.rca-detail{max-width:1160px;margin:0 auto;font-size:14px;color:#293c43}.rca-detail .page-heading{margin-bottom:24px;align-items:flex-start}.rca-detail .page-heading p{font-size:13px;color:#526971}.rca-detail .btn,.rca-action-dialog .btn,.rca-workflow-dialog .btn{font-size:13px;min-height:42px}.rca-incident-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.rca-incident-grid>div{padding:12px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfefd}.rca-incident-grid span{display:flex;align-items:center;gap:7px;font-size:10px;color:#6f8881}.rca-incident-grid span svg{color:#0d9488}.rca-incident-grid strong{display:block;margin-top:7px;font-size:12px;color:#294650;line-height:1.45}.rca-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.rca-detail-fields>div{padding:15px;border:1px solid #e1ebe7;border-radius:8px;background:#fff}.rca-root-cause p{font-size:12px;line-height:1.6;color:#405c62}.rca-root-cause img{max-width:100%;max-height:180px;margin-top:10px;border-radius:7px;cursor:pointer}@media(max-width:700px){.rca-incident-grid,.rca-detail-fields{grid-template-columns:1fr}}.rca-detail .flow-steps{margin:0 0 22px;padding:20px}.rca-detail .flow-step strong{font-size:12px;white-space:normal}.rca-detail .flow-step small{display:none}.rca-detail .flow-step{color:#647980}.rca-detail .flow-step.current{color:#087568}.rca-detail .flow-step.complete{color:#477d68}.rca-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:24px;background:#edf7f3;border:1px solid #cce5da;border-radius:12px}.rca-next>div{min-width:0}.rca-next-label{display:block;color:#466e60;font-size:11px;font-weight:650;letter-spacing:.7px;margin-bottom:7px}.rca-next h2{font-size:18px;color:#204f41}.rca-next p{margin-top:7px;color:#45665a;font-size:14px}.rca-next>.btn,.rca-next>label{flex-shrink:0}.rca-review-note{padding:12px 14px;border-left:3px solid #d39c50;background:#fffaf1;margin-top:14px;color:#71522d}.rca-review-note strong{display:block;margin-bottom:5px;font-size:12px}.rca-problem{padding:26px;margin-bottom:22px;border-radius:12px}.rca-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.rca-section-title h2{font-size:18px}.rca-section-title>span{color:#61767b;font-size:12px}.rca-problem-text{font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.rca-equipment{color:#50676e;font-size:13px;margin:8px 0 0}.rca-disclosure{border:1px solid #dce6e5;border-radius:10px;background:#fff;overflow:hidden}.rca-disclosure>summary,.rca-incident>summary{cursor:pointer;font-weight:600;color:#46616a;font-size:13px;padding:18px 22px}.rca-disclosure>summary:hover,.rca-incident>summary:hover{background:#f7faf9}.rca-disclosure>summary:focus-visible,.rca-incident>summary:focus-visible{outline:3px solid #68b8af;outline-offset:-3px}.rca-disclosure>summary::marker,.rca-incident>summary::marker{color:#6a8d83}.rca-disclosure>summary span{font-weight:400;color:#62767c;margin-left:10px}.rca-disclosure-body{padding:2px 22px 22px}.rca-incident{margin-top:14px}.rca-incident>summary{display:list-item;padding:8px 0;font-size:12px;font-weight:500}.rca-facts{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.rca-facts dt,.rca-action-meta dt{color:#5c7177;font-size:12px;margin-bottom:4px}.rca-facts dd,.rca-action-meta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.rca-actions-heading{display:flex;align-items:baseline;gap:10px;margin:22px 0 14px;padding-top:22px;border-top:1px solid #e4ebe8}.rca-actions-heading h3{font-size:16px}.rca-actions-heading span{font-size:12px;color:#61767b}.rca-actions-list{display:grid;gap:14px}.rca-action-row{padding:20px;border:1px solid #dce7e3;border-radius:10px;background:#fff}.rca-action-row.is-cancelled{background:#f8f9fa;border-color:#e0e4e6}.rca-action-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.rca-action-top>span:first-child{font-size:12px;color:#536c71;font-weight:600}.rca-status{display:inline-flex;gap:6px;align-items:center;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.4;background:#eef2f4;color:#53656e}.rca-status svg{width:14px;height:14px}.rca-status-closed,.rca-status-approved{color:#25604b;background:#e6f3eb}.rca-status-cancelled,.rca-status-rejected{color:#626771;background:#eaedef}.rca-status-on_progress,.rca-status-in_review,.rca-status-submitted{color:#315f8a;background:#eaf2fa}.rca-status-pending_verification,.rca-status-waiting_approval,.rca-status-revision_required{color:#835a21;background:#fff3dd}.rca-status-overdue{color:#ae523b;background:#fff0eb}.rca-action-copy{margin-bottom:14px}.rca-action-copy>span{display:block;font-size:12px;color:#61757b;margin-bottom:5px}.rca-action-copy p,.rca-action-copy h4{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;font-weight:400}.rca-action-copy h4{font-weight:600;color:#253e44}.rca-action-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid #e9eeec}.rca-action-meta{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0}.rca-action-meta dd{font-weight:500}.rca-overdue{display:block;color:#aa5035;font-size:12px;margin-top:4px}.rca-final-note{font-size:12px;line-height:1.65;color:#506c62;margin-top:14px;overflow-wrap:anywhere;white-space:pre-wrap}.is-cancelled .rca-final-note{color:#666e74}.rca-counts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 22px;font-size:13px;color:#536c71}.rca-counts span{display:flex;align-items:center;gap:7px}.rca-counts strong{color:#233e43}.rca-supporting{display:grid;gap:12px;margin-bottom:24px}.rca-file-list{display:grid;gap:9px}.rca-file{display:flex;align-items:center;gap:12px;padding:13px;background:#f7faf9;border:1px solid #e1eae6;border-radius:8px;text-align:left;width:100%;min-width:0}.rca-file>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.rca-file small{display:block;font-size:11px;color:#61777c;margin-top:4px}.rca-file>svg{color:#507d6d}.rca-upload{position:relative;overflow:hidden;cursor:pointer}.rca-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.rca-upload:focus-within{outline:3px solid #68b8af;outline-offset:3px}.rca-upload[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rca-file-help{color:#586f75;font-size:13px;margin:12px 0}.rca-detail .mini-history strong{font-size:12px}.rca-detail .mini-history span,.rca-detail .mini-history small{color:#5d737a}.rca-detail .approval-step h3{font-size:14px}.rca-detail .approval-step p,.rca-detail .person-line,.rca-detail .approval-step small{font-size:12px;color:#4e696d}.rca-detail .badge{font-size:11px}.rca-secondary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.rca-action-dialog,.rca-workflow-dialog{font-size:13px;color:#30484e}.rca-action-dialog{padding:0 2px}.rca-action-dialog>.rca-dialog-plan,.rca-action-dialog>dl,.rca-action-dialog>p,.rca-action-dialog>h4,.rca-action-dialog>.rca-file-list,.rca-action-dialog>.rca-file-help,.rca-action-dialog>.rca-upload,.rca-action-dialog>.rca-disclosure{display:none}.rca-action-dialog>.rca-action-form{margin-top:0;padding-top:0;border-top:0}.rca-action-dialog h4{margin:10px 0 6px;font-size:12px}.rca-action-dialog .rca-dialog-plan{margin-bottom:12px}.rca-action-dialog .rca-dialog-plan h3{font-size:16px;line-height:1.35;margin:8px 0}.rca-action-dialog .rca-facts{gap:10px 18px;margin:10px 0 14px}.rca-action-dialog h4{margin:12px 0 8px}.rca-action-dialog .rca-file-help{margin:8px 0;font-size:12px}.rca-action-dialog .rca-file-list{gap:6px}.rca-action-dialog .rca-file{padding:7px 10px!important}.rca-action-form{margin-top:14px;padding-top:14px}.rca-action-form .field{margin-bottom:10px}.rca-action-form textarea{min-height:58px}.rca-action-dialog .modal-actions{padding-top:10px;margin-top:10px}.rca-dialog-plan{margin-bottom:20px}.rca-dialog-plan h3{font-size:17px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.rca-dialog-plan p{color:#546c73;font-size:13px}.rca-action-dialog h4{font-size:14px;margin:20px 0 12px}.rca-action-dialog .rca-facts{grid-template-columns:1fr 1fr;margin-bottom:20px}.rca-action-dialog .field>label,.rca-workflow-dialog .field>label{font-size:13px;color:#48626a}.rca-action-dialog .field textarea,.rca-action-dialog .field input:not([type=range]),.rca-action-dialog .field select,.rca-workflow-dialog .field textarea,.rca-workflow-dialog .field select{font-size:14px;color:#30484e}.rca-action-dialog .info-box,.rca-workflow-dialog .info-box{font-size:13px;color:#456857}.rca-action-form{margin-top:24px;padding-top:20px;border-top:1px solid #e0e9e5}.rca-action-dialog>.rca-disclosure{margin-top:24px}.rca-workflow-dialog .dialog-document strong{font-size:14px;color:#30484e}.approver-picker{margin:18px 0;padding:16px;border:1px solid #dbe8e2;border-radius:10px;background:#f8fcfa}.approver-picker>strong{display:block;margin-bottom:10px;color:#345c4e;font-size:13px}.approver-picker label{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e6efeb;cursor:pointer}.approver-picker label:first-of-type{border-top:0}.approver-picker input{width:17px;height:17px;accent-color:var(--teal)}.approver-initial{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dceee6;color:#26705e;font-size:11px;font-weight:700}.approver-picker label>span:last-child{font-size:13px;color:#304c54}.approver-picker small{display:block;color:#698078;font-size:11px;margin-top:2px}.approval-confirm-list{display:grid;gap:8px;margin-top:18px}.approval-confirm-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce8e3;border-radius:8px;background:#f8fcfa}.approval-confirm-row>div{flex:1;min-width:0}.approval-confirm-row strong{display:block;font-size:13px;color:#304c54}.approval-confirm-row small{display:block;margin-top:3px;font-size:11px;color:#6c817d}@media(max-width:760px){.rca-detail .page-heading{gap:14px}.rca-detail .page-heading h1{font-size:23px;overflow-wrap:anywhere}.rca-detail .flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:18px 15px}.rca-detail .flow-step{gap:9px}.rca-detail .flow-step>i{display:none}.rca-detail .flow-step strong{font-size:11px}.rca-next{display:block;padding:20px}.rca-next>.btn{margin-top:16px;width:100%;white-space:normal}.rca-next h2{font-size:17px}.rca-next p{font-size:13px}.rca-problem{padding:20px 16px}.rca-problem-text{font-size:14px}.rca-action-row{padding:16px}.rca-action-footer{align-items:stretch;flex-direction:column;gap:16px}.rca-action-meta{gap:14px}.rca-action-meta>div{flex:1;min-width:95px}.rca-facts{grid-template-columns:1fr 1fr}.rca-disclosure>summary{padding:16px}.rca-disclosure>summary span{display:block;margin:6px 0 0 16px;font-size:12px}.rca-disclosure-body{padding:0 16px 16px}.rca-counts{gap:12px 18px}.rca-action-dialog .modal-actions{flex-wrap:wrap}}.immediate-action-input{margin:8px 0 20px;border:1px solid #cbd5e1;border-radius:8px;overflow-x:auto}.immediate-action-header,.immediate-action-row{display:grid;grid-template-columns:55px 1.5fr 1.5fr 1.1fr 150px 1.1fr;min-width:950px}.immediate-action-header{background:#0f365c;color:#fff;font-size:12px;font-weight:700;text-align:center}.immediate-action-header strong{padding:12px 8px;border-right:1px solid #dbeafe}.immediate-action-row>*{margin:0;border:0;border-right:1px solid #cbd5e1;border-radius:0;min-width:0}.immediate-action-row>span{display:flex;align-items:center;justify-content:center;padding:10px;color:#0f172a;font-weight:700;background:#f8fafc}.immediate-action-row textarea,.immediate-action-row input,.immediate-action-row select{width:100%;padding:10px;font-size:12px;color:#0f172a;background:#fff}.immediate-action-row textarea{resize:vertical}.immediate-action-row>*:last-child{border-right:0}.selected-problem{display:grid;gap:4px;margin:-5px 0 16px;padding:12px 14px;border:1px solid #dceae5;border-radius:8px;background:#f8fcfa}.selected-problem strong{font-size:11px;color:#087769}.selected-problem span{font-size:12px;font-weight:700;color:#294650}.selected-problem small{color:#718982;line-height:1.45}.action-log-card{overflow:hidden;border:1px solid #dce8e5;box-shadow:0 2px 8px #173b3510}.action-log-card>.filters{padding:16px 20px;border-bottom:1px solid #edf3f1}.action-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) 140px 140px minmax(160px,1fr) 160px;gap:10px;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #edf3f1}.action-filters select,.action-filters .search-input{height:40px;min-height:40px;font-size:12px}.action-filters .search-input input{font-size:12px;height:100%}@media(max-width:1100px){.action-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.action-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.action-filters{grid-template-columns:1fr}}.action-scorecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px 20px;border-bottom:1px solid #e5efec}.action-scorecards>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:78px;padding:11px 13px;background:#fbfefd;border:1px solid #dce8e5;border-radius:10px;color:#087769;text-align:center}.action-scorecards span{text-align:center;font-size:10px;font-weight:600;color:#46645d}.action-scorecards strong{margin:2px 0 0;font-size:21px;line-height:1;color:#173d35}.action-scorecards em{margin-top:3px;font-size:10px;font-style:normal;color:#829890}.action-scorecards .overdue-score{color:#cf654d;border-color:#f0d2ca;background:#fffaf8}.action-scorecards>div:nth-child(2) strong{color:#b77900}.action-scorecards>div:nth-child(3) strong{color:#16804a}.action-log-card .table-scroll{margin:0 16px 8px;border:1px solid #dce8e5;border-radius:12px;box-shadow:0 4px 14px #173b3508}.action-log-standard{min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.action-log-standard th{position:sticky;top:0;z-index:1;padding:15px 12px;background:#f3f7f6!important;color:#45635b!important;border:0;border-bottom:1px solid #dfeae6;font-size:10px;line-height:1.35;letter-spacing:.15px;text-align:left;white-space:normal}.action-log-standard th:first-child{border-radius:10px 0 0}.action-log-standard th:last-child{border-radius:0 10px 0 0}.action-log-standard td{padding:13px 12px;border-bottom:1px solid #edf2f1;background:#fff;vertical-align:middle;color:#243b45!important;font-size:11px!important;line-height:1.45}.action-log-standard tbody tr{transition:background .18s,box-shadow .18s}.action-log-standard tbody tr:hover td{background:#f4fbf8;box-shadow:inset 0 1px #d7eee6,inset 0 -1px #d7eee6}.action-log-standard tbody tr:last-child td{border-bottom:0}.action-log-standard tbody tr:has(td[rowspan]) td{border-top:3px solid #c9ddd7!important}.action-log-standard tbody tr:first-child td{border-top:0!important}.action-log-standard tbody tr:has(td[rowspan]) .rca-number{font-weight:800;color:#087769}.log-cell-button{display:block;width:100%;border:0;border-radius:7px;padding:7px 8px;background:#f6f9fa;color:#294650;font-size:11px;font-weight:600;line-height:1.35;text-align:inherit;overflow-wrap:anywhere}.log-cell-button:hover{background:#e7f5f0;color:#087769;box-shadow:0 0 0 1px #b9dfd4}.log-link{background:transparent;color:#3f6470;font-weight:500}.rca-number{color:#087769;font-weight:700;white-space:nowrap}.action-plan-cell{background:transparent;color:#111827;font-weight:600}.pic-cell{display:flex;align-items:center;gap:7px;justify-content:flex-start;background:#f8fafb;color:#3b5660}.action-log-standard td:nth-child(1),.action-log-standard td:nth-child(2),.action-log-standard th:nth-child(1),.action-log-standard th:nth-child(2){text-align:center}.action-log-standard td:nth-child(8){font-weight:650;color:#3b5660!important;white-space:nowrap}.action-log-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.action-log-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor1f}.log-status-button{padding:3px;background:transparent}.log-status-button:hover{background:#e7f5f0}.action-log-edit{color:#147b6c;background:#eaf6f1;border:1px solid #cce9de}.action-log-edit:hover{background:#d8f0e7;transform:translateY(-1px)}.action-log-status.done{color:#16805f;background:#e8f7ef}.action-log-status.ongoing{color:#2674a8;background:#eaf4fc}.action-log-status.overdue{color:#c45c43;background:#fff0eb}.action-log-status.cancelled{color:#7a8490;background:#f0f2f4}.action-log-status.not-yet{color:#a87925;background:#fff7df}.action-log-card,.action-log-card .action-filters select{font-size:12px}.action-scorecards span{font-size:11px}.action-scorecards strong{font-size:22px}.action-log-standard th{font-size:11px!important}.action-log-standard td,.action-log-standard .log-cell-button{font-size:12px!important}.action-log-standard .log-cell-button small,.action-log-standard .action-log-status{font-size:11px!important}.action-log-card .btn{font-size:12px}.action-log-card .table-scroll{border:0;border-radius:0;box-shadow:none;margin:0}.action-log-standard{border-collapse:collapse}.action-log-standard th{background:#f3f7f6!important;color:#45635b!important;border-top:1px solid #e1ebe7!important;border-bottom:1px solid #e1ebe7!important}.action-log-standard td{border-bottom:1px solid #eff3f5!important;background:#fff!important}.action-log-standard th:first-child,.action-log-standard th:last-child{border-radius:0}.action-log-standard tbody tr:hover td{background:#fcfefd!important;box-shadow:none}.action-log-card table.action-log-standard thead tr th{background:#f3f7f6!important;background-image:none!important;color:#45635b!important;border-top:1px solid #e1ebe7!important;border-bottom:1px solid #e1ebe7!important}.action-log-card table.action-log-standard thead tr{background:#f3f7f6!important}@media(max-width:760px){.action-log-card>.filters{padding-left:18px;padding-right:18px}.action-log-card .table-scroll{margin-left:10px;margin-right:10px}.action-log-standard{min-width:1180px}.action-log-standard th{padding:13px 10px}.action-log-standard td{padding:11px 10px}.log-cell-button{font-size:10px;padding:6px}.action-log-status{font-size:9px;padding:6px 8px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,Segoe UI,sans-serif;color:#293c43;background:#f5f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--teal:#118b7d;--teal-dark:#0e766c;--nav:#12282e;--muted:#809099;--border:#e8edef;--orange:#d58b41}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--teal)}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #68b8af;outline-offset:3px}button{transition:none}h1,h2,h3,h4,p{margin:0}h1{font-size:27px;line-height:1.35;letter-spacing:-.9px;font-weight:650}h2{font-size:14px;font-weight:650;letter-spacing:-.15px}h3{font-size:14px;font-weight:600}h4{font-size:13px}p{line-height:1.65}small{font-size:11px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--border);margin:22px 0}.hidden{display:none!important}.muted{color:var(--muted)}.danger{color:#cb624d!important}.success{color:var(--teal)}.nowrap{white-space:nowrap}.text-button{border:0;background:none;padding:3px 0;color:var(--teal);font-size:11px;font-weight:550;display:inline-flex;align-items:center;gap:7px}.text-button:hover{color:#0a5c53}.icon-button{border:0;background:transparent;border-radius:7px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#7d8d96}.icon-button:hover{background:#edf2f3;color:#2b6260}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe6e8;border-radius:7px;padding:10px 14px;min-height:39px;font-size:11px;font-weight:600;line-height:1.4;background:#fff;white-space:nowrap;box-shadow:0 1px 2px #183b3d03}.btn:hover{background:#f7faf9;border-color:#bbcfcc}.btn-primary{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 3px 6px #0f827319}.btn-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn-danger{background:#c15a48;color:#fff;border-color:#c15a48}.btn-danger:hover{background:#a74a3a}.btn-sm{font-size:10px;padding:7px 10px;min-height:32px}.btn-dashed{width:100%;border-style:dashed;background:transparent;color:var(--teal);border-color:#b6d6ce}.tag{display:inline-flex;align-items:center;border:1px solid var(--border);background:#fafcfc;color:#829097;padding:6px 9px;border-radius:6px;font-size:10px;font-weight:450;white-space:nowrap}.count,.soft-count{font-size:10px;background:#ecf5f2;color:#278675;border-radius:5px;padding:2px 6px}.soft-count{margin-left:7px;background:#fff2e3;color:#b48144}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.8px;color:var(--teal);margin-bottom:9px}.card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 3px #122d3502;min-width:0;overflow:hidden}.card-padding{padding:23px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 16px}.card-heading p{font-size:10px;color:var(--muted);margin-top:5px}.card-heading h2{display:flex;align-items:center;gap:4px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 30px}.page-heading>div:first-child{min-width:0}.page-heading p{font-size:11px;color:var(--muted);margin-top:7px}.heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty-icon{width:50px;height:50px;border-radius:15px;background:#f0f5f5;display:grid;place-items:center;margin:0 auto 15px;color:#6c9d95}.empty h3{color:#576c74;margin-bottom:6px}.empty p{font-size:12px;max-width:420px;margin:auto}.empty .btn{margin-top:16px}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;background:linear-gradient(165deg,#142c32,#11272d 55%,#10252b);color:#91a9ad;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:0 17px;z-index:40;overflow-y:auto}.sidebar-brand{height:91px;display:flex;align-items:center;padding:0 9px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px}.brand img{width:35px;height:35px}.sidebar .brand strong{font-size:21px;letter-spacing:-.9px;color:#fff!important;font-weight:650}.sidebar .brand strong span{color:#d9e7e6!important}.brand strong span{font-weight:350;margin-left:4px}.brand small{display:block;color:#92a8aa;font-size:6.8px;letter-spacing:1.6px;margin-top:5px}.workspace-switch{border:1px solid #ffffff0d;background:#ffffff04;border-radius:8px;display:flex;align-items:center;gap:10px;padding:12px 10px;margin:0 0 26px}.workspace-icon{color:#b5cecd;display:grid;place-items:center;background:#ffffff08;border:1px solid #ffffff09;border-radius:6px;width:31px;height:31px}.workspace-switch strong{font-size:9.5px;color:#d9e7e6;font-weight:500;display:block}.workspace-switch span:not(.workspace-icon){display:block;font-size:8px;margin-top:5px;color:#779598}.nav-section-title{font-size:8px;letter-spacing:1.6px;font-weight:550;margin:0 13px 12px;color:#618186}.nav-section-title.second{margin-top:29px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#8da8ae;border-radius:7px;padding:12px 13px;width:100%;text-align:left;font-size:11px;margin-bottom:4px;position:relative}.nav-item:hover{background:#ffffff05;color:#d1e0df}.nav-item.active{background:#154b46;color:#b6eee0}.nav-item.active:before{content:"";height:16px;width:3px;position:absolute;left:-17px;background:#5dc4a6;border-radius:0 3px 3px 0}.nav-item span:first-of-type{flex:1}.nav-item b{font-size:9px;background:#ffffff09;border:1px solid #ffffff07;padding:2px 6px;border-radius:4px;font-weight:500;color:#8fb9b5}.nav-active-dot{width:5px;height:5px;background:#74c6b1;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-help{background:linear-gradient(130deg,#28423f66,#1c3a3644);border:1px solid #759d8b1c;border-radius:9px;padding:16px;margin-bottom:24px;position:relative;overflow:hidden}.sidebar-help:after{content:"";width:100px;height:100px;border:1px solid #72968c15;border-radius:50%;position:absolute;right:-42px;top:-43px;pointer-events:none}.help-icon{display:block;color:#8dbfb0;margin-bottom:13px}.sidebar-help strong{font-size:10px;color:#c2d7d1;font-weight:500}.sidebar-help p{font-size:9px;color:#7d9d97;margin-top:7px;line-height:1.8}.sidebar-help button{display:flex;align-items:center;justify-content:space-between;border:0;background:none;padding:0;margin-top:17px;width:100%;color:#a4cbbb;font-size:9px}.sidebar-status{border-top:1px solid #ffffff08;display:flex;align-items:center;gap:6px;padding:18px 2px;font-size:6.7px;letter-spacing:.65px;color:#547a7c}.sidebar-status i{width:4px;height:4px;background:#6fb68e;border-radius:50%}.sidebar-status span:last-child{margin-left:auto}.main-shell{margin-left:234px;min-width:0;flex:1}.topbar{height:73px;border-bottom:1px solid #e7ecef;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 31px;position:sticky;top:0;z-index:30}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#9aa6ad}.breadcrumb strong{font-weight:500;color:#52636d}.topbar-right{display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:9px;position:relative;color:#9aa6ad}.global-search input{width:169px;border:0;padding:8px 0;background:none;font-size:10px;color:#586c75}.global-search input::placeholder{color:#9ba7ae}.global-results{position:absolute;top:40px;right:0;width:395px;background:#fff;box-shadow:0 10px 35px #10332b1c;border:1px solid var(--border);border-radius:9px;padding:7px;z-index:50}.global-results button{display:flex;align-items:center;gap:10px;background:none;border:0;width:100%;text-align:left;border-radius:5px;padding:12px 9px;color:#516a71}.global-results button:hover{background:#f0f7f5}.global-results button span{flex:1;font-size:11px;line-height:1.55}.global-results small{display:block;color:var(--teal);margin-bottom:3px;font-size:9px}.global-results p{padding:18px;font-size:12px}.notification-bell{position:relative}.notification-bell i{width:5px;height:5px;background:#e7a76d;border-radius:50%;position:absolute;top:4px;right:6px;border:1px solid white}.topbar-divider{height:25px;width:1px;background:var(--border)}.profile-button{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:0}.profile-button strong{display:block;font-size:10px;font-weight:550;color:#455861}.profile-button div>span{display:block;font-size:8px;color:#9aa5aa;margin-top:4px}.profile-button>svg{color:#9ba5aa;margin-left:8px}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#e5eeea;border:2px solid #fff;border-radius:50%;color:#51806f;font-size:10px;font-weight:600;box-shadow:0 0 0 1px #e5ede9}.avatar-sm{width:25px;height:25px;font-size:8px;background:#edf0f8;color:#80869f;box-shadow:none}.main-content{max-width:1610px;margin:auto;padding:31px}.hamburger,.mobile-close{display:none}.overview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.overview-heading>div{display:flex;gap:13px;align-items:center}.section-label{font-size:13px;font-weight:600;letter-spacing:-.25px}.live-label{display:flex;gap:5px;align-items:center;background:#e8f4ef;border:1px solid #dfeee7;color:#60a584;padding:3px 7px;border-radius:4px;font-size:8px}.live-label i{width:4px;height:4px;border-radius:50%;background:#67ad8c}.date-label{display:flex;align-items:center;gap:7px;color:#8d9ba3;font-size:10px}.filters{margin-bottom:20px}.card>.filters{padding:6px 23px 0}.filter-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.filter-main>select{min-width:155px;font-size:10px}.filter-main>.search-input{flex:1;min-width:200px;max-width:410px}.filter-main .btn-filter{font-size:10px;min-height:36px;padding:8px 11px;color:#6f8289}.btn-filter.selected{background:#eaf4f1;color:var(--teal);border-color:#badacf}.filter-extra{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#f8fafb;border:1px solid var(--border);padding:15px;border-radius:7px;margin-top:12px}.filter-extra .field{margin:0}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e2e8eb;border-radius:7px;background:#fff;padding:0 11px;color:#9aa7ae;min-height:37px}.search-input input{border:0;background:transparent;width:100%;padding:10px 0;font-size:10px;color:#526871;min-width:0}.search-input input:focus-visible{outline:none}.search-input:focus-within{border-color:#6db7a9;box-shadow:0 0 0 3px #4cb4a313}input::placeholder,textarea::placeholder{color:#a0acb0}select{border:1px solid #e2e8eb;border-radius:7px;padding:9px 28px 9px 11px;background:#fff;color:#657a82;font-size:11px;min-height:36px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:18px 19px 16px;text-align:left;min-width:0;box-shadow:0 1px 2px #12392a03}.stat-card:hover{border-color:#c5dcd5;box-shadow:0 5px 15px #16342c05;transform:translateY(-2px)}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-top>span{font-size:10px;color:#788b94}.stat-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.teal.stat-icon{color:#259d89;background:#e9f6f1}.blue.stat-icon{color:#6b9ebf;background:#edf3fa}.orange.stat-icon{color:#ce964e;background:#fff5e8}.green.stat-icon{color:#72a98a;background:#eff6ed}.stat-value{font-size:32px;font-weight:550;letter-spacing:-1.3px;display:flex;align-items:center;gap:20px;margin-top:2px}.stat-value svg{color:#bcc8ce;margin-left:auto;width:15px}.stat-card p{margin-top:12px;padding-top:12px;border-top:1px solid #f0f3f4;display:flex;align-items:center;gap:6px;font-size:8px;color:#8b9a9f;line-height:1.5}.tiny-dot{display:inline-block;width:4px;height:4px;border-radius:50%;flex-shrink:0;background:#75b2a1}.tiny-dot.teal{background:#5da895}.tiny-dot.blue{background:#91b1ce}.tiny-dot.orange{background:#dfab6d}.tiny-dot.green{background:#80b391}.charts-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:21px;margin-bottom:22px}.trend-chart{height:220px;padding:0 15px 0 21px}.chart-legend{display:flex;align-items:center;gap:20px;margin:1px 23px 4px}.chart-legend span{display:flex;align-items:center;gap:6px;color:#8a99a0;font-size:8px}.chart-legend i{display:inline-block;width:6px;height:6px;border-radius:2px}.chart-foot{display:flex;align-items:center;gap:7px;margin:17px 23px 0;padding:15px 0;color:#9ba7ae;border-top:1px solid #eff2f4;font-size:8px}.chart-foot svg{color:#8eb7ab}.chart-foot span{margin-left:auto}.status-card .card-heading{padding-bottom:6px}.donut-chart{height:177px;position:relative;margin:0 12px}.donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;text-align:center;pointer-events:none}.donut-center strong{font-size:30px;font-weight:550;letter-spacing:-.8px}.donut-center span{font-size:9px;color:#97a3aa;margin-top:3px}.status-legend{margin:10px 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.status-legend>div{display:flex;justify-content:space-between;align-items:center;gap:9px}.status-legend span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8d9ba1}.status-legend i{width:6px;height:6px;border-radius:2px}.status-legend strong{font-size:10px;font-weight:550}.status-legend small{font-size:8px;color:#a1acb1;margin-left:5px;font-weight:400}.insights-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:21px;margin-bottom:23px}.attention-card .card-heading{border-bottom:1px solid #f1f3f4;padding-bottom:17px}.heading-dot{width:6px;height:6px;background:#dbaa73;border-radius:50%;margin-right:6px}.attention-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fff;text-align:left;padding:16px 22px;border-bottom:1px solid #f0f3f4;min-width:0}.attention-row:last-child{border:0}.attention-row:hover{background:#fcfcf9}.alert-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#d9a469;background:#fff6ec}.attention-row>div{flex:1;min-width:0}.attention-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#5b6d76;max-width:320px}.attention-row div>span{font-size:8px;color:#9aa8af;display:flex;align-items:center;gap:7px;margin-top:6px}.attention-row i{width:2px;height:2px;background:#a9b5bc;border-radius:50%}.overdue-days{color:#be986d;background:#fff7ed;padding:5px 7px;border-radius:5px;font-size:8px;white-space:nowrap}.attention-row>svg{color:#b4bfc4}.cause-list{padding:1px 23px 22px;display:flex;flex-direction:column;gap:16px}.cause-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cause-list span{display:flex;align-items:center;gap:8px;font-size:10px;color:#778a91}.cause-number{font-size:8px;font-style:normal;color:#9eaeb1}.cause-list strong{font-size:10px;font-weight:500}.cause-list small{font-weight:400;font-size:8px;color:#a6b1b6}.cause-list .progress-track{height:4px;background:#f1f5f5}.cause-list .progress-track>div{background:#93bdb1}.cause-list>div:nth-child(2) .progress-track>div{background:#acccd0}.cause-list>div:nth-child(3) .progress-track>div{background:#c1cbd9}.cause-list>div:nth-child(4) .progress-track>div{background:#d9c9ae}.progress-wrap{display:flex;align-items:center;gap:9px;width:100%;min-width:65px}.progress-track{height:5px;background:#eaf0ef;border-radius:10px;flex:1;min-width:30px;overflow:hidden}.progress-track>div{height:100%;background:#6fb5a4;border-radius:10px;transition:width .5s}.progress-wrap>span{font-size:9px;color:#7c9399;min-width:29px}.page-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;color:#a7b3b9;font-size:8px}.page-foot>span{display:flex;align-items:center;gap:6px}.page-foot i{width:2px;height:2px;background:#b8c1c7;border-radius:50%}.table-scroll{overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.data-table th{background:#f9fbfc;padding:12px 21px;color:#92a1a9;font-size:8.5px;font-weight:500;border-top:1px solid #eef2f4;border-bottom:1px solid #eef2f4;white-space:nowrap}.data-table td{padding:17px 21px;border-bottom:1px solid #eff3f5;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfefd}.document-table{min-width:780px}.document-table th{font-size:10px;color:#45635b;font-weight:700;background:#f3f7f6}.document-table td{padding-top:15px;padding-bottom:15px;font-size:12px}.document-table tbody tr{cursor:pointer}.document-table th:last-child,.document-table td:last-child{padding-left:0;padding-right:19px}.document-link{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;text-align:left;max-width:390px}.doc-table-icon{width:32px;height:37px;border:1px solid #e9eeef;background:#f9fbfb;border-radius:6px;color:#8eaaa6;display:grid;place-items:center;flex-shrink:0}.document-link small{font-size:8px;color:#71968e;display:block;margin-bottom:5px;font-weight:400}.document-link strong{font-size:10px;line-height:1.55;font-weight:500;display:block;color:#5e7079;min-width:200px}.table-regular{font-size:9px;font-weight:450;color:#6e8089;white-space:nowrap}.table-sub{display:block;font-size:8px;color:#a1aeb5;margin-top:5px;line-height:1.6}.table-progress{min-width:110px;max-width:140px}.table-progress>span{display:block;font-size:9px;color:#708a8c;margin-bottom:7px}.table-progress small{font-size:8px;color:#acb7bd}.table-progress .progress-track{height:4px}.table-text-button{border:0;background:none;padding:0;text-align:left;line-height:1.6;max-width:360px;min-width:190px}.table-text-button strong{display:block;font-size:11px;font-weight:500;color:#516970}.table-text-button small{display:block;font-size:9px;color:#9ba9af;margin-top:5px}.table-text-button:hover strong{color:var(--teal)}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:#f0f3f5;color:#8d9ba2;font-size:8px;line-height:1.3;font-weight:450;white-space:nowrap}.badge i{display:inline-block;height:4px;width:4px;border-radius:50%;background:currentColor}.badge-approved,.badge-closed{background:#eaf5ef;color:#65a088}.badge-draft,.badge-queued{background:#f0f3f5;color:#95a2ab}.badge-in_review,.badge-submitted,.badge-on_progress{background:#edf3fa;color:#729ac3}.badge-waiting_approval,.badge-pending,.badge-pending_verification{background:#fff5e8;color:#c7a06a}.badge-revision_required{background:#f1eef9;color:#a090bc}.badge-rejected,.badge-overdue,.badge-critical{background:#fdf0ec;color:#ca907b}.badge-high{background:#fff3e7;color:#c49258}.badge-medium{background:#f4f2e7;color:#b1a068}.badge-low{background:#eaf4f0;color:#76a891}.badge-cancelled{background:#f0f1f3;color:#a3a7af}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;border-top:1px solid var(--border);font-size:9px;color:#a1aeb4}.pagination>div{display:flex;align-items:center;gap:8px}.page-number{background:#eaf4ef;color:#599483;border-radius:5px;padding:6px 9px}.tabs{display:flex;align-items:center;gap:23px;padding:0 23px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;padding:17px 0;background:none;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:#8d9ca3;font-weight:500}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.tabs button>span{font-size:8px;padding:3px 6px;border-radius:4px;background:#f1f5f5;color:#9ba9ad;font-weight:400}.tabs button.active>span{background:#e9f4ed;color:#6fa18f}.document-tabs{margin-bottom:17px}.back-button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#8b9da3;font-size:10px;padding:0;margin-bottom:20px}.back-button:hover{color:var(--teal)}.form-card{padding:25px;margin-bottom:25px}.form-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.form-section-heading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfe3da;border-radius:8px;background:#f1f8f5;color:#68a18d;font-size:10px}.form-section-heading p{font-size:10px;color:#91a0a7;margin-top:5px}.form-section-heading.standalone{margin:26px 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>label{font-size:11px;font-weight:500;color:#647981}.field input:not([type=range]),.field select,.field textarea{width:100%;border:1px solid #dfe7e9;background:#fff;color:#587079;border-radius:7px;padding:11px 12px;font-size:11px;min-width:0;line-height:1.5}.field textarea{resize:vertical;min-height:78px}.field input:disabled,.field select:disabled{background:#f5f7f8;color:#9ba8ad}.field small{font-size:10px;color:#9aa8ae;line-height:1.5}.field input[type=range]{accent-color:var(--teal);margin:10px 0 0;width:100%}.problem-editor{margin-bottom:20px}.problem-editor-header{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-bottom:1px solid var(--border);background:#fdfefe}.problem-editor-header>div{display:flex;align-items:center;gap:10px}.problem-editor-header h3{font-size:12px}.problem-number{width:30px;height:30px;background:#eaf4ee;color:#6ca48c;border:1px solid #dcebe2;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;flex-shrink:0}.problem-fields{padding:23px 23px 5px}.actions-editor{padding:20px 23px 23px;background:#f7faf9;border-top:1px solid var(--border)}.actions-editor-title{display:flex;align-items:center;gap:8px;color:#6b9387;margin-bottom:18px}.actions-editor-title h4{font-weight:550;font-size:12px}.actions-editor-title>span{font-size:9px;color:#a7b4b4;margin-left:auto}.action-editor{border:1px solid #dfe9e6;border-radius:8px;padding:15px 18px 0;background:#fff;margin-bottom:14px}.action-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;min-height:30px}.action-editor-heading>span{font-size:10px;font-weight:550;color:#82a293;letter-spacing:.3px}.action-editor .field>label{font-size:10px}.add-problem{padding:15px;background:#f8fbf9}.save-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px 23px;margin-top:23px;position:sticky;bottom:15px;z-index:20;box-shadow:0 4px 25px #1842390c}.save-bar strong,.save-bar span{font-size:12px}.save-bar p{font-size:9px;color:#99a6ac;margin-top:5px}.save-bar span{color:#91a2a8}.document-meta-bar{display:flex;align-items:center;gap:15px;margin-top:-10px;margin-bottom:25px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.document-meta-bar>span:not(.badge):not(.tag){display:flex;align-items:center;gap:6px;font-size:10px;color:#8b9ca3}.document-meta-bar .meta-divider{height:19px;width:1px;background:#dfe7e8}.document-meta-bar .meta-owner{margin-left:auto}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:21px}.detail-main{min-width:0}.detail-aside>.card{margin-bottom:20px}.detail-aside p{font-size:11px;margin:10px 0 13px}.detail-aside small{font-size:9px;line-height:1.7;display:block}.big-completion{font-size:43px;letter-spacing:-2px;font-weight:550;margin:26px 0 15px}.big-completion>span{font-size:22px;color:#acc3ba;font-weight:400;margin-left:3px}.summary-rows{margin-top:25px}.summary-rows>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:16px}.summary-rows>div:last-child{margin:0}.summary-rows span{color:#8d9fa5}.summary-rows strong{font-size:11px;font-weight:500}.aside-icon{color:#83aa99;background:#f0f7f2;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;margin-bottom:17px}.analysis-content{padding:23px}.problem-detail+.problem-detail{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.problem-title{display:flex;align-items:center;gap:12px}.problem-title>div>span{font-size:8px;letter-spacing:1px;color:#9cb0b0}.problem-title h3{margin-top:4px;font-size:13px}.problem-title>.badge{margin-left:auto}.problem-definition{font-size:12px;color:#6c8189;margin:18px 0 12px}.problem-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}.problem-meta>span{font-size:8px;color:#8fa1a7;border:1px solid var(--border);padding:4px 7px;border-radius:4px;background:#fcfdfd}.action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.action-card{border:1px solid #e0e9e6;border-radius:8px;padding:15px;background:#fff;text-align:left;min-width:0}.action-card:hover{border-color:#adcfc0;background:#fcfefd;box-shadow:0 3px 9px #1c523407}.action-card>div:first-child{display:flex;align-items:center;gap:8px}.action-card>div:first-child>.badge{margin-left:auto}.action-card>div:first-child>svg{color:#99ada7}.action-index{font-size:9px;display:inline-flex;padding:4px 6px;border-radius:4px;border:1px solid #e1eae5;background:#f5f9f6;color:#7f9f8d}.action-card h4{font-size:11px;color:#546f75;line-height:1.7;margin:13px 0 7px;min-height:37px;font-weight:550}.action-card>p{font-size:9px;color:#96a6aa;line-height:1.6;margin-bottom:17px}.action-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff3f1;padding-top:12px;margin-top:14px;gap:7px}.action-card-footer>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#93a3a9}.problem-progress{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:9px;color:#8baa99}.workflow-banner{display:flex;align-items:center;justify-content:space-between;gap:17px;background:#edf7f3;border:1px solid #d5e8df;border-radius:9px;padding:18px 21px;margin-bottom:25px}.workflow-banner>div{display:flex;align-items:center;gap:10px}.workflow-banner>div:first-child>svg{color:#78ab96}.workflow-banner strong{font-size:11px;font-weight:550;color:#587e6b}.workflow-banner p{font-size:9px;color:#86a393;margin-top:4px}.workflow-banner .btn{font-size:9px;padding:8px 10px;min-height:33px}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:35px 20px;border:1px dashed #b7d4c8;background:#f8fcf9;border-radius:8px;color:#87ad9c;text-align:center;position:relative;cursor:pointer;margin-bottom:22px}.upload-box:hover{background:#f0f8f3}.upload-box strong{font-size:12px;font-weight:500;color:#628775}.upload-box span{font-size:9px;color:#9bb0a7}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-box:focus-within{outline:3px solid #68b8af;outline-offset:3px}.upload-box.compact{padding:18px}.file-card{display:flex;align-items:center;gap:13px;width:100%;border:1px solid var(--border);border-radius:8px;padding:17px;text-align:left;background:#fff;margin-bottom:12px}.file-icon{width:38px;height:43px;border-radius:7px;background:#fff2eb;color:#c49880;display:grid;place-items:center}.file-card>div:nth-child(2){flex:1;min-width:0}.file-card strong{font-size:11px;font-weight:500;word-break:break-word}.file-card span{display:block;font-size:9px;color:#a4b1b5;margin-top:5px}.file-card>svg{color:#90a7a1}.approval-timeline{padding:5px 0}.approval-step{display:flex;gap:16px;position:relative;padding-bottom:31px}.approval-step:before{content:"";position:absolute;left:15px;top:31px;bottom:0;width:1px;background:#e4ece9}.approval-step:last-child:before{display:none}.approval-step:last-child{padding-bottom:0}.step-marker{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #e0e8e4;background:#f7faf8;color:#9ab4a5;font-size:11px;flex-shrink:0;z-index:1}.approval-step.approved .step-marker{background:#e8f3e9;color:#6ba07d;border-color:#d7e7d9}.approval-step.pending .step-marker{background:#fff7e9;color:#c9a36c;border-color:#f0e5cc}.approval-step-body{flex:1;min-width:0;padding-top:4px}.approval-step-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.approval-step-body h3{font-size:12px}.person-line{display:flex;align-items:center;gap:8px;font-size:10px}.approval-step-body>.person-line{margin-bottom:11px;color:#869a9f}.approval-comment{font-size:11px;color:#8ca298;padding:12px 15px;background:#f8fbf9;border-left:2px solid #d4e6d9;border-radius:0 5px 5px 0;margin:12px 0}.approval-step-body>small{font-size:8px}.version-row{display:flex;align-items:center;gap:13px;border:1px solid var(--border);background:#fff;padding:13px;border-radius:7px;width:100%;text-align:left;margin-bottom:10px;color:#8ba99c}.version-row>div{flex:1}.version-row strong{display:block;font-size:11px;color:#637f75}.version-row span{display:block;font-size:9px;color:#a1b1ac;margin-top:5px}.mini-history{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid var(--border);font-size:10px}.mini-history strong{font-size:11px;font-weight:500;color:#708b80}.mini-history span{color:#8fa49a;line-height:1.6}.mini-history small{font-size:8px;color:#a7b6af}.subheading{display:flex;align-items:center;gap:7px;font-size:12px;margin:25px 0 16px}.subheading:first-child{margin-top:0}.snapshot-problem{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.snapshot-problem>p{font-size:12px;color:#7b9187;margin-top:10px}.snapshot-action{padding:13px 16px;margin:10px 0;background:#f8faf9;border:1px solid var(--border);border-radius:6px}.snapshot-action strong{font-size:11px}.snapshot-action p{font-size:10px;color:#849b8e;margin:5px 0}.snapshot-action small{font-size:9px;color:#a4b3ac}.rca-filter{display:grid!important;grid-template-columns:minmax(260px,1fr) 150px 150px 180px;gap:10px;align-items:center;padding:16px 20px!important;background:#fff;border-bottom:1px solid #edf3f1}.rca-filter select,.rca-filter input{height:40px;font-size:12px}.rca-scorecards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px;padding:16px 20px 20px;background:#fff;border-bottom:1px solid #e5efec}.rca-scorecards>div,.rca-scorecards>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:10px 14px;border:1px solid #dceae5;border-radius:10px;background:#fbfefd;text-align:center;color:inherit;cursor:pointer}.rca-scorecards>button:hover,.rca-scorecards>button.is-selected{border-color:#58ad98;background:#f0faf6;box-shadow:0 0 0 2px #d9f0e7}.rca-scorecards>div:nth-child(1) .rca-score-icon{background:#e8f1ff;color:#3478c5}.rca-scorecards>div:nth-child(2) .rca-score-icon{background:#fff3d6;color:#b77900}.rca-scorecards>div:nth-child(3) .rca-score-icon{background:#e2f6eb;color:#16804a}.rca-scorecards span{display:block;font-size:11px;font-weight:600;color:#46645d;letter-spacing:.1px}.rca-scorecards .rca-score-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#e4f5ef;color:#087769}.rca-scorecards strong{display:block;margin:2px 0 0;font-size:22px;line-height:1;color:#173d35}.rca-scorecards em{display:block;margin-top:4px;font-size:10px;font-style:normal;color:#829890}@media(max-width:900px){.rca-filter{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rca-filter{grid-template-columns:1fr}.rca-scorecards{grid-template-columns:1fr!important}}.top-equipment{margin:18px 0;padding-bottom:18px}.equipment-bars{display:grid;gap:2px;padding:0 20px 10px}.equipment-bars button{grid-template-columns:22px 1fr 40px;padding:6px 0;gap:12px}.equipment-rank{width:18px;height:18px;display:grid;place-items:center;background:#edf3f1;border-radius:50%;font-size:9px;color:#647b75}.equipment-bars strong{font-size:11px;color:#2d423d;flex:1}.equipment-bars button>div{display:none}.equipment-bars b{font-size:11px;color:#0d9488}.equipment-detail{margin-bottom:18px}.dashboard-filter{display:flex;align-items:center;gap:12px;margin:18px 0;padding:12px 18px;background:#fff;border:1px solid var(--border);border-radius:9px;color:#0d9488}.dashboard-filter select{border:1px solid var(--border);border-radius:6px;padding:6px 10px;background:#fff;color:#0f172a;font-size:12px}.dashboard-scorecards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.dashboard-scorecards button{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:9px;text-align:left;cursor:pointer}.dashboard-scorecards svg{color:#0d9488;width:24px;height:24px}.dashboard-scorecards span{font-size:11px;color:#64748b}.dashboard-scorecards strong{display:block;font-size:22px;color:#0f172a;margin-top:2px}.dashboard-progress{padding:20px;margin-bottom:20px}@media(max-width:760px){.dashboard-scorecards{grid-template-columns:repeat(2,1fr)}}.dashboard-visuals,.dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.dashboard-chart{padding:24px}.dashboard-chart h2{margin:0 0 4px}.dashboard-chart p{margin:0 0 22px;color:#8aa09a;font-size:12px}.chart-row{display:grid;grid-template-columns:125px 1fr 30px;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:#527067}.chart-row>div{height:10px;background:#edf3f1;border-radius:99px;overflow:hidden}.chart-row i{display:block;height:100%;border-radius:99px;min-width:2px}.chart-row strong{text-align:right;color:#183d35}@media(max-width:760px){.dashboard-charts,.dashboard-visuals{grid-template-columns:1fr}}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.mini-stats>div{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid var(--border);background:#fff;border-radius:9px}.mini-stats svg{color:#83b09d}.mini-stats span{color:#94a5a9;font-size:10px}.mini-stats strong{display:block;font-size:26px;color:#4e6b64;font-weight:550;margin-top:8px}.segmented{display:flex;gap:3px;padding:4px;background:#f3f7f5;border:1px solid #e4ede8;border-radius:7px}.segmented button{display:flex;gap:6px;align-items:center;padding:6px 9px;border:0;background:none;color:#94a99d;font-size:10px;border-radius:5px}.segmented button.active{background:#fff;color:#658d78;box-shadow:0 1px 4px #224a3110}.action-table{min-width:1130px}.action-table td,.action-table th{padding-left:16px;padding-right:16px}.action-table .progress-wrap{width:90px}.action-table td:nth-child(3) .text-button{font-size:10px;text-align:left}.problem-groups{padding:0 23px 23px}.problem-group{border:1px solid #e2ebe6;border-radius:8px;padding:20px;margin:16px 0}.problem-group-head{display:flex;gap:13px;align-items:center;margin-bottom:17px}.problem-group-head>div{flex:1}.problem-group-head h3{font-size:12px;line-height:1.6}.problem-group-head p{font-size:9px;color:#91a59a;margin-top:4px}.problem-group-head>span:last-child{font-size:10px;color:#90a99b;white-space:nowrap}.group-action{display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #eef3f0;background:none;width:100%;padding:14px 0;text-align:left}.group-action:first-of-type{margin-top:18px}.group-action>span:nth-child(2){flex:1;font-size:11px;color:#748f82}.group-action>svg{color:#a1b6a9}.approval-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 23px 23px}.approval-document-card{border:1px solid #e4ece8;border-radius:9px;padding:20px;min-width:0}.approval-doc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-doc-top>span:first-child{display:flex;align-items:center;gap:7px;font-size:9px;color:#92ab9f}.approval-document-card>h3{font-size:13px;line-height:1.7;margin:15px 0 5px}.approval-document-card>p{font-size:10px}.approval-stage{display:flex;align-items:center;gap:11px;background:#f7faf8;border:1px solid #edf2ed;border-radius:7px;padding:14px;margin:18px 0}.stage-icon{width:32px;height:32px;background:#edf5ef;color:#8bae97;border-radius:7px;display:grid;place-items:center}.approval-stage>div{flex:1}.approval-stage strong{display:block;font-size:10px;font-weight:500;color:#6f8b79}.approval-stage>div>span{display:block;font-size:9px;color:#9fb0a3;margin-top:5px}.approval-doc-footer{display:flex;align-items:center;justify-content:space-between}.approval-doc-footer>span{display:flex;align-items:center;gap:5px;font-size:9px}.report-hero{background:linear-gradient(120deg,#163a37,#215048);border-radius:10px;padding:32px 35px;display:grid;grid-template-columns:1fr 1fr;color:#d0e7dd;gap:50px;margin-bottom:24px}.report-hero>div:first-child>span{font-size:9px;letter-spacing:1.5px;color:#8bb8a5}.report-hero strong{display:block;font-size:59px;letter-spacing:-2px;font-weight:500;margin:9px 0}.report-hero strong small{font-size:30px;color:#87b8a1;margin-left:5px}.report-hero p{font-size:11px;color:#83ad9b;max-width:380px}.report-hero>div:last-child{border-left:1px solid #ffffff12;padding-left:42px;display:flex;flex-direction:column;justify-content:center}.report-hero svg{color:#6c9f87;margin-bottom:20px}.report-hero h3{font-size:16px;color:#b2d1bf;margin-bottom:12px}.aging-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:7px 23px 23px}.aging-grid>div{background:#f7faf7;border:1px solid #e7eee6;border-radius:8px;padding:20px}.aging-grid>div.orange{background:#fffbf5;border-color:#f3ede2}.aging-grid>div.red{background:#fff9f7;border-color:#f1e9e5}.aging-grid span{display:block;font-size:10px;color:#9cae9e}.aging-grid .orange span{color:#c5b08b}.aging-grid .red span{color:#c5a898}.aging-grid strong{display:block;font-size:29px;font-weight:500;color:#789b7f;margin-top:15px}.aging-grid .orange strong{color:#c7ab77}.aging-grid .red strong{color:#c3a08e}.aging-grid small{font-size:9px;color:#b4c0b3}.reports-bottom{margin-top:24px}.department-summary{padding:0 23px 23px}.department-summary>div{padding:16px 0;border-bottom:1px solid var(--border)}.department-summary>div:last-child{border:0}.department-summary>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:13px;font-size:10px}.department-summary strong{font-weight:500;color:#7d9888}.department-summary span{color:#a6b6ab}.report-note{display:flex;align-items:flex-start;gap:12px;margin:0 23px 23px;padding:17px;border-radius:7px;background:#f5f9f6;color:#a4b9ab}.report-note p{font-size:10px}.notification-row{display:flex;gap:17px;align-items:flex-start;padding:23px;border-bottom:1px solid var(--border)}.notification-row:last-child{border:0}.notification-row.unread{background:#f7fcf8}.notification-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e3eee6;background:#f1f7f2;border-radius:9px;color:#93b6a0;flex-shrink:0}.notification-row>button:not(.icon-button){flex:1;border:0;background:none;text-align:left;padding:0;min-width:0}.notification-row strong{font-size:12px;font-weight:500;color:#658370;display:flex;gap:9px;align-items:center}.notification-row strong i{width:5px;height:5px;border-radius:50%;background:#85b291}.notification-row p{font-size:11px;color:#96aa9b;margin:5px 0}.notification-row small{font-size:9px;color:#b0beb3}.audit-action{font-family:monospace;background:#f1f6f2;border:1px solid #e5eee6;border-radius:5px;padding:5px 7px;font-size:10px;color:#88a18c}.json-detail{background:#f5f8f6;border:1px solid #e1eae3;border-radius:7px;padding:20px;font-size:11px;line-height:1.7;color:#748f7a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto}.import-card{padding:22px}.import-upload{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #9bc8bb;border-radius:10px;background:#f8fcfa;margin-bottom:18px}.import-upload strong{font-size:13px}.import-upload span{flex:1;font-size:11px;color:#748d85}.import-card>.btn{margin-top:16px}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.inline-heading.card-padding{margin:0}.inline-heading p{font-size:10px;margin-top:6px}.master-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.master-section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.master-section h3{display:flex;align-items:center;gap:9px;font-size:12px;padding:16px;background:#f8fbf9;border-bottom:1px solid var(--border);color:#829b8a}.master-section h3>span{margin-left:auto;font-size:10px;color:#a5b7a7}.master-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf3ed}.master-row:last-child{border:0}.master-row strong{display:block;font-size:11px;font-weight:500;color:#7d9684}.master-row span{display:block;font-size:9px;color:#b1bfb3;margin-top:4px}.master-row.inactive{opacity:.5}.checkbox{display:flex;align-items:center;gap:9px;color:#8ba293;font-size:11px;margin:20px 0}.checkbox input{accent-color:var(--teal);width:15px;height:15px}.matrix-card{border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:16px}.matrix-header{display:flex;align-items:center;justify-content:space-between}.matrix-header h3{display:flex;align-items:center;gap:13px;font-size:13px}.matrix-flow{display:flex;align-items:center;gap:12px;margin:24px 0;flex-wrap:wrap}.matrix-flow>div{display:flex;align-items:center;gap:12px}.matrix-flow svg{color:#a7bcab}.matrix-person{border:1px solid #e2eee4;background:#f8fcf9;border-radius:7px;min-width:135px;padding:12px}.matrix-person span{display:block;font-size:8px;color:#a4b8a8;letter-spacing:.5px;margin-bottom:8px}.matrix-person strong{font-size:11px;color:#819d8a;font-weight:500}.matrix-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a8b8ad;border-top:1px solid var(--border);padding-top:13px}.matrix-footer strong{font-weight:500;color:#8fa794}.level-field{display:flex;gap:10px;align-items:center}.level-field>.field{flex:1}.level-field>.icon-button{margin-top:3px}.role-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4ede6;border-radius:5px;padding:5px 7px;font-size:9px;color:#8ba390;background:#f9fcfa}.system-banner{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #d9e8dd;background:#f3f9f5;border-radius:8px;color:#7ba68a}.system-banner>div{flex:1}.system-banner h2{font-size:15px;color:#739680}.system-banner p{font-size:11px;color:#9bb09f;margin-top:7px}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.system-grid>div{padding:22px;border:1px solid var(--border);border-radius:7px;color:#91b59b}.system-grid h3{font-size:12px;color:#86a18e;margin:15px 0 10px}.system-grid p{font-size:11px;color:#a1b3a6}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0d222a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s ease}.modal{background:#fff;border-radius:13px;max-width:510px;width:100%;max-height:calc(100dvh - 50px);box-shadow:0 25px 90px #0b282333;overflow:auto;outline:none}.modal-wide{max-width:790px}.modal-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:#fff;z-index:2}.modal-header h2{font-size:15px}.modal-body{padding:25px}.modal-body>p.muted{font-size:12px;margin-bottom:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.dialog-document{display:flex;align-items:center;gap:15px;background:#f6faf8;border:1px solid #e0ebe4;border-radius:8px;padding:17px;margin-bottom:23px;color:#80a38e}.dialog-document>div{flex:1}.dialog-document small{display:block;font-size:9px;margin-bottom:5px;color:#a0b4a5}.dialog-document strong{font-size:12px;font-weight:500;line-height:1.7;color:#789885}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.detail-grid span{font-size:10px;color:#a6b6ad}.detail-grid p{font-size:11px;color:#829b8d;margin-top:6px;overflow-wrap:anywhere}.attachment-list{margin:14px 0}.attachment-list>p{font-size:11px}.attachment-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff;width:100%;margin-bottom:7px;color:#9cb7a6}.attachment-row span{flex:1;text-align:left;font-size:10px;overflow-wrap:anywhere}.info-box{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.75;padding:15px;background:#f2f8f5;border:1px solid #dcece3;border-radius:7px;color:#87a596;margin:17px 0 23px}.error-box{padding:14px 17px;background:#fff2ef;border:1px solid #f1ded8;color:#b97e6d;border-radius:7px;font-size:12px;line-height:1.6;margin-bottom:20px}.sync-error{display:flex;align-items:center;gap:10px}.sync-error button{margin-left:auto}.toast{position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:11px;max-width:620px;width:max-content;min-width:280px;padding:14px 18px;background:#fff;border:1px solid #cfe6d8;border-radius:9px;box-shadow:0 8px 40px #133b2926;color:#669c7f;font-size:12px;animation:fade-in .2s ease}.toast>span{flex:1}.toast-error{border-color:#eecfc2;color:#bd876d}.export-options{display:flex;flex-direction:column;gap:13px;margin-top:22px}.export-options>button{display:flex;align-items:center;gap:17px;padding:21px 17px;border:1px solid #e0ebe4;border-radius:9px;background:#fff;text-align:left;color:#81ac94}.export-options>button:hover{background:#f6fbf7;border-color:#bbd5c5}.export-options div{flex:1}.export-options strong{display:block;font-size:12px;color:#6d8c78}.export-options span{display:block;font-size:9px;color:#a1b4a6;margin-top:6px;line-height:1.6}.profile-summary{display:flex;align-items:center;gap:15px;margin-bottom:20px}.profile-summary>.avatar{width:53px;height:53px;font-size:17px}.profile-summary h3{font-size:15px}.profile-summary p{font-size:11px;color:#98aaa0;margin:5px 0 9px}.help-steps>div{display:flex;gap:17px;margin-bottom:23px}.help-steps>div>span{display:grid;place-items:center;width:30px;height:30px;background:#ecf6ee;border:1px solid #d8e8dc;color:#87ab92;border-radius:8px;font-size:11px;flex-shrink:0}.help-steps h3{font-size:12px;color:#789986;margin-bottom:7px}.help-steps p{font-size:11px;color:#9aae9f}.help-steps+.info-box{margin-bottom:0}.loading-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px;text-align:center}.loading-page .brand strong{color:#355f51}.loading-page .brand small{color:#95b5a5}.loading-page p{font-size:12px;color:#94a99b;max-width:480px}.spinner{display:block;width:24px;height:24px;border:2px solid #d6e6dd;border-top-color:#82ae98;border-radius:50%;animation:spin .8s linear infinite}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-story{background:radial-gradient(ellipse at bottom right,#295b4d55,transparent 70%),#142d30;padding:52px 65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;color:#e4f0e7}.login-story>div:nth-child(2){padding:60px 0}.login-story .eyebrow{color:#8dbaa2;font-size:9px;letter-spacing:2px}.login-story h1{font-size:52px;font-weight:400;line-height:1.22;letter-spacing:-2px;margin-top:26px}.login-story em{font-style:normal;color:#91bfa1}.login-story p{max-width:365px;font-size:12px;color:#89a79a;margin-top:28px;line-height:1.95}.login-pills{display:flex;gap:22px;margin-top:32px}.login-pills span{display:flex;align-items:center;gap:7px;font-size:10px;color:#9fbaab}.login-copyright{font-size:9px;color:#597f6d}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:100%;max-width:355px}.login-icon{width:51px;height:51px;border:1px solid #d7e7dd;background:#f0f8f3;color:#87b598;border-radius:13px;display:grid;place-items:center;margin-bottom:28px}.login-form h2{font-size:23px;letter-spacing:-.7px;color:#526e5d}.login-form>p.muted{font-size:11px;margin:10px 0 33px}.login-form>.btn{width:100%;margin-top:8px;justify-content:space-between}.login-help{font-size:10px;color:#a4b2a6;text-align:center;margin:25px 0;line-height:1.9}.login-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b4c1b6;border-top:1px solid var(--border);padding-top:24px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f8f8}.login-form-wrap{width:min(100%,520px);padding:0}.login-form{background:#fff;border:1px solid #e5ecea;border-radius:20px;padding:54px;box-shadow:0 18px 50px #153b3510;min-height:560px}.login-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.login-brand-row .brand strong{font-size:20px;color:#173b35}.login-brand-row .brand img{width:40px;height:40px}.login-brand-row .login-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e8f5f1;color:var(--teal)}.login-icon{display:none}.login-form h2{font-size:32px;letter-spacing:-.6px;color:#173b35}.login-form>.muted{margin-top:8px;margin-bottom:36px;font-size:14px}.login-form .field{margin-bottom:20px}.login-form .field>label{font-size:13px}.login-form .field input{padding:14px;font-size:14px}.login-form .btn{width:100%;margin-top:10px;padding:14px;font-size:14px}.login-form .error-box{margin-bottom:22px}@media(max-width:480px){.login-page{padding:16px}.login-form{padding:25px;border-radius:13px}.login-form-wrap>.brand{margin-bottom:28px}}.login-page{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 18% 15%,#dff3ec 0,transparent 27%),radial-gradient(circle at 82% 88%,#dcece8 0,transparent 30%),#f7faf9}.login-page:before,.login-page:after{content:"";position:absolute;border:1px solid #b9ddd3;border-radius:50%;opacity:.55}.login-page:before{width:480px;height:480px;top:-280px;right:-170px}.login-page:after{width:340px;height:340px;bottom:-210px;left:-110px}.login-form-wrap{position:relative;z-index:1;width:min(100%,560px)}.login-form{min-height:0;padding:50px 56px;border-radius:24px;box-shadow:0 28px 70px #153b3520}.login-brand-row{padding-bottom:28px;margin-bottom:34px;border-bottom:1px solid #e7efec}.login-brand-row .brand{gap:12px}.login-brand-row .brand strong{font-size:22px}.login-brand-row .brand img{width:44px;height:44px}.login-brand-row .login-icon{width:52px;height:52px;border-radius:16px}.login-form h2{font-size:34px}.login-form>.muted{margin-bottom:38px}.login-form .field input{border-color:#d7e4e0;background:#fbfdfc}.login-form .field input:focus{border-color:#45a894;box-shadow:0 0 0 4px #45a8941c}.login-form .btn{border-radius:10px;min-height:52px;box-shadow:0 10px 18px #0f827328}@media(max-width:600px){.login-form{padding:32px 28px;border-radius:18px}.login-form h2{font-size:29px}.login-brand-row{margin-bottom:28px;padding-bottom:22px}}.hamburger{display:inline-flex}.sidebar-hidden .sidebar{transform:translate(-100%)}.sidebar-hidden .main-shell{margin-left:0}.sidebar-hidden .hamburger{display:inline-flex}@media(max-width:760px){.hamburger{display:inline-flex}.sidebar-hidden .sidebar{transform:translate(-100%)}.sidebar-hidden .sidebar.is-open{transform:translate(0)}}@media(min-width:1600px){.main-content{padding:38px 45px}.stat-card{padding:21px 24px}.trend-chart{height:248px}.status-legend{margin-top:21px}.donut-chart{height:190px}.attention-row{padding-top:20px;padding-bottom:20px}.stat-card p{font-size:9px}.stat-top>span{font-size:11px}.card-heading p,.document-link strong{font-size:11px}}@media(max-width:1250px){.sidebar{width:214px;padding:0 13px}.main-shell{margin-left:214px}.main-content{padding:26px 23px}.topbar{padding:0 23px}.nav-item{font-size:10px;padding:12px 11px}.sidebar-brand{padding-left:8px}.nav-item.active:before{left:-13px}.brand strong{font-size:19px}.workspace-switch strong{font-size:8.5px}.charts-grid,.insights-grid{grid-template-columns:1.5fr 1fr;gap:17px}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-top>span{font-size:9px}.stat-icon{width:29px;height:29px}.stat-icon svg{width:17px}.stat-card p{font-size:7px}.stat-value{font-size:29px}.status-legend{gap:12px;margin-left:18px;margin-right:18px}.status-legend small{display:none}.attention-row{gap:8px;padding-left:17px;padding-right:17px}.attention-row>.avatar,.attention-row>svg{display:none}.attention-row strong{max-width:240px;font-size:9px}.attention-row .overdue-days{font-size:7px;padding:4px}.card-heading{padding:19px 19px 15px}.card-heading h2{font-size:13px}.card-heading p,.card-heading .text-button{font-size:9px}.detail-layout{grid-template-columns:1fr 220px;gap:17px}.detail-aside .card-padding{padding:18px}.detail-main .tabs{gap:18px;padding-left:18px;padding-right:18px}.detail-main .tabs button{font-size:10px}.detail-main .tabs svg{display:none}.workflow-banner{flex-wrap:wrap}.form-grid.four{grid-template-columns:repeat(2,1fr)}.mini-stats{gap:12px}.mini-stats>div{padding:18px;gap:10px}.mini-stats span{font-size:9px}.global-search input{width:135px}.topbar-right{gap:13px}.heading-actions{gap:7px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.page-heading>.heading-actions .btn{font-size:10px;padding:10px 11px}.sidebar-status{font-size:6px}}@media(max-width:1050px){.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:25px}.page-heading>.heading-actions{align-self:flex-end;margin-top:-5px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:19px}.stat-top>span{font-size:11px}.stat-card p{font-size:9px}.stat-value{font-size:31px}.charts-grid,.insights-grid{grid-template-columns:1fr}.status-card{display:grid;grid-template-columns:1fr 1fr}.status-card>.card-heading{grid-column:1/-1}.donut-chart{height:195px}.status-legend{display:flex;flex-direction:column;justify-content:center;gap:19px;margin-right:35px}.status-legend small{display:inline}.attention-row strong{max-width:350px;font-size:11px}.attention-row>.avatar,.attention-row>svg{display:inline-flex}.attention-row .overdue-days{font-size:9px}.cause-list{display:grid;grid-template-columns:1fr 1fr;gap:23px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid.three,.master-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr 1fr}.global-search{display:none}.report-hero{padding:25px;gap:20px}.report-hero>div:last-child{padding-left:25px}.aging-grid{grid-template-columns:1fr 1fr}.approval-cards{grid-template-columns:1fr}.filter-extra{grid-template-columns:1fr 1fr}.system-banner{flex-wrap:wrap}.system-banner>.tag{margin-left:50px}.login-story{padding:40px}.login-story h1{font-size:42px}.login-form-wrap{padding:30px}}@media(max-width:760px){.sidebar{width:234px;transform:translate(-100%);transition:transform .2s ease;padding:0 17px}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#15372c55;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-close{display:inline-flex;margin-left:auto;color:#a7c3b4}.hamburger{display:inline-flex;margin-left:-6px}.sidebar-brand{padding-right:0}.sidebar .brand strong{font-size:19px}.topbar{height:65px;padding:0 20px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.profile-button>div,.profile-button>svg{display:none}.profile-button .avatar{width:29px;height:29px}.topbar-right{gap:10px}.topbar-divider{height:19px}.main-content{padding:25px 18px}.page-heading{margin-bottom:25px;gap:13px}.page-heading h1{font-size:23px;letter-spacing:-.65px}.page-heading p{font-size:10px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1.4px}.page-heading>.heading-actions{align-self:flex-start;margin-top:6px}.overview-heading{gap:10px;align-items:flex-start}.overview-heading>div{gap:8px}.section-label{font-size:11px}.date-label{font-size:8px;gap:5px;padding-top:2px}.date-label>svg{width:12px}.live-label{font-size:7px;padding:3px 5px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:15px}.stat-top{gap:5px}.stat-top>span{font-size:9px}.stat-icon{width:27px;height:27px}.stat-value{font-size:30px;margin-top:6px}.stat-card p{font-size:7.5px;margin-top:9px;padding-top:10px;line-height:1.7}.stat-value svg{display:none}.charts-grid,.insights-grid{gap:17px;margin-bottom:18px}.card-heading{padding:18px}.card-heading p{font-size:9px;max-width:260px}.card-heading>.text-button{font-size:8px;text-align:right}.trend-chart{height:206px;padding-left:13px;padding-right:10px}.chart-foot{font-size:7px;margin-left:18px;margin-right:18px}.chart-legend{margin-left:18px}.attention-row{padding:15px 17px;gap:9px}.attention-row strong{font-size:10px;max-width:250px}.attention-row>.avatar,.attention-row>svg{display:none}.attention-row .overdue-days{font-size:7px}.attention-row>div>span{font-size:7px}.alert-icon{width:28px;height:28px}.alert-icon>svg{width:16px}.cause-list{grid-template-columns:1fr;gap:17px;padding:0 18px 20px}.status-legend{margin-right:24px}.page-foot{font-size:7px;gap:15px;line-height:1.6}.page-foot>span:last-child{display:none}.form-card{padding:19px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid.four{grid-template-columns:1fr 1fr;gap:13px}.form-grid.four .field{margin-bottom:6px}.form-grid.three{margin-top:14px;gap:0}.form-grid .field{margin-bottom:17px}.problem-editor-header{padding:14px 16px}.problem-editor-header>div{gap:8px}.problem-editor-header h3{font-size:11px}.problem-editor-header .tag{font-size:8px;padding:5px}.problem-fields{padding:18px 16px 3px}.actions-editor{padding:18px 16px}.actions-editor-title h4{font-size:10px}.actions-editor-title>span{display:none}.action-editor{padding:13px 13px 0}.save-bar{padding:16px;bottom:9px;gap:12px}.save-bar p{max-width:170px;font-size:8px}.save-bar .btn{font-size:10px;padding:9px 11px}.document-meta-bar{gap:9px;flex-wrap:wrap}.document-meta-bar .meta-owner{margin-left:0}.document-meta-bar>span:not(.badge):not(.tag){font-size:9px}.detail-aside{grid-template-columns:1fr}.detail-aside>.card:last-child{display:none}.action-cards{grid-template-columns:1fr}.detail-main .tabs{gap:20px}.detail-main .tabs button{font-size:10px}.analysis-content{padding:18px}.problem-definition{font-size:11px}.workflow-banner{padding:15px;gap:15px}.workflow-banner>div:last-child{flex-wrap:wrap}.workflow-banner strong{font-size:10px}.problem-title>.badge{font-size:7px}.modal-backdrop{padding:13px}.modal{max-height:calc(100dvh - 26px)}.modal-header{padding:17px 19px}.modal-header h2{font-size:14px}.modal-body{padding:20px}.modal-actions{gap:8px}.modal-actions .btn{font-size:10px;padding:10px 12px;white-space:normal}.toast{left:50%;max-width:calc(100vw - 30px);width:max-content;min-width:0;font-size:11px;bottom:16px}.tabs{gap:22px;padding:0 18px}.card-padding{padding:19px}.card>.filters{padding-left:18px;padding-right:18px}.filter-main{gap:8px}.filter-main>select{flex:1;font-size:9px;min-width:130px}.filter-main>.search-input{max-width:none;min-width:100%;margin-bottom:3px}.filter-extra{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.filter-extra .field>label{font-size:9px}.filter-extra .field input,.filter-extra .field select{padding:9px 7px;font-size:9px}.pagination{padding:14px 18px;font-size:8px}.mini-stats{gap:11px}.mini-stats>div{padding:17px 15px}.mini-stats span{font-size:8px}.mini-stats strong{font-size:24px}.mini-stats svg{width:18px}.card-heading:has(.segmented){flex-direction:column;align-items:flex-start;gap:16px}.problem-groups{padding:0 18px 18px}.problem-group{padding:15px}.problem-group-head{gap:10px;align-items:flex-start;flex-wrap:wrap}.problem-group-head h3{font-size:10px}.problem-group-head>span:last-child{margin-left:40px}.group-action>span:nth-child(2){font-size:10px}.group-action>.badge{font-size:7px}.group-action>svg{display:none}.report-hero{grid-template-columns:1fr;gap:20px;padding:24px}.report-hero>div:last-child{display:none}.report-hero strong{font-size:48px}.aging-grid{padding:5px 18px 18px;gap:11px}.aging-grid>div{padding:17px}.aging-grid span{font-size:9px}.approval-cards{padding:0 18px 18px}.approval-document-card{padding:17px}.approval-document-card>h3{font-size:12px}.inline-heading{flex-wrap:wrap;gap:16px}.inline-heading h2{font-size:13px}.inline-heading>.btn{font-size:10px}.matrix-card{padding:17px}.matrix-header h3{flex-wrap:wrap;gap:9px;font-size:12px}.matrix-flow{gap:8px}.matrix-flow>div{gap:8px}.matrix-person{min-width:0;padding:11px}.matrix-person strong{font-size:9px}.matrix-person span{font-size:7px}.matrix-flow svg{width:13px}.system-banner{padding:20px;gap:15px}.system-banner h2{font-size:13px}.system-banner p{font-size:10px}.system-grid{grid-template-columns:1fr;gap:16px}.notification-row{padding:18px;gap:12px}.notification-row strong{font-size:11px}.notification-row p{font-size:10px}.notification-row small{font-size:8px}.notification-icon{width:31px;height:31px}.detail-grid{gap:18px 14px}.detail-grid p,.help-steps p{font-size:10px}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:26px}.login-story>div:nth-child(2),.login-story>.login-copyright{display:none}.login-form-wrap{padding:42px 26px}.login-form h2{font-size:23px}}.nav-item{font-size:12px}.nav-section-title{font-size:9px}.workspace-switch strong{font-size:10px}.workspace-switch span:not(.workspace-icon){font-size:9px}.sidebar-help strong{font-size:11px}.sidebar-help p,.sidebar-help button{font-size:10px}.sidebar-status{font-size:7px}.profile-button strong{font-size:11px}.profile-button div>span{font-size:9px}.breadcrumb,.global-search input{font-size:11px}.stat-top>span{font-size:11px;color:#6d8089}.stat-card p{font-size:9px;color:#7b8d95}.page-heading p{font-size:12px;color:#748791}.card-heading p{font-size:11px;color:#7b8f98}.chart-legend span{font-size:10px;color:#758992}.chart-foot{font-size:9px;color:#83969d}.status-legend span{font-size:10px;color:#738890}.status-legend strong{font-size:11px}.status-legend small{font-size:9px}.attention-row strong,.document-link strong{font-size:11px;color:#536b76}.attention-row div>span{font-size:9px;color:#80959e}.overdue-days{font-size:9px;color:#a67a43}.cause-list span{font-size:11px;color:#71868e}.cause-list small{color:#899da5}.data-table th{font-size:10px;color:#758a94}.document-link small{font-size:9px;color:#65877f}.table-regular{font-size:10px;color:#657e86}.table-sub{font-size:9px;color:#859aa3}.badge{font-size:9px}.badge-approved,.badge-closed{color:#477f65}.badge-in_review,.badge-submitted,.badge-on_progress{color:#4c78a5}.badge-waiting_approval,.badge-pending,.badge-pending_verification{color:#9b773e}.badge-rejected,.badge-overdue,.badge-critical{color:#ad6c56}.badge-draft,.badge-queued{color:#71838e}.field>label{color:#5c7580;font-size:12px}.field input:not([type=range]),.field textarea,.field select{font-size:12px}.table-text-button small{color:#8398a0}.muted{color:#7b9098}.document-meta-bar>span:not(.badge):not(.tag){color:#738c94}.action-card h4{font-size:12px}.action-card>p{font-size:10px;color:#7d969b}.action-card-footer>span{font-size:9px;color:#789499}.notification-row strong{color:#53755f}.notification-row p{color:#748f7c}.dialog-document strong,.detail-grid p{color:#627f6e}.modal .field>label{font-size:11px}.modal .field input:not([type=range]),.modal .field textarea,.modal .field select{font-size:12px}.info-box{color:#628575}@media(max-width:1250px){.stat-top>span{font-size:10px}.stat-card p{font-size:8px}.card-heading p{font-size:10px}.status-legend span{font-size:9px}}@media(max-width:760px){.stat-top>span{font-size:10px}.stat-card p{font-size:8px}.page-heading p{font-size:11px}.attention-row strong{font-size:10px}.attention-row div>span{font-size:8px}.overdue-days{font-size:8px}.field>label{font-size:11px}.nav-item{font-size:12px}.sidebar-help strong{font-size:11px}.sidebar-help p,.sidebar-help button{font-size:10px}}.card{border-color:#e1ebe7;border-radius:10px;box-shadow:0 2px 8px #123a3210}.card-heading,.simple-card-heading{padding-top:18px;padding-bottom:14px}.mini-stats>div{border-color:#e1ebe7;border-radius:10px;padding:17px}.approval-document-card,.master-section,.matrix-card{border-color:#e1ebe7;border-radius:10px}.filter-main{padding:14px 18px}.data-table th{background:#f3f7f6;color:#45635b;font-weight:700;font-size:10px}.data-table td{font-size:11px}.page-heading{margin-bottom:22px}.page-heading p{display:none}.report-hero,.system-banner{border-radius:10px}.modal{border-radius:12px}.modal-body{padding:20px}.modal-actions{margin-top:18px;padding-top:14px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flow-steps{display:flex;align-items:flex-start;gap:0;margin:-7px 0 25px;padding:18px 23px;background:#fff;border:1px solid var(--border);border-radius:10px}.flow-step{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:#9aa9ad;position:relative}.flow-step>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f1f4f4;border:1px solid #e1e8e8;font-size:10px;flex-shrink:0}.flow-step>div{min-width:0}.flow-step strong{display:block;font-size:10px;font-weight:550;white-space:nowrap}.flow-step small{display:block;font-size:8px;margin-top:4px;white-space:nowrap;color:#a5b2b5}.flow-step>i{height:1px;background:#e1e8e8;flex:1;margin:0 14px}.flow-step.current{color:var(--teal)}.flow-step.current>span{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #e5f3ee}.flow-step.complete{color:#6da389}.flow-step.complete>span{color:#fff;background:#79b297;border-color:#79b297}.flow-step.complete>i{background:#a9d1bf}.simple-next{display:flex;align-items:center;gap:16px;padding:19px 21px;margin-bottom:22px;border-color:#dcece3;background:#f8fcf9}.simple-next-icon{width:43px;height:43px;border-radius:10px;background:#e5f3eb;color:#6eaa8a;display:grid;place-items:center;flex-shrink:0}.simple-next>div:nth-child(2){flex:1}.simple-next>div>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#8dab9b}.simple-next h2{font-size:14px;color:#5b806e;margin-top:6px}.simple-next p{font-size:10px;color:#91a79d;margin-top:5px}.simple-overview{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:22px}.simple-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 14px}.simple-card-heading h2{font-size:14px}.simple-card-heading p{font-size:10px;color:#91a0a6;margin-top:5px}.simple-stat-list{padding:0 22px 14px}.simple-stat-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-top:1px solid #eef2f1;background:none;text-align:left}.simple-stat-list>button>span:nth-child(2){flex:1;font-size:10px;color:#788e95}.simple-stat-list strong{display:block;font-size:17px;color:#4d6c62;font-weight:550;margin-top:3px}.simple-stat-list>button>svg{color:#aebec0}.simple-stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.simple-stat-icon.teal{color:#60a78e;background:#eaf6f0}.simple-stat-icon.blue{color:#6e9fc1;background:#eef4fa}.simple-stat-icon.orange{color:#c7995e;background:#fff5e8}.simple-stat-icon.green{color:#71a78c;background:#eff7ef}.simple-percent{font-size:26px;color:#5d917c;font-weight:550}.simple-progress{padding:8px 22px 0}.simple-progress .progress-track{height:8px;background:#edf3ef}.simple-progress .progress-track>div{background:#79b398}.simple-progress-note{display:flex;justify-content:space-between;padding:13px 22px 19px;font-size:9px;color:#8ea39a}.simple-progress-note span{display:flex;align-items:center;gap:5px}.simple-progress-note strong{font-weight:550;color:#668474}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.green{background:#79b398}.dot.orange{background:#e2ac6e}.simple-info{display:flex;align-items:flex-start;gap:8px;padding:13px 22px 16px;border-top:1px solid #eef2f1;color:#92a5a0;font-size:9px;line-height:1.55}.simple-info svg{color:#d2a36f}.simple-docs{margin-bottom:22px}.simple-doc-list{padding:0 22px 10px}.simple-doc-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-top:1px solid #eef2f1;background:none;text-align:left;min-width:0}.simple-doc-list>button:hover{background:#fcfefd}.simple-doc-icon{width:31px;height:34px;border-radius:7px;background:#f0f7f4;color:#7eab98;display:grid;place-items:center;flex-shrink:0}.simple-doc-list>button>span:nth-child(2){flex:1;min-width:0}.simple-doc-list small,.simple-doc-list em{display:block;font-style:normal;font-size:8px;color:#83a399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-doc-list strong{display:block;font-size:11px;color:#607780;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.simple-doc-list>.badge{margin-left:5px}.simple-doc-list>button>svg{color:#b0bec0}.simple-doc-progress{width:95px}.simple-doc-progress .progress-wrap>span{display:none}.simple-form{max-width:900px}.simple-form-card{padding:25px;margin-bottom:20px}.simple-form-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px}.simple-form-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eaf5ef;color:#6aa18a;border:1px solid #d9e9df;font-size:11px}.simple-form-title h2{font-size:14px}.simple-form-title p{font-size:10px;color:#96a8aa;margin-top:5px}.simple-form-card .field>label{font-size:11px}.simple-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border:1px solid #dce9e2;border-radius:9px;background:#f8fcf9;position:sticky;bottom:15px;z-index:10;box-shadow:0 4px 22px #1d47320b}.simple-save-bar strong{display:block;font-size:12px;color:#60816f}.simple-save-bar span{display:block;font-size:9px;color:#93a79d;margin-top:5px}@media(max-width:760px){.flow-steps{padding:14px 10px;margin-top:-2px}.flow-step{gap:5px}.flow-step>span{width:25px;height:25px;font-size:9px}.flow-step strong{font-size:8px}.flow-step small{font-size:7px;white-space:normal;line-height:1.3}.flow-step>i{margin:0 5px}.simple-next{padding:15px;gap:11px}.simple-next h2{font-size:12px}.simple-next p{font-size:9px}.simple-overview{grid-template-columns:1fr;gap:16px}.simple-card-heading{padding:17px 18px 12px}.simple-stat-list{padding:0 18px 10px}.simple-progress,.simple-progress-note,.simple-info,.simple-doc-list{padding-left:18px;padding-right:18px}.simple-doc-list .simple-doc-progress{display:none}.simple-form-card{padding:18px}.simple-save-bar{padding:15px;bottom:8px}.simple-save-bar span{max-width:190px}.simple-save-bar .btn{font-size:10px}}.approval-cards{grid-template-columns:1fr}.approval-stage-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.approval-stage-list .approval-stage{flex:1 1 220px;margin:0;min-width:210px;padding:10px 12px}.approver-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f2e9;color:#397f62;font-size:10px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.approval-stage.approval-pending{background:#fff8df;border-color:#f1cb5b}.approval-stage.approval-pending .approver-initial{background:#fff0ba;color:#9a6800}.approval-stage.approval-approved{background:#ecf8f0;border-color:#8bcba1}.approval-stage.approval-approved .approver-initial{background:#cdeed7;color:#177544}.approval-month-filter{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#647b75;font-size:11px}.approval-month-filter svg{color:#168d7d}.approval-month-filter input{border:0!important;padding:0!important;min-width:115px;background:transparent;color:#294650;font:inherit;outline:0}.approval-document-card{position:relative}.approval-doc-top{padding-right:96px}.approval-doc-top>.tag{position:absolute;top:18px;right:18px}.approval-stage{min-width:0;overflow:hidden}.approval-stage>div{min-width:0}.approval-stage strong,.approval-stage span{overflow-wrap:anywhere}.approval-stage .badge,.approval-stage .tag{flex-shrink:0;white-space:nowrap;margin-left:auto}:root{--text-main: #0f172a;--text-sub: #334155;--text-muted: #475569}body{color:var(--text-main)!important;font-weight:450}.sidebar{background:linear-gradient(165deg,#0b171a,#081316 55%,#050d0f)!important}.sidebar .nav-item{color:#cbd5e1!important;font-weight:550!important}.sidebar .nav-item.active{color:#fff!important;background:#0d9488!important;font-weight:600!important}.sidebar .nav-section-title{color:#94a3b8!important;font-weight:700!important}.workspace-switch strong{color:#fff!important}.workspace-switch span:not(.workspace-icon){color:#94a3b8!important}h1,h2,h3,h4,strong{color:#0f172a!important}.page-heading h1{color:#0f172a!important;font-weight:700!important}.page-heading p,.card-heading p{color:#334155!important;font-size:13px!important;font-weight:450!important}.eyebrow{color:#0d9488!important;font-weight:700!important}.data-table th{color:#0f172a!important;font-weight:750!important;font-size:11px!important;background:#f1f5f9!important}.data-table td{color:#1e293b!important;font-size:12px!important;font-weight:500!important}.table-regular,.document-link strong{color:#0f172a!important;font-weight:600!important}.table-sub,.document-link small{color:#475569!important;font-weight:500!important}.muted{color:#475569!important}.field>label{color:#0f172a!important;font-weight:650!important;font-size:13px!important}.field input:not([type=range]),.field textarea,.field select{color:#0f172a!important;font-weight:500!important;border-color:#cbd5e1!important;background:#fff!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important}.badge{font-weight:700!important}.action-log-standard td{color:#0f172a!important;font-size:13px!important}.action-log-standard th{background:#0f365c!important;color:#fff!important;font-weight:700!important}.topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.topbar .breadcrumb strong,.profile-button strong{color:#0f172a!important}.profile-button span{color:#475569!important}.global-search input{color:#0f172a!important}
