@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f4f1;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{color:#2b3944;background:#fbfaf7;flex-direction:column;min-width:320px;min-height:100vh;display:flex}.app-body{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.topbar{z-index:40;color:#fff;background:#14212b;border:0;grid-template-columns:minmax(300px,1fr) auto auto auto auto;align-items:center;gap:22px;width:100%;min-height:58px;padding:0 20px;display:grid;position:sticky;top:0}.brand-lockup{gap:10px;min-height:auto;padding:0}.brand-lockup img{object-fit:contain;background:#fff;border:1px solid #ffffff4d;border-radius:50%;width:34px;height:34px}.brand-lockup strong{color:#fff;letter-spacing:0;font-family:"Source Serif 4",serif;font-size:15px}.brand-lockup em{color:#c9a24b;text-transform:uppercase;background:#c9a24b29;border:1px solid #c9a24b66;border-radius:3px;margin-left:7px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal}.brand-lockup small,.user-summary small{color:#8a97a3;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.court-name{color:#b9c2ca;white-space:nowrap;font-size:11.5px}.sync-pill,.role-pill{white-space:nowrap;border-radius:999px;min-height:26px;padding:5px 12px;font-size:11px}.sync-pill{color:#9fd6b4;background:#1f7a4d47;border:1px solid #1f7a4d80}.sync-pill i{background:#3fbf7f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sync-pill.pending{color:#f2d697;background:#a87b2238;border-color:#c9a24b80}.sync-pill.pending i{background:#c9a24b}.role-pill{color:#14212b;background:#c9a24b;font-weight:600}.user-summary{color:#b9c2ca;min-width:122px;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:4px 6px;display:flex}.user-summary:hover,.user-summary[aria-expanded=true]{background:#ffffff14;border-color:#ffffff24}.user-summary:focus-visible{outline-offset:2px;outline:2px solid #e4c370}.user-menu{position:relative}.user-summary>span:first-child{color:#fff;background:#a87b22;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.user-summary strong,.user-summary small{display:block}.user-summary strong{color:#fff;font-size:11.5px}.user-menu-popover{z-index:70;color:#2b3944;background:#fff;border:1px solid #d9d5ca;border-radius:6px;width:248px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #14212b3d}.user-menu-identity{border-bottom:1px solid #ece9e0;padding:10px 11px 12px}.user-menu-identity strong,.user-menu-identity span,.user-menu-identity small{display:block}.user-menu-identity strong{color:#14212b;font-size:12px}.user-menu-identity span{color:#5c6b77;margin-top:3px;font-size:10.5px}.user-menu-identity small{color:#8a8375;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:9px}.user-menu-action{color:#2b3944;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;margin-top:6px;padding:9px 11px;font-size:11px;display:flex}.user-menu-action:hover,.user-menu-action:focus-visible{background:#f5f3ed;outline:none}.user-menu-action.destructive{color:#9d3526}.sidebar{color:#5c6b77;background:#f3f1ea;border-right:1px solid #e4e0d5;height:calc(100vh - 58px);padding:14px 12px;position:sticky;top:58px}.new-case-link{color:#fff;background:#14212b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.primary-nav{gap:3px;margin-top:10px}.nav-item{color:#5c6b77;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:12.5px;text-decoration:none;display:flex}.nav-item.active{color:#14212b;background:#fff;border-color:#e4e0d5;font-weight:600;box-shadow:0 1px 1px #0000000a}.nav-item.muted{color:#5c6b77;opacity:.75}.site-status{color:#8a8375;border-color:#e4e0d5;align-items:flex-start;padding:12px 5px 0}.site-status small{color:#8a8375;margin:0 0 3px;font-size:9.5px;display:block}.main-content{width:100%;max-width:none;padding:20px 24px 34px}.dossier-page{width:100%}.dossier-breadcrumb{color:#a87b22;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;text-decoration:none;display:inline-flex}.dossier-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dossier-heading h1{color:#14212b;letter-spacing:0;max-width:900px;margin:3px 0 7px;font-family:"Source Serif 4",serif;font-size:22px;line-height:1.25}.case-reference,.section-kicker{color:#a87b22;text-transform:uppercase;letter-spacing:.8px;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.dossier-metadata{color:#5c6b77;flex-wrap:wrap;align-items:center;gap:14px;font-size:10.5px;display:flex}.dossier-metadata span{align-items:center;gap:4px;display:inline-flex}.status-pill.procedural{color:#1f5f8a;background:#e4eff6;border:1px solid #bcd7e8;flex:none}.dossier-tabs{border-bottom:1px solid #e4e0d5;gap:26px;margin-top:17px;display:flex}.dossier-tabs span,.dossier-tabs a{color:#5c6b77;min-height:34px;font-size:11px;text-decoration:none}.dossier-tabs [aria-current=page]{color:#14212b;border-bottom:2px solid #a87b22;font-weight:600}.documents-page .dossier-tabs{margin-top:12px}.documents-breadcrumb{color:#8a8375;align-items:center;gap:8px;min-height:22px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.documents-breadcrumb a{color:#8a8375;text-decoration:none}.documents-breadcrumb strong{color:#a87b22;font-weight:500}.documents-workspace{margin-top:14px}.documents-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.documents-title-row h1{color:#14212b;letter-spacing:0;margin:0;font-family:"Source Serif 4",serif;font-size:21px;line-height:1.25}.documents-title-row p{color:#8a8375;margin:4px 0 0;font-size:10.5px}.documents-toolbar,.document-upload-actions,.integrity-modal-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:#14212b;border:1px solid #14212b}.secondary-button{color:#2b3944;background:#fbfaf7;border:1px solid #c9c3b4}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.documents-inline-error,.documents-inline-error{color:#8c2f1b;background:#f7e8e2;border:1px solid #e8cbbe;margin:10px 0 0;padding:9px 12px;font-size:10.5px}.documents-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:15px;display:grid}.documents-table-frame,.versions-panel,.document-integrity-note{background:#fff;border:1px solid #e4e0d5;border-radius:7px}.documents-table-frame{overflow:hidden}.documents-table{border-collapse:collapse;table-layout:fixed;width:100%}.documents-table th{color:#8a8375;text-align:left;text-transform:uppercase;background:#f1f2ee;border-bottom:1px solid #e4e0d5;height:35px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.documents-table th:first-child{width:68px}.documents-table th:nth-child(2){width:31%}.documents-table th:nth-child(3){width:18%}.documents-table th:nth-child(4){width:55px}.documents-table th:nth-child(5){width:110px}.documents-table th:nth-child(6){width:100px}.documents-table tbody tr{color:#2b3944;cursor:pointer;background:#fff;border-bottom:1px solid #efece3;height:51px;font-size:10.5px}.documents-table tbody tr:last-child{border-bottom:0}.documents-table tbody tr:hover,.documents-table tbody tr:focus-visible{background:#f7f6f1;outline:0}.documents-table tbody tr.selected{background:#f2eee2;box-shadow:inset 3px 0 #a87b22}.documents-table td{text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;overflow:hidden}.documents-table td:first-child strong{color:#14212b;font-family:IBM Plex Mono,monospace;font-size:9.5px}.documents-table code,.integrity-results code{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:8.5px}.integrity-chip{color:#1f7a4d;background:#e7f2ea;border:1px solid #bfdcc9;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:8.5px;font-weight:600;display:inline-flex}.integrity-chip.mismatch{color:#8c2f1b;background:#f7e8e2;border-color:#e8cbbe}.documents-table-frame>footer{color:#8a8375;background:#f7f6f1;border-top:1px solid #e4e0d5;min-height:33px;padding:9px 13px;font-size:8.5px}.documents-empty-state{color:#8a8375;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;font-size:10.5px;display:grid}.documents-empty-state strong{color:#2b3944;font-size:12px}.document-version-rail{gap:13px;display:grid}.versions-panel{padding:15px 16px}.versions-panel ol{margin:12px 0 0;padding:0;list-style:none}.versions-panel li{color:#8a8375;grid-template-columns:11px minmax(0,1fr);gap:9px;min-height:45px;display:grid}.versions-panel li+li{border-top:1px solid #efece3;padding-top:7px}.version-dot{background:#8a8375;border-radius:50%;width:7px;height:7px;margin-top:4px}.versions-panel li.current .version-dot{background:#14212b;box-shadow:0 0 0 3px #dfe6ea}.versions-panel strong,.versions-panel small{display:block}.versions-panel strong{color:#2b3944;font-size:9.5px}.versions-panel small{color:#8a8375;margin-top:3px;font-size:8px}.versions-panel.empty>span{color:#8a8375;margin-top:12px;font-size:10px;display:block}.document-integrity-note{color:#1f7a4d;background:#edf6f0;border-color:#bfdcc9;gap:9px;padding:14px;display:flex}.document-integrity-note.mismatch{color:#8c2f1b;background:#f7e8e2;border-color:#e8cbbe}.document-integrity-note strong,.document-integrity-note span{display:block}.document-integrity-note strong{margin-bottom:4px;font-size:9.5px}.document-integrity-note span{font-size:8.5px;line-height:1.45}.document-upload-modal,.integrity-modal{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #14212b3d}.document-upload-heading,.integrity-modal-heading{justify-content:space-between;align-items:flex-start;padding:19px 22px 12px;display:flex}.document-upload-heading h2,.integrity-modal-heading h2{color:#14212b;letter-spacing:0;margin:5px 0 0;font-family:"Source Serif 4",serif;font-size:18px;line-height:1.25}.document-upload-modal form{padding:0 22px 20px}.upload-source-control{background:#eae8e1;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:3px;display:grid}.upload-source-control button{color:#5c6b77;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;display:flex}.upload-source-control button.active{color:#14212b;background:#fff;font-weight:600;box-shadow:0 1px 2px #14212b1a}.document-dropzone{color:#8a8375;text-align:center;cursor:pointer;background:#f6f4ee;border:1px dashed #bdb6a6;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:128px;font-size:9px;display:grid}.document-dropzone strong{color:#2b3944;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;overflow:hidden}.document-dropzone input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.upload-fields label{color:#5c6b77;gap:6px;font-size:9.5px;font-weight:600;display:grid}.upload-fields select,.upload-fields input{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:5px;min-width:0;min-height:38px;padding:8px 10px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.upload-fields input[readonly]{color:#8a8375;background:#f1f0eb}.upload-security-note{color:#1f7a4d;background:#edf6f0;border:1px solid #bfdcc9;border-radius:6px;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.upload-security-note span,.upload-security-note strong{display:block}.upload-security-note span{color:#3f6650;font-size:8.5px;line-height:1.45}.upload-security-note strong{color:#1f5a3a;margin-bottom:3px;font-size:9.5px}.document-upload-actions{justify-content:flex-end;margin-top:16px}.form-error{color:#8c2f1b;margin:10px 0 0;font-size:9.5px}.integrity-modal{width:min(560px,100%)}.integrity-results{border:1px solid #e4e0d5;border-radius:6px;margin:0 22px;overflow:hidden}.integrity-results>div{color:#2b3944;border-bottom:1px solid #efece3;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:8px 12px;font-size:9px;display:flex}.integrity-results>div:last-child{border-bottom:0}.integrity-results>div>span:last-child{color:#1f7a4d;flex:none;align-items:center;gap:4px;font-size:8px;font-weight:600;display:inline-flex}.integrity-results>div.mismatch{color:#8c2f1b;background:#f7e8e2}.integrity-results>div.mismatch>span:last-child{color:#8c2f1b}.integrity-warning,.integrity-success{margin:11px 22px 0;font-size:8.5px;line-height:1.5}.integrity-warning{color:#8c2f1b}.integrity-success{color:#1f7a4d}.integrity-modal-actions{justify-content:flex-end;padding:17px 22px 20px}.lifecycle-panel,.dossier-panel,.deadline-panel{background:#fff;border:1px solid #e4e0d5;border-radius:8px}.lifecycle-panel{margin-top:14px;padding:17px 18px 15px}.lifecycle-panel .section-kicker,.dossier-panel .section-kicker,.deadline-panel .section-kicker{color:#5c6b77;font-size:9px}.lifecycle-steps{grid-template-columns:repeat(7,minmax(64px,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.lifecycle-steps li{color:#8a8375;text-align:center;justify-items:center;font-size:9px;display:grid;position:relative}.lifecycle-steps li:not(:last-child):after{content:"";background:#ded9cc;width:48%;height:1px;position:absolute;top:9px;right:-24%}.lifecycle-steps li.complete:after{background:#1f7a4d}.stage-marker{z-index:1;color:#8a8375;background:#efebe0;border-radius:50%;place-items:center;width:18px;height:18px;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.lifecycle-steps li.complete .stage-marker{color:#fff;background:#1f7a4d}.lifecycle-steps li.current .stage-marker{color:#fff;background:#14212b;box-shadow:0 0 0 3px #dfe6ea}.lifecycle-steps strong{color:inherit;font-weight:500}.lifecycle-steps li.complete strong,.lifecycle-steps li.current strong{color:#14212b;font-weight:600}.lifecycle-steps small{color:#a87b22;margin-top:3px;font-size:8px}.dossier-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.dossier-main-column,.dossier-side-column{align-content:start;gap:14px;display:grid}.dossier-panel{padding:16px 18px}.dossier-party-list,.activity-panel ol{margin:8px 0 0;padding:0;list-style:none}.parties-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.parties-panel-heading .button{width:auto;min-height:40px;margin:0;padding:7px 11px;font-size:10px}.dossier-party-list li{border-bottom:1px solid #efece3;justify-content:space-between;align-items:center;min-height:48px;padding:8px 0;display:flex}.dossier-party-list li:last-child{border-bottom:0}.dossier-party-list strong,.dossier-party-list small{display:block}.dossier-party-list strong{color:#14212b;font-size:12px}.dossier-party-list small{color:#8a8375;margin-top:3px;font-size:9.5px}.party-role{color:#1f5f8a;background:#e4eff6;border:1px solid #bcd7e8;border-radius:99px;padding:4px 9px;font-size:9px}.party-role.defendant,.party-role.accused{color:#8c2f1b;background:#f7e8e2;border-color:#e8cbbe}.activity-panel{padding:0;overflow:hidden}.activity-panel h2{color:#14212b;border-bottom:1px solid #e4e0d5;margin:0;padding:12px 18px;font-family:IBM Plex Sans,sans-serif;font-size:12px}.activity-panel ol{margin:0}.activity-panel li{border-bottom:1px solid #efece3;grid-template-columns:70px minmax(0,1fr);gap:12px;min-height:38px;padding:11px 18px;font-size:11px;display:grid}.activity-panel li:last-child{border-bottom:0}.activity-panel time{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:9.5px}.workflow-actions{gap:7px;margin-top:11px;display:grid}.workflow-actions button{color:#14212b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c3b4;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:11.5px;font-weight:500;display:flex}.workflow-actions button:hover{background:#f6f4ee}.workflow-actions button:disabled{color:#8a8375;cursor:not-allowed;background:#f3f1eb;border-color:#ded9cc}.action-panel>small{color:#8a8375;margin-top:10px;font-size:9.5px;line-height:1.5;display:block}.deadline-panel{border-left:3px solid #a87b22;padding:16px 18px}.deadline-panel.overdue{border-left-color:#8c2f1b}.deadline-panel>div{justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.deadline-panel strong{color:#8a5d12}.deadline-panel.overdue strong{color:#8c2f1b}.deadline-version{color:#8a8375;align-items:center;gap:5px;margin-top:12px;font-size:9.5px;display:flex}.deadline-calculation-evidence{color:#66736d;margin:9px 0 0;font-size:10px;line-height:1.45}.empty-copy{color:#8a8375;margin:10px 0 0;font-size:11px;line-height:1.5}.modal-scrim{z-index:100;background:#14212b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logout-confirmation-dialog{color:#2b3944;background:#fbfaf7;border:1px solid #ddd8cc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 20px 56px #14212b47}.logout-confirmation-icon{color:#9d3526;background:#f7e8e2;border:1px solid #e7c0b4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.logout-confirmation-dialog h2{color:#14212b;letter-spacing:0;margin:5px 0 8px;font-family:"Source Serif 4",serif;font-size:20px}.logout-confirmation-dialog p:last-child{color:#5c6b77;margin:0;font-size:11px;line-height:1.6}.logout-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.logout-confirmation-actions .button{width:auto;min-width:126px;min-height:44px;margin:0}.button.danger{color:#fff;background:#9d3526;border:1px solid #9d3526}.button.danger:hover:not(:disabled){background:#7f291e;border-color:#7f291e}.workflow-modal{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:8px;width:min(540px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #14212b3d}.workflow-modal-heading{justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.workflow-modal-heading h2{color:#14212b;letter-spacing:0;margin:5px 0 0;font-family:"Source Serif 4",serif;font-size:18px}.icon-button{color:#5c6b77;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.workflow-modal-body{gap:12px;padding:0 24px 20px;display:grid}.transition-route{align-items:center;gap:10px;display:flex}.state-chip{border-radius:99px;padding:6px 12px;font-size:11px;font-weight:600}.state-chip.current{color:#1f5f8a;background:#e4eff6;border:1px solid #bcd7e8}.state-chip.next{color:#1f7a4d;background:#e7f2ea;border:1px solid #bfdcc9}.transition-checks{border:1px solid #e4e0d5;border-radius:8px;overflow:hidden}.transition-checks p{color:#2b3944;border-bottom:1px solid #efece3;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 14px;font-size:11px;display:flex}.transition-checks p:last-child{border-bottom:0}.transition-checks svg{color:#1f7a4d}.workflow-modal-body label{color:#2b3944;gap:7px;font-size:11px;font-weight:600;display:grid}.workflow-modal-body input,.workflow-modal-body select{color:#14212b;background:#f6f4ee;border:1px solid #c9c3b4;border-radius:6px;min-height:44px;padding:10px 12px}.workflow-modal-actions{justify-content:flex-end;gap:10px;padding:0 24px 22px;display:flex}.assignment-modal{width:min(620px,100%)}.assignment-modal-body{gap:14px}.assignment-case-reference{color:#1f5a3a;background:#e7f2ea;border-left:3px solid #1f7a4d;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.assignment-case-reference span{gap:3px;min-width:0;display:grid}.assignment-case-reference small{color:#5c6b77;text-transform:uppercase;font-size:8px}.assignment-case-reference strong{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px;overflow:hidden}.assignment-mode{background:#efede7;border:1px solid #d8d3c7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:3px;display:grid}.assignment-mode button{color:#5c6b77;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex}.assignment-mode button[aria-pressed=true]{color:#14212b;background:#fff;box-shadow:0 1px 3px #14212b1f}.assignment-simulation-notice{color:#7a5712;background:#fbf0d6;border-left:3px solid #a87b22;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:9.5px;line-height:1.45;display:flex}.assignment-simulation-notice svg{flex:none}.assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-reason-field{grid-column:1/-1}.assignment-directory-state{color:#5c6b77;text-align:center;border:1px dashed #c9c3b4;margin:0;padding:18px;font-size:10.5px}.assignment-directory-state.error{color:#8c2f1b;text-align:left;background:#f7e8e2;border:1px solid #e8cbbe;justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-directory-state .button{width:auto;min-height:40px;margin:0}.assignment-rule-checks{margin-top:2px}.assignment-history-panel{padding:0;overflow:hidden}.assignment-history-heading{border-bottom:1px solid #e4e0d5;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.assignment-history-heading span{color:#14212b;align-items:center;gap:7px;font-size:11px;display:flex}.assignment-history-heading small{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:8px}.assignment-history-panel ol{margin:0;padding:0;list-style:none}.assignment-history-panel li{border-bottom:1px solid #efece3;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.assignment-history-panel li:last-child{border-bottom:0}.assignment-history-marker{background:#a8b1ab;border-radius:50%;width:7px;height:7px;margin-top:5px}.assignment-history-panel li:first-child .assignment-history-marker{background:#1f7a4d}.assignment-history-panel li>div,.assignment-history-panel li>div>span{gap:3px;min-width:0;display:grid}.assignment-history-panel li>div>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assignment-history-panel strong{overflow-wrap:anywhere;color:#14212b;font-size:10.5px}.assignment-history-panel em{color:#1f5a3a;background:#e7f2ea;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:600}.assignment-history-panel li small,.assignment-history-panel time{color:#7a847e;font-size:8.5px}.assignment-history-panel time{font-family:IBM Plex Mono,monospace}.assignment-history-panel>.empty-copy{margin:0;padding:15px 14px}.add-party-modal{width:min(680px,100%)}.referral-intake-modal{width:min(620px,100%)}.referral-intake-form{gap:16px;padding:0 24px 22px;display:grid}.referral-trust-note{color:#375647;background:#e7f2ea;border-left:3px solid #1f7a4d;align-items:flex-start;gap:10px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.referral-trust-note svg{flex:none}.referral-trust-note p{margin:0}.referral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referral-fields label{color:#2b3944;gap:6px;font-size:10px;font-weight:600;display:grid}.referral-fields input,.referral-fields select{color:#14212b;background:#f6f4ee;border:1px solid #c9c3b4;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font:400 11px IBM Plex Sans,sans-serif}.referral-fields input:focus,.referral-fields select:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2224}.referral-fields input[aria-invalid=true]{border-color:#8c2f1b}.referral-actions{padding:0}.referral-success{color:#2b3944;text-align:center;justify-items:center;padding:8px 28px 28px;display:grid}.referral-success>svg{color:#1f7a4d}.referral-success h3{color:#14212b;margin:12px 0 5px;font:700 19px "Source Serif 4",serif}.referral-success p{margin:5px 0 14px}.referral-success code{overflow-wrap:anywhere;color:#5c6b77;background:#f1efe9;max-width:100%;padding:8px 10px;font-size:8px}.referral-success .button{margin-top:18px}.referral-record-panel{gap:13px;display:grid}.referral-record-panel>div:first-child{gap:4px;display:grid}.referral-record-panel>div:first-child strong{color:#14212b;font-family:IBM Plex Mono,monospace;font-size:12px}.referral-record-panel>div:first-child span{color:#5c6b77;font-size:10px}.referral-record-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.referral-record-panel dl div{background:#f6f4ee;padding:9px 10px}.referral-record-panel dt{color:#8a8375;text-transform:uppercase;font-size:8px}.referral-record-panel dd{color:#2b3944;margin:3px 0 0;font-size:10px}.referral-record-panel>code{color:#5c6b77;font-size:9px}.add-party-form{gap:14px;padding:0 24px 22px;display:grid}.add-party-mode{background:#efede7;border:1px solid #d8d3c7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:3px;display:grid}.add-party-mode button{color:#5c6b77;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex}.add-party-mode button[aria-pressed=true]{color:#14212b;background:#fff;box-shadow:0 1px 3px #14212b1f}.add-party-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.add-party-fields label,.add-party-duplicate-state>label{color:#2b3944;gap:6px;font-size:10px;font-weight:600;display:grid}.add-party-fields input,.add-party-fields select,.add-party-fields textarea,.add-party-duplicate-state textarea{color:#14212b;background:#f6f4ee;border:1px solid #c9c3b4;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-family:IBM Plex Sans,sans-serif;font-size:11px}.add-party-fields input:focus,.add-party-fields select:focus,.add-party-fields textarea:focus,.add-party-duplicate-state textarea:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2224}.add-party-fields input[aria-invalid=true]{border-color:#8c2f1b}.add-party-name-field,.add-party-purpose-field,.manual-registry-notice{grid-column:1/-1}.manual-registry-notice{color:#7a5712;background:#fbf0d6;border-left:3px solid #a87b22;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.45;display:flex}.add-party-duplicate-state{gap:10px;display:grid}.add-party-duplicate-state .duplicate-review{margin:0}.add-party-actions{padding:2px 0 0}.add-party-actions .button{width:auto;min-width:130px;margin:0}.add-party-success{color:#2b3944;text-align:center;justify-items:center;padding:8px 28px 28px;display:grid}.add-party-success>svg{color:#1f7a4d}.add-party-success h3{color:#14212b;margin:12px 0 4px;font-family:"Source Serif 4",serif;font-size:19px}.add-party-success>strong{font-size:12px}.add-party-success p{color:#5c6b77;max-width:470px;margin:12px 0 18px;font-size:10.5px;line-height:1.55}.add-party-success .registry-degraded-result{color:#7a5712;background:#fbf0d6;border-left:3px solid #a87b22;padding:10px 12px}.add-party-success .button{width:min(100%,240px)}.button.secondary{color:#5c6b77;background:#fff;border:1px solid #c9c3b4}@media (width<=1080px){.topbar{grid-template-columns:minmax(260px,1fr) auto auto}.court-name,.role-pill{display:none}.dossier-content-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.app-body{display:block}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 14px;position:static}.sync-pill,.user-summary span:last-child{display:none}.sidebar{width:100%;height:auto;padding:10px 14px;position:static}.new-case-link{display:none}.primary-nav{margin:0;display:flex;overflow-x:auto}.nav-item{flex:none}.site-status{display:none}.main-content{padding:16px 14px 28px}.dossier-heading{flex-direction:column;align-items:flex-start}.dossier-heading h1{font-size:20px}.dossier-tabs{gap:20px;overflow-x:auto}.lifecycle-panel{overflow-x:auto}.lifecycle-steps{min-width:680px}.dossier-content-grid{grid-template-columns:1fr}.activity-panel li{grid-template-columns:1fr;gap:4px}.assignment-fields,.add-party-fields{grid-template-columns:1fr}.add-party-name-field,.add-party-purpose-field,.manual-registry-notice{grid-column:auto}.add-party-actions{flex-direction:column-reverse}.add-party-actions .button{width:100%}.assignment-reason-field{grid-column:auto}.assignment-directory-state.error{flex-direction:column;align-items:stretch}.assignment-directory-state .button{width:100%}.workflow-modal-actions{flex-direction:column-reverse}.workflow-modal-actions .button{width:100%}}.operator-dashboard{gap:24px}.dashboard-heading{border-bottom:1px solid #ded9cd;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:17px;display:flex}.dashboard-heading h1{color:#14212b;margin-top:3px;font-family:"Source Serif 4",serif;font-size:30px;line-height:1.15}.dashboard-heading .page-lede{max-width:680px;margin-top:7px}.dashboard-heading-actions{color:#6c777f;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.dashboard-heading-actions .icon-button{border-color:#d5d0c4;width:44px;height:44px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{background:#fff;border:1px solid #ded9cd;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:126px;padding:17px;display:grid}.dashboard-metric.alert{background:#fffaf0;border-color:#d7bd80}.dashboard-metric-icon{color:#356b55;background:#eaf2ed;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.dashboard-metric.alert .dashboard-metric-icon{color:#8c2f1b;background:#f7e9e5}.dashboard-metric>div{min-width:0;display:grid}.dashboard-metric small{color:#5c6b77;text-transform:uppercase;min-height:28px;font-size:10px;font-weight:600;line-height:1.35}.dashboard-metric strong{color:#14212b;margin-top:2px;font-family:"Source Serif 4",serif;font-size:29px;line-height:1}.dashboard-metric>div>span{overflow-wrap:anywhere;color:#7a847f;margin-top:7px;font-size:10px;line-height:1.35}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.dashboard-secondary-grid{padding-top:2px}.dashboard-decision-reviews{margin-top:4px}.dashboard-section{border-top:2px solid #14212b;min-width:0;padding-top:14px}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:18px;min-height:43px;margin-bottom:11px;display:flex}.dashboard-section-header h2{color:#14212b;margin-top:2px;font-family:"Source Serif 4",serif;font-size:19px;line-height:1.2}.dashboard-section-header>a{color:#356b55;white-space:nowrap;min-height:44px;padding:14px 0 10px;font-size:11px;font-weight:600;text-decoration:none}.dashboard-work-list,.dashboard-case-list,.dashboard-hearing-list{border-bottom:1px solid #ded9cd;margin:0;padding:0;list-style:none}.dashboard-work-list li,.dashboard-case-list li{border-top:1px solid #e7e3da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 9px;display:grid}.dashboard-case-list li{grid-template-columns:minmax(0,1fr) auto}.dashboard-work-list li.overdue{background:#fff9f5}.work-state-marker{background:#356b55;border-radius:50%;width:8px;height:8px}.dashboard-work-list li.overdue .work-state-marker{background:#8c2f1b}.dashboard-row-main{gap:4px;min-width:0;display:grid}.dashboard-row-main>a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.dashboard-row-main code{color:#7a847f;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.dashboard-row-main strong{color:#24313a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-row-main>span,.dashboard-row-meta,.dashboard-hearing-list small{color:#758088;font-size:10px}.dashboard-row-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:126px;display:flex}.dashboard-row-meta span{align-items:center;gap:5px;display:inline-flex}.dashboard-work-list li.overdue .dashboard-row-meta span{color:#8c2f1b;font-weight:600}.dashboard-hearing-list li{border-top:1px solid #e7e3da;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:77px;padding:13px 7px;display:grid}.dashboard-hearing-list time{color:#a87b22;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.dashboard-hearing-list div{gap:3px;min-width:0;display:grid}.dashboard-hearing-list strong{overflow-wrap:anywhere;color:#24313a;font-size:12px}.dashboard-hearing-list a{color:#5c6b77;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:8px;text-decoration:none;overflow:hidden}.dashboard-hearing-list li>span{color:#356b55;background:#eaf2ed;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:600}.dashboard-empty-state{color:#77827b;text-align:center;border-top:1px solid #e7e3da;border-bottom:1px solid #e7e3da;align-content:center;place-items:center;min-height:154px;padding:26px;display:grid}.dashboard-empty-state strong{color:#35434c;margin-top:8px;font-size:12px}.dashboard-empty-state span{max-width:340px;margin-top:4px;font-size:10px;line-height:1.45}.dashboard-node-state{border-top:1px solid #e7e3da;align-items:center;gap:12px;min-height:66px;padding:11px 0;display:flex}.dashboard-node-state>span{border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.dashboard-node-state.healthy>span{color:#1f7a4d;background:#eaf2ed}.dashboard-node-state.pending>span{color:#8c6515;background:#fbf0d6}.dashboard-node-state div{gap:3px;display:grid}.dashboard-node-state strong{color:#24313a;font-size:12px}.dashboard-node-state small{color:#758088;font-family:IBM Plex Mono,monospace;font-size:9px}.dashboard-operation-list{border-bottom:1px solid #ded9cd;margin:0}.dashboard-operation-list div{border-top:1px solid #e7e3da;justify-content:space-between;align-items:center;min-height:46px;display:flex}.dashboard-operation-list dt{color:#5c6b77;font-size:10px}.dashboard-operation-list dd{color:#14212b;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.dashboard-route-state{min-height:55vh}@media (width<=1120px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-heading{flex-direction:column}.dashboard-heading-actions{justify-content:space-between;width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:106px}.dashboard-work-list li,.dashboard-case-list li{align-items:start}.dashboard-work-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-row-meta{grid-column:2;justify-content:space-between;min-width:0}.dashboard-section-header{align-items:flex-start}.dashboard-section-header>a{white-space:normal;text-align:right}.dashboard-hearing-list li{grid-template-columns:48px minmax(0,1fr)}.dashboard-hearing-list li>span{grid-column:2;width:fit-content}}@media (width<=760px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand-lockup,.brand-lockup>span{min-width:0}.brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.brand-lockup em,.brand-lockup small,.user-summary>span:nth-child(2){display:none}.user-summary{gap:4px;min-width:0}}.page-lede{color:#65716b;max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.5}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-workspace{gap:18px;display:grid}.operation-panel,.audit-table-panel{background:#fff;border:1px solid #e4e0d5;border-radius:6px;overflow:hidden}.audit-filter-band{background:#f3f1ea;border-block:1px solid #e4e0d5;gap:14px;padding:16px 18px;display:grid}.audit-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.audit-filter-grid label{color:#4e5c56;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.audit-filter-grid input{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:5px;width:100%;min-width:0;height:44px;padding:0 11px}.audit-filter-grid input:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2226}.audit-filter-actions{justify-content:flex-end;gap:10px;display:flex}.audit-empty-state{color:#65716b;text-align:center;border-top:1px solid #e4e0d5;align-content:center;place-items:center;min-height:180px;padding:32px;display:grid}.audit-empty-state p{margin:8px 0 0;font-size:12px}@media (width<=980px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-filter-band{padding-inline:14px}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-filter-actions{flex-direction:column-reverse;align-items:stretch}.audit-filter-actions .button{width:100%}}.compact-heading{min-height:64px;padding:15px 18px}.compact-heading h2{color:#14212b;letter-spacing:0;margin:3px 0 0;font-family:"Source Serif 4",serif;font-size:17px}.record-count{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:10px}.operation-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.operation-form label{color:#5c6b77;gap:6px;font-size:10px;font-weight:600;display:grid}.operation-form input,.operation-form select{color:#14212b;background:#fbfaf7;border:1px solid #c9c3b4;border-radius:5px;min-height:40px;padding:8px 10px}.operation-form .button{white-space:nowrap;min-height:40px}.operation-list{border-top:1px solid #e4e0d5}.operation-row{border-bottom:1px solid #efece3;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px 18px;display:grid}.operation-row:last-child{border-bottom:0}.operation-row strong,.operation-row small,.operation-row code{display:block}.operation-row strong{color:#14212b;text-transform:capitalize;font-size:12px}.operation-row small{color:#65716b;margin-top:5px;font-size:10px}.operation-row code{color:#8a8375;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.delivery-list{border-top:1px solid #efece3;grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.delivery-row{color:#5c6b77;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.icon-text-button{color:#1f5f8a;cursor:pointer;background:#edf5fa;border:1px solid #c5dce9;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.icon-text-button:disabled{cursor:wait;opacity:.6}.delivery-status{color:#1f7a4d;text-transform:capitalize;font-weight:600}.case-link-list{display:grid}.case-link-list a{color:#2b3944;border-top:1px solid #efece3;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;text-decoration:none;display:flex}.case-link-list a:hover,.case-link-list a:focus-visible{background:#f7f6f1}.case-link-list span{min-width:0}.case-link-list code,.case-link-list strong{display:block}.case-link-list code{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:9px}.case-link-list strong{color:#14212b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.sync-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.sync-metric{background:#fff;border:1px solid #e4e0d5;border-top:3px solid #1f7a4d;border-radius:6px;gap:6px;min-height:130px;padding:16px;display:grid}.sync-metric.alert{border-top-color:#8c2f1b}.sync-metric span,.sync-metric small{color:#65716b;font-size:10px}.sync-metric strong{color:#14212b;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600}.offline-command-panel{background:#fff;border:1px solid #e4e0d5;border-left:3px solid #a87b22;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:16px;display:grid}.offline-command-panel h2,.offline-command-panel p{margin:0}.offline-command-panel h2{color:#14212b;font-size:13px}.offline-command-panel p{color:#5c6b77;max-width:680px;margin-top:5px;font-size:10px;line-height:1.5}.offline-command-panel .button{align-self:start;min-height:44px;margin:0}.offline-command-panel ul{border-top:1px solid #efece3;grid-column:1/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.offline-command-panel li{border-bottom:1px solid #efece3;grid-template-columns:minmax(0,1fr) 140px 100px auto;align-items:center;gap:12px;min-height:44px;display:grid}.offline-command-panel li .button{min-height:44px;margin:0}.offline-command-panel code{color:#2b3944;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.offline-command-panel li span,.offline-command-panel li small{color:#6d541b;font-size:10px}.reconciliation-panel{background:#fff;border:1px solid #e4e0d5;border-radius:6px;padding:20px}.reconciliation-heading,.reconciliation-summary{align-items:center;gap:14px;display:flex}.reconciliation-heading{justify-content:space-between;margin-bottom:16px}.reconciliation-heading h2,.reconciliation-heading p{margin:0}.reconciliation-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reconciliation-list>li{background:#fbfaf7;border:1px solid #e4e0d5}.reconciliation-summary{min-height:68px;padding:12px}.reconciliation-summary>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.reconciliation-summary small,.reconciliation-summary time,.reconciliation-form small{color:#65716b;font-size:.78rem}.reconciliation-form{border-top:1px solid #e4e0d5;gap:16px;padding:16px;display:grid}.reconciliation-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.reconciliation-form fieldset label{border:1px solid #e4e0d5;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.reconciliation-form fieldset label span,.reconciliation-form>label{gap:4px;display:grid}.reconciliation-form input[type=radio]{width:20px;height:20px;margin-top:1px}.reconciliation-form .button{justify-self:end}.reconciliation-empty{color:#1f7a4d;align-items:center;gap:10px;min-height:56px;display:flex}.inline-notice{border:1px solid;border-radius:6px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex}.inline-notice strong,.inline-notice small{display:block}.inline-notice small{color:inherit;opacity:.82;margin-top:3px;font-size:10px}.success-notice{color:#1f5f3c;background:#edf6f0;border-color:#bfdcc9}.error-notice{color:#8c2f1b;background:#f7e8e2;border-color:#e8cbbe}.notice-icon{flex:none;place-items:center;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.operation-form,.sync-status-grid{grid-template-columns:1fr 1fr}.operation-form .button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.operation-form,.sync-status-grid{grid-template-columns:1fr}.operation-form .button{width:100%}.delivery-row{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.offline-command-panel{grid-template-columns:1fr}.offline-command-panel .button{width:100%}.offline-command-panel li{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.offline-command-panel li small{grid-column:1/-1}.offline-command-panel li .button{grid-column:1/-1;width:100%}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d7a82a}.panel-heading,.metadata-row span,.back-link{align-items:center;display:flex}.workspace{min-width:0}.page-stack{gap:22px;display:grid}.page-title-row,.case-heading,.register-toolbar,.pagination-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:#5e6d66;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:28px;line-height:1.2}h2{margin-bottom:0;font-size:17px}h3{font-size:14px}.sync-summary{color:#567269;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.case-register,.registration-panel,.detail-section{background:#fff;border:1px solid #dce2dd;border-radius:6px;box-shadow:0 1px 2px #17352b0d}.case-register{min-width:0;overflow:hidden}.register-toolbar{border-bottom:1px solid #e4e8e5;min-height:64px;padding:12px 18px}.search-control{color:#64726c;background:#f7f8f6;border:1px solid #ced7d1;border-radius:5px;align-items:center;gap:8px;width:min(340px,100%);height:38px;padding:0 11px;display:flex}.search-control input{color:#17201c;background:0 0;border:0;outline:0;width:100%;min-width:0}.case-filter-bar{background:#fbfcfa;border-bottom:1px solid #e4e8e5;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px 18px;display:grid}.case-filter-bar label{color:#52615b;gap:5px;min-width:0;font-size:10px;font-weight:600;display:grid}.case-filter-bar select,.case-filter-bar input{color:#17201c;background:#fff;border:1px solid #ced7d1;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:0 9px}.case-filter-bar .icon-button{width:44px;height:44px}.case-register .table-scroll table{min-width:920px}.search-facets{color:#42534c;border-bottom:1px solid #e4e8e5;flex-wrap:wrap;gap:6px;padding:8px 18px;font-size:11px;display:flex}.search-facets span{background:#eef3f0;border-radius:4px;padding:3px 7px}.search-match-source{color:#607069;margin-top:3px;font-size:10px;display:block}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebe8;padding:12px 15px}th{color:#64716b;text-transform:uppercase;background:#f8f9f7;font-size:11px;font-weight:700}tbody tr:hover{background:#f6faf7}.case-id{color:#234f40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.status-pill{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.success{color:#17633f;background:#e5f4ea}.icon-link,.icon-button{color:#375e50;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-link:hover,.icon-button:hover:not(:disabled){background:#eaf2ed;border-color:#cfddd5}.icon-button:disabled{color:#aeb8b2}.pagination-row{color:#67736d;min-height:54px;padding:8px 16px;font-size:12px}.registration-panel{min-width:0;padding:18px}.intake-steps{border-bottom:1px solid #ded9cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 20px;padding:0;list-style:none;display:grid}.intake-steps li{min-width:0}.intake-steps button{color:#8a8375;width:100%;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;place-items:center;padding:6px 4px 9px;font-size:8.5px;line-height:1.2;display:grid}.intake-steps button span{color:#67736d;background:#eeece5;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.intake-steps li.reached button{color:#2b3944;cursor:pointer}.intake-steps button[aria-current=step]{color:#14212b;border-bottom-color:#a87b22;font-weight:700}.intake-steps button[aria-current=step] span,.intake-steps li.reached button:hover span{color:#fff;background:#a87b22}.intake-steps button:focus-visible{outline-offset:2px;outline:2px solid #a87b22}.intake-step-panel{min-width:0}.intake-step-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.intake-step-heading h3{color:#14212b;letter-spacing:0;margin:0;font-family:"Source Serif 4",serif;font-size:16px}.intake-step-heading .button{white-space:nowrap;width:auto;min-height:44px;margin:0}.intake-party-list{gap:12px;display:grid}.intake-party-card{background:#f9f8f4;border:1px solid #ddd8cc;border-radius:6px;min-width:0;margin:0;padding:14px;position:relative}.intake-party-card legend{color:#14212b;text-transform:uppercase;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.registry-declaration-note{color:#6c756f;margin:10px 44px 0 0;font-size:9px;line-height:1.45}.intake-party-remove{position:absolute;bottom:9px;right:10px}.intake-review-grid{background:#ddd8cc;border:1px solid #ddd8cc;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.intake-review-grid>div{background:#f9f8f4;min-width:0;padding:11px 12px}.intake-review-grid dt{color:#7d776b;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.intake-review-grid dd{overflow-wrap:anywhere;color:#2b3944;margin:4px 0 0;font-size:10.5px;line-height:1.4}.intake-review-count{color:#5c6b77;font-family:IBM Plex Mono,monospace;font-size:9px}.intake-review-section{border-top:1px solid #e4e0d5;padding:12px 0}.intake-review-section h4{color:#14212b;text-transform:uppercase;margin:0 0 8px;font-size:10px}.intake-review-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intake-review-section li{color:#5c6b77;justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.intake-review-section li strong{color:#2b3944}.intake-review-section p{color:#5c6b77;margin:5px 0 0;font-size:10px;line-height:1.45}.intake-review-warning{color:#604811;background:#fbf0d6;border-left:3px solid #a87b22;margin:10px 0 0;padding:10px 12px;font-size:9.5px;line-height:1.5}.intake-navigation{border-top:1px solid #e4e0d5;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;display:flex}.intake-navigation .button{width:auto;min-width:112px;min-height:44px;margin:0}.catalogue-state{color:#5c6b77;justify-content:center;align-items:flex-start;gap:14px;min-height:150px;padding:32px 24px;display:flex}.catalogue-state>svg{color:#a87b22;flex:none;margin-top:3px}.catalogue-state h2{color:#14212b;margin:0 0 5px;font-size:17px}.catalogue-state p{margin:0}.catalogue-state .button{margin-top:14px}.registration-fee-section{border:1px solid #dce2dd;border-radius:6px;gap:12px;margin:18px 0;padding:15px;display:grid}.registration-fee-section legend{color:#14212b;padding:0 6px;font-family:"Source Serif 4",serif;font-size:14px;font-weight:700}.checkbox-row{align-items:center;gap:10px;min-height:44px;display:flex}.checkbox-row input{width:18px;height:18px;padding:0}.registration-fee-fields{padding-top:4px}.intake-document-picker{border-bottom:1px solid #e4e0d5;gap:9px;padding-bottom:12px;display:grid}.intake-document-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.intake-document-picker-heading strong,.intake-document-picker-heading span,.intake-attachment-file strong,.intake-attachment-file span{display:block}.intake-document-picker-heading strong{color:#14212b;font-size:10.5px}.intake-document-picker-heading span,.intake-attachment-file span{color:#8a8375;margin-top:3px;font-size:8.5px}.intake-document-picker-heading .button{width:auto;min-height:44px;margin:0}.intake-attachment-list{gap:8px;display:grid}.intake-attachment-row{background:#f8f7f2;border:1px solid #e4e0d5;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;display:grid}.intake-attachment-row>svg{color:#1f7a4d}.intake-attachment-file{min-width:0}.intake-attachment-file strong{color:#2b3944;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.intake-attachment-row label{grid-column:1/-1}.intake-attachment-row input,.intake-attachment-row select{min-height:42px}.intake-document-empty{color:#8a8375;text-align:center;background:#f8f7f2;border:1px dashed #c9c3b4;border-radius:5px;margin:0;padding:12px;font-size:9.5px}.panel-heading{gap:10px;margin-bottom:20px}.section-icon{color:#fff;background:#375e50;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#4f5d56;gap:6px;font-size:12px;font-weight:650;display:grid}.field-wide{grid-column:1/-1}input,select,textarea{color:#18211d;background:#fff;border:1px solid #c9d3cd;border-radius:4px;width:100%}input,select{height:40px;padding:0 10px}textarea{resize:vertical;padding:9px 10px}.form-divider{background:#e3e8e4;height:1px;margin:18px 0}.field-error,.submission-error{color:#a62c31;font-size:11px}.submission-error{margin:14px 0 0}.submission-offline{color:#6d541b;background:#fcf4dc;border:1px solid #ead9a5;border-left:3px solid #a87b22;border-radius:5px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:41px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{color:#fff;background:#285b48;border-color:#1d4938;width:100%}.button.primary:hover:not(:disabled){background:#1f4d3c}.button.secondary{color:#234f40;background:#fff;border-color:#bdccc4}.button.warning{color:#5c4100;background:#f7e7af;border-color:#d9b84c;width:100%}.login-page{color:#2b3944;background:#fbfaf7;grid-template-columns:minmax(360px,.86fr) minmax(480px,1.14fr);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.login-page,.login-page *{box-sizing:border-box}.login-identity-panel{color:#fff;background:#14212b;flex-direction:column;justify-content:space-between;min-width:0;min-height:100vh;padding:clamp(34px,6vw,84px) clamp(28px,6vw,88px) 32px;display:flex}.login-identity-content{max-width:470px}.login-brand-mark{background:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:46px;padding:7px;display:grid}.login-brand-mark img{object-fit:contain;border-radius:50%;width:100%;height:100%}.login-kicker{color:#c9a24b;letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.login-identity-panel h1{color:#fff;max-width:440px;margin:0;font-family:"Source Serif 4",serif;font-size:58px;font-weight:700;line-height:1.05}.login-identity-panel h1 span{color:#c9a24b;display:block}.login-identity-copy{color:#b9c2ca;max-width:390px;margin:24px 0 0;font-size:15px;line-height:1.65}.login-node-details{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:390px;margin:54px 0 0;padding-top:19px;display:grid}.login-node-details dt{color:#8a97a3;text-transform:uppercase;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:9px}.login-node-details dd{color:#f3f1ea;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.login-identity-footer{color:#b9c2ca;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.login-identity-footer span{align-items:center;gap:7px;display:inline-flex}.login-identity-footer svg{color:#9fd6b4}.login-form-panel{background:#fbfaf7;place-items:center;min-width:0;min-height:100vh;padding:40px clamp(28px,7vw,112px);display:grid}.login-form-wrap{width:min(100%,448px)}.login-form-heading{margin-bottom:28px}.login-form-heading .eyebrow{color:#a87b22}.login-form-heading h2{color:#14212b;margin-bottom:10px;font-family:"Source Serif 4",serif;font-size:36px;line-height:1.12}.login-form-heading p:last-child{color:#5c6b77;max-width:390px;margin-bottom:0;font-size:13px;line-height:1.6}.login-mode-notice{color:#6d541b;background:#fcf4dc;border:1px solid #ead9a5;border-left:3px solid #a87b22;border-radius:5px;align-items:center;gap:9px;min-height:42px;margin-bottom:20px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.login-mode-notice svg{flex:none}.login-sigm-handoff{color:#2b3944;background:#f3f1ea;border:1px solid #e4e0d5;border-left:3px solid #1f7a4d;border-radius:5px;align-items:flex-start;gap:12px;min-height:72px;padding:15px;display:flex}.login-sigm-handoff svg{color:#1f7a4d;flex:none}.login-sigm-handoff p{margin:0;font-size:11px;line-height:1.55}.login-form{gap:17px;display:grid}.login-form label,.login-field{min-width:0}.login-form label{color:#2b3944;gap:8px;font-size:12px;font-weight:600}.login-field{gap:8px;display:grid}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>svg{color:#8a8375;pointer-events:none;position:absolute;left:13px}.login-input-wrap input{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:6px;height:48px;padding:0 44px 0 42px}.login-input-wrap input::placeholder{color:#a39e92}.login-input-wrap input:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2226}.login-input-wrap input[aria-invalid=true]{border-color:#8c2f1b}.login-form select{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:6px;height:48px;padding:0 12px}.login-password-toggle{color:#5c6b77;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:5px}.login-password-toggle:hover{color:#14212b;background:#f3f1ea}.login-password-toggle:focus-visible,.login-submit:focus-visible,.login-check-row input:focus-visible{outline-offset:2px;outline:3px solid #a87b2259}.login-check-row{align-items:center;color:#5c6b77!important;gap:9px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.login-check-row input{accent-color:#a87b22;width:17px;height:17px}.login-error{color:#8c2f1b;background:#f7e8e2;border:1px solid #e7c0b4;border-left:3px solid #8c2f1b;border-radius:5px;margin:-2px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.login-submit{background:#14212b;border-color:#14212b;min-height:50px;margin-top:2px}.login-submit:hover:not(:disabled){background:#2b3944;border-color:#2b3944}.spin{animation:.9s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-security-note{color:#5c6b77;border-top:1px solid #e4e0d5;align-items:flex-start;gap:10px;margin-top:28px;padding-top:18px;display:flex}.login-security-note svg{color:#1f7a4d;flex:none}.login-security-note p{margin:0;font-size:11px;line-height:1.55}.login-version{color:#8a8375;text-transform:uppercase;margin:30px 0 0;font-family:IBM Plex Mono,monospace;font-size:9px}.workflow-admin-page{gap:16px;min-width:0;display:grid}.workflow-admin-heading,.workflow-admin-actions,.workflow-governance-note,.workflow-definition-identity,.workflow-definition-row-actions,.workflow-editor-section-heading,.workflow-definition-modal-heading,.workflow-definition-modal-actions,.workflow-transition-switches{align-items:center;display:flex}.workflow-admin-heading{justify-content:space-between;gap:20px}.workflow-admin-heading h1{color:#14212b;letter-spacing:0;margin:3px 0 5px;font-family:"Source Serif 4",serif;font-size:25px}.workflow-admin-heading>div:first-child>p:last-child{color:#5c6b77;margin:0;font-size:11px}.workflow-admin-actions{flex:none;gap:9px}.workflow-create-button,.workflow-admin-page .button,.workflow-definition-modal .button{width:auto;min-height:44px;margin:0}.workflow-governance-note{color:#2b3944;background:#f1f5f1;border:1px solid #cbded1;border-left:3px solid #1f7a4d;border-radius:6px;gap:11px;padding:12px 14px}.workflow-governance-note>svg{color:#1f7a4d;flex:none}.workflow-governance-note strong,.workflow-governance-note span{display:block}.workflow-governance-note strong{color:#14212b;font-size:10.5px}.workflow-governance-note span{color:#5c6b77;margin-top:3px;font-size:9.5px;line-height:1.5}.workflow-admin-error,.workflow-admin-success{border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:10px;display:flex}.workflow-admin-error{color:#8c2f1b;background:#f7e8e2;border:1px solid #e7c0b4}.workflow-admin-success{color:#1f5a3a;background:#e7f2ea;border:1px solid #bfdcc9}.workflow-definition-list{gap:9px;display:grid}.workflow-definition-row{background:#fff;border:1px solid #e4e0d5;border-radius:7px;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.9fr) auto;align-items:center;gap:18px;min-height:98px;padding:14px 16px;display:grid}.workflow-definition-identity{gap:11px;min-width:0}.workflow-definition-identity>div{min-width:0}.workflow-definition-identity h2{color:#14212b;letter-spacing:0;margin:0 0 5px;font-size:12px}.workflow-definition-identity code{color:#8a8375;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:8px;display:block;overflow:hidden}.workflow-definition-status{border-radius:3px;flex:none;padding:4px 7px;font-size:8px;font-weight:600}.workflow-definition-status.active{color:#1f5a3a;background:#e7f2ea;border:1px solid #bfdcc9}.workflow-definition-status.draft{color:#6d541b;background:#fcf4dc;border:1px solid #ead9a5}.workflow-definition-status.retired{color:#5c6b77;background:#efece3;border:1px solid #d8d2c4}.workflow-definition-metrics{grid-template-columns:minmax(130px,1.6fr) repeat(3,minmax(56px,.7fr)) minmax(110px,1fr);gap:12px;min-width:0;margin:0;display:grid}.workflow-definition-metrics div{min-width:0}.workflow-definition-metrics dt{color:#8a8375;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7.5px}.workflow-definition-metrics dd{color:#2b3944;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:600;overflow:hidden}.workflow-definition-row-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:125px}.workflow-definition-row-actions time{color:#8a8375;font-size:8px}.workflow-definition-row-actions .button{min-width:108px}.legal-calendar-admin{border-top:1px solid #dce2dd;gap:14px;margin-top:28px;padding-top:24px;display:grid}.legal-calendar-heading,.legal-calendar-row,.legal-calendar-overrides-heading,.legal-calendar-override{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-calendar-heading p,.legal-calendar-row h3,.legal-calendar-row dl,.legal-calendar-state{margin:0}.legal-calendar-list{gap:8px;display:grid}.legal-calendar-row{background:#fff;border:1px solid #dce2dd;border-radius:6px;min-width:0;padding:14px 16px}.legal-calendar-row>div:first-child{min-width:210px}.legal-calendar-row h3{margin-top:7px;font-size:14px}.legal-calendar-row code{color:#607069;font-size:10px}.legal-calendar-row dl{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;display:grid}.legal-calendar-row dt{color:#6a7771;text-transform:uppercase;font-size:9px;font-weight:700}.legal-calendar-row dd{margin:3px 0 0;font-size:11px}.legal-calendar-state{color:#607069;background:#f7f8f6;border:1px solid #dce2dd;align-items:center;gap:9px;min-height:58px;padding:14px;display:flex}.legal-calendar-state.error{color:#8c2f1b}.legal-calendar-modal{width:min(760px,100vw - 32px)}.legal-calendar-overrides-heading{margin-top:8px}.legal-calendar-override{grid-template-columns:150px 150px minmax(180px,1fr) 44px;display:grid}.legal-calendar-override input,.legal-calendar-override select{min-width:0}.workflow-admin-empty{color:#8a8375;text-align:center;background:#fff;border:1px solid #e4e0d5;border-radius:7px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.workflow-admin-empty h2{color:#14212b;font-family:"Source Serif 4",serif;font-size:17px}.workflow-admin-empty p{margin:0;font-size:10px}.workflow-definition-modal{background:#fbfaf7;border:1px solid #d8d2c4;border-radius:8px;width:min(1040px,100%);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 18px 55px #14212b47}.workflow-definition-modal-heading{background:#fff;border-bottom:1px solid #e4e0d5;justify-content:space-between;min-height:72px;padding:14px 20px}.workflow-definition-modal-heading h2{color:#14212b;letter-spacing:0;margin:3px 0 0;font-family:"Source Serif 4",serif;font-size:20px}.workflow-definition-modal>form{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - 104px);display:grid}.workflow-definition-modal-body{gap:14px;padding:16px 20px 20px;display:grid;overflow-y:auto}.workflow-editor-section{background:#fff;border:1px solid #e4e0d5;border-radius:6px;padding:14px}.workflow-editor-section>h3,.workflow-editor-section-heading h3{color:#14212b;text-transform:uppercase;margin:0 0 12px;font-size:10px}.workflow-editor-section-heading{justify-content:space-between;margin-bottom:10px}.workflow-editor-section-heading h3{margin:0}.workflow-editor-section-heading .button{min-height:36px;padding:6px 10px;font-size:9px}.workflow-editor-grid,.workflow-transition-grid,.workflow-reason-grid{gap:10px;display:grid}.workflow-editor-grid{grid-template-columns:1.4fr repeat(3,1fr)}.workflow-transition-grid{grid-template-columns:1fr 1.35fr repeat(3,.8fr)}.workflow-reason-grid{grid-template-columns:.8fr 1.2fr;margin-top:10px}.workflow-editor-section label,.workflow-transition-editor-row label{color:#2b3944;gap:5px;min-width:0;font-size:8.5px;font-weight:600;display:grid}.workflow-editor-section input,.workflow-editor-section select,.workflow-editor-section textarea,.workflow-transition-editor-row input,.workflow-transition-editor-row select{color:#14212b;background:#fbfaf7;border:1px solid #c9c3b4;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px}.workflow-editor-section textarea{resize:vertical}.workflow-description-field{margin-top:10px}.workflow-state-editor-list,.workflow-transition-editor-list{gap:8px;display:grid}.workflow-state-editor-row{grid-template-columns:28px minmax(120px,.9fr) minmax(180px,1.5fr) 95px 44px;align-items:end;gap:9px;display:grid}.workflow-editor-index{color:#8a8375;background:#f3f1ea;border-radius:4px;place-items:center;width:28px;height:40px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.workflow-inline-check{align-items:center;min-height:40px;flex-direction:row!important;gap:7px!important;font-weight:500!important;display:flex!important}.workflow-inline-check input,.workflow-role-fieldset input{accent-color:#14212b;width:16px;height:16px;min-height:16px;padding:0}.danger-icon-button{color:#8c2f1b}.workflow-transition-editor-row{background:#f8f7f2;border:1px solid #e4e0d5;border-radius:5px;padding:11px}.workflow-transition-editor-row>header{color:#14212b;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9.5px;display:flex}.workflow-role-fieldset{border:1px solid #e4e0d5;border-radius:5px;flex-wrap:wrap;gap:7px 15px;margin:10px 0 0;padding:9px 10px;display:flex}.workflow-role-fieldset legend{color:#5c6b77;padding:0 5px;font-size:8px;font-weight:600}.workflow-role-fieldset label{flex-direction:row;align-items:center;gap:6px;min-height:28px;font-weight:500;display:flex}.workflow-transition-switches{flex-wrap:wrap;gap:7px 20px;margin-top:7px}.workflow-editor-errors{color:#8c2f1b;background:#f7e8e2;border:1px solid #e7c0b4;border-radius:5px;gap:10px;padding:11px 13px;font-size:9px;display:flex}.workflow-editor-errors>svg{flex:none}.workflow-editor-errors ul{margin:5px 0 0;padding-left:16px}.workflow-definition-modal-actions{background:#fff;border-top:1px solid #e4e0d5;justify-content:flex-end;gap:9px;min-height:68px;padding:12px 20px}.workflow-definition-modal-actions .button.primary{min-width:190px}.forbidden-state>svg{color:#8c2f1b}@media (width<=1180px){.workflow-definition-row{grid-template-columns:minmax(240px,1fr) minmax(400px,1.6fr)}.workflow-definition-row-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.workflow-editor-grid,.workflow-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-admin-heading{flex-direction:column;align-items:flex-start}.workflow-admin-actions{width:100%}.workflow-create-button{flex:1}.workflow-definition-row{grid-template-columns:minmax(0,1fr);gap:13px}.workflow-definition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-definition-row-actions{grid-column:auto}.workflow-definition-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.workflow-definition-modal>form{max-height:calc(100vh - 96px)}.workflow-definition-modal-body,.workflow-definition-modal-heading,.workflow-definition-modal-actions{padding-left:14px;padding-right:14px}.workflow-editor-grid,.workflow-transition-grid,.workflow-reason-grid,.workflow-state-editor-row{grid-template-columns:minmax(0,1fr)}.workflow-state-editor-row{background:#f8f7f2;border:1px solid #e4e0d5;border-radius:5px;padding:10px}.workflow-editor-index{display:none}.workflow-state-editor-row>.icon-button{justify-self:end}.workflow-definition-modal-actions{flex-direction:column-reverse;align-items:stretch}.workflow-definition-modal-actions .button,.workflow-definition-modal-actions .button.primary{width:100%}}@media (width<=860px){.login-page{grid-template-columns:minmax(0,1fr);min-height:100vh}.login-identity-panel{min-height:auto;padding:26px 24px 22px}.login-identity-content{min-width:0;max-width:none}.login-brand-mark{width:52px;height:52px;margin-bottom:20px;padding:5px}.login-identity-panel h1{max-width:none;font-size:38px}.login-identity-copy{max-width:520px;margin-top:14px}.login-node-details{max-width:520px;margin-top:22px}.login-identity-footer{margin-top:24px}.login-form-panel{place-items:start center;min-height:auto;padding:34px 24px 40px}}@media (width<=480px){.user-menu-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.logout-confirmation-scrim{padding:16px}.logout-confirmation-dialog{grid-template-columns:minmax(0,1fr);gap:13px;padding:20px}.logout-confirmation-actions{flex-direction:column-reverse;grid-column:1}.logout-confirmation-actions .button{width:100%}.login-identity-panel{padding:22px 18px 18px}.login-identity-panel h1{font-size:34px}.login-node-details{gap:14px}.login-identity-footer{gap:10px;display:grid}.login-form-panel{padding:28px 18px 34px}.login-form-heading h2{font-size:31px}.login-form-wrap{min-width:0}}.duplicate-review{background:#fff8df;border-left:4px solid #d7a82a;min-width:0;max-width:100%;margin-top:18px;padding:13px;overflow:hidden}.workflow-structure-panel{gap:22px;display:grid}.document-processing-panel{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:6px;gap:10px;padding:16px;display:grid}.document-processing-panel>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.document-processing-panel>div span{color:#66747e}.document-processing-panel>div strong{color:#2b3944;text-align:right}.document-processing-panel .button{justify-content:center;width:100%;min-height:44px}.workflow-structure-heading,.workflow-structure-actions,.workflow-structure-group h3,.workflow-branch-list li,.case-relationship-list li{align-items:center;display:flex}.workflow-structure-heading{justify-content:space-between;gap:16px}.workflow-structure-heading h2{color:#14212b;margin:3px 0 0;font-family:"Source Serif 4",serif;font-size:20px}.workflow-structure-actions{gap:8px}.workflow-structure-group{gap:10px;display:grid}.workflow-structure-group+.workflow-structure-group{border-top:1px solid #e4e0d5;padding-top:18px}.workflow-structure-group h3{color:#40515e;gap:8px;margin:0;font-size:12px}.workflow-branch-list,.case-relationship-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-branch-list li,.case-relationship-list li{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:6px;gap:12px;min-width:0;min-height:58px;padding:10px 12px}.workflow-branch-list li>div,.case-relationship-list li>div{flex:1;gap:3px;min-width:0;display:grid}.workflow-branch-list strong,.case-relationship-list strong{overflow-wrap:anywhere;color:#14212b;font-size:12px}.workflow-branch-list span,.case-relationship-list span{overflow-wrap:anywhere;color:#66747e;font-family:IBM Plex Mono,monospace;font-size:9px}.branch-state{background:#fcf4dc;border:1px solid #ead9a5;border-radius:999px;flex:none;padding:5px 7px;color:#6d541b!important}.branch-state.completed{background:#e9f5ed;border-color:#b9ddc5;color:#1f6a45!important}.branch-state.cancelled{background:#f0f0ed;border-color:#d5d6d2;color:#6f7477!important}.relationship-direction{background:#e9f5ed;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;color:#1f6a45!important}.workflow-branch-modal{width:min(560px,100vw - 32px)}.workflow-branch-modal .icon-button{width:44px;min-width:44px;height:44px}.workflow-branch-modal .workflow-modal-actions .button{min-height:44px}.workflow-branch-form{gap:15px;display:grid}.workflow-branch-form label{color:#2b3944;gap:7px;font-size:12px;font-weight:600;display:grid}.workflow-branch-form input,.workflow-branch-form select,.workflow-branch-form textarea{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.workflow-branch-form textarea{resize:vertical;min-height:104px}.workflow-branch-form input:focus,.workflow-branch-form select:focus,.workflow-branch-form textarea:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2226}@media (width<=640px){.workflow-structure-heading,.workflow-branch-list li{flex-direction:column;align-items:stretch}.workflow-structure-actions,.workflow-structure-actions .button,.workflow-branch-list .button{width:100%}.workflow-structure-actions .button{justify-content:center}}.duplicate-review h3{margin-bottom:10px}.table-scroll.compact{background:#fff;border:1px solid #eadca8;max-width:100%}.table-scroll.compact table{min-width:700px}.duplicate-candidate-identity{white-space:normal;gap:3px;min-width:220px;display:grid}.duplicate-candidate-identity strong{color:#14212b;font-size:11px}.duplicate-candidate-identity small{color:#6a746f;font-size:9px;line-height:1.4}.duplicate-review td code{color:#375647;font-size:9px}.review-reason{margin-top:13px}.empty-state,.route-state{color:#65716b;text-align:center;padding:42px 20px}.route-state{background:#fff;border:1px solid #dce2dd;border-radius:6px;max-width:560px;margin:12vh auto}.back-link{color:#375e50;gap:7px;width:fit-content;font-size:13px;font-weight:700;text-decoration:none}.case-heading h1{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.detail-section{padding:20px}.timeline-section{grid-column:1/-1}.definition-grid{background:#e0e6e2;border:1px solid #e0e6e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.definition-grid div{background:#f9faf8;padding:13px}dt{color:#67736d;text-transform:uppercase;font-size:11px}dd{margin:5px 0 0;font-size:13px;font-weight:700}.metadata-row{color:#5a6861;flex-wrap:wrap;gap:16px;margin-top:17px;font-size:12px;display:flex}.metadata-row span{gap:6px}.party-list{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.party-list li{background:#f7f9f7;border:1px solid #e1e7e3;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.party-list strong,.party-list small{display:block}.party-list strong{font-size:13px}.party-list small{color:#6b7872;margin-top:2px;font-size:11px}.party-initial{color:#fff;background:#8b4d53;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.timeline{gap:0;margin-top:16px;display:grid}.timeline.virtual{height:420px;position:relative;overflow:auto}.virtual-space{width:100%;position:relative}.virtual-row{width:100%;position:absolute;top:0;left:0}.timeline-row{border-bottom:1px solid #e5e9e6;align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.timeline-row strong,.timeline-row time{display:block}.timeline-row strong{font-size:13px}.timeline-row time{color:#6b7872;margin-top:4px;font-size:11px}.timeline-marker{background:#2e7257;border:2px solid #d7e9df;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #eef6f1}.hearing-page{width:100%}.hearing-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hearing-page-heading h1{color:#14212b;letter-spacing:0;margin:4px 0 0;font-family:"Source Serif 4",serif;font-size:22px;line-height:1.2}.hearing-page-actions{align-items:center;gap:10px;display:flex}.hearing-conflict-banner{color:#8a5d12;background:#fbeed3;border:1px solid #e0a93e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:15px;padding:10px 14px;font-size:10px;display:grid}.hearing-conflict-banner strong{font-weight:700}.hearing-conflict-banner button{color:#8a5d12;cursor:pointer;background:#fff9e9;border:1px solid #e0a93e;border-radius:4px;min-height:28px;padding:5px 10px;font-size:9px;font-weight:600}.hearing-day-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.hearing-day-strip button{color:#5c6b77;cursor:pointer;background:#fff;border:1px solid #e4e0d5;border-radius:7px;align-content:center;place-items:center;min-width:0;min-height:74px;padding:9px 8px 8px;font-family:IBM Plex Sans,sans-serif;display:grid}.hearing-day-strip small{color:#8a8375;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.hearing-day-strip strong{color:#14212b;margin-top:3px;font-family:"Source Serif 4",serif;font-size:18px;line-height:1}.hearing-day-strip span{margin-top:3px;font-size:8.5px}.hearing-day-strip button.active{color:#b9c2ca;background:#14212b;border-color:#14212b}.hearing-day-strip button.active small{color:#c9a24b}.hearing-day-strip button.active strong{color:#fff}.hearing-cause-list{background:#fff;border:1px solid #e4e0d5;border-radius:7px;margin-top:14px;overflow:hidden}.hearing-cause-list>header{color:#2b3944;border-bottom:1px solid #e4e0d5;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px 14px;font-size:10.5px;display:flex}.hearing-cause-list>header>span{color:#8a8375;font-size:8.5px}.hearing-table-scroll{overflow-x:auto}.hearing-table{border-collapse:collapse;table-layout:fixed;width:100%}.hearing-table th{color:#8a8375;text-align:left;text-transform:uppercase;background:#f1f2ee;border-bottom:1px solid #e4e0d5;height:34px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.hearing-table th:first-child{width:64px}.hearing-table th:nth-child(2){width:130px}.hearing-table th:nth-child(3){width:38%}.hearing-table th:nth-child(5){width:145px}.hearing-table tbody tr{color:#2b3944;cursor:pointer;border-bottom:1px solid #efece3;height:47px;font-size:10px}.hearing-table tbody tr:last-child{border-bottom:0}.hearing-table tbody tr:hover,.hearing-table tbody tr:focus-visible,.hearing-table tbody tr.selected{background:#faf8f2;outline:0}.hearing-table tbody tr.selected{box-shadow:inset 3px 0 #a87b22}.hearing-table td{text-overflow:ellipsis;white-space:nowrap;padding:8px 14px;overflow:hidden}.hearing-table td:first-child{color:#a87b22;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.hearing-table code{color:#2b3944;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600}.hearing-status{color:#1f5f8a;background:#e4eff6;border:1px solid #bcd7e8;border-radius:99px;min-height:22px;padding:3px 9px;font-size:8px;font-weight:600}button.hearing-status{cursor:default}.hearing-status.scheduled{cursor:pointer}.hearing-status.adjourned{color:#8a5d12;background:#fbeed3;border-color:#e8ce95}.hearing-status.held,.hearing-status.deliberation{color:#1f7a4d;background:#e7f2ea;border-color:#bfdcc9}.hearing-status.cancelled{color:#8c2f1b;background:#f7e8e2;border-color:#e8cbbe}.hearing-cause-list>footer{color:#8a8375;background:#f7f6f1;border-top:1px solid #e4e0d5;min-height:34px;padding:10px 14px;font-size:8.5px}.hearing-empty-state{color:#8a8375;place-items:center;min-height:150px;font-size:10px;display:grid}.hearing-modal{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:8px;width:min(540px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #14212b3d}.outcome-hearing-modal{width:min(560px,100%)}.hearing-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 24px 11px;display:flex}.hearing-modal-heading h2{color:#14212b;letter-spacing:0;margin:4px 0 0;font-family:"Source Serif 4",serif;font-size:18px;line-height:1.2}.hearing-modal form{padding:0 24px 20px}.hearing-form-grid,.adjournment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hearing-form-grid label,.hearing-subject-field,.hearing-minutes-field,.adjournment-fields label{color:#2b3944;gap:5px;font-size:9.5px;font-weight:600;display:grid}.hearing-subject-field{margin-top:12px}.hearing-form-grid input,.hearing-form-grid select,.hearing-subject-field input,.adjournment-fields input,.adjournment-fields select{color:#14212b;background:#f6f4ee;border:1px solid #c9c3b4;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-family:IBM Plex Sans,sans-serif;font-size:10px}.hearing-conflict-note{color:#8a5d12;background:#fbeed3;border:1px solid #e8ce95;border-radius:6px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.hearing-conflict-note strong{margin-bottom:2px;display:block}.hearing-modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.hearing-disposition,.hearing-attendance{border:0;margin:0;padding:0}.hearing-disposition legend,.hearing-attendance legend,.hearing-minutes-field{color:#2b3944;font-size:9.5px;font-weight:600}.hearing-disposition{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hearing-disposition legend{grid-column:1/-1;margin-bottom:1px}.hearing-disposition button{color:#5c6b77;cursor:pointer;background:#fff;border:1px solid #e4e0d5;border-radius:5px;min-height:38px;padding:7px 8px;font-size:9px;font-weight:500}.hearing-disposition button.active{color:#14212b;border:2px solid #14212b;font-weight:600}.hearing-attendance{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.hearing-attendance legend{width:100%}.hearing-attendance label{color:#2b3944;align-items:center;gap:6px;font-size:9px;display:inline-flex}.hearing-attendance input{accent-color:#1f7a4d;flex:none;width:14px;height:14px;min-height:0;margin:0}.hearing-minutes-field{margin-top:12px}.hearing-minutes-field textarea{resize:vertical;color:#14212b;background:#f6f4ee;border:1px solid #c9c3b4;border-radius:5px;min-height:70px;padding:10px;font-family:IBM Plex Sans,sans-serif;font-size:10px}.adjournment-fields{border-top:1px solid #e4e0d5;margin-top:12px;padding-top:12px}.offline-capture-note{color:#8a5d12;align-items:center;gap:7px;margin:10px 0 0;font-size:8px;display:flex}.conflict-resolution-body{padding:0 24px}.conflict-resolution-body>p{color:#2b3944;margin:0 0 12px;font-size:10px;line-height:1.5}.conflict-candidates{border:1px solid #e4e0d5;border-radius:6px;overflow:hidden}.conflict-candidates label{cursor:pointer;border-bottom:1px solid #efece3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.conflict-candidates label:last-of-type{border-bottom:0}.conflict-candidates input{accent-color:#14212b}.conflict-candidates strong,.conflict-candidates small{display:block}.conflict-candidates strong{color:#2b3944;font-size:9.5px}.conflict-candidates small{color:#8a8375;margin-top:3px;font-size:8px}.conflict-candidates em{color:#1f7a4d;background:#e7f2ea;border:1px solid #bfdcc9;border-radius:99px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:600}.conflict-candidates input:checked~em{color:#8a5d12;background:#fbeed3;border-color:#e8ce95}.protected-conflict-copy{color:#8c2f1b;background:#f7e8e2;margin:0;padding:10px 12px;font-size:9px}.conflict-resolution-modal>.hearing-modal-actions{padding:0 24px 20px}@media (width<=1100px){.dashboard-grid,.detail-grid,.documents-layout{grid-template-columns:1fr}.hearing-day-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:13px 14px;display:block;position:static}.primary-nav{margin-top:12px;display:flex;overflow-x:auto}.nav-item{flex:none;min-height:36px}.nav-item.muted,.site-status{display:none}.topbar{min-height:58px;padding:0 16px}.session-badge{max-width:142px}.main-content{padding:18px 14px}.page-title-row,.register-toolbar,.case-heading,.documents-title-row,.hearing-page-heading,.hearing-cause-list>header{flex-direction:column;align-items:flex-start}.page-title-row h1{font-size:24px}.page-title-actions{flex-wrap:wrap;width:100%;display:flex}.page-title-actions .button{max-width:100%}.hearing-page-actions{width:100%}.hearing-page-actions button{flex:1 1 0}.hearing-conflict-banner{grid-template-columns:auto minmax(0,1fr)}.hearing-conflict-banner button{grid-column:1/-1}.hearing-table{min-width:760px}.hearing-form-grid,.adjournment-fields,.hearing-disposition{grid-template-columns:1fr}.documents-toolbar{width:100%}.documents-toolbar button{flex:1 1 0}.documents-table-frame{overflow-x:auto}.documents-table{min-width:720px}.upload-fields{grid-template-columns:1fr}.register-toolbar,.registration-panel,.detail-section{padding:15px}.search-control{width:100%}.case-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 15px}.case-filter-bar .icon-button{align-self:end}.form-grid,.definition-grid{grid-template-columns:1fr}.intake-step-heading{flex-direction:column;align-items:stretch}.intake-step-heading .button{width:100%}.intake-review-grid{grid-template-columns:1fr}.intake-review-grid .field-wide{grid-column:1}.intake-review-section li{flex-direction:column;align-items:flex-start}.legal-calendar-heading,.legal-calendar-row{flex-direction:column;align-items:stretch}.legal-calendar-row>div:first-child{min-width:0}.legal-calendar-row dl,.legal-calendar-override{grid-template-columns:1fr}.legal-calendar-row .button{width:100%}.lifecycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px;min-width:0}.lifecycle-steps li:not(:last-child):after{display:none}h1{font-size:24px}}.decision-workspace{gap:18px;min-width:0;display:grid}.decision-workspace-heading,.decision-state-header,.decision-dialog-heading,.registered-decision-summary,.decision-callout,.decision-history-panel>header{align-items:center;display:flex}.decision-workspace-heading{justify-content:space-between;gap:20px;padding:4px 0 2px}.decision-workspace-heading h1{color:#14212b;font-family:"Source Serif 4",serif}.decision-workspace-heading>div:first-child>p:last-child{color:#5c6b77;margin:7px 0 0;font-size:12px}.decision-heading-actions{align-items:center;gap:12px;display:flex}.decision-heading-actions .button,.decision-callout .button,.decision-registered-actions .button{width:auto;min-height:44px;margin:0}.decision-refresh-state{color:#5c6b77;text-transform:uppercase;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.decision-selector{background:#f3f1ea;border:1px solid #e4e0d5;border-radius:6px;gap:7px;min-height:66px;padding:8px;display:flex;overflow-x:auto}.decision-selector button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 min(280px,80vw);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;display:flex}.decision-selector button[aria-current=page]{background:#fff;border-color:#c9c3b4;box-shadow:0 1px 2px #14212b12}.decision-selector strong,.decision-selector small{display:block}.decision-selector strong{color:#14212b;text-overflow:ellipsis;white-space:nowrap;max-width:178px;font-size:11.5px;overflow:hidden}.decision-selector small{color:#8a8375;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.decision-selector em{color:#5c6b77;background:#efece3;border-radius:3px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:600}.decision-editor-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.decision-document-column{gap:12px;min-width:0;display:grid}.decision-state-header{background:#fff;border:1px solid #e4e0d5;border-radius:6px;min-height:66px;padding:10px 15px}.decision-state-header.registered{border-left:4px solid #1f7a4d}.decision-state-header.in-review,.decision-state-header.ready-for-signature{border-left:4px solid #a87b22}.decision-state-icon{color:#a87b22;background:#fcf4dc;border-radius:5px;place-items:center;width:38px;height:38px;margin-right:11px;display:grid}.decision-state-header.registered .decision-state-icon{color:#1f7a4d;background:#e7f2ea}.decision-state-header h2{color:#14212b;font-family:"Source Serif 4",serif;font-size:18px}.decision-state-header .status-pill{margin-left:auto}.decision-draft,.decision-in-review,.decision-ready-for-signature,.decision-registered{border-radius:4px}.decision-draft{color:#1f5f8a;background:#e4eff6}.decision-in-review,.decision-ready-for-signature{color:#6d541b;background:#fcf4dc}.decision-registered{color:#1f5a3a;background:#e7f2ea}.decision-document{background:#fff;border:1px solid #d8d2c4;border-radius:4px;min-height:740px;padding:clamp(24px,5vw,58px) clamp(22px,6vw,76px);box-shadow:0 3px 12px #14212b12}.decision-document-masthead{text-align:center;text-transform:uppercase;gap:6px;margin-bottom:42px;display:grid}.decision-document-masthead span,.decision-document-masthead small{color:#5c6b77;font-family:IBM Plex Mono,monospace;font-size:8.5px}.decision-document-masthead strong{color:#14212b;font-family:"Source Serif 4",serif;font-size:18px}.decision-title-field,.decision-section-field{color:#14212b;gap:8px;margin-bottom:26px;display:grid}.decision-title-field{font-family:"Source Serif 4",serif;font-size:13px}.decision-title-field input{color:#14212b;border-color:#c9c3b4;height:48px;padding:0 12px;font-family:"Source Serif 4",serif;font-size:20px;font-weight:600}.decision-section-field>span{text-transform:uppercase;font-family:"Source Serif 4",serif;font-size:16px;font-weight:700}.decision-section-field textarea{color:#2b3944;border-color:#d8d2c4;min-height:126px;padding:12px;font-family:"Source Serif 4",serif;font-size:14px;line-height:1.7}.decision-title-field input:disabled,.decision-section-field textarea:disabled{color:#2b3944;opacity:1;resize:none;background:#fff;border-color:#0000}.decision-editor-actions,.decision-registered-actions{border-top:1px solid #e4e0d5;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.decision-editor-actions .button{width:auto;min-height:44px;margin:0}.decision-workspace-error,.decision-dialog-error{color:#8c2f1b;background:#f7e8e2;border:1px solid #e7c0b4;border-left:3px solid #8c2f1b;border-radius:5px;margin:0;padding:11px 13px;font-size:11px}.decision-callout{background:#fff;border:1px solid #e4e0d5;border-left:4px solid #a87b22;border-radius:6px;gap:13px;padding:16px}.decision-callout>svg{color:#a87b22;flex:none}.decision-callout>div{flex:1;min-width:0}.decision-callout strong{color:#14212b;font-size:12px}.decision-callout p{color:#5c6b77;margin:4px 0 0;font-size:10.5px;line-height:1.5}.decision-history-panel{background:#fff;border:1px solid #e4e0d5;border-radius:6px;position:sticky;top:76px;overflow:hidden}.decision-history-panel>header{color:#a87b22;background:#f6f4ee;border-bottom:1px solid #e4e0d5;gap:10px;min-height:60px;padding:12px 14px}.decision-history-panel h2{color:#14212b;font-family:"Source Serif 4",serif;font-size:15px}.decision-history-panel ol{margin:0;padding:12px 14px 4px;list-style:none}.decision-history-panel li{gap:10px;min-height:62px;display:flex;position:relative}.decision-history-panel li:not(:last-child):before{content:"";background:#d8d2c4;width:1px;position:absolute;top:14px;bottom:-2px;left:4px}.decision-history-marker{z-index:1;background:#a87b22;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #a87b22}.decision-history-panel li strong,.decision-history-panel li small,.decision-history-panel li div>span{display:block}.decision-autofill-evidence{border-top:1px solid #e4e0d5;margin-top:20px;padding-top:17px}.decision-autofill-evidence h3,.decision-autofill-evidence p{margin:0}.decision-autofill-evidence h3{color:#14212b;font-size:11px}.decision-autofill-evidence p{color:#5c6b77;margin-top:5px;font-size:9px;line-height:1.5}.decision-autofill-evidence ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-autofill-evidence li{background:#f1f5f1;border:1px solid #cbded1;border-radius:5px;align-items:flex-start;gap:8px;min-height:44px;padding:8px;display:flex}.decision-autofill-evidence li:before{display:none}.decision-autofill-evidence li>svg{color:#1f7a4d;flex:none;margin-top:1px}.decision-autofill-evidence li span,.decision-autofill-evidence li strong,.decision-autofill-evidence li small{min-width:0;display:block}.decision-panel-selector{border:1px solid #d8d2c4;border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.decision-panel-selector legend{color:#2b3944;padding:0 5px;font-size:11px;font-weight:600}.decision-panel-selector>small{color:#5c6b77;font-size:9px;line-height:1.5}.decision-panel-selector label{background:#fff;border:1px solid #e4e0d5;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:7px 9px;display:flex}.decision-panel-selector input{accent-color:#1f7a4d;width:17px;height:17px}.decision-panel-selector span,.decision-panel-selector strong,.decision-panel-selector label small{min-width:0;display:block}.decision-panel-selector strong{font-size:10px}.decision-panel-selector label small{color:#8a8375;margin-top:2px;font-size:8px}.decision-autofill-evidence li strong{color:#2b3944;overflow-wrap:anywhere;font-size:9px}.decision-autofill-evidence li small{color:#607069;overflow-wrap:anywhere;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7.5px}.decision-history-panel li strong{color:#14212b;font-size:10.5px}.decision-history-panel li small,.decision-history-panel li div>span{color:#8a8375;margin-top:3px;font-size:8.5px}.decision-review-history{border-top:1px solid #e4e0d5;padding:12px 14px}.decision-review-history h3{color:#14212b;text-transform:uppercase;margin-bottom:9px;font-size:10px}.decision-review-history article{background:#f6f4ee;border-radius:4px;margin-top:8px;padding:9px}.decision-review-history strong,.decision-review-history small{font-size:9px;display:block}.decision-review-history p{color:#5c6b77;margin:5px 0;font-size:9px;line-height:1.45}.decision-lock-note{color:#5c6b77;background:#f6f4ee;border-top:1px solid #e4e0d5;align-items:center;gap:7px;padding:11px 14px;font-size:8.5px;display:flex}.registered-decision-panel{background:#fff;border:1px solid #bfdcc9;border-radius:6px;overflow:hidden}.registered-decision-summary{background:#e7f2ea;border-bottom:1px solid #bfdcc9;gap:12px;padding:16px}.registered-seal{color:#fff;background:#1f7a4d;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.registered-decision-summary>div{flex:1;min-width:0}.registered-decision-summary h3{color:#14212b;margin:0 0 5px;font-family:"Source Serif 4",serif;font-size:16px}.registered-decision-summary code{color:#5c6b77;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:8px;display:block;overflow:hidden}.signature-valid{color:#1f5a3a;background:#fff;border:1px solid #bfdcc9;border-radius:4px;padding:5px 8px;font-size:8.5px;font-weight:600}.signature-valid.development{color:#6d541b;background:#fcf4dc;border-color:#ead9a5}.decision-signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 16px;display:grid}.decision-signature-grid div{border-right:1px solid #e4e0d5;min-width:0;padding:0 12px}.decision-signature-grid div:first-child{padding-left:0}.decision-signature-grid div:last-child{border-right:0}.decision-signature-grid dt{color:#8a8375;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.decision-signature-grid dd{color:#2b3944;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9.5px;overflow:hidden}.decision-registered-actions{border-top:1px solid #e4e0d5;padding:14px 16px}.decision-artifact-grid{border-top:1px solid #e4e0d5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-artifact-grid>div{min-width:0;padding:15px 16px}.decision-artifact-grid>div+div{border-left:1px solid #e4e0d5}.decision-artifact-grid h3{color:#14212b;text-transform:uppercase;margin-bottom:10px;font-size:10px}.decision-artifact-grid ul{margin:0;padding:0;list-style:none}.decision-artifact-grid li{border-top:1px solid #efece3;justify-content:space-between;align-items:center;min-height:48px;display:flex}.decision-artifact-grid strong,.decision-artifact-grid small{display:block}.decision-artifact-grid strong{color:#2b3944;font-size:9.5px}.decision-artifact-grid small,.decision-artifact-grid p{color:#8a8375;margin:3px 0 0;font-size:8.5px;line-height:1.45}.decision-empty-state,.decision-route-error{text-align:center;background:#fff;border:1px solid #e4e0d5;border-radius:6px;place-items:center;min-height:300px;padding:34px;display:grid}.decision-empty-state>span{color:#a87b22;background:#fcf4dc;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.decision-empty-state h2,.decision-route-error h2{color:#14212b;margin-top:12px;font-family:"Source Serif 4",serif;font-size:20px}.decision-empty-state p,.decision-route-error p{color:#5c6b77;max-width:440px;margin:7px 0 0;font-size:11px;line-height:1.6}.decision-route-error .button{width:auto}.decision-dialog{background:#fbfaf7;border:1px solid #e4e0d5;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #14212b3d}.decision-dialog-heading{background:#f6f4ee;border-bottom:1px solid #e4e0d5;gap:11px;padding:18px 20px 14px}.decision-dialog-heading>div{flex:1;min-width:0}.decision-dialog-heading h2{color:#14212b;font-family:"Source Serif 4",serif;font-size:19px}.decision-dialog-icon{color:#fff;background:#14212b;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.decision-dialog-form{gap:15px;padding:20px;display:grid}.decision-dialog-form input,.decision-dialog-form select{min-height:44px}.decision-dialog-form textarea{min-height:120px}.decision-dialog-form label small{color:#8a8375;font-size:9px;font-weight:400}.decision-legal-note{color:#5c6b77;background:#f6f4ee;border-left:3px solid #a87b22;padding:11px 12px;font-size:10px;line-height:1.5}.decision-legal-note.warning{color:#6d541b;background:#fcf4dc}.decision-dialog-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.decision-dialog-actions .button{width:auto;min-width:110px;min-height:44px;margin:0}.page-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-title-actions .button{width:auto;min-height:44px;margin:0}.sealed-access-modal{background:#fbfaf7;border:1px solid #d8d3c7;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #14212b47}.sealed-access-heading{background:#14212b;border-bottom:3px solid #a87b22;align-items:center;gap:12px;padding:18px 22px;display:flex}.sealed-access-heading>div{flex:1;min-width:0}.sealed-access-heading .eyebrow{color:#c9a24b}.sealed-access-heading h2{color:#fff;letter-spacing:0;margin:3px 0 0;font-family:"Source Serif 4",serif;font-size:19px}.sealed-access-heading .icon-button{color:#d7dde1;border-color:#ffffff2e}.sealed-access-heading-icon{color:#14212b;background:#c9a24b;border-radius:5px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sealed-access-confidentiality{color:#6d541b;background:#fcf4dc;border:1px solid #e8ce95;border-radius:6px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.sealed-access-confidentiality svg{flex:none}.sealed-access-confidentiality p{margin:0}.sealed-access-form{gap:14px;padding:18px 22px 22px;display:grid}.sealed-access-form label{color:#2b3944;gap:6px;font-size:10px;font-weight:600;display:grid}.sealed-access-form input,.sealed-access-form textarea,.sealed-access-form select{color:#14212b;background:#fff;border:1px solid #c9c3b4;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-family:IBM Plex Sans,sans-serif;font-size:11px}.sealed-access-form textarea{resize:vertical;min-height:106px}.sealed-access-form input:focus,.sealed-access-form textarea:focus,.sealed-access-form select:focus{border-color:#a87b22;outline:0;box-shadow:0 0 0 3px #a87b2224}.sealed-access-form [aria-invalid=true]{border-color:#8c2f1b}.field-hint{color:#7a847e;font-size:9px;font-weight:400;line-height:1.45}.sealed-access-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.sealed-access-actions .button,.sealed-access-result .button{width:auto;min-width:132px;min-height:44px;margin:0}.sealed-access-result{color:#2b3944;text-align:center;justify-items:center;padding:22px 28px 26px;display:grid}.sealed-access-result>svg{color:#a87b22}.sealed-access-result.approved>svg{color:#1f7a4d}.sealed-access-result h3{color:#14212b;margin:5px 0;font-family:"Source Serif 4",serif;font-size:20px}.sealed-access-result>strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px}.sealed-access-result>p:not(.eyebrow){color:#5c6b77;max-width:470px;margin:10px 0 14px;font-size:10px;line-height:1.55}.sealed-access-result .sealed-access-simulation{color:#6d541b;background:#fcf4dc;border-left:3px solid #a87b22;padding:9px 11px}.sealed-access-error{color:#8c2f1b;background:#f7e8e2;border:1px solid #e8cbbe;border-radius:6px;align-items:center;gap:8px;margin:0 22px 18px;padding:10px 12px;font-size:10px;display:flex}.sealed-access-history{padding:0 22px 22px}.sealed-access-history h3{color:#5c6b77;text-transform:uppercase;margin:0 0 8px;font-size:9px}.sealed-access-history ul{border:1px solid #e4e0d5;border-radius:6px;margin:0;padding:0;list-style:none}.sealed-access-history li+li{border-top:1px solid #e4e0d5}.sealed-access-history button{color:#14212b;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 11px;display:flex}.sealed-access-history strong,.sealed-access-history small{display:block}.sealed-access-history strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9px}.sealed-access-history small{color:#8a8375;margin-top:3px;font-size:8px}.sealed-access-status{color:#6d541b;white-space:nowrap;background:#fcf4dc;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:600}.sealed-access-status.approved{color:#1f5a3a;background:#e7f2ea}.sealed-access-status.denied,.sealed-access-status.expired{color:#8c2f1b;background:#f7e8e2}.fee-panel{gap:12px;display:grid}.fee-panel-heading,.fee-summary-row,.fee-reference-row,.fee-actions,.fee-waiver-dialog>header,.fee-waiver-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fee-panel-heading h2{color:#14212b;margin:2px 0 0;font-family:"Source Serif 4",serif;font-size:17px}.fee-assessment-list,.fee-history{margin:0;padding:0;list-style:none}.fee-assessment-list>li{border-top:1px solid #e4e0d5;gap:10px;padding-top:12px;display:grid}.fee-summary-row strong{color:#14212b;font-size:17px}.fee-status{color:#6d541b;background:#fcf4dc;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.fee-status.paid,.fee-status.waived{color:#1f5a3a;background:#e7f2ea}.fee-status.failed,.fee-status.refunded,.fee-status.mismatch{color:#8c2f1b;background:#f7e8e2}.fee-reference-row{background:#f6f4ee;border:1px solid #e4e0d5;border-radius:5px;min-width:0;padding:7px 8px 7px 10px}.fee-reference-row code,.fee-waiver-amount code{overflow-wrap:anywhere;color:#41505c;min-width:0;font-family:IBM Plex Mono,monospace;font-size:8.5px}.fee-reference-row .icon-button{flex:0 0 44px;width:44px;height:44px}.fee-simulation,.fee-warning,.fee-receipt{margin:0;padding:8px 9px;font-size:9px;line-height:1.5}.fee-simulation{color:#6d541b;background:#fcf4dc;border-left:3px solid #a87b22}.fee-warning{color:#8c2f1b;background:#f7e8e2;gap:7px;display:flex}.fee-actions{flex-wrap:wrap;justify-content:flex-start}.fee-actions .button{width:auto;min-height:44px;margin:0;padding:7px 10px;font-size:9px}.fee-history{gap:5px;display:grid}.fee-history li{color:#5c6b77;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8.5px;display:grid}.fee-history time{font-family:IBM Plex Mono,monospace;font-size:8px}.fee-waiver-dialog{background:#fbfaf7;border:1px solid #c9c3b4;border-radius:8px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 22px 60px #14212b4d}.fee-waiver-dialog>header{background:#14212b;padding:17px 20px}.fee-waiver-dialog>header h2{color:#fff;margin:2px 0 0;font-family:"Source Serif 4",serif;font-size:19px}.fee-waiver-dialog>header .icon-button{color:#fff;border-color:#41505c}.fee-waiver-dialog form{gap:14px;padding:20px;display:grid}.registration-fee-fields input,.registration-fee-fields select,.fee-waiver-dialog select{min-height:44px}.fee-waiver-amount{color:#14212b;background:#f1eee5;margin:0;padding:10px 12px;font-weight:700}.fee-waiver-actions{justify-content:flex-end}.fee-waiver-actions .button{width:auto;margin:0}@media (width<=1100px){.decision-editor-layout{grid-template-columns:1fr}.decision-history-panel{position:static}.decision-history-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-history-panel li:before{display:none}}@media (width<=760px){.page-title-actions{flex-direction:column;align-items:stretch;width:100%}.page-title-actions .button{width:100%}.sealed-access-modal{max-height:calc(100vh - 24px)}.sealed-access-heading{padding:15px 16px}.sealed-access-heading h2{font-size:17px}.sealed-access-confidentiality{margin:14px 16px 0}.sealed-access-form,.sealed-access-result{padding:16px}.sealed-access-actions{flex-direction:column-reverse}.sealed-access-actions .button,.sealed-access-result .button{width:100%}.sealed-access-error{margin:0 16px 14px}.sealed-access-history{padding:0 16px 16px}.fee-actions,.fee-waiver-actions{flex-direction:column-reverse;align-items:stretch}.fee-actions .button,.fee-waiver-actions .button{width:100%}.fee-waiver-dialog form{padding:16px}.decision-workspace-heading,.decision-callout,.registered-decision-summary{flex-direction:column;align-items:flex-start}.decision-heading-actions,.decision-heading-actions .button,.decision-callout .button,.decision-registered-actions .button{width:100%}.decision-document{min-height:0;padding:26px 18px}.decision-document-masthead{margin-bottom:28px}.decision-editor-actions,.decision-registered-actions,.decision-dialog-actions{flex-direction:column-reverse}.decision-editor-actions .button,.decision-dialog-actions .button{width:100%}.decision-state-header{align-items:flex-start}.decision-state-header .status-pill{margin-left:auto}.decision-signature-grid,.decision-artifact-grid,.decision-history-panel ol{grid-template-columns:1fr}.decision-signature-grid div{border-bottom:1px solid #e4e0d5;border-right:0;padding:10px 0}.decision-artifact-grid>div+div{border-top:1px solid #e4e0d5;border-left:0}.decision-dialog{max-height:calc(100vh - 24px)}.modal-scrim{padding:12px}.referral-intake-form{padding:0 16px 18px}.referral-fields,.referral-record-panel dl{grid-template-columns:1fr}.referral-actions{flex-direction:column-reverse;align-items:stretch}.referral-actions .button{width:100%}}@media (width<=480px){.case-filter-bar{grid-template-columns:1fr}.case-filter-bar .icon-button{width:100%}}
