@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFE}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFE}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFE}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFE}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f2f8;--side:#fff;--surface:#fff;--surface-2:#e9ecf4;--card:linear-gradient(180deg, #fff, #f7f8fc);--th:#eef0f6;--border:#d9dde8;--scrim:#00000059;--text:#1b1f2e;--muted:#656c80;--side-text:#656c80;--side-on:#eaecfb;--primary:#5560e0;--primary-strong:#5560e0;--primary-soft:#eaecfb;--primary-text:#3a43b8;--glow:0 0 0 1px #5560e02e, 0 8px 22px #5560e029;--brand:#18c01c;--ok:#1f9d63;--ok-soft:#e4f5ec;--ok-ink:#177a4c;--warn:#c2780a;--warn-soft:#fff3dc;--warn-ink:#9a5e06;--bad:#d0404c;--bad-soft:#fdeaec;--bad-ink:#b7333f;--info:var(--primary);--info-soft:var(--primary-soft);--info-ink:var(--primary-text);--font:"IBM Plex Sans Arabic", Tahoma, "Segoe UI", sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-h1:20px;--fs-num:24px;--lh:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-1:0 1px 2px #1418280f;--shadow-2:0 8px 24px #1418281f;--t-fast:.15s ease;--t-base:.2s ease;--z-top:5;--z-bottom-nav:10;--z-scrim:19;--z-drawer:20;--z-modal:25;--z-toast:30;--side-w:232px;--topbar-h:52px;--touch:40px;--content-max:1440px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--side:#0b0b0d;--surface:#131316;--surface-2:#1a1a1f;--card:linear-gradient(180deg, #17171c, #111114);--th:#16161a;--border:#2b2b35;--scrim:#0000008c;--text:#e8e8ec;--muted:#8a8a94;--side-text:#8a8a94;--side-on:#1a1a1f;--primary:#6b78ff;--primary-strong:#5560e0;--primary-soft:#1d2047;--primary-text:#c7cbff;--glow:0 0 0 1px #6b78ff59, 0 8px 24px #6b78ff47;--ok:#3ecf8e;--ok-soft:#0f2a1c;--ok-ink:#3ecf8e;--warn:#f5a524;--warn-soft:#2a1f0a;--warn-ink:#f5a524;--bad:#f0616d;--bad-soft:#2a1114;--bad-ink:#f0616d;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #0000008c}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--side:#fff;--surface:#fff;--surface-2:#f3f3f3;--card:#fff;--th:#f3f3f3;--border:#cfcfcf;--text:#000;--muted:#444;--glow:none;--shadow-1:none;--shadow-2:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--primary-text)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--primary-soft);color:var(--primary-text)}h1,h2,h3{font-weight:var(--fw-bold);text-wrap:balance}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--side-w) 1fr;min-height:100%;display:grid}.app>main{min-width:0}.side{background:var(--side);border-inline-end:1px solid var(--border);flex-direction:column;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;padding:4px 10px 14px;display:flex}.logo img{width:auto;height:56px;display:block}.logo .l-dark,:root[data-theme=dark] .logo .l-light,:root[data-theme=dark] img.l-light{display:none}:root[data-theme=dark] .logo .l-dark,:root[data-theme=dark] img.l-dark{display:block!important}.nav a{border-radius:var(--r-md);color:var(--side-text);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:10px;min-height:36px;margin-bottom:2px;padding:9px 12px;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.on{background:var(--side-on);color:var(--primary-text)}.nav a .n{background:var(--bad-soft);color:var(--bad-ink);border-radius:var(--r-pill);margin-inline-start:auto;padding:1px 7px;font-size:10px}.nav .sec{color:var(--muted);letter-spacing:.5px;padding:12px 12px 6px;font-size:10px}.side .foot{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding:10px 12px}.top{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg);z-index:var(--z-top);padding:10px 20px;display:flex;position:sticky;top:0}.search{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-width:360px;color:var(--muted);font-size:var(--fs-sm);flex:1;min-width:0;padding:8px 12px;display:flex}.search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.tools{align-items:center;gap:var(--sp-2);display:flex}.avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.lg{width:44px;height:44px;font-size:var(--fs-lg)}.content{max-width:var(--content-max);width:100%;margin-inline:auto;padding:20px}svg.i{fill:currentColor;flex:none;width:18px;height:18px}svg.i.sm{width:15px;height:15px}svg.i.lg{width:24px;height:24px}svg.i.xl{width:40px;height:40px}svg.i.dirn{transform:scaleX(-1)}[dir=ltr] svg.i.dirn{transform:none}.ph{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ph h1{font-size:var(--fs-h1)}.ph p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.crumb{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--primary-text)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.p{background:var(--primary-strong);color:#fff;box-shadow:var(--glow);border-color:#0000}.btn.p:hover{filter:brightness(1.06)}.btn.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.btn.bad{background:var(--bad-soft);color:var(--bad-ink);border-color:#0000}.btn.bad.solid{background:var(--bad);color:#fff}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.sm{min-height:30px;font-size:var(--fs-sm);padding:5px 10px}.btn.icon{width:36px;padding:0}.btn.icon.sm{width:30px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}.btn.loading{pointer-events:none;position:relative;color:#0000!important}.btn.loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}.btn:not(.p).loading:after{border-color:var(--border);border-top-color:var(--primary)}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:var(--sp-3);padding:14px;display:grid}.form.cols-2{grid-template-columns:1fr 1fr}.form .span-2{grid-column:span 2}.field{font-size:var(--fs-xs);color:var(--muted);gap:4px;display:grid}.field>span.lbl{gap:4px;display:flex}.field .req{color:var(--bad)}.field input,.field select,.field textarea,.input{font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);width:100%;min-height:36px;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:8px 10px}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.field input[type=number],.field input[type=date],.field input.num{text-align:end;direction:ltr}.field .help{font-size:var(--fs-xs);color:var(--muted)}.field .err{font-size:var(--fs-xs);color:var(--bad-ink);display:none}.field.error input,.field.error select,.field.error textarea{border-color:var(--bad)}.field.error .err{display:block}.field input:disabled,.field select:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.field .suffix{position:relative}.field .suffix input{padding-inline-end:44px}.field .suffix b{inset-inline-end:10px;font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-medium);position:absolute;top:50%;transform:translateY(-50%)}.check{font-size:var(--fs-md);color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.check input{width:16px;height:16px;accent-color:var(--primary);margin:0}.switch{cursor:pointer;font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{border-radius:var(--r-pill);background:var(--border);width:36px;height:20px;transition:background var(--t-base);flex:none;position:relative}.switch i:after{content:"";top:2px;width:16px;height:16px;transition:transform var(--t-base);box-shadow:var(--shadow-1);background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{transform:translate(-16px)}[dir=ltr] .switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.seg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:34px;padding:7px 12px}.seg button.on{background:var(--primary-soft);color:var(--primary-text)}.chip{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;align-items:center;gap:4px;min-height:26px;padding:4px 10px;display:inline-flex}.chip:hover{color:var(--text)}.chip.on{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--primary-text);border-bottom-color:var(--primary)}.tab{display:none}.tab.on{display:block}.st{font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ok{background:var(--ok-soft);color:var(--ok-ink)}.warn{background:var(--warn-soft);color:var(--warn-ink)}.bad{background:var(--bad-soft);color:var(--bad-ink)}.neu{background:var(--surface-2);color:var(--muted)}.info{background:var(--info-soft);color:var(--info-ink)}.st.dot:before{display:none}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;overflow:hidden}.ch{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 14px;display:flex}.ch h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.cb{padding:14px}.cf{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.bento{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(6,1fr);display:grid}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-fast);grid-column:span 2;padding:14px}.tile:hover{border-color:var(--primary)}.tile.wide{grid-column:span 3}.tile.big{grid-area:span 2/span 3}.tile small{color:var(--muted);font-size:var(--fs-xs);margin-bottom:6px;display:block}.tile b{font-size:var(--fs-num);font-weight:var(--fw-bold)}.tile .sub{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.tile.attn{box-shadow:var(--glow)}.tile.static{cursor:default}.tile.static:hover{border-color:var(--border)}.kv{grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px;display:grid}.kv div{border-bottom:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.kv span{color:var(--muted)}.kv b{font-weight:var(--fw-semibold);text-align:end}.list{gap:6px;display:grid}.li{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.steps{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.step{text-align:center;border-radius:var(--r-sm);background:var(--surface-2);min-width:90px;color:var(--muted);font-size:var(--fs-xs);flex:1;padding:8px}.step.done{background:var(--ok-soft);color:var(--ok-ink)}.step.now{background:var(--primary-soft);color:var(--primary-text);box-shadow:var(--glow)}.tt{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 14px;display:flex}.tt .search{max-width:280px;padding:6px 10px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:start;font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semibold);background:var(--th);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 14px;position:sticky;top:0}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort:after{content:"▾";opacity:.35;margin-inline-start:4px}th.sort.asc:after{content:"▴";opacity:1;color:var(--primary-text)}th.sort.desc:after{content:"▾";opacity:1;color:var(--primary-text)}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}td.num,th.num{text-align:end;direction:ltr}tr:last-child td{border-bottom:0}tbody tr.link{cursor:pointer}tbody tr:hover td{background:var(--surface-2)}tbody tr.sel td{background:var(--primary-soft)}tbody tr.dim td{color:var(--muted)}td .act{justify-content:flex-end;gap:4px;display:flex}td .act .btn.icon{color:var(--muted);border-color:#0000}tr:hover td .act .btn.icon{color:var(--text);border-color:var(--border)}.emp{align-items:center;gap:10px;display:flex}.emp small{color:var(--muted);font-size:var(--fs-xs);display:block}.pager{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;padding:8px 14px;display:flex}.pager .row{gap:4px}tfoot td{background:var(--th);font-weight:var(--fw-semibold);border-top:1px solid var(--border)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:32px 20px;display:grid}.empty svg{color:var(--muted);opacity:.7}.empty b{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-lg)}.empty p{font-size:var(--fs-sm);max-width:360px}.errstate{text-align:center;justify-items:center;gap:8px;padding:20px;display:grid}.errstate b{color:var(--bad-ink)}.errstate p{font-size:var(--fs-sm);color:var(--muted);max-width:400px}.errstate code{font-size:var(--fs-xs);background:var(--surface-2);border-radius:6px;padding:2px 6px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s infinite shimmer}.skeleton.line{width:100%}.skeleton.short{width:40%}.skeleton.circle{border-radius:50%;width:30px;height:30px}.skeleton.block{border-radius:var(--r-lg);height:72px}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.alert{border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.alert svg{flex:none;margin-top:1px}.alert b{font-weight:var(--fw-semibold);display:block}.alert .row{margin-top:6px}.alert.ok{background:var(--ok-soft);color:var(--ok-ink)}.alert.warn{background:var(--warn-soft);color:var(--warn-ink)}.alert.bad{background:var(--bad-soft);color:var(--bad-ink)}.alert.info{background:var(--info-soft);color:var(--info-ink)}.toast{bottom:16px;background:var(--text);width:max-content;max-width:90%;color:var(--bg);border-radius:var(--r-md);font-size:var(--fs-sm);opacity:0;transition:opacity var(--t-base);z-index:var(--z-toast);pointer-events:none;align-items:center;gap:10px;margin-inline:auto;padding:9px 14px;display:flex;position:fixed;inset-inline:0}.toast.on{opacity:1;pointer-events:auto}.toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.notif{position:relative}.notif .badge{top:-4px;border-radius:var(--r-pill);background:var(--bad);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;inset-inline-end:-4px}.popover{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);z-index:var(--z-drawer);position:absolute;inset-inline-end:0;overflow:hidden}.popover .ch{padding:10px 12px}.popover .item{border-bottom:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.popover .item:hover{background:var(--surface-2)}.popover .item small{color:var(--muted);font-size:var(--fs-xs)}.popover .item.unread{border-inline-start:3px solid var(--primary)}.confirm{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.confirm .hd{border-bottom:1px solid var(--border);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:10px 14px;display:flex}.confirm .bd{font-size:var(--fs-sm);gap:10px;padding:12px 14px;display:grid}.confirm .kv{padding:0}.confirm .ft{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.confirm.heavy{border-color:var(--bad)}.confirm.heavy .hd{background:var(--bad-soft);color:var(--bad-ink)}.confirm .effects{gap:4px;padding-inline-start:0;list-style:none;display:grid}.confirm .effects li{align-items:center;gap:8px;display:flex}.confirm .effects li:before{content:"→";color:var(--muted)}.scrim{background:var(--scrim);z-index:var(--z-scrim);display:none;position:fixed;inset:0}.scrim.on{display:block}.drawer{top:0;bottom:0;background:var(--surface);border-inline-start:1px solid var(--border);width:min(440px,100%);transition:transform var(--t-base);z-index:var(--z-drawer);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;inset-inline-end:0;overflow:auto;transform:translate(-100%)}.drawer.on{transform:none}:root[dir=ltr] .drawer,[dir=ltr] .drawer{transform:translate(100%)}[dir=ltr] .drawer.on{transform:none}.drawer .hd{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.drawer .hd h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.drawer .bd{flex:1;padding:14px 16px}.drawer .ft{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:6px;padding:10px 16px;display:flex;position:sticky;bottom:0}.drawer .kv{grid-template-columns:1fr;padding:0}.modal{z-index:var(--z-modal);place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.on{display:grid}.modal .box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(520px,100%);box-shadow:var(--shadow-2);overflow:hidden}.log{gap:6px;display:grid}.log div{font-size:var(--fs-xs);color:var(--muted);border-inline-start:2px solid var(--border);padding:6px 8px}.log div b{color:var(--text);font-weight:var(--fw-medium)}.timeline{gap:0;display:grid}.tl{grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.tl:before{content:"";inset-inline-start:8px;background:var(--border);width:2px;position:absolute;top:16px;bottom:0}.tl:last-child:before{display:none}.tl i{background:var(--surface-2);border:2px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.tl i.ok{background:var(--ok-soft);border-color:var(--ok)}.tl i.now{background:var(--primary-soft);border-color:var(--primary)}.tl i.bad{background:var(--bad-soft);border-color:var(--bad)}.tl .t{font-size:var(--fs-sm)}.tl .t small{color:var(--muted);font-size:var(--fs-xs);display:block}details.adv{border:1px dashed var(--border);border-radius:var(--r-md);padding:0 12px}details.adv summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;padding:10px 0;list-style:none;display:flex}details.adv summary::-webkit-details-marker{display:none}details.adv summary:before{content:"›";transition:transform var(--t-fast);display:inline-block}details.adv[open] summary:before{transform:rotate(-90deg)}details.adv>div{padding:0 0 12px}.settings{grid-template-columns:200px 1fr;align-items:start;gap:14px;display:grid}.settings nav{top:calc(var(--topbar-h) + 12px);gap:4px;display:grid;position:sticky}.settings nav button{text-align:start;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);font:inherit;cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:9px 12px;display:flex}.settings nav button.on{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.savebar{background:var(--surface);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0}.bottom{bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:var(--z-bottom-nav);justify-content:space-around;display:none;position:fixed;inset-inline:0}.bottom a{color:var(--muted);cursor:pointer;min-width:56px;min-height:var(--touch);justify-items:center;gap:2px;padding:4px 6px;font-size:10px;text-decoration:none;display:grid}.bottom a.on{color:var(--primary-text)}@media (width<=1100px){.bento{grid-template-columns:repeat(4,1fr)}.tile.big{grid-column:span 4}.form.cols-2{grid-template-columns:1fr}.form .span-2{grid-column:auto}}@media (width<=900px){.app{grid-template-columns:1fr}.side{display:none}.bottom{display:flex}.content{padding:16px 16px 92px}.kv,.settings{grid-template-columns:1fr}.settings nav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.role-ed{grid-template-columns:1fr}.role-ed .roles{scrollbar-width:none;display:flex;overflow-x:auto}.role-ed .roles button{white-space:nowrap}.setting{grid-template-columns:1fr}.settings nav button{white-space:nowrap}.btn,.chip,.tabs button,.nav a{min-height:var(--touch)}.chip{min-height:32px}}@media (width<=600px){.bento{grid-template-columns:1fr 1fr}.tile,.tile.wide,.tile.big{grid-column:span 2}.ph{flex-direction:column;align-items:flex-start}.ph .row .btn{flex:1}.content{padding:12px 12px 92px}.top{padding:8px 12px}.switch>span{display:none}.drawer{width:100%}.tw table.cards{min-width:0}.tw table.cards thead{display:none}.tw table.cards tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:2px 10px;padding:10px 14px;display:grid}.tw table.cards td{border:0;padding:2px 0}.tw table.cards td:before{content:attr(data-l);color:var(--muted);font-size:10px;display:block}.tw table.cards td{overflow-wrap:anywhere;min-width:0}.tw table.cards td.lo{display:none}.tw table.cards td.wide{grid-column:span 2}.tw table.cards td:last-child:has(.act){grid-column:span 2}.tw table.cards td .act{justify-content:flex-start}.tw table.cards td:first-child,.tw table.cards td.pri{grid-column:span 2}.tw table.cards td:first-child:has(input[type=checkbox]){padding:0}.tw table.cards tr.sel{background:var(--primary-soft)}.tw table.cards tr:hover{background:var(--surface-2)}.tw table.cards tbody tr:hover td,.tw table.cards tr.sel td{background:0 0}.tw table.cards tfoot tr{justify-content:space-between;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.logo .l-dark{display:none!important}.logo .l-light{display:block!important}.side,.top,.bottom,.btn,.chip,.tabs,.toast,.scrim,.drawer,.no-print,.tt,.pager,td .act{display:none!important}.app{display:block}.content{max-width:none;padding:0}.card,.tile,.confirm{break-inside:avoid;box-shadow:none;background:#fff}table{min-width:0;font-size:11px}th{position:static}.tab{display:block!important}body{font-size:12px}.print-head{border-bottom:1px solid #000;margin-bottom:12px;padding-bottom:6px;display:block!important}}.print-head{display:none}.field.src input,.field.src select{background:var(--surface-2);color:var(--text);cursor:not-allowed;padding-inline-end:34px}.field.src{position:relative}.field.src .srcmark{inset-inline-end:10px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex;position:absolute;top:24px}.field.src .help:before{content:"من المصدر · "}.gate{display:inline-flex;position:relative}.gate .btn{opacity:.5;cursor:not-allowed;box-shadow:none}.gate .why{bottom:calc(100% + 6px);background:var(--text);color:var(--bg);white-space:nowrap;z-index:3;border-radius:8px;padding:5px 9px;font-size:11px;display:none;position:absolute;inset-inline-start:0}.gate:hover .why,.gate:focus-within .why{display:block}.diff{font-size:var(--fs-sm);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.diff .old{background:var(--bad-soft);color:var(--bad-ink);border-radius:8px;padding:4px 8px;text-decoration:line-through}.diff .new{background:var(--ok-soft);color:var(--ok-ink);font-weight:var(--fw-semibold);border-radius:8px;padding:4px 8px}.diff .arrow{color:var(--muted)}.difft{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.difft th{font-size:var(--fs-xs);color:var(--muted);text-align:start;background:var(--th);border-bottom:1px solid var(--border);padding:6px 10px}.difft td{border-bottom:1px solid var(--border);padding:6px 10px}.difft b{font-size:inherit}.difft td.old{color:var(--bad-ink)}.difft td.new{color:var(--ok-ink);font-weight:var(--fw-semibold)}.difft tr.changed td:first-child{border-inline-start:3px solid var(--warn)}.gsearch{position:relative}.gsearch .res{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);z-index:var(--z-drawer);position:absolute;inset-inline:0;overflow:hidden}.gsearch .grp{color:var(--muted);letter-spacing:.5px;background:var(--th);padding:8px 12px 4px;font-size:10px}.gsearch .it{cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.gsearch .it:hover,.gsearch .it.on{background:var(--surface-2)}.gsearch .it small{color:var(--muted);font-size:var(--fs-xs);margin-inline-start:auto}.gsearch mark{background:var(--primary-soft);color:var(--primary-text);border-radius:3px;padding:0 2px}.gsearch .ft{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--border);padding:6px 12px}.unsaved{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.setting{border-bottom:1px solid var(--border);grid-template-columns:1fr 200px;align-items:start;gap:12px;padding:12px 14px;display:grid}.setting:last-child{border-bottom:0}.setting .d b{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block}.setting .d p{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.setting .meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.setting .meta span{align-items:center;gap:4px;display:inline-flex}.setting.fin .d b:after{content:"مالي";font-size:10px;font-weight:var(--fw-medium);color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--r-pill);vertical-align:middle;margin-inline-start:6px;padding:1px 6px}.role-ed{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.role-ed .roles{gap:4px;display:grid}.role-ed .roles button{text-align:start;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);font:inherit;cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.role-ed .roles button.on{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.role-ed .roles small{color:var(--muted);font-size:var(--fs-xs)}.dom{border-bottom:1px solid var(--border)}.dom summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-md);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.dom summary::-webkit-details-marker{display:none}.dom summary .cnt{font-weight:var(--fw-regular);margin-inline-start:auto}.perm{border-top:1px dashed var(--border);font-size:var(--fs-sm);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 14px 8px 28px;display:grid}.perm small{color:var(--muted);font-size:var(--fs-xs);display:block}.perm .dep{font-size:var(--fs-xs);color:var(--primary-text)}.perm.locked{opacity:.7}.perm.locked .switch i{background:var(--primary);cursor:not-allowed}.perm.inherit .switch i{background:var(--primary);opacity:.45}.side .collapse{align-items:center;gap:8px;margin-top:6px;display:flex}.app.collapsed{grid-template-columns:64px 1fr}.app.collapsed .side{padding:14px 8px}.app.collapsed .logo{justify-content:center;padding:4px 0 12px}.app.collapsed .logo img{height:36px}.app.collapsed .nav a{justify-content:center;padding:9px 0}.app.collapsed .nav a span:not(.n),.app.collapsed .nav .sec,.app.collapsed .side .foot span,.app.collapsed .logo .l-txt{display:none}.app.collapsed .nav a .n{top:2px;margin:0;position:absolute;inset-inline-end:6px}.app.collapsed .nav a{position:relative}.app.collapsed .nav .sec{background:var(--border);height:1px;margin:8px 6px;padding:0}.app.collapsed .collapse .btn{width:100%}.app.collapsed .collapse .btn span{display:none}.sync{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.sync i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.sync i.bad{background:var(--bad)}.sync i.warn{background:var(--warn)}.sync b{font-weight:var(--fw-medium);color:var(--text)}@media (width<=900px){.sync b{display:none}}.top .gsearch{flex:1;min-width:0}@media (width<=600px){.top .user .name,.top .tools .sync-only-desktop,.top .tools .lang-toggle{display:none}}
