*{box-sizing:border-box}body{margin:0;background:#f1f5f3;color:#183e32;font:16px/1.5 system-ui,sans-serif}header{display:flex;align-items:center;gap:24px;background:#173f32;color:white;padding:22px 5%}header strong{font-size:30px}header button{margin-left:auto}main{max-width:1080px;margin:auto;padding:28px}section{background:white;border:1px solid #cad9d0;border-radius:14px;padding:26px;margin:20px 0}#access{max-width:600px}h1{font-size:26px;margin:0 0 14px}h2{font-size:23px}h3{font-size:18px;margin-top:26px}.notice{padding:14px 18px;border:1px solid #d6b669;background:#fff5d9;border-radius:9px}.muted{color:#53645c;font-size:14px}label{display:block;margin:16px 0}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #94b3a0;border-radius:7px;margin-top:6px}button{font:inherit;border:0;border-radius:7px;padding:11px 17px;background:#184d37;color:white;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b68014;outline-offset:3px}summary{cursor:pointer}details{padding:12px;background:#f0f5f2;border-radius:7px}nav,.heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav{margin-top:20px}.heading h1{margin-right:auto}#rows button{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;margin:9px 0;background:#edf5ef;color:#183e32;border:1px solid #bbd1c3}.line{padding:10px 0;border-bottom:1px solid #e0e9e3;overflow-wrap:anywhere}[hidden]{display:none!important}#feedback{min-height:24px}@media(max-width:600px){main{padding:14px}section{padding:18px}header{flex-wrap:wrap}#rows button{display:block}}
.erp-ledger-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;margin:20px 0;border:1px solid #cad9d0;border-radius:12px;background:#f7faf9}.erp-ledger-form h4,.erp-ledger-form p,.erp-ledger-form button{grid-column:1/-1}.erp-ledger-form h4{margin:0}.erp-ledger-form label{display:flex;flex-direction:column;gap:7px;font-size:14px}.erp-ledger-form input,.erp-ledger-form select{width:100%;min-width:0}.erp-ledger-form button{justify-self:start}.erp-ledger-form :disabled{opacity:.65}@media(max-width:650px){.erp-ledger-form{grid-template-columns:1fr}}
.section-count{display:inline-block;margin-left:8px;padding:0 7px;border-radius:20px;background:#e3f4f0;color:#007f74;font-size:12px}
.debt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.debt-card{border:1px solid #dce3ef;border-radius:16px;padding:22px;background:white;border-top:4px solid #0cb6a2}.debt-card-heading{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}.debt-card h4{margin:0;font-size:18px;overflow-wrap:anywhere}.debt-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.debt-card dt{font-size:12px;color:#57627d}.debt-card dd{margin:6px 0 0;font-size:21px;font-weight:750;color:#0b1b5b;overflow-wrap:anywhere}.debt-warning{padding:10px 12px;border-radius:8px;background:#fff7e5;color:#765518;font-size:13px;margin-bottom:0}@media(max-width:650px){.debt-cards{grid-template-columns:1fr}}
.agenda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.agenda-metric{background:#f4f7fb;text-align:left;padding:20px;border:2px solid transparent}.agenda-metric strong{display:block;font-size:32px}.agenda-metric span{font-size:13px}.agenda-metric[aria-pressed=true]{border-color:#0b1b5b}.agenda-vencidas{background:#fff0ef;color:#963b32}.agenda-hoy{background:#fff8e7;color:#795810}.agenda-realizadas{background:#edf9f5;color:#007f74}.agenda-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agenda-cards .task-card{margin:0}.activity-history{margin-top:24px}.activity-history>p{font-size:13px;color:#57627d}.activity-item{border-left:3px solid #0cb6a2;padding:12px 18px;margin:16px 0;background:white;border-radius:0 10px 10px 0}.activity-item p{margin:6px 0;overflow-wrap:anywhere}.activity-item small{color:#57627d}@media(max-width:650px){.agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-cards{grid-template-columns:1fr}}
.editor-disclosure{margin:20px 0;border:1px solid #b7ded9;background:#f2faf8;padding:18px;border-radius:14px}.editor-disclosure>summary{font-weight:750;color:#0b1b5b;padding:4px}.editor-disclosure[open]>summary{border-bottom:1px solid #dce3ef;padding-bottom:16px;margin-bottom:12px}.task-action-panel{margin:16px 0;background:#f4f7fb}.task-action-panel>summary{font-weight:650;font-size:14px}.task-card>details+details{margin-top:12px}.editor-disclosure form{max-width:740px}.editor-disclosure input,.editor-disclosure textarea,.editor-disclosure select{background:white}
/* Case workspace */
.workflow-guide-step>strong{display:block;margin-top:8px;font-size:17px}
.workflow-guide{margin:22px 0}.workflow-guide-banner{padding:18px 22px;background:#eef9f7;border:1px solid #b7ded9;border-radius:14px}.workflow-guide-banner h3{margin:0 0 10px;font-size:22px}.workflow-guide-banner p{margin:8px 0}.workflow-guide-banner.is-closed{background:#eef2f7;border-color:#c6d0df}.workflow-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none}.workflow-guide-step{border:1px solid #dce3ef;background:#f8fafc;border-radius:12px;padding:17px;min-width:0}.workflow-guide-step.is-current{background:#0b1b5b;color:white;border-color:#0b1b5b}.workflow-guide-step h4{margin:8px 0}.workflow-guide-number{font-size:12px;font-weight:700;opacity:.8}.workflow-guide-current{display:block;font-size:12px;margin-top:8px}.workflow-guide-hint{line-height:1.6;color:#53647a}.workflow-form-block{border:1px solid #dce3ef;border-radius:14px;background:#f8fbfd;padding:22px;margin:18px 0}.workflow-form-block h3{margin:0 0 8px;font-size:19px}.workflow-form-block>summary{font-weight:750;font-size:18px}.workflow-form-block[open]>summary{margin-bottom:14px}.workflow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workflow-secondary{background:#eef3f8;margin:18px 0}.workflow-secondary>summary{font-size:14px;font-weight:600}.workflow-form-block label{font-size:14px}.workflow-save-preview{border:2px solid #0cb6a2;border-radius:14px;padding:22px;margin:24px 0;background:#f1fbf8}.workflow-save-preview h3{margin-top:0}.workflow-save-preview li{margin:12px 0;overflow-wrap:anywhere}.workflow-save-preview+p{font-weight:600}fieldset{min-width:0;border:0;margin:0;padding:0}@media(max-width:750px){.workflow-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.workflow-form-grid{grid-template-columns:1fr;gap:0}.workflow-form-block{padding:16px}.workflow-guide-step{padding:13px}}
.case-hub>h3{font-size:25px;margin:24px 0 6px}.case-hub-next{background:#0b1b5b;border-radius:14px;padding:22px 24px;margin:22px 0;color:white}.case-hub-next .eyebrow{color:#6ce4d3}.case-hub-next h4{font-size:21px;margin:8px 0;overflow-wrap:anywhere}.case-hub-next p{margin:8px 0 16px}.case-hub-next button{font-size:14px}.case-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-hub-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce3ef;border-top:4px solid #0cb6a2;background:#f8fbfd;border-radius:14px;padding:20px}.case-hub-card h4{font-size:18px;margin:0 0 14px}.case-hub-card p{font-size:14px;line-height:1.6;flex:1;overflow-wrap:anywhere}.case-hub-card button{align-self:flex-start;font-size:13px;padding:10px 14px}.case-hub-status{display:inline-block;align-self:flex-start;background:#e4f6f0;color:#076457;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:700}.case-hub-card[data-state=missing],.case-hub-card[data-state=partial]{border-top-color:#c6972d}.case-hub-card[data-state=missing] .case-hub-status,.case-hub-card[data-state=partial] .case-hub-status{background:#fff4d9;color:#735317}.case-hub-card[data-state=restricted],.case-hub-card[data-state=loading],.case-hub-card[data-state=unavailable]{border-top-color:#9aa8bb}.case-hub-card[data-state=restricted] .case-hub-status,.case-hub-card[data-state=loading] .case-hub-status,.case-hub-card[data-state=unavailable] .case-hub-status{background:#e9eef5;color:#4d5c72}.case-summary-details{margin:18px 0;background:#f8fafc;border:1px solid #dce3ef;padding:18px}.case-summary-details>summary{font-weight:700}.case-summary-details .facts{margin:12px 0}.case-summary-details section{box-shadow:none;padding:18px}.case-hub>p:last-child{margin:20px 0;line-height:1.6}@media(max-width:820px){.case-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.case-hub-grid{grid-template-columns:1fr}.case-hub-next{padding:18px}.case-hub-card{padding:16px}}
.economy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.economy-metrics>div{padding:22px;border:1px solid #dce3ef;border-radius:14px;background:#f4f8fb;min-width:0}.economy-metrics>div:last-child{background:#0b1b5b;color:white}.economy-metrics span,.economy-metrics small{display:block;font-size:13px}.economy-metrics strong{display:block;font-size:27px;margin:12px 0;overflow-wrap:anywhere}.economy-metrics small{opacity:.85}.economy-debt-band{border:1px solid #b7ded9;background:#f2faf8;padding:22px;border-radius:14px;margin:22px 0}.economy-debt-band h4{margin:0;font-size:19px}.economy-draft-preview{padding:20px;border:2px dashed #92bcb7;border-radius:14px;margin-top:20px;background:white}.economy-draft-preview h4{margin-top:0}#economy-panel{box-shadow:none;padding:24px;background:#fbfdfd}#economy-panel>h3{font-size:27px;margin:0}#economy-panel .pending h4{margin-top:0}#economy-panel [role=status]{font-weight:650;color:#075d55}.economy-summary{margin:18px 0}.economy-summary button{font-size:14px}@media(max-width:700px){.economy-metrics{grid-template-columns:1fr}.economy-metrics>div{padding:16px}.economy-metrics strong{font-size:24px}#economy-panel{padding:16px}}
.case-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.case-indicator{background:#f4f7fb;border:1px solid #dce3ef;border-radius:14px;padding:18px;min-width:0}.case-indicator span{display:block;font-size:12px;color:#57627d}.case-indicator strong{display:block;font-size:20px;line-height:1.3;color:#0b1b5b;margin:9px 0;overflow-wrap:anywhere}.case-indicator small{display:block;font-size:11px;line-height:1.5;color:#57627d}.case-indicator:first-child{background:#0b1b5b;border-color:#0b1b5b}.case-indicator:first-child span,.case-indicator:first-child strong,.case-indicator:first-child small{color:white}#detail{border-top:5px solid #0cb6a2}#detail #title{font-size:32px;margin-bottom:4px}#case-reference{background:#eef9f7;border-radius:20px;padding:6px 12px;color:#007f74;font-weight:700}#overview-section>.facts{background:#f8fafc;border-radius:14px;padding:8px 20px}#detail .task-card button+button{margin-left:8px}@media(max-width:850px){.case-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.case-indicators{grid-template-columns:1fr}.case-indicator{padding:14px}#detail #title{font-size:26px}}
/* Request controls keep the common choices visible and the rest available. */
.request-advanced-filters{grid-column:1/-1;flex-basis:100%;width:100%;background:#f4f7fb;border:1px solid #dce3ef;padding:16px 20px}.request-advanced-filters>summary,.request-saved-views>summary{font-weight:700;color:#0b1b5b}.request-advanced-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px}.request-advanced-controls label{min-width:0;margin:12px 0}.request-saved-views{background:#f8fbfd;border:1px solid #dce3ef;margin:20px 0}.request-saved-views .work-views{border:0;padding:0;margin:12px 0;background:transparent}.request-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:850px){.request-advanced-controls{grid-template-columns:1fr 1fr}}@media(max-width:600px){.request-advanced-controls,.request-workspace-list{grid-template-columns:1fr}}
/* Workspace overview and read-only state board */
.overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.overview-card{background:linear-gradient(135deg,#eef9f7,#f7f9fe);border:1px solid #dce3ef;border-radius:16px;padding:20px}.overview-card strong{display:block;font-size:34px;line-height:1.2;color:#0b1b5b}.overview-card span{display:block;font-size:13px;color:#57627d;margin-top:8px}.overview-card:first-child{background:#0b1b5b}.overview-card:first-child strong,.overview-card:first-child span{color:white}.view-switch{display:flex;gap:8px;margin:20px 0}.view-switch button{background:white;border:1px solid #b8c3d7}.view-switch button[aria-pressed=true]{background:#0b1b5b;color:white}.case-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.board-column{background:#f4f7fb;border-radius:14px;padding:12px;min-height:190px;border-top:4px solid #0cb6a2}.board-column h3{font-size:14px;margin:0 0 15px;letter-spacing:0}.board-column>.muted{font-size:12px}#rows.case-board button{display:block;padding:14px;border-left:0;box-shadow:0 3px 10px #0b1b5b08}.case-board .badge{display:inline-block;margin-top:12px;font-size:11px}.case-board .row-meta{font-size:12px;line-height:1.7}.case-board strong{overflow-wrap:anywhere}@media(max-width:900px){.case-board,.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.case-board{grid-template-columns:1fr}.overview-card{padding:14px}.overview-card strong{font-size:28px}}
/* Brand colors observed on finitae.com: navy #0b1b5b, turquoise #0cb6a2. */
:root{--navy:#0b1b5b;--turquoise:#0cb6a2;--teal-ink:#007f74;--paper:#f4f7fb;--border:#dce3ef}
.task-filters{display:grid;grid-template-columns:1fr 2fr;gap:16px}.task-metrics{padding:14px;background:#eef9f7;border-radius:10px}.task-vencidas{border-left:4px solid #a63d35}.task-hoy{border-left:4px solid #aa790e}.task-realizadas{border-left:4px solid var(--turquoise)}@media(max-width:600px){.task-filters{grid-template-columns:1fr}}
.draft-notice{max-width:520px;width:calc(100% - 40px);border:1px solid var(--border);border-radius:18px;padding:28px;color:var(--navy);box-shadow:0 20px 70px #0b1b5b40}.draft-notice::backdrop{background:#0b1b5b80}.draft-notice button{display:block;width:100%;margin-top:12px}.draft-notice button:last-child{background:#eef3fa}.draft-notice h2{margin-top:0}
#case-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:22px}#case-nav button{background:white;border:1px solid #b8c3d7;padding:10px 16px}#case-nav button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}[hidden]{display:none!important}#contact-editor-section{box-shadow:none}#debt-section>section{box-shadow:none;background:#f8fafc;margin-top:24px}textarea{font:inherit;max-width:100%;width:100%;padding:12px;border:1px solid #b8c3d7;border-radius:10px;color:var(--navy)}
body{background:var(--paper);color:var(--navy);font-family:"Plus Jakarta Sans",system-ui,sans-serif}
header{background:white;color:var(--navy);border-bottom:1px solid var(--border);padding:20px 5%}
.brand-logo{width:152px;height:auto;object-fit:contain}header span{font-size:14px;border-left:1px solid var(--border);padding-left:24px}
main{padding-top:24px}.notice{background:#eef9f7;color:#164e56;border:1px solid #b7ded9;border-left:4px solid var(--turquoise)}
section{border-color:var(--border);box-shadow:0 10px 32px #0b1b5b08;border-radius:18px}
#access{max-width:600px;margin:28px auto 48px;padding:34px 40px;border-top:5px solid var(--turquoise)}
.eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;color:var(--teal-ink);margin:0 0 12px}
h1,h2,h3{color:var(--navy);letter-spacing:-.035em}h1{font-size:30px;font-weight:800}.muted{color:#57627d}
input{border-color:#b8c3d7;color:var(--navy);border-radius:10px;background:#fff;padding:13px}input::placeholder{color:#727d94}
button{background:var(--turquoise);color:var(--navy);font-weight:700;border-radius:12px;transition:background .15s}
button:hover:not(:disabled){background:#0dceba}button:disabled{opacity:.5}
button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
#login>button{width:100%;margin:5px 0 8px;padding:14px}#probe,#reload,nav button{background:white;border:1px solid #b8c3d7;color:var(--navy);font-size:14px}
#probe{width:100%}#probe:hover,#reload:hover,nav button:hover{background:#eef4fb}
#rows button{background:white;border-color:var(--border);color:var(--navy);padding:17px;border-left:4px solid var(--turquoise)}
#rows button:hover{background:#eef9f7}.line{border-color:var(--border)}
#role{background:#eef9f7;color:var(--teal-ink);border-radius:30px;padding:6px 12px;font-size:14px}
@media(max-width:600px){#access{padding:24px 20px;margin-top:20px}header{gap:14px}.brand-logo{width:125px}header span{padding-left:14px}h1{font-size:26px}}
.brandmark{position:relative;width:220px;height:84px;overflow:hidden;flex-shrink:0}.brandmark .brand-logo{position:absolute;width:320px;height:320px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
#login-status:not(:empty){padding:14px;border-radius:10px;border:1px solid #b7ded9;background:#eef9f7;color:#164e56;font-weight:600}#login-status.error:not(:empty){background:#fff0f0;border-color:#df9d9d;color:#912828}
.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.filters label{font-size:14px;margin:12px 0}.filters button{margin-bottom:12px;background:#eef3fa;color:var(--navy)}select{width:100%;font:inherit;padding:13px;border:1px solid #b8c3d7;border-radius:10px;margin-top:6px;background:white;color:var(--navy)}
.row-meta{display:block;font-size:14px;color:#57627d;font-weight:400;margin-top:5px}.badge{align-self:center;background:#eef3fa;padding:6px 10px;border-radius:20px;font-size:13px;white-space:nowrap}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.facts .line{margin:0;padding:13px 0}.facts strong{display:block;font-size:13px;color:#57627d;font-weight:500;margin-bottom:3px}
.pending{border:1px solid #e4d3a5;border-left:4px solid #c89523;border-radius:12px;background:#fffaf0;padding:18px;margin:22px 0}.pending h3{margin-top:0;color:#69521b}.pending li{margin:8px 0;color:#69521b}#back{background:#eef3fa;color:var(--navy);font-size:14px}#detail>.heading{justify-content:space-between}#filter-count{font-size:14px}#detail h2{margin-top:24px}
@media(max-width:800px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}}@media(max-width:520px){.facts,.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.badge{display:inline-block;margin-top:10px}}
#tasks-panel{box-shadow:none;margin-top:28px;border:1px solid var(--border);padding:22px;background:#f8fafc}.task-card{border:1px solid var(--border);background:white;border-radius:12px;padding:18px;margin-top:16px}.task-card h4{margin:0;font-size:17px}.task-card textarea{display:block;width:100%;min-height:78px;border:1px solid #b8c3d7;border-radius:8px;font:inherit;padding:10px;color:var(--navy)}.task-confirm{display:flex;align-items:center;gap:8px;font-size:14px}.task-confirm input{width:auto;margin:0}#tasks-panel [role=status]{color:#764e00;font-weight:600}#access details{margin-top:20px;background:#f5f7fb}#access details button{display:block;margin-top:10px;width:100%;font-size:13px;background:white;border:1px solid var(--border)}
.home-intro{font-size:19px;line-height:1.6;max-width:850px}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:26px 0}.home-grid article{display:flex;flex-direction:column;border:1px solid #dce5ee;border-top:4px solid #0cb6a2;border-radius:14px;padding:24px;background:#f8fbfd}.home-grid h2{font-size:20px;margin:0 0 14px}.home-grid p{line-height:1.6;flex:1}.home-grid button{align-self:flex-start}.home-roadmap{padding:20px;border-radius:14px;background:#f0f3f8;color:#53647a}.home-roadmap h2{font-size:18px}.home-roadmap p{line-height:1.6}@media(max-width:550px){.home-grid{grid-template-columns:1fr}}
.operations-map{margin:24px 0}.operations-map>p{line-height:1.6;color:#53647a}.operations-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.operations-lane{min-width:0;border:1px solid #b4d5cf;border-top:5px solid #0cb6a2;background:#f5fbfa;padding:20px;border-radius:14px}.operations-lane h3{font-size:22px;color:#0b1b5b;margin:0 0 8px}.operations-lane>p{font-weight:600}.operation-steps{display:grid;gap:8px;margin-top:18px}.operation-steps button{text-align:left;background:white;color:#0b1b5b;border:1px solid #dce5ee;font-size:14px;white-space:normal}.operation-steps button:disabled{opacity:.55}.operation-steps button:focus-visible{outline:3px solid #075d55;outline-offset:2px}@media(max-width:750px){.operations-lanes{grid-template-columns:1fr}}
.attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.attention-card{padding:22px;border:1px solid #dce5ee;border-left:4px solid #0cb6a2;border-radius:14px;background:#f8fbfd;overflow-wrap:anywhere}.attention-card h3{margin:0 0 6px;font-size:19px;color:#0b1b5b}.attention-card>p{font-size:14px;color:#53647a}.attention-card ul{padding-left:20px;line-height:1.6}.attention-card li{margin:8px 0}.attention-card button{font-size:13px}@media(max-width:550px){.attention-list{grid-template-columns:1fr}}
.attention-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:12px}.attention-controls button{margin-bottom:12px;background:#eef3fa;color:#0b1b5b}.attention-controls label{min-width:0}@media(max-width:550px){.attention-controls{grid-template-columns:1fr}}
.management-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid #dce5ee;border-radius:12px}.management-table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px}.management-table caption{text-align:left;padding:14px;font-weight:600;background:#f5fbfa}.management-table th,.management-table td{padding:13px 12px;border-bottom:1px solid #dce5ee;text-align:right;vertical-align:top}.management-table th:first-child{text-align:left;min-width:160px}.management-table thead,.management-table tfoot{background:#eef7f6;color:#0b1b5b}.management-table tfoot{font-weight:700}.management-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.management-alerts button{background:#f0faf8;color:#075d55;border:1px solid #b4d5cf;white-space:normal;text-align:left}.portfolio-panel>details{margin-top:24px;border-top:1px solid #dce5ee;padding-top:20px}.portfolio-panel h2{font-size:21px;margin-top:28px}.portfolio-panel p{line-height:1.6}
/* One-click work queues; the scope always remains the loaded page. */
.work-views{margin:18px 0;padding:18px;border:1px solid #d8e8e5;border-radius:14px;background:#f4fbf9}
.work-views h3{margin:0 0 6px}.work-views p{margin:0 0 12px}
.work-view-buttons{display:flex;flex-wrap:wrap;gap:8px}
.work-view-buttons button{background:white;color:#245b57;border:1px solid #b4d5cf;padding:10px 15px;border-radius:24px}
.work-view-buttons button[aria-pressed="true"]{background:#075d55;color:white;border-color:#075d55}
.work-view-buttons button:focus-visible{outline:3px solid #15c5b4;outline-offset:3px}
.message-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:240px;margin-top:8px;padding:16px;border:1px solid #aac9c4;border-radius:12px;font:inherit;line-height:1.6;color:var(--navy);resize:vertical;background:white}
.message-composer [role=status]{padding:12px 0;font-weight:600;color:#245b57}
.message-composer .work-view-buttons{margin:14px 0}
.portfolio-case{padding:20px;margin:16px 0;border:1px solid #dce5ee;border-radius:14px;background:#f8fbfd;overflow-wrap:anywhere}.portfolio-case h3{margin:0 0 10px;color:#0b1b5b}.portfolio-case li{margin:8px 0}.portfolio-case button{margin-top:10px}
.workflow-event{padding:16px 20px;margin:14px 0;border:1px solid #dce5ee;border-left:4px solid #0cb6a2;border-radius:12px;background:#f8fbfd;overflow-wrap:anywhere}.workflow-event h4{margin:0;color:#0b1b5b}.workflow-event li{margin:8px 0;line-height:1.5}
.workspace-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #dce5ee}.workspace-navigation button{background:#f0f7f8;color:#0b1b5b;border:1px solid #dce5ee;border-radius:12px;padding:12px 22px}.workspace-navigation button[aria-pressed=true]{background:#0b1b5b;color:white}.workspace-navigation button:focus-visible{outline:3px solid #0cb6a2;outline-offset:2px}[hidden]{display:none!important}
.workspace-more-areas{flex:1 1 180px;min-width:0;align-self:flex-start}.workspace-more-areas>summary{cursor:pointer;padding:12px 18px;border:1px solid #dce5ee;border-radius:12px;color:#0b1b5b;background:#f8fafc;font-size:14px;min-height:44px}.workspace-more-areas>summary:focus-visible{outline:3px solid #0cb6a2;outline-offset:2px}.workspace-more-content{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 0}.workspace-more-content button{white-space:normal;text-align:left;min-height:44px}@media(max-width:700px){.workspace-more-areas{flex-basis:100%}.workspace-more-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-more-content button{padding:12px}}
.portfolio-panel{border:1px solid #b4d5cf;border-radius:14px;padding:20px;margin:18px 0;background:white}.portfolio-panel summary{cursor:pointer;font-weight:700;color:#075d55}.portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.portfolio-metrics>div{padding:16px;background:#f0faf8;border-radius:12px}.portfolio-metrics strong{display:block;font-size:28px;color:#0b1b5b}.portfolio-metrics span{font-size:13px}.portfolio-panel li{margin:9px 0}.view-switch{flex-wrap:wrap}@media(max-width:600px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.commercial-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;align-items:start}.commercial-column{background:#f4f7fb;border:1px solid #dce5ee;border-radius:14px;padding:14px;min-width:0}.commercial-column h3{font-size:16px;margin:0 0 14px;color:#075d55}.commercial-column .request-row{width:100%;display:block;text-align:left;box-sizing:border-box}.commercial-column .badge{display:inline-block;margin-top:10px}@media(max-width:600px){.commercial-columns{grid-template-columns:1fr}}
.workflow-queue-item{display:block;width:100%;text-align:left;background:white;color:#075d55;border:1px solid #b4d5cf;border-radius:10px;margin:8px 0;padding:13px;white-space:normal;overflow-wrap:anywhere}.workflow-queue-item:hover{background:#ddf5f0}.workflow-queue-item:focus-visible{outline:3px solid #075d55;outline-offset:2px}
.workflow-overview{background:#f0faf8;border:1px solid #b4d5cf;border-radius:14px;padding:16px 20px;margin:16px 0}.workflow-overview:empty{display:none}.workflow-overview h3{margin:0 0 8px;color:#075d55}.workflow-overview p{margin:8px 0}.workflow-card{display:block;color:#075d55;font-weight:600;margin-top:10px;overflow-wrap:anywhere}
.intake-review:empty{display:none}.intake-review{background:#f4fbf9;border:1px solid #b4d5cf;padding:18px;border-radius:12px;margin:18px 0}.intake-review dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.intake-review dt{font-size:13px;color:#53647a}.intake-review dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.intake-review dl{grid-template-columns:1fr}}
.contract-workspace{margin-top:24px;box-shadow:none;border:1px solid var(--border)}
.contract-portfolio h2{font-size:25px;margin:24px 0 18px}.contract-portfolio>p{line-height:1.6}
.contract-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 14px}
.contract-metric{padding:18px 14px;text-align:left;white-space:normal;background:#f0faf8;border:1px solid #b4d5cf;min-width:0}
.contract-metric strong{display:block;font-size:30px;line-height:1.2;margin-bottom:10px}.contract-metric span{font-size:14px;line-height:1.4;display:block}
.contract-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.contract-controls{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto auto;gap:12px;align-items:end}.contract-controls label{min-width:0;margin:12px 0}.contract-controls button{margin-bottom:12px;background:#edf2f8;white-space:normal}.contract-controls button[aria-pressed=true]{border:2px solid var(--navy)}
.contract-coverage{font-size:14px;padding:14px 18px;background:#f4f7fb;border-radius:12px;color:#53647a}
.contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.contract-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;padding:24px;background:white}
.contract-card h3{font-size:21px;margin:0 0 6px}.contract-reference{font-size:13px;color:#57627d;margin:0 0 16px}.contract-status{align-self:flex-start;background:#eef9f7;color:#075d55;border-radius:22px;padding:6px 12px;font-size:13px;font-weight:700}.contract-facts{margin:16px 0}.contract-facts p{font-size:14px;margin:10px 0;line-height:1.5}.contract-facts strong{display:block;font-size:12px;color:#53647a;font-weight:500}.contract-next{padding:16px;background:#f4f7fb;border-radius:10px;margin-top:auto}.contract-next strong{font-size:13px}.contract-next p{line-height:1.5;font-size:14px}.contract-next small{color:#53647a}.contract-card>button{margin-top:18px;align-self:flex-start}.contract-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:14px;line-height:1.6}
@media(max-width:1000px){.contract-controls{grid-template-columns:1fr 1fr}.contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.contract-list{grid-template-columns:1fr}.contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-controls{grid-template-columns:1fr}.contract-workspace{padding:18px}.contract-card{padding:18px}}
.care-portfolio h2{font-size:25px;margin:24px 0 18px}.care-portfolio>p{line-height:1.6}
.care-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 14px}
.care-metric{padding:18px 14px;text-align:left;white-space:normal;background:#f0faf8;border:1px solid #b4d5cf;min-width:0}.care-metric strong{display:block;font-size:30px;line-height:1.2;margin-bottom:10px}.care-metric span{font-size:14px;line-height:1.4;display:block}.care-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.care-controls{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto;gap:16px;align-items:end}.care-controls label{min-width:0;margin:12px 0}.care-controls button{margin-bottom:12px;background:#edf2f8;white-space:normal}
.care-coverage{padding:14px 18px;background:#f4f7fb;border-radius:12px;color:#53647a;font-size:14px}.care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.care-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;padding:24px;background:white}.care-card h3{font-size:21px;margin:0 0 6px}.care-reference{font-size:13px;color:#57627d;margin:0 0 16px}.care-service{align-self:flex-start;background:#eef9f7;color:#075d55;border-radius:22px;padding:6px 12px;font-size:13px;font-weight:700}
.care-contact{margin:16px 0}.care-contact p{font-size:15px;margin:10px 0;line-height:1.5}.care-contact strong{display:block;font-size:12px;color:#53647a;font-weight:500}.care-warning{padding:12px;border-radius:9px;background:#fff6e4;color:#755200}
.care-followup{padding:16px;background:#f4f7fb;border-radius:10px;margin-top:auto}.care-followup strong{font-size:13px}.care-followup p{line-height:1.5;font-size:14px}.care-followup small{color:#53647a}
.care-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.care-actions button{font-size:13px;white-space:normal;background:#edf2f8;color:var(--navy)}.care-actions button:first-child{grid-column:1/-1;background:var(--turquoise)}
.care-limitations{font-size:14px;padding:18px;border-top:1px solid var(--border);color:#53647a}.care-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:14px;line-height:1.6}
@media(max-width:900px){.care-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.care-controls{grid-template-columns:1fr 1fr}.care-controls label:first-child{grid-column:1/-1}}
@media(max-width:650px){.care-list{grid-template-columns:1fr}.care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.care-controls{grid-template-columns:1fr}.care-controls label:first-child{grid-column:auto}.care-card{padding:18px}}
/* Unified day workspace: current-page tasks and saved workflow actions. */
.day-workspace-summary{font-size:17px;line-height:1.6;color:var(--navy);margin:22px 0}.day-workspace-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0}
.day-workspace-metric{padding:18px 12px;text-align:left;white-space:normal;background:#f1f8f8;border:1px solid #c3d9d7;min-width:0}.day-workspace-metric strong{display:block;font-size:28px;line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere}.day-workspace-metric span{display:block;font-size:13px;line-height:1.4}.day-workspace-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.day-workspace-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto auto;gap:12px;align-items:end}.day-workspace-controls label{min-width:0;margin:12px 0}.day-workspace-controls button{margin-bottom:12px;background:#edf2f8;white-space:normal}
.day-workspace-coverage{padding:16px 20px;border-radius:12px;background:#f4f7fb;color:#53647a;font-size:14px;line-height:1.6}.day-workspace-coverage p{margin:6px 0}.day-workspace-warning{color:#785313}.day-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.day-workspace-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;padding:24px;background:white}.day-workspace-card[data-timing=overdue]{border-top-color:#ba5547}.day-workspace-card[data-timing=today]{border-top-color:#bf942c}.day-workspace-card[data-timing=done]{border-top-color:#7b97a0}.day-workspace-card h3{font-size:20px;line-height:1.45;margin:16px 0 10px}.day-workspace-source{align-self:flex-start;background:#edf8f5;color:#075d55;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.day-workspace-client{font-weight:650;margin:6px 0}.day-workspace-reference{font-size:13px;color:#58667d;margin:4px 0 20px}.day-workspace-timing{font-size:14px}.day-workspace-card>small{font-size:12px;color:#53647a;margin-bottom:16px}.day-workspace-card>button{margin-top:auto;align-self:flex-start;background:#edf2f8;color:var(--navy)}
.day-workspace-note{padding:18px;border-top:1px solid var(--border);color:#53647a;font-size:14px;line-height:1.6}.day-workspace-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:14px;line-height:1.6}.day-workspace-history{padding:18px;background:#f8fafc;border:1px solid var(--border);border-radius:12px;margin:20px 0}.day-workspace-history>summary{font-weight:700}.day-workspace-history>p{font-size:13px;color:#53647a}.day-workspace-event{padding:14px 18px;border-left:3px solid var(--turquoise);background:white;margin:14px 0;overflow-wrap:anywhere}.day-workspace-event p{margin:8px 0}.day-workspace-event small{color:#53647a}
@media(max-width:1050px){.day-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.day-workspace-controls{grid-template-columns:1fr 1fr}.day-workspace-controls label:first-child{grid-column:1/-1}}
@media(max-width:650px){.day-workspace-list{grid-template-columns:1fr}.day-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.day-workspace-controls{grid-template-columns:1fr}.day-workspace-controls label:first-child{grid-column:auto}.day-workspace-card{padding:18px}}
/* Direction: four compact blocks over already consulted current-page data. */
.direction-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.direction-source{padding:18px;border:1px solid var(--border);border-radius:12px;background:#f4f8fb;min-width:0}.direction-source h3{font-size:14px;margin:0 0 10px}.direction-source strong{font-size:19px}.direction-source p,.direction-source small{font-size:12px;line-height:1.6;color:#53647a}.direction-source[data-state=partial],.direction-source[data-state=unavailable]{background:#fff8eb;border-color:#dccba5}.direction-partial{padding:14px 18px;border-radius:10px;background:#fff7e9;color:#755318;font-size:14px;line-height:1.5}
.direction-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.direction-block{margin:0!important;box-shadow:none!important;border:1px solid var(--border);border-radius:16px;background:white;padding:24px;min-width:0;overflow-wrap:anywhere}.direction-number{display:inline-block;padding:5px 10px;background:#e8f7f3;color:#087364;font-size:12px;font-weight:700;border-radius:18px}.direction-block h3{font-size:23px;margin:14px 0 10px}.direction-description{font-size:14px;line-height:1.6;color:#53647a;min-height:66px}.direction-small{font-size:13px;line-height:1.6;color:#53647a}.direction-work-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.direction-metric{padding:16px 10px;text-align:left;white-space:normal;background:var(--navy);color:white;min-width:0}.direction-metric strong{display:block;font-size:24px;line-height:1.2;margin-bottom:8px;overflow-wrap:anywhere}.direction-metric span{font-size:12px}.direction-actions,.direction-link-list{display:grid;gap:8px;margin:16px 0}.direction-shortcut{padding:11px 14px;white-space:normal;text-align:left;background:#edf3f8;color:var(--navy);font-size:13px;line-height:1.5}.direction-block>.direction-shortcut{margin-top:8px}
.direction-operation-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.direction-operation-lane{padding:14px;border:1px solid #bfd9d3;background:#f3faf8;border-radius:12px;min-width:0}.direction-operation-lane h4{font-size:15px;margin:0 0 12px}.direction-operation-lane>.direction-shortcut{width:100%;background:var(--turquoise)}.direction-phase-links{display:grid;gap:6px;margin-top:10px}.direction-phase-links .direction-shortcut{font-size:12px;padding:8px;background:white}.direction-footnote{font-size:13px;color:#53647a;border-top:1px solid var(--border);padding:18px;line-height:1.6}
@media(max-width:850px){.direction-blocks{grid-template-columns:1fr}.direction-description{min-height:0}.direction-coverage{grid-template-columns:1fr}.direction-source{padding:14px}}
@media(max-width:480px){.direction-block{padding:18px}.direction-operation-lanes{grid-template-columns:1fr}.direction-work-metrics{grid-template-columns:1fr}.direction-metric strong{font-size:23px}}
/* Documentary workspace: records already consulted for the current page only. */
.document-workspace h2{font-size:27px;margin:10px 0 16px}.document-workspace-intro{max-width:1000px;font-size:16px;line-height:1.65;color:#53647a}.document-workspace-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 16px}.document-workspace-stage{display:flex;flex-direction:column;gap:8px;padding:22px;text-align:left;white-space:normal;background:#f0faf8;border:1px solid #b4d5cf;min-width:0}.document-workspace-stage strong{font-size:30px;line-height:1.2;overflow-wrap:anywhere}.document-workspace-stage span{font-size:16px;font-weight:700}.document-workspace-stage small{font-size:11px;font-weight:400}.document-workspace-stage[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.document-workspace-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.document-workspace-filter{background:#edf3f8;color:var(--navy);font-size:13px;white-space:normal;text-align:left;padding:10px 14px}.document-workspace-filter[aria-pressed=true]{background:var(--navy);color:white}.document-workspace-note{font-size:13px;line-height:1.6;color:#53647a}.document-workspace-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;gap:16px;align-items:end;margin:20px 0}.document-workspace-controls label{margin:0;min-width:0}.document-workspace-controls button{background:#edf2f8;white-space:normal}.document-workspace-coverage{padding:14px 20px;border-radius:12px;background:#f4f7fb;font-size:14px;color:#53647a;line-height:1.6}.document-workspace-coverage p{margin:7px 0}.document-workspace-warning{padding:12px;border-radius:9px;background:#fff7e8;color:#755318;font-size:14px;line-height:1.6}.document-workspace-results{font-size:14px;margin:20px 0;color:#53647a}
.document-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.document-workspace-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;padding:24px;background:white}.document-workspace-card h3{font-size:21px;margin:0 0 8px}.document-workspace-reference{font-size:13px;color:#57627d;margin:0 0 16px}.document-workspace-service{align-self:flex-start;background:#eef9f7;color:#075d55;border-radius:22px;padding:6px 12px;font-size:12px;font-weight:700;margin-bottom:10px}.document-workspace-documents{list-style:none;padding:0;margin:8px 0 20px}.document-workspace-documents li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e3ebef}.document-workspace-type{font-size:14px;line-height:1.5;min-width:0}.document-workspace-status{flex-shrink:0;max-width:48%;background:#edf2f8;color:#465875;border-radius:18px;padding:5px 10px;font-size:11px;line-height:1.4}.document-workspace-status[data-state=validado]{background:#e6f6ee;color:#1b6543}.document-workspace-status[data-state=revisar],.document-workspace-status[data-state=desconocido]{background:#fff1d7;color:#7b540d}.document-workspace-card>button{margin-top:auto;align-self:flex-start;background:var(--turquoise)}.document-workspace-empty-documents{font-size:14px;line-height:1.7;padding:14px;background:#f6f8fb;border-radius:10px;margin-bottom:24px}.document-workspace-partial{font-size:12px;color:#53647a;line-height:1.6;margin-bottom:20px}.document-workspace-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:14px;line-height:1.6}.document-workspace-limitations{font-size:13px;color:#53647a;border-top:1px solid var(--border);padding:18px 0;line-height:1.7}
@media(max-width:900px){.document-workspace-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace-controls{grid-template-columns:1fr 1fr}.document-workspace-controls label:first-child{grid-column:1/-1}}
@media(max-width:650px){.document-workspace-list{grid-template-columns:1fr}.document-workspace-controls{grid-template-columns:1fr}.document-workspace-controls label:first-child{grid-column:auto}.document-workspace-card{padding:18px}.document-workspace-stage{padding:16px}.document-workspace-stage strong{font-size:26px}.document-workspace-documents li{align-items:flex-start}.document-workspace-shortcuts{display:grid;grid-template-columns:1fr 1fr}}
/* Unified case activity: already consulted histories, without synthetic events. */
.case-activity h3{font-size:24px;margin:10px 0 14px}.case-activity-intro{font-size:14px;line-height:1.7;color:#53647a}.case-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.case-activity-metric{padding:18px;text-align:left;background:#eff9f6;border:1px solid #b8d9d0;white-space:normal;min-width:0}.case-activity-metric strong{display:block;font-size:23px;line-height:1.25;margin-bottom:9px;overflow-wrap:anywhere}.case-activity-metric span{font-size:12px;line-height:1.5}.case-activity-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.case-activity-controls{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:20px 0}.case-activity-controls label{min-width:0;margin:0}.case-activity-controls button{white-space:normal;background:#edf2f8;color:var(--navy)}
.case-activity-coverage{padding:14px 18px;border-radius:12px;background:#f4f7fb;color:#53647a;font-size:13px;line-height:1.6}.case-activity-coverage p{margin:8px 0}.case-activity-warning{display:block;color:#755318;margin:8px 0}.case-activity-count{font-size:13px;color:#53647a;margin:20px 0}.case-activity-timeline{border-left:2px solid #c9e2dd;margin:20px 0 24px 8px;padding-left:22px}.case-activity-event{position:relative;padding:20px;border:1px solid var(--border);border-radius:12px;margin:0 0 18px;min-width:0;overflow-wrap:anywhere;background:white}.case-activity-event:before{content:'';position:absolute;left:-29px;top:24px;background:var(--turquoise);border:3px solid white;border-radius:50%;width:10px;height:10px}.case-activity-event[data-source=workflow]:before{background:var(--navy)}.case-activity-source{display:inline-block;padding:4px 10px;border-radius:16px;background:#e8f7f1;color:#0c6355;font-size:11px;font-weight:700}.case-activity-event[data-source=workflow] .case-activity-source{background:#edf1fa;color:var(--navy)}.case-activity-event h4{font-size:18px;line-height:1.45;margin:12px 0 10px}.case-activity-description{font-size:14px;line-height:1.6;margin:8px 0}.case-activity-date{font-size:12px;color:#53647a;margin:12px 0 5px}.case-activity-actor{font-size:11px;color:#667185;display:block;line-height:1.5}.case-activity-note{font-size:14px;line-height:1.65;margin:16px 0 0;padding:12px 14px;background:#f6f8fa;border-radius:9px;white-space:pre-wrap}.case-activity-changes{font-size:12px;line-height:1.7;padding-left:20px;margin:14px 0 0}.case-activity-changes li{padding:4px 0}.case-activity-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.case-activity-links button{font-size:13px;background:#edf2f8;color:var(--navy);white-space:normal}.case-activity-limitations{border-top:1px solid var(--border);padding-top:16px;font-size:12px;line-height:1.7;color:#53647a}.case-activity-empty{border:1px dashed #c5cedb;border-radius:12px;padding:20px;font-size:14px;line-height:1.6}
@media(max-width:650px){.case-activity-metrics{grid-template-columns:1fr}.case-activity-controls{grid-template-columns:1fr}.case-activity-timeline{margin-left:3px;padding-left:16px}.case-activity-event{padding:16px}.case-activity-event:before{left:-23px}.case-activity-links{display:grid;grid-template-columns:1fr}}
/* Operations workspace: two registered service routes on the current page. */
.operations-workspace h2{font-size:27px;margin:10px 0 16px}.operations-workspace-intro{font-size:16px;line-height:1.7;color:#53647a;max-width:1050px}.operations-workspace-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.operations-workspace-lane{padding:24px;border:1px solid #b8d9d1;border-radius:16px;background:#f5fbf9;min-width:0}.operations-workspace-lane h3{font-size:24px;margin:0 0 10px}.operations-workspace-lane-count{font-size:14px;color:#53647a;margin-bottom:18px}.operations-workspace-lane>button{background:var(--turquoise);font-size:13px}.operations-workspace-lane>button[aria-pressed=true]{background:var(--navy);color:white}.operations-workspace-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.operations-workspace-step{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px;text-align:left;background:white;color:var(--navy);white-space:normal;border:1px solid #d4e5df;min-width:0}.operations-workspace-step span{font-size:12px;line-height:1.5}.operations-workspace-step strong{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.operations-workspace-step[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
.operations-workspace-note{font-size:13px;line-height:1.7;color:#53647a}.operations-workspace-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.operations-workspace-chip{background:#edf3f8;color:var(--navy);font-size:12px;white-space:normal;text-align:left;padding:10px 12px}.operations-workspace-chip[aria-pressed=true]{background:var(--navy);color:white}.operations-workspace-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:14px;margin:20px 0}.operations-workspace-controls label{margin:0;min-width:0}.operations-workspace-controls label:first-child{grid-column:1/3}.operations-workspace-controls button{background:#edf2f8;color:var(--navy);white-space:normal}.operations-workspace-coverage{padding:14px 20px;border-radius:12px;background:#f4f7fb;color:#53647a;font-size:14px;line-height:1.65}.operations-workspace-coverage p{margin:7px 0}.operations-workspace-warning{color:#755318;background:#fff6e5;border-radius:9px;padding:10px 12px}.operations-workspace-count{font-size:14px;color:#53647a;margin:22px 0}
.operations-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.operations-workspace-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;padding:24px;background:white}.operations-workspace-card h3{font-size:21px;margin:0 0 8px}.operations-workspace-reference{font-size:13px;color:#57627d;margin:0 0 14px}.operations-workspace-service{align-self:flex-start;background:#eef9f7;color:#075d55;border-radius:22px;padding:6px 12px;font-size:12px;font-weight:700}.operations-workspace-phase{font-size:14px;line-height:1.5;margin:16px 0}.operations-workspace-documents,.operations-workspace-next{padding:16px;background:#f4f7fb;border-radius:10px;margin-bottom:14px}.operations-workspace-documents strong,.operations-workspace-next strong{font-size:13px}.operations-workspace-documents p,.operations-workspace-next p{font-size:14px;line-height:1.6;margin:8px 0}.operations-workspace-documents small,.operations-workspace-next small{font-size:12px;line-height:1.5;color:#53647a}.operations-workspace-next{background:#eff8f5}.operations-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.operations-workspace-actions button{font-size:12px;background:#edf2f8;color:var(--navy);white-space:normal}.operations-workspace-actions button:first-child{background:var(--turquoise)}.operations-workspace-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:14px;font-size:14px;line-height:1.7}.operations-workspace-limitations{font-size:13px;line-height:1.7;color:#53647a;border-top:1px solid var(--border);padding:18px 0;margin-top:24px}
@media(max-width:850px){.operations-workspace-lanes{grid-template-columns:1fr}.operations-workspace-controls{grid-template-columns:1fr 1fr}.operations-workspace-controls label:first-child{grid-column:1/-1}}
@media(max-width:650px){.operations-workspace-list{grid-template-columns:1fr}.operations-workspace-controls{grid-template-columns:1fr}.operations-workspace-controls label:first-child{grid-column:auto}.operations-workspace-lane,.operations-workspace-card{padding:18px}.operations-workspace-steps{grid-template-columns:1fr}.operations-workspace-actions{display:grid;grid-template-columns:1fr 1fr}.operations-workspace-chips{display:grid;grid-template-columns:1fr 1fr}}
/* Operational home: a bounded summary of the already consulted current page. */
.home-workspace>h2{font-size:29px;margin:10px 0 14px}.home-workspace-intro{font-size:16px;line-height:1.7;color:#53647a;max-width:1050px}.home-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.home-workspace-metric{display:flex;flex-direction:column;gap:10px;padding:24px;text-align:left;white-space:normal;background:var(--navy);color:white;min-width:0;border:1px solid var(--navy)}.home-workspace-metric:nth-child(2){background:#edf9f5;color:var(--navy);border-color:#b6d8ce}.home-workspace-metric:nth-child(3){background:#f2f6fb;color:var(--navy);border-color:#c8d5e3}.home-workspace-metric strong{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.home-workspace-metric>span{font-size:17px;font-weight:700;line-height:1.5}.home-workspace-metric small{font-size:12px;line-height:1.6;font-weight:400;margin-top:auto}.home-workspace-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.home-workspace-source{display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.home-workspace-source strong{font-size:13px}.home-workspace-source span{font-size:13px;color:#53647a}.home-workspace-source small{font-size:11px;line-height:1.6;color:#617088}.home-workspace-source[data-state=partial],.home-workspace-source[data-state=unavailable]{background:#fff8eb;border-color:#e2d0a9}
.home-workspace-section{margin:32px 0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.home-workspace-section>h3{font-size:24px;margin:10px 0 12px}.home-workspace-section-intro{font-size:14px;line-height:1.65;color:#53647a;max-width:1000px}.home-workspace-resume{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.home-workspace-resume-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;background:white;overflow-wrap:anywhere}.home-workspace-resume-card[data-timing=overdue]{border-top-color:#bf6553}.home-workspace-resume-card[data-timing=today]{border-top-color:#c99d3f}.home-workspace-origin{align-self:flex-start;border-radius:18px;background:#eaf7f2;color:#0b6758;font-size:11px;font-weight:700;padding:5px 10px}.home-workspace-resume-card h4{font-size:18px;line-height:1.5;margin:14px 0 12px}.home-workspace-client{font-size:14px;font-weight:650;margin:6px 0}.home-workspace-resume-card>small{font-size:12px;line-height:1.5;color:#53647a}.home-workspace-deadline{font-size:13px;line-height:1.5;margin:16px 0}.home-workspace-resume-card>button{margin-top:auto;align-self:flex-start;background:#edf2f8;color:var(--navy);font-size:12px}.home-workspace-secondary{background:#edf2f8;color:var(--navy);font-size:13px}
.home-workspace-search{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;margin:18px 0}.home-workspace-search label{margin:0;min-width:0}.home-workspace-search button{background:#edf2f8;color:var(--navy);white-space:normal}.home-workspace-directory-count{font-size:13px;line-height:1.6;color:#53647a}.home-workspace-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.home-workspace-directory-card{padding:18px;border:1px solid var(--border);border-radius:12px;background:white;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.home-workspace-directory-card h4{font-size:16px;margin:0 0 7px}.home-workspace-directory-card p{font-size:12px;color:#53647a;margin:0 0 12px}.home-workspace-directory-card button{align-self:flex-start;font-size:12px;background:var(--turquoise);margin-top:auto}.home-workspace-warning{display:block;color:#785621!important;line-height:1.6;padding:9px 0;font-size:11px}.home-workspace-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.home-workspace-area{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:14px;background:white;min-width:0;overflow-wrap:anywhere}.home-workspace-area>small{font-size:12px;font-weight:700;color:#0a8272}.home-workspace-area h4{font-size:21px;margin:10px 0}.home-workspace-area>strong{font-size:13px;line-height:1.5}.home-workspace-area p{font-size:13px;line-height:1.7;color:#53647a}.home-workspace-area button{margin-top:auto;align-self:flex-start;font-size:12px;background:#edf2f8;color:var(--navy)}.home-workspace-limits{background:#f4f7fb!important;border:1px solid var(--border);border-radius:14px;padding:22px!important;box-shadow:none!important;margin-top:30px!important}.home-workspace-limits h3{font-size:18px;margin:0 0 12px}.home-workspace-limits p{font-size:13px;line-height:1.8;color:#53647a;margin:0}.home-workspace-empty{grid-column:1/-1;font-size:14px;line-height:1.7;padding:22px;border:1px dashed #b7c5d6;border-radius:12px;color:#53647a}
/* Start page: compact next steps with secondary technical information. */
.home-workspace .home-workspace-resume{grid-template-columns:1fr;gap:12px}
.home-workspace .home-workspace-resume-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 22px;border-top:1px solid var(--border);border-left:3px solid var(--turquoise);border-radius:12px}
.home-workspace-resume-card[data-timing=overdue]{border-left-color:#bf6553}
.home-workspace-resume-card[data-timing=today]{border-left-color:#c99d3f}
.home-workspace-resume-card>*{grid-column:1}
.home-workspace .home-workspace-resume-card h4{font-size:16px;line-height:1.45;margin:3px 0;color:#182d47}
.home-workspace .home-workspace-client{font-size:14px;font-weight:400;margin:0;color:#53647a}
.home-workspace .home-workspace-deadline{grid-column:2;grid-row:1 / 3;margin:0;font-size:12px;color:#53647a;align-self:center}
.home-workspace .home-workspace-resume-card>button{grid-column:2;grid-row:3 / 5;align-self:center;margin:0;min-height:44px}
.home-workspace-item-details{font-size:12px;background:transparent;padding:0;color:#53647a}
.home-workspace-item-details summary{cursor:pointer;padding:4px 0}
.home-workspace .home-workspace-secondary{margin:0 10px 8px 0;min-height:44px}
.home-workspace .home-workspace-coverage{display:flex;flex-direction:column;gap:0}
.home-workspace .home-workspace-source{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;border-bottom:1px solid #e3e9ee;border-radius:0;background:transparent;padding:12px 0}
.home-workspace-source strong{min-width:110px}
.home-workspace-source small{flex-basis:100%}
@media(max-width:600px){.home-workspace .home-workspace-resume-card{grid-template-columns:1fr;padding:16px}.home-workspace .home-workspace-deadline,.home-workspace .home-workspace-resume-card>button{grid-column:1;grid-row:auto}.home-workspace .home-workspace-resume-card>button{justify-self:start}}
@media(max-width:1050px){.home-workspace-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace-resume,.home-workspace-directory,.home-workspace-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-workspace-metrics,.home-workspace-resume,.home-workspace-directory,.home-workspace-areas,.home-workspace-search{grid-template-columns:1fr}.home-workspace-metric{padding:20px}.home-workspace-metric strong{font-size:28px}.home-workspace-area,.home-workspace-resume-card{padding:20px}}
@media(max-width:450px){.home-workspace-coverage{grid-template-columns:1fr}}
/* Attention workspace: classified notices from current-page consulted data. */
.attention-workspace h2{font-size:27px;margin:10px 0 16px}.attention-workspace-intro{font-size:16px;line-height:1.7;color:#53647a;max-width:1050px}.attention-workspace-priorities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.attention-workspace-priority{padding:21px;text-align:left;background:#eff9f6;border:1px solid #b8d9d0;white-space:normal;min-width:0}.attention-workspace-priority strong{display:block;font-size:29px;line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere}.attention-workspace-priority span{font-size:13px;line-height:1.5}.attention-workspace-priority[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.attention-workspace-summary{font-size:14px;line-height:1.6;color:#53647a}.attention-workspace-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.attention-workspace-chip{background:#edf3f8;color:var(--navy);font-size:12px;white-space:normal;text-align:left;padding:10px 13px}.attention-workspace-chip[aria-pressed=true]{background:var(--navy);color:white}
.attention-workspace-controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;align-items:end;margin:22px 0}.attention-workspace-controls label{margin:0;min-width:0}.attention-workspace-controls label:first-child{grid-column:1/3}.attention-workspace-controls button{background:#edf2f8;color:var(--navy);white-space:normal}.attention-workspace-coverage{padding:14px 20px;border-radius:12px;background:#f4f7fb;color:#53647a;font-size:13px;line-height:1.65}.attention-workspace-coverage p{margin:7px 0}.attention-workspace-warning{color:#755318;background:#fff6e5;padding:10px 13px;border-radius:9px}.attention-workspace-count{font-size:14px;color:#53647a;margin:22px 0}.attention-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.attention-workspace-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;background:white;overflow-wrap:anywhere}.attention-workspace-card[data-priority=overdue]{border-top-color:#bd6450}.attention-workspace-card[data-priority=today]{border-top-color:#c69a3a}.attention-workspace-badge{align-self:flex-start;background:#edf3f8;color:#53647a;padding:5px 11px;border-radius:18px;font-size:11px;font-weight:700}.attention-workspace-card[data-priority=overdue] .attention-workspace-badge{background:#fff0e9;color:#934632}.attention-workspace-card[data-priority=today] .attention-workspace-badge{background:#fff3d9;color:#745207}.attention-workspace-card h3{font-size:21px;margin:14px 0 7px}.attention-workspace-reference{font-size:13px;color:#53647a;margin:0 0 9px}.attention-workspace-service{font-size:12px;font-weight:650;color:#0b6758;line-height:1.6;margin:5px 0 12px}.attention-workspace-notices{margin:6px 0 20px;padding-left:20px;font-size:14px;line-height:1.7}.attention-workspace-notices li{padding:5px 0}.attention-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.attention-workspace-actions button{font-size:12px;background:#edf2f8;color:var(--navy);white-space:normal}.attention-workspace-actions button:first-child{background:var(--turquoise)}.attention-workspace-empty{grid-column:1/-1;border:1px dashed #b7c5d6;border-radius:12px;padding:22px;color:#53647a;line-height:1.7;font-size:14px}.attention-workspace-limitations{font-size:13px;color:#53647a;line-height:1.8;border-top:1px solid var(--border);padding:18px 0}
.attention-workspace-failures{padding:18px;border:1px solid #decfae;border-radius:12px;background:#fffbf2;margin:24px 0}.attention-workspace-failures>summary{font-weight:700;font-size:14px}.attention-workspace-failed{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;margin-top:16px;border-top:1px solid #e7ddc8;padding-top:16px;min-width:0;overflow-wrap:anywhere}.attention-workspace-failed strong{font-size:14px}.attention-workspace-failed small{font-size:11px;line-height:1.6;color:#755c2f;grid-column:1}.attention-workspace-failed button{grid-column:2;grid-row:1/3;font-size:12px;background:#edf2f8;color:var(--navy)}
@media(max-width:900px){.attention-workspace-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-workspace-controls{grid-template-columns:1fr 1fr}.attention-workspace-controls label:first-child{grid-column:1/-1}}
@media(max-width:650px){.attention-workspace-list{grid-template-columns:1fr}.attention-workspace-controls{grid-template-columns:1fr}.attention-workspace-controls label:first-child{grid-column:auto}.attention-workspace-card{padding:18px}.attention-workspace-priority{padding:16px}.attention-workspace-priority strong{font-size:24px}.attention-workspace-actions{display:grid;grid-template-columns:1fr 1fr}.attention-workspace-failed{grid-template-columns:1fr}.attention-workspace-failed button{grid-column:1;grid-row:auto;justify-self:start}}
/* Requests workspace: explicit actions, never nested clickable cards. */
.request-workspace-overview h2{font-size:27px;margin:10px 0 16px}.request-workspace-intro{font-size:15px;line-height:1.7;color:#53647a;max-width:1050px}.request-workspace-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.request-workspace-metric{padding:21px 17px;text-align:left;white-space:normal;background:#f0faf7;color:var(--navy);border:1px solid #b6d8cf;min-width:0}.request-workspace-metric strong{display:block;font-size:30px;line-height:1.2;margin-bottom:9px}.request-workspace-metric span{font-size:13px;line-height:1.5}.request-workspace-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.request-workspace-coverage{padding:13px 18px;background:#f4f7fb;border-radius:12px;color:#53647a;font-size:13px;line-height:1.7}.request-workspace-coverage p{margin:7px 0}.request-workspace-warning{background:#fff6e5;color:#755318;border-radius:9px;padding:10px 12px}
.request-workspace-card,.commercial-column .request-workspace-card{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;padding:22px;margin:12px 0;background:white;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;text-align:left;overflow-wrap:anywhere;box-shadow:0 3px 10px #0b1b5b06}.request-workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.request-workspace-heading h3{font-size:21px;line-height:1.4;margin:0;color:var(--navy)}.request-workspace-status{font-size:11px;line-height:1.5;font-weight:700;border-radius:18px;background:#edf5f9;color:#3d5474;padding:5px 10px;flex-shrink:0;max-width:45%}.request-workspace-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:12px}.request-workspace-facts p{font-size:13px;line-height:1.6;margin:0;min-width:0;color:#53647a}.request-workspace-facts strong{display:block;font-size:11px;font-weight:650;color:#4b617c}.request-workspace-entered{font-size:11px;color:#687b8d;line-height:1.5;margin:2px 0 14px}.request-workspace-workflow{padding:14px 16px;border-radius:10px;background:#eff8f5;margin:0 0 16px}.request-workspace-workflow>strong{font-size:12px;color:#0b6758}.request-workspace-workflow p{font-size:13px;line-height:1.65;margin:7px 0}.request-workspace-workflow small{font-size:11px;line-height:1.6;color:#53647a;display:block}.request-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:5px}.request-workspace-actions button,#rows .request-workspace-card .request-workspace-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px;width:auto;margin:0;padding:10px 13px;border:1px solid #d4dfe9;border-left:1px solid #d4dfe9;box-shadow:none;background:#edf2f8;color:var(--navy);font-size:12px;line-height:1.5;white-space:normal}.request-workspace-actions button:first-child,#rows .request-workspace-card .request-workspace-actions button:first-child{background:var(--turquoise);border-color:var(--turquoise);color:var(--navy)}#rows .request-workspace-card .request-workspace-actions button:hover{background:#dcece8}#rows .request-workspace-card .request-workspace-actions button:first-child:hover{background:#17c7b2}
.case-board .request-workspace-card,.commercial-column .request-workspace-card{padding:16px;margin:12px 0}.case-board .request-workspace-heading,.commercial-column .request-workspace-heading{display:block}.case-board .request-workspace-heading h3,.commercial-column .request-workspace-heading h3{font-size:17px;margin:0 0 8px}.case-board .request-workspace-status,.commercial-column .request-workspace-status{display:inline-block;max-width:100%}.case-board .request-workspace-facts,.commercial-column .request-workspace-facts{grid-template-columns:1fr;gap:7px}.case-board .request-workspace-workflow,.commercial-column .request-workspace-workflow{padding:12px}.case-board .request-workspace-actions,.commercial-column .request-workspace-actions{display:grid;grid-template-columns:1fr 1fr}#rows.case-board .request-workspace-card .request-workspace-actions button,#rows.commercial-columns .request-workspace-card .request-workspace-actions button{padding:9px 7px;font-size:11px}
@media(max-width:900px){.request-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.request-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-workspace-metric{padding:16px}.request-workspace-metric strong{font-size:27px}.request-workspace-card{padding:18px}.request-workspace-heading{display:block}.request-workspace-heading h3{font-size:19px;margin-bottom:10px}.request-workspace-status{display:inline-block;max-width:100%}.request-workspace-facts{grid-template-columns:1fr}.request-workspace-actions{display:grid;grid-template-columns:1fr 1fr}}
/* Debt workspace: permission-aware records and exact known-amount sums. */
.debt-workspace h2{font-size:27px;margin:10px 0 16px}.debt-workspace-intro{font-size:16px;line-height:1.7;color:#53647a;max-width:1050px}.debt-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.debt-workspace-metric{padding:23px;text-align:left;background:#eff9f6;color:var(--navy);border:1px solid #b8d9d0;white-space:normal;min-width:0}.debt-workspace-metric strong{display:block;font-size:29px;line-height:1.25;margin-bottom:10px;overflow-wrap:anywhere}.debt-workspace-metric span{font-size:14px;line-height:1.5}.debt-workspace-metric[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.debt-workspace-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;background:#f4f7fb;border:1px solid var(--border);border-radius:14px;margin:22px 0}.debt-workspace-total{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.debt-workspace-total>span{font-size:13px;color:#53647a}.debt-workspace-total>strong{font-size:25px;line-height:1.35;color:var(--navy)}.debt-workspace-total>small{font-size:12px;color:#617088;line-height:1.6}.debt-workspace-total-note{grid-column:1/-1;font-size:12px;line-height:1.7;color:#53647a;border-top:1px solid #d9e3ee;padding-top:13px;margin:4px 0 0}
.debt-workspace-coverage{font-size:13px;line-height:1.7;color:#53647a;margin:20px 0}.debt-workspace-coverage p{margin:8px 0}.debt-workspace-warning{padding:12px 15px;background:#fff6e5;color:#755318;border-radius:9px;font-size:13px;line-height:1.7}.debt-workspace-controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;align-items:end;margin:22px 0}.debt-workspace-controls label{margin:0;min-width:0}.debt-workspace-controls label:first-child{grid-column:1/3}.debt-workspace-controls button{background:#edf2f8;color:var(--navy);white-space:normal}.debt-workspace-count{font-size:14px;line-height:1.65;color:#53647a}.debt-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.debt-workspace-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--border);border-top:4px solid var(--turquoise);border-radius:14px;background:white;overflow-wrap:anywhere}.debt-workspace-card h3{font-size:21px;margin:0 0 8px}.debt-workspace-reference{font-size:13px;color:#53647a;margin:0 0 14px}.debt-workspace-service{align-self:flex-start;padding:5px 11px;border-radius:18px;background:#eaf7f3;color:#0b6758;font-size:12px;font-weight:700}.debt-workspace-debts{display:grid;gap:12px;margin:18px 0}.debt-workspace-debt{padding:16px;border:1px solid #dae3ec;border-radius:11px;background:#f8fafc;min-width:0;overflow-wrap:anywhere}.debt-workspace-debt h4{font-size:16px;margin:0 0 7px;line-height:1.5}.debt-workspace-type{display:block;font-size:12px;line-height:1.5;color:#53647a}.debt-workspace-amounts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.debt-workspace-amounts p{margin:0;min-width:0}.debt-workspace-amounts small{display:block;font-size:11px;color:#53647a;margin-bottom:5px}.debt-workspace-amounts strong{font-size:16px;line-height:1.4}.debt-workspace-source{font-size:11px;line-height:1.6;color:#68798e;display:block;border-top:1px solid #e0e7f0;padding-top:10px}.debt-workspace-partial{font-size:12px;line-height:1.6;color:#53647a;margin-bottom:14px}.debt-workspace-empty-relation{padding:14px;border-radius:10px;background:#f4f7fb;font-size:14px;line-height:1.7;margin:18px 0}.debt-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.debt-workspace-actions button{font-size:12px;white-space:normal;background:#edf2f8;color:var(--navy)}.debt-workspace-actions button:first-child{background:var(--turquoise)}.debt-workspace-empty{grid-column:1/-1;padding:24px;border:1px dashed #b8c3d7;border-radius:12px;color:#53647a;font-size:14px;line-height:1.7}.debt-workspace-limitations{font-size:13px;line-height:1.8;color:#53647a;border-top:1px solid var(--border);padding:18px 0}
@media(max-width:900px){.debt-workspace-controls{grid-template-columns:1fr 1fr}.debt-workspace-controls label:first-child{grid-column:1/-1}.debt-workspace-total>strong{font-size:22px}}
@media(max-width:650px){.debt-workspace-metrics,.debt-workspace-totals,.debt-workspace-list,.debt-workspace-controls{grid-template-columns:1fr}.debt-workspace-controls label:first-child{grid-column:auto}.debt-workspace-card,.debt-workspace-metric{padding:18px}.debt-workspace-metric strong{font-size:26px}.debt-workspace-total-note{grid-column:auto}.debt-workspace-actions{display:grid;grid-template-columns:1fr}.debt-workspace-amounts{gap:10px}}
/* Weekly agenda: the same authorised and filtered work, grouped by recorded date. */
.day-calendar{margin-top:22px;padding-top:20px;border-top:1px solid var(--border);min-width:0}.day-calendar h3{font-size:23px;margin:0 0 12px;color:var(--navy)}.day-calendar-intro{font-size:14px;line-height:1.75;color:#53647a;max-width:1050px}.day-calendar-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 12px}.day-calendar-controls button{background:#edf2f8;color:var(--navy);font-size:13px;padding:11px 16px;white-space:normal}.day-calendar-controls button:nth-child(2){background:var(--turquoise)}.day-calendar-controls button:disabled{opacity:.5;cursor:not-allowed}.day-calendar-controls button:focus-visible,.day-calendar-card button:focus-visible,.day-calendar-outside summary:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}.day-calendar-range{font-size:18px;line-height:1.5;color:var(--navy);font-weight:700;margin:14px 0}.day-calendar-warning{padding:12px 16px;border-radius:10px;background:#fff6e5;color:#755318;font-size:13px;line-height:1.7}.day-calendar-count{font-size:13px;line-height:1.7;color:#53647a;margin:12px 0 18px}
.day-calendar-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;overflow-x:visible;padding:3px 2px 14px;min-width:0}.day-calendar-column{margin:0;padding:12px 9px;border:1px solid #dce5ee;border-radius:12px;background:#f5f8fc;box-shadow:none;min-width:0}.day-calendar-column[data-today=true]{background:#effaf7;border:2px solid #0cb6a2;padding:11px 8px}.day-calendar-column h4{font-size:15px;line-height:1.5;margin:0 0 3px;color:var(--navy)}.day-calendar-column-date{display:block;font-size:12px;color:#53647a;line-height:1.6}.day-calendar-column-count{font-size:11px;color:#53647a;line-height:1.6;margin:6px 0 12px}.day-calendar-day-empty{font-size:12px;line-height:1.65;color:#687b8d;padding:12px 3px;margin:0}
.day-calendar-card{min-width:0;padding:13px 11px;margin:10px 0 0;border:1px solid #dce5ee;border-left:3px solid #0cb6a2;border-radius:10px;background:white;overflow-wrap:anywhere;box-shadow:0 2px 7px #0b1b5b05}.day-calendar-card[data-source=workflow]{border-left-color:#697eb8}.day-calendar-card[data-timing=overdue]{border-top:2px solid #ce8844}.day-calendar-source{display:inline-block;font-size:10px;font-weight:700;line-height:1.5;color:#075d55;background:#eef9f5;padding:3px 7px;border-radius:12px}.day-calendar-card[data-source=workflow] .day-calendar-source{background:#edf1fb;color:#415d97}.day-calendar-card h5{font-size:14px;line-height:1.55;margin:10px 0;color:var(--navy)}.day-calendar-client{font-size:12px;line-height:1.6;font-weight:650;margin:8px 0 3px}.day-calendar-reference,.day-calendar-date,.day-calendar-responsible{font-size:11px;line-height:1.65;color:#53647a;margin:6px 0}.day-calendar-card button{display:block;width:100%;margin-top:13px;padding:9px 8px;font-size:11px;line-height:1.5;white-space:normal;background:#edf2f8;color:var(--navy);border:1px solid #d8e3eb}.day-calendar-card button:hover{background:#e2f4ee}
.day-calendar-undated{margin:22px 0;padding:18px;border:1px solid #dce5ee;border-radius:12px;background:#f8fafc;box-shadow:none}.day-calendar-undated h4{font-size:17px;margin:0 0 10px}.day-calendar-section-note{font-size:13px;line-height:1.7;color:#53647a;margin:8px 0}.day-calendar-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:start}.day-calendar-extras .day-calendar-card{margin:0}.day-calendar-outside{margin:14px 0;padding:14px 18px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.day-calendar-outside summary{font-size:14px;line-height:1.6;font-weight:650;color:var(--navy);cursor:pointer}.day-calendar-outside[open] summary{margin-bottom:14px}.day-calendar-limitations{font-size:12px;line-height:1.8;color:#53647a;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--border)}
@media(max-width:700px){.day-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.day-calendar-column{padding:14px}.day-calendar-column[data-today=true]{padding:13px}.day-calendar-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.day-calendar-controls button{padding:10px 8px;font-size:12px}.day-calendar-card{padding:14px}.day-calendar-card h5{font-size:15px}.day-calendar-undated{padding:16px}.day-calendar-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.day-calendar-week,.day-calendar-extras{grid-template-columns:1fr}.day-calendar-column h4{font-size:17px}.day-calendar-card button{font-size:12px}.day-calendar-range{font-size:16px}}
/* Local cross-workspace search: no extra reads and no private payloads. */
.workspace-search{margin:28px 0;padding:26px;border:1px solid #b9dcd4;border-radius:16px;background:#f8fcfb;min-width:0}.workspace-search h3{font-size:24px;margin:0 0 12px;color:var(--navy)}.workspace-search-intro{font-size:14px;line-height:1.75;color:#53647a;max-width:950px;margin:0 0 20px}.workspace-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.workspace-search-controls label{min-width:0;margin:0;font-size:13px;color:#53647a}.workspace-search-controls input{width:100%;min-width:0;box-sizing:border-box;padding:15px 17px;background:white;border:1px solid #a7cfc4;border-radius:11px;font-size:16px;color:var(--navy);margin-top:7px}.workspace-search-controls button{padding:14px 18px;background:#edf2f8;color:var(--navy);white-space:normal;font-size:13px}.workspace-search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.workspace-search-filters button{background:white;color:var(--navy);padding:9px 14px;border:1px solid #cbdcd7;border-radius:22px;white-space:normal;font-size:12px;line-height:1.6}.workspace-search-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.workspace-search button:focus-visible,.workspace-search input:focus-visible,.workspace-search summary:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}
.workspace-search-coverage{padding:12px 16px;border:1px solid #d9e5e0;border-radius:11px;background:white;font-size:12px;line-height:1.7;color:#53647a;margin:14px 0}.workspace-search-coverage summary{cursor:pointer;font-weight:650;color:#3e6470}.workspace-search-coverage p{margin:9px 0}.workspace-search-count{font-size:14px;line-height:1.7;color:#53647a;margin:20px 0 16px}.workspace-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-search-card{display:flex;flex-direction:column;min-width:0;padding:21px;background:white;border:1px solid #d7e4e1;border-top:3px solid #0cb6a2;border-radius:12px;overflow-wrap:anywhere;box-shadow:0 3px 10px #0b1b5b04}.workspace-search-card[data-source=task]{border-top-color:#65a6bc}.workspace-search-card[data-source=workflow]{border-top-color:#8495c6}.workspace-search-card[data-source=document]{border-top-color:#cbb47e}.workspace-search-badge{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:14px;background:#eaf7f3;color:#0b6758;font-size:11px;line-height:1.5;font-weight:650}.workspace-search-card h4{font-size:18px;line-height:1.55;margin:12px 0 8px;color:var(--navy)}.workspace-search-client{font-size:13px;line-height:1.7;font-weight:600;margin:5px 0}.workspace-search-reference{font-size:12px;color:#68798e;line-height:1.7}.workspace-search-status{font-size:12px;line-height:1.7;color:#53647a;margin:12px 0 16px}.workspace-search-warning{font-size:11px;line-height:1.7;padding:9px 11px;background:#fff6e5;color:#755318;border-radius:8px;margin-bottom:15px}.workspace-search-card button{align-self:flex-start;margin-top:auto;padding:10px 14px;line-height:1.6;font-size:12px;background:#edf2f8;color:var(--navy);white-space:normal}.workspace-search-card button:hover{background:#ddefe9}.workspace-search-empty{grid-column:1/-1;margin:0;padding:20px;border:1px dashed #c7d8d2;border-radius:11px;background:white;font-size:14px;line-height:1.8;color:#53647a}.workspace-search-more{display:block;margin:18px auto 0;background:var(--turquoise);color:var(--navy);font-size:13px;padding:12px 22px;white-space:normal}.workspace-search-limitations{font-size:12px;line-height:1.8;color:#68798e;border-top:1px solid #d9e5e0;padding-top:16px;margin:22px 0 0}
@media(max-width:650px){.workspace-search{padding:18px;margin:22px 0}.workspace-search h3{font-size:21px}.workspace-search-controls,.workspace-search-list{grid-template-columns:1fr}.workspace-search-controls button{justify-self:start;padding:10px 15px}.workspace-search-card{padding:18px}.workspace-search-card h4{font-size:17px}.workspace-search-controls input{font-size:16px}.workspace-search-filters{gap:7px}.workspace-search-filters button{font-size:11px;padding:8px 11px}}
/* Contract board: filtered saved states, explicit navigation, no drag actions. */
.contract-board-metric-count[data-state=unknown]{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.contract-board-view{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0 16px;padding-bottom:14px;border-bottom:1px solid #dce5ee}.contract-board-view button{background:#edf2f8;color:var(--navy);border:1px solid #dce5ee;padding:10px 19px;font-size:13px;border-radius:22px}.contract-board-view button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.contract-board-view button:focus-visible,.contract-board-card button:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}.contract-board-intro{font-size:13px;line-height:1.75;color:#53647a;margin:10px 0 18px}.contract-board-notice{padding:14px 18px;border-radius:11px;background:#fff6e5;color:#755318;font-size:13px;line-height:1.75;margin:14px 0}.contract-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin:18px 0;min-width:0}.contract-board-lane{padding:18px 14px;margin:0;min-width:0;border:1px solid #d9e4e9;border-radius:14px;background:#f5f8fc;box-shadow:none}.contract-board-lane h3{font-size:17px;line-height:1.5;color:var(--navy);margin:0 0 7px}.contract-board-count{font-size:12px;line-height:1.7;color:#53647a;margin:0 0 16px}.contract-board-card{padding:19px 16px;margin:13px 0 0;border:1px solid #d9e4e9;border-top:3px solid #0cb6a2;border-radius:12px;background:white;min-width:0;overflow-wrap:anywhere;box-shadow:0 2px 7px #0b1b5b05}.contract-board-card h4{font-size:18px;line-height:1.55;margin:0 0 7px;color:var(--navy)}.contract-board-reference{font-size:12px;line-height:1.6;color:#53647a;margin:0 0 16px}.contract-board-service{display:flex;flex-direction:column;gap:5px;margin:14px 0}.contract-board-service strong,.contract-board-next>strong{font-size:11px;font-weight:650;color:#4e6578}.contract-board-service span{font-size:13px;line-height:1.6;color:#0b6758}.contract-board-next{padding:12px 13px;border-radius:10px;background:#f3f7fa;margin:15px 0}.contract-board-next p{font-size:13px;line-height:1.7;margin:7px 0 10px}.contract-board-next small{font-size:11px;line-height:1.7;color:#53647a;display:block}.contract-board-card button{padding:10px 13px;background:#edf2f8;color:var(--navy);font-size:12px;line-height:1.5;white-space:normal}.contract-board-card button:hover{background:#ddefe9}.contract-board-empty{font-size:13px;line-height:1.75;color:#68798e;padding:15px 3px;margin:0}
@media(max-width:950px){.contract-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.contract-board-grid{grid-template-columns:1fr}.contract-board-lane{padding:18px}.contract-board-card{padding:18px}.contract-board-card h4{font-size:18px}}
/* Guided intake: one visible step and a separate final confirmation. */
.intake-guide-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;gap:12px}.intake-guide-progress li{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #dce5ee;border-radius:12px;background:#f5f8fc;color:#617088;min-width:0}.intake-guide-progress li>span{display:flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border:1px solid #cad8e0;border-radius:50%;font-size:13px;line-height:1;background:white}.intake-guide-progress li>strong{font-size:13px;line-height:1.5;font-weight:650}.intake-guide-progress li[aria-current=step]{border-color:#0cb6a2;background:#edf9f5;color:#075d55}.intake-guide-progress li[aria-current=step]>span{background:#0cb6a2;border-color:#0cb6a2;color:var(--navy);font-weight:700}.intake-guide-step{padding:22px 24px;margin:0;border:1px solid #dce5ee;border-radius:14px;box-shadow:none;background:white;min-width:0}.intake-guide-step h3{font-size:23px;margin:0 0 12px;color:var(--navy)}.intake-guide-help{font-size:14px;line-height:1.75;color:#53647a;margin:0 0 19px;max-width:920px}.intake-guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.intake-guide-fields label{min-width:0}.intake-guide-step input,.intake-guide-step select{max-width:100%;box-sizing:border-box}.intake-guide-navigation{display:flex;justify-content:space-between;gap:12px;margin:19px 0}.intake-guide-navigation button{padding:12px 22px;font-size:14px;white-space:normal}.intake-guide-navigation button:first-child{background:#edf2f8;color:var(--navy)}.intake-guide-navigation button:only-child{margin-left:auto}.intake-guide-confirmation{display:flex;align-items:flex-start;gap:10px;margin:19px 0 3px;padding:15px;border-radius:10px;background:#f3f8fa;font-size:14px;line-height:1.7;color:var(--navy)}.intake-guide-confirmation input{margin:5px 0 0;flex-shrink:0}.intake-guide-status{font-size:14px;line-height:1.8;color:#53647a;margin:16px 0;overflow-wrap:anywhere}.intake-guide-status:empty{display:none}.intake-guide-save{padding:13px 22px;margin:0 0 15px;font-size:14px;white-space:normal}.intake-guide-save:disabled{opacity:.55;cursor:not-allowed}.intake-guide-success{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.intake-guide-success button{font-size:14px;white-space:normal}.intake-guide-success button:last-child{background:#edf2f8;color:var(--navy)}.intake-guide button:focus-visible,.intake-guide input:focus-visible,.intake-guide select:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}
@media(max-width:650px){.intake-guide-progress{gap:7px;margin:18px 0}.intake-guide-progress li{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:8px}.intake-guide-progress li>strong{font-size:12px}.intake-guide-step{padding:18px}.intake-guide-step h3{font-size:20px}.intake-guide-fields{grid-template-columns:1fr}.intake-guide-navigation button{padding:11px 16px;font-size:13px}.intake-guide-save{width:100%;font-size:13px}.intake-guide-success{display:grid;grid-template-columns:1fr}}
/* Daily-work hierarchy: compact navigation and quieter secondary detail. */
.invoice-draft-scope{padding:14px 16px;background:#fff7e8;border-radius:10px;color:#755318;line-height:1.6;font-size:14px}.invoice-draft-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:end;margin:22px 0}.invoice-draft-form label{margin:0;min-width:0}.invoice-draft-form input{width:100%}.invoice-draft-status:empty,.invoice-draft-result:empty{display:none}.invoice-draft-status{padding:12px 0;font-weight:600;overflow-wrap:anywhere}.invoice-draft-result{border:1px solid #b6d8ce;border-radius:12px;padding:20px;margin:20px 0;background:#f7fcfa;overflow-wrap:anywhere}.invoice-scope-details,.attention-workspace-details{font-size:13px;line-height:1.7;color:#53647a;margin-top:20px}.invoice-draft-form .secondary{background:#edf2f8;color:var(--navy)}@media(max-width:650px){.invoice-draft-form{grid-template-columns:1fr}.invoice-draft-result{padding:14px}}
.day-workspace-intro{color:#53647a;font-size:14px;line-height:1.6;margin:8px 0 16px}.day-workspace>h2{margin-top:0}.day-workspace .day-workspace-summary{margin:14px 0;font-size:15px}
@media(max-width:650px){#workspace,#detail{padding:16px}.day-workspace{padding:12px}.day-workspace .day-workspace-metric{padding:14px 12px}.day-workspace-controls button{min-height:44px}#case-nav>button{flex:1 1 auto}.request-workspace-actions{gap:8px}.request-workspace-actions button{min-height:44px}}
.day-workspace-details{margin-top:24px;padding:14px;background:#f7f9fc;font-size:13px}.day-workspace-details>summary{font-weight:600;color:#53647a}.day-workspace .day-workspace-warning{padding:12px 16px;border-radius:10px;background:#fff7e8;color:#755318;font-size:13px}.day-workspace-card[data-timing=overdue]{border-top:4px solid #b54f40}.day-workspace-card[data-timing=today]{border-top:4px solid #b68420}.day-workspace .day-workspace-controls{margin-top:18px}
.request-workspace-details{background:#f7f9fc;margin:14px 0 0;padding:10px 14px;font-size:13px;color:#53647a}.request-workspace-details>summary{font-weight:600}.request-workspace-reference{font-size:13px;color:#53647a;margin:4px 0 12px}.request-workspace-actions>button:first-child{background:var(--navy);color:white}.request-workspace-card .request-workspace-details{margin-top:16px}
.case-navigation-more{padding:0;background:transparent;align-self:flex-start}.case-navigation-more>summary{padding:10px 16px;border:1px solid #b8c3d7;border-radius:9px;background:#f7f9fc;color:var(--navy);font-size:14px}.case-navigation-options{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 4px}.case-navigation-more[open]{flex-basis:100%}.case-navigation-more[open]>summary{display:list-item;width:fit-content}#case-nav>button{min-height:44px}#case-nav button:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}
.workspace-navigation>details{flex:0 1 auto;padding:0;background:transparent;min-width:150px}.workspace-navigation>details>summary{padding:12px 18px;border:1px solid #dce5ee;border-radius:12px;background:#f8fafc;font-size:14px}
.home-workspace .home-workspace-metric{padding:18px;gap:7px;min-height:150px}.home-workspace .home-workspace-metric strong{font-size:27px}.home-workspace .home-workspace-metric>span{font-size:15px}.home-workspace .home-workspace-metric small{font-size:11px;line-height:1.5}
.home-workspace .workspace-search{padding:22px;border:1px solid #c9dfd9;background:#f8fcfb;border-radius:14px}.home-workspace .workspace-search h3{margin-top:0;font-size:22px}.home-workspace .workspace-search-intro{font-size:14px;margin-bottom:12px}.home-workspace .workspace-search-coverage{margin-top:16px;font-size:12px}
.home-workspace-secondary-areas>summary,.home-workspace-limits>summary{font-size:14px;font-weight:600;padding:12px}.case-hub-card-detail{margin:10px 0;background:#f7f9fc;font-size:13px}.case-hub-card-detail>summary{padding:4px;color:#53647a}
@media(max-width:650px){.workspace-navigation{gap:8px}.workspace-navigation>button{flex:1 1 40%;padding:12px 10px}.workspace-navigation>details{flex-basis:100%}.home-workspace .home-workspace-metric{min-height:0;padding:16px}.home-workspace .workspace-search{padding:16px}}
/* Local communication draft: explicit review, no sending or persistence. */
.message-workspace{min-width:0}.message-workspace>h3{font-size:25px;margin:10px 0 14px}.message-workspace-notice{padding:15px 18px;background:#f0f8f5;border:1px solid #c9e0d8;border-radius:12px;font-size:14px;line-height:1.8;color:#44616b}.message-workspace-zones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin:23px 0}.message-workspace-zone{min-width:0;padding:23px;margin:0;border:1px solid #dce5ee;border-radius:14px;background:white;box-shadow:none}.message-workspace-zone:first-child{grid-column:1/-1}.message-workspace-zone h4{font-size:21px;margin:7px 0 13px;color:var(--navy)}.message-workspace-step{font-size:12px;font-weight:700;letter-spacing:.1em;color:#168b77}.message-workspace-help{font-size:13px;line-height:1.8;color:#53647a;margin:12px 0 18px}.message-workspace-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.message-workspace-templates button{padding:14px 16px;border:1px solid #c9dfd9;border-radius:10px;background:#eff8f5;color:var(--navy);font-size:13px;line-height:1.6;white-space:normal}.message-workspace-templates button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.message-workspace-zone label{display:block;min-width:0;font-size:13px;line-height:1.7;color:#4f647a;margin:15px 0}.message-workspace-zone input,.message-workspace-zone select,.message-workspace-zone textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:12px 13px;border:1px solid #b9cdd5;border-radius:10px;font:inherit;font-size:14px;color:var(--navy);background:white}.message-workspace-zone textarea{min-height:290px;resize:vertical;line-height:1.75}.message-workspace-count{font-size:12px;line-height:1.6;color:#617088;margin:12px 0}.message-workspace-zone>button{padding:12px 18px;white-space:normal;font-size:13px}.message-workspace-checking{background:#f7fbfa}.message-workspace-preview{padding:18px;border:1px solid #d9e5e0;border-radius:11px;background:white;overflow-wrap:anywhere}.message-workspace-preview>strong{font-size:12px;color:#53647a}.message-workspace-subject{font-size:15px;line-height:1.7;margin:7px 0 20px;font-weight:600}.message-workspace-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.8;color:var(--navy);margin:12px 0 0}.message-workspace-empty{font-size:14px;line-height:1.8;color:#617088;margin:0}.message-workspace-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.message-workspace-actions button{padding:12px 16px;font-size:12px;line-height:1.6;white-space:normal}.message-workspace-actions button:last-child{background:#edf2f8;color:var(--navy)}.message-workspace button:disabled{opacity:.5;cursor:not-allowed}.message-workspace-clear{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px;border-top:1px solid #dce5ee;margin:20px 0 12px}.message-workspace-clear button{padding:10px 15px;background:#edf2f8;color:var(--navy);font-size:12px;white-space:normal}.message-workspace-clear button:nth-child(2){background:#fff1df;color:#815818}.message-workspace-status{font-size:14px;line-height:1.8;color:#49647b;overflow-wrap:anywhere;margin:16px 0}.message-workspace-status:empty{display:none}.message-workspace button:focus-visible,.message-workspace input:focus-visible,.message-workspace select:focus-visible,.message-workspace textarea:focus-visible{outline:3px solid #0cb6a2;outline-offset:3px}
@media(max-width:750px){.message-workspace-zones{grid-template-columns:1fr}.message-workspace-zone:first-child{grid-column:auto}.message-workspace-zone{padding:18px}.message-workspace-templates{grid-template-columns:1fr}.message-workspace-zone textarea{min-height:250px}.message-workspace-actions{display:grid;grid-template-columns:1fr}.message-workspace>h3{font-size:22px}}
/* Shared interaction baseline: visible keyboard position and comfortable targets. */
body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #087d72;outline-offset:3px;scroll-margin-block:80px}
body :is(button,summary){min-height:44px;touch-action:manipulation}
body :is(input,select,textarea){font-size:max(16px,1em)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *::before,body *::after{animation:none!important;transition:none!important}}
.invoice-next-step{padding:14px 16px;border-left:4px solid #087d72;background:#edf8f5;color:#174f48;border-radius:8px;line-height:1.6;font-size:15px}
.advisor-assignment{padding:24px;margin-block:24px;border:1px solid #d6e4e1;border-radius:16px;background:#fff;max-width:720px}
.advisor-assignment h3{margin-top:0}.advisor-assignment>p{line-height:1.6}
.advisor-assignment label{display:grid;gap:8px;margin-block:20px;font-weight:600}
.advisor-assignment :is(select,textarea){box-sizing:border-box;width:100%;padding:12px;border:1px solid #b7ccc7;border-radius:8px;background:#fff;color:#153b39}
.advisor-assignment textarea{min-height:96px;resize:vertical}
.advisor-assignment-actions{display:flex;gap:12px;flex-wrap:wrap}
.advisor-assignment-actions button:first-child{background:#087d72;color:white}
.advisor-assignment [role=status]{min-height:24px}.advisor-assignment li{margin-block:8px}
.journey-confirmation{display:flex;align-items:flex-start;gap:14px;padding:18px;border:2px solid #94b3a0;border-radius:12px;background:#f1faf7;cursor:pointer}.journey-confirmation input[type=checkbox]{display:inline-block;flex:0 0 24px;width:24px;height:24px;margin:2px 0 0;padding:0;accent-color:#184d37}.journey-confirmation:has(input:checked){border-color:#184d37;background:#e5f5ed}.journey-confirmation:focus-within{outline:3px solid #b68014;outline-offset:3px}
