:root{--color-text:#17201b;--color-muted:#5b665f;--color-soft:#7b857e;--color-canvas:#f6f7f4;--color-panel:#fff;--color-panel-muted:#f0f3ef;--color-line:#dce3dc;--color-line-strong:#cbd5cb;--color-accent:#0f6b63;--color-accent-strong:#0a4d47;--color-accent-soft:#e4f2ef;--color-danger:#b42318;--color-warning:#a16207;--color-info:#1d4e89;--shadow-panel:0 18px 48px -34px #17201b4d;color:var(--color-text);background:var(--color-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Variable,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:linear-gradient(180deg, #fafbf8 0%, var(--color-canvas) 32rem, #eef1ed 100%);min-width:320px;min-height:100dvh;margin:0}body:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#ffffffa3,#ffffff2e);position:fixed;inset:0}a{color:inherit}button,input,textarea,select{font:inherit}#root{z-index:1;min-height:100dvh;position:relative}.app-shell{background:0 0;min-height:100dvh}.app-sider.ant-layout-sider{border-right:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfaf0;height:100dvh;padding:16px 12px;position:sticky;top:0;overflow:auto}.app-sider .ant-layout-sider-children{flex-direction:column;min-height:100%;display:flex}.app-sider--collapsed.ant-layout-sider{padding-inline:10px}.brand-lockup{grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:8px;display:grid}.app-sider--collapsed .brand-lockup{grid-template-columns:44px;justify-content:center;padding-inline:0}.app-sider--collapsed .brand-copy{display:none}.brand-mark{background:var(--color-accent-strong);color:#f7fbf8;letter-spacing:-.06em;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffff29}.brand-kicker{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:720;line-height:1;display:inline-block}.brand-title.ant-typography{color:var(--color-text);margin:4px 0 0;font-size:1rem;line-height:1.2}.app-sider .ant-menu{background:0 0;border-inline-end:0!important}.app-sider .ant-menu-item{height:42px;color:var(--color-muted);border-radius:9px;margin-block:4px;margin-inline:0}.app-sider .ant-menu-item .ant-menu-title-content{font-weight:620}.app-sider .ant-menu-item-selected{background:var(--color-accent-soft);color:var(--color-accent-strong)}.app-sider .ant-menu-item-disabled{opacity:.46}.sidebar-footer{border-top:1px solid var(--color-line);gap:12px;margin-top:auto;padding-top:14px;display:grid}.sidebar-account{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.sidebar-account__mark{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent-strong);border-radius:10px;place-items:center;font-size:.9rem;font-weight:760;display:grid}.sidebar-account__body{gap:2px;min-width:0;font-size:.82rem;display:grid}.sidebar-status{flex-wrap:wrap;gap:6px;display:flex}.sidebar-collapse-button.ant-btn{color:var(--color-muted)}.app-sider--collapsed .sidebar-account{grid-template-columns:34px;justify-content:center}.app-sider--collapsed .sidebar-account__body,.app-sider--collapsed .sidebar-button-text,.app-sider--collapsed .sidebar-status{display:none}.app-sider--collapsed .ant-btn{padding-inline:0}.app-header.ant-layout-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8e0;border-bottom:1px solid #dce3dcd6;justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:58px;padding:9px 28px;line-height:1.5;display:none;position:sticky;top:0}.header-leading,.header-actions{align-items:center;min-width:0;display:flex}.header-leading{gap:12px}.header-actions{justify-content:flex-end;gap:8px}.session-brief{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:620;overflow:hidden}.mobile-nav-trigger.ant-btn{display:none}.status-pill{border:1px solid var(--color-line);min-height:32px;color:var(--color-muted);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:620;display:inline-flex}.status-pill--warning{color:var(--color-warning);background:#fff8e6;border-color:#a1620733}.status-pill--danger{color:var(--color-danger);background:#fff0ed;border-color:#b423182e}.status-pill--accent{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0f6b6329}.status-popover{width:min(420px,100vw - 32px)}.status-popover__section{gap:10px;display:grid}.status-popover__row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.status-popover__row:last-child{border-bottom:0}.api-base-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,360px);overflow:hidden}.app-content.ant-layout-content{padding:24px 28px 32px}.network-banner.ant-alert{border-color:#a162072e;border-radius:10px;max-width:1440px;margin:0 auto 16px}.network-banner--online.ant-alert{border-color:#0f6b6329}.page-surface{gap:16px;width:100%;max-width:1440px;margin:0 auto;display:grid}.split-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.82fr);align-items:start;gap:22px;display:grid}.account-security-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;gap:32px;display:grid}.glass-card{box-shadow:var(--shadow-panel);border:1px solid var(--color-line)!important;background:#ffffffe0!important;border-radius:12px!important}.glass-card.ant-card .ant-card-body{padding:20px}.workspace-toolbar{border:1px solid var(--color-line);background:#ffffffd1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.workspace-toolbar--stacked{align-items:start}.workspace-toolbar__main,.workspace-toolbar__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-toolbar__actions{justify-content:flex-end}.workspace-toolbar__title{color:var(--color-text);font-size:.98rem;font-weight:730;line-height:1.25}.workspace-toolbar__meta{color:var(--color-muted);font-size:.82rem}.case-ledger-toolbar{grid-template-columns:minmax(320px,1fr) auto;padding:12px 14px}.case-ledger-toolbar__search.ant-input-affix-wrapper{width:min(420px,100%)}.case-ledger-toolbar__sort.ant-select{width:170px}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.object-header{border:1px solid var(--color-line);background:#ffffffd6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.object-header__identity{gap:8px;min-width:0;display:grid}.object-header__title.ant-typography{color:var(--color-text);margin:0;font-size:1.3rem;line-height:1.25}.object-header__meta,.object-header__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.object-header__actions{justify-content:flex-end;max-width:360px}.detail-section-nav{z-index:14;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8eb;border-radius:10px;padding:8px;position:sticky;top:0}.timeline-workspace{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.timeline-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.case-side-rail{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-side-rail .ant-card{border-color:var(--color-line);background:#ffffffd1;border-radius:10px}.case-side-rail .ant-card-body{padding:14px}.timeline-row{cursor:pointer}.timeline-participants-cell{gap:2px;width:100%;min-width:0;line-height:1.4;display:grid}.timeline-participants-cell__line{align-items:baseline;gap:4px;min-width:0;display:flex}.timeline-participants-cell__label{color:var(--color-muted);flex:none}.timeline-participants-cell__value{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-risk-tag.ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;line-height:1.45}.object-header__meta .case-risk-tag.ant-tag{max-width:min(680px,100%)}.case-side-rail .ant-space-item{min-width:0;max-width:100%}.service-file-statusbar{border:1px solid var(--color-line);background:var(--color-line);border-radius:10px;grid-template-columns:minmax(170px,.38fr) minmax(160px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.service-file-statusbar>div{background:#ffffffd6;gap:4px;min-width:0;padding:13px 16px;display:grid}.service-file-statusbar strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-weight:650}.service-file-statusbar__hint{color:var(--color-muted);font-size:.78rem;line-height:1.35}.service-file-statusbar__label{color:var(--color-muted);font-size:.72rem;font-weight:720}.service-source-file{gap:6px;min-width:0;display:grid}.service-source-file__actions .ant-space{gap:12px!important}.service-file-viewbar{border:1px solid var(--color-line);background:#ffffffb8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.visit-workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.visit-next-step{border:1px solid var(--color-line);background:#ffffffc7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.visit-next-step.needs-input{background:#fffaebd6;border-color:#e69a266b}.visit-next-step.is-ready{background:#effaf7d1;border-color:#0d7e7447}.visit-next-step.is-done{background:#f5fcf1d6;border-color:#60b5484d}.visit-next-step__body{gap:6px;min-width:0;display:grid}.visit-next-step__eyebrow{color:var(--color-accent-strong);letter-spacing:.08em;font-size:.78rem;font-weight:700}.visit-next-step__title.ant-typography{margin:0;font-size:1.32rem;line-height:1.22}.visit-next-step__meta{min-width:0}.visit-next-step__actions{justify-content:flex-end}.visit-voice-item.ant-list-item{align-items:flex-start;padding-inline:0}.visit-material-list .ant-list-item{align-items:flex-start;padding:12px 0}.visit-material-list .ant-list-item-meta-description{max-width:760px}.visit-record-stack{gap:12px;display:grid}.visit-record-stack--preview{gap:10px}.visit-preview-meta{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.visit-record-block{border-bottom:1px solid #d2ded6bd;gap:6px;min-width:0;padding-bottom:12px;display:grid}.visit-record-block:last-child{border-bottom:0;padding-bottom:0}.visit-record-block__label{color:var(--color-muted);font-size:.86rem;font-weight:700}.visit-record-block__content{min-width:0;color:var(--color-text)}.visit-formal-record-card,.visit-empty-panel{border:1px solid var(--color-line);background:#ffffffb8;border-radius:10px;gap:8px;padding:14px;display:grid}.visit-workbench-advanced.ant-collapse{border-color:var(--color-line);background:#ffffffa8}.visit-intake-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.visit-intake-main,.visit-intake-side{gap:16px;min-width:0;display:grid}.visit-intake-side{position:sticky;top:64px}.visit-workbench-main{gap:20px;min-width:0;display:grid}.visit-workbench-side{gap:20px;min-width:0;display:grid;position:sticky;top:64px}.visit-support-collapse.ant-collapse{border-color:var(--color-line);background:#ffffffb3}.visit-support-collapse .ant-collapse-content-box{padding:0 16px 16px!important}.visit-support-collapse .page-section{padding-top:12px}.meeting-mode-modal.ant-modal{max-width:none;margin:0;padding-bottom:0;top:0}.meeting-mode-modal .ant-modal-content{background:#f7f8f4;border-radius:0;min-height:100dvh}.meeting-mode-modal .ant-modal-body{padding:0}.meeting-mode{min-height:100dvh;color:var(--color-text);padding:28px}.meeting-mode__topbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.meeting-mode__kicker{color:var(--color-accent);letter-spacing:.12em;font-size:.76rem;font-weight:720}.meeting-mode__title.ant-typography{margin:4px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.meeting-mode__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.meeting-panel{border:1px solid var(--color-line);min-width:0;box-shadow:var(--shadow-panel);background:#ffffffdb;border-radius:12px;padding:18px}.meeting-panel--family,.meeting-panel--timeline{min-height:320px}.meeting-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-panel .ant-typography{margin-top:0}.meeting-facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;display:grid}.meeting-facts span{color:var(--color-muted)}.meeting-facts strong{overflow-wrap:anywhere;min-width:0}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-tile{border:1px solid var(--color-line);cursor:default;background:#ffffffc7;border-radius:9px;min-width:0;padding:12px 14px}.summary-tile[role=button]{cursor:pointer}.summary-tile.is-active{background:var(--color-accent-soft);border-color:#0f6b6370}.summary-tile__label{color:var(--color-muted);font-size:.72rem;font-weight:710}.summary-tile__value{color:var(--color-text);margin-top:4px;font-family:Geist Variable,SFMono-Regular,Consolas,monospace;font-size:1.35rem;font-weight:760}.panel-card.ant-card .ant-card-head{min-height:56px}.panel-card.ant-card .ant-card-body{padding-top:12px}.page-section{border-top:1px solid var(--color-line);gap:16px;padding:20px 0 0;display:grid}.page-section__header{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;display:flex}.page-section__content{min-width:0}.page-section__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:740;display:inline-block}.page-section__title.ant-typography{color:var(--color-text);margin:0;font-size:1.2rem;line-height:1.25}.page-section__description.ant-typography{max-width:760px;color:var(--color-muted);margin:6px 0 0}.page-section__extra{flex-shrink:0}.page-section__body{min-width:0}.voice-draft-workbench{--voice-panel-bg:#ffffffdb}.voice-draft-header.object-header{align-items:center}.voice-draft-checkbar{border:1px solid var(--color-line);background:#ffffffd1;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.voice-draft-checkbar__main{gap:4px;min-width:0;display:grid}.voice-draft-checkbar__checks{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.voice-draft-checkbar__checks .ant-tag{text-overflow:ellipsis;max-width:100%;margin-inline-end:0;overflow:hidden}.voice-draft-checkbar__actions{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}.voice-draft-editor-form{gap:20px;display:grid}.voice-draft-tabs .ant-tabs-nav{margin-bottom:16px}.voice-draft-summary-strip{border:1px solid var(--color-line);background:var(--voice-panel-bg);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.voice-draft-summary.ant-typography{white-space:pre-wrap;margin-bottom:0}.voice-draft-transcript-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px);align-items:center;gap:10px;display:grid}.voice-draft-transcript-editor.ant-input{min-height:min(58dvh,720px);font-size:1rem;line-height:1.75}.voice-draft-raw-text.ant-typography{border:1px solid var(--color-line);background:var(--voice-panel-bg);white-space:pre-wrap;border-radius:10px;max-height:min(58dvh,720px);margin-bottom:0;padding:14px;line-height:1.8;overflow:auto}.voice-turn-panel{border:1px solid var(--color-line);background:var(--voice-panel-bg);border-radius:10px;overflow:hidden}.voice-turn-panel__header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.voice-turn-list{max-height:min(58dvh,720px);display:grid;overflow:auto}.voice-turn{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:minmax(128px,170px) minmax(0,1fr) auto;gap:16px;padding:14px;transition:background .16s,box-shadow .16s;display:grid}.voice-turn:last-child{border-bottom:0}.voice-turn:hover{background:#147d6f0d}.voice-turn.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:#147d6f14}.voice-turn.is-editing{cursor:default;background:#ffffffe6;align-items:start}.voice-turn__speaker{align-content:start;gap:3px;display:grid}.voice-turn__content{min-width:0}.voice-turn__text.ant-typography{white-space:pre-wrap;margin-bottom:0;line-height:1.8}.voice-turn__actions{justify-content:flex-end;align-items:flex-start;min-width:148px;display:flex}.voice-speaker-list{gap:10px;display:grid}.voice-speaker-row{grid-template-columns:minmax(90px,120px) minmax(150px,180px) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.voice-draft-empty-panel{border:1px dashed var(--color-line);background:#ffffff9e;border-radius:10px;justify-items:start;gap:12px;padding:24px;display:grid}.voice-review-form .ant-form-item{margin-bottom:10px}.voice-draft-preview-card{border:1px solid var(--color-line);background:var(--voice-panel-bg);border-radius:10px;padding:12px 14px}.voice-draft-advanced.ant-collapse{border-color:var(--color-line);background:#ffffffad}.voice-draft-sticky-actions{z-index:4;border:1px solid var(--color-line);background:#fffffff0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 32px #13231f1a}.voice-draft-correction-grid,.voice-draft-history-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.upload-list{gap:10px;display:grid}.upload-chip{border:1px solid var(--color-line);background:var(--color-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.form-action-bar{align-items:stretch}.form-action-bar .ant-btn{min-height:40px}.metric-strip{border:1px solid var(--color-line);background:var(--color-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-box{background:#ffffffdb;min-width:0;padding:16px}.metric-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:720}.metric-value{color:var(--color-text);letter-spacing:-.02em;margin-top:8px;font-family:Geist Variable,SFMono-Regular,Consolas,monospace;font-size:1.6rem;font-weight:760}.empty-state{border:1px dashed var(--color-line-strong);color:var(--color-muted);text-align:center;background:#ffffff8a;border-radius:10px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.empty-state__icon{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);border:1px solid #0f6b6329;border-radius:50%;place-items:center;display:grid}.empty-state__title{color:var(--color-text);font-weight:720}.empty-state__description{max-width:44ch;color:var(--color-muted)}.select-empty{color:var(--color-muted);text-align:center;padding:10px 8px;display:block}.table-loading-fallback{border:1px solid var(--color-line);background:#ffffffad;border-radius:10px;gap:10px;padding:14px;display:grid}.table-loading-fallback__row{background:linear-gradient(90deg,#eef2ed 0%,#f8faf7 40%,#eef2ed 80%) 0 0/220% 100%;border-radius:8px;height:44px;animation:1.4s ease-in-out infinite skeleton-shimmer;overflow:hidden}.mono{font-family:Geist Variable,SFMono-Regular,Consolas,monospace}.mobile-session-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;padding:16px}.mobile-tabbar{display:none}.ant-btn{box-shadow:none;border-radius:8px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.ant-btn:active{transform:translateY(1px)scale(.99)}.ant-btn-primary{background:var(--color-accent)}.ant-card{border-color:var(--color-line)!important;box-shadow:none!important;border-radius:10px!important}.ant-card-hoverable{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.ant-card-hoverable:hover{transform:translateY(-1px);border-color:#0f6b6359!important}.ant-table-wrapper .ant-table{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#f2f5f1;font-size:.74rem;font-weight:740}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#e8eee7}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f7fbf9!important}.ant-tag{border-radius:999px;line-height:1.6}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-drawer .ant-drawer-content{background:#fbfcfa}.ant-drawer .ant-drawer-header{border-bottom-color:var(--color-line)}.ant-drawer .ant-drawer-footer{border-top-color:var(--color-line);background:#ffffffd1}.ant-descriptions-bordered .ant-descriptions-item-label{color:var(--color-muted);background:#f3f6f2;font-weight:650}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width>=1440px){.timeline-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.case-side-rail{order:initial;grid-template-columns:1fr;position:sticky;top:64px}}@media (width<=1100px){.split-hero,.account-security-grid,.workspace-toolbar,.object-header{grid-template-columns:1fr}.workspace-toolbar__actions,.object-header__actions{justify-content:flex-start}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-workspace,.voice-draft-checkbar,.voice-draft-correction-grid,.voice-draft-history-grid,.visit-intake-layout,.visit-workbench-grid,.meeting-mode__grid{grid-template-columns:1fr}.case-side-rail,.visit-intake-side,.visit-workbench-side{position:static}.case-side-rail{grid-template-columns:1fr}}@media (width<=768px){body{background-size:48px 48px,auto}.app-sider.ant-layout-sider{display:none}.app-header.ant-layout-header{align-items:center;min-height:64px;padding:12px 14px;display:flex}.header-leading{flex:1}.header-actions{flex:none}.mobile-nav-trigger.ant-btn{display:inline-flex}.session-brief,.api-base-text{display:none}.app-content.ant-layout-content{padding:16px 14px 100px}.network-banner.ant-alert{margin-bottom:12px}.page-surface{gap:16px}.glass-card.ant-card .ant-card-body{padding:16px}.page-section{padding-top:16px}.page-section__header{flex-direction:column;align-items:stretch;gap:12px}.page-section__extra{width:100%}.page-section__extra .ant-space,.page-section__extra .ant-space-item,.page-section__extra .ant-input,.page-section__extra .ant-btn,.page-section__extra .ant-select{max-width:100%}.workspace-toolbar{padding:12px}.case-ledger-toolbar{grid-template-columns:1fr}.workspace-toolbar__main,.workspace-toolbar__actions,.object-header__meta,.object-header__actions{width:100%}.workspace-toolbar__actions .ant-space,.workspace-toolbar__actions .ant-space-item,.workspace-toolbar__actions .ant-input,.workspace-toolbar__actions .ant-btn,.workspace-toolbar__actions .ant-select{max-width:100%}.object-header{padding:12px}.object-header__title.ant-typography{font-size:1.08rem}.detail-section-nav{overflow-x:auto}.detail-section-nav .ant-segmented{min-width:560px}.timeline-filterbar .ant-input,.timeline-filterbar .ant-select{width:100%!important}.voice-draft-transcript-toolbar,.voice-speaker-row,.voice-turn,.visit-next-step{grid-template-columns:1fr}.voice-draft-checkbar__actions,.voice-draft-sticky-actions{flex-direction:column;align-items:stretch}.voice-draft-checkbar__actions .ant-btn,.voice-draft-sticky-actions .ant-btn{width:100%}.voice-turn__actions{justify-content:flex-start;min-width:0}.visit-next-step__actions,.visit-next-step__actions .ant-space-item,.visit-next-step__actions .ant-btn,.voice-draft-transcript-toolbar .ant-input,.voice-draft-transcript-toolbar .ant-select{width:100%}.service-file-statusbar{grid-template-columns:1fr}.service-file-viewbar .ant-segmented{width:100%;overflow-x:auto}.meeting-mode{padding:18px 14px 100px}.meeting-mode__topbar{flex-direction:column}.meeting-panel{padding:14px}.summary-strip,.metric-strip{grid-template-columns:1fr}.page-action-stack{bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:12;position:sticky}.form-action-bar{grid-template-columns:1fr;width:100%;display:grid!important}.form-action-bar .ant-space-item,.form-action-bar .ant-btn{width:100%}.mobile-tabbar{right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffeb;border:1px solid #dce3dcf0;border-radius:16px;gap:6px;padding:8px;display:flex;position:fixed;left:10px;overflow-x:auto;box-shadow:0 20px 42px -30px #17201b57}.mobile-tabbar::-webkit-scrollbar{display:none}.mobile-tabbar__action{min-height:52px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-radius:12px;flex:0 0 64px;place-items:center;gap:4px;padding:7px 4px;display:grid}.mobile-tabbar__action span{font-size:.68rem;line-height:1.15}.mobile-tabbar__action.is-active{background:var(--color-accent-soft);color:var(--color-accent-strong)}}
