/* Workflow and dashboard boundaries; existing navigation colors/user box stay intact. */
.outgoing-shell small,.outgoing-shell dt,.out-table th{color:var(--brand-text)}.outgoing-shell .out-report{color:var(--status-info);background:var(--brand-background);font-size:13px;line-height:1.6}.outgoing-shell .out-report details{color:inherit}.out-report-summary{padding:18px;border:1px solid var(--brand-border);border-radius:10px}.out-report-provenance{overflow-wrap:anywhere}.out-draft-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:20px}.out-live-error{color:var(--status-danger);font-size:13px}.out-checkbox-field>label{display:flex;gap:10px;align-items:flex-start;min-height:44px}.out-checkbox-field input[type=checkbox]{flex:0 0 18px;margin:3px 0 0}.outgoing-shell [hidden]{display:none!important}.out-checks a{color:var(--brand-link);text-decoration:underline}.out-savebar{position:static;box-shadow:none}.outgoing-shell .out-line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outgoing-shell .out-line-grid textarea{min-height:86px}.out-going-snapshot dd,.out-snapshot dd{overflow-wrap:anywhere}.out-audit{list-style:none;padding:0}.out-audit>li{padding:18px 0;border-bottom:1px solid var(--brand-border)}.out-audit .out-table{margin-top:12px}.outgoing-shell :is(a,button,input,select,textarea,summary):focus-visible,.personal-dashboard :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.outgoing-shell button:disabled{color:var(--brand-text);background:var(--brand-background);opacity:1}.attachment-badge{display:inline-flex!important;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--brand-text-muted);border-radius:5px;margin:3px 5px!important;color:var(--brand-link)!important;white-space:nowrap}.attachment-badge svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.personal-dashboard{width:100%;min-width:0;color:var(--status-info)}.dashboard-heading,.dashboard-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dashboard-heading h1{margin-bottom:8px}.dashboard-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0}.dashboard-period label{display:flex;flex-direction:column;gap:7px;color:var(--brand-text);font-size:13px}.dashboard-period :is(select,input){min-height:42px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:7px;font:inherit}.dashboard-period p{flex-basis:100%;margin:0;font-size:13px;color:var(--brand-text)}.dashboard-section{margin:28px 0 34px}.dashboard-section>h2{font-size:22px;margin:0 0 18px}.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-cards>article,.dashboard-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;padding:22px;min-width:0;max-width:none;margin:0;box-sizing:border-box}.dashboard-cards h3,.dashboard-panel h3{font-size:15px;line-height:1.5;margin:0 0 12px}.dashboard-cards .metric{display:block;font-size:30px;line-height:1.5;margin:6px 0 10px}.personal-dashboard small{display:block;color:var(--brand-text);font-size:12px;line-height:1.6}.personal-dashboard dl{margin:12px 0}.personal-dashboard dl>div{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:6px 0}.personal-dashboard dd{margin:0;font-weight:650}.claim-amount{font-size:21px;display:block;margin-top:12px;overflow-wrap:anywhere}.dashboard-panel{margin-top:20px;width:100%}.dashboard-panel header{margin-bottom:14px}.personal-dashboard table{border-collapse:collapse;width:100%;font-size:13px}.personal-dashboard :is(td,th){padding:14px 12px;border-bottom:1px solid var(--brand-border);text-align:left;vertical-align:top}.personal-dashboard th{color:var(--brand-text);background:var(--brand-background)}.dashboard-chart{list-style:none;padding:0;max-width:800px}.dashboard-chart li{display:grid;grid-template-columns:150px minmax(80px,1fr) 40px;gap:16px;align-items:center;padding:9px 0}.dashboard-chart meter{width:100%;height:18px;accent-color:var(--brand-primary)}.dashboard-optional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-dialog,#article-dialog{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:28px;border:1px solid var(--brand-text-muted);border-radius:14px;color:var(--status-info);overflow:auto;box-sizing:border-box}.workflow-dialog::backdrop,#article-dialog::backdrop{background:#123b4a70}.dashboard-config-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.dashboard-config-groups fieldset{min-width:0;border:1px solid var(--brand-border);border-radius:9px;padding:16px}.dashboard-config-groups legend{padding:0 6px;font-weight:700}.widget-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px}.widget-choice input{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:var(--brand-primary)}.widget-choice b{display:block;margin-bottom:4px}.company-outgoing .out-status-row{align-items:center;gap:14px;padding:16px 20px;box-sizing:border-box;line-height:1.6}.company-outgoing .out-status-row a{display:inline-block;margin:0;padding:3px 0}.outgoing-shell .out-success{padding:16px 20px;line-height:1.7}.outgoing-shell .out-success a{margin-left:12px}.personal-dashboard .button svg{width:20px;height:20px;flex:0 0 20px;margin-right:8px}
@media(max-width:1250px){.dashboard-cards,.outgoing-shell .out-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-optional{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-cards,.dashboard-config-groups,.outgoing-shell .out-line-grid{grid-template-columns:1fr}.dashboard-panel,.dashboard-cards>article{padding:17px}.dashboard-chart li{grid-template-columns:100px minmax(60px,1fr) 24px;gap:8px}.workflow-dialog,#article-dialog{padding:18px}.dashboard-heading{align-items:flex-start}.out-savebar .button{width:100%}}

.v031 .sidebar-module>summary{position:relative;margin-bottom:6px;min-height:40px;box-sizing:border-box}.v031 .sidebar-module[data-active="true"]>summary{box-shadow:none;padding-left:13px}.v031 .sidebar-module[data-active="true"]>summary::before{content:"";position:absolute;left:2px;top:9px;bottom:9px;width:3px;background:var(--gold);border-radius:3px;pointer-events:none}.out-card.out-quota{padding:24px;margin-top:24px}.out-quota>div{min-width:0}.out-quota a{display:inline-block;margin-top:8px}
