:root{--navy:#1F3864;--blue:#2F5597;--soft:#DDEBF7;--line:#D0D7E2;--bg:#F4F6FA;--ok:#2E7D32;--err:#C62828;--txt:#1b1f24;--green:#E2EFDA}*{box-sizing:border-box}body{margin:0;font-family:Tajawal,Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;color:var(--txt);background:var(--bg)}header{background:var(--navy);color:#fff;padding:14px 24px;display:flex;align-items:center;gap:12px}header h1{margin:0;font-size:22px;font-weight:700}header .sp{flex:1}header button{background:transparent;border:1px solid #fff6;color:#fff;border-radius:6px;padding:4px 12px;font:inherit;font-size:15px;cursor:pointer}.wrap{display:flex;min-height:calc(100vh - 60px)}nav{width:250px;background:#fff;border-left:1px solid var(--line);padding:12px}nav button{display:flex;gap:10px;align-items:center;width:100%;text-align:right;border:0;background:none;padding:10px 12px;border-radius:8px;font:inherit;font-size:16px;cursor:pointer;color:var(--txt)}nav button:hover{background:var(--bg)}nav button.on{background:var(--soft);color:var(--navy);font-weight:700}nav small{display:block;color:#667;font-size:13px}nav .navh{margin:14px 12px 4px;font-size:13px;font-weight:700;color:#667}nav .navh:first-child{margin-top:2px}main{flex:1;padding:20px 24px;min-width:0}h2{margin:0 0 4px;color:var(--navy)}.sub{color:#667;margin-bottom:16px;font-size:15px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:16px}.card h3{margin:0 0 12px;font-size:17px;color:var(--navy);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card h3 .sp{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px}.fld{display:flex;flex-direction:column;gap:4px}.fld.wide{grid-column:1/-1}.fld.chk{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;padding-top:24px}label{font-size:15px;font-weight:700;color:#334}.r{color:var(--err)}input,select,textarea{font:inherit;font-size:16px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;width:100%}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}input[readonly]{background:#f3f3f3}textarea{min-height:64px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--soft);border-color:var(--blue)}.hint{font-size:13px;color:#778}.bad{border-color:var(--err)!important;background:#fff6f6}table{width:100%;border-collapse:collapse}th{background:var(--soft);color:var(--navy);font-size:14px;padding:6px;border:1px solid var(--line);white-space:nowrap}td{border:1px solid var(--line);padding:3px}td input,td select{border:0;padding:5px;font-size:16px}td.c{text-align:center}.lt{text-align:center;font-size:15px;white-space:nowrap;padding:0 6px}.x{border:0;background:none;color:var(--err);font-size:20px;cursor:pointer}.btn{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 22px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.btn.lite{background:#fff;color:var(--blue);border:1px solid var(--blue);padding:6px 14px;font-size:15px;font-weight:700}.btn.att{background:var(--green);color:#375623;border:1px solid #A9D08E;padding:6px 14px;font-size:15px}.btn.mini{padding:3px 9px;font-size:15px}.btn:disabled{opacity:.5;cursor:default}.tot{display:grid;grid-template-columns:auto auto;gap:4px 24px;justify-content:start;font-size:15px}.tot b{color:var(--navy)}.arow{display:grid;grid-template-columns:28px 1fr auto;gap:8px 12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line)}.arow:last-child{border:0}.st{font-size:20px;text-align:center}.chips{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:2px 10px;font-size:14px;display:flex;gap:6px;align-items:center}.chip button{border:0;background:none;color:var(--err);cursor:pointer;font-size:16px;padding:0}.cnt{font-size:13px;color:#375623;font-weight:700;margin-inline-start:4px}.msg{padding:12px 14px;border-radius:8px;margin:12px 0;white-space:pre-line}.msg.err{background:#fdecea;color:var(--err)}.msg.ok{background:#e8f5e9;color:var(--ok)}.msg.info{background:var(--soft);color:var(--navy)}.bar{height:8px;background:#e5e9f0;border-radius:4px;overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;width:0;background:var(--blue);transition:width .3s}.login{max-width:440px;margin:48px auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px;box-shadow:0 10px 30px #14203c1a}.login h2{margin:0 0 12px;font-size:24px}.login .step{display:flex;flex-direction:column;gap:12px}.login .sub{margin:0;font-size:15px;line-height:1.7;color:#5b6474}.login label{font-size:14px;font-weight:500;color:var(--txt);margin-top:4px}.login input{font-size:16px;padding:12px 14px}.login input.code{font-size:28px;font-weight:700;letter-spacing:.45em;text-align:center;padding:10px 14px}.login .btn{width:100%;min-height:48px}.login .btn.lite{min-height:44px;font-size:15px}.login .row{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b6474}.login .row b{color:var(--txt)}.login .note{margin:0;font-size:13px;line-height:1.7;color:#5b6474}.lnk2{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit;font-size:14px;padding:0;text-decoration:underline}.lnk2:disabled{color:#889;text-decoration:none;cursor:default}.lnk2.muted{color:#5b6474;font-size:13px;align-self:flex-start}#cmsg .msg,#lmsg .msg{margin:0}#lmsg .msg{margin-top:12px}.actions{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.q td{font-size:15px;padding:5px 8px}.q tr.cur td{background:#fff2cc}.tag{border-radius:10px;padding:1px 9px;font-size:14px}.tag.w{background:#fff2cc}.tag.d{background:#e2efda}.btn.red{background:#fff;color:var(--err);border:1px solid var(--err)}.gbar{display:flex;gap:8px;align-items:center;margin:6px 0;flex-wrap:wrap}table.g th{cursor:pointer;user-select:none}table.g tr.flt th{padding:2px;cursor:default;background:#fff}table.g tr.flt input,table.g tr.flt select{font-size:13px;padding:3px 5px;width:100%;min-width:70px}table.g td{font-size:14px;padding:5px 8px}table.g tr.ex{cursor:pointer}table.g tr.ex:hover td{background:#f7f9fc}table.g tr.det>td{background:#fbfcfe;padding:12px 16px}td.num{text-align:left;direction:ltr;white-space:nowrap}.badge{background:var(--err);color:#fff;border-radius:10px;padding:0 7px;font-size:12px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:14px}.kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center;cursor:pointer;font-size:15px}.kpi b{display:block;font-size:28px;color:var(--navy)}.steps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:14px}.steps span{padding:3px 12px;border-radius:14px;background:#eef1f6;color:#889}.steps .done{background:var(--green);color:#375623}.steps .cur{background:var(--navy);color:#fff;font-weight:700}.steps .rej{background:#f8cbad;color:#7a2e0e;font-weight:700}.steps .off{opacity:.5}.trow{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px;margin-bottom:6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two h4{margin:6px 0;color:var(--navy);font-size:16px}.tl{list-style:none;padding:0;margin:0;font-size:14px;max-height:360px;overflow:auto}.tl li{padding:4px 0;border-bottom:1px dashed var(--line)}.tl .t{color:#889;white-space:nowrap}.cms{max-height:360px;overflow:auto}.cm{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:6px 0;font-size:15px}.cm.office{background:#fff9e6;border-color:#f5d77e}.cm .cm{margin-inline-start:18px;background:#f7f9fc}.ch{font-size:13px;margin-bottom:3px}.ct{white-space:pre-wrap;word-break:break-word}.cf{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.lnk{border:0;background:none;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;padding:0;text-decoration:underline}.cmbox{border-top:1px solid var(--line);padding-top:8px;margin-top:6px}.cmbox textarea{min-height:56px;font-size:15px}.nt{padding:8px;border-bottom:1px solid var(--line);font-size:15px}.nt.un{background:#fff9e6}.nt .t{color:#889;font-size:13px}#bell.has{background:#c62828;border-color:#c62828}.bc{font-size:12px;margin-inline-start:4px}@media (max-width:900px){.two{grid-template-columns:1fr}}.modal{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:40px 12px;z-index:20;overflow:auto}.box{background:#fff;border-radius:12px;padding:20px 22px;width:100%;max-width:900px}.sw{position:relative;display:inline-block;width:46px;height:24px;flex:none}.sw input{opacity:0;width:0;height:0}.sw span{position:absolute;inset:0;background:#c9cfd8;border-radius:24px;cursor:pointer;transition:.2s}.sw span:before{content:"";position:absolute;width:18px;height:18px;top:3px;right:3px;background:#fff;border-radius:50%;transition:.2s}.sw input:checked+span{background:var(--blue)}.sw input:checked+span:before{transform:translate(-22px)}.seg{display:inline-flex;border:1px solid var(--blue);border-radius:8px;overflow:hidden}.seg button{border:0;background:#fff;color:var(--blue);padding:6px 14px;font:inherit;font-size:15px;cursor:pointer}.seg button.on{background:var(--blue);color:#fff}.cbx{position:relative}.cbl{position:absolute;top:100%;right:0;left:0;z-index:15;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #0002;max-height:280px;overflow:auto}.cbh,.cbo{display:grid;grid-template-columns:110px 1px 1fr;gap:8px;padding:6px 10px;align-items:center;font-size:15px}.cbh{background:var(--soft);color:var(--navy);font-weight:700;font-size:13px;position:sticky;top:0}.cbh i,.cbo i{background:var(--line);align-self:stretch}.cbo{cursor:pointer;border-top:1px solid #f0f2f6}.cbo:hover,.cbo.on{background:#eef4ff}.cbo .no{direction:ltr;text-align:right;color:#556}table.itb{font-size:15px;min-width:900px}table.itb td{padding:2px 4px}table.itb input{font-size:15px;padding:4px 6px;border:1px solid var(--line)}table.itb.ro td{padding:5px 8px}.anote{font-size:13px!important;padding:2px 6px!important;width:180px!important;border:1px solid var(--line)!important}.cfl{display:flex;flex-direction:column;gap:4px;margin-top:4px}.kpi.on{outline:2px solid var(--navy)}.pager{display:flex;gap:6px;align-items:center;justify-content:center;margin:8px 0;font-size:15px}.pager input{width:60px;padding:3px;text-align:center}.pager select{width:auto;padding:3px 6px}.quick{max-width:300px;padding:5px 9px!important;font-size:15px!important}details.cols{position:relative;font-size:14px}details.cols summary{cursor:pointer;color:var(--blue)}details.cols>div{position:absolute;z-index:10;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:4px;min-width:200px;box-shadow:0 6px 18px #0002}.chks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;font-weight:400}.chks label{font-weight:400;display:flex;gap:8px;align-items:center}.colt{font-size:13px;display:inline-flex;align-items:center;gap:3px;font-weight:400}.key{font-family:Consolas,monospace;font-size:20px;letter-spacing:2px;background:var(--bg);border:1px dashed var(--line);padding:8px 12px;margin:6px 0;user-select:all}ol.steps2 li{margin:6px 0}.ops{margin-top:14px;padding:10px;border-top:1px solid var(--line);font-size:13px;color:#556;word-break:break-all}.hide{display:none!important}@media (max-width:760px){.wrap{flex-direction:column}nav{width:auto;display:flex;overflow:auto;border:0}nav button{white-space:nowrap}nav small{display:none}nav .navh{display:none}nav .ops{display:none}header{padding:10px 14px}header h1{font-size:17px}.login{margin:24px auto;padding:22px}}.qr{display:inline-block;background:#fff;padding:8px;border:1px solid var(--line);border-radius:8px;margin:6px 0}.qr svg{display:block}.mfa input{text-align:center;font-size:24px;letter-spacing:6px;margin:14px 0}.grow{flex:1}.ach{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;background:#e6eaf1;color:#3f4c61}.ach.needsMore,.ach.f-rejected,.ach.eng-fieldwork{background:#fff0d4;color:#8a5200}.ach.submitted,.ach.f-new,.ach.eng-open{background:#e2edfa;color:#1f4e8c}.ach.underReview{background:#eee8fa;color:#5b3fa0}.ach.accepted,.ach.f-accepted{background:#e5f2e6;color:#2e7d32}.ach.na,.ach.f-replaced,.ach.eng-closed{background:#eceef2;color:#626b78}.ach.closed{background:#ddebf7;color:#1f3864}.ach[class*=" f-"]{font-size:12px}.abdg{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:6px;font-size:12px;vertical-align:middle;white-space:nowrap}.abdg.lock{background:#fff0d4;color:#8a5200}.abdg.add{background:#eee8fa;color:#5b3fa0}.abdg.new{background:#fbe8e7;color:#b3261e}.ahead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.ameta{font-size:13px;color:#5b6474}.card h3.atitle{margin:4px 0 0;font-size:20px;line-height:1.5}.aprog{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;margin-top:14px}.aprog b{color:var(--navy)}.astack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#e6eaf1;margin:8px 0}.astack span,.alegend i{background:#8a97ab}.astack .done,.alegend .done{background:#2e7d32}.astack .na,.alegend .na{background:#626b78}.astack .team,.alegend .team{background:#1f4e8c}.astack .more,.alegend .more{background:#c77800}.alegend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#5b6474}.alegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px;vertical-align:middle}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:12px}.acard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--txt);cursor:pointer;text-align:start}.acard b{font-size:22px}.acard span{font-size:13px}.acard[aria-pressed=true]{border:2px solid var(--navy);padding:9px 11px}.acard.k-needsMore b{color:#8a5200}.acard.k-accepted b{color:#2e7d32}.acard.k-late{border-color:#f0b8b4}.acard.k-late b{color:#b3261e}.asearch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.asearch label{font-weight:400;color:#5b6474}.asearch input{flex:0 1 340px;min-width:0}.atbl{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.aud-t th{text-align:start;font-weight:500;color:#5b6474;background:#f6f8fb;padding:10px 12px;border:0;border-bottom:1px solid var(--line)}.aud-t td{padding:10px 12px;border:0;border-bottom:1px solid #E6EAF1;vertical-align:middle;font-size:15px}.aud-t tr.sec td{background:#f6f8fb;font-weight:700;color:var(--navy)}.late{color:#b3261e!important;font-weight:700}.alnk{border:0;background:none;padding:0;font:inherit;color:var(--txt);font-weight:500;text-align:start;cursor:pointer;text-decoration:underline;text-decoration-color:#a9b6cc;text-underline-offset:3px;overflow-wrap:anywhere}.alnk:hover{color:var(--navy)}.mlbl{display:none}.aempty{margin:0;padding:14px;text-align:center;font-size:14px;color:#5b6474}.aback{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;margin-bottom:8px;border:0;border-radius:8px;background:none;color:var(--navy);font:inherit;font-size:15px;cursor:pointer}.aback:hover{background:#e6eaf1}.asteps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.asteps li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#5b6474;text-align:center}.asteps li span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;border:1px solid var(--line)}.asteps li.done{color:#2e7d32}.asteps li.done span{background:#e5f2e6;border-color:#e5f2e6;font-weight:700}.asteps li.cur{color:var(--navy);font-weight:700}.asteps li.cur span{background:var(--navy);border-color:var(--navy);color:#fff}.asteps li.cur.more{color:#8a5200}.asteps li.cur.more span{background:#c77800;border-color:#c77800}.asteps li.off{opacity:.45}.abanner{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:15px;line-height:1.7}.abanner.info{background:#e2edfa;color:#1f4e8c}.abanner.warn{background:#fff0d4;color:#8a5200}.abanner.ok{background:#e5f2e6;color:#2e7d32}.abanner svg{flex:none;margin-top:3px}.acols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.adesc{margin:0 0 10px;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ainline{display:flex;flex-wrap:wrap;gap:6px 16px}.ainline b{color:var(--txt)}.acount{font-size:14px;color:#5b6474;font-weight:500}.afile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;border-bottom:1px dashed var(--line)}.afile.old{opacity:.7}.afile .btn{min-height:36px}.aext{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:11px;font-weight:700;background:#e6eaf1;color:#3f4c61}.aext.pdf{background:#fbe8e7;color:#b3261e}.aext.xls{background:#e5f2e6;color:#2e7d32}.aext.doc{background:#e2edfa;color:#1f4e8c}.ainfo{flex:1 1 200px;min-width:0}.aname{font-size:14px;font-weight:500;overflow-wrap:anywhere}.areason{margin-top:4px;font-size:13px;color:#b3261e}.abar{height:6px;margin-top:6px;border-radius:3px;background:#e6eaf1;overflow:hidden}.abar i{display:block;height:6px;width:0;background:var(--blue);transition:width .2s}input.anote2{margin-top:6px;font-size:14px;padding:5px 8px}.adrop{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:12px;padding:22px 14px;border:2px dashed #A9B6CC;border-radius:10px;background:#f6f8fb;font:inherit;font-size:15px;color:var(--txt);text-align:center;cursor:pointer}.adrop u{color:var(--blue)}.adrop.over{border-color:var(--blue);background:#eef4ff}.alab{display:block;margin-bottom:6px;font-weight:400}.acm{display:flex;gap:10px;margin:8px 0}.acm.reply{margin-inline-start:44px}.aav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:17px;background:#e5f2e6;color:#2e7d32;font-weight:700}.acm.team .aav{background:#ddebf7;color:var(--navy)}.abub{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.acm.team .abub{background:#f6f8fb}.abub .ameta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.abub .ameta b{color:var(--txt)}.atext{margin:6px 0 0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.alog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14px}.alog li{padding-inline-start:12px;border-inline-start:3px solid var(--line);overflow-wrap:anywhere}.alog li.warn{border-color:#c77800}.acmrep{display:inline-flex;align-items:center;border:0;background:none;padding:0 6px;min-height:40px;min-width:40px;font:inherit;font-size:14px;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.acmbox{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.acmbox textarea{min-height:64px;font-size:15px}.areply{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;border-radius:8px;background:#f6f8fb;font-size:14px}#acmf{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#acmf .chip button{font-size:13px;color:var(--err)}#acms:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.acols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.aud-t,.aud-t tbody,.aud-t tr,.aud-t td{display:block}.aud-t thead{display:none}.aud-t tr:not(.sec){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-bottom:1px solid #E6EAF1}.aud-t tr:not(.sec) td{padding:0;border:0}.aud-t td.no{flex:none;color:#5b6474;font-size:13px}.aud-t td.ti{flex:1 1 calc(100% - 64px);min-width:0}.aud-t td.fl,.aud-t td.du{font-size:13px;color:#5b6474}.mlbl{display:inline}.asteps li{font-size:11px}.card h3.atitle{font-size:18px}.acards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.acm.reply{margin-inline-start:20px}}.aletter ol{margin:4px 0 8px;padding-inline-start:20px}.aletf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.aletf a{overflow-wrap:anywhere}
