:root{--bg:#F1F3F9;--card:#fff;--ink:#0F172A;--ink2:#334155;--mut:#64748B;--line:#E2E8F0;--line2:#F1F5F9;--pri:#4F46E5;--pri2:#4338CA;--pri-soft:#EEF2FF;--navy:#1E1B4B;--green:#059669;--green-soft:#ECFDF5;--red:#DC2626;--red-soft:#FEF2F2;--amber:#D97706;--amber-soft:#FFFBEB;--blue:#2563EB;--blue-soft:#EFF6FF;--purple:#7C3AED;--purple-soft:#F5F3FF;--teal:#0D9488;--teal-soft:#F0FDFA;--r:18px;--r2:12px;--sh:0 1px 2px rgba(15,23,42,.04),0 6px 24px rgba(15,23,42,.06);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Cairo Variable,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--pri)}.ltr,.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--mut)}.small{font-size:12.5px}.b{font-weight:800}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row.between{justify-content:space-between}.row.nowrap{flex-wrap:nowrap}.grow{flex:1 1;min-width:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hidden{display:none!important}.pos{color:var(--green)}.neg{color:var(--red)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(30,27,75,.96);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);color:#fff}.top-in{max-width:1240px;margin:auto;gap:10px;padding:10px 14px}.brand,.top-in{display:flex;align-items:center}.brand{gap:9px;font-weight:900;font-size:16px;white-space:nowrap;cursor:pointer;background:none;border:0;color:#fff;padding:0}.brand .ic{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#818CF8,#4F46E5);display:grid;place-items:center;font-size:16px}.estbtn{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:12px;padding:6px 11px;font-weight:800;cursor:pointer;max-width:46vw}.estbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.top-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:6px}.iconbtn{position:relative;width:38px;height:38px;border-radius:11px;border:0;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:15px}.iconbtn:hover{background:rgba(255,255,255,.18)}.iconbtn.light{background:var(--line2);color:var(--ink2)}.bcount{position:absolute;top:-4px;left:-4px;min-width:18px;height:18px;border-radius:9px;background:#EF4444;color:#fff;font-size:10.5px;font-weight:900;display:grid;place-items:center;padding:0 4px}.syncchip{display:flex;align-items:center;gap:6px;border:0;border-radius:11px;padding:7px 10px;background:rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:12.5px;cursor:pointer}.syncchip .sd{width:8px;height:8px;border-radius:50%;background:#34D399}.syncchip.err .sd{background:#F87171}.syncchip.off .sd{background:#FBBF24}.syncchip.busy .sd{background:#93C5FD;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.navbar{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:58px;z-index:30}.navbar-in{max-width:1240px;margin:auto;display:flex;gap:4px;padding:6px 10px;overflow-x:auto}.navbar button{border:0;background:none;padding:9px 14px;border-radius:11px;font-weight:800;color:var(--mut);cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap}.navbar button.on{background:var(--pri-soft);color:var(--pri)}.navbar button:hover{color:var(--pri)}.bnav{display:none}.main{max-width:1240px;margin:auto;padding:16px 14px 40px}.ver{color:#94A3B8;font-size:11.5px;margin-top:24px}.offbar,.ver{text-align:center}.offbar{background:var(--amber-soft);color:#92400E;padding:7px;font-weight:700;font-size:13px}.offbar button{-webkit-margin-start:10px;margin-inline-start:10px;border:0;background:var(--amber);color:#fff;border-radius:8px;padding:3px 10px;font-weight:800;cursor:pointer}@media (max-width:860px){.navbar{display:none}.bnav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:45;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:var(--safe-b)}.bnav-in{display:flex;justify-content:space-around}.bnav button{flex:1 1;border:0;background:none;padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;color:var(--mut);cursor:pointer;position:relative}.bnav button i{font-size:18px}.bnav button.on{color:var(--pri)}.main{padding:12px 11px calc(86px + var(--safe-b))}.brand .t,.syncchip .lbl{display:none}}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:16px;margin-bottom:14px;border:1px solid rgba(226,232,240,.6)}.card>h3,.sec{margin:0 0 12px;font-size:16px;font-weight:900;display:flex;align-items:center;gap:8px}.card>h3 i,.sec i{color:var(--pri)}.sec{margin:18px 2px 10px}.grid{display:grid;grid-gap:12px;gap:12px}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.g2.st,.g3.st,.g4.st{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.field label{font-size:12.5px;font-weight:800;color:var(--ink2)}.field small{color:var(--mut);font-size:11.5px}input,select,textarea{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px;outline:none;transition:border .15s}input:focus,select:focus,textarea:focus{border-color:var(--pri);box-shadow:0 0 0 3px rgba(79,70,229,.12)}textarea{min-height:80px;resize:vertical}input[type=checkbox]{width:18px;height:18px;accent-color:var(--pri)}input.big{font-size:22px;font-weight:900;text-align:center;direction:ltr}@media (max-width:1024px){input,select,textarea{font-size:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 16px;font-weight:800;cursor:pointer;background:var(--pri);color:#fff;white-space:nowrap;transition:transform .05s,background .15s}.btn:hover{background:var(--pri2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:var(--pri-soft);color:var(--pri)}.btn.ghost:hover{background:#E0E7FF}.btn.gray{background:var(--line2);color:var(--ink2)}.btn.gray:hover{background:var(--line)}.btn.green{background:var(--green)}.btn.green:hover{background:#047857}.btn.red{background:var(--red)}.btn.red:hover{background:#B91C1C}.btn.amber{background:var(--amber)}.btn.sm{padding:6px 11px;font-size:13px;border-radius:10px}.btn.block{width:100%}.buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.linkbtn{border:0;background:none;color:var(--pri);font-weight:800;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px}.seg{display:flex;gap:4px;background:#E8EBF3;padding:4px;border-radius:13px;margin-bottom:14px;overflow-x:auto}.seg button{flex:1 1;border:0;background:none;border-radius:10px;padding:8px 12px;font-weight:800;color:var(--mut);cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.seg button.on{background:#fff;color:var(--pri);box-shadow:0 1px 4px rgba(15,23,42,.1)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink2);display:inline-flex;align-items:center;gap:6px}.chip.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri)}.chip b{background:var(--line2);border-radius:8px;padding:0 6px;font-size:11.5px}.chip.on b{background:#fff}.tag{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:1px 8px;font-size:11.5px;font-weight:800;white-space:nowrap;background:var(--line2);color:var(--ink2)}.t-red{background:var(--red-soft);color:var(--red)}.t-amber{background:var(--amber-soft);color:#B45309}.t-green{background:var(--green-soft);color:var(--green)}.t-blue{background:var(--blue-soft);color:var(--blue)}.t-purple{background:var(--purple-soft);color:var(--purple)}.t-teal{background:var(--teal-soft);color:var(--teal)}.t-gray{background:var(--line2);color:var(--mut)}.t-orange{background:#FFF7ED;color:#C2410C}.note{background:var(--blue-soft);border:1px solid #dbeafe;color:#1E3A8A;border-radius:12px;padding:10px 12px;font-size:13.5px;margin-bottom:12px}.note.ok{background:var(--green-soft);border-color:#A7F3D0;color:#065F46}.note.warn{background:var(--amber-soft);border-color:#FDE68A;color:#92400E}.note.err{background:var(--red-soft);border-color:#FECACA;color:#991B1B}.empty{text-align:center;color:var(--mut);padding:28px 10px}.empty i{display:block;font-size:30px;margin-bottom:8px;color:#CBD5E1}.search{position:relative;flex:1 1;min-width:180px}.search i{position:absolute;top:50%;transform:translateY(-50%);right:12px;color:#94A3B8}.search input{padding-right:36px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar input[type=date],.toolbar input[type=month],.toolbar select{width:auto;min-width:130px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.kpi{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:var(--sh);display:flex;gap:11px;align-items:center;border:1px solid rgba(226,232,240,.6);min-width:0}.kpi .ki{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:17px;flex:none}.kpi small{display:block;color:var(--mut);font-weight:700;font-size:12px}.kpi b{display:block;font-size:18px;font-weight:900;direction:ltr;text-align:right;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .ks{font-size:11.5px;color:var(--mut)}.ki.pri{background:var(--pri-soft);color:var(--pri)}.ki.green{background:var(--green-soft);color:var(--green)}.ki.red{background:var(--red-soft);color:var(--red)}.ki.amber{background:var(--amber-soft);color:var(--amber)}.ki.blue{background:var(--blue-soft);color:var(--blue)}.ki.purple{background:var(--purple-soft);color:var(--purple)}.ki.teal{background:var(--teal-soft);color:var(--teal)}.sumbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sumbar>div{flex:1 1;min-width:120px;background:#fff;border-radius:13px;padding:8px 12px;border:1px solid var(--line)}.sumbar small{display:block;color:var(--mut);font-weight:700;font-size:11.5px}.sumbar b{font-size:16px;font-weight:900}.hero{background:linear-gradient(135deg,#1E1B4B,#3730A3 60%,#4F46E5);color:#fff;border-radius:22px;padding:20px;margin-bottom:16px;position:relative;overflow:hidden}.hero h1{margin:0;font-size:21px;font-weight:900}.hero p{margin:4px 0 0;opacity:.85}.hero:after{content:"";position:absolute;left:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.07)}.estgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.estcard{background:#fff;border-radius:20px;box-shadow:var(--sh);border:1px solid rgba(226,232,240,.7);overflow:hidden;cursor:pointer;transition:transform .12s,box-shadow .12s;text-align:right;padding:0;width:100%}.estcard:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.12)}.estcard .eh{padding:16px 16px 12px;display:flex;gap:12px;align-items:center}.estcard .eic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:21px;flex:none}.estcard h2{margin:0;font-size:18px;font-weight:900}.estcard .em{font-size:12px;color:var(--mut)}.estcard .estats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line2)}.estcard .estats div{padding:9px 6px;text-align:center;-webkit-border-start:1px solid var(--line2);border-inline-start:1px solid var(--line2)}.estcard .estats div:first-child{-webkit-border-start:0;border-inline-start:0}.estcard .estats small{display:block;color:var(--mut);font-size:11px;font-weight:700}.estcard .estats b{font-size:14.5px;font-weight:900}.estcard .ealerts{gap:6px;padding:9px 14px;background:#FAFBFF;border-top:1px solid var(--line2);flex-wrap:wrap;min-height:40px}.estcard .ealerts,.portal{display:flex;align-items:center}.portal{gap:12px;background:linear-gradient(135deg,#0F766E,#14B8A6);color:#fff;border-radius:18px;padding:14px 16px;margin-bottom:14px;text-decoration:none;box-shadow:var(--sh)}.portal .pi{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:19px}.portal b{font-size:16px}.portal small{display:block;opacity:.85}.qacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.qa{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:800;font-size:13px;cursor:pointer;color:var(--ink2)}.qa i{font-size:19px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.qa:hover{border-color:var(--pri);color:var(--pri)}.agroup{margin-bottom:12px}.agh{align-items:center;gap:8px;font-weight:900;font-size:14.5px}.agh,.alert{display:flex;margin-bottom:6px}.alert{gap:10px;align-items:flex-start;padding:10px 12px;border-radius:13px;cursor:pointer;border:1px solid transparent}.alert .ai{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:13px}.alert b{display:block;font-size:14px}.alert small{color:var(--ink2);font-size:12.5px}.alert.danger{background:var(--red-soft);border-color:#FECACA}.alert.danger .ai{background:#FEE2E2;color:var(--red)}.alert.warn{background:var(--amber-soft);border-color:#FDE68A}.alert.warn .ai{background:#FEF3C7;color:var(--amber)}.alert.info{background:var(--blue-soft);border-color:#DBEAFE}.alert.info .ai{background:#DBEAFE;color:var(--blue)}.alert:hover{filter:brightness(.98)}.list{flex-direction:column;gap:8px}.item,.list{display:flex}.item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;gap:11px;align-items:center;cursor:pointer;min-width:0}.item:hover{border-color:#C7D2FE}.item .ii{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:16px}.item .im{flex:1 1;min-width:0}.item .im b{font-size:14.5px}.item .im b,.item .im small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .im small{color:var(--mut);font-size:12px}.item .is{text-align:left;flex:none}.item .is b{display:block;font-weight:900;font-size:15px}.item.void{opacity:.55}.item.void b{text-decoration:line-through}.lnk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}.item.lnk{cursor:default;padding:8px 10px}.lnk-open{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;color:inherit;text-decoration:none}.lnk-open:hover b{color:var(--pri)}.lnk-act{display:flex;gap:4px;flex:none}.lnk-act .iconbtn{width:30px;height:30px;font-size:12px}.twrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{background:#F8FAFC;color:var(--ink2);font-weight:800;text-align:right;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.tbl td{padding:8px 10px;border-bottom:1px solid var(--line2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tfoot td{background:#F8FAFC;font-weight:900;border-top:1px solid var(--line)}.tbl td.n,.tbl th.n{text-align:left;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#FAFBFF}.tbl input{padding:5px 7px;border-radius:8px;min-width:80px}.kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.kvs>div{background:#F8FAFC;border-radius:12px;padding:8px 11px;min-width:0}.kvs small{display:block;color:var(--mut);font-size:11.5px;font-weight:700}.kvs b{display:block;font-size:14px;overflow-wrap:anywhere}.timeline{-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-margin-start:8px;margin-inline-start:8px;-webkit-padding-start:14px;padding-inline-start:14px}.tl{position:relative;margin-bottom:12px}.tl:before{content:"";position:absolute;right:-21px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--pri);box-shadow:0 0 0 3px #fff}.tl.x{opacity:.5}.modal{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.modal.full .modalbox{width:100%;max-width:980px;height:100%;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 calc(30px + var(--safe-b))}.modal.full .modalbox.narrow{max-width:640px}.modal.dlg{align-items:center;padding:16px}.modal.dlg .modalbox{background:#fff;border-radius:20px;max-width:440px;width:100%;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal.top2{z-index:110}.mhead{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);gap:10px;padding:10px 14px;margin-bottom:12px}.mhead,.mhead h3{display:flex;align-items:center}.mhead h3{margin:0;font-size:16px;font-weight:900;flex:1 1;gap:8px;min-width:0}.mhead h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mhead h3 i{color:var(--pri)}.mbody{padding:0 14px}.closebtn{border:0;background:var(--red-soft);color:var(--red);border-radius:11px;padding:7px 12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px}.closebtn:hover{background:var(--red);color:#fff}.formcard{background:#fff;border-radius:16px;padding:14px;border:1px solid var(--line);margin-bottom:12px}.formcard h4{margin:0 0 10px;font-size:14px;font-weight:900;color:var(--ink2)}.typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.typegrid button{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:800;font-size:12.5px;cursor:pointer;color:var(--ink2)}.typegrid button i{font-size:18px}.typegrid button.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri)}.effect{background:linear-gradient(135deg,#EEF2FF,#F5F3FF);border:1px solid #c7d2fe;border-radius:14px;padding:11px 13px;margin:6px 0 12px;font-size:13.5px}.effect b{color:var(--navy)}.effect ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.toast{position:fixed;bottom:calc(92px + var(--safe-b));left:50%;transform:translateX(-50%);z-index:200;background:#0F172A;color:#fff;padding:11px 16px;border-radius:14px;font-weight:700;max-width:min(92vw,560px);box-shadow:0 12px 30px rgba(0,0,0,.25);white-space:pre-line;cursor:pointer}.toast.ok{background:#065F46}.toast.err{background:#991B1B}.toast.warn{background:#92400E}@media (min-width:861px){.toast{bottom:24px}}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 20% 10%,#4338CA 0,#1E1B4B 55%,#0F0C2E 100%)}.loginbox{background:#fff;border-radius:24px;padding:24px;width:100%;max-width:420px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.loginbox .logo{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#818CF8,#4F46E5);display:grid;place-items:center;color:#fff;font-size:27px;margin:0 auto 10px}.loginbox h1{text-align:center;margin:0;font-size:21px;font-weight:900}.loginbox p.sub{text-align:center;color:var(--mut);margin:2px 0 16px}.loginbox .btn{width:100%;padding:12px}.login .wait{color:#fff;font-weight:700}.msg{background:var(--red-soft);color:var(--red);border-radius:12px;padding:9px 12px;font-weight:700;margin-bottom:10px;font-size:13.5px}.permgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:6px 12px;gap:6px 12px}.permgrid label{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600;cursor:pointer;padding:4px 0}.permsec{font-weight:900;color:var(--pri);margin:10px 0 2px;font-size:13px}.tagsinput{display:flex;flex-wrap:wrap;gap:6px;border:1.5px solid var(--line);border-radius:12px;padding:6px;background:#fff}.tagsinput .tag{font-size:12.5px;padding:3px 8px;background:var(--pri-soft);color:var(--pri)}.tagsinput .tag button{border:0;background:none;color:inherit;cursor:pointer;padding:0;font-size:12px}.tagsinput input{border:0;flex:1 1;min-width:120px;padding:4px;box-shadow:none}.colorpick{display:flex;gap:6px;flex-wrap:wrap}.colorpick button{width:30px;height:30px;border-radius:9px;border:3px solid transparent;cursor:pointer}.colorpick button.on{border-color:var(--ink)}.payslip{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.payslip .pr{display:flex;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line2);font-size:13.5px}.payslip .pr.cut b{color:var(--red)}.payslip .pr.add b{color:var(--green)}.payslip .pr.tot{background:var(--navy);color:#fff;font-weight:900;font-size:15px}.stmt-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.stmt-head>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 11px}.stmt-head small{display:block;color:var(--mut);font-size:11.5px;font-weight:700}.ok-badge{background:var(--green)}.bad-badge,.ok-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;border-radius:999px;padding:5px 14px;font-weight:900}.bad-badge{background:var(--red)}.estpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.estpick button{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:12px;cursor:pointer;font-weight:900;text-align:right}.estpick button.on{border-color:var(--pri);background:var(--pri-soft)}.bar{height:7px;background:var(--line2);overflow:hidden;margin-top:4px}.bar,.bar>span{border-radius:5px}.bar>span{display:block;height:100%;background:var(--pri)}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.dcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 12px;box-shadow:0 1px 3px rgba(15,23,42,.05);min-width:0}.dcard-h{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.dname{display:block;font-size:14.5px;font-weight:900}.dname,.dsub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsub{color:var(--mut);font-size:12px;margin-top:2px}.plate{display:inline-block;background:#EEF2F7;border:1.5px solid #dce3ec;border-radius:9px;padding:2px 10px;font-weight:900;font-size:14.5px;letter-spacing:2px;color:#1E293B}.dtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:6px;gap:6px;border-top:1.5px dashed var(--line);padding-top:10px}.dtile{position:relative;border:1.5px solid var(--line);background:#F8FAFC;border-radius:12px;padding:6px 3px 5px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;min-height:62px;color:var(--ink2);transition:transform .08s}.dtile:hover{transform:translateY(-1px)}.dtile i{font-size:14px}.dtile b{font-size:10.5px;font-weight:900;line-height:1.3;text-align:center}.dtile small{font-size:9.5px;opacity:.85;direction:rtl}.dtile .ddot{width:7px;height:7px;border-radius:50%;margin-top:2px;background:#94A3B8}.dtile.st-expired{background:var(--red-soft);border-color:#FECACA;color:#B91C1C}.dtile.st-expired .ddot{background:#EF4444}.dtile.st-soon{background:var(--amber-soft);border-color:#FDE68A;color:#B45309}.dtile.st-soon .ddot{background:#F59E0B}.dtile.st-ok{background:var(--green-soft);border-color:#A7F3D0;color:#047857}.dtile.st-ok .ddot{background:#10B981}.dtile.add{border-style:dashed;background:#fff;color:var(--pri);justify-content:center}.dcards.edocs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dcard.edoc.ec-expired{border-color:#FECACA}.dcard.edoc.ec-critical{border-color:#FDE68A}.edoc-body{display:flex;gap:10px;align-items:flex-start;border-top:1.5px dashed var(--line);padding-top:10px}.edoc-body>.dtile{width:76px;flex:none}.edoc-info{flex:1 1;min-width:0}.edoc-title{display:block;font-size:13px;font-weight:900;line-height:1.45;word-break:break-word}.edoc-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;margin-top:6px}.edoc-kv span{display:flex;flex-direction:column;min-width:0}.edoc-kv small{font-size:10.5px;color:var(--mut)}.edoc-kv b{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edoc-days{margin-top:7px;font-size:12px;font-weight:900;display:flex;gap:5px;align-items:center}.edoc-days.ec-expired{color:#B91C1C}.edoc-days.ec-critical{color:#B45309}.edoc-days.ec-ok{color:#047857}.edoc-days.ec-none{color:var(--mut)}.edoc-thumb{flex:none;width:52px;height:66px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#F8FAFC}.edoc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.edoc-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.edoc-act .btn{flex:1 1 auto;justify-content:center;min-height:40px}.edoc-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.edoc-search{grid-column:1/-1}.edoc-filters input,.edoc-filters select{width:100%;min-width:0}.edoc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}@media (max-width:560px){.dcards.edocs{grid-template-columns:1fr}.edoc-filters{grid-template-columns:1fr 1fr}}@media (max-width:340px){.edoc-filters,.edoc-kv{grid-template-columns:1fr}}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.pick{position:relative;display:flex;align-items:center;gap:9px;border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:8px 10px;cursor:pointer;text-align:right;min-width:0;transition:border .12s,box-shadow .12s}.pick:hover{border-color:#C7D2FE}.pick.on{border-color:var(--pri);background:var(--pri-soft);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.pick .pi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:15px;flex:none}.pick .pi.ki{color:inherit}.pick .pt{display:flex;flex-direction:column;min-width:0;flex:1 1}.pick b{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick small{font-size:11.5px;color:var(--mut)}.pick .ck{color:var(--pri);font-size:15px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:7px;gap:7px}.catb{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:8px 4px;cursor:pointer;color:var(--ink2);min-height:62px}.catb i{font-size:16px;color:var(--pri)}.catb span{font-size:11.5px;font-weight:800;line-height:1.3;text-align:center}.catb.on{border-color:var(--pri);background:var(--pri)}.catb.on,.catb.on i{color:#fff}.catb.more{border-style:dashed}.catb.more,.catb.more i{color:var(--mut)}.empq{position:relative}.empq-list{border:1.5px solid var(--line);border-radius:12px;background:#fff;margin-top:4px;max-height:260px;overflow-y:auto;box-shadow:var(--sh)}.empq-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:9px 12px;cursor:pointer;text-align:right;border-bottom:1px solid var(--line2)}.empq-list button:hover{background:var(--pri-soft)}.empq-list button i{color:var(--pri)}.empq-list small{color:var(--mut);-webkit-margin-start:auto;margin-inline-start:auto}.permtbl td.c,.permtbl th.c{text-align:center;width:78px;padding:6px 4px}.permtbl td:first-child{min-width:210px}.permtbl th.c .linkbtn{font-size:12px;color:var(--ink2);flex-direction:column;gap:2px}.permtbl tr.psec td{background:var(--pri-soft);color:var(--pri);font-weight:900;font-size:13px}.permtbl tr.poff td{background:#FAFAFB}.permtbl input[type=checkbox]{width:20px;height:20px}.recur-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--pri-soft);border:1px solid #c7d2fe;border-radius:14px;padding:10px 14px}.recur-head small{display:block;color:var(--pri);font-weight:800;font-size:12px}.recur-head b{font-size:17px;font-weight:900;color:var(--navy)}.avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:15px;flex:none;letter-spacing:1px}.avatar.lg{width:64px;height:64px;border-radius:20px;font-size:21px}.empgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.empcard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;cursor:pointer;text-align:right;width:100%;min-width:0;transition:border .12s,box-shadow .12s}.empcard:hover{border-color:#C7D2FE;box-shadow:0 6px 18px rgba(15,23,42,.07)}.empcard .ec-main{flex:1 1;min-width:0}.empcard .ec-main b{font-size:15px;font-weight:900}.empcard .ec-main b,.empcard .ec-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empcard .ec-main small{color:var(--mut);font-size:12px}.empcard .ec-side{text-align:left;flex:none}.empcard .ec-side small{display:block;color:var(--mut);font-size:11px}.empcard .ec-side b{font-weight:900}.empcard .ec-go{color:#CBD5E1;font-size:12px}.profile{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px 14px;gap:12px 14px;align-items:center;background:linear-gradient(135deg,#fff,#F5F6FF);border:1px solid var(--line);border-radius:20px;padding:14px;margin-bottom:12px}.profile .pinfo{min-width:0}.profile h2{margin:0;font-size:19px;font-weight:900}.profile .psub{color:var(--mut);font-size:13px}.profile .pstats{display:grid;grid-template-columns:repeat(4,auto);grid-gap:6px;gap:6px}.profile .pstats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 10px;text-align:center;min-width:70px}.profile .pstats small{display:block;color:var(--mut);font-size:11px;font-weight:700}.profile .pstats b{font-size:14px;font-weight:900}.profile .pacts{grid-column:1/-1;display:flex;gap:8px}.profile .pacts .btn{flex:1 1}.seg.tabs{scrollbar-width:none}.seg.tabs::-webkit-scrollbar{display:none}.lock-note{background:#F8FAFC;border-color:var(--line);color:var(--ink2)}.green-note{background:#ECFDF5;border-color:#A7F3D0;color:#065F46;margin-bottom:10px}.kvs .kv-new{background:#ECFDF5;outline:1.5px solid #6EE7B7}.kvs .kv-new b{color:#047857}.acts{display:flex;flex-direction:column;gap:8px}.actcard{display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px}.actcard.x{opacity:.55}.actcard>.ii{flex:none;align-self:flex-start;width:40px;height:40px}.actcard .ab{flex:1 1;min-width:0}.actcard .ah{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.actcard .ah b{font-size:14.5px}.actcard .adate{background:var(--line2);border-radius:8px;padding:1px 8px;font-size:11.5px;font-weight:700;color:var(--ink2);white-space:nowrap}.actcard .atext{font-size:13px;color:var(--ink2);margin:2px 0 4px;overflow-wrap:anywhere}.actcard .afoot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}@media (max-width:700px){.profile{grid-template-columns:auto 1fr}.profile .pstats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.profile .pstats>div{min-width:0;padding:6px 4px}.empgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.seg button{flex:0 0 auto;padding:8px 12px;font-size:13px}.closebtn span{display:none}.mhead{padding:8px 10px}.mhead h3{font-size:15px}.mbody{padding:0 10px}.toolbar>input[type=date],.toolbar>input[type=month],.toolbar>select{flex:1 1 130px;min-width:0}.toolbar .btn{flex:1 1 auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:10px}.kpi .ki{width:36px;height:36px;font-size:15px}.kpi b{font-size:16px}.hero{padding:16px}.hero h1{font-size:18px}.card{padding:12px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.step{display:flex;flex-direction:column;align-items:center;gap:3px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 6px;cursor:pointer;text-align:center}.step.on{border-color:var(--pri);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.step .sn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px}.step b{font-size:12.5px}.step small{font-size:11px;color:var(--mut)}@media (max-width:520px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step b{font-size:11px}}@media print{.bnav,.navbar,.printhide,.top{display:none!important}body{background:#fff}}.field[data-req]>label:after{content:" *";color:var(--red);font-weight:900}.miss input,.miss select,.miss textarea{border-color:var(--red)!important;background:#FEF2F2!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}[data-req].miss:not(.field){outline:2px solid var(--red);outline-offset:4px;border-radius:12px}[data-req].miss:after{content:"هذه الخانة مطلوبة";display:block;color:var(--red);font-size:12px;font-weight:800;margin-top:4px}.vno{display:inline-block;direction:ltr;background:#EEF2FF;color:var(--pri);border-radius:6px;padding:0 6px;font-size:11px;font-weight:800;-webkit-margin-end:6px;margin-inline-end:6px;font-family:ui-monospace,Menlo,Consolas,monospace}.vhead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.vhead>div{background:linear-gradient(135deg,#fff,#F5F6FF);border:1px solid var(--line);border-radius:12px;padding:8px 10px;text-align:center;min-width:0}.vhead small{display:block;color:var(--mut);font-size:11px;font-weight:700}.vhead b{font-size:15px;font-weight:900;overflow-wrap:anywhere}.chain{display:flex;flex-direction:column;gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;padding:6px 10px;background:#fff}.chain .ch{display:flex;gap:10px;align-items:center;padding:6px 0;position:relative}.chain .ch+.ch{border-top:1px dashed var(--line)}.chain .ch .ii{width:32px;height:32px;font-size:13px;flex:none}.chain .ch small{display:block;color:var(--mut);font-size:11px;font-weight:700}.chain .ch>div{min-width:0;font-size:13px;overflow-wrap:anywhere}.ro-no{display:flex;align-items:center;gap:8px;background:var(--line2);border-radius:10px;padding:9px 12px;min-height:42px;color:var(--ink2)}.ro-no b{font-size:15px}.ro-no small{color:var(--mut)}.natlist{display:flex;flex-direction:column;gap:6px}.natrow{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 8px}.natrow.off{opacity:.6;background:var(--line2)}.natrow input:not([type=checkbox]){flex:1 1 120px;min-width:0}.nat-ord{display:flex;flex-direction:column}.nat-ord .linkbtn{padding:0 4px;font-size:11px}.switch{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.switch input{width:17px;height:17px}.mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.mcell{border-radius:10px;padding:6px 4px;text-align:center;border:1px solid var(--line)}.mcell b{display:block;font-size:12px}.mcell small{font-size:10.5px;color:var(--mut)}.mcell.ok{background:#ECFDF5;border-color:#A7F3D0}.mcell.ok small{color:#047857}.mcell.open{background:#FFFBEB;border-color:#FCD34D}.mcell.open small{color:#B45309;font-weight:800}.mcell.none{opacity:.55}.jlist{display:flex;flex-direction:column;gap:8px}.jentry{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;cursor:pointer}.jentry:hover{border-color:#C7D2FE}.jentry.void{opacity:.5;text-decoration:line-through}.jentry .jh{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13px}.jentry .jh .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jentry .jh small{color:var(--mut)}.jentry .jl{display:grid;grid-template-columns:1fr auto 44px;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--ink2);padding:2px 0}.jentry .jl small{color:var(--mut);text-align:left}.search.big input{font-size:17px;padding-top:13px;padding-bottom:13px}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:#C7D2FE}.click{cursor:pointer}.click.sel{background:#EEF2FF}td.click{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}@media (max-width:600px){.vhead{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wizard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:12px}.wz{min-width:0;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--mut);background:var(--line2);border-radius:999px;padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.wz{font-size:10.5px;padding:4px 5px;gap:3px}.wz span{width:16px;height:16px;flex:none}}.wz span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:11px}.wz.on{background:var(--pri);color:#fff}.wz.on span{color:var(--pri)}.wz.done{background:#ECFDF5;color:#047857}.imp-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.imp-head>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 9px;min-width:0}.imp-head small{display:block;color:var(--mut);font-size:11px}.imp-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:6px;gap:6px;margin-bottom:8px}.imp-tile{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:8px;text-align:center;cursor:pointer;font-family:inherit}.imp-tile b{display:block;font-size:20px;font-weight:900}.imp-tile small{font-size:11.5px;font-weight:700;color:var(--ink2)}.imp-tile.on{border-color:var(--pri);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.imp-tile.t-green b{color:var(--green)}.imp-tile.t-blue b{color:var(--blue,#2563EB)}.imp-tile.t-amber b{color:var(--amber)}.imp-tile.t-red b{color:var(--red)}.imp-tile.t-teal b{color:var(--teal)}.imp-list{display:flex;flex-direction:column;gap:6px}.imp-row{background:#fff;border:1px solid var(--line);-webkit-border-start:4px solid var(--line);border-inline-start:4px solid var(--line);border-radius:12px;overflow:hidden}.imp-row.st-new{border-inline-start-color:var(--green)}.imp-row.st-same{border-inline-start-color:#3B82F6}.imp-row.st-diff{border-inline-start-color:var(--amber)}.imp-row.st-dupfile,.imp-row.st-error{border-inline-start-color:var(--red)}.imp-sum{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:9px 11px;cursor:pointer;text-align:right;font-family:inherit}.imp-st{font-size:16px}.imp-main{flex:1 1;min-width:0}.imp-main b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-main small{color:var(--mut);font-size:12px}.imp-det{padding:4px 11px 11px;border-top:1px dashed var(--line)}.imp-err{color:var(--red);font-size:13px;font-weight:700;margin:4px 0}.imp-fix{color:#B45309;font-size:12.5px;margin:3px 0}@media (max-width:600px){.imp-head{grid-template-columns:repeat(2,minmax(0,1fr))}}.sched{display:flex;flex-direction:column;gap:6px}.schrow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.schrow.late{border-color:#FCA5A5;background:#FEF2F2}.schrow small{display:block;color:var(--mut);font-size:11.5px}.schrow b{font-size:14px}.sch-s{display:flex;flex-direction:column;align-items:flex-start;gap:3px}@media (max-width:600px){.schrow{grid-template-columns:minmax(0,1fr) auto}.sch-s{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}}.btn.block{white-space:normal;text-align:center;line-height:1.45}input[type=date],input[type=month],input[type=time]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;text-align:right;background:#fff}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:right}.card>.field input,.field input[type=date],.field input[type=month],.field input[type=time]{width:100%;display:block}.card,.formcard,.mbody,.modalbox{min-width:0;max-width:100%}.mbody{overflow-x:hidden}body,html{max-width:100%;overflow-x:clip}.estbtn,.top-in{min-width:0}.estbtn{flex:0 1 auto}.top-actions{flex:none}@media (max-width:600px){.top-in{gap:6px;padding:8px 10px}.brand .ic{width:32px;height:32px;font-size:15px}.estbtn{max-width:none;padding:6px 8px;gap:5px;font-size:13.5px}.top-actions{gap:4px}.iconbtn{width:34px;height:34px;font-size:14px;border-radius:10px}.iconbtn.logout{display:none}.syncchip{padding:7px 8px}}.attdays{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px;gap:6px;margin:8px 0}.attday{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 10px;min-width:0}.attday.off{opacity:.6;background:var(--line2)}.attday input[type=time]{width:96px;min-height:36px;padding:4px 6px}@media (max-width:600px){.attdays{grid-template-columns:minmax(0,1fr)}}body,html{overscroll-behavior:none;overscroll-behavior-y:none}html{background:var(--bg);min-height:100%}body{min-height:100vh;min-height:100dvh}.bnav{transform:translateZ(0);-webkit-transform:translateZ(0)}.ctr-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.cchip{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:14px;padding:10px;background:#fff;cursor:pointer;text-align:right;font-family:inherit;min-width:0}.cchip i{font-size:18px;flex:none}.cchip b{display:block;font-size:13.5px}.cchip small{color:var(--mut);font-size:12px}.cchip.red{border-color:#FCA5A5;background:#FEF2F2}.cchip.red i{color:var(--red)}.cchip.green{border-color:#A7F3D0;background:#ECFDF5}.cchip.green i{color:var(--green)}.cchip.teal{border-color:#99F6E4;background:#F0FDFA}.cchip.teal i{color:var(--teal)}.ldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.ldcard{background:#fff;border:1px solid var(--line);-webkit-border-start:4px solid var(--pri);border-inline-start:4px solid var(--pri);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.ldcard.due{border-inline-start-color:var(--red)}.ldh{display:flex;justify-content:space-between;align-items:center;gap:8px}.ldh b{font-size:15px}.ldh small{color:var(--mut)}.ldv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;text-align:center}.ldv>div{background:var(--line2);border-radius:10px;padding:6px 4px}.ldv small{display:block;color:var(--mut);font-size:11.5px}.ldv b{font-size:14px}.pdfdrop{display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed #a5b4fc;background:#EEF2FF;color:var(--pri);border-radius:14px;padding:14px;font-weight:800;cursor:pointer;margin-bottom:10px;text-align:center}.pdfdrop i{font-size:22px}@media (max-width:600px){.ctr-chips,.ldgrid{grid-template-columns:minmax(0,1fr)}}.modal.full .modalbox,.modal.full .modalbox.narrow{max-width:none;width:100%}.modal.dlg:not(.top2){align-items:stretch;padding:0;background:var(--bg)}.modal.dlg:not(.top2) .modalbox{max-width:none;width:100%;height:100%;border-radius:0;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding:12px 16px calc(30px + var(--safe-b))}.dlg-x{position:-webkit-sticky;position:sticky;top:0;z-index:6;float:left;margin:0 0 6px;border:0;background:var(--red-soft);color:var(--red);border-radius:11px;padding:7px 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dlg-x:hover{background:var(--red);color:#fff}@media (min-width:900px){.modal.full .mbody{padding:0 28px}.modal.dlg:not(.top2) .modalbox{padding:16px 28px 40px}}.attdays{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.attday{flex-wrap:wrap}@media (max-width:600px){.dlg-x span{display:none}}@media (max-width:860px){body,html{height:100%;overflow:hidden}body{min-height:0}.shell{height:100vh;height:100dvh;display:flex;flex-direction:column}.scroller{flex:1 1;min-height:0;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.shell>.bnav{position:relative;bottom:auto;flex-shrink:0;transform:none;-webkit-transform:none}.main{padding-bottom:18px}}.rv-narrow{display:none}@media (max-width:640px){.rv-wide{display:none!important}.rv-narrow{display:flex}}.kpi.on{border-color:var(--pri);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.rv-steps .step small{white-space:nowrap}.letter-paper{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh);padding:28px 26px;max-width:800px;margin:0 auto;overflow:hidden}@media (max-width:520px){.letter-paper{padding:16px 12px}.letter-paper .lx .lx-b{font-size:13.5px}}.catb{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.catb .catck{position:absolute;top:4px;inset-inline-start:6px;font-size:14px;color:var(--mut)}.catb .catck.on{color:var(--red)}.catb.pick-x{border-color:var(--red);background:var(--red-soft)}.catb.fixed{opacity:.45}.c1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:640px){.c1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c1-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1.5px solid;border-radius:14px;padding:10px 12px;cursor:pointer;text-align:right;font-family:inherit;min-width:0}.c1-tile small{color:var(--ink2);font-weight:800;font-size:12px}.c1-tile b{font-size:18px;font-weight:900;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.c1-st{font-size:11px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.c1-sec,.c1-st{overflow:hidden}.c1-sec{background:#fff;border:1px solid var(--line);-webkit-border-start:5px solid;border-inline-start:5px solid;border-radius:14px;margin-bottom:8px}.c1-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:13px 14px;cursor:pointer;font-family:inherit;text-align:right;font-size:15px}.c1-chip{font-size:12px;font-weight:800}.c1-body{padding:0 12px 12px}.c1-sec.open{box-shadow:var(--sh)}.c1-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 10px;margin-top:10px;box-shadow:0 -4px 16px rgba(15,23,42,.08)}.c1-sum{flex:1 1;min-width:0;display:flex;flex-direction:column}.c1-sum b{font-size:13px}.c1-sum small{color:var(--mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.c1-bar .c1-t{display:none}}.cmp-filters .cmp-when{gap:6px}.cmp-when input,.cmp-when select{flex:1 1;min-width:0}.cmp-period{margin-top:8px;font-size:14px}.cmp-wins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.cmp-win{background:#fff;border:2px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:var(--sh);min-width:0;display:flex;flex-direction:column;gap:3px}.cmp-win small{color:var(--mut);font-weight:800;font-size:11.5px}.cmp-win small i{color:#F59E0B}.cmp-win b{font-size:15.5px;font-weight:900;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-cell .ks,.cmp-win .ks{font-size:11.5px;color:var(--mut)}.cmp-line{padding:12px 14px}.cmp-line h3{margin:0 0 8px;font-size:15px;font-weight:900;display:flex;align-items:center;gap:8px}.cmp-line h3 .ki{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px}.cmp-lh{align-items:flex-start;gap:8px}.cmp-tot{text-align:left;min-width:0}.cmp-tot small{display:block;color:var(--mut);font-size:11px;font-weight:700}.cmp-tot b{font-size:15px;font-weight:900;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.cmp-tot b i{font-style:normal;font-size:11px;color:var(--mut)}.cmp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cmp-cell{border:2px solid var(--line2);background:#FAFBFF;border-radius:14px;padding:9px 11px;text-align:right;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-cell:hover{border-color:#C7D2FE}.cmp-cell.win{background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.08)}.cmp-cell small{display:flex;align-items:center;gap:5px;font-weight:800;font-size:12px;color:var(--ink2)}.cmp-cell b,.cmp-cell small{overflow:hidden;white-space:nowrap}.cmp-cell b{font-size:19px;font-weight:900;direction:ltr;text-align:right;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-overflow:ellipsis}.cmp-diff{margin-top:8px;font-size:12.5px;color:var(--ink2)}.cmp-foot{margin:-6px 4px 14px}.cmp-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;font-weight:800;margin-bottom:8px}.cmp-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;-webkit-margin-end:5px;margin-inline-end:5px;vertical-align:-1px}.cmp-bars{margin-bottom:10px}.cmp-bars>small{display:block;font-weight:800;color:var(--ink2);font-size:12px;margin-bottom:3px}.cmp-bar{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:8px;gap:8px;align-items:center;cursor:pointer;margin-bottom:4px}.cmp-bar .track{height:14px;background:var(--line2);border-radius:6px;overflow:hidden;display:block}.cmp-bar .track span{display:block;height:100%;border-radius:6px}.cmp-bar b{font-size:12.5px;font-weight:900;direction:ltr;text-align:left;white-space:nowrap}.cmp-chart{gap:2px;height:110px;margin-top:12px;padding:6px 4px 0;border-bottom:1px solid var(--line);direction:ltr}.cmp-chart,.cmp-chart .col{display:flex;align-items:flex-end}.cmp-chart .col{flex:1 1;min-width:0;height:100%;gap:1px;cursor:pointer}.cmp-chart .col span{flex:1 1;min-width:0;border-radius:3px 3px 0 0;min-height:1px}.cmp-tbl td.cmp-w{font-weight:900}.cmp-tbl td,.cmp-tbl th{padding:7px 8px}.cmp-grow{padding:7px 0;border-bottom:1px solid var(--line2);cursor:pointer}.cmp-grow:last-child{border-bottom:0}@media (max-width:600px){.cmp-wins{gap:6px}.cmp-win{padding:8px 9px}.cmp-win b{font-size:13.5px}.cmp-cell b{font-size:16.5px}.cmp-bar{grid-template-columns:minmax(0,1fr) 80px}.cmp-tbl{font-size:12.5px}.cmp-tbl td,.cmp-tbl th{padding:6px 5px}}@media (max-width:420px){.cmp-win b{font-size:12.5px}.cmp-win .ks,.cmp-win small{font-size:10.5px}}@media (max-width:330px){.cmp-wins{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-arabic-wght-normal.7d9a813f.woff2) format("woff2-variations");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,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-latin-ext-wght-normal.638cf9d3.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/cairo-latin-wght-normal.542530be.woff2) format("woff2-variations");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}