.record-workbench{--record-selected-row-bg:color-mix(in srgb, var(--tcs-tag-cyan-bg) 82%, var(--tcs-tag-cyan-border));gap:var(--tcs-space-4);grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;display:grid}.record-workbench:not([data-record-detail-open=true]){grid-template-columns:minmax(0,1fr)}.app-shell:has([data-page=case-followups]){--case-stage-sticky-inline-gutter:6px;--case-workbench-sticky-header-offset:32px;--case-board-row-index-width:56px;--case-board-select-width:40px;--case-board-customer-name-width:82px;--case-board-customer-width:82px;--case-board-leading-width:var(--case-board-row-index-width);--case-followup-detail-drawer-height:min(580px, calc(100dvh - 32px))}.record-workbench [data-record-target]{cursor:pointer}.table-shell[data-table-variant=case-workbench]{--case-workbench-zebra-bg:color-mix(in srgb, var(--tcs-tag-slate-bg) 72%, var(--tcs-color-bg-surface));--row-py:2px;--row-px:6px;border-radius:var(--tcs-radius-sm);overscroll-behavior-inline:contain;scrollbar-gutter:auto;width:100%;min-width:0;max-width:100%;max-height:none;padding-bottom:0;overflow:auto hidden}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] thead th{z-index:10;background:var(--tcs-color-bg-subtle);position:sticky;top:0}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] thead th.workbench-freeze-col{z-index:12}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] thead th.case-board-row-index-col,.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] thead th.case-board-select-col{z-index:14}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] table{counter-reset:case-board-row var(--case-board-row-offset,0);table-layout:auto;width:max-content;min-width:100%}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench]:not([data-case-stage-view=all_flow]) table{min-width:max-content}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench][data-case-stage-view=all_flow] table{min-width:4200px}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench][data-has-bulk-select=true]{--case-board-leading-width:calc(var(--case-board-row-index-width) + var(--case-board-select-width))}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] tbody tr[data-record-target]{counter-increment:case-board-row}.table-shell[data-table-variant=case-workbench] thead th{background:var(--case-workbench-zebra-bg);position:relative}.table-shell[data-table-variant=case-workbench] th,.table-shell[data-table-variant=case-workbench] td{height:28px;font-size:var(--tcs-font-size-caption);padding:2px 6px;line-height:1.15}.case-board-column-resize-handle{z-index:18;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.case-board-column-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:5px;bottom:5px;right:3px}.table-shell[data-table-variant=case-workbench] th:hover>.case-board-column-resize-handle:after,.case-board-column-resize-handle:hover:after{background:#3370ff8c}body[data-case-column-resizing=true],body[data-case-column-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-shell[data-table-variant=case-workbench] tbody tr[data-case-row-parity=odd]>td{background:var(--case-workbench-zebra-bg)}.table-shell[data-table-variant=case-workbench] tbody tr[data-case-row-parity=even]>td{background:var(--tcs-color-bg-surface)}.table-shell[data-table-variant=case-workbench] tbody tr:hover>td{background:var(--tcs-color-bg-subtle)}.table-shell[data-table-variant=case-workbench] [data-record-target]:focus-visible>td{background:#e9f0f661}.table-shell[data-table-variant=case-workbench] [data-record-target][aria-selected=true]>td,.table-shell[data-table-variant=case-workbench] [data-record-target][data-selected=true]>td{background:var(--record-selected-row-bg)}.table-shell[data-table-variant=case-workbench] input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-bulk-select-column=true]{width:var(--case-board-select-width);min-width:var(--case-board-select-width);max-width:var(--case-board-select-width);text-align:center}.table-shell[data-table-variant=case-workbench] td[data-case-bulk-select-column=true] input[type=checkbox]{width:16px;height:16px;margin:0}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-checkbox-column=true]{text-align:center;white-space:normal;width:76px;min-width:76px;max-width:76px}.table-shell[data-table-variant=case-workbench] td[data-case-checkbox-column=true]{padding-inline:4px}.table-shell[data-table-variant=case-workbench] td[data-case-checkbox-column=true] .case-stage-checkbox-form{width:100%}.table-shell[data-table-variant=case-workbench] .case-inline-note-input{min-height:24px;padding-block:2px}.table-shell[data-table-variant=case-workbench] .case-board-custom-field-empty{min-width:0;max-width:100%;color:var(--tcs-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.table-shell[data-table-variant=case-workbench] .case-board-custom-field-readonly{min-width:0;max-width:100%;color:var(--tcs-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.table-shell[data-table-variant=case-workbench] .case-board-custom-field-readonly[data-case-board-custom-field-unsupported=true]{color:var(--tcs-color-text-tertiary)}.table-shell[data-table-variant=case-workbench] .case-board-custom-field-input{width:100%}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-board-column=customer_name]{width:var(--case-board-customer-name-width);min-width:var(--case-board-customer-name-width);max-width:var(--case-board-customer-name-width);white-space:nowrap;overflow-wrap:normal;padding-inline:3px}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-board-column=customer]{width:var(--case-board-customer-width);min-width:var(--case-board-customer-width);max-width:var(--case-board-customer-width);white-space:nowrap;overflow-wrap:normal;padding-inline:3px}.table-shell[data-table-variant=case-workbench] td[data-case-name-overflow-cell=true]{overflow:visible}.table-shell[data-table-variant=case-workbench] td[data-case-name-overflow-cell=true]:not(.workbench-freeze-col){position:relative}.table-shell[data-table-variant=case-workbench] td[data-case-name-overflow-cell=true]:hover,.table-shell[data-table-variant=case-workbench] td[data-case-name-overflow-cell=true]:focus-within{z-index:9}.table-shell[data-table-variant=case-workbench] .case-customer-detail-link,.table-shell[data-table-variant=case-workbench] .case-customer-detail-trigger{min-width:0;max-width:100%;display:block}.case-name-overflow-shell{min-width:0;max-width:100%;display:block;position:relative}.case-name-overflow-text,.case-name-overflow-text>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.case-customer-code-under-name{max-width:100%;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.case-name-overflow-shell:after{z-index:40;border:1px solid var(--tcs-color-border-default);background:var(--tcs-color-bg-surface);width:max-content;max-width:min(360px,100vw - 48px);color:var(--tcs-color-text-primary);content:attr(data-full-text);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:normal;border-radius:6px;padding:7px 9px;line-height:1.45;transition:opacity .12s,transform .12s;display:block;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a2e}.case-name-overflow-shell:hover:after,.case-customer-detail-link:focus-visible .case-name-overflow-shell:after,.case-customer-detail-trigger:focus-visible .case-name-overflow-shell:after{opacity:1;transform:translateY(0)}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-board-column=contract_code]{min-width:190px;max-width:230px}.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-actions-column=true]{width:96px;min-width:96px;max-width:112px}[data-case-followup-workbench]{--case-followup-detail-drawer-width:clamp(560px, 36vw, 680px);width:100%;min-width:100%;max-width:100%}[data-case-followup-workbench][data-record-detail-open=true]:not([data-record-detail-placement=anchor]){grid-template-columns:minmax(0, 1fr) var(--case-followup-detail-drawer-width);gap:12px}[data-case-followup-list]{gap:8px;width:100%;min-width:0;max-width:100%;padding:14px 16px;display:grid}[data-case-followup-list]>.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;display:flex}[data-case-followup-list]>.section-heading h2{font-size:var(--tcs-font-size-body)}[data-case-followup-list]>.section-heading .muted{font-size:var(--tcs-font-size-caption)}[data-case-followup-view-controls],[data-case-followup-bulk-actions]{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);flex-wrap:wrap;align-items:end;gap:6px 8px;margin:0;padding:8px;display:flex}[data-case-followup-view-controls]>label,[data-case-followup-bulk-actions]>label{min-width:132px;font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);flex:0 156px;gap:3px}[data-case-followup-bulk-actions]>.span-2{flex:260px}[data-case-followup-bulk-actions]>label:has(textarea){flex:260px}[data-case-followup-view-controls] :is(input,select),[data-case-followup-bulk-actions] :is(input,select){min-height:32px;padding-inline:9px}[data-case-followup-bulk-actions] textarea{min-height:52px;padding:7px 9px}[data-case-followup-view-controls] .form-actions,[data-case-followup-bulk-actions] .form-actions{flex:none;align-items:end;gap:6px;display:inline-flex}[data-case-followup-view-controls] button,[data-case-followup-bulk-actions] button{min-height:32px;padding-inline:12px}[data-case-followup-list] .table-shell[data-table-variant=case-workbench]{width:100%;min-width:0;max-width:100%;max-height:none;padding-bottom:0;overflow:auto hidden}.case-workbench-table-frame{width:100%;min-width:0;max-width:100%;position:relative}.case-workbench-sticky-header{top:var(--case-workbench-sticky-header-offset);z-index:16;opacity:0;pointer-events:none;height:0;position:sticky}.case-workbench-sticky-header[data-visible=true]{opacity:1}.case-workbench-sticky-header-viewport.table-shell{width:100%;min-width:0;max-width:100%;max-height:var(--case-workbench-sticky-header-height,0px);border-radius:var(--tcs-radius-sm) var(--tcs-radius-sm) 0 0;background:var(--case-unified-surface,var(--tcs-color-bg-zebra));pointer-events:none;scrollbar-width:none;margin:0;padding:0;overflow:hidden;box-shadow:0 4px 12px #1e2a441a}.case-workbench-sticky-header-viewport.table-shell::-webkit-scrollbar{display:none}.case-workbench-sticky-header-viewport .case-workbench-sticky-header-table{margin:0}.case-workbench-sticky-header-viewport.table-shell thead th{top:0}.case-field-config-root{flex:none;align-items:center;display:inline-flex;position:relative}.case-field-config-trigger{background:color-mix(in srgb, var(--tcs-color-bg-surface) 86%, var(--tcs-tag-amber-bg));color:var(--tcs-color-warning-text);border:1px solid #f59e0b6b}.case-field-config-trigger:hover,.case-field-config-trigger:focus-visible{background:var(--tcs-tag-amber-bg);color:var(--tcs-color-warning-text);border-color:#d9770694}.case-field-config-panel{z-index:44;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);width:min(360px,100vw - 24px);max-height:min(640px,100dvh - 96px);box-shadow:var(--tcs-shadow-md);grid-template-rows:auto auto minmax(160px,1fr) auto auto;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.case-field-config-panel[hidden]{display:none}.case-field-config-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-field-config-header strong{min-width:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-field-config-search{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);min-height:34px;color:var(--tcs-color-text-tertiary);align-items:center;gap:8px;padding:0 9px;display:flex}.case-field-config-search:focus-within{border-color:#3370ff6b;box-shadow:0 0 0 2px #3370ff1a}.case-field-config-search input{width:100%;min-width:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);background:0 0;border:0;outline:0}.case-field-config-list{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.case-field-config-row{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas);grid-template-columns:24px 26px minmax(0,1fr) 28px 28px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:3px 5px;display:grid}.case-field-config-row[data-field-fixed=true],.case-field-config-row[data-field-locked=true]{background:color-mix(in srgb, var(--tcs-color-bg-canvas) 72%, var(--tcs-color-bg-subtle))}.case-field-config-drag,.case-field-config-type{border-radius:var(--tcs-radius-sm);width:24px;min-width:24px;height:24px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.case-field-config-drag{cursor:grab}button.case-field-config-drag:active{cursor:grabbing}.case-field-config-row input{border-radius:var(--tcs-radius-sm);width:100%;min-width:0;height:26px;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);background:0 0;border:1px solid #0000;padding:0 6px}.case-field-config-name-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.case-field-config-unsupported{min-width:max-content;color:var(--tcs-color-text-tertiary);font-size:11px;display:inline-flex}.case-field-config-row input:focus{background:var(--tcs-color-bg-surface);border-color:#3370ff61;outline:0}.case-field-config-row input:disabled{color:var(--tcs-color-text-tertiary);-webkit-text-fill-color:var(--tcs-color-text-tertiary)}.case-field-config-row .icon-action-button{width:26px;min-width:26px;height:26px;min-height:26px}.case-field-config-add{border-top:1px solid var(--tcs-color-border-subtle);grid-template-columns:minmax(0,1fr) 86px;gap:6px;padding-top:8px;display:grid}.case-field-config-add label{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);grid-column:1/-1}.case-field-config-add input,.case-field-config-add select{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);min-width:0;min-height:32px;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);padding:0 8px}.case-field-config-add button{grid-column:1/-1;justify-content:center;min-height:32px}.case-field-config-footer{border-top:1px solid var(--tcs-color-border-subtle);justify-content:flex-end;padding-top:8px;display:flex}.case-field-config-footer button{min-height:30px;padding-inline:10px}.table-shell[data-freeze-columns=workbench] .workbench-freeze-col{z-index:3;background:var(--tcs-color-bg-surface);position:sticky}.table-shell[data-freeze-columns=workbench] th.workbench-freeze-col{z-index:6;background:var(--case-workbench-zebra-bg,var(--tcs-color-bg-subtle))}.table-shell[data-freeze-columns=workbench] .workbench-freeze-primary{left:var(--case-board-leading-width,0);min-width:140px;max-width:190px}.table-shell[data-freeze-columns=workbench] .case-board-row-index-col{width:var(--case-board-row-index-width);min-width:var(--case-board-row-index-width);max-width:var(--case-board-row-index-width);text-align:center;left:0}.table-shell[data-freeze-columns=workbench][data-has-bulk-select=true] .case-board-row-index-col{left:var(--case-board-select-width)}.table-shell[data-freeze-columns=workbench] .case-board-select-col{width:var(--case-board-select-width);min-width:var(--case-board-select-width);max-width:var(--case-board-select-width);text-align:center;left:0}.table-shell[data-freeze-columns=workbench] .case-board-row-index-col,.table-shell[data-freeze-columns=workbench] .case-board-select-col{z-index:5}.table-shell[data-freeze-columns=workbench] th.case-board-row-index-col,.table-shell[data-freeze-columns=workbench] th.case-board-select-col{z-index:8}.case-row-number{min-width:24px;color:var(--tcs-color-text-secondary);font-variant-numeric:tabular-nums;font-size:var(--tcs-font-size-caption);justify-content:center;display:inline-flex}.case-row-number:before{content:counter(case-board-row)}.table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] tbody tr[data-case-row-parity=odd]>td.workbench-freeze-col{background:var(--case-workbench-zebra-bg,color-mix(in srgb, var(--tcs-color-bg-subtle) 62%, var(--tcs-color-bg-surface)))}.table-shell[data-freeze-columns=workbench] tbody tr:hover>td.workbench-freeze-col{background:color-mix(in srgb, var(--tcs-color-info-bg) 64%, var(--tcs-color-bg-surface))}.table-shell[data-freeze-columns=workbench] tbody tr[data-selected=true]>td.workbench-freeze-col,.table-shell[data-freeze-columns=workbench] tbody tr[aria-selected=true]>td.workbench-freeze-col{background:var(--record-selected-row-bg)}.record-workbench [data-record-target]:focus-visible>td{background:#e9f0f661}.record-workbench [data-record-target][aria-selected=true]>td,.record-workbench [data-record-target][data-selected=true]>td,.record-workbench .table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] tbody tr[data-record-target][aria-selected=true]>td.workbench-freeze-col,.record-workbench .table-shell[data-freeze-columns=workbench][data-table-variant=case-workbench] tbody tr[data-record-target][data-selected=true]>td.workbench-freeze-col{background:var(--record-selected-row-bg)}.record-workbench [data-case-followup-search-row][data-case-global-search-hit=true]>td,.table-shell[data-freeze-columns=workbench] tbody tr[data-case-global-search-hit=true]>td.workbench-freeze-col{background:color-mix(in srgb, var(--tcs-color-warning-bg) 72%, var(--tcs-color-bg-surface))}.record-workbench [data-record-target]:focus-visible>td:first-child,.record-workbench [data-record-target][aria-selected=true]>td:first-child,.record-workbench [data-record-target][data-selected=true]>td:first-child,.record-workbench [data-case-followup-search-row][data-case-global-search-hit=true]>td:first-child{box-shadow:inset 2px 0 #27557a47}.record-drawer,.record-detail-panel{top:var(--tcs-space-4);max-height:calc(100dvh - var(--tcs-space-6));align-self:start;position:sticky;overflow:auto}[data-case-followup-workbench][data-record-detail-placement=anchor]{grid-template-columns:minmax(0,1fr)}[data-case-followup-workbench][data-record-detail-placement=anchor]>[data-case-followup-detail-drawer]{top:var(--record-detail-anchor-top,var(--tcs-space-4));left:var(--record-detail-anchor-left,var(--tcs-space-4));z-index:var(--tcs-z-modal);width:min(var(--record-detail-anchor-width,520px), calc(100vw - 32px));max-width:calc(100vw - 32px);height:var(--case-followup-detail-drawer-height);max-height:var(--case-followup-detail-drawer-height);box-shadow:var(--tcs-shadow-lg);position:fixed;overflow:hidden;transform:translate(-50%,-50%)}[data-case-followup-workbench]>[data-case-followup-detail-drawer]{padding:8px}[data-case-followup-detail-drawer] .record-detail-card[data-open=true]{gap:4px}[data-case-followup-workbench][data-record-detail-placement=anchor]>[data-case-followup-detail-drawer] .record-detail-card[data-open=true]{height:100%;min-height:0;overflow-y:auto}.record-workbench:not([data-record-detail-open=true]) .record-drawer,.record-workbench:not([data-record-detail-open=true]) .record-detail-panel{display:none}.record-drawer .record-detail-card,.record-detail-panel .record-detail-card{outline:0;display:none}.record-detail-card[data-open=true],.record-drawer[data-open=true]{gap:var(--tcs-space-3);background:linear-gradient(180deg, #e9f0f633, var(--tcs-color-bg-surface) 42%);border-color:#27557a42;display:grid}.record-detail-panel:has(.record-detail-card[data-open=true]) .record-detail-card:first-child:not([data-open=true]){display:none}.record-drawer-header{gap:var(--tcs-space-3);border-bottom:1px solid var(--tcs-color-border-subtle);padding-bottom:var(--tcs-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.record-drawer-header h2,.record-drawer-header h3{margin:0}.record-drawer-header p{margin:4px 0 0}.record-drawer-header-actions{justify-content:flex-end;gap:var(--tcs-space-2);flex-wrap:wrap;display:inline-flex}[data-case-followup-detail-drawer] .record-drawer-header{gap:5px;padding-bottom:4px}[data-case-followup-detail-drawer] .record-drawer-header h2{font-size:var(--tcs-font-size-body)}[data-case-followup-detail-drawer] .record-drawer-header p{font-size:var(--tcs-font-size-caption);margin-top:2px}[data-case-followup-detail-drawer] .record-drawer-header-actions{gap:4px}[data-case-followup-detail-drawer] .record-drawer-header-actions :is(.button,button){min-height:24px;padding-inline:8px}.record-field-grid{gap:var(--tcs-space-3);grid-template-columns:1fr;display:grid}.record-field-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-field{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);min-width:0;padding:var(--tcs-space-3)}[data-case-followup-detail-drawer] .record-field-grid{gap:4px}[data-case-followup-detail-drawer] .record-field{padding:4px 6px}[data-case-followup-detail-drawer] .record-field>span{letter-spacing:0;text-transform:none}[data-case-followup-detail-drawer] .record-field>strong,[data-case-followup-detail-drawer] .record-field>p{margin-top:1px;line-height:1.15}.record-field>span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote);font-weight:var(--tcs-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:block}.record-field>strong,.record-field>p{overflow-wrap:anywhere;color:var(--ink-700);font-size:var(--tcs-font-size-compact);margin:5px 0 0;display:block}.record-section{gap:var(--tcs-space-2);display:grid}.record-section[data-personnel-drawer-section],.record-section[data-master-data-drawer-section]{gap:var(--tcs-space-3);border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-3)}.record-section[data-personnel-drawer-section=basic],.record-section[data-master-data-drawer-section=basic]{border-top:0;padding-top:0}.record-section h3{color:var(--ink-700);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);margin:0}[data-case-followup-detail-drawer] .record-section{gap:3px}[data-case-followup-detail-drawer] .record-section>p{margin:0}.record-section[data-personnel-drawer-section] h3,.record-section[data-master-data-drawer-section] h3{align-items:center;gap:var(--tcs-space-2);display:inline-flex}.record-section[data-personnel-drawer-section] h3:before,.record-section[data-master-data-drawer-section] h3:before{content:"";border-radius:var(--tcs-radius-pill);background:var(--tcs-color-brand);width:6px;height:6px}.record-drawer .inline-edit-row{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:var(--tcs-space-2);grid-template-columns:1fr}.record-drawer .inline-edit-row button,.record-drawer .record-section>.compact-form button{background:var(--tcs-color-brand-bg);width:max-content;min-height:32px;color:var(--tcs-color-brand);border-color:#27557a47;padding:0 12px}.record-drawer .inline-edit-row button:hover,.record-drawer .record-section>.compact-form button:hover{color:var(--tcs-color-brand-hover);background:#e9f0f6b8;border-color:#27557a6b}.record-drawer .record-section>.compact-form button.button-secondary{border-color:var(--tcs-color-border-strong);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary)}.amount-highlight-grid{gap:var(--tcs-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.amount-highlight-grid>div{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);gap:4px;padding:10px;display:grid}[data-case-followup-detail-drawer] .amount-highlight-grid{gap:4px}[data-case-followup-detail-drawer] .amount-highlight-grid>div{gap:2px;padding:5px 6px}[data-case-followup-detail-drawer] .amount-highlight-grid strong{font-size:var(--tcs-font-size-body)}[data-case-followup-detail-drawer] .record-detail-deferred{border-top:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:4px}[data-case-followup-detail-drawer] .record-detail-loading-spinner{border:2px solid color-mix(in srgb, var(--tcs-color-brand) 18%, transparent);border-top-color:var(--tcs-color-brand);border-radius:var(--tcs-radius-pill);width:12px;height:12px;animation:.8s linear infinite record-detail-loading-spin}@keyframes record-detail-loading-spin{to{transform:rotate(360deg)}}.amount-highlight-grid span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.amount-highlight-grid strong{color:var(--ink-700);font-size:var(--tcs-font-size-h3);font-variant-numeric:tabular-nums}.amount-highlight-grid [data-state=success]{background:var(--tcs-color-success-bg);border-color:#16a34a47}.amount-highlight-grid [data-state=success] strong{color:var(--tcs-color-success)}.amount-highlight-grid [data-state=danger]{background:var(--tcs-color-danger-bg);border-color:#dc262647}.amount-highlight-grid [data-state=danger] strong{color:var(--tcs-color-danger)}.risk-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.risk-tags span,.risk-tags a{border-radius:var(--tcs-radius-pill);background:var(--tcs-color-warning-bg);min-height:22px;color:var(--tcs-color-warning);font-size:var(--tcs-font-size-footnote);font-weight:var(--tcs-font-weight-semibold);border:1px solid #d9770647;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.risk-tags span[data-risk=danger],.risk-tags a[data-risk=danger]{background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger);border-color:#dc262647}.record-actions{gap:var(--tcs-space-2);border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-3);flex-wrap:wrap;align-items:center;display:flex}.record-drawer .record-actions{background:linear-gradient(180deg, #ffffffeb, var(--tcs-color-bg-surface));padding-bottom:var(--tcs-space-1);position:sticky;bottom:0}.record-actions .button-secondary,.record-actions button.button-secondary{color:var(--tcs-color-text-secondary)}.case-customer-detail-link{color:var(--tcs-color-brand);font-weight:var(--tcs-font-weight-bold);display:inline-flex}.case-customer-detail-link:hover,.case-customer-detail-link:focus-visible{color:var(--tcs-color-text-primary);text-underline-offset:3px;text-decoration:underline}.case-field-color-stack{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.case-field-color-chip{border:1px solid var(--case-field-chip-border);border-radius:var(--tcs-radius-pill);background:var(--case-field-chip-bg);max-width:170px;min-height:22px;color:var(--case-field-chip-text,var(--tcs-color-text-primary));font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);overflow-wrap:anywhere;white-space:normal;align-items:center;padding:0 7px;line-height:1.2;display:inline-flex}.case-field-color-chip:is([data-case-field-color=service_stage],[data-case-field-color=service_type]){min-width:84px;font-weight:var(--tcs-font-weight-semibold);overflow-wrap:normal;text-align:center;white-space:nowrap;justify-content:center}.table-shell[data-table-variant=case-workbench] td[data-case-board-column=service_stage] .case-field-color-chip{color:var(--tcs-color-text-primary);-webkit-text-fill-color:var(--tcs-color-text-primary)}.table-shell[data-table-variant=case-workbench] td[data-case-board-column=service_stage]{text-align:center;white-space:nowrap}.table-shell[data-table-variant=case-workbench] td[data-case-field-color-column],.table-shell[data-table-variant=case-workbench] :is(th,td)[data-case-field-color-column=lawyer_assigned]{vertical-align:middle}.table-shell[data-table-variant=case-workbench] :is(th,td):is([data-case-board-column=document_status],[data-case-board-column=feedback_status],[data-case-board-column=sales_followup],[data-case-board-column=filing_status],[data-case-board-column=preservation_filing_status],[data-case-board-column=review_result],[data-case-board-column=enforcement_document_status],[data-case-board-column=enforcement_filing_status]){vertical-align:middle;min-width:172px;max-width:220px}.table-shell[data-table-variant=case-workbench] :is(th,td):is([data-case-board-column=hearing_time],[data-case-board-column=lawyer_document_completed_at]){vertical-align:middle;min-width:132px;max-width:170px}.case-customer-detail-trigger{max-width:100%;color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold);overflow-wrap:normal;white-space:nowrap;align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.case-customer-detail-trigger:hover,.case-customer-detail-trigger:focus-visible{color:var(--tcs-color-text-secondary);text-decoration:underline}.case-customer-detail-dialog{z-index:var(--tcs-z-modal);box-sizing:border-box;place-items:center;width:100dvw;max-width:100dvw;padding:16px;display:none;position:fixed;inset:0;overflow:auto}.case-customer-detail-dialog:target,.case-customer-detail-dialog[data-open=true]{display:grid}.case-customer-detail-backdrop{background:#0c152175;position:absolute;inset:0}.case-customer-detail-card{z-index:1;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);width:min(960px,100dvw - 32px);max-height:min(86dvh,760px);box-shadow:var(--tcs-shadow-lg);place-self:center;gap:8px;margin:auto;padding:14px 18px;display:grid;position:relative;overflow:auto}.case-followup-import-card{width:min(1120px,100dvw - 32px)}.case-followup-import-dialog .case-customer-detail-backdrop{cursor:default;border:0}.case-followup-import-toolbar,.case-followup-import-batch-actions{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.case-followup-import-toolbar label{min-width:min(100%,280px);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);gap:6px;display:grid}.case-followup-import-toolbar .case-entry-import-paste{flex:420px}.case-followup-import-toolbar .case-entry-import-paste textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px}.case-followup-import-preview{gap:10px;display:grid}.case-followup-import-table-wrap{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);max-height:min(42dvh,360px);overflow:auto}.case-followup-import-table-wrap .data-table{margin:0}.case-followup-import-table-wrap .row-warning{background:var(--tcs-color-warning-bg)}.case-followup-import-table-wrap .row-danger{background:var(--tcs-color-danger-bg)}.case-customer-detail-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.case-customer-detail-header h2{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h3);margin:0}.case-customer-detail-header p{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);margin:2px 0 0}.case-customer-detail-tabs{border-bottom:1px solid var(--tcs-color-border-subtle);align-items:flex-end;gap:16px;display:flex}.case-customer-detail-tabs span{min-height:26px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-medium);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.case-customer-detail-tabs span[aria-current=page]{border-color:var(--tcs-color-brand);color:var(--tcs-color-brand)}.case-customer-detail-tabs span[aria-disabled=true]{color:var(--tcs-color-text-tertiary)}.case-customer-detail-sections{gap:10px;display:grid}.case-customer-detail-section{gap:5px;display:grid}.case-customer-detail-section h3{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);margin:0}.case-customer-detail-grid{grid-template-columns:1fr;display:grid}.case-customer-detail-field{border-bottom:1px solid var(--tcs-color-border-subtle);grid-template-columns:minmax(120px,22%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;display:grid}.case-customer-detail-field span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);display:block}.case-customer-detail-field strong{overflow-wrap:anywhere;color:var(--ink-800);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-regular);white-space:pre-wrap;line-height:1.2;display:block}.case-customer-detail-field :is(input,textarea){border:1px solid var(--tcs-color-border-default);width:100%;min-width:0;color:var(--tcs-color-text-primary);font:inherit;border-radius:6px;padding:6px 8px;line-height:1.35}.case-customer-detail-field textarea{resize:vertical}.case-customer-detail-actions{border-top:1px solid var(--tcs-color-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.case-customer-detail-actions [data-case-customer-detail-status]{margin-right:auto}.inline-edit-row{gap:var(--tcs-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.inline-edit-row button{align-self:end}.view-switcher,.quick-views{gap:var(--tcs-space-2);flex-wrap:wrap;align-items:center;display:flex}.case-stage-view-strip{gap:var(--tcs-space-2);margin:var(--tcs-space-3) 0 var(--tcs-space-2);border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-3);display:grid}[data-case-followup-workbench] .case-stage-view-strip{top:0;left:var(--case-stage-sticky-inline-gutter);z-index:19;box-sizing:border-box;width:min(100%, calc(100vw - (var(--case-stage-sticky-inline-gutter) * 2)));border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:color-mix(in srgb, var(--tcs-color-bg-surface) 94%, var(--tcs-color-bg-subtle));min-width:0;box-shadow:0 1px 0 var(--tcs-color-border-subtle), 0 8px 18px #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;margin:0;padding:2px 4px;position:sticky;overflow:hidden}.case-stage-view-strip-header{gap:var(--tcs-space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.case-stage-view-strip-header h3{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);margin:0}[data-case-followup-workbench] .case-stage-view-strip-header h3{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);white-space:nowrap}.saved-view-chip{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-surface);min-height:32px;padding:0 var(--tcs-space-3);color:var(--ink-700);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-medium);transition:background var(--tcs-duration-tap) var(--ease-out), border-color var(--tcs-duration-tap) var(--ease-out), color var(--tcs-duration-tap) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}[data-case-followup-workbench] .view-switcher{gap:4px}[data-case-followup-workbench] .saved-view-chip{min-height:28px;font-size:var(--tcs-font-size-caption);padding-inline:10px}.saved-view-chip:hover,.saved-view-chip[aria-current=true]{color:var(--tcs-color-text-primary);background:#e9f0f666;border-color:#27557a59}[data-case-followup-workbench] .case-stage-view-strip-header{border-right:1px solid var(--tcs-color-border-subtle);align-self:stretch;align-items:center;padding-right:6px}[data-case-followup-workbench] .case-stage-view-pager{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:1px;min-width:0;display:grid}[data-case-followup-workbench] .case-stage-view-page{min-width:0;overflow:hidden}[data-case-followup-workbench] .case-stage-view-strip .view-switcher{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:max-content;min-width:0;display:flex;overflow:hidden}[data-case-followup-workbench] .case-stage-view-strip .saved-view-chip{border-radius:var(--tcs-radius-sm);min-width:0;min-height:24px;color:var(--ink-600);font-size:var(--tcs-font-size-caption);text-overflow:clip;white-space:nowrap;background:0 0;border-color:#0000;flex:none;justify-content:center;padding-inline:6px;line-height:1;position:relative;overflow:hidden}[data-case-followup-workbench] .case-stage-view-strip .saved-view-chip+.saved-view-chip:before{content:"";background:var(--tcs-color-border-subtle);width:1px;position:absolute;top:5px;bottom:5px;left:0}[data-case-followup-workbench] .case-stage-view-arrow{border-radius:var(--tcs-radius-sm);width:20px;height:24px;color:var(--tcs-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}[data-case-followup-workbench] .case-stage-view-arrow:hover:not(:disabled),[data-case-followup-workbench] .case-stage-view-arrow:focus-visible{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand)}[data-case-followup-workbench] .case-stage-view-arrow:disabled{cursor:default;opacity:.38}[data-case-followup-workbench] .case-stage-view-arrow span{border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}[data-case-followup-workbench] .case-stage-view-arrow[data-direction=prev] span{border-right:6px solid}[data-case-followup-workbench] .case-stage-view-arrow[data-direction=next] span{border-left:6px solid}[data-case-followup-workbench] .case-stage-view-strip .saved-view-chip:hover{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary)}[data-case-followup-workbench] .case-stage-view-strip .saved-view-chip[aria-current=true]{border-color:color-mix(in srgb, var(--tcs-color-chart-4) 34%, var(--tcs-color-border-subtle));background:color-mix(in srgb, var(--tcs-color-chart-4) 16%, var(--tcs-color-bg-surface));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tcs-color-chart-4) 62%, var(--tcs-color-bg-surface));color:var(--ink-800);font-weight:var(--tcs-font-weight-semibold)}.density-toggle{align-items:center;gap:var(--tcs-space-1);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);display:inline-flex}[data-case-followup-workbench] form[data-case-submit-pending=true]{opacity:.72}[data-case-followup-workbench] [data-case-submitter-pending=true]{cursor:progress}@media (max-width:1100px){.record-drawer,.record-detail-panel{max-height:none;position:static;overflow:visible}[data-case-followup-workbench]{--case-followup-detail-drawer-width:min(560px, calc(100vw - 24px));--case-followup-detail-drawer-height:min(580px, calc(100dvh - 24px))}[data-case-followup-workbench][data-record-detail-placement=anchor]>[data-case-followup-detail-drawer]{width:min(var(--record-detail-anchor-width,520px), calc(100vw - 24px));max-width:calc(100vw - 24px);height:var(--case-followup-detail-drawer-height);max-height:var(--case-followup-detail-drawer-height)}}@media (max-width:720px){:is(html:has([data-page=case-followups]),body:has([data-page=case-followups])){overflow-x:hidden}.record-field-grid[data-columns="2"],.record-drawer-header,.inline-edit-row,.amount-highlight-grid,.case-customer-detail-grid,.case-customer-detail-field{grid-template-columns:1fr}.case-customer-detail-card{padding:var(--tcs-space-4)}.saved-view-chip{min-height:34px}[data-case-followup-list]{padding:12px}[data-case-followup-view-controls]>label,[data-case-followup-bulk-actions]>label,[data-case-followup-view-controls] .form-actions,[data-case-followup-bulk-actions] .form-actions{flex-basis:100%}[data-case-followup-workbench] .saved-view-chip{min-height:30px}}[data-theme=dark] .case-field-color-chip{border-color:color-mix(in srgb, var(--case-field-chip-border) 40%, var(--tcs-color-bg-surface));background:color-mix(in srgb, var(--case-field-chip-bg) 22%, var(--tcs-color-bg-surface));color:var(--tcs-color-text-primary)}
