:root{--red:#d1131c;--red2:#8f070d;--ink:#171717;--muted:#777;--line:#e8e8e8;--bg:#f5f5f6;--card:#fff;--green:#1f7a43;--amber:#c47b06}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Arial,Noto Sans Arabic,sans-serif}.shell{min-height:100vh;padding:18px}.topbar{color:#fff;background:linear-gradient(120deg,#250405,#83090e 55%,#d1131c);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 24px;display:grid;box-shadow:0 18px 45px #700b1222}.brand{align-items:center;gap:11px;min-width:112px;display:flex}.brandMark{background:#ffffff0d url(/assets/alzalam-logo-white.png) 50%/92% no-repeat;border:1px solid #fff3;border-radius:12px;place-items:center;width:104px;height:48px;font-size:0;display:grid}.brand>.brandMark+div{display:none}.brand strong{letter-spacing:1px;font-size:18px}.brand span{letter-spacing:4px;opacity:.65;font-size:9px;display:block}.headerCopy h1{margin:0;font-size:24px}.headerCopy p{opacity:.72;margin:6px 0 0;font-size:13px}.actions,.sectionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions{justify-content:flex-end}.sectionActions{justify-content:flex-end;margin:14px 0}.profileLink{align-items:center;text-decoration:none;display:inline-flex}button,.ghost,.primary,.secondary,.modalGhost{cursor:pointer;font-weight:750;font:inherit;border:0;border-radius:11px;padding:11px 14px}.ghost{color:inherit;background:#ffffff12;border:1px solid #ffffff28}.primary{background:var(--red);color:#fff}.topbar .primary{color:var(--red2);background:#fff}.secondary{color:#333;background:#fff;border:1px solid #ddd}.warning,.secureNote{border-radius:12px;margin:14px 0;padding:12px 15px;font-size:13px}.warning{background:#fff0d8;border:1px solid #f2d294}.secureNote{color:#1f6639;background:#eaf7ef;border:1px solid #cdebd7}.tabs{gap:8px;margin:14px 0 0;padding-bottom:2px;display:flex;overflow:auto}.tabs button{color:#555;white-space:nowrap;background:#fff;border:1px solid #ddd}.tabs button.active{color:#fff;background:#241011;border-color:#241011}.metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0;display:grid}.financeMetrics{grid-template-columns:repeat(7,1fr)}.metric{background:var(--card);border:1px solid var(--line);border-radius:18px;min-width:0;padding:16px 18px;box-shadow:0 8px 25px #00000008}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{overflow-wrap:anywhere;margin-top:7px;font-size:35px;line-height:1;display:block}.moneyMetric strong{font-size:20px;line-height:1.2}.metricAlert{background:#fff6f6;border-color:#f0aeb1}.metricAlert strong{color:var(--red)}.grid2{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.grid2.lower{grid-template-columns:1.2fr 1fr;margin:14px 0}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:180px;margin-bottom:14px;overflow:hidden}.panelTitle{border-bottom:1px solid var(--line);padding:17px 18px}.panelTitle h2{margin:0;font-size:15px}.tableWrap{max-height:520px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:start;vertical-align:top;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:12px 13px}th{color:#777;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#fafafa;font-size:10px;position:sticky;top:0}td:first-child,th:first-child{white-space:normal}td strong{font-size:12px;display:block}td small{color:#858585;max-width:430px;margin-top:4px;line-height:1.45;display:block}.pill{white-space:nowrap;background:#f2f2f2;border-radius:99px;padding:4px 7px;font-size:10px;display:inline-block}.rowActions{gap:5px;display:flex}.rowActions a,.rowActions button,.iconLink{color:#333;background:#f2f2f2;border:0;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;text-decoration:none;display:grid}.moneyDue{color:var(--red);font-weight:800}.empty{color:#aaa;place-items:center;min-height:140px;display:grid}.teamList{max-height:430px;padding:14px 18px;overflow:auto}.teamRow{padding:9px 0}.teamHead{justify-content:space-between;gap:8px;font-size:12px;display:flex}.teamHead span{color:#777}.bar{background:#f0f0f0;border-radius:10px;height:7px;margin-top:7px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--red2),var(--red));border-radius:10px;height:100%;display:block}.miniList{padding:8px 18px}.miniRow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.miniRow:last-child{border:0}.miniRow div{flex-direction:column;display:flex}.miniRow span{color:#777;margin-top:3px;font-size:11px}.miniRow b{color:var(--red);font-size:13px}.modalBackdrop{z-index:50;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:22px;width:min(520px,100vw - 24px);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 35px 90px #0005}.wideModal{width:min(760px,100vw - 24px)}.modal h2{margin:0 0 18px}.modal label,.loginCard label,.reportControls label{margin:12px 0;font-size:12px;font-weight:700;display:block}.modal input,.modal textarea,.modal select,.loginCard input,.reportControls input{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:11px;margin-top:6px;padding:11px}.formGrid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modalGhost{color:#333;background:#eee}.loginScreen{background:radial-gradient(circle at 100% 0,#5b080b 0,#160405 35%,#050505 78%);place-items:center;min-height:100vh;padding:18px;display:grid}.loginCard{text-align:center;background:#fff;border-radius:26px;width:min(420px,100%);padding:28px;box-shadow:0 30px 90px #0009}.loginCard .brandMark{background:linear-gradient(140deg,var(--red2),var(--red));background-image:url(/assets/alzalam-logo-white.png),linear-gradient(140deg,var(--red2),var(--red));background-position:50%,50%;background-repeat:no-repeat;background-size:90%,100% 100%;border:0;width:180px;height:64px;margin:0 auto 14px}.loginCard h1{margin:0;font-size:24px}.loginCard p{color:#777;font-size:13px;line-height:1.6}.loginCard label{text-align:start}.loginError{color:#a20b12;background:#fff0f0;border:1px solid #f0b3b6;border-radius:9px;margin:8px 0;padding:9px;font-size:12px}.wide{width:100%;margin-top:8px}.textBtn{color:#666;background:0 0;margin-top:8px}.reportsArea{gap:14px;display:grid}.reportControls{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.reportControls h2{margin:0 0 8px}.reportControls form{grid-template-columns:2fr 1fr auto auto;align-items:end;gap:10px;display:grid}.reportControls label{margin:0}.reportHint{text-align:center;color:#888;background:#fff;border:1px dashed #ccc;border-radius:20px;padding:48px}.clientReportCard{gap:14px;display:grid}.clientReportHead{color:#fff;background:linear-gradient(120deg,#250405,#a00c13);border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.clientReportHead span{opacity:.7;font-size:12px}.clientReportHead h2{margin:4px 0 0;font-size:26px}.completionCircle{border:5px solid #fff4;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.completionCircle strong{font-size:23px}.completionCircle span{font-size:9px}.reportMetrics{grid-template-columns:repeat(3,1fr);margin:0}.departmentSummary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.departmentSummary>div{background:#fff;border:1px solid #e7e7e7;border-radius:15px;padding:12px}.departmentSummary strong{font-size:12px;display:block}.departmentSummary span{color:#777;font-size:11px}.packagePicker{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.packageChoice{color:#333;background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 8px;display:flex}.packageChoice strong{font-size:13px}.packageChoice span{color:#777;font-size:10px}.packageChoice.active{border-color:var(--red);color:var(--red);background:#fff4f4}.packageChoice.active span{color:#8b3c40}.packageSummary{background:#faf6f6;border:1px solid #efd9da;border-radius:14px;margin-bottom:12px;padding:12px 14px}.packageSummary b{color:var(--red);margin-bottom:5px;font-size:12px;display:block}.packageSummary div{font-size:12px;font-weight:800;line-height:1.7}.packageSummary small{color:#777;margin-top:5px;line-height:1.7;display:block}.checkLabel{background:#f7f7f7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex!important}.checkLabel input{width:auto!important;margin:0!important}.legalTitle{text-align:center;padding:10px 0 14px}.legalTitle h2{color:#a00c13;margin:0;font-size:20px}.legalTitle p{color:#666;margin:5px 0 0;font-size:11px}.contractFacts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.pFact{border:1px solid #ddd;border-radius:8px;padding:7px 9px}.pFact span{color:#666;font-size:7.5px;display:block}.pFact strong{margin-top:3px;font-size:10px;display:block}.contractServices{grid-template-columns:repeat(2,1fr);gap:5px 20px;margin:8px 0;padding-inline-start:22px;font-size:9px;line-height:1.5;display:grid}.contractNotes,.contractTerms p{margin:7px 0;font-size:9px;line-height:1.8}.contractTerms{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:12px 0;padding:8px 0}.signatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.signatures div{border-top:1px solid #555;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.signatures b{font-weight:600}.invoiceTotal{margin-top:18px;border:2px solid #a00c13;border-radius:10px;justify-content:space-between;align-items:center;width:220px;margin-inline-start:auto;padding:10px 14px;display:flex}.invoiceTotal span{font-size:10px}.invoiceTotal strong{color:#a00c13;font-size:17px}.printOnly{display:none}@media (max-width:1150px){.financeMetrics,.metrics{grid-template-columns:repeat(3,1fr)}.grid2,.grid2.lower,.topbar{grid-template-columns:1fr}.actions{justify-content:flex-start}.departmentSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.packagePicker{grid-template-columns:repeat(2,1fr)}.shell{padding:10px}.topbar{border-radius:18px;padding:17px}.headerCopy h1{font-size:20px}.brand{min-width:auto}.actions{width:100%}.actions button{flex:1}.sectionActions{justify-content:stretch}.sectionActions button{flex:1}.metrics,.financeMetrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:28px}.moneyMetric strong{font-size:16px}.formGrid,.reportControls form{grid-template-columns:1fr}.departmentSummary{grid-template-columns:1fr 1fr}.clientReportHead{padding:17px}.clientReportHead h2{font-size:20px}.completionCircle{width:76px;height:76px}.tabs button{flex:1}.tableWrap{max-height:450px}}@media print{@page{size:A4 portrait;margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body *{visibility:hidden!important}.printOnly,.printOnly *{visibility:visible!important}.printOnly{color:#111;background:#fff;width:100%;font-family:Arial,Noto Sans Arabic,sans-serif;position:absolute;inset:0 auto auto 0}.printDaily,.printFinance,.printClient,.printContract,.printInvoice{display:none!important}body[data-print-mode=daily] .printDaily,body[data-print-mode=finance] .printFinance,body[data-print-mode=client] .printClient,body[data-print-mode=contract] .printContract,body[data-print-mode=invoice] .printInvoice{display:block!important}.printHeader{border-bottom:3px solid #b20d14;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:0 0 10px;display:grid}.printBrand{align-items:center;gap:8px;display:flex}.printBrandMark{background:url(/assets/alzalam-logo-red.png) 0/contain no-repeat;width:92px;height:34px;font-size:0;display:block}.printBrand>.printBrandMark+div{display:none}.printBrand strong{letter-spacing:1px;font-size:14px;display:block}.printBrand span{letter-spacing:2.5px;color:#777;font-size:7px;display:block}.printHeading{text-align:center}.printHeading h1{margin:0;font-size:18px}.printHeading p{color:#666;margin:4px 0 0;font-size:9px}.printDate{text-align:end;font-size:10px}.printMetrics{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 12px;display:grid}.printMetric{text-align:center;border:1px solid #ddd;border-radius:8px;padding:7px}.printMetric span{color:#666;font-size:7.5px;display:block}.printMetric strong{color:#b20d14;margin-top:2px;font-size:15px;display:block}.printSection{break-inside:avoid;margin:0 0 10px}.printSection h2{background:#f2f2f2;border-inline-start:3px solid #b20d14;justify-content:space-between;align-items:center;margin:0 0 5px;padding:5px 7px;font-size:11px;display:flex}.printSection h2 span{background:#fff;border-radius:12px;padding:2px 6px;font-size:9px}.printTable{border-collapse:collapse;width:100%;font-size:7.5px}.printTable th,.printTable td{vertical-align:top;text-align:start;white-space:normal;border:1px solid #ddd;padding:4px 5px}.printTable th{color:#555;background:#fafafa;font-size:7px;position:static}.printEmpty{text-align:center;color:#999;border:1px dashed #ddd;padding:8px;font-size:8px}}.fieldHelp{color:#888;margin-top:5px;font-size:10px;line-height:1.45;display:block}.packageSummary em{color:#8f070d;margin-top:7px;font-size:10px;font-style:normal;display:block}.customCounts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invoicePreview{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;margin:14px 0 4px;overflow:hidden}.invoicePreview span,.invoicePreview strong{border-bottom:1px solid #e7e7e7;justify-content:space-between;gap:16px;padding:9px 12px;font-size:12px;display:flex}.invoicePreview strong{color:#9d0b12;background:#fff2f2;border-bottom:0}.invoicePreview b{font-size:12px}.contractParty{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px;display:grid}.contractParty>div{border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;font-size:8px;display:flex}.legalSections{font-size:8.4px;line-height:1.6}.legalSections>h2{color:#a00c13;border-bottom:2px solid #a00c13;margin:10px 0 6px;padding-bottom:4px;font-size:11px}.legalSections h3{color:#a00c13;margin:7px 0 2px;font-size:9px}.legalSections p{margin:0 0 4px}.invoiceClient{justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.invoiceClient span{border-bottom:1px dotted #777;min-width:220px;padding:3px}.invoiceSheet{border-collapse:collapse;width:100%;margin-top:14px;font-size:9px}.invoiceSheet th,.invoiceSheet td{text-align:center;white-space:normal;border:2px solid #222;padding:9px 8px}.invoiceSheet th:first-child,.invoiceSheet td:first-child{text-align:start;width:48%}.invoiceSheet .blank td{height:35px}.invoiceSummary{margin-inline-start:auto;border:2px solid #222;border-top:0;width:48%;margin-top:-2px}.invoiceSummary>div{border-top:1px solid #222;grid-template-columns:1fr 1fr;font-size:9px;display:grid}.invoiceSummary span,.invoiceSummary b{padding:7px 9px}.invoiceSummary b{text-align:end;border-inline-start:1px solid #222}.invoiceSummary .grand{border:0;margin-top:7px;font-size:11px;font-weight:900}.invoiceSummary .grand b{color:#a00c13}.invoicePaymentState{justify-content:flex-end;gap:14px;margin-top:14px;font-size:8px;display:flex}.docFooter{color:#fff;background:#c90000;justify-content:space-between;gap:12px;margin-top:22px;padding:7px 12px;font-size:7px;display:flex}.docFooter span:nth-child(2){text-align:center;flex:1}@media (max-width:720px){.customCounts{grid-template-columns:1fr 1fr}}.settingsArea{max-width:980px;margin:0 auto 28px}.settingsForm{gap:14px;padding:18px;display:grid}.settingsForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.settingsForm input[type=text],.settingsForm input:not([type]),.settingsForm input[type=file]{width:100%}.checkRow label{align-items:center;gap:8px;display:flex}.headerPreview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.headerPreview img{object-fit:contain;background:#fff;width:100%;max-height:180px}.headerUpload{gap:12px;display:grid}.customPrintHeader{width:100%;margin:0 0 7mm}.customPrintHeader img{object-fit:contain;width:100%;height:auto;max-height:42mm;display:block}.printDocTitle{border-bottom:2px solid #b20d14;justify-content:space-between;align-items:end;margin-bottom:10px;padding:0 0 7px;display:flex}.printDocTitle h1{margin:0;font-size:18px}.printDocTitle strong{font-size:10px}@media (max-width:700px){.settingsForm .formGrid{grid-template-columns:1fr}.checkRow{grid-template-columns:1fr;display:grid}}.loginRoleSwitch{background:#f2f2f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;padding:5px;display:grid}.loginRoleSwitch button{color:#666;background:0 0;padding:9px}.loginRoleSwitch button.active{color:var(--red2);background:#fff;box-shadow:0 3px 12px #0001}.taskTable{min-width:1420px}.taskTable td:first-child,.taskTable td:nth-child(4),.taskTable td:nth-child(5),.taskTable th:first-child,.taskTable th:nth-child(4),.taskTable th:nth-child(5){white-space:normal;min-width:150px}.taskTable td small{max-width:300px}.taskTableWrap{max-height:620px}.employeeShell .panel{margin-top:14px}.taskIdentity{background:#f7f7f7;border-radius:12px;gap:5px;margin-bottom:14px;padding:13px;display:grid}.taskIdentity span{color:#666;font-size:13px}.employeeAccess{margin-top:14px}.employeeAccessNote{color:#666;border-bottom:1px solid var(--line);background:#f8f8f8;padding:14px 18px;font-size:12px}.ltrCell{text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.departmentSummary{grid-template-columns:repeat(6,1fr)}button:disabled{opacity:.55;cursor:not-allowed}.employeeAccess .panel{min-height:0}.employeeAccess table td:last-child{min-width:120px}@media (max-width:900px){.employeeMetrics,.departmentSummary{grid-template-columns:repeat(2,1fr)}}.loginRoleSwitch.threeRoles{grid-template-columns:repeat(3,1fr)}.portalSection{margin-top:14px}.splitTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionNote{color:#666;border-bottom:1px solid var(--line);background:#f8f8f8;padding:13px 18px;font-size:12px;line-height:1.7}.clientMetrics,.salesMetrics{grid-template-columns:repeat(4,1fr)}.summaryCards{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.summaryCards>div{border:1px solid var(--line);border-radius:14px;padding:12px}.summaryCards strong{font-size:12px;display:block}.summaryCards span{color:#777;margin-top:4px;font-size:11px;display:block}.request-urgent{color:#a20b12;background:#ffe8e9}.request-addition{color:#1f6639;background:#eaf7ef}.inlineControls{justify-content:flex-end;align-items:end;gap:10px;margin-bottom:14px;display:flex}.inlineControls label{margin:0}.inlineControls input{width:auto}.currencyGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.currencyCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.currencyHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.currencyHead strong{color:var(--red2);font-size:22px}.currencyHead span{color:#888;font-size:10px}.currencyMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.currencyMetrics>div{background:#f7f7f7;border-radius:12px;padding:11px}.currencyMetrics span{color:#777;font-size:10px;display:block}.currencyMetrics b{overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.currencyMetrics .positive{color:#19643a;background:#edf8f1}.currencyMetrics .negative{color:#a20b12;background:#fff0f0}.positiveText{color:#1f7a43}.negativeText{color:#b20d14}.personalTotals{color:#777;font-size:11px}.accounting-income{color:#1f6639;background:#eaf7ef}.accounting-expense,.accounting-personal{color:#a20b12;background:#fff0f0}.accounting-petty_cash{color:#9a5c00;background:#fff4df}.clientShell .panel{margin-top:14px}.clientShell table td:first-child{white-space:nowrap}.clientShell table td:nth-child(3),.clientShell table td:nth-child(4){white-space:normal;min-width:170px}.salesMetrics{margin-top:0}.portalSection .reportControls{margin-bottom:14px}@media (max-width:950px){.currencyMetrics,.clientMetrics,.salesMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.currencyGrid{grid-template-columns:1fr}.summaryCards{grid-template-columns:1fr 1fr}.inlineControls{flex-direction:column;align-items:stretch}.inlineControls input{width:100%}.loginRoleSwitch.threeRoles button{padding-inline:5px;font-size:12px}}.loginRoleSwitch.fiveRoles{grid-template-columns:repeat(5,1fr)}.loginRoleSwitch.fiveRoles button{padding-inline:5px;font-size:11px}.foundationSection,.foundationSection>.panel+.panel{margin-top:14px}.settingsForm{padding:18px}.settingsForm h3{margin:4px 0 12px}.settingsForm h3:not(:first-child){margin-top:24px}.settingsForm label small{color:#888;margin-top:5px;display:block}.role-operations{color:#3448a4;background:#eef1ff}.role-sales{color:#19643a;background:#edf8f1}.role-employee{color:#555;background:#f4f4f4}.priority-p0{color:#fff!important;background:#a40012!important}.priority-p1{color:#fff!important;background:#ef3444!important}.priority-p2{color:#8a5700!important;background:#fff0cf!important}.priority-p3{color:#2f56a0!important;background:#eaf1ff!important}.priority-p4{color:#555!important;background:#f1f1f1!important}.incident-pending-ceo-review{color:#8a5700;background:#fff0cf}.incident-approved{color:#17643a;background:#e8f7ee}.incident-rejected,.incident-cancelled{color:#555;background:#f1f1f1}.incident-forgiven{color:#3448a4;background:#eef1ff}@media (max-width:720px){.loginRoleSwitch.fiveRoles{grid-template-columns:repeat(3,1fr)}.loginRoleSwitch.fiveRoles button{font-size:10px}.settingsForm{padding:13px}}.attendanceCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:14px 0;padding:15px 18px;display:grid;box-shadow:0 8px 25px #00000008}.attendanceCard>div{gap:5px;display:grid}.attendanceCard span,.attendanceCard small{color:#777;font-size:11px}.attendanceStatus{justify-items:start}.attendance-checked-in,.attendance-remote{color:#17643a;background:#e8f7ee}.attendance-late,.attendance-absent,.attendance-not-checked-in{color:#8a5700;background:#fff0cf}.attendance-checked-out,.attendance-excused{color:#3448a4;background:#eef1ff}.warningText{font-weight:800;color:#a20b12!important}.taskTimer{text-align:left;direction:ltr;gap:3px;display:grid}.taskTimer strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.taskTimer small{margin:0}.taskTimer.warning{color:#9a5c00}.taskTimer.overdue{color:#b20d14}.photoState{justify-items:start;gap:6px;display:grid}.capacityOver{background:#fff4f4;border-radius:10px;padding-inline:8px}.capacityOver .bar i{background:#a40012}.panelTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.employeeMetrics{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.attendanceCard{grid-template-columns:1fr}.attendanceCard .rowActions{justify-content:flex-start}.employeeMetrics{grid-template-columns:repeat(2,1fr)}}.onboardingArea{gap:14px;margin-top:14px;display:grid}.onboardingPanel{margin:0}.onboardingSelector{align-items:end;gap:10px;margin:0;display:flex}.onboardingSelector label{flex:1;margin:0}.onboardingProgress{color:#fff;background:linear-gradient(120deg,#250405,#8f0b10);border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.onboardingProgress>div{gap:3px;display:grid}.onboardingProgress strong{font-size:22px}.onboardingProgress span{opacity:.8;font-size:11px}.onboardingProgress .bar{background:#fff2;grid-column:1/-1;margin:0}.onboardingProgress .bar i{background:#fff}.onboardingProgress.overdueCard{background:linear-gradient(120deg,#5f3500,#b66a00)}.checklistGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.checklistGrid label{border:1px solid var(--line);border-radius:12px;gap:7px;padding:10px;font-size:11px;display:grid}.checklistGrid select{background:#fff;border:1px solid #ddd;border-radius:9px;width:100%;padding:8px}.checklistGrid>button,.checklistGrid>.formMessage{grid-column:1/-1}.onboardingDetails{overflow:hidden}.onboardingDetails summary{cursor:pointer;border-bottom:1px solid var(--line);background:#fafafa;padding:16px 18px;font-weight:900}.onboardingForm,.socialGrid{gap:14px;padding:18px;display:grid}.onboardingForm input,.onboardingForm textarea,.onboardingForm select,.socialGrid input,.socialGrid textarea,.socialGrid select{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:6px;padding:10px}.onboardingForm label{font-size:12px;font-weight:700}.onboardingForm fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.onboardingForm legend{padding:0 6px;font-size:12px;font-weight:800}.onboardingForm .checkLabel{display:flex}.formStatus{background:#f7f7f7;border-radius:10px;padding:11px;font-size:12px}.socialGrid{grid-template-columns:repeat(2,1fr)}.socialCard{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.socialCard input,.socialCard textarea,.socialCard select{margin:0}.socialGrid>.secureNote,.socialGrid>button,.socialGrid>.formMessage{grid-column:1/-1}.formMessage{color:#6d090d}.onboardingEmpty{gap:10px;padding:20px;display:grid}.onboardingEmpty h2,.onboardingEmpty p{margin:0}.clientMetrics{grid-template-columns:repeat(5,1fr)}@media (max-width:950px){.checklistGrid,.clientMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.onboardingProgress,.socialGrid{grid-template-columns:1fr}.onboardingProgress .bar{grid-column:1}.checklistGrid{grid-template-columns:1fr}.onboardingSelector{flex-direction:column;align-items:stretch}}.marketingArea{gap:14px;margin-top:14px;display:grid}.marketingPanel{margin:0}.marketingSelector{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin:0;display:grid}.marketingSelector label{margin:0}.marketingMessage{border-inline-start:3px solid var(--red)}.planHeader{color:#fff;background:linear-gradient(120deg,#250405,#9d0b12);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.planHeader span{opacity:.8;font-size:11px}.planHeader h2{margin:4px 0 0}.planHeader>div:last-child{align-items:center;gap:10px;display:flex}.planHeader .pill{color:#7e090d;opacity:1;background:#fff}.planHeader>div:last-child strong{font-size:20px}.workflowActions{margin:0}.workflowActions button{color:#333;border:1px solid var(--line);background:#fff}.marketingDetails{margin:0;overflow:hidden}.marketingDetails summary{cursor:pointer;border-bottom:1px solid var(--line);background:#fafafa;padding:16px 18px;font-weight:900}.marketingForm{gap:14px;padding:18px;display:grid}.marketingForm label{font-size:12px;font-weight:700}.marketingForm input,.marketingForm textarea,.marketingForm select{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:6px;padding:10px}.approvedChange{background:#fff7e8;border-radius:13px;grid-template-columns:2fr 1fr;gap:12px;padding:12px;display:grid}.approvedChange .checkLabel{align-self:end}.modeSwitch{background:#f1f1f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.modeSwitch button{color:#666;background:0 0}.modeSwitch button.active{color:var(--red2);background:#fff;box-shadow:0 3px 12px #0001}.contentPlanTable{max-height:650px}.contentPlanTable table{min-width:1250px}.contentPlanTable td:nth-child(3),.contentPlanTable td:nth-child(4){white-space:normal;min-width:190px}.wrapActions{flex-wrap:wrap;min-width:210px}.wrapActions button{height:auto;min-height:28px;font-size:10px}.auditList{padding:12px 18px;display:grid}.auditList>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;gap:4px 12px;padding:10px 0;display:grid}.auditList span,.auditList small{color:#777;font-size:10px}.auditList small{grid-column:1/-1}.marketingEmpty{justify-items:start;gap:10px;padding:18px;display:grid}.planSummary{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.planSummary>div{border:1px solid var(--line);border-radius:13px;padding:12px}.planSummary strong{color:var(--red2);font-size:11px}.planSummary p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.clientContentGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contentApprovalCard{border:1px solid var(--line);background:#fff;border-radius:17px;gap:10px;padding:16px;display:grid}.contentApprovalCard>div:first-child{gap:5px;display:grid}.contentApprovalCard>div:first-child span{color:#777;font-size:10px}.contentApprovalCard p,.contentApprovalCard blockquote{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.contentApprovalCard blockquote{border-inline-start:3px solid var(--red);background:#f8f8f8;padding:10px}.contentMeta{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.translationGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.translationCard{padding:16px}.translationCard label{gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.translationCard textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.translationCard textarea[readonly]{color:#666;background:#f7f7f7}.translationMeta{background:#fafafa;border-radius:12px;gap:5px;margin-top:10px;padding:11px;display:grid}.translationMeta span{color:#777;font-size:10px}.translationShell .marketingMessage{margin-top:14px}@media (max-width:950px){.translationGrid,.clientContentGrid,.planSummary{grid-template-columns:1fr}.marketingSelector{grid-template-columns:1fr 1fr}.marketingSelector button{grid-column:1/-1}}@media (max-width:720px){.approvedChange,.marketingSelector{grid-template-columns:1fr}.planHeader{flex-direction:column;align-items:flex-start}.workflowActions{grid-template-columns:1fr 1fr;display:grid}.marketingForm{padding:13px}.translationGrid{grid-template-columns:1fr}}.permissionsManager{gap:18px;display:grid}.permissionLegend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.permissionTable select{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:92px;padding:7px;font-size:12px}.permissionAllow{color:#087541!important;background:#e9fff3!important;border-color:#9ee2bf!important}.permissionDeny{color:#a40018!important;background:#fff0f2!important;border-color:#f1a9b4!important}.permissionFields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.permissionFields label{gap:6px;display:grid}.permissionFields select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px}.permissionsManager .splitTitle label{align-items:center;gap:8px;display:flex}.permissionsManager .splitTitle select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.simplePermissionsPanel{border:1px solid #b4001840;box-shadow:0 16px 42px #5a000e14}.simplePermissionHeader{border-bottom:1px solid #eee;grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:20px;padding-bottom:16px;display:grid}.simplePermissionHeader>div>span{color:var(--red2);font-size:10px;font-weight:900}.simplePermissionHeader h2{margin:5px 0 6px}.simplePermissionHeader p{color:#666;margin:0;font-size:12px;line-height:1.6}.simplePermissionHeader label{gap:7px;font-size:11px;font-weight:900;display:grid}.simplePermissionHeader select{width:100%;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:11px}.selectedPermissionUser{background:linear-gradient(120deg,#fafafa,#fff4f5);border:1px solid #eee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:15px 0;padding:12px;display:grid}.permissionAvatar{color:#fff;background:#a90018;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.selectedPermissionUser>div:nth-child(2){gap:3px;display:grid}.selectedPermissionUser span{color:#777;font-size:10px}.selectedPermissionUser button{height:auto;min-height:38px;font-size:10px}.simplePermissionInstruction{align-items:center;gap:10px;margin:12px 0;display:flex}.simplePermissionInstruction>b{color:#fff;background:#a90018;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.simplePermissionInstruction span{gap:2px;display:grid}.simplePermissionInstruction strong{font-size:12px}.simplePermissionInstruction small{color:#777;font-size:10px}.simpleAccessGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px;display:grid}.simpleAccessCard{background:#fff;border:1px solid #e5e5e5;border-radius:14px;gap:11px;padding:13px;transition:all .18s;display:grid}.simpleAccessCard.state-allow{background:#f6fff9;border-color:#8fd5ae}.simpleAccessCard.state-deny{background:#fff8f9;border-color:#efadb6}.simpleAccessCard.state-custom{background:#fffbef;border-color:#dfc272}.simpleAccessTitle{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.simpleAccessTitle i{color:#810011;background:#f0f0f0;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.simpleAccessTitle>div{gap:3px;display:grid}.simpleAccessTitle strong{font-size:12px}.simpleAccessTitle small{color:#777;font-size:9px;line-height:1.45}.simpleAccessTitle>span{white-space:nowrap;background:#eee;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.state-allow .simpleAccessTitle>span{color:#087541;background:#dff6e8}.state-deny .simpleAccessTitle>span{color:#a40018;background:#ffe5e9}.state-custom .simpleAccessTitle>span{color:#705400;background:#fff0bd}.simpleAccessButtons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.simpleAccessButtons button{color:#555;background:#fafafa;border:1px solid #ddd;height:auto;min-height:34px;padding:7px 5px;font-size:9px}.simpleAccessButtons button.active{font-weight:900}.simpleAccessButtons .normalAccess.active{color:#222;background:#ededed;border-color:#bbb}.simpleAccessButtons .openAccess.active{color:#fff;background:#168448;border-color:#168448}.simpleAccessButtons .hideAccess.active{color:#fff;background:#ae0019;border-color:#ae0019}.simpleAccessButtons button:disabled{opacity:.5;cursor:wait}.simplePermissionHelp{color:#68343c;background:#fff4f5;border-inline-start:4px solid #b40018;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.7}.advancedPermissions{gap:14px;display:grid}.advancedPermissions>summary{cursor:pointer;background:#fafafa;border:1px dashed #c8c8c8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.advancedPermissions>summary::-webkit-details-marker{display:none}.advancedPermissions>summary strong{font-size:12px}.advancedPermissions>summary span{color:#777;font-size:10px}.advancedPermissions[open]>summary{background:#fff5f6;border-color:#b40018;margin-bottom:14px}.advancedPermissions>.panel{margin-bottom:14px}@media (max-width:720px){.permissionTable{overflow:auto}.permissionTable table{min-width:1080px}.permissionsManager .splitTitle{align-items:flex-start}.permissionsManager .splitTitle label{justify-content:space-between;width:100%}.permissionsManager .splitTitle select{max-width:65%}.simplePermissionHeader{grid-template-columns:1fr}.selectedPermissionUser{grid-template-columns:auto 1fr}.selectedPermissionUser button{grid-column:1/-1}.simpleAccessGrid{grid-template-columns:1fr}.advancedPermissions>summary{flex-direction:column;align-items:flex-start}}.controlTabs{margin-top:-8px!important}.trackingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0;display:grid}.trackingCard{background:#fff;border:1px solid #e4e4e4;border-radius:16px;padding:16px;box-shadow:0 5px 18px #00000008}.trackingCard.trackingRisk{background:#fff8f8;border-color:#f0a0a0}.trackingHead,.trackingFacts{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.trackingFacts span{color:#666;flex-direction:column;min-width:90px;font-size:12px;display:flex}.trackingFacts b{color:#161616;margin-top:4px;font-size:13px}.subTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.subTabs button{background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px 14px}.subTabs button.active{color:#fff;background:#171717}.checkRow{flex-wrap:wrap;gap:18px;display:flex}.workflowPreview{white-space:pre-wrap;word-break:break-word;background:#f6f6f6;border-radius:10px;max-height:260px;padding:12px;overflow:auto}@media (max-width:700px){.trackingGrid{grid-template-columns:1fr}.trackingCard .rowActions button{flex:1;min-height:42px}.controlTabs{flex-wrap:nowrap;overflow:auto}.controlTabs button{white-space:nowrap}}.notificationCenter{gap:12px;margin-top:14px;display:grid}.notificationHeader{color:#fff;background:linear-gradient(125deg,#210506,#8f0810);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.notificationHeader span{opacity:.75;font-size:10px}.notificationHeader h2{margin:3px 0 0;font-size:20px}.notificationStats{align-items:center;gap:8px;display:flex}.notificationStats>span{background:#ffffff16;border:1px solid #ffffff20;border-radius:12px;gap:2px;min-width:62px;padding:8px 10px;display:grid}.notificationStats>span b{font-size:18px}.notificationStats>span.critical{background:#ffb10022;border-color:#ffcf55}.notificationStats button{color:#74080d;background:#fff}.notificationList{gap:8px;display:grid}.notificationItem{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.notificationItem.unread{border-inline-start:4px solid var(--red);box-shadow:0 6px 20px #5c00000b}.notificationDot{background:#999;border-radius:50%;width:8px;height:8px}.severityACTION .notificationDot{background:#0074c8}.severityWARNING .notificationDot{background:#ed9700}.severityCRITICAL .notificationDot{background:#c40012;box-shadow:0 0 0 4px #c4001220}.notificationCopy{min-width:0}.notificationCopy>div{justify-content:space-between;gap:12px;display:flex}.notificationCopy strong{font-size:13px}.notificationCopy span,.notificationCopy small{color:#777;font-size:10px}.notificationCopy p{white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.6}.notificationActions{align-items:center;gap:6px;display:flex}.notificationActions a,.notificationActions button{border-radius:9px;padding:7px 9px;font-size:10px}.notificationActions a{color:#222;background:#f3f3f3;text-decoration:none}.notificationCompact{max-width:1500px;margin:14px auto 0}.embeddedWorkspace .notificationCenter{margin-top:0}@media (max-width:720px){.notificationHeader{flex-direction:column;align-items:flex-start}.notificationStats{width:100%;overflow:auto}.notificationItem{grid-template-columns:8px minmax(0,1fr)}.notificationActions{flex-wrap:wrap;grid-column:2}.notificationCopy>div{flex-direction:column;align-items:flex-start;gap:3px}}.auditCenter{gap:14px;margin-top:14px;display:grid}.auditHeader{color:#fff;background:linear-gradient(125deg,#131313,#5e080d);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.auditHeader span{opacity:.75;font-size:10px}.auditHeader h2{margin:3px 0 0;font-size:20px}.auditSummary{align-items:center;gap:8px;display:flex}.auditSummary strong{font-size:24px}.auditSummary span{font-size:11px}.auditSummary button{color:#65080c;background:#fff}.auditFilters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding:14px;display:grid}.auditFilters label{gap:5px;font-size:10px;font-weight:800;display:grid}.auditFilters input,.auditFilters select{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:8px}.auditFilterActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.auditTable table{min-width:1120px}.auditTable td{vertical-align:top;white-space:normal;max-width:280px}.auditTable td>small{color:#777;margin-top:4px;font-size:10px;display:block}.auditTime{font-size:11px;white-space:nowrap!important}.auditChange summary{cursor:pointer;color:var(--red2);font-size:11px;font-weight:800}.auditChange span{color:#777;margin-top:7px;font-size:9px;display:block}.auditChange pre{white-space:pre-wrap;word-break:break-word;background:#f6f6f6;border-radius:7px;max-width:260px;max-height:120px;padding:7px;font:10px/1.5 ui-monospace,monospace;overflow:auto}.auditTable a{color:var(--red2);font-weight:800}@media (max-width:900px){.auditFilters{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.auditHeader{flex-direction:column;align-items:flex-start}.auditFilters{grid-template-columns:1fr}.auditFilterActions{justify-content:stretch}.auditFilterActions button{flex:1}.auditTable table{min-width:900px}}.approvalInbox{border:1px solid #dc142d8c;box-shadow:0 18px 44px #78001224}.approvalCounter{color:#fff;background:#b40018;border-radius:999px;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.approvalCards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.approvalCard{background:linear-gradient(145deg,#b4001812,#ffffff05);border:1px solid #b4001833;border-radius:16px;gap:14px;padding:16px;display:grid}.approvalCard>div:first-child{gap:5px;display:grid}.approvalCard>div:first-child .pill{width:max-content}.approvalCard>div:first-child strong{font-size:1.1rem}.approvalCard dl{gap:8px;margin:0;display:grid}.approvalCard dl>div{grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;display:grid}.approvalCard dt{opacity:.7}.approvalCard dd{overflow-wrap:anywhere;margin:0}.initialPaymentBlock{background:#f5fcf7;border:1px solid #b8dfc7;border-radius:15px;gap:10px;margin:14px 0;padding:14px;display:grid}.initialPaymentHeader{gap:3px;display:grid}.initialPaymentHeader strong{color:#176337;font-size:13px}.initialPaymentHeader small{color:#5d7565;font-size:10px;line-height:1.55}.initialPaymentBlock .formGrid{grid-template-columns:repeat(3,1fr);gap:0 10px}.initialPaymentBlock label{margin:5px 0}.paymentFlowNote{color:#376047;background:#fff;border-inline-start:3px solid #18864b;border-radius:8px;padding:9px 11px;font-size:10px;line-height:1.65}.approvalHeader{border-bottom:1px solid #b4001824;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 16px;display:flex}.approvalHeader h2{margin:4px 0 6px;font-size:clamp(22px,3vw,30px)}.approvalHeader p{color:#666;max-width:720px;margin:0;line-height:1.7}.approvalEyebrow{color:var(--red2);letter-spacing:.05em;font-size:11px;font-weight:900}.approvalCounter.hasApprovals{animation:2.2s ease-in-out infinite approvalPulse}@keyframes approvalPulse{50%{box-shadow:0 0 0 7px #b4001817}}.approvalGuide{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px;display:grid}.approvalGuide>div{background:#fafafa;border:1px solid #ececec;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.approvalGuide b{height:30px;color:var(--red2);background:#fff;border:1px solid #b4001838;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.approvalGuide span{gap:2px;display:grid}.approvalGuide strong{font-size:12px}.approvalGuide small{color:#777;font-size:10px;line-height:1.4}.approvalCards{grid-template-columns:1fr}.approvalCard{background:#fff;padding:20px;box-shadow:0 9px 26px #50000a0f}.approvalCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approvalCardHeader>div{gap:6px;display:grid}.approvalCardHeader h3{margin:0;font-size:21px}.approvalWaiting{color:#805400;white-space:nowrap;background:#fff3d7;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.approvalWaiting:before{content:"";background:#e6a400;border-radius:50%;width:7px;height:7px}.approvalRequestMeta{color:#666;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.approvalRequestMeta b{color:#333}.approvalStatusNote{color:#5f480e;background:#fff8e7;border-inline-start:4px solid #e6a400;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.65}.approvalFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.approvalFacts>div{background:#fafafa;border:1px solid #eee;border-radius:11px;padding:10px;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.approvalFacts dt{color:#777;opacity:1;font-size:10px;font-weight:800}.approvalFacts dd{font-size:13px;font-weight:800;line-height:1.55}.approvalFacts .approvalWideFact{grid-column:1/-1}.approvalOutcome{background:#f2fbf5;border:1px solid #cde8d7;border-radius:12px;padding:12px 14px}.approvalOutcome strong{color:#176337;margin-bottom:4px;font-size:12px;display:block}.approvalOutcome p{color:#315a40;margin:0;font-size:11px;line-height:1.7}.approvalReferenceActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approvalReferenceActions button,.approvalReferenceActions a{font-size:11px}.approvalDecisionActions{grid-template-columns:minmax(220px,1.45fr) minmax(190px,1fr) minmax(170px,.85fr);gap:9px;padding-top:4px;display:grid}.approvalDecisionActions button{height:auto;min-height:46px;padding:10px 13px;font-size:12px;font-weight:900}.approvalDecisionActions .approveDecision{color:#fff;background:#18864b}.approvalDecisionActions .returnDecision{color:#735100;background:#fff7e0;border:1px solid #e7c86d}.approvalDecisionActions .rejectDecision{color:#a10016;background:#fff;border:1px solid #d9a7ae}.approvalDecisionActions button:disabled{opacity:.55;cursor:wait}.changeReason{border:1px solid #eee;border-radius:11px;padding:11px 13px}.changeReason strong{color:#777;font-size:11px}.changeReason p{margin:5px 0 0;line-height:1.6}.changeComparison{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.changeComparisonHead,.changeComparisonRow{grid-template-columns:minmax(120px,.65fr) 1fr 1fr;gap:0;display:grid}.changeComparisonHead{color:#555;background:#f2f2f2;font-size:10px;font-weight:900}.changeComparisonHead span,.changeComparisonRow>*{border-inline-end:1px solid #e5e5e5;padding:9px 11px}.changeComparisonHead span:last-child,.changeComparisonRow>:last-child{border-inline-end:0}.changeComparisonRow{border-top:1px solid #e5e5e5;font-size:11px;line-height:1.55}.changeComparisonRow strong{background:#fafafa}.changeComparisonRow .requestedValue{color:#176337;background:#f1fbf4;font-weight:800}.emptyChange{text-align:center;color:#777;padding:14px;font-size:11px}.approvalEmpty{text-align:center;background:#f4fbf6;border:1px dashed #b8dfc7;border-radius:14px;justify-items:center;gap:5px;padding:24px;display:grid}.approvalEmpty strong{color:#176337}.approvalEmpty span{color:#627066;font-size:11px}@media (max-width:760px){.approvalHeader{display:grid}.approvalCounter{width:max-content}.approvalGuide{grid-template-columns:1fr}.approvalCard{padding:14px}.approvalCardHeader{display:grid}.approvalWaiting{width:max-content}.approvalFacts{grid-template-columns:1fr!important}.approvalFacts .approvalWideFact{grid-column:auto}.approvalDecisionActions{grid-template-columns:1fr}.changeComparison{overflow-x:auto}.changeComparisonHead,.changeComparisonRow{min-width:560px}.initialPaymentBlock .formGrid{grid-template-columns:1fr}}.shell>.tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:14px 0 0;padding:0;display:grid;overflow:visible}.shell>.tabs button{white-space:normal;text-align:center;width:100%;height:auto;min-height:44px;padding:9px 10px;line-height:1.35}.shell>.controlTabs{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr));padding-top:10px;margin:10px 0 0!important}.topbar>.actions{grid-template-columns:repeat(3,minmax(78px,auto));align-items:stretch;display:grid}.topbar>.actions button,.topbar>.actions a{height:auto;min-height:42px}.rowActions{flex-wrap:wrap;align-items:center;min-width:150px}.contractTable{min-width:1180px}.contractTable .contractNotesCell{white-space:pre-wrap;overflow-wrap:anywhere;color:#555;min-width:260px;max-width:380px;line-height:1.65}@media (max-width:1150px){.topbar>.actions{grid-template-columns:repeat(3,minmax(90px,1fr));width:min(100%,430px)}}@media (max-width:720px){.shell>.tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.shell>.controlTabs{grid-template-columns:1fr}.shell>.tabs button{min-height:48px;padding:10px 8px}.topbar>.actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rowActions{min-width:180px}}.advancedContractFields{background:snow;border:1px solid #e3c6c9;border-radius:14px;margin:16px 0;padding:0 14px 14px}.advancedContractFields summary{cursor:pointer;color:var(--red2);padding:14px 0;font-weight:900}.advancedContractFields>p{color:#6f5b5d;margin:0 0 10px;font-size:11px;line-height:1.6}.advancedContractFields .formGrid{gap:0 10px}.contractReconciliation{gap:12px;padding:16px;display:grid}.reconciliationSummary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.reconciliationSummary span{color:#666;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;gap:3px;padding:10px;font-size:10px;display:grid}.reconciliationSummary b{color:#202020;font-size:22px}.reconciliationSummary .needsReview{background:#fff6f7;border-color:#e5a7ad}.reconciliationSummary .needsReview b{color:var(--red2)}.contractReconciliation>p{color:#315a40;background:#f2fbf5;border-inline-start:4px solid #168448;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.reconciliationTotals{background:#f7f7f7;border-radius:12px;gap:5px;padding:12px;font-size:11px;display:grid}.contractReconciliation details{border:1px solid #eee;border-radius:11px;padding:10px 12px}.contractReconciliation summary{cursor:pointer;color:var(--red2);font-weight:900}.reconciliationRows{gap:7px;margin-top:10px;display:grid}.reconciliationRows>div{border-top:1px solid #eee;justify-content:space-between;gap:10px;padding-top:7px;font-size:10px;display:flex}.contractReconciliation>small{color:#777;line-height:1.6}@media (max-width:900px){.reconciliationSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.reconciliationSummary{grid-template-columns:repeat(2,1fr)}.reconciliationRows>div{display:grid}}.contractTermsEditor{background:#fff8f9;border:1px solid #e7c8cc;border-radius:16px;gap:12px;margin:18px 0;padding:15px;display:grid}.contractTermsEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contractTermsEditorHead>div:first-child{gap:4px;display:grid}.contractTermsEditorHead strong{color:#7d0010}.contractTermsEditorHead small{color:#74676a;line-height:1.55}.contractTermsEditorActions{flex-wrap:wrap;gap:7px;display:flex}.contractTermsEditorList{gap:10px;display:grid}.contractTermEditorCard{background:#fff;border:1px solid #eadcdf;border-radius:13px;gap:8px;padding:11px;display:grid}.contractTermEditorTop{justify-content:space-between;align-items:center;display:flex}.contractTermEditorTop b{color:#8d0012}.contractTermRemove{color:#a60018;background:#fff1f3;border:1px solid #efc6cc;border-radius:8px;padding:7px 10px}.contractTermsEmpty{color:#786b6e;text-align:center;border:1px dashed #d9bdc1;border-radius:10px;padding:18px}.contractOfficialSheet{color:#111;direction:rtl;background:#fff;width:100%;max-width:190mm;margin:0 auto;font-family:Arial,Noto Sans Arabic,sans-serif}.contractOfficialHeader{grid-template-columns:1fr 2.1fr 1fr;align-items:center;gap:10px;margin-bottom:5px;display:grid}.contractOfficialLogo{background:url(/assets/alzalam-logo-red.png) 0/contain no-repeat;height:32px}.contractOfficialHeading{text-align:center}.contractOfficialHeading h1{color:#b20d14;margin:0;font-size:14px;font-weight:900}.contractOfficialDate{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.contractPartiesCompact{gap:3px;margin:4px 0 7px;font-size:8px;display:grid}.contractPartiesCompact p{margin:0}.contractRedTitle{color:#b20d14;text-align:center;margin:4px 0 5px;font-size:10.5px}.contractPackageGrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.contractPackageCard{text-align:center;border:1px dashed #bbb;min-height:70px;padding:5px 6px;font-size:6.7px;line-height:1.38}.contractPackageCard.selected{background:#fff7f7;border:1.4px solid #b20d14}.contractPackageCard h3{margin:0 0 3px;font-size:7.2px}.contractPackageCard p{margin:1px 0}.contractPackageCost{margin-top:3px;font-weight:800}.contractFinancialCompact{margin-top:5px;font-size:7.5px}.contractFinancialCompact h2,.contractLegalCompact>h2{color:#b20d14;margin:0 0 3px;font-size:9.5px}.contractChoiceLine{flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0;display:flex}.contractChoiceLine span{align-items:center;gap:3px;display:inline-flex}.contractChoiceLine i{background:#fff;border:1px solid #aaa;border-radius:2px;width:9px;height:9px;display:inline-block}.contractChoiceLine i.checked{background:#b20d14;border-color:#b20d14;box-shadow:inset 0 0 0 2px #fff}.contractFinancialLines{grid-template-columns:repeat(2,1fr);gap:2px 12px;margin-top:3px;display:grid}.contractFinancialLines span{border-bottom:1px dotted #bbb;padding-bottom:2px}.contractLegalCompact{margin-top:5px}.contractLegalTerm{text-align:justify;margin:0 0 2px;font-size:6.7px;line-height:1.42}.contractLegalTerm h3{color:#b20d14;margin:0;font-size:6.9px;display:inline}.contractLegalTerm p{margin:0;display:inline}.contractSignaturesCompact{grid-template-columns:1fr 1fr;gap:45px;margin:6px 0 5px;font-size:7.2px;display:grid}.contractSignaturesCompact div{grid-template-columns:auto 1fr;gap:5px;display:grid}.contractOfficialFooter{color:#fff;direction:ltr;background:#c9151d;grid-template-columns:auto 1.7fr auto auto;align-items:center;gap:7px;margin-top:3px;padding:4px 7px;font-size:5.6px;display:grid}.contractOfficialFooter span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.contractTermsEditorHead,.contractTermsEditorActions{display:grid}.contractTermsEditorActions button{width:100%}}@media print{.contractOfficialSheet{max-width:none!important}.contractOfficialSheet *{break-inside:avoid}.contractOfficialFooter,.contractPackageCard.selected,.contractChoiceLine i.checked{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--red:#d6001c;--red2:#78000f;--red3:#a90017;--ink:#211315;--muted:#755f63;--line:#ead5d8;--bg:#f8eef0;--card:snow}html,body{background:#f8eef0}body{background-image:linear-gradient(#f3dfe3 0,#fcf7f8 360px,#f8eef0 100%)}.topbar{background:linear-gradient(120deg,#360006,#85000f 52%,#d6001c);border:1px solid #ffffff24;box-shadow:0 20px 48px #78000f3d}.panel,.metric,.reportControls{border-color:#ead5d8;box-shadow:0 9px 28px #78000f0f}.primary{background:linear-gradient(135deg,#a90017,#d6001c);box-shadow:0 7px 18px #a900172e}.secondary{color:#78000f;background:snow;border-color:#dfbcc2}.ceoNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 14px;display:grid}.navGroup{background:#fffafaf0;border:1px solid #78000f29;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #78000f12}.navGroupTitle{color:#fff;background:linear-gradient(125deg,#4a0008,#970012);align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.navGroupTitle b{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:11px;display:grid}.navGroupTitle span{gap:3px;min-width:0;font-size:13px;font-weight:900;display:grid}.navGroupTitle small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.4;overflow:hidden}.navButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.navButtons button{color:#5d3e43;text-align:start;background:#fff;border:1px solid #edd9dc;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;transition:transform .15s,border-color .15s,background .15s;display:flex}.navButtons button:hover{background:#fff5f6;border-color:#c78f98}.navButtons button.active{color:#fff;background:linear-gradient(135deg,#8b0011,#d6001c);border-color:#b40018;box-shadow:0 7px 16px #a9001733}.navButtons i{background:#f8e8eb;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:12px;font-style:normal;display:grid}.navButtons button.active i{background:#ffffff29}.navButtons span{text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:850;line-height:1.35;overflow:hidden}.secureNote{color:#78000f;background:#fff5f6;border-color:#edc9cf}.employeeCredentialCard{grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.employeeCredentialCard code{overflow-wrap:anywhere;background:#fff;border:1px solid #e7d6d9;border-radius:10px;padding:10px}.tabs button.active,.subTabs button.active{background:#a90017;border-color:#a90017}.modalBackdrop{z-index:1000}.financeMetrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.baselineArchive{background:snow;border:1px solid #edc9cf;border-radius:12px;margin:12px 0;padding:10px 12px}.baselineArchive summary{color:#78000f;cursor:pointer;font-weight:850}.taskCreateForm{max-height:min(92vh,920px);padding-bottom:max(22px, env(safe-area-inset-bottom));overflow-y:auto}.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea{width:100%;min-height:46px;font-size:16px}.inlineSelect{width:100%;position:relative}.inlineSelect.open{z-index:80}.inlineSelectButton{color:#241c1e;width:100%;min-height:48px;font:inherit;text-align:start;background:#fff;border:1px solid #d9d2d4;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.inlineSelectButton .placeholder{color:#91878a}.inlineSelectButton b{color:#a90017;font-size:18px}.inlineSelectMenu{inset-inline:0;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #edc9cf;border-radius:14px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 36px #39040c33}.inlineSelectMenu button{color:#301d21;min-height:44px;font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;padding:10px 12px}.inlineSelectMenu button+button{border-top:1px solid #f4e7e9}.inlineSelectMenu button.selected,.inlineSelectMenu button:active{color:#fff;background:#a90017}.taskWritingSections{gap:16px;margin:18px 0;display:grid}.taskWritingCard{background:snow;border:1px solid #edc9cf;border-radius:16px;padding:16px}.taskWritingCard.publishingCard{background:#fff5f6;border-color:#c78f98}.taskWritingTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.taskWritingTitle>span{color:#fff;background:#a90017;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.taskWritingTitle h3,.taskWritingTitle small{margin:0}.taskWritingTitle small,.auditHeader p,.auditGuide{color:#66585b}.diagnosticsPanel{background:#fff;border:1px solid #e8c4c9;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 34px #50000c14}.diagnosticsHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.diagnosticsHeader>div{gap:4px;display:grid}.diagnosticsHeader span{color:var(--red2);font-size:10px;font-weight:900}.diagnosticsHeader h2{margin:0;font-size:22px}.diagnosticsHeader p{color:#666;margin:0;font-size:11px;line-height:1.65}.diagnosticsHeader button{min-height:44px}.diagnosticsCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosticCard{border:1px solid #e5e5e5;background:#fafafa;border-inline-start:5px solid #999;border-radius:15px;gap:13px;padding:15px;display:grid}.diagnosticCard.status-connected{background:#f6fff9;border-inline-start-color:#168448}.diagnosticCard.status-warning{background:#fffaf0;border-inline-start-color:#e29a00}.diagnosticCard.status-critical{background:#fff6f7;border-inline-start-color:#b40018}.diagnosticCard.status-not-run{border-inline-start-color:#888}.diagnosticTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnosticTitle>div{gap:3px;display:grid}.diagnosticTitle span{color:#777;font-size:9px}.diagnosticTitle h3{margin:0;font-size:17px}.diagnosticTitle>strong{background:#eee;border-radius:999px;padding:6px 9px;font-size:9px}.status-connected .diagnosticTitle>strong{color:#087541;background:#dff6e8}.status-warning .diagnosticTitle>strong{color:#705400;background:#fff0bd}.status-critical .diagnosticTitle>strong{color:#a40018;background:#ffe4e8}.diagnosticMetrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.diagnosticMetrics span{color:#777;background:#fff;border:1px solid #e7e7e7;border-radius:10px;gap:4px;padding:8px;font-size:9px;display:grid}.diagnosticMetrics b{color:#222;font-size:17px}.diagnosticCard>button{color:#333;background:#fff;border:1px solid #d8d8d8;justify-self:start}.diagnosticError{color:#820012;background:#fff0f2;border-inline-start:4px solid #b40018;border-radius:9px;padding:11px 13px;font-size:11px}.diagnosticDetails{background:#fff;border:1px solid #e5e5e5;border-radius:13px;overflow:hidden}.diagnosticDetails>summary{cursor:pointer;background:#f7f7f7;padding:12px 14px;font-size:12px;font-weight:900}.diagnosticDetails>div{border-top:1px solid #eee;gap:4px;padding:11px 14px;display:grid}.diagnosticDetails pre{white-space:pre-wrap;word-break:break-word;background:#f5f5f5;border-radius:8px;max-height:140px;margin:5px 0 0;padding:8px;font:10px/1.5 ui-monospace,monospace;overflow:auto}.diagnosticIssue{grid-template-columns:auto 1fr!important}.diagnosticIssue>span{background:#eee;border-radius:999px;grid-row:1/3;align-self:start;padding:5px 7px;font-size:8px;font-weight:900}.diagnosticIssue>small{color:#777;font-size:9px}.diagnosticIssue.issue-critical>span{color:#a40018;background:#ffe4e8}.diagnosticIssue.issue-warning>span{color:#705400;background:#fff0bd}@media (max-width:820px){.diagnosticsHeader{flex-direction:column;align-items:flex-start}.diagnosticsHeader button{width:100%}.diagnosticsCards{grid-template-columns:1fr}.diagnosticMetrics{grid-template-columns:repeat(2,1fr)}}.repairCard{background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);border:1px solid #ead1d5;border-radius:15px;gap:12px;padding:15px;display:grid}.repairHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repairHeader>div:first-child{gap:4px;display:grid}.repairHeader span{color:var(--red2);font-size:9px;font-weight:900}.repairHeader h3{margin:0;font-size:17px}.repairHeader p{color:#666;max-width:720px;margin:0;font-size:10px;line-height:1.65}.repairActions{flex-wrap:wrap;gap:8px;display:flex}.repairActions button{white-space:nowrap;min-height:42px}.repairMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.repairMetrics span{color:#777;background:#fff;border:1px solid #eadfe1;border-radius:10px;gap:4px;padding:9px;font-size:9px;display:grid}.repairMetrics b{color:#222;font-size:16px}.repairSuccess{color:#075f36;background:#effbf4;border-inline-start:4px solid #168448;border-radius:9px;padding:11px 13px;font-size:11px;font-weight:800}@media (max-width:820px){.repairHeader{display:grid}.repairActions{grid-template-columns:1fr 1fr;display:grid}.repairActions button{width:100%}.repairMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.captionPublishingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fieldError,.warningText{color:#a90017;font-weight:750}.fieldHelp{color:#6f6265}.auditKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.auditQuick{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.auditQuick button{min-height:40px}.auditGuide{margin:10px 0 16px;line-height:1.7}@media (max-width:1180px){.ceoNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.taskCreateForm .formGrid,.captionPublishingFields{grid-template-columns:1fr}.auditKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ceoNav{z-index:70;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffafaf5;border:1px solid #edc9cf;border-radius:15px;gap:6px;margin-inline:-8px;padding:7px 8px;display:flex;position:sticky;top:6px;overflow-x:auto;box-shadow:0 9px 24px #78000f24}.ceoNav::-webkit-scrollbar{display:none}.navGroup{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.ceoNav .navGroup:nth-child(4){order:-1}.navGroupTitle{display:none}.navButtons{gap:6px;padding:0;display:flex}.navButtons button{flex:none;min-width:max-content;min-height:44px;padding:8px 13px}.navButtons span{text-overflow:clip;white-space:nowrap;max-width:none;font-size:11px;overflow:visible}.secureNote{margin-top:10px;padding:10px 12px;font-size:11px}.employeeCredentialCard{grid-template-columns:1fr}.portalUtilityLaunchers{padding:4px 10px max(14px, env(safe-area-inset-bottom));gap:8px;display:grid}.portalLauncher,.ceoAiLauncher,.designQcGuard{width:100%!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;box-shadow:0 7px 18px #50000a1f!important}.ceoAiLauncher{display:block;margin:10px 0 2px!important}}
@media print{@page{size:A4 portrait;margin:12mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}.printOnly:not(.printContract){color:#111!important;zoom:1!important;background:#fff!important;width:186mm!important;max-width:186mm!important;min-height:273mm!important;margin:0 auto!important;padding:0!important;font-family:Arial,Noto Sans Arabic,sans-serif!important;font-size:10pt!important;line-height:1.5!important;overflow:visible!important;transform:none!important}.printOnly:not(.printContract) *{max-width:100%;box-sizing:border-box!important}.printOnly:not(.printContract) .printHeader{break-inside:avoid!important;border-bottom:1.2mm solid #b20d14!important;grid-template-columns:1fr 2fr 1fr!important;align-items:center!important;gap:10mm!important;min-height:22mm!important;margin:0 0 7mm!important;padding:0 0 4mm!important;display:grid!important}.printOnly:not(.printContract) .printBrandMark{background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;width:35mm!important;height:13mm!important}.printOnly:not(.printContract) .printHeading h1{color:#9f1016!important;margin:0!important;font-size:16pt!important;line-height:1.3!important}.printOnly:not(.printContract) .printHeading p,.printOnly:not(.printContract) .printDate{color:#555!important;font-size:9pt!important;line-height:1.4!important}.printOnly:not(.printContract) .printMetrics{break-inside:avoid!important;grid-template-columns:repeat(auto-fit,minmax(32mm,1fr))!important;gap:3mm!important;margin:0 0 6mm!important;display:grid!important}.printOnly:not(.printContract) .printMetric,.printOnly:not(.printContract) .pFact{text-align:center!important;background:#fff!important;border:.3mm solid #d9d9d9!important;border-radius:2.5mm!important;min-height:18mm!important;padding:3.5mm!important}.printOnly:not(.printContract) .printMetric span,.printOnly:not(.printContract) .pFact span{color:#666!important;font-size:8pt!important;line-height:1.35!important}.printOnly:not(.printContract) .printMetric strong,.printOnly:not(.printContract) .pFact strong{color:#a20d14!important;overflow-wrap:anywhere!important;margin-top:1.5mm!important;font-size:13pt!important;line-height:1.25!important;display:block!important}.printOnly:not(.printContract) .printSection{break-inside:auto!important;margin:0 0 6mm!important}.printOnly:not(.printContract) .printSection h2{color:#222!important;break-after:avoid!important;background:#f4f4f4!important;border-inline-start:1.2mm solid #b20d14!important;margin:0 0 3mm!important;padding:2.5mm 3mm!important;font-size:11pt!important;line-height:1.35!important}.printOnly:not(.printContract) table,.printOnly:not(.printContract) .printTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:8.5pt!important;line-height:1.45!important}.printOnly:not(.printContract) thead{display:table-header-group!important}.printOnly:not(.printContract) tfoot{display:table-footer-group!important}.printOnly:not(.printContract) tr{break-inside:avoid!important;page-break-inside:avoid!important}.printOnly:not(.printContract) th,.printOnly:not(.printContract) td{vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:start!important;border:.25mm solid #d7d7d7!important;padding:2.6mm 2.4mm!important}.printOnly:not(.printContract) th{color:#333!important;background:#f3f3f3!important;font-size:8pt!important;font-weight:800!important}.printOnly:not(.printContract) td strong{font-size:9pt!important;line-height:1.4!important}.printOnly:not(.printContract) td small{margin-top:1mm!important;font-size:7.5pt!important;line-height:1.4!important}.printOnly:not(.printContract) .invoiceTotal{break-inside:avoid!important;border:.6mm solid #a00c13!important;border-radius:2.5mm!important;width:70mm!important;margin-top:6mm!important;padding:3.5mm 4mm!important}.printOnly:not(.printContract) .invoiceTotal span{font-size:8pt!important}.printOnly:not(.printContract) .invoiceTotal strong{font-size:14pt!important}.printOnly:not(.printContract) .signatures,.printOnly:not(.printContract) .docFooter,.printOnly:not(.printContract) .printFooter,.printOnly:not(.printContract) .invoiceTotal{break-inside:avoid!important;page-break-inside:avoid!important}.printOnly .printFooter span,.printOnly .docFooter span,.printOnly .contractOfficialFooter span,.printOnly [dir=ltr],.printOnly .ltrCell{direction:ltr!important;unicode-bidi:isolate!important}.printOnly:not(.printContract) img{object-fit:contain!important;height:auto!important}.printOnly:not(.printContract) .tableWrap,.printOnly:not(.printContract) .tableScroll{height:auto!important;max-height:none!important;overflow:visible!important}}
@media screen{.printOnly,.printOnly.contractOfficialSheet,body[data-print-mode] .printOnly{display:none!important}.print-view-document>.printOnly,.print-view-document>.printContract{display:block!important}}.contractOfficialSheet{box-sizing:border-box;color:#111;background:#fff;width:190mm;max-width:190mm;height:auto;min-height:281mm;max-height:none;margin:0 auto;display:block;position:static;inset:auto;overflow:visible;transform:none}.contractOfficialSheet *{box-sizing:border-box;max-width:100%}.contractOfficialHeader{border-bottom:2.5px solid #b20d14;grid-template-columns:1fr 2.3fr 1fr;align-items:center;gap:12px;min-height:62px;margin-bottom:11px;padding:4px 0 9px;display:grid}.contractOfficialLogo{height:54px}.contractOfficialHeading h1{font-size:20px;line-height:1.4}.contractOfficialDate{font-size:10.5px}.contractPartiesCompact{gap:5px;margin:7px 0 11px;font-size:10.5px;line-height:1.55}.contractRedTitle{margin:7px 0 9px;font-size:13.5px;line-height:1.45}.contractPackageGrid{gap:7px}.contractPackageCard{min-height:100px;padding:8px;font-size:9.8px;line-height:1.52}.contractPackageCard h3{margin:0 0 5px;font-size:10.5px;line-height:1.45}.contractPackageCard p{margin:2px 0}.contractPackageCost{margin-top:5px;font-size:9.8px}.contractFinancialCompact{margin-top:10px;font-size:10.2px;line-height:1.55}.contractFinancialCompact h2,.contractLegalCompact>h2,.contractOperationalDetails>h2{margin:0 0 6px;font-size:12.5px;line-height:1.45}.contractChoiceLine{gap:12px;margin:5px 0 7px;line-height:1.5}.contractChoiceLine i{width:11px;height:11px}.contractFinancialLines{gap:5px 16px;margin-top:6px}.contractFinancialLines span{padding-bottom:5px}.contractOperationalDetails{margin-top:11px;display:block}.contractDetailRow{border-bottom:1px dotted #bbb;grid-template-columns:34mm 1fr;gap:8px;margin:0 0 6px;padding-bottom:5px;font-size:10.2px;line-height:1.6;display:grid}.contractDetailRow p{white-space:pre-wrap;margin:0}.contractDetailRow.long{display:block}.contractDetailRow.long b{color:#b20d14;margin-bottom:3px;display:block}.contractLegalCompact{min-height:0;margin-top:11px;display:block}.contractLegalTerm{text-align:justify;margin:0 0 7px;font-size:10.5px;line-height:1.65}.contractLegalTerm h3{font-size:10.8px;line-height:1.6}.contractSignaturesCompact{gap:50px;margin:15px 0 12px;font-size:10.2px;line-height:1.5}.contractOfficialFooter{box-sizing:border-box;gap:8px;width:100%;min-height:24px;margin-top:12px;padding:6px 8px;font-size:7.2px;position:static}@media print{@page{size:A4 portrait;margin:8mm 10mm}.printContract,.printOnly{visibility:visible!important;box-sizing:border-box!important;zoom:1!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.print-view-document{box-sizing:border-box!important;width:190mm!important;max-width:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.printContract.contractOfficialSheet{width:190mm!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.contractOfficialSheet *{break-inside:auto;page-break-inside:auto}.contractOfficialHeader,.contractPartiesCompact,.contractPackageGrid,.contractPackageCard,.contractFinancialCompact,.contractDetailRow:not(.long),.contractLegalTerm,.contractSignaturesCompact,.contractOfficialFooter{break-inside:avoid!important;page-break-inside:avoid!important}.contractOfficialHeader{break-after:avoid!important;page-break-after:avoid!important}.contractOperationalDetails,.contractLegalCompact,.contractDetailRow.long{break-inside:auto!important;page-break-inside:auto!important}.contractSignaturesCompact{break-after:avoid!important;page-break-after:avoid!important}.contractOfficialFooter{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-before:avoid!important;page-break-before:avoid!important}}body[data-contract-print-route=true]{background:#ececee!important;margin:0!important}body[data-contract-print-route=true] .portalUtilityLaunchers,body[data-contract-print-route=true]>.portalLauncher{display:none!important}.contractPrintRoute{background:#ececee;min-height:100vh;padding:0 0 24px}.contractPrintRoute .print-view-toolbar{z-index:99999;background:#f7f7f7fa;border-bottom:1px solid #d4d4d4;justify-content:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.contractPrintRoute .print-view-toolbar button{min-height:42px;font:inherit;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.contractPrintClose{color:#fff;background:#6b7280}.contractPrintPdf{color:#1670d2;background:#e5e7eb}.contractPrintAction{color:#fff;background:#111}.contractPrintDocument{box-sizing:border-box!important;background:#fff!important;width:190mm!important;max-width:none!important;min-height:0!important;margin:12px auto 28px!important;padding:0!important;overflow:visible!important}.contractPrintDocument>.printContract.contractOfficialSheet{width:190mm!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.contractPrintError,.contractPrintLoading{text-align:center;background:#fff;border-radius:14px;width:min(560px,100% - 24px);margin:40px auto;padding:20px}@media print{body[data-contract-print-route=true],body[data-contract-print-route=true] .contractPrintRoute{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-contract-print-route=true] .print-view-toolbar,body[data-contract-print-route=true] .portalUtilityLaunchers,body[data-contract-print-route=true]>.portalLauncher{border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.contractPrintDocument,.contractPrintDocument>.printContract.contractOfficialSheet{break-after:auto!important;page-break-after:auto!important;width:190mm!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:none!important}.contractPrintDocument:before,.contractPrintDocument:after,.contractPrintDocument>.printContract.contractOfficialSheet:before,.contractPrintDocument>.printContract.contractOfficialSheet:after{content:none!important;display:none!important}}
:root{--alzalam-red:#8e191b;--alzalam-red-strong:#a6191d;--alzalam-red-bright:#d92027;--alzalam-burgundy:#5e0e11;--alzalam-burgundy-dark:#45080a;--alzalam-white:#fff;--alzalam-warm-white:#f7f7f5;--alzalam-soft-red:#fbedee;--alzalam-muted:#b8b8b8;--alzalam-border:#ebd2d4;--alzalam-shadow:0 10px 30px #5e0e111a;--alzalam-success:#1a7f37;--alzalam-warning:#b58105;--alzalam-neutral:#8a8a8a;--red:var(--alzalam-red-strong);--red2:var(--alzalam-burgundy);--red3:var(--alzalam-red);--ink:var(--alzalam-burgundy-dark);--muted:#7a555a;--line:var(--alzalam-border);--bg:var(--alzalam-soft-red);--card:var(--alzalam-white)}html,body{background:var(--alzalam-soft-red)}body{background-image:linear-gradient(180deg, #f3d9dc 0, #fffdfc 420px, var(--alzalam-soft-red) 100%)}.topbar{background:linear-gradient(120deg, var(--alzalam-burgundy-dark) 0%, var(--alzalam-red) 52%, var(--alzalam-red-strong) 100%);border:1px solid #ffffff29;box-shadow:0 20px 48px #5e0e1147}.topbar .ghost{color:#fff}.topbar .secondary{color:var(--alzalam-burgundy);border-color:#ffffff8c}.notificationHeader,.auditHeader,.clientReportHead{background:linear-gradient(125deg, var(--alzalam-burgundy-dark), var(--alzalam-red))}.tabs button{background:var(--alzalam-white);border:1px solid var(--alzalam-border);color:var(--alzalam-burgundy)}.tabs button.active{background:var(--alzalam-burgundy);color:#fff;border-color:var(--alzalam-burgundy);box-shadow:0 8px 22px #5e0e1147}.subTabs button{background:var(--alzalam-white);border:1px solid var(--alzalam-border);color:var(--alzalam-burgundy)}.subTabs button.active{background:var(--alzalam-burgundy);color:#fff;border-color:var(--alzalam-burgundy)}.loginScreen{background:radial-gradient(circle at top right, #a6191d 0, var(--alzalam-burgundy) 42%, var(--alzalam-burgundy-dark) 82%)}.modalBackdrop{background:#45080acc}.s12modal{background:#45080a8c}.secureNote{color:#1f6639;background:#eff7f1;border-color:#cdebd7}.sectionNote,.employeeAccessNote{color:#6e4a4e;background:#fff7f8}.panel,.metric,.reportControls,.currencyCard,.trackingCard{background:var(--alzalam-white);border-color:var(--alzalam-border);box-shadow:var(--alzalam-shadow)}.metric.executive{background:linear-gradient(135deg, var(--alzalam-red), var(--alzalam-red-strong));color:#fff;border-color:#ffffff2e;box-shadow:0 14px 34px #8e191b52}.metric.executive span{color:#ffffffd1;font-size:12px}.metric.executive strong{color:#fff}.metric.executive.metricAlert{background:linear-gradient(135deg, var(--alzalam-burgundy), var(--alzalam-red))}.metricAlert{background:#fff6f7;border-color:#e8aeb2}.metricAlert strong{color:var(--alzalam-red-strong)}.panelTitle h2{color:var(--alzalam-burgundy);font-size:15px;font-weight:800}.panelTitle{border-bottom:1px solid var(--alzalam-border);background:linear-gradient(180deg, #fff, var(--alzalam-soft-red))}.metric strong{color:var(--alzalam-burgundy-dark);font-weight:850}.metric span{color:var(--muted);font-size:12px}table{color:#3d2224}th{background:var(--alzalam-soft-red);color:var(--alzalam-burgundy);border-bottom:1px solid var(--alzalam-border);font-size:10px}tbody tr:hover td{background:#fff9fa}td strong{color:var(--alzalam-burgundy-dark)}.modal label,.loginCard label,.reportControls label,.settingsForm label,.s12form label,.s12modalBox label{color:var(--alzalam-burgundy)}.modal input,.modal textarea,.modal select,.loginCard input,.reportControls input,.s12filters input,.s12filters select,.s12form input,.s12form select,.s12modalBox input,.s12table select{border:1px solid var(--alzalam-border);background:var(--alzalam-white);color:var(--alzalam-burgundy-dark)}.modal input:focus,.modal textarea:focus,.modal select:focus,.loginCard input:focus,.reportControls input:focus,.s12filters input:focus,.s12filters select:focus,.s12form input:focus,.s12form select:focus,.s12modalBox input:focus,.s12table select:focus,.auditFilters input:focus,.auditFilters select:focus,.simplePermissionHeader select:focus,.permissionTable select:focus{border-color:var(--alzalam-red-bright);outline:none;box-shadow:0 0 0 3px #d920272e}.primary{background:var(--alzalam-red-strong);color:#fff;box-shadow:0 7px 18px #a6191d38}.primary:hover{background:var(--alzalam-red-bright)}.topbar .primary{color:var(--alzalam-burgundy);background:#fff}.secondary{background:var(--alzalam-white);color:var(--alzalam-burgundy);border:1px solid #dfbcc2}.secondary:hover{border-color:var(--alzalam-red-strong);color:var(--alzalam-red-strong)}button.danger,.approvalDecisionActions .rejectDecision{color:#a10016;background:#fff;border:1px solid #d9a7ae}.s12chip.pay-paid{border-color:var(--alzalam-success);color:var(--alzalam-success)}.s12chip.pay-partial{border-color:var(--alzalam-warning);color:var(--alzalam-warning)}.s12head h1,.s12head h2,.execOverviewHead h2{color:var(--alzalam-burgundy);font-weight:850}.s12head span,.execOverviewHead span,.s12stat span{color:var(--muted)}.s12stat b{color:var(--alzalam-burgundy-dark);font-weight:850}.s12links a,.execQuickLinks button{background:var(--alzalam-white);border-color:var(--alzalam-border);color:var(--alzalam-burgundy)}.s12links a:hover,.execQuickLinks button:hover{border-color:var(--alzalam-red-strong);color:var(--alzalam-red-strong)}.s12card{border-color:var(--alzalam-border);box-shadow:0 4px 14px #5e0e110f}.s12table th{background:var(--alzalam-soft-red);color:var(--alzalam-burgundy)}.moneyDue{color:var(--alzalam-red-strong)}.navGroupTitle{background:linear-gradient(125deg, var(--alzalam-burgundy-dark), var(--alzalam-red))}button,.ghost,.primary,.secondary,.modalGhost,.s12chip,.s12links a,.execQuickLinks button,.rowActions a,.rowActions button,.iconLink{min-height:40px}.rowActions a,.rowActions button,.iconLink{min-height:34px}@media (max-width:720px){button,.ghost,.primary,.secondary,.modalGhost{min-height:46px}.rowActions a,.rowActions button,.iconLink{min-width:40px;min-height:40px}}[dir=rtl] .breadcrumbArrow,[dir=ltr] .breadcrumbArrow{transform:none}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--alzalam-red-bright);outline-offset:2px}
:root{--alzalam-red:#8e191b;--alzalam-luxury-black:#121212;--alzalam-black:#000;--alzalam-warm-white:#f7f7f5;--alzalam-white:#fff;--alzalam-muted:#b8b8b8;--alzalam-border:#b8b8b8;--alzalam-shadow:0 10px 30px #00000014;--alzalam-red-strong:var(--alzalam-red);--alzalam-red-bright:var(--alzalam-red);--alzalam-burgundy:var(--alzalam-luxury-black);--alzalam-burgundy-dark:var(--alzalam-black);--alzalam-soft-red:var(--alzalam-warm-white);--alzalam-success:var(--alzalam-luxury-black);--alzalam-warning:var(--alzalam-red);--alzalam-neutral:var(--alzalam-muted);--red:var(--alzalam-red);--red2:var(--alzalam-red);--red3:var(--alzalam-red);--ink:var(--alzalam-luxury-black);--muted:var(--alzalam-muted);--line:var(--alzalam-border);--bg:var(--alzalam-warm-white);--card:var(--alzalam-white);--green:var(--alzalam-luxury-black);--amber:var(--alzalam-red)}html,body{background:var(--alzalam-warm-white);color:var(--alzalam-luxury-black)}body{background-image:none}.topbar,.notificationHeader,.auditHeader,.clientReportHead,.navGroupTitle{background:var(--alzalam-red);color:var(--alzalam-white);background-image:none}.loginScreen{background:var(--alzalam-luxury-black);background-image:none}.primary,.navButtons button.active,.metric.executive,.metric.executive.metricAlert{background:var(--alzalam-red);color:var(--alzalam-white);background-image:none}.loginCard .brandMark{background-color:var(--alzalam-red);background-image:url(/assets/alzalam-logo-white.png);background-position:50%;background-repeat:no-repeat;background-size:90%}.brandMark{color:#0000;background-image:url(/assets/alzalam-logo-white.png);background-position:50%;background-repeat:no-repeat;font-size:0;overflow:hidden}.panel,.metric,.reportControls,.currencyCard,.trackingCard,.s12card,.diagnosticsPanel,.repairCard,.modal,.s12modalBox,.loginCard{background:var(--alzalam-white);border-color:var(--alzalam-border);box-shadow:var(--alzalam-shadow);background-image:none}.panelTitle,th,.reportHint,.baselineArchive,.taskWritingCard,.packageSummary,.warning,.secureNote,.sectionNote,.employeeAccessNote,.diagnosticCard,.diagnosticDetails>summary,.repairSuccess{background:var(--alzalam-warm-white);color:var(--alzalam-luxury-black);border-color:var(--alzalam-border);background-image:none}.tabs button,.subTabs button,.secondary,.modalGhost,.navButtons button,.inlineSelectButton,.inlineSelectMenu,.inlineSelectMenu button,.rowActions a,.rowActions button,.iconLink{background:var(--alzalam-white);color:var(--alzalam-luxury-black);border-color:var(--alzalam-border)}.tabs button.active,.subTabs button.active,.inlineSelectMenu button.selected,.inlineSelectMenu button:active{background:var(--alzalam-luxury-black);color:var(--alzalam-white);border-color:var(--alzalam-luxury-black)}.metricAlert,.loginError,.diagnosticError,.fieldError,.warningText{color:var(--alzalam-red);border-color:var(--alzalam-red)}.metricAlert,.loginError,.diagnosticError{background:var(--alzalam-warm-white);background-image:none}.metric strong,.moneyDue,.panelTitle h2,.s12head h1,.s12head h2,.execOverviewHead h2,td strong,.diagnosticMetrics b,.repairMetrics b{color:var(--alzalam-luxury-black)}.metricAlert strong,.inlineSelectButton b,.taskWritingTitle>span{color:var(--alzalam-red)}.taskWritingTitle>span{background:var(--alzalam-warm-white)}.metric span,.s12head span,.execOverviewHead span,.s12stat span,td small,.fieldHelp,.auditGuide,.diagnosticsHeader p,.repairHeader p{color:var(--alzalam-muted)}table{color:var(--alzalam-luxury-black)}button.danger,.approvalDecisionActions .rejectDecision{background:var(--alzalam-white);color:var(--alzalam-red);border-color:var(--alzalam-red)}.modalBackdrop,.s12modal{background:#000000b8}.topbar .primary{background:var(--alzalam-white);color:var(--alzalam-red)}.topbar .ghost{color:var(--alzalam-white)}.topbar .secondary{color:var(--alzalam-red);border-color:var(--alzalam-white)}.diagnosticCard.status-connected,.diagnosticCard.status-warning,.diagnosticCard.status-critical,.diagnosticCard.status-not-run,.status-connected .diagnosticTitle>strong,.status-warning .diagnosticTitle>strong,.status-critical .diagnosticTitle>strong,.diagnosticIssue.issue-critical>span,.diagnosticIssue.issue-warning>span{background:var(--alzalam-warm-white);color:var(--alzalam-luxury-black);border-color:var(--alzalam-muted)}.diagnosticCard.status-critical,.diagnosticIssue.issue-critical>span{border-color:var(--alzalam-red);color:var(--alzalam-red)}button,.ghost,.primary,.secondary,.modalGhost,.s12chip,.s12links a,.execQuickLinks button,.rowActions a,.rowActions button,.iconLink,.navButtons button,.inlineSelectMenu button{min-height:44px}.rowActions a,.rowActions button,.iconLink{min-width:44px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--alzalam-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media screen{html:has(main.shell){background:#8e191b!important}html:has(main.shell) body{background:#8e191b!important}html body main.shell:not(:has(.alz2)){background:#8e191b;min-height:100dvh}html body main.shell:not(:has(.alz2)){color:#fff;--line:#ffffff47;--muted:#ffffffd1;--card:transparent}html body main.shell:not(:has(.alz2)) :where(.topbar,.ceoNav,.secureNote,.sectionNote,.employeeAccessNote,.metricAlert,.modal,.panel,.metric,.s12stat,.s12card,.s12wrap>section,.reportControls,.currencyCard,.trackingCard,.attendanceCard,.portalSection,.card){color:#fff;-webkit-backdrop-filter:blur(14px);border-radius:18px;box-shadow:inset 0 1px #ffffff38,0 12px 30px #0000002e;background:linear-gradient(125deg,#ffffff1b,#ffffff06 48%,#ffffff0e)!important;border:1px solid #ffffff3d!important}html body main.shell:not(:has(.alz2)) .panelTitle{border-bottom:1px solid #fff3;background:0 0!important}html body main.shell:not(:has(.alz2)) :where(h1,h2,h3,h4,p,span,small,strong,b,label,li,td,th,dt,dd,.s12meta,.s12stat span){color:#fff!important}html body main.shell:not(:has(.alz2)) :where(.s12chip,.s12links a,.ghost,button,a.btn){border-radius:12px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important}html body main.shell:not(:has(.alz2)) :where(input,select,textarea):not([type=checkbox]):not([type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;color:#fff!important;background:#ffffff12!important;border:1px solid #fff6!important}html body main.shell:not(:has(.alz2)) :where(input,textarea)::placeholder{color:#ffffffbf}html body main.shell:not(:has(.alz2)) :where(table,thead,tbody,tr,td,th){background:0 0!important;border-color:#fff3!important}html body main.shell:not(:has(.alz2)) :where(.s12modal,.modalBackdrop){background:#45080a99!important}html body main.shell:not(:has(.alz2)) :where(button,a[href],select,summary,[role=button],[role=tab],.s12card,.s12stat){transition:translate .16s,scale .16s,box-shadow .2s,filter .2s,background-color .2s,border-color .2s!important}}@media screen and (hover:hover){html body main.shell:not(:has(.alz2)) :where(button,a[href],[role=button],[role=tab],.s12card):where(:not(:disabled)):hover{filter:brightness(1.06);translate:0 -1px;box-shadow:0 4px 12px #00000029}}@media screen{html body main.shell:not(:has(.alz2)) :where(button,a[href],[role=button],[role=tab]):where(:not(:disabled)):active{filter:brightness(.97);scale:.98}}@media (prefers-reduced-motion:reduce){html body main.shell *{transition-duration:.01ms!important;translate:none!important;scale:none!important}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-inline-size:100%;overflow-x:clip}:where(button,a,input,select,textarea,label,summary,[role=button]){touch-action:manipulation}@media (max-width:1024px) and (pointer:coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]){font-size:16px!important}}
html body input[type=checkbox]:not([role=switch]){appearance:none;vertical-align:middle;cursor:pointer;opacity:.92;background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e191b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:0 0;border:2px solid;border-radius:7px;flex:none;place-content:center;block-size:22px;min-block-size:22px;inline-size:22px;min-inline-size:22px;margin:0;padding:0;transition:background-color .18s,background-size .22s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s,opacity .18s,scale .12s;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}html body input[type=checkbox]:not([role=switch]):hover:not(:disabled){opacity:1;box-shadow:0 0 0 4px #ffffff24,inset 0 1px #ffffff2e}html body input[type=checkbox]:not([role=switch]):checked{opacity:1;background-color:currentColor;background-size:78% 78%;border-color:currentColor;animation:.28s ease-out alz-check-pop}html body input[type=checkbox]:not([role=switch]):indeterminate{opacity:1;background-color:currentColor;background-image:linear-gradient(#8e191b,#8e191b);background-size:55% 3px;border-color:currentColor}html body input[type=checkbox]:not([role=switch]):active:not(:disabled){scale:.9}html body input[type=checkbox]:not([role=switch]):focus-visible{outline-offset:3px;outline:2px solid}html body input[type=checkbox]:not([role=switch]):disabled{opacity:.45;cursor:not-allowed}@keyframes alz-check-pop{0%{scale:.82}60%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){html body input[type=checkbox]:not([role=switch]){transition:none}html body input[type=checkbox]:not([role=switch]):checked{animation:none}}@media print{html body input[type=checkbox]:not([role=switch]){box-shadow:none}}
