@font-face{font-family:Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#F3F4F2;--surface:#FFFFFF;--ink:#14201C;--muted:#47554F;--line:#DFE2DD;--bar:#16362A;--bar-ink:#FFFFFF;--bar-muted:#B9D3C6;--bar-hover:rgba(255,255,255,.08);--bar-on:rgba(255,255,255,.15);--bar-line:rgba(255,255,255,.16);--bar-gold:#D9BC74;--accent:#0D6957;--accent-ink:#FFFFFF;--soft:#E2EEEA;--gold:#80601A;--in:#1D7543;--out:#AE3A2C;--warn-bg:#FBF3DF;--warn-ink:#6B5212;--bad-bg:#FBE7E3;--bad-ink:#8C2A1E;--info-bg:#E4EEF6;--info-ink:#244F72;--ok-bg:#E3F2E8;--ok-ink:#1D5E36;--display:"Plex Arabic","Segoe UI",Tahoma,sans-serif;--body:"Plex Arabic","Segoe UI",Tahoma,Arial,sans-serif;--r:12px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.45;margin:0;text-wrap:balance}h1{font-size:1.65rem}h2{font-size:1.2rem}h3{font-size:1.05rem}p{margin:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.9rem}.xs{font-size:.86rem}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.side{background:var(--surface);-webkit-border-start:0;border-inline-start:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px}.brand{display:flex;gap:10px;align-items:center;padding:4px 8px 14px}.seal{width:38px;height:38px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--display);font-size:1.05rem;flex:none}.side a.nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:500}.side a.nav:hover{background:var(--soft);color:var(--ink)}.side a.nav[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.side .foot{margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.main{padding:22px 24px 60px;min-width:0;max-width:1180px;width:100%}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;padding:10px 12px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.side .brand{padding:0 6px 0 0;width:100%}.side .foot{margin:0;border:0;padding:0;width:100%}.main{padding:16px}}.page-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{gap:10px;align-items:center;flex-wrap:wrap}.row.end{align-items:flex-end}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tile{padding:14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:0}.tile .lbl{font-size:.85rem;color:var(--muted)}.tile .val{font-size:1.3rem;font-weight:700;margin-top:2px}.tile.main{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tile.main .lbl{color:inherit;opacity:.85}.tile.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:transparent}.tile.bad .lbl{color:inherit}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs a{padding:8px 12px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;font-weight:500;font-size:.92rem}.tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent);font-weight:600}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 14px;border-radius:10px;font:inherit;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{color:var(--out);border-color:color-mix(in srgb,var(--out) 40%,var(--line))}.btn.ghost{border-color:transparent;background:transparent;color:var(--accent);padding-inline:8px}.btn.sm{padding:5px 10px;font-size:.88rem}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.f{display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:var(--muted);font-weight:500;min-width:0;flex:1 1 160px}label.f .h{font-size:.82rem;font-weight:400}.row.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:start}.field-row>.field-action,.field-row>label.f{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-row-gap:4px;row-gap:4px;min-width:0}.field-row>label.f>span:first-child{grid-row:1}.field-row>label.f>input,.field-row>label.f>select,.field-row>label.f>textarea{grid-row:2;align-self:start}.field-row>label.f>.h{grid-row:3;overflow-wrap:anywhere}.field-row>.field-action>*{grid-row:2;align-self:start;justify-self:start;margin-block:0!important}.field-row>.field-action:empty,.field-row>.field-full:empty{display:none}.field-row>.field-full{grid-column:1/-1;min-width:0;margin-block:6px}.import-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;margin-top:12px}label.f>input,label.f>select{height:48px}@media(max-width:560px){.row.field-row{grid-template-columns:minmax(0,1fr)}}.stack>.f,.stack>label.f,fieldset>label.f{flex:0 0 auto}input,select,textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 10px;width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}textarea{min-height:70px;resize:vertical}fieldset{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}legend{font-size:.86rem;color:var(--gold);font-weight:600;padding-inline:4px}.ck{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:5px 11px;cursor:pointer;background:var(--bg)}.ck:has(input:checked){border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}th{font-weight:600;color:var(--muted);font-size:.86rem;white-space:nowrap}td.n,th.n{text-align:end}tr.sum td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}tr.sub td{color:var(--muted);font-weight:600;background:var(--soft)}.budget-table{table-layout:fixed;min-width:720px}.budget-label-col{width:52%}.budget-amount-col{width:18%}.budget-percent-col{width:12%}.budget-table .budget-number{text-align:center;vertical-align:middle}.budget-table .budget-number input{display:block;max-width:160px;margin-inline:auto;text-align:center;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-request-sheet{width:100%}.request-kv{margin:22px 0}.request-purpose{white-space:pre-wrap;overflow-wrap:anywhere}.amt-in{color:var(--in);font-weight:600}.amt-out{color:var(--out)}.amt-out,.st{font-weight:600}.st{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;padding:2px 9px;border-radius:99px;white-space:nowrap}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st.ok{color:var(--ok-ink);background:var(--ok-bg)}.st.warn{color:var(--warn-ink);background:var(--warn-bg)}.st.bad{color:var(--bad-ink);background:var(--bad-bg)}.st.info{color:var(--info-ink);background:var(--info-bg)}.flash{padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:.92rem}.flash.err{background:var(--bad-bg);color:var(--bad-ink)}.flash.ok{background:var(--ok-bg);color:var(--ok-ink)}.hint{font-size:.86rem;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px;padding:7px 10px}.kind{font-size:.82rem;color:var(--gold);font-weight:600}.kv{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;font-size:.92rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.meter{height:8px;border-radius:8px;background:var(--line);overflow:hidden}.meter b{display:block;height:100%;background:var(--in)}.check{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 2px;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:0}.check>.st{align-self:start}.check .ref{font-size:.82rem;color:var(--gold);font-weight:600}.check .d{font-size:.92rem;color:var(--muted);grid-column:1/-1}.check .pen{grid-column:1/-1;font-size:.86rem;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.empty{padding:26px 10px;text-align:center;color:var(--muted)}.list a.item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.list a.item:hover{background:var(--soft)}details>summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.9rem}.land{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.land header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hero{padding:56px 0 36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.hero h1{font-size:2.3rem;line-height:1.35}.hero p.lead{font-size:1.08rem;color:var(--muted);margin-top:12px;max-width:56ch}@media (max-width:820px){.hero{grid-template-columns:1fr;padding-top:28px}.hero h1{font-size:1.8rem}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:860px){.plans{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.plan.hl{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan .price{font-size:1.8rem;font-weight:700}.plan ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:.92rem}.auth{max-width:440px;margin:6vh auto;padding:0 16px}.signup-plan{margin-bottom:18px;background:var(--soft)}.signup-plan a{font-size:.9rem;white-space:nowrap}.signup-plan p{margin:8px 0 0}.auth .btn[type=submit]{justify-content:center}@media print{.no-print,.side,.tabs{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff;color:#000;font-size:12pt}.panel{border:0;padding:0}@page{size:A4;margin:16mm}}.hero.solo{grid-template-columns:1fr;text-align:center;justify-items:center;padding-bottom:44px}.hero.solo p.lead{margin-inline:auto}.hero.solo .row{justify-content:center}.tip{position:relative;cursor:help;outline:none}.tip.u{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--gold) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset:5px;text-decoration-thickness:1.5px}.tip .i{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.4px solid var(--gold);color:var(--gold);font-size:.7rem;font-weight:700;font-style:normal;line-height:1;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:2px;font-family:Georgia,serif}.tip:after{content:attr(data-tip);position:absolute;inset-inline-start:0;bottom:calc(100% + 8px);z-index:50;width:max-content;max-width:min(320px,80vw);white-space:pre-line;background:var(--ink);color:var(--surface);font-size:.8rem;font-weight:500;line-height:1.7;padding:8px 11px;border-radius:9px;box-shadow:0 6px 20px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;pointer-events:none;text-align:start}.tip:focus-within:after,.tip:focus:after,.tip:hover:after{opacity:1;visibility:visible;transform:none}.tbl-wrap .tip:after{bottom:auto;top:calc(100% + 6px)}.auth-top{max-width:1100px;margin:0 auto;padding:18px 20px 0;justify-content:space-between;gap:12px}.auth-top,.auth-top .brand{display:flex;align-items:center}.auth-top .brand{gap:10px;text-decoration:none;color:var(--ink)}.auth-top .brand b{font-family:var(--display);font-size:1.2rem}.home-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--surface);color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s}.home-link:hover{background:var(--soft);border-color:var(--gold)}.home-link span{color:var(--gold)}.bye{text-align:center;padding:22px 16px;margin-bottom:16px;background:linear-gradient(160deg,var(--soft),var(--surface));border:1px solid var(--line);border-radius:var(--r)}.bye .seal{margin:0 auto 10px;width:52px;height:52px;font-size:1.4rem}.bye h2{font-size:1.25rem;margin-bottom:4px}.bye .row{justify-content:center;margin-top:14px}img.mark{display:block;flex:none;object-fit:contain}.hero-logo{width:min(340px,80%);height:auto;margin:0 auto 18px;display:block}.bye img.mark{margin:0 auto 10px}.legal ol,.legal ul{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px}.legal li,.legal p{line-height:1.95}.pub-foot{max-width:1100px;margin:24px auto 0;padding:18px 20px 32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.pub-foot nav{gap:18px;justify-content:center;flex-wrap:wrap;font-size:.9rem}@media (max-width:560px){.auth-top{flex-wrap:wrap}.auth-top nav{width:100%;justify-content:flex-end}}.auth-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);padding-bottom:12px;box-shadow:0 1px 0 var(--line)}.help{position:fixed;inset-inline-end:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.help-fab{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 18px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;box-shadow:0 8px 22px rgba(0,0,0,.18);cursor:pointer}.help-fab span[aria-hidden]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.22);font-size:.9rem}.help-panel{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 110px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden}.help-panel header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--soft)}.help-panel header b{font-size:1rem}.help-panel header .xs{flex:1 1}.help-msgs{position:relative;flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.help-msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:.93rem;line-height:1.85;white-space:pre-line}.help-msg p{margin:0}.help-msg.assistant{background:var(--bg);align-self:flex-start;border:1px solid var(--line)}.help-msg.user{background:var(--accent);color:var(--accent-ink);align-self:flex-end}.help-sugg{display:flex;flex-direction:column;gap:6px;margin-top:8px}.help-sugg button{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface);color:var(--accent);border-radius:9px;padding:6px 10px;font:inherit;font-size:.85rem;text-align:start;cursor:pointer}.help-sugg button:hover{background:var(--soft)}.help-panel form{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.help-note{margin:0;padding:0 12px 10px;font-size:.72rem;color:var(--muted);line-height:1.6}@media print{.help{display:none}}.help-sugg.grid{display:grid;grid-template-columns:1fr 1fr}.help-sugg button.nav{color:var(--muted);border-style:dashed}.help-sugg button:disabled{opacity:.45;cursor:default}.help-sugg button:disabled:hover{background:var(--surface)}.help-msg:has(.help-sugg){max-width:96%}.help-sugg button.cat{font-weight:600;background:var(--soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));text-align:center}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.85rem}.or:after,.or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.btn.google{justify-content:center;width:100%;min-height:44px;padding:10px 12px;background:#fff;color:#1f1f1f;border-color:#747775;font-weight:500;gap:10px}.btn.google .g{display:block;flex:none;width:20px;height:20px;object-fit:contain}.legal .toc{display:block;margin:12px 0 4px;line-height:2}@media print{.invoice{border:0}}.danger-zone{border:1px dashed color-mix(in srgb,var(--out) 35%,var(--line));border-radius:var(--r);padding:12px 16px;margin-top:24px}.danger-zone summary{cursor:pointer;color:var(--muted);font-size:.88rem}.danger-zone[open] summary{color:var(--out);font-weight:600}.side{background:var(--bar);color:var(--bar-ink);-webkit-border-end:0;border-inline-end:0}.side .muted,.side a.nav{color:var(--bar-muted)}.side a.nav:hover{background:var(--bar-hover);color:var(--bar-ink)}.side a.nav[aria-current=page]{background:var(--bar-on);color:var(--bar-ink);box-shadow:inset -3px 0 0 var(--bar-gold)}.side .foot{border-top-color:var(--bar-line)}.side .btn.ghost{color:var(--bar-ink)}.side .btn:focus-visible,.side a:focus-visible{outline-color:var(--bar-gold)}.auth-top img.mark,.land>header img.mark,.side img.mark{background:#F7F8F4;border-radius:10px;padding:3px}@media (max-width:860px){.side{border-bottom:0}}.auth-top{max-width:none;background:var(--bar);box-shadow:none;padding:12px max(20px,calc((100% - 1060px)/2))}.auth-top,.auth-top .brand,.auth-top .btn.ghost{color:var(--bar-ink)}.auth-top .home-link{background:transparent;color:var(--bar-ink);border-color:var(--bar-line)}.auth-top .home-link:hover{background:var(--bar-hover);border-color:var(--bar-gold)}.auth-top .home-link span{color:var(--bar-gold)}.auth-top .btn.primary,.land>header .btn.primary{background:#FFFFFF;border-color:#FFFFFF;color:#16362A}.auth-top .btn:focus-visible,.auth-top a:focus-visible,.land>header a:focus-visible{outline-color:var(--bar-gold)}.land>header{background:var(--bar);border-radius:14px;padding:10px 16px}.land>header,.land>header .btn.ghost,.land>header h2{color:var(--bar-ink)}@media print{.auth-top,.land>header{background:none;color:#000}}.sheet{--ink2:#1E2B26;--rule:#C9D3CE;--gold2:#A9823A}.sheet-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sheet-page{background:#fff;color:var(--ink2);max-width:210mm;margin:0 auto;padding:16mm 15mm 12mm;border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 14px rgba(0,0,0,.06);font-size:10.5pt;line-height:1.7}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:3px solid #16362a;position:relative}.sheet-head:after{content:"";position:absolute;inset-inline:0;bottom:-7px;border-bottom:1px solid var(--gold2)}.sheet-org h1{font-size:17pt;margin:2px 0 6px;color:#16362A}.sheet-kind{font-size:9pt;color:var(--gold2);font-weight:600}.sheet-head dl{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 10px;gap:1px 10px;margin:0;font-size:9pt}.sheet-head dt{color:#5D6A64}.sheet-head dd{margin:0;font-weight:500}.sheet-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:52mm}.sheet-meta img{border-radius:10px}.sheet-meta dl{grid-template-columns:auto auto}.sheet-title{text-align:center;margin:20px 0 12px}.sheet-title h2{font-size:15pt;color:#16362A;letter-spacing:.2px}.sheet-title p{font-size:9.5pt;color:#5D6A64;margin-top:2px}.sheet-sum{display:grid;grid-template-columns:1fr 1fr 1.6fr;grid-gap:8px;gap:8px;margin-bottom:12px}.sheet-sum div{border:1px solid var(--rule);border-radius:6px;padding:7px 10px;display:flex;flex-direction:column}.sheet-sum span{font-size:8.5pt;color:#5D6A64}.sheet-sum b{font-size:13pt}.sheet-sum .hl{background:#16362A;border-color:#16362A;color:#fff}.sheet-sum .hl span{color:#C9DDD3}.sheet-tbl{width:100%;border-collapse:collapse;font-size:9.5pt}.sheet-tbl th{background:#EEF3F0;color:#16362A;font-weight:700;border-top:1.5px solid #16362a;border-bottom:1.5px solid #16362a;padding:6px;white-space:nowrap}.sheet-tbl td{border-bottom:1px solid var(--rule);padding:6px;vertical-align:top}.sheet-tbl tbody tr:nth-child(2n) td{background:#FAFBFA}.sheet-tbl .c{text-align:center;width:9mm}.sheet-tbl .iban,.sheet-tbl .n{text-align:left;white-space:nowrap}.sheet-tbl .iban{direction:ltr;font-size:9pt;letter-spacing:.3px}.sheet-tbl .sub{font-size:8.5pt;color:#5D6A64;margin-top:1px}.sheet-tbl .miss{color:#AE3A2C;font-family:inherit;letter-spacing:0}.sheet-tbl tfoot td{border-top:1.5px solid #16362a;border-bottom:0;font-weight:700;font-size:10.5pt;background:#EEF3F0}.sheet-tbl tfoot .words td{background:none;font-weight:600;font-size:9.5pt;color:#16362A;border-top:0;padding-top:4px}.sheet-notes{margin-top:12px;border:1px dashed var(--rule);border-radius:6px;padding:8px 12px;font-size:8.8pt}.sheet-notes h3{font-size:9.5pt;color:var(--gold2);margin-bottom:2px}.sheet-notes ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.sheet-sign{margin-top:18px;font-size:9.5pt}.sign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(48mm,1fr));grid-gap:14px;gap:14px;margin-top:14px}.sign{display:flex;flex-direction:column;gap:3px;padding-top:4px}.sign .role{font-size:8.5pt;color:#5D6A64}.sign .name{font-weight:600}.sign .line{margin-top:26px;border-top:1px solid var(--ink2);padding-top:3px;font-size:8.5pt;color:#5D6A64;text-align:center}.sign.stamp{border:1px dashed var(--rule);border-radius:50%;width:30mm;height:30mm;justify-self:center;align-items:center;justify-content:center}.sheet-foot{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:6px;border-top:1px solid var(--rule);font-size:8pt;color:#7A8680}.sheet .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-tbl.sign-tbl tbody td{height:15mm;vertical-align:middle}.sheet-tbl.sign-tbl tbody tr:nth-child(2n) td{background:none}.sheet-tbl.sign-tbl .sg{width:48mm}.sheet-tbl.sign-tbl .blank,.sheet-tbl.sign-tbl tbody .sg{-webkit-border-start:1px dashed var(--rule);border-inline-start:1px dashed var(--rule)}.sheet-tbl.sign-tbl .blank{width:30mm}.sheet-sum.four{grid-template-columns:1fr 1fr 1fr 1.4fr}.sheet-sec{display:flex;align-items:center;gap:8px;font-size:11pt;color:#16362A;margin:16px 0 6px;padding-bottom:3px;border-bottom:1px solid var(--rule)}.sheet-sec span{font-size:8.5pt;font-weight:700;color:#fff;background:#16362A;border-radius:4px;padding:1px 7px}.sheet-kv{width:100%;border-collapse:collapse;font-size:9.5pt}.sheet-kv th{width:24mm;text-align:start;font-weight:600;color:#5D6A64;background:#F5F8F6;white-space:nowrap}.sheet-kv td,.sheet-kv th{padding:5px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.sheet-kv .acct{display:inline-block;-webkit-margin-end:14px;margin-inline-end:14px}.sheet-kv .iban{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;letter-spacing:.3px}.sheet-tbl.stmt tbody tr:nth-child(2n) td{background:none}.sheet-tbl.stmt .grp td{font-weight:700;color:var(--gold2);font-size:9pt;padding-top:9px;border-bottom:1px solid var(--rule)}.sheet-tbl.stmt .item td:first-child{-webkit-padding-start:18px;padding-inline-start:18px}.sheet-tbl.stmt .tot td{font-weight:700;background:#F5F8F6}.sheet-tbl.stmt .net td{font-weight:700;color:#16362A;border-top:1.5px solid #16362a;background:#EEF3F0}.sheet-tbl.stmt tfoot td{font-size:11pt}.sheet-tbl.stmt tfoot .of td{font-size:9pt;font-weight:500;background:none;border-top:0;color:#5D6A64;-webkit-padding-start:18px;padding-inline-start:18px}.sheet-recon{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;grid-gap:8px;gap:8px;margin-top:10px}.sheet-recon div{border:1px solid var(--rule);border-radius:6px;padding:6px 10px;display:flex;flex-direction:column}.sheet-recon span{font-size:8.5pt;color:#5D6A64}.sheet-recon b{font-size:11pt}.sheet-recon.ok div:last-child{border-color:#2F7A55;color:#2F7A55}.sheet-recon.bad div:last-child{border-color:#AE3A2C;color:#AE3A2C}.sheet-head .miss{color:#AE3A2C}@media (max-width:640px){.sheet-recon,.sheet-sum.four{grid-template-columns:1fr 1fr}.sheet-page{padding:8mm 5mm}}@media print{.sheet-page{border:0;box-shadow:none;border-radius:0;padding:0;max-width:none}.sheet-tbl thead{display:table-header-group}.sheet-notes,.sheet-sign,.sheet-tbl tr{page-break-inside:avoid;break-inside:avoid}.sheet-kv th,.sheet-sec span,.sheet-sum .hl,.sheet-tbl tbody tr:nth-child(2n) td,.sheet-tbl tfoot td,.sheet-tbl th,.sheet-tbl.stmt .net td,.sheet-tbl.stmt .tot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-tbl tfoot{display:table-row-group}.sheet-keep{page-break-inside:avoid;break-inside:avoid}.sheet-sec{page-break-after:avoid;break-after:avoid}.sheet-kv tr,.sheet-recon{page-break-inside:avoid;break-inside:avoid}.main:has(.sheet) .page-h,.main:has(.sheet) .tabs{display:none!important}}@page{@bottom-center{content:"صفحة " counter(page) " من " counter(pages);font-size:8pt;color:#7A8680}}details.fold{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}details.fold>summary{font-size:.92rem;color:var(--gold);font-weight:600;list-style-position:inside}details.fold[open]>summary{margin-bottom:2px}.req{color:var(--out);font-weight:700}.tip:after{display:none}.tip:focus-within:after,.tip:focus:after,.tip:hover:after{display:block}details.fold.sec{padding:0}details.fold.sec>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;min-height:46px;cursor:pointer;list-style:none;border-radius:10px}details.fold.sec>summary::-webkit-details-marker{display:none}details.fold.sec>summary:before{content:"◂";font-size:.8rem;color:var(--muted);flex:0 0 auto;transition:transform .15s}details.fold.sec[open]>summary:before{transform:rotate(-90deg)}details.fold.sec>summary:hover{background:var(--soft)}details.fold.sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-t{font-size:.95rem;color:var(--ink);font-weight:700}.sec-s{font-size:.82rem;color:var(--muted);font-weight:400;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.sec-s.warn{color:var(--warn-ink)}details.fold.sec[open]>summary .sec-s{display:none}.sec-b{padding:4px 14px 14px}.ben-fields input,.ben-fields select,.ben-fields textarea{scroll-margin:90px 0 110px}.form-actions{gap:8px}.form-actions.sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);margin:0 -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0 0 var(--r) var(--r)}.form-actions .btn{min-height:42px;padding-inline:18px}.dirty-note{display:none;color:var(--warn-ink);-webkit-margin-start:auto;margin-inline-start:auto}form.dirty .dirty-note{display:inline}.cards{list-style:none;margin:0;padding:0;gap:10px}.card,.cards{display:flex;flex-direction:column}.card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface);gap:6px;min-width:0}.card.off{background:var(--bg)}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.card-t{min-width:0;overflow-wrap:anywhere}.card-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:4px 0 0;font-size:.88rem}.card-kv dt{color:var(--muted)}.card-kv dd{margin:0;justify-self:start}.card-miss{font-size:.86rem;color:var(--warn-ink);background:color-mix(in srgb,var(--warn-ink) 7%,transparent);border-radius:8px;padding:8px 10px}.card-miss ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:2px 12px;gap:2px 12px}.card-btn{justify-content:center;min-height:44px;margin-top:4px}.only-narrow{display:none}@media (max-width:640px){.only-wide{display:none}.only-narrow{display:flex}.form-actions.sticky .btn{flex:1 1;justify-content:center}.dirty-note{flex-basis:100%;order:-1;margin:0}}.help{bottom:calc(18px + env(safe-area-inset-bottom))}.help.kb .help-fab,.help.kb .help-peek{display:none}.help.hidden{inset-inline-end:0}.help-peek{border:1px solid var(--line);-webkit-border-end:0;border-inline-end:0;background:var(--surface);color:var(--accent);font:inherit;font-weight:700;width:30px;height:44px;border-radius:12px 0 0 12px;box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:pointer}[dir=rtl] .help-peek{border-radius:0 12px 12px 0}.help-fab-row{position:relative}.help-hide{position:absolute;top:-10px;inset-inline-start:-10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);width:24px;height:24px;padding:0;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);font:inherit;font-size:.75rem;line-height:1;cursor:pointer;display:grid;place-items:center}.help-fab:focus-visible,.help-hide:focus-visible,.help-peek:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(.help-fab) .form-actions.sticky{-webkit-padding-end:190px;padding-inline-end:190px}body:has(.help-peek) .form-actions.sticky{-webkit-padding-end:40px;padding-inline-end:40px}@media (max-width:640px){.main{padding-bottom:110px}.help{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.help-fab{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}.help-fab .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.help-fab span[aria-hidden]{width:auto;height:auto;background:none;font-size:1.25rem}.help-panel{width:calc(100vw - 24px);height:min(560px,calc(100dvh - 90px))}body:has(.help-fab) .form-actions.sticky{-webkit-padding-end:72px;padding-inline-end:72px}}input[type=date]{direction:ltr;text-align:right}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{direction:rtl!important;unicode-bidi:plaintext!important}[data-readonly=true] form[method=POST i]:not([data-allow-readonly]){display:none}[data-readonly=true] a[href$="/new"],[data-readonly=true] a[href*="?agent="],[data-readonly=true] a[href*="?edit="],[data-readonly=true] a[href*="?new="]{display:none}.print-menu{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 18px}.print-menu details{position:relative}.print-menu summary{cursor:pointer;padding:8px;color:var(--accent)}.print-options{position:absolute;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:220px;box-shadow:0 8px 24px #0002}.print-options a{display:block;padding:9px 12px;border-radius:6px}.print-options a:hover{background:var(--soft)}.nav-more summary{cursor:pointer;padding:12px;color:var(--muted)}.side .nav-more summary{color:#d7e6df}.panel>summary{cursor:pointer;font-weight:700;padding:4px 0;min-height:32px}.panel[open]>summary{margin-bottom:14px}.step-number{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--soft);color:var(--accent);border-radius:50%;font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.practical-sheet{color:#18372e}.practical-sheet .sheet-head{display:block}.practical-sheet .sheet-head h1{font-size:19pt;margin:12px 0 2px}.practical-sheet .sheet-head h2{font-size:13pt;color:#426455;margin:0}.print-brand{font-weight:800;font-size:20pt;color:#136657}.print-brand span{font-size:9pt;font-weight:400;-webkit-margin-start:12px;margin-inline-start:12px}.print-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#53685f;font-size:9pt;margin-top:12px}.print-context{font-size:10pt;background:#f1f5f2;-webkit-border-start:3px solid #136657;border-inline-start:3px solid #136657;padding:10px 14px;margin:18px 0}.practical-sheet .sheet-tbl td{overflow-wrap:anywhere;font-size:10pt}.practical-sheet .sheet-tbl th{font-size:10pt}.print-total{background:#edf4ef;padding:12px}.review-note{line-height:3;margin-top:24px;font-size:10pt}.wide-sheet{max-width:277mm}.practical-sheet .sheet-tbl th{white-space:normal}@page report-wide{size:A4 landscape;margin:14mm}@media print{.wide-sheet{page:report-wide}.practical-sheet .sheet-tbl td:first-child{width:8mm}.practical-sheet .sheet-sign{page-break-inside:avoid;break-inside:avoid}.print-brand,.print-context,.print-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.practical-sheet .sheet-head{page-break-inside:avoid;break-inside:avoid}.practical-sheet .sheet-tbl td,.practical-sheet .sheet-tbl th{font-size:9pt}.print-options{display:none}}.add-form>summary{font-size:1.05rem;padding:4px 0;min-height:28px}.add-form[open]>summary{margin-bottom:18px}.report-brand{margin:0 0 14px;page-break-inside:avoid;break-inside:avoid}.report-brand img{display:block;object-fit:contain;height:auto;max-width:100%}.report-logo img{width:auto;max-width:200px;max-height:100px}.report-banner img{width:100%;height:auto;max-height:none;object-position:center}.brand-preview{background:white;border:1px solid var(--line);padding:24px;border-radius:10px;color:#18372e}.brand-preview .report-brand{margin-bottom:16px}.waqf-followup{position:relative;flex:none;align-self:center}.waqf-followup>summary{padding:10px 12px}.waqf-followup[open]>div{display:flex;flex-wrap:wrap;gap:8px}.tabs:has(.waqf-followup){flex-wrap:wrap;overflow:visible}@media print{.report-brand img{max-height:26mm}.report-banner img{max-height:none;width:100%;height:auto}.report-logo img{max-width:52mm}}.platform-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-stat{display:flex;flex-direction:column;gap:7px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:10px;min-width:0}.platform-stat>span:first-child{font-size:.88rem;color:var(--muted)}.platform-stat b{font-size:1.6rem;line-height:1.35;color:var(--accent);overflow-wrap:anywhere}.platform-stat b small{font-size:.8rem;font-weight:400}.platform-stat .negative{color:var(--out)}.platform-stat-notes{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.platform-stat-detail{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:26px;gap:26px;margin-top:8px}.platform-months{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.platform-month{display:grid;grid-template-columns:100px 1fr 110px;align-items:center;grid-gap:10px;gap:10px;font-size:.82rem}.platform-month-track{height:9px;background:var(--soft);border-radius:8px;overflow:hidden}.platform-month-track>span{display:block;height:100%;background:var(--accent);border-radius:8px}.platform-month-track>span.negative{background:var(--out)}@media(max-width:1100px){.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stat-detail{grid-template-columns:1fr}}@media(max-width:540px){.platform-stat-grid{gap:8px}.platform-stat{padding:12px}.platform-stat b{font-size:1.25rem}.platform-month{grid-template-columns:88px 1fr 90px;gap:6px}}.invoice-sheet{max-width:900px;width:100%;margin:0 auto;padding:36px;border-top:5px solid #106957;color:#15352a}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.invoice-header h2{font-size:27px;color:#106957}.invoice-header img{object-fit:contain}.invoice-demo{background:#fff3d7;color:#86631c;border-radius:8px;padding:12px;text-align:center}.invoice-demo,.invoice-parties{margin-bottom:24px}.invoice-party{background:#f4f7f5;padding:20px;border-radius:10px;overflow-wrap:anywhere;line-height:1.9}.invoice-party b{font-size:18px}.invoice-label{color:#60746b;font-size:13px;margin-bottom:4px}.invoice-party .invoice-label{color:#106957;margin-bottom:9px}.invoice-info{margin-bottom:24px;line-height:1.8}.invoice-info .invoice-label:not(:first-child){margin-top:14px}.invoice-total{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#106957;color:#fff;border-radius:8px;padding:18px 20px;margin-top:10px}.invoice-total .num{font-size:24px}.invoice-payment{margin-top:28px;gap:18px;overflow-wrap:anywhere}.invoice-footer{border-top:1px solid #e1e9e5;margin-top:48px;padding-top:14px;text-align:center}@media(max-width:600px){.invoice-sheet{padding:20px}.invoice-header h2{font-size:20px}.invoice-header img{width:110px}.invoice-total .num{font-size:20px}}@media print{.invoice-sheet{padding:14mm;border-top:4px solid #106957;max-width:none}.invoice-demo,.invoice-party,.invoice-total{print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-sheet .grid2{grid-template-columns:1fr 1fr}.invoice-footer{margin-top:35px}.invoice-sheet{page-break-inside:avoid;break-inside:avoid}}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-card h3{font-size:1rem}.policy-card{display:flex;flex-direction:column;gap:14px;min-width:0}.policy-card p,.policy-card-title{margin:0}.policy-card-status{align-self:start}.policy-card-actions{margin-top:auto;align-self:start}.policy-card-warning:empty{min-height:0}.policy-editor label.field{display:flex;flex-direction:column;gap:6px}@supports(grid-template-rows:subgrid){.policy-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;align-items:start}.policy-card-actions{margin-top:0;align-self:end}}.policy-more[open]>summary{margin-bottom:18px}.policy-editor textarea{line-height:1.85}.policy-editor .policy-clause{box-shadow:none}.policy-editor button:disabled{opacity:.5;cursor:default}.policy-sheet{max-width:210mm;margin-inline:auto;padding:18mm 15mm;background:#fff;border:1px solid var(--line);border-radius:8px}.policy-sheet-head{border-bottom:3px solid var(--accent);padding-bottom:14px;margin-bottom:20px}.policy-sheet-head h1{font-size:1.45rem}.policy-sheet-head h2{font-size:1.2rem;color:var(--accent);margin:6px 0 14px}.policy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.policy-sheet-section{margin-block:20px}.policy-sheet-section h3{color:var(--accent);font-size:1.05rem;margin-bottom:8px;page-break-after:avoid;break-after:avoid}.policy-draft-label{border:1px solid #cfb977;padding:10px;border-radius:6px;background:#fff8e3;color:#745600;font-size:.9rem}.policy-approval-summary{background:#eff7f3;border:1px solid #d3e5dc;padding:12px;margin-block:20px;border-radius:6px;page-break-inside:avoid;break-inside:avoid}.policy-sources{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.policy-sources a{overflow-wrap:anywhere}.policy-detail .sheet-sign{page-break-inside:avoid;break-inside:avoid}.policy-detail .sheet-foot{margin-top:22px}.policies-workspace fieldset:disabled{opacity:.7}.policy-sheet .report-brand{margin-bottom:18px}@media(max-width:1100px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.policy-grid{grid-template-columns:1fr}.policy-card{grid-row:auto;grid-template-rows:none}.policy-card-warning:empty{display:none}.policy-sheet{padding:20px 14px}.policy-editor .row.between{align-items:flex-start}.policy-sheet-head h1{font-size:1.25rem}}@media print{.policy-sheet{padding:0;border:0;border-radius:0;max-width:none;box-shadow:none}.policy-detail .policy-sheet h1,.policy-detail .policy-sheet h2,.policy-detail .policy-sheet h3{page-break-after:avoid;break-after:avoid}.policy-detail .policy-sources{page-break-before:auto;break-before:auto}.policy-sheet-section p{orphans:3;widows:3}.policy-detail .sheet-foot{font-size:9pt}.policy-detail .sheet-sign{page-break-inside:avoid;break-inside:avoid}.policy-draft-label{background:#fff!important}.policy-sheet .report-brand{max-height:38mm}}.unsaved-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 20px 70px rgba(20,32,28,.22);text-align:start}.unsaved-dialog::-webkit-backdrop{background:rgba(20,32,28,.42)}.unsaved-dialog::backdrop{background:rgba(20,32,28,.42)}.unsaved-dialog-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:var(--soft);color:var(--accent);font-size:1.25rem;font-weight:700}.unsaved-dialog h2{margin-bottom:8px}.unsaved-dialog p{font-size:.94rem;color:var(--muted)}.unsaved-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.unsaved-dialog-actions .btn{min-height:44px}.unsaved-dialog .btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:480px){.unsaved-dialog{padding:20px}.unsaved-dialog-actions{flex-direction:column}.unsaved-dialog-actions .btn{width:100%;justify-content:center}}@media print{.unsaved-dialog{display:none!important}}.policy-sample>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--soft);color:var(--accent);list-style:none;line-height:1.6}.policy-sample>summary::-webkit-details-marker{display:none}.policy-sample>summary:before{content:"◂";flex:none;font-size:.9rem}.policy-sample[open]>summary:before{transform:rotate(-90deg)}.policy-sample>summary:hover{background:#D4E8E0}.policy-sample>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.policy-sample-content{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.policy-sample-content>ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}