*{box-sizing:border-box}html,body{color:#17212b;background:#f4f7f9;min-height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #dce3e8;border-radius:16px;width:min(100%,520px);padding:32px;box-shadow:0 12px 32px #00000014}.brand{margin:0 0 8px;font-size:42px}.subtitle{margin:0 0 8px;font-size:20px;font-weight:600}.muted{color:#5f6b76}.form{gap:14px;margin-top:24px;display:grid}.label{gap:6px;font-weight:600;display:grid}.input{border:1px solid #b9c5ce;border-radius:10px;width:100%;padding:12px 14px}.button{color:#fff;cursor:pointer;background:#173f5f;border:0;border-radius:10px;padding:12px 16px;font-weight:700;display:inline-block}.button:disabled{opacity:.6;cursor:not-allowed}.error{color:#a32020;background:#fff0f0;border:1px solid #f0c4c4;border-radius:10px;padding:10px 12px}.dashboard{width:min(100%,900px)}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:24px;display:grid}.tile{background:#fafcfd;border:1px solid #dce3e8;border-radius:12px;padding:18px}.tileLink{cursor:pointer;gap:8px;display:grid}.tileLink:hover{border-color:#173f5f}.tileLink span,.disabledTile span{color:#5f6b76;margin-top:8px;font-size:14px;display:block}.disabledTile{opacity:.65}.pageHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.pageHeader h1{margin-bottom:6px}.secondaryButton{white-space:nowrap}.count{margin-top:12px;font-size:30px;font-weight:700}.tableWrap{margin-top:24px;overflow-x:auto}.dataTable{border-collapse:collapse;width:100%}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid #dce3e8;padding:12px}.dataTable th{background:#f4f7f9}.emptyState{color:#5f6b76;text-align:center!important;padding:24px!important}@media (max-width:620px){.card{padding:22px}.pageHeader{flex-direction:column;align-items:flex-start}}.success{color:#176b35;background:#e8f7ed;border:1px solid #86c99a;border-radius:8px;margin-top:12px;padding:12px 14px;font-weight:700}.figureBox{text-align:center;border:1px solid #b9c5ce;border-radius:8px;width:100%;min-width:0;padding:8px 6px;font-weight:800;display:block}.compactReportTable .figureBox,.compactReportTable .compactInput,.compactInput{text-align:center;max-width:96px;margin-left:auto;margin-right:auto}.compactReportTable th:not(:first-child),.compactReportTable td:not(:first-child){text-align:center}.unitPrintSection{margin-top:24px}.presidentBlock{break-inside:avoid;page-break-inside:avoid;margin-top:24px}.reportTable th{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.reportTable td{vertical-align:middle}.signatureArea{grid-template-columns:minmax(180px,320px) minmax(140px,200px);align-items:end;gap:16px;margin-top:18px;display:grid}.signatureLine{border-bottom:1px solid #17212b;height:44px}@page{size:A4 portrait;margin:10mm}@media print{html,body{font-size:10pt;color:#000!important;background:#fff!important}.no-print,button{display:none!important}.shell{min-height:0!important;padding:0!important;display:block!important}.card{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.form{gap:8px!important;margin-top:10px!important}.reportScroll{padding:0!important;overflow:visible!important}.reportTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:9.5pt!important}.reportTable thead{display:table-header-group}.reportTable tr{break-inside:avoid;page-break-inside:avoid}.reportTable th,.reportTable td{padding:3px 4px!important}.reportTable .input,.reportTable input{border-radius:6px!important;width:100%!important;min-width:0!important;padding:5px 4px!important;font-size:10pt!important}.figureBox{border-radius:5px!important;max-width:82px!important;margin-left:auto!important;margin-right:auto!important;padding:4px 3px!important;font-size:9.5pt!important}.compactInput{max-width:82px!important;padding:4px!important}.compactReportTable th:first-child,.compactReportTable td:first-child{width:48%!important}.compactReportTable th:not(:first-child),.compactReportTable td:not(:first-child){width:auto!important}.baitulmalTable{font-size:8.5pt!important}.baitulmalTable th,.baitulmalTable td{padding:3px!important}.unitPrintSection{break-inside:avoid-page}.presidentBlock{break-inside:avoid;page-break-inside:avoid}.reportMeta{margin-bottom:8px!important;font-size:10pt!important}.signatureArea{break-inside:avoid;page-break-inside:avoid}h1{margin:0 0 4px!important;font-size:20pt!important}h2{margin:10px 0 6px!important;font-size:14pt!important}}.consolidatedTable th,.consolidatedTable td{padding:6px 5px}.deptHeading{text-transform:none;margin:8px 0 5px;font-size:1.05rem;font-weight:800}.commentInput{min-width:120px}.miniButton{border-radius:8px;padding:7px 10px}.targetBaitulmal{max-width:620px;margin-top:24px}.targetBaitulmalRow{grid-template-columns:minmax(280px,1fr) 110px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.targetBaitulmalRow .compactInput{margin:0}@media print{.consolidatedTable{font-size:9pt!important}.consolidatedTable th,.consolidatedTable td{padding:2px 3px!important}.deptHeading{margin:4px 0 2px!important;font-size:10pt!important}.commentInput{padding:3px!important;font-size:8.5pt!important}.targetBaitulmal{max-width:520px!important}.targetBaitulmalRow{grid-template-columns:minmax(260px,1fr) 80px!important;gap:8px!important}.signatureArea input{border:0!important;border-bottom:1px solid #222!important;border-radius:0!important}}.accessBanner{color:#44515c;background:#fff;border:1px solid #dce3e8;border-radius:12px;width:min(100% - 48px,1100px);margin:18px auto 0;padding:10px 14px;font-size:14px;box-shadow:0 4px 14px #0000000d}.reviewGrid{margin:10px 0 24px}.reviewTile{position:relative}.pendingBadge{color:#9b1c1c;background:#fff0f0;border:1px solid #efb6b6;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;display:inline-block}.statusBadge{border-radius:999px;margin-left:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.statusApproved{color:#176b35;background:#e7f7ec;border:1px solid #86c99a}.statusPending{color:#a32020;background:#fff0f0;border:1px solid #efb6b6}.statusAmber{color:#8a5a00;background:#fff4cc;border:1px solid #dfbf54}.statusDraft{color:#52606d;background:#eef2f5;border:1px solid #cbd5dc}.approvalRole{color:#6b7280;margin-top:10px;font-size:12px;font-weight:700}@media (max-width:620px){.accessBanner{width:calc(100% - 24px);margin-top:12px}}@media print{.approvalRole{color:#555!important;display:block!important}}.statusActive{color:#fff!important;background:#16843b!important;border:1px solid #116c30!important}.dateStatusGrid{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:7px;margin-top:9px;display:grid}.dateStatusCell{color:#17212b;cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-radius:9px;gap:2px;padding:7px 4px;display:grid}.dateStatusCell span{font-size:11px}.dateStatusCell strong{font-size:16px}.dateSaved{color:#fff;background:#16843b;border-color:#116c30}.dateSelected{outline-offset:1px;outline:3px solid #173f5f}.monthStatusGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:10px;display:grid}.monthStatusCell{cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-radius:9px;padding:9px 8px;font-weight:700}.monthSubmitted{color:#fff;background:#16843b;border-color:#116c30}.pdpHomeGrid{align-items:start}.pdpHomeGrid>.tile{align-self:start;height:auto;min-height:0}.positiveStatusText{font-weight:800;color:#16843b!important}.dashboardAccessInline{text-align:center;background:#fafcfd;border:1px solid #dce3e8;border-radius:10px;width:max-content;max-width:100%;margin:0 auto 12px;padding:8px 12px}.secondaryButton{color:#173f5f!important;box-shadow:none!important;background:#fff!important;border:1px solid #173f5f!important}.secondaryButton:hover{background:#f4f7f9!important}.positiveStatusText,.savedStatusText{color:#16843b!important;font-weight:800!important}.centerReportTitle{text-align:center}.reportTotalHighlight{color:#176b35;text-align:center;background:#e8f7ed;border:1px solid #86c99a;border-radius:12px;width:max-content;max-width:100%;margin:10px auto 16px;padding:12px 18px;font-size:18px;font-weight:800}.reportTotalHighlight span{margin-top:4px;font-size:13px;display:block}.forgotPasswordLink{color:#173f5f;cursor:pointer;text-align:center;background:0 0;border:0;padding:8px;font-weight:700;text-decoration:underline}.positiveStatusText,.savedStatusText,.statusPositive{color:#15803d!important;font-weight:800!important}.negativeStatusText,.statusNegative{color:#dc2626!important;font-weight:800!important}.draftStatusText,.statusDraft,.statusAmber{color:#a16207!important;font-weight:800!important}.mrsInsideShell{align-items:start;place-items:initial;background:linear-gradient(135deg,#eef6ff,#f9fcff 72%,#eaf3ff);padding:clamp(16px,3vw,36px)}.mrsInsideCard{border:1px solid #dce8fa;border-radius:23px;width:100%;max-width:1150px;margin:25px auto;padding:clamp(18px,3vw,34px);box-shadow:0 10px 35px #1c468b12}.mrsInsideHeader{margin-bottom:24px}.mrsInsideHeader h1{color:#142e62;letter-spacing:-.7px;margin:7px 0}.mrsInsideEyebrow{letter-spacing:1.1px;text-transform:uppercase;color:#2474d4;font-size:11px;font-weight:800}.mrsReportChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.mrsReportChoice{background:linear-gradient(150deg,#eaf5ff,#fff);border:1px solid #c6dfff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:225px;padding:22px;transition:transform .15s,border-color .15s;display:flex}.mrsReportChoice:hover{border-color:#357fda;transform:translateY(-2px)}.mrsReportChoice:focus-visible{outline-offset:3px;outline:3px solid #2685e6}.mrsReportChoice.mrsReportChoice-mint{background:linear-gradient(150deg,#e7fcf5,#fff);border-color:#b5eeda}.mrsReportChoice.mrsReportChoice-violet{background:linear-gradient(150deg,#f1eaff,#fff);border-color:#d9c9ff}.mrsReportChoiceIcon{color:#fff;background:linear-gradient(135deg,#3fbaf7,#1656db);border-radius:15px;place-items:center;width:55px;height:55px;font-size:30px;display:grid}.mrsReportChoice-mint .mrsReportChoiceIcon{background:linear-gradient(135deg,#46deb3,#0d947d)}.mrsReportChoice-violet .mrsReportChoiceIcon{background:linear-gradient(135deg,#b77cff,#7444d9)}.mrsReportChoice strong{color:#173163;font-size:18px}.mrsReportChoice>span:not(.mrsReportChoiceIcon):not(.mrsReportChoiceArrow){color:#607493;font-size:13px}.mrsReportChoiceArrow{color:#125dc6;background:#dcecff;border-radius:20px;align-self:flex-end;margin-top:auto;padding:8px 13px;font-size:12px;font-weight:800}.mrsReportHelp{color:#215cb0;background:#eaf4ff;border:1px solid #d2e6ff;border-radius:15px;margin-top:21px;padding:17px 20px}.mrsReportHelp p{margin:8px 0 0;font-size:13px;line-height:1.55}.mrsBackButton{white-space:nowrap;justify-content:center;align-items:center;min-height:39px;display:inline-flex;box-shadow:0 3px 10px #0c4b8920;color:#17519f!important;background:#f4faff!important;border:1px solid #bed7f2!important;border-radius:12px!important}.mrsBackButton:hover{background:#e1f0ff!important}.pageHeader>a[href=\/dashboard],.pageHeader>a[href^="/dashboard?"]{color:#17519f;white-space:nowrap;background:#f4faff;border:1px solid #bed7f2;border-radius:12px;padding:11px 15px;font-weight:800;box-shadow:0 3px 10px #0c4b8920}.dashboard:not(.mrsDashboard) .tileLink{background:linear-gradient(145deg,#f0f7ff,#fff);border-color:#cfe1f7;border-radius:15px;transition:transform .14s,border-color .14s}.dashboard:not(.mrsDashboard) .tileLink:nth-child(3n+2){background:linear-gradient(145deg,#eafbf5,#fff);border-color:#c5eee1}.dashboard:not(.mrsDashboard) .tileLink:nth-child(3n+3){background:linear-gradient(145deg,#f3edff,#fff);border-color:#e2d4fb}.dashboard:not(.mrsDashboard) .tileLink:hover{border-color:#5296e8;transform:translateY(-2px)}.dashboard:not(.mrsDashboard)>.pageHeader h1{color:#17386f}.button:not(:disabled){transition:transform .15s,filter .15s}.button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:730px){.mrsReportChoiceGrid{grid-template-columns:1fr}.mrsReportChoice{min-height:155px}.mrsInsideHeader{align-items:flex-start}.mrsInsideShell{padding:12px}}@media (prefers-reduced-motion:reduce){.mrsReportChoice,.button,.dashboard .tileLink{transition:none!important}}.mrsSubPageAction{justify-content:flex-end;align-items:center;min-height:44px;margin:0 0 18px;display:flex}.mrsSubPageAction .mrsBackButton{white-space:nowrap;justify-content:center;align-items:center;min-height:39px;font-weight:800;display:inline-flex}.card.dashboard,.card.reportPage{border-color:#dce8f6}.card.dashboard>.grid .tileLink{min-height:106px}.card.reportPage .button,.card.dashboard .button{border-radius:11px}@media print{.mrsSubPageAction{display:none!important}}.mrsManpowerHeader{margin-bottom:14px}.mrsManpowerHeader h1{color:#16356d;margin:0 0 4px;font-size:clamp(25px,3vw,34px)}.mrsManpowerToolbar{background:#f1f7ff;border:1px solid #d5e5f9;border-radius:14px;align-items:center;gap:14px;margin:14px 0 20px;padding:12px 16px;display:flex}.mrsManpowerToolbarLabel{color:#1e579f;white-space:nowrap;font-size:12px;font-weight:800}.mrsManpowerToolbar>div,.mrsManpowerToolbar>form{flex:1;min-width:0}.mrsManpowerToolbar input{max-width:480px;font-size:13px;background:#fff!important}.mrsManpowerStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:13px 0 23px}.mrsManpowerStats .tileLink{flex-direction:column;justify-content:center;gap:7px;display:flex;border-radius:16px!important;min-height:116px!important;padding:13px 12px!important}.mrsManpowerStats .tileLink:first-child{background:linear-gradient(135deg,#e6f1ff,#fff)!important;border-color:#b9dafb!important}.mrsManpowerStats .tileLink:nth-child(2){background:linear-gradient(135deg,#e8fbf3,#fff)!important;border-color:#bdecd9!important}.mrsManpowerStats .tileLink:nth-child(3){background:linear-gradient(135deg,#fff0e5,#fff)!important;border-color:#f6ddc6!important}.mrsManpowerStats .tileLink:nth-child(4){background:linear-gradient(135deg,#f3edff,#fff)!important;border-color:#e0d1fa!important}.mrsManpowerStats .tileLink:nth-child(5){background:linear-gradient(135deg,#ffedf5,#fff)!important;border-color:#facada!important}.mrsManpowerStats .tileLink:before{content:"♟";color:#2680dd;font-size:21px}.mrsManpowerStats .tileLink:nth-child(2):before{content:"♙";color:#07a789}.mrsManpowerStats .tileLink:nth-child(3):before{content:"◇";color:#dc8328}.mrsManpowerStats .tileLink:nth-child(4):before{content:"✧";color:#8251d8}.mrsManpowerStats .tileLink:nth-child(5):before{content:"♥";color:#e05990}.mrsManpowerStats .tileLink .count{color:#123366;margin:0!important;font-size:24px!important}.mrsManpowerStats .tileLink strong{font-size:13px}.mrsManpowerStats .tileLink span{margin:0!important;font-size:11px!important}.mrsManpowerActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 22px}.mrsManpowerActions .tileLink{align-content:center;min-height:105px!important;padding:16px!important}.mrsManpowerActions .tileLink:before{content:"✚";color:#236dde;font-size:23px}.mrsManpowerActions .tileLink:nth-child(2):before{content:"✓";color:#09a67f}.mrsManpowerActions .tileLink:nth-child(3):before{content:"♧";color:#8854d9}.mrsBackButton{color:#1558af!important;background:linear-gradient(130deg,#e6f3ff,#f9fcff)!important;border:1px solid #a9cefa!important;padding:11px 16px!important;font-size:13px!important;box-shadow:0 3px 10px #14477a1a!important}@media (max-width:950px){.mrsManpowerStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mrsManpowerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mrsManpowerActions{grid-template-columns:1fr}.mrsManpowerToolbar{flex-direction:column;align-items:stretch}}.mrsDirectoryFilters{background:linear-gradient(110deg,#eef6ff,#fff);border:1px solid #d4e5fc;border-radius:16px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin:18px 0;padding:17px;display:grid}.mrsDirectoryFilters label{color:#194675;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex}.mrsDirectoryFilters select,.mrsDirectoryFilters input{color:#173c6f;background:#fff;border:1px solid #bbd4ef;border-radius:10px;width:100%;min-width:0;height:43px;padding:8px 11px;font-size:13px}.mrsDirectoryFilters .button{text-align:center;background:#1667d7;border-radius:10px;place-items:center;min-height:43px;font-size:13px;display:grid}.mrsDirectoryFilters .secondaryButton{border:1px solid #b6d5f6;color:#1352a1!important;background:#ecf5ff!important}@media (max-width:780px){.mrsDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mrsDirectoryFilters{grid-template-columns:1fr}}@media print{.mrsDirectoryFilters{display:none!important}.unitPrintSection{break-inside:auto}.unitPrintSection h2{break-after:avoid}.unitPrintSection .dataTable th,.manpowerCompleteTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#102b53!important;background:#e9f2ff!important}.dataTable{font-size:10pt}.dataTable th,.dataTable td{padding:7px!important}}.mrsManpowerModern{background:#fff!important;border:1px solid #dbe8f9!important;border-radius:22px!important;max-width:1380px!important;margin-inline:auto!important;padding:clamp(18px,3vw,32px)!important;box-shadow:0 13px 40px #184c8b10!important}.mrsManpowerModern .mrsManpowerHeading{align-items:center;gap:15px;display:flex}.mrsManpowerHeadingIcon{color:#1365e7;background:linear-gradient(135deg,#e6f2ff,#f5faff);border-radius:19px;flex:none;place-items:center;width:66px;height:66px;font-size:35px;display:grid}.mrsManpowerModern .mrsManpowerHeader{margin-bottom:20px}.mrsManpowerModern .mrsManpowerHeader h1{color:#102e62;font-size:clamp(26px,3vw,37px);font-weight:900}.mrsManpowerModern .mrsManpowerHeader p{color:#627a9d;margin:4px 0;font-size:14px;font-weight:650}.mrsManpowerModern .mrsManpowerSectionTitle{color:#12366d;margin:20px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:900}.mrsManpowerModern .mrsUnitStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrsManpowerModern .mrsUnitStatGrid .tileLink{text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;max-height:148px;display:flex;background:linear-gradient(135deg,#e7f3ff,#fcfdff)!important;border:1px solid #c7dfff!important;min-height:130px!important;padding:13px 8px!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(2){background:linear-gradient(135deg,#e5faf1,#fff)!important;border-color:#bdebd9!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(3){background:linear-gradient(135deg,#fff0f5,#fff)!important;border-color:#f7cddd!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(4){background:linear-gradient(135deg,#f0ecff,#fff)!important;border-color:#d8cafd!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink:before{content:"▦";color:#196de1;font-size:23px}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(2):before{content:"♟";color:#00a777}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(3):before{content:"♥";color:#e64684}.mrsManpowerModern .mrsUnitStatGrid .tileLink:nth-child(4):before{content:"◇";color:#8757e2}.mrsManpowerModern .mrsUnitStatGrid .tileLink strong{color:#193966;text-align:center;line-height:1.25;font-size:16px!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink .count{color:#122f65;line-height:1.05;font-size:clamp(30px,3.4vw,48px)!important;font-weight:900!important}.mrsManpowerModern .mrsUnitStatGrid .tileLink span{margin:0!important;font-size:11px!important}.mrsManpowerModern .mrsManpowerStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mrsManpowerModern .mrsManpowerStats .tileLink{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-height:155px;display:flex;min-height:130px!important;padding:12px 6px!important}.mrsManpowerModern .mrsManpowerStats .tileLink strong{color:#1c3868;font-weight:850;line-height:1.25;font-size:clamp(13px,1.25vw,16px)!important}.mrsManpowerModern .mrsManpowerStats .tileLink .count{color:#112e62;line-height:1.05;font-size:clamp(32px,3.5vw,50px)!important;font-weight:950!important}.mrsManpowerModern .mrsManpowerStats .tileLink:before{line-height:1.05;font-size:27px!important}.mrsManpowerModern .mrsManpowerStats .tileLink span{margin:1px 0!important;font-size:11px!important}.mrsManpowerModern .mrsManpowerActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mrsManpowerModern .mrsManpowerActions .tileLink{grid-template-rows:auto auto;grid-template-columns:39px 1fr;align-content:center;gap:5px 11px;display:grid;border-radius:15px!important;min-height:104px!important;padding:15px!important}.mrsManpowerModern .mrsManpowerActions .tileLink:before{grid-row:span 2;place-self:center;font-size:29px}.mrsManpowerModern .mrsManpowerActions .tileLink strong{color:#143264;font-size:16px;font-weight:900}.mrsManpowerModern .mrsManpowerActions .tileLink span{color:#627c9d;font-size:12px}.mrsManpowerModern .mrsBranchTiles{gap:12px}.mrsManpowerModern .mrsBranchTiles .tileLink{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex;background:linear-gradient(130deg,#eaf4ff,#fff)!important;border:1px solid #c8e0fa!important;border-radius:13px!important;min-height:76px!important;padding:13px 17px!important}.mrsManpowerModern .mrsBranchTiles .tileLink strong{color:#15498b;font-size:16px}.mrsManpowerModern .mrsBranchTiles .tileLink span{color:#526e91;font-size:13px}.mrsManpowerModern .mrsStatusDeactivate,.mrsManpowerModern .mrsStatusReactivate{background:#fff2f6;border:1px solid #f8bccc;border-radius:13px;overflow:hidden}.mrsManpowerModern .mrsStatusReactivate{background:#eafbf4;border-color:#b6ebd5}.mrsManpowerModern .mrsStatusDeactivate summary,.mrsManpowerModern .mrsStatusReactivate summary{color:#a92249;cursor:pointer;padding:15px 18px;font-size:14px;font-weight:900}.mrsManpowerModern .mrsStatusReactivate summary{color:#008361}.mrsManpowerModern .mrsStatusDeactivate[open],.mrsManpowerModern .mrsStatusReactivate[open]{background:#fff}.mrsManpowerModern .mrsBackButton{color:#115cbd!important;background:linear-gradient(125deg,#e5f2ff,#f8fcff)!important;border:1px solid #9dc9fa!important;font-size:14px!important;box-shadow:0 4px 12px #154a8918!important}.mrsManpowerModern .tileLink:hover{transform:translateY(-2px);box-shadow:0 7px 15px #18568c15!important}.mrsBranchWarning{color:#994910;background:#fff5ed;border:1px solid #ffd3a9;border-radius:12px;padding:12px 15px;font-size:13px}@media (max-width:1000px){.mrsManpowerModern .mrsManpowerStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mrsManpowerModern .mrsUnitStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mrsManpowerModern .mrsManpowerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mrsManpowerModern .mrsManpowerActions{grid-template-columns:1fr}.mrsManpowerModern .mrsUnitStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrsManpowerHeadingIcon{width:48px;height:48px;font-size:27px}}.mrsManpowerBranchPicker{background:linear-gradient(105deg,#eef6ff,#f9fcff);border:1px solid #cfe2fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 16px;padding:14px 17px;display:flex}.mrsManpowerBranchPicker label{color:#164582;font-size:14px;font-weight:900}.mrsManpowerBranchPicker select{color:#183e78;background:#fff;border:1px solid #abcbed;border-radius:10px;flex:210px;min-width:160px;max-width:500px;min-height:43px;padding:9px 12px;font-size:14px;font-weight:650}.mrsManpowerBranchPicker .button{color:#fff;white-space:nowrap;background:#1769df;border-radius:11px;min-height:43px;padding:9px 16px;font-weight:850}.mrsManpowerBranchPicker .secondaryButton{color:#1759b3;background:#e5f1ff;border:1px solid #b6d5f4}@media (max-width:550px){.mrsManpowerBranchPicker{flex-direction:column;align-items:stretch}.mrsManpowerBranchPicker select{flex:auto;max-width:none}}.mrsUpdateControl{z-index:1100;flex-direction:column;align-items:flex-end;gap:9px;max-width:min(370px,100vw - 30px);font-family:inherit;display:flex;position:fixed;bottom:18px;right:18px}.mrsCheckUpdateButton{color:#255c9d;cursor:pointer;background:#f8fbff;border:1px solid #c9dff9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 14px #183c7318}.mrsCheckUpdateButton:hover{background:#eaf4ff}.mrsCheckUpdateButton:focus-visible,.mrsUpdateBanner button:focus-visible{outline-offset:3px;outline:3px solid #81baff}.mrsUpdateBanner{color:#153568;background:#fff;border:1px solid #9ac9f4;border-left:5px solid #1374e5;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:15px;display:flex;box-shadow:0 10px 30px #123b772c}.mrsUpdateBanner strong{flex-basis:100%;font-size:15px}.mrsUpdateBanner span{color:#5b6e8b;flex:140px;font-size:12px;line-height:1.4}.mrsUpdateBanner button{color:#fff;cursor:pointer;background:#116ae0;border:0;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:850}@media (max-width:550px){.mrsUpdateControl{bottom:11px;right:10px}.mrsUpdateBanner{padding:11px}.mrsCheckUpdateButton{font-size:10px}}@media print{.mrsUpdateControl{display:none!important}}.mrsModernManagement{margin:0 auto;box-shadow:0 12px 32px #153e780d;background:#fff!important;border:1px solid #d6e5f7!important;border-radius:22px!important;max-width:1320px!important;padding:clamp(18px,3vw,35px)!important}.mrsModernManagementHeader{border-bottom:1px solid #e1ecfa;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding-bottom:19px;display:flex}.mrsModernManagementHeader h1{letter-spacing:-.7px;color:#11346b;margin:5px 0 8px;font-size:clamp(27px,3vw,38px);font-weight:900}.mrsModernManagementHeader p{margin:0;font-size:13px;line-height:1.6}.mrsManagementEyebrow{color:#3277d4;letter-spacing:1.6px;font-size:11px;font-weight:900}.mrsModernManagementHeader .mrsBackButton{white-space:nowrap;padding:12px 16px!important;font-size:13px!important;font-weight:850!important}.mrsUnitManager .mrsUnitCreateForm{background:linear-gradient(120deg,#f2f8ff,#fff);border:1px solid #d9e8f8;border-radius:17px;gap:15px;padding:clamp(15px,2vw,25px);display:grid}.mrsUnitCreateForm h2,.mrsUnitListHeading h2{color:#14376f;margin:0;font-size:clamp(19px,2vw,25px);font-weight:900}.mrsUnitCreateForm h2 span{color:#1968d8;background:#e2efff;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid}.mrsUnitCreateForm .label{color:#274c78;font-size:13px;font-weight:800}.mrsUnitCreateForm .input{color:#143661;background:#fff;border:1px solid #bcd2ee;border-radius:11px;min-height:46px;padding:10px 12px;font-size:15px}.mrsUnitCreateForm .button{background:linear-gradient(110deg,#1769e5,#2596ea);border:0;border-radius:11px;min-height:45px;font-size:15px;font-weight:900}.mrsUnitListHeading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.mrsUnitListHeading .muted{margin:5px 0;font-size:12px}.mrsUnitCount{text-align:center;color:#087851;background:#dff7ed;border-radius:9px;min-width:30px;padding:3px 7px;font-size:19px;display:inline-block}.mrsUnitTableWrap{border:1px solid #dbe8fa;border-radius:14px;overflow:auto}.mrsUnitTable{border-collapse:collapse;width:100%;min-width:780px}.mrsUnitTable th{color:#164177;white-space:nowrap;background:#e8f2ff;padding:14px 10px;font-size:13px;font-weight:900}.mrsUnitTable td{border-top:1px solid #e8eef7;padding:13px 10px;font-size:13px}.mrsUnitTable tbody tr:nth-child(2n){background:#f9fbff}.mrsUnitTable td:first-child{color:#163e77;font-size:14px;font-weight:750}.mrsUnitActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mrsUnitActions button{border-radius:9px;min-height:35px;padding:8px 11px!important;font-size:12px!important;font-weight:850!important}.mrsUnitActions .mrsUnitView{color:#125db6!important;background:#e5f1ff!important;border:1px solid #bdd8fa!important}.mrsUnitActions .mrsUnitEdit{color:#683ac4!important;background:#f0e9ff!important;border:1px solid #d6c8f8!important}.mrsUnitActions .mrsUnitDeactivate{color:#bd3047!important;background:#fff0f2!important;border:1px solid #f9c9d1!important}.mrsUnitInlineEdit{background:#eff6ff;border:1px solid #d0e3fb;border-radius:12px;flex-wrap:wrap;gap:9px;margin-top:11px;padding:12px;display:flex}.mrsUnitInlineEdit label{flex:1;gap:5px;min-width:170px;font-size:12px;font-weight:800;display:grid}.mrsUnitInlineEdit .input{border-radius:8px;min-height:38px}.mrsUnitInactive{background:#fff5f7;border:1px solid #eac8d1;border-radius:14px;margin-top:24px;padding:15px 19px}.mrsUnitInactive>summary{color:#a73151;cursor:pointer;font-weight:850}@media (max-width:720px){.mrsModernManagementHeader{flex-direction:column;align-items:flex-start}.mrsModernManagementHeader .mrsBackButton{align-self:flex-end}.mrsUnitTable{min-width:680px}}@media print{.mrsModernManagementHeader .mrsBackButton,.mrsUnitActions,.mrsUnitCreateForm{display:none!important}.mrsModernManagement{box-shadow:none!important}}.reportTable,.consolidatedTable,.compactReportTable{max-width:100%}.reportTable th,.reportTable td,.consolidatedTable th,.consolidatedTable td,.compactReportTable th,.compactReportTable td{overflow-wrap:anywhere;word-break:normal;white-space:normal}.figureBox,.reportTotalHighlight,.reportTable .figureBox,.consolidatedTable .figureBox{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media print{.reportTable,.consolidatedTable,.compactReportTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.reportTable th,.reportTable td,.consolidatedTable th,.consolidatedTable td,.compactReportTable th,.compactReportTable td{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;min-width:0!important;max-width:none!important}.reportTable .figureBox,.consolidatedTable .figureBox,.compactReportTable .figureBox,.figureBox,.reportTotalHighlight{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.reportTable input,.reportTable textarea,.consolidatedTable input,.consolidatedTable textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}.priorityCompactGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:8px 12px;max-width:850px;margin-top:8px;display:grid}.priorityCompactItem{min-width:0;margin:0}.priorityCompactLabel{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:1px 6px;font-size:12px;display:grid}.priorityCompactLabel>strong{padding-top:8px;font-size:12px}.priorityCompactInput{resize:vertical!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:52px!important;max-height:125px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.35!important}.priorityWordCount{text-align:right;color:#667085;grid-column:2;font-size:10px;line-height:1.1}@media (max-width:560px){.priorityCompactGrid{grid-template-columns:1fr;gap:6px;max-width:100%}.priorityCompactInput{min-height:42px!important;max-height:115px!important}}@media print{.priorityCompactGrid{max-width:100%!important;display:block!important}.priorityCompactItem{break-inside:avoid;page-break-inside:avoid}.priorityCompactItem .printOnly{display:block!important}.priorityCompactLabel{display:none!important}}@media screen{.reportPage{background:linear-gradient(155deg,#f8fbff 0%,#fff 52%,#f9f7ff 100%);border:1px solid #dce7f8;border-radius:22px;box-shadow:0 12px 40px #23437817}.reportPage>h1{color:#12356b;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.35rem)}.reportPage .reportMeta{color:#34466a;background:linear-gradient(90deg,#e7f2ff,#f0eaff);border-radius:13px;padding:13px 17px;line-height:1.7}.reportPage .form>h2,.reportPage .form h2{color:#243e86;letter-spacing:-.025em}.reportPage .reportScroll{background:#fff;border:1px solid #dce5f4;border-radius:16px;box-shadow:0 5px 18px #2c43740e}.reportPage .reportTable{background:#fff}.reportPage .reportTable thead th{color:#fff!important;background:linear-gradient(120deg,#204a97,#5543ac)!important;padding:13px 10px!important;font-weight:750!important}.reportPage .reportTable tbody tr:nth-child(2n){background:#f6f9ff}.reportPage .reportTable tbody tr:hover{background:#edf5ff}.reportPage .reportTable td{border-color:#e3e9f4!important;padding:9px 8px!important}.reportPage .input{transition:border-color .15s,box-shadow .15s;border:1px solid #cbd7e8!important;border-radius:11px!important}.reportPage .input:focus{border-color:#4c70f0!important;outline:none!important;box-shadow:0 0 0 3px #4c70f029!important}.reportPage details.no-print{background:#f5f7ff;border:1px solid #d9e2f7;border-radius:11px;overflow:hidden}.reportPage details.no-print summary{color:#423ab3;list-style-position:inside}.reportPage details.no-print[open]{background:#fff}.reportPage .presidentBlock{background:linear-gradient(135deg,#f1f7ff,#f6f1ff);border:1px solid #dfe5f7;border-radius:16px;padding:18px}.reportPage button.button,.reportPage .button{transition:transform .15s,box-shadow .15s;box-shadow:0 5px 13px #3a54c833;color:#fff!important;background:linear-gradient(110deg,#2468e8,#6350e9)!important;border:0!important;border-radius:12px!important;font-weight:750!important}.reportPage button.button:hover,.reportPage .button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3a54c845}.reportPage .infoBox{border-radius:12px}}@media (max-width:700px){.reportPage{border-radius:16px!important;padding:14px!important}.reportPage .reportMeta{font-size:.9rem}.reportPage .reportScroll{max-width:100%}}@media screen{.mrsSubmissionCard{color:#174b46;background:linear-gradient(125deg,#e7fff1,#eaf2ff);border:1px solid #9edbc2;border-radius:16px;gap:7px;margin-top:14px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #1f63551a}.mrsSubmissionCard strong{color:#11644b;font-size:1.05rem}.reportPage .success,.reportPage .approvalRole{box-shadow:0 5px 16px #1d476912;border-radius:14px!important;padding:15px 18px!important}.reportPage .presidentBlock strong{color:#243e86}.reportPage .reportTable tbody th[scope=rowgroup]{color:#263c82!important;background:linear-gradient(90deg,#e4edff,#eee9ff)!important;font-weight:800!important}}.pdpModern{background:#fff;border:1px solid #dae5f5;border-radius:20px;margin:18px 0;padding:clamp(14px,2.4vw,25px);box-shadow:0 9px 27px #173c7312}.pdpModernHero{background:linear-gradient(105deg,#ecf4ff,#f1edff);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pdpModernHero h2{color:#193a7b;margin:0;font-size:clamp(20px,2.3vw,28px)}.pdpModernHero p{color:#526a90;margin:6px 0 0}.pdpHeroPill{color:#244f9a;background:#d8e8ff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.pdpStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pdpStat{border:1px solid #0000;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.pdpStat span{font-size:13px;font-weight:700}.pdpStat strong{font-size:29px}.pdpStat.blue{color:#17488b;background:#eaf3ff;border-color:#cce2ff}.pdpStat.green{color:#087447;background:#e5faee;border-color:#bce9cf}.pdpStat.red{color:#b42340;background:#fff0f2;border-color:#ffd1da}.pdpControls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.pdpControls label{color:#315077;flex:190px;gap:5px;font-size:12px;font-weight:750;display:grid}.pdpControls .input{min-height:43px;border-radius:11px!important}.pdpControls .button{color:#fff;background:linear-gradient(105deg,#1268e7,#2084ef);border-radius:11px;min-height:43px;font-weight:800}.pdpModernTable{width:100%;min-width:570px}.pdpModernTable th{color:#1b376b!important;background:#e9f0fb!important;padding:13px 12px!important}.pdpModernTable td{border-bottom:1px solid #e9eef7!important;padding:12px!important}.pdpModernTable tbody tr:nth-child(2n){background:#f7faff}.pdpStatus{white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-block}.pdpStatus.submitted{color:#08683f;background:#d9fae7}.pdpStatus.missing{color:#a51d39;background:#ffe0e6}@media (max-width:600px){.pdpStats{grid-template-columns:1fr 1fr}.pdpStat{padding:12px}.pdpModernHero{padding:13px}.pdpHeroPill{font-size:11px}}@media print{.pdpModern{box-shadow:none;border:0;padding:0}.pdpModernTable{min-width:0!important}.pdpModernHero,.pdpStat,.pdpStatus{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pdpTrackerPanel{box-shadow:0 10px 28px #173c7312;background:linear-gradient(155deg,#fff,#f7faff)!important;border:1px solid #cddff7!important;border-radius:20px!important}.pdpTrackerPanel>h2{letter-spacing:-.03em;font-size:clamp(20px,2.5vw,27px);color:#163b83!important}.pdpTrackerPanel .trackerTotals>div{border:1px solid #d3e4fa;box-shadow:0 4px 14px #1c43720d;border-radius:15px!important}.pdpTrackerPanel .trackerStatus{box-shadow:0 3px 12px #163c6e09;border:1px solid #d8e5f4!important;border-radius:13px!important}.pdpTrackerPanel .trackerStatus summary{padding:16px 18px!important}.pdpTrackerPanel .trackerStatus li{line-height:1.7}.excoAllPermissions{color:#145d4a;cursor:pointer;background:linear-gradient(115deg,#e7fff0,#e9f3ff);border:1px solid #9edac4;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.excoAllPermissions input{accent-color:#09885c;flex:none;width:21px;height:21px}.excoAllPermissions span{gap:5px;display:grid}.excoAllPermissions strong{font-size:15px}.excoAllPermissions small{color:#466879;line-height:1.45}
