@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap');
:root{
  --bg:#fffafc;--surface:#ffffff;--ink:#241d22;--muted:#6d6268;--line:#eadfe4;
  --brand:#9c4f6e;--brand2:#d88fac;--soft:#f7e9ef;--success:#28765a;--warn:#a96c22;--dark:#2f2530;
  --shadow:0 12px 35px rgba(79,42,58,.08);--radius:22px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Tajawal',Tahoma,Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-inner{display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:68px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--soft)}.nav-links{display:flex;gap:8px;overflow:auto;padding:10px 0;white-space:nowrap}.nav-links a{padding:8px 11px;border-radius:11px;color:var(--muted);font-size:13px}.nav-links a.active,.nav-links a:hover{background:var(--soft);color:var(--brand);font-weight:800}.study-strip{background:var(--dark);color:#fff}.study-strip .container{display:flex;overflow:auto;gap:8px;padding:8px 0}.study-strip a{font-size:12px;opacity:.68;padding:6px 10px;border-radius:9px;white-space:nowrap}.study-strip a.active{opacity:1;background:rgba(255,255,255,.12)}
.hero{padding:72px 0 58px;background:radial-gradient(circle at 90% 20%,#f4dbe5 0,transparent 34%),linear-gradient(180deg,#fff,#fff9fb)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.badge,.eyebrow{display:inline-flex;color:var(--brand);font-weight:900;background:var(--soft);padding:7px 12px;border-radius:999px;font-size:13px}.hero h1{font-size:clamp(35px,5vw,68px);line-height:1.12;margin:18px 0}.hero h1 span{color:var(--brand)}.lead{font-size:18px;color:var(--muted);max-width:770px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:13px;font-weight:900;border:1px solid var(--line);background:#fff;cursor:pointer}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-soft{background:var(--soft);color:var(--brand);border-color:transparent}.visual-card,.kpi-box{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:25px;box-shadow:var(--shadow)}.big-number{font-size:54px;font-weight:950;color:var(--brand);line-height:1}.mini-note{font-size:12px;color:var(--muted)}
.section{padding:66px 0}.section.alt{background:#fff}.section-title{margin-bottom:28px}.section-title h2{font-size:clamp(28px,4vw,45px);line-height:1.25;margin:12px 0}.section-title p{color:var(--muted);max-width:850px}.grid-2,.grid-3,.grid-4{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card,.panel,.role,.metric,.step,.scenario{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 8px 24px rgba(72,38,53,.04)}.card h3,.panel h3,.role h3,.step h3{margin:5px 0 8px}.card p,.panel p,.role p,.step p{color:var(--muted);margin:0}.icon{font-size:28px;margin-bottom:8px}.bullets{margin:12px 0 0;padding-right:20px}.bullets li{margin:8px 0}.check li::marker{color:var(--success)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tag{font-size:12px;font-weight:900;color:var(--brand);background:var(--soft);padding:5px 9px;border-radius:999px}.callout{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--dark);color:#fff;border-radius:26px;padding:28px}.callout p{opacity:.75;margin:6px 0 0}.callout .btn{border:0;white-space:nowrap}.page-nav{display:flex;justify-content:space-between;gap:12px}.page-nav a{padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:13px;font-weight:900}.page-nav .primary{background:var(--brand);color:#fff;border-color:var(--brand)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.table th{background:#fbf3f6;color:var(--brand);font-size:13px}.table tr:last-child td{border-bottom:0}.money{font-weight:900;white-space:nowrap}.good{color:var(--success);font-weight:900}.warn{color:var(--warn);font-weight:900}.muted{color:var(--muted)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric strong{display:block;font-size:29px;color:var(--brand)}.metric span{font-size:13px;color:var(--muted)}.formula{background:var(--dark);color:#fff;padding:22px;border-radius:20px;font-size:18px;text-align:center}.formula strong{color:#ffd5e4}.scenario h3{margin-top:0}.scenario .value{font-size:34px;font-weight:950;color:var(--brand)}.steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:60px 1fr;gap:15px;align-items:start}.step-no{width:52px;height:52px;border-radius:16px;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-weight:950}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.warning{border-right:5px solid var(--warn);background:#fff8ef;padding:16px;border-radius:14px;color:#6e4b1d}.success{border-right:5px solid var(--success);background:#eff9f5;padding:16px;border-radius:14px;color:#225f4a}.calculator{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.field label{display:block;font-size:12px;font-weight:900;margin-bottom:5px;color:var(--muted)}.field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;font:inherit;background:#fff}.calc-out{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calc-out div{background:var(--soft);border-radius:15px;padding:14px}.calc-out strong{display:block;font-size:22px;color:var(--brand)}.footer{padding:30px 0;border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px}.print-btn{position:fixed;left:18px;bottom:18px;z-index:9;border:0;border-radius:999px;background:var(--dark);color:#fff;padding:11px 16px;box-shadow:var(--shadow);cursor:pointer;font:inherit;font-weight:800}
@media(max-width:900px){.hero-grid,.grid-4,.grid-3,.metrics,.role-grid,.split{grid-template-columns:1fr 1fr}.nav-inner{align-items:flex-start;flex-direction:column;gap:0;padding-top:9px}.nav-links{width:100%}.hero{padding-top:45px}.calc-grid,.calc-out{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero-grid,.grid-2,.grid-3,.grid-4,.metrics,.role-grid,.split,.calc-grid,.calc-out{grid-template-columns:1fr}.hero h1{font-size:38px}.section{padding:48px 0}.callout{align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}.page-nav{flex-direction:column}.step{grid-template-columns:48px 1fr}.step-no{width:42px;height:42px}.visual-card{padding:18px}}
@media print{.nav,.study-strip,.page-nav,.print-btn,.hero-actions{display:none!important}.hero,.section{padding:25px 0}.card,.panel,.role,.metric,.step,.scenario,.visual-card,.calculator{box-shadow:none;break-inside:avoid}.footer{display:none}body{background:#fff}.container{width:96%}}

/* Detailed order operations */
.flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}.flow-node{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center;box-shadow:0 8px 24px rgba(72,38,53,.04)}.flow-node:not(:last-child)::after{content:"←";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-weight:900;z-index:2}.flow-node strong{display:block;margin:8px 0 4px}.flow-node span{display:block;font-size:12px;color:var(--muted)}
.order-tree{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.parent-order{background:var(--dark);color:#fff;border-radius:18px;padding:18px;text-align:center;font-weight:900}.branch-line{height:22px;width:2px;background:var(--line);margin:auto}.child-orders{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.child-order{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px}.child-order .who{font-size:12px;color:var(--brand);font-weight:900}.child-order h4{margin:4px 0 7px}.child-order p{margin:0;color:var(--muted);font-size:13px}.status-lane{display:flex;gap:8px;overflow:auto;padding:4px 0 8px}.status-chip{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800}.status-chip.active{background:var(--soft);color:var(--brand);border-color:#efd2dd}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.policy-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.policy-card h3{margin-top:0}.policy-card ul{margin-bottom:0}.decision-table td:first-child{font-weight:800}.pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;background:var(--soft);color:var(--brand)}.pill.green{background:#eff9f5;color:var(--success)}.pill.orange{background:#fff4e7;color:var(--warn)}.note-box{background:#fbf3f6;border:1px dashed #ddb7c7;border-radius:16px;padding:16px;color:var(--muted)}
@media(max-width:900px){.flow-grid{grid-template-columns:1fr 1fr}.flow-node:not(:last-child)::after{display:none}.child-orders{grid-template-columns:1fr 1fr}.policy-grid{grid-template-columns:1fr}}
@media(max-width:620px){.flow-grid,.child-orders{grid-template-columns:1fr}.flow-node{text-align:right}}
