:root{--ink:#16222a;--muted:#5e6d76;--line:#d9e0e3;--paper:#fff;--wash:#f5f8f8;--nav:#163542;--nav2:#214a59;--nav-deep:#102638;--accent:#ad2d3d;--accent-soft:#f9e9ec;--teal:#0c7284;--teal-soft:#e3f2f4;--green:#16744d;--green-soft:#e5f4ed;--gold:#8b6115;--gold-soft:#f9f1df;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--wash);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.login-page{background:#e8f2f4;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(100%,440px);padding:34px;box-shadow:0 20px 50px #13313c1f}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:28px}h2{font-size:16px}.login-copy,.empty-copy,.sidebar-note{color:var(--muted);line-height:1.5}.login-form{gap:9px;margin-top:26px;display:grid}.login-form input{border:1px solid #bfcbd0;border-radius:5px;width:100%;min-height:42px;padding:9px 10px}.password-field{position:relative}.login-form .password-field input{padding-right:46px}.password-toggle{color:#4a5a61;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:100%;min-height:42px;display:inline-flex;position:absolute;top:0;right:0}.password-toggle:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #1f6f78}.login-form label{font-size:13px;font-weight:700}.button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfcbd0;border-radius:5px;justify-content:center;align-items:center;padding:7px 11px;text-decoration:none;display:inline-flex}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff;margin-top:8px}.button.small{min-height:32px;padding:5px 9px}.form-error{color:#a22f2f;margin:4px 0;font-size:13px}.workspace-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav-deep);color:#edf7f7;flex-direction:column;gap:25px;padding:22px 16px;display:flex}.brand{border-bottom:1px solid #ffffff2e;gap:4px;padding-bottom:18px;display:grid}.brand span{color:#c5d7db;font-size:12px}.brand strong{font-size:18px}.sidebar nav{gap:5px;display:grid}.nav-link{color:#e3f0f2;border-radius:5px;padding:9px 10px;font-size:14px;text-decoration:none}.nav-link:hover,.nav-link.active{background:var(--nav2);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-note{color:#c5d7db;margin-top:auto;font-size:12px}.workspace-main{min-width:0;padding:0 28px 35px}.topbar{border-bottom:1px solid var(--line);background:var(--wash);justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.topbar h1{margin:0;font-size:24px}.prototype-banner{background:var(--teal-soft);color:#21525c;border:1px solid #bcdce1;border-radius:6px;margin:20px 0;padding:11px 13px;font-size:14px}.workload-board{margin-bottom:14px}.workload-heading{align-items:flex-start}.workload-heading h2{font-size:22px}.workload-heading p:last-child{color:var(--muted);max-width:340px;margin:4px 0 0;font-size:12px}.attention-strip{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.attention-strip span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.attention-strip strong{color:var(--ink);margin-right:4px}.attention-strip .attention-critical{background:var(--accent-soft);color:#812333;border-color:#db9da6}.attention-strip .attention-critical strong{color:var(--accent)}.workload-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workload-day{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-height:210px;padding:15px}.workload-day h3{color:var(--nav-deep);margin:0 0 14px;font-size:15px}.workload-day>div+div{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.workload-day strong{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.workload-day p{margin:6px 0 0;font-size:13px;line-height:1.4}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card,.surface{background:var(--paper);border:1px solid var(--line);border-radius:7px}.metric-card{align-content:start;gap:9px;min-height:132px;padding:17px;display:grid}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:29px}.metric-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.surface{margin-bottom:14px;padding:16px}.surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.surface-heading h2{margin:0}.badge{color:#45565f;white-space:nowrap;background:#eef1f2;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.badge.good{background:var(--green-soft);color:var(--green)}.badge.warn{background:var(--gold-soft);color:var(--gold)}.approval-decision{background:#fffaf0;border:1px solid #e2c98e;border-radius:6px;gap:8px;margin-top:14px;padding:13px;display:grid}.approval-decision label{color:var(--muted);font-size:12px;font-weight:700}.approval-decision textarea,.approval-decision input{background:#fff;border:1px solid #c8d1d4;border-radius:5px;width:100%;padding:8px 9px}.approval-decision textarea{resize:vertical;min-height:68px}.approval-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-decision-actions .button{margin-top:0}.approval-decision .button:disabled{cursor:wait;opacity:.65}.form-success{color:var(--green);margin:0;font-size:13px}.approval-decision-record{border-top:1px solid var(--line);background:#fff;margin-top:12px;padding:11px 12px}.approval-decision-record strong{color:var(--teal);text-transform:uppercase;font-size:12px}.approval-decision-record p{margin:5px 0 0;font-size:14px;line-height:1.45}.approval-decision-record .approval-effect{color:var(--muted);font-size:12px}.approval-history-inline{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:10px;display:grid}.approval-history-inline>strong{color:var(--muted);text-transform:uppercase;font-size:11px}.approval-history-inline-row{color:var(--muted);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:8px;font-size:12px;display:grid}.approval-history-inline-row span:first-child{color:var(--green);font-weight:700}.approval-history-inline-row time{white-space:nowrap}.task-list,.status-list,.document-list{display:grid}.task-row,.status-row,.document-row{border-bottom:1px solid var(--line);padding:13px 0}.task-row:last-child,.status-row:last-child,.document-row:last-child{border-bottom:0;padding-bottom:0}.task-row{justify-content:space-between;gap:12px;display:flex}.task-row p,.status-row p,.document-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.status-row strong,.document-row strong,.task-row strong{font-size:14px}.document-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.document-review-record{width:100%;min-width:0}.document-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-request-list{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.document-request-summary{border:1px solid var(--line);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.document-request-summary p{color:var(--muted);margin:5px 0 0;font-size:13px}.document-review-form{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:9px;margin-top:12px;padding:13px;display:grid}.document-review-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.document-review-form textarea{resize:vertical;min-height:72px}.document-review-actions{flex-wrap:wrap;gap:9px;display:flex}.access-page{place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,630px);padding:32px}.access-panel h1{font-size:26px}.access-panel>p{color:var(--muted);line-height:1.55}.staff-page{max-width:1280px;margin:0 auto;padding:0 28px 40px}.staff-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:120px;display:flex}.staff-topbar h1{margin:0 0 7px;font-size:27px}.staff-topbar p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-list{gap:14px;padding-top:22px;display:grid}.matter-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.matter-card h2{margin:0 0 7px;font-size:17px}.matter-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.staff-surface{background:var(--paper);border:1px solid var(--line);border-radius:7px;margin-bottom:14px;padding:16px}.surface-description{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.attention-panel{margin-bottom:14px}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.attention-item{min-height:96px;color:var(--ink);background:#fffaf0;border:1px solid #e2c98e;border-radius:6px;align-content:center;gap:5px;padding:13px;text-decoration:none;display:grid}.attention-item:hover{border-color:var(--gold)}.attention-item strong{color:var(--gold);font-size:25px}.attention-item span{color:var(--muted);font-size:13px;line-height:1.35}.task-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.task-filter-bar label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.task-filter-bar select{min-width:180px;color:var(--ink);background:#fff;border:1px solid #bfcbd0;border-radius:5px;padding:7px 9px}.key-date-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.deadline-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.deadline-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.key-date-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;min-height:112px}.key-date-card strong{font-size:18px}.key-dates-primary-grid .metric-card>span{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(9px,.75vw,12px)}.key-dates-primary-grid .metric-card p{font-size:11px}.key-dates-primary-grid .key-date-card strong{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(8px,1vw - 2px,15px)}.key-dates-primary-grid .key-date-edit-button{font-size:11px}.other-key-dates .metric-card>span{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(9px,.75vw,12px)}.other-key-dates .metric-card p{font-size:11px}.other-key-dates .key-date-card strong{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(8px,1vw - 2px,15px)}.deadline-card{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:112px}.deadline-grid .metric-card>span{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(9px,.75vw,12px)}.deadline-grid .deadline-card strong{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(8px,1vw - 2px,15px)}.deadline-grid .deadline-card p{font-size:11px}.key-date-edit-button{inline-size:50%;min-inline-size:58px;background:var(--teal-soft);white-space:nowrap;border-color:#bcdce1;place-self:end;min-height:20px;padding:2px 5px;font-size:11px}.key-date-audit-button{background:var(--paper);white-space:nowrap;border-color:#bcdce1;min-height:28px;padding:3px 8px;font-size:11px}.legal-key-date-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);color:var(--ink);background:var(--paper,#fff);opacity:1;border-radius:14px;padding:0;box-shadow:0 24px 80px #15233447}.legal-key-date-dialog::backdrop{background:#1523347a}.legal-key-date-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.legal-key-date-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.legal-key-date-form input,.legal-key-date-form select,.legal-key-date-form textarea{width:100%}.legal-key-date-note,.legal-key-date-actions,.legal-key-date-form .form-error,.legal-key-date-form .form-success{grid-column:1/-1}.legal-key-date-actions{align-items:center;gap:12px;display:flex}.legal-key-date-actions p{color:var(--muted);font-size:13px}.legal-key-date-dialog-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-key-date-dialog-heading h3,.legal-key-date-dialog-heading p,.legal-key-date-help{margin:0}.legal-key-date-help{color:var(--muted);grid-column:1/-1}.legal-key-date-entered-by{color:var(--muted);grid-column:1/-1;margin:0}.key-date-audit-dialog{max-height:min(720px,100vh - 32px);font-size:13px}.key-date-audit-content{gap:14px;padding:20px;display:grid}.key-date-audit-content .legal-key-date-dialog-heading,.key-date-audit-content .legal-key-date-help{display:flex}.key-date-audit-dialog .eyebrow{margin:0 0 14px;font-size:11px}.key-date-audit-dialog h3{font-size:16px}.key-date-audit-dialog .legal-key-date-help,.key-date-audit-dialog .empty-copy,.key-date-audit-dialog .button{font-size:13px}.key-date-audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.key-date-audit-entry{border:1px solid var(--line);border-radius:7px;gap:4px;padding:12px;display:grid}.key-date-audit-entry>div{justify-content:space-between;gap:12px;display:flex}.key-date-audit-entry span,.key-date-audit-entry time,.key-date-audit-entry p{color:var(--muted);font-size:11px}.key-date-audit-entry p{margin:0}.calculated-date-card{background:var(--paper);border-color:#bcdce1}.other-key-dates{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.key-date-disclosure>summary{cursor:pointer;list-style:none}.key-date-disclosure>summary::-webkit-details-marker{display:none}.key-date-disclosure-summary{align-items:center;gap:12px;display:flex}.key-date-disclosure-summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.key-date-disclosure-label{align-items:center;gap:10px;display:flex}.key-date-disclosure-summary>.badge{margin-left:auto}.key-date-toggle{background:var(--teal-soft);min-height:28px;color:var(--ink);white-space:nowrap;border:1px solid #bcdce1;border-radius:5px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.key-date-toggle:before{content:"Hide dates"}.key-date-disclosure:not([open]) .key-date-toggle:before{content:"Show dates"}.key-date-disclosure:not([open]) .surface-heading{border-bottom:0;padding-bottom:0}.other-key-dates>.key-date-disclosure-summary strong{color:var(--muted);text-transform:uppercase;font-size:12px}.approval-list,.staff-table{display:grid}.approval-list{gap:10px;padding-top:10px}.approval-card,.staff-row{border-bottom:1px solid var(--line);padding:13px 0}.approval-card{border:2px solid var(--teal);background:#fff;border-radius:6px;padding:15px}.approval-card:last-child,.staff-row:last-child{border-bottom:0}.approval-title,.staff-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-title strong,.staff-row strong{font-size:14px}.approval-title p,.staff-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.approval-meta,.row-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.approval-meta span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.approval-history-list{gap:10px;padding-top:10px;display:grid}.approval-history-row{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.approval-history-row strong{font-size:14px}.approval-history-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.approval-history-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.approval-history-meta span{color:var(--muted);font-size:12px}.badge.internal{color:#4c5477;background:#eef0f7}.workflow-summary{margin-top:18px}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.workflow-metrics article{border:1px solid var(--line);background:#f8fbfb;border-radius:6px;gap:3px;padding:12px;display:grid}.workflow-metrics strong{font-size:21px}.workflow-metrics span,.workflow-footnote{color:var(--muted);font-size:12px}.workflow-phase-list{border-top:1px solid var(--line);display:grid}.workflow-phase-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.workflow-phase-row strong{font-size:14px}.workflow-phase-row p,.workflow-footnote{margin:4px 0 0;line-height:1.4}.workflow-transition-form{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:9px;margin-top:14px;padding:14px;display:grid}.workflow-transition-form>p,.workflow-transition-form label{margin:0}.workflow-transition-form>p:not(.form-error):not(.form-success):not(.workflow-safety-copy){color:var(--muted)}.workflow-transition-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.workflow-transition-form textarea{resize:vertical;min-height:72px}.workflow-safety-copy{color:var(--muted);font-size:12px;line-height:1.4}.workflow-event-list{gap:0;margin-top:16px;display:grid}.workflow-event-list>strong{margin-bottom:5px;font-size:14px}.workflow-event-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.workflow-event-row p,.workflow-empty-copy{color:var(--muted);margin:3px 0 0;font-size:12px}.workflow-event-row time{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.workflow-footnote{padding-top:12px}.workflow-phase>summary{cursor:pointer;list-style:none}.workflow-phase>summary::-webkit-details-marker{display:none}.workflow-phase[open]>summary{border-bottom-color:#0000}.workflow-phase-body{border-bottom:1px solid var(--line);border-left:3px solid var(--line);gap:8px;padding:0 0 14px 14px;display:grid}.workflow-phase:not([open]) .workflow-phase-body{display:none}.phase-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.phase-skip>summary,.task-more>summary{cursor:pointer;list-style:none}.phase-skip>summary::-webkit-details-marker{display:none}.task-more>summary::-webkit-details-marker{display:none}.phase-skip form,.task-more{gap:7px;display:grid}.phase-skip form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:8px;padding:10px}.phase-skip label,.task-more label{color:var(--muted);gap:4px;font-size:12px;display:grid}.phase-review{border:1px solid var(--line);background:#fffaf0;border-radius:10px;gap:9px;padding:12px;display:grid}.phase-review-intro{margin:0;font-size:13px;line-height:1.45}.phase-review table{border-collapse:collapse;width:100%;font-size:13px}.phase-review th{text-align:left;color:var(--muted);padding:4px 6px;font-size:12px;font-weight:600}.phase-review td{border-top:1px solid var(--line);vertical-align:top;padding:6px}.phase-review th:not(:first-child),.phase-review td:not(:first-child){text-align:center;width:90px}.phase-review input[type=checkbox]{width:18px;height:18px}.engine-task-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.engine-task-row:first-child{border-top:0}.engine-task-row strong{font-size:13px}.engine-task-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.engine-task-row.finished strong{color:var(--muted);font-weight:500}.engine-task-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.task-more[open]{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px}@media (max-width:1100px){.key-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workspace-shell{grid-template-columns:1fr;min-width:0;max-width:100vw}.sidebar{gap:12px;min-width:0;max-width:100vw;padding:14px 18px}.sidebar nav{min-width:0;max-width:100%;display:flex;overflow:auto}.sidebar nav .nav-link{flex:none}.sidebar-note{display:none}.workspace-main,.staff-page{min-width:0;max-width:100vw;padding-left:16px;padding-right:16px}.workload-board{min-width:0}.workload-heading{flex-direction:column}.workload-heading p:last-child{max-width:none}.content-grid,.workspace-grid,.workload-days,.staff-metrics,.key-date-grid,.deadline-grid,.attention-grid{grid-template-columns:1fr}.topbar,.staff-topbar{flex-direction:column;align-items:flex-start;min-height:84px;padding:16px 0}.document-row,.matter-card,.document-review-heading,.document-request-summary{flex-direction:column;align-items:flex-start}.document-actions{flex-wrap:wrap}}.task-matter{color:var(--muted);font-size:12px}.entry-form{gap:16px;display:grid}.entry-form fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.entry-form legend{padding:0 6px;font-weight:700}.entry-form label,.add-person label,.person-row label{color:var(--muted);gap:5px;font-size:13px;display:grid}.entry-form input:not([type=radio]),.entry-form select,.add-person input:not([type=radio]),.add-person select,.person-row input,.person-row select{background:#fff;border:1px solid #c8d1d4;border-radius:5px;width:100%;padding:8px 9px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-row{flex-wrap:wrap;gap:16px;display:flex}.choice-row label{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.page-notice{background:#f1faf5;border:1px solid #b7dcc9;border-radius:6px;margin:0 0 12px;padding:10px 12px}.people-list{border-top:1px solid var(--line);display:grid}.person-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.person-row p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px}.person-row form .entry-grid{min-width:320px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.inline-form .form-error,.inline-form .form-success{flex-basis:100%}.add-person{margin-top:12px}@media (max-width:760px){.entry-grid{grid-template-columns:1fr}.person-row{flex-direction:column}.person-row form .entry-grid{min-width:0}}.phase-skip form>.button,.add-person form>.button{justify-self:start}.portal-section{margin-bottom:14px}.portal-matter-heading{margin:18px 0 8px;font-size:20px}.portal-phase{border-top:1px solid var(--line);padding:6px 0 12px}.portal-phase h3{margin:10px 0 6px;font-size:18px}.portal-phase h4{margin:12px 0 4px;font-size:14px}.portal-lead{font-weight:600}.portal-text{white-space:pre-line;line-height:1.5}.portal-faqs{margin-top:10px}.portal-faqs>summary{cursor:pointer;font-weight:600}.portal-subheading{margin:16px 0 8px;font-size:15px}.portal-todo .phase-skip{margin-top:8px}.upload-form fieldset,.upload-form{margin-top:4px}.identifier-list{gap:6px;margin-top:10px;display:grid}.identifier-list p{gap:10px;margin:0;display:flex}.identifier-list .button{justify-self:start}.portal-todo .badge,.document-actions .badge{white-space:nowrap;align-self:flex-start}
