.reminder-shell .pc-sidebar[data-v-05fc0e25]{background:var(--color-surface);transition:padding .18s ease}.reminder-shell .pc-sidebar-group>a[data-v-05fc0e25]{position:relative;transition:color .16s,background-color .16s}.reminder-shell .pc-sidebar-group>a.active[data-v-05fc0e25]{color:var(--color-brand-ink);background:var(--color-brand-soft)}.reminder-shell .pc-sidebar-group>a.active .pc-sidebar-menu-icon[data-v-05fc0e25]{color:var(--color-brand-ink)}.reminder-shell .pc-sidebar-group>a.active[data-v-05fc0e25]:before{display:block;position:absolute;top:9px;bottom:9px;left:0;width:3px;height:auto;border-radius:3px;background:var(--color-brand);transform:none;content:""}.reminder-shell .pc-sidebar-group>a[data-v-05fc0e25]:hover{background:var(--color-surface-muted)}.reminder-shell .pc-shell-topbar[data-v-05fc0e25]{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .18s ease,box-shadow .18s ease}.reminder-shell .pc-shell-topbar.reminder-topbar-compact[data-v-05fc0e25]{height:52px;box-shadow:0 5px 18px #24312317}@media(prefers-reduced-motion:reduce){.pc-app-shell.reminder-shell[data-v-05fc0e25],.reminder-shell .pc-sidebar[data-v-05fc0e25],.reminder-shell .pc-shell-topbar[data-v-05fc0e25]{transition:none}}.login-startup-loader[data-v-041d13d4]{position:fixed;inset:0;z-index:2000;min-height:100vh;min-height:100dvh;padding:32px;color:var(--color-text-strong, #171717);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-startup-tiles[data-v-041d13d4]{height:64px;display:flex;align-items:center;gap:6px}.login-startup-tiles span[data-v-041d13d4]{width:22px;height:22px;border-radius:3px;background:var(--color-brand, #fa8919);box-shadow:0 7px 18px #fa89192e;will-change:transform,opacity;animation:login-tile-route-041d13d4 2s ease-in-out infinite}.login-startup-tiles span[data-v-041d13d4]:nth-child(2){animation-delay:-.12s}.login-startup-tiles span[data-v-041d13d4]:nth-child(3){animation-delay:-.24s}.login-startup-tiles span[data-v-041d13d4]:nth-child(4){animation-delay:-.36s}.login-startup-tiles span[data-v-041d13d4]:nth-child(5){animation-delay:-.48s}@keyframes login-tile-route-041d13d4{0%,12%,88%,to{opacity:.72;transform:translateZ(0)}28%{opacity:1;transform:translate3d(0,-15px,0)}50%{opacity:.82;transform:translateZ(0)}68%{opacity:1;transform:translate3d(0,15px,0)}}.login-startup-fade-leave-active{transition:opacity .18s ease-out}.login-startup-fade-leave-to{opacity:0}@media(max-width:640px){.login-startup-loader[data-v-041d13d4]{padding:24px}.login-startup-tiles[data-v-041d13d4]{height:56px;gap:5px}.login-startup-tiles span[data-v-041d13d4]{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.login-startup-tiles span[data-v-041d13d4]{animation:none;opacity:1;transform:none}.login-startup-fade-leave-active{transition:none}}.site-filing-footer[data-v-a9cbef2a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;color:var(--color-text-muted);font-size:12px;line-height:1.7;text-align:center}.site-filing-link[data-v-a9cbef2a]{color:var(--color-text-muted);text-decoration:none}.site-filing-link[data-v-a9cbef2a]:hover{color:var(--color-brand-ink);text-decoration:underline}.site-filing-link[data-v-a9cbef2a]:focus-visible{border-radius:3px;outline:2px solid var(--color-brand);outline-offset:2px}.site-filing-footer-mobile[data-v-a9cbef2a]{flex-direction:column;gap:1px;font-size:11px}.platform-select[data-v-27ada371]{width:100%;min-width:0;display:inline-flex;vertical-align:middle}.platform-select-trigger[data-v-27ada371]{width:100%;min-width:0;min-height:42px;padding:0 38px 0 12px;position:relative;border:1px solid var(--color-border-strong, #d5d7da);border-radius:var(--radius-control, 6px);color:var(--color-text, #202124);background:var(--color-surface, #fff);box-shadow:none;display:flex;align-items:center;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.platform-select-trigger[data-v-27ada371]:hover{border-color:#c5b8aa;background:var(--color-surface-subtle, #fafaf8)}.platform-select-trigger[data-v-27ada371]:focus-visible,.platform-select.opened .platform-select-trigger[data-v-27ada371]{border-color:var(--color-brand, #e98a2b);box-shadow:var(--shadow-focus, 0 0 0 3px rgb(233 138 43 / 16%))}.platform-select.empty .platform-select-value[data-v-27ada371]{color:var(--color-text-muted, #8a9099)}.platform-select.disabled .platform-select-trigger[data-v-27ada371]{color:var(--color-text-muted, #8a9099);background:var(--color-surface-muted, #f3f3f1);cursor:not-allowed;opacity:.78}.platform-select.invalid .platform-select-trigger[data-v-27ada371]{border-color:var(--color-danger, #d54941);box-shadow:0 0 0 3px #d549411a}.platform-select-value[data-v-27ada371]{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.platform-select-chevron[data-v-27ada371]{width:8px;height:8px;position:absolute;top:50%;right:15px;border-right:1.5px solid var(--color-text-secondary, #646a73);border-bottom:1.5px solid var(--color-text-secondary, #646a73);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}.platform-select.opened .platform-select-chevron[data-v-27ada371]{transform:translateY(-30%) rotate(225deg)}.platform-select-backdrop[data-v-27ada371]{display:none}.platform-select-menu[data-v-27ada371]{padding:6px;position:fixed;z-index:2200;border:1px solid var(--color-border, #e5e6e8);border-radius:var(--radius-panel, 8px);background:#fffffffa;box-shadow:var(--shadow-popover, 0 18px 50px rgb(57 42 27 / 16%));overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:platform-select-enter-27ada371 .14s ease-out}.platform-select-search[data-v-27ada371]{margin-bottom:5px;padding:0 9px;position:relative;border-bottom:1px solid var(--color-border, #e5e6e8);display:flex;align-items:center}.platform-select-search>span[data-v-27ada371]{width:13px;height:13px;margin-right:8px;position:relative;border:1.5px solid var(--color-text-muted, #8a9099);border-radius:50%}.platform-select-search>span[data-v-27ada371]:after{width:6px;height:1.5px;position:absolute;right:-5px;bottom:-2px;border-radius:1px;background:var(--color-text-muted, #8a9099);content:"";transform:rotate(45deg)}.platform-select-search input[data-v-27ada371]{width:100%;height:42px;padding:0 4px;border:0;outline:0;color:var(--color-text, #202124);background:transparent;font:inherit}.platform-select-options[data-v-27ada371]{min-height:0;max-height:100%;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-color:#d6d2cc transparent;scrollbar-width:thin}.platform-select-options button[data-v-27ada371]{width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:5px;color:var(--color-text, #202124);background:transparent;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;cursor:pointer;line-height:1.45}.platform-select-options button[data-v-27ada371]:hover,.platform-select-options button.active[data-v-27ada371]{color:#a9570d;background:var(--color-brand-soft, #fff3e6)}.platform-select-options button.selected[data-v-27ada371]{color:#a9570d;background:var(--color-brand-soft, #fff3e6);font-weight:650}.platform-select-options button[data-v-27ada371]:disabled{color:#9aa4ad;cursor:not-allowed}.platform-select-options button i[data-v-27ada371]{width:7px;height:12px;margin:-3px 0 0 4px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg)}.platform-select-options button.selected i[data-v-27ada371]{border-color:var(--color-brand, #e98a2b)}.platform-select-options p[data-v-27ada371]{margin:0;padding:22px 12px;color:var(--color-text-muted, #8a9099);text-align:center;font-size:12px}@keyframes platform-select-enter-27ada371{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.platform-select-backdrop[data-v-27ada371]{position:fixed;z-index:2190;inset:0;padding:0;border:0;background:#26201b5c;display:block;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.platform-select-menu[data-v-27ada371]{width:auto!important;max-height:min(68vh,520px)!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:10px!important;top:auto!important;padding:8px;border-radius:12px;animation:platform-select-mobile-enter-27ada371 .2s ease-out}.platform-select-options button[data-v-27ada371]{min-height:48px;padding:10px 13px;font-size:15px}.platform-select-search input[data-v-27ada371]{height:46px}@keyframes platform-select-mobile-enter-27ada371{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.platform-select-trigger[data-v-27ada371],.platform-select-chevron[data-v-27ada371]{transition:none}.platform-select-menu[data-v-27ada371]{animation:none}}.platform-date-picker[data-v-b7dff214]{width:100%;min-width:0;position:relative}.platform-date-trigger[data-v-b7dff214]{width:100%;min-height:44px;margin:0;padding:0 12px 0 13px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.platform-date-trigger[data-v-b7dff214]:hover,.platform-date-picker.open .platform-date-trigger[data-v-b7dff214]{border-color:var(--color-brand-ink);box-shadow:0 0 0 3px #275f9f1a}.platform-date-picker.invalid .platform-date-trigger[data-v-b7dff214]{border-color:var(--color-danger, #a42d2d);box-shadow:0 0 0 3px #a42d2d1f}.platform-date-trigger[data-v-b7dff214]:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.platform-date-trigger>span[data-v-b7dff214]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.platform-date-trigger>span.placeholder[data-v-b7dff214]{color:var(--color-text-muted);font-weight:400}.platform-calendar-mark[data-v-b7dff214]{width:21px;height:21px;border:1.8px solid var(--color-brand-ink);border-radius:4px;display:block;flex:0 0 21px;position:relative}.platform-calendar-mark[data-v-b7dff214]:before{content:"";position:absolute;top:4px;left:2px;right:2px;border-top:1.8px solid var(--color-brand-ink)}.platform-calendar-mark[data-v-b7dff214]:after{content:"";position:absolute;right:4px;bottom:4px;left:4px;height:5px;border-top:2px dotted var(--color-brand-ink)}.platform-date-validation-input[data-v-b7dff214]{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;position:absolute;left:12px;bottom:0;opacity:0;pointer-events:none}.platform-calendar-popover[data-v-b7dff214]{position:fixed;z-index:1300;max-height:min(calc(100vh - 24px),calc(100dvh - 24px));overflow-y:auto;padding:14px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);box-shadow:0 20px 52px #18273833;animation:platform-calendar-appear-b7dff214 .15s ease-out}@keyframes platform-calendar-appear-b7dff214{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.platform-calendar-toolbar[data-v-b7dff214]{margin-bottom:11px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.platform-calendar-toolbar strong[data-v-b7dff214]{text-align:center;font-size:14px}.platform-calendar-toolbar button[data-v-b7dff214]{width:34px;height:34px;padding:0;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);background:var(--color-surface);cursor:pointer;font-size:20px;line-height:1}.platform-calendar-toolbar button[data-v-b7dff214]:hover{color:var(--color-brand-ink);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.platform-calendar-week[data-v-b7dff214],.platform-calendar-days[data-v-b7dff214]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.platform-calendar-week[data-v-b7dff214]{margin-bottom:6px}.platform-calendar-week span[data-v-b7dff214]{color:var(--color-text-muted);text-align:center;font-size:11px;font-weight:700}.platform-calendar-days button[data-v-b7dff214]{height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--color-text);background:transparent;cursor:pointer;font-size:12px}.platform-calendar-days button[data-v-b7dff214]:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.platform-calendar-days button.muted[data-v-b7dff214]{color:var(--color-text-muted)}.platform-calendar-days button.today[data-v-b7dff214]{color:var(--color-brand-ink);border-color:var(--color-brand-border);font-weight:800}.platform-calendar-days button.selected[data-v-b7dff214]{color:var(--color-surface);border-color:var(--color-brand-ink);background:var(--color-brand-ink);font-weight:800;box-shadow:0 4px 10px #275f9f38}.platform-calendar-time[data-v-b7dff214]{margin-top:11px;padding:9px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);display:grid;grid-template-columns:minmax(0,1fr) 64px auto 64px;align-items:end;gap:8px}.platform-calendar-time>div[data-v-b7dff214]{align-self:center;display:grid;gap:3px}.platform-calendar-time>div span[data-v-b7dff214]{font-size:13px;font-weight:700}.platform-calendar-time>div small[data-v-b7dff214]{color:var(--color-text-muted);font-size:10px}.platform-calendar-time>label[data-v-b7dff214]{display:grid;gap:4px;color:var(--color-text-muted);font-size:10px;font-weight:700}.platform-calendar-time>span[data-v-b7dff214]{padding-bottom:9px;font-weight:800}.platform-calendar-time select[data-v-b7dff214]{width:100%;height:36px;min-height:36px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text);background:var(--color-surface)}.platform-calendar-footer[data-v-b7dff214]{margin-top:11px;padding-top:10px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:10px}.platform-calendar-footer>div[data-v-b7dff214]{min-width:0;display:flex;align-items:center;gap:7px}.platform-calendar-footer>div[data-v-b7dff214]:last-child{justify-content:flex-end}.platform-calendar-footer span[data-v-b7dff214]{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.platform-calendar-footer button[data-v-b7dff214]{min-height:32px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;font-size:11px;font-weight:700}.platform-calendar-footer button.primary[data-v-b7dff214]{color:var(--color-surface);border-color:var(--color-brand-ink);background:var(--color-brand-ink)}.platform-date-trigger[data-v-b7dff214]{border-color:var(--color-border-strong)}.platform-date-trigger[data-v-b7dff214]:focus-visible,.platform-date-picker.open .platform-date-trigger[data-v-b7dff214]{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.platform-calendar-mark[data-v-b7dff214]{border-color:var(--color-brand)}.platform-calendar-mark[data-v-b7dff214]:before,.platform-calendar-mark[data-v-b7dff214]:after{border-top-color:var(--color-brand)}.platform-calendar-popover[data-v-b7dff214]{border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}.platform-calendar-days button.selected[data-v-b7dff214]{color:var(--color-surface);border-color:var(--color-brand-solid);background:var(--color-brand-solid);box-shadow:none}.platform-calendar-toolbar button[data-v-b7dff214]{display:inline-flex;align-items:center;justify-content:center}.platform-calendar-footer button.primary[data-v-b7dff214]{color:var(--color-brand-ink);border-color:var(--color-brand-border);background:var(--color-brand-soft)}.platform-calendar-popover button[data-v-b7dff214]:focus-visible{outline:2px solid var(--color-brand-border);outline-offset:2px}@media(max-width:680px){.platform-date-trigger[data-v-b7dff214]{min-height:var(--control-touch)}.platform-calendar-popover[data-v-b7dff214]{padding:10px}.platform-calendar-days[data-v-b7dff214]{gap:2px}.platform-calendar-days button[data-v-b7dff214],.platform-calendar-footer button[data-v-b7dff214],.platform-calendar-toolbar button[data-v-b7dff214]{min-height:var(--control-touch)}.platform-calendar-toolbar[data-v-b7dff214]{grid-template-columns:44px 1fr 44px}.platform-calendar-toolbar button[data-v-b7dff214]{width:44px}}@media(prefers-reduced-motion:reduce){.platform-calendar-popover[data-v-b7dff214]{animation:none}}.file-access-actions[data-v-3811ed9a]{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.file-access-actions button[data-v-3811ed9a],.file-access-actions button[data-v-3811ed9a-s]{width:auto;min-width:68px;min-height:32px;margin:0;padding:0 10px;border:1px solid #c5d3df;border-radius:5px;color:#285f91;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.file-access-actions button[data-v-3811ed9a]:hover:not(:disabled),.file-access-actions button[data-v-3811ed9a-s]:hover:not(:disabled){border-color:#79a0bf;color:#174f80;background:#f1f6fa;box-shadow:0 3px 10px #1d436314}.file-access-actions button.has-contract-reminder[data-v-3811ed9a-s]{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-surface));color:var(--color-success);background:var(--color-success-soft)}.file-access-actions button.has-contract-reminder[data-v-3811ed9a-s]:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb,var(--color-success-soft) 78%,var(--color-surface))}.file-access-actions button[data-v-3811ed9a]:focus-visible,.file-access-actions button[data-v-3811ed9a-s]:focus-visible{outline:3px solid rgb(43 103 165 / 14%);outline-offset:2px}.file-access-actions button[data-v-3811ed9a]:disabled,.file-access-actions button[data-v-3811ed9a-s]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:680px){.file-access-actions button[data-v-3811ed9a],.file-access-actions button[data-v-3811ed9a-s]{min-height:44px}}.file-lifecycle[data-v-d14517b3]{min-width:232px;display:grid;justify-items:stretch;gap:8px}.file-lifecycle.compact[data-v-d14517b3]{width:100%;min-width:0}.file-state-line[data-v-d14517b3]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;color:#718092;font-size:12px}.file-lifecycle-buttons[data-v-d14517b3]{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:6px}.file-primary-actions[data-v-d14517b3]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.file-lifecycle.compact .file-state-line[data-v-d14517b3]{justify-content:flex-start}.file-state[data-v-d14517b3]{padding:3px 7px;border-radius:4px;color:#1b6b5f;background:#eaf6f3}.file-origin[data-v-d14517b3]{color:#52677d}.file-state.upload_error[data-v-d14517b3],.file-state.voided[data-v-d14517b3],.file-state.replaced[data-v-d14517b3]{color:#9c4b3f;background:#fff0ed}.file-action-button[data-v-d14517b3],.file-action-menu-trigger[data-v-d14517b3]{min-height:32px;margin:0;border:1px solid #c9d6e1;border-radius:5px;color:#285f91;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.file-action-button[data-v-d14517b3]{min-width:68px;padding:0 11px}.file-action-button.icon-only[data-v-d14517b3],.file-action-menu-trigger[data-v-d14517b3]{width:32px;min-width:32px;padding:0}.file-action-button[data-v-d14517b3]:hover:not(:disabled),.file-action-menu-trigger[data-v-d14517b3]:hover:not(:disabled),.file-action-menu-trigger.active[data-v-d14517b3]{border-color:#79a0bf;color:#174f80;background:#f1f6fa;box-shadow:0 3px 10px #1d436314}.file-action-button[data-v-d14517b3]:focus-visible,.file-action-menu-trigger[data-v-d14517b3]:focus-visible{outline:3px solid rgb(43 103 165 / 12%);outline-offset:2px}.file-action-button[data-v-d14517b3]:disabled,.file-action-menu-trigger[data-v-d14517b3]:disabled{cursor:not-allowed;opacity:.55}.file-action-menu[data-v-d14517b3]{position:relative;flex:0 0 auto}.file-action-popover[data-v-d14517b3]{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:224px;padding:6px;border:1px solid #d7e0e8;border-radius:7px;background:#fff;box-shadow:0 14px 34px #1a30442e;display:grid;gap:2px}.file-action-popover[data-v-d14517b3]:before{position:absolute;top:-4px;right:11px;width:7px;height:7px;border-top:1px solid #d7e0e8;border-left:1px solid #d7e0e8;background:#fff;content:"";transform:rotate(45deg)}.file-action-popover>button[data-v-d14517b3]{position:relative;z-index:1;width:100%;min-height:48px;padding:7px 9px;border:0;border-radius:5px;color:#31516c;background:transparent;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;text-align:left;cursor:pointer}.file-action-popover>button[data-v-d14517b3]:hover,.file-action-popover>button[data-v-d14517b3]:focus-visible{color:#174f80;background:#f1f6fa;outline:none}.file-action-popover>button.danger[data-v-d14517b3]{color:#a7443e}.file-action-popover>button.danger[data-v-d14517b3]:hover,.file-action-popover>button.danger[data-v-d14517b3]:focus-visible{color:#92342f;background:#fff2f0}.file-action-popover>button>span[data-v-d14517b3]{min-width:0;display:grid;gap:2px}.file-action-popover strong[data-v-d14517b3]{color:inherit;font-size:12px;line-height:1.35}.file-action-popover small[data-v-d14517b3]{color:#82909d;font-size:10px;font-weight:400;line-height:1.35}.file-lifecycle-dialog-backdrop[data-v-d14517b3]{position:fixed;z-index:1200;inset:0;padding:24px;background:#0f1d2a75;display:grid;place-items:center}.file-lifecycle-form[data-v-d14517b3]{width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:20px;border:1px solid #cbd8e4;border-radius:7px;background:#fff;box-shadow:0 18px 48px #1427393d;display:grid;gap:16px}.file-lifecycle-form[data-v-d14517b3]:focus{outline:none}.file-lifecycle-form-heading[data-v-d14517b3]{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px}.file-lifecycle-form-heading>span[data-v-d14517b3]{width:34px;height:34px;border-radius:6px;color:#226391;background:#e8f1f8;display:grid;place-items:center;font-size:19px;font-weight:800}.file-lifecycle-form-heading>span[data-tone=danger][data-v-d14517b3]{color:#a3423b;background:#fae9e7}.file-lifecycle-form-heading>div[data-v-d14517b3]{min-width:0;display:grid;gap:4px}.file-lifecycle-form-heading strong[data-v-d14517b3]{color:#233547;font-size:15px}.file-lifecycle-form-heading p[data-v-d14517b3]{margin:0;color:#728191;font-size:11px;line-height:1.55}.file-lifecycle-form-heading>button[data-v-d14517b3]{width:28px;height:28px;padding:0;border:0;border-radius:5px;color:#667687;background:#f1f4f7;cursor:pointer;font-size:19px;line-height:1}.file-lifecycle-form-heading>button[data-v-d14517b3]:hover:not(:disabled){color:#284b6c;background:#e7edf2}.file-lifecycle-replacement-picker[data-v-d14517b3]{min-width:0;min-height:66px;margin:0;padding:10px;border:1px dashed #a9bece;border-radius:6px;background:#f8fbfd;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.file-lifecycle-replacement-picker[data-v-d14517b3]:hover{border-color:#6e9abb;background:#f3f8fb;box-shadow:0 0 0 3px #2b67a50f}.file-lifecycle-replacement-picker input[data-v-d14517b3]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-lifecycle-replacement-picker>span[data-v-d14517b3]{width:38px;height:42px;border-radius:5px;color:#2b67a5;background:#e7f0f8;display:grid;place-items:center;overflow:hidden;font-size:9px;font-style:normal;font-weight:800}.file-lifecycle-replacement-picker>div[data-v-d14517b3]{min-width:0;display:grid;gap:4px;text-align:left}.file-lifecycle-replacement-picker strong[data-v-d14517b3]{overflow:hidden;color:#2b3d4f;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-lifecycle-replacement-picker small[data-v-d14517b3]{color:#788695;font-size:10px}.file-lifecycle-replacement-picker>em[data-v-d14517b3]{min-height:30px;padding:0 9px;border:1px solid #c9d7e2;border-radius:5px;color:#285f99;background:#fff;display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.file-lifecycle-reason[data-v-d14517b3]{margin:0;display:grid;gap:7px;text-align:left}.file-lifecycle-reason>span[data-v-d14517b3]{color:#35485a;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700}.file-lifecycle-reason>span em[data-v-d14517b3]{color:#8793a0;font-size:10px;font-style:normal;font-weight:400}.file-lifecycle-reason textarea[data-v-d14517b3]{width:100%;min-height:78px;padding:10px 11px;border:1px solid #c7d3de;border-radius:6px;box-sizing:border-box;font:inherit;font-size:12px;line-height:1.55;resize:vertical}.file-lifecycle-reason textarea[data-v-d14517b3]:focus{border-color:#6f9bbc;outline:3px solid rgb(43 103 165 / 8%)}.file-lifecycle-reason>small[data-v-d14517b3]{margin-top:-2px;color:#8995a1;justify-self:end;font-size:10px}.file-lifecycle-form footer[data-v-d14517b3]{padding-top:2px;border-top:1px solid #edf0f3;display:flex;justify-content:flex-end;gap:8px}.file-lifecycle-form footer button[data-v-d14517b3]{min-height:36px;margin:0}.file-lifecycle-error[data-v-d14517b3]{margin:0;color:#b23b35;font-size:12px}@media(max-width:680px){.file-action-button[data-v-d14517b3],.file-action-menu-trigger[data-v-d14517b3]{min-height:44px}.file-action-button.icon-only[data-v-d14517b3],.file-action-menu-trigger[data-v-d14517b3]{width:44px;min-width:44px}.file-lifecycle-dialog-backdrop[data-v-d14517b3]{padding:12px;align-items:end}.file-lifecycle-form[data-v-d14517b3]{width:100%;max-height:calc(100dvh - 24px);padding:16px}.file-lifecycle-form-heading>button[data-v-d14517b3]{width:44px;height:44px;margin:-8px -8px 0 0}.file-lifecycle-replacement-picker[data-v-d14517b3]{grid-template-columns:38px minmax(0,1fr)}.file-lifecycle-replacement-picker>em[data-v-d14517b3]{grid-column:2;justify-self:start}.file-lifecycle-form footer[data-v-d14517b3]{flex-direction:column-reverse}.file-lifecycle-form footer button[data-v-d14517b3]{width:100%;min-height:44px}}.reminder-wizard[data-v-670422e7]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.reminder-wizard-steps[data-v-670422e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);list-style:none}.reminder-wizard-steps li[data-v-670422e7]{position:relative;min-width:0}.reminder-wizard-steps li[data-v-670422e7]:not(:last-child):after{position:absolute;z-index:0;top:17px;right:calc(-50% + 24px);left:calc(50% + 24px);height:2px;background:var(--color-border-strong);content:""}.reminder-wizard-steps li.complete[data-v-670422e7]:not(:last-child):after{background:var(--color-brand-border)}.reminder-create .reminder-wizard-steps button[data-v-670422e7]{position:relative;z-index:1;width:100%;height:auto;min-height:76px;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding:0 var(--space-3);border:0;background:transparent;box-shadow:none;text-align:center;white-space:normal}.reminder-create .reminder-wizard-steps button[data-v-670422e7]:hover:not(:disabled){border:0;background:transparent;box-shadow:none}.reminder-create .reminder-wizard-steps button:hover:not(:disabled) .reminder-wizard-number[data-v-670422e7]{border-color:var(--color-brand-border)}.reminder-create .reminder-wizard-steps button[data-v-670422e7]:focus-visible{outline:none!important;box-shadow:none!important}.reminder-create .reminder-wizard-steps button:focus-visible .reminder-wizard-number[data-v-670422e7]{outline:2px solid var(--color-brand-border);outline-offset:3px}.reminder-wizard-steps button>span[data-v-670422e7]:last-child{display:grid;min-width:0;gap:2px;justify-items:center}.reminder-wizard-steps button strong[data-v-670422e7]{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.reminder-wizard-steps button small[data-v-670422e7]{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400}.reminder-wizard-number[data-v-670422e7]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:700}.reminder-create .reminder-wizard-steps button[data-v-670422e7]:disabled{opacity:1;cursor:default}.reminder-wizard-steps li:not(.active):not(.complete) .reminder-wizard-number[data-v-670422e7]{background:var(--color-surface)}.reminder-wizard-steps li.active .reminder-wizard-number[data-v-670422e7]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-ink);box-shadow:var(--shadow-focus)}.reminder-wizard-steps li.active button strong[data-v-670422e7]{color:var(--color-brand-ink)}.reminder-wizard-steps li.complete .reminder-wizard-number[data-v-670422e7]{border-color:var(--color-brand-border);background:var(--button-primary-bg);color:var(--color-brand-ink)}.reminder-create-grid[data-v-670422e7]{display:block;padding:var(--space-6)}.reminder-main-fields[data-v-670422e7]{display:block;min-width:0}.reminder-wizard-panel[data-v-670422e7]{min-height:360px;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.reminder-wizard-panel>header[data-v-670422e7]{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.reminder-wizard-panel>header h2[data-v-670422e7]:focus{outline:none}.reminder-plan-fields[data-v-670422e7]{display:block}.reminder-wizard-footer[data-v-670422e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.reminder-wizard-feedback[data-v-670422e7]{min-width:0;flex:1}.reminder-wizard-feedback>span[data-v-670422e7]{color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-wizard-feedback .reminder-form-error[data-v-670422e7]{margin:0;color:var(--color-danger);font-size:13px}.reminder-wizard-actions[data-v-670422e7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.reminder-combobox[data-v-670422e7]{position:relative;margin-bottom:var(--space-4)}.reminder-field-label[data-v-670422e7]{display:block;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:550}.reminder-combobox-control[data-v-670422e7]{display:flex;align-items:center;gap:var(--space-2);min-height:54px;padding:0 6px 0 12px;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.reminder-combobox-control>svg[data-v-670422e7]{flex-shrink:0;color:var(--color-text-muted)}.reminder-create .reminder-combobox-control input[data-v-670422e7]{min-height:52px;flex:1;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px}.reminder-create .reminder-combobox-control input[data-v-670422e7]:focus-visible{border:0;outline:none;box-shadow:none}.reminder-combobox-control.open[data-v-670422e7],.reminder-combobox-control[data-v-670422e7]:focus-within{border-color:var(--color-brand-border);box-shadow:var(--shadow-focus)}.reminder-create .reminder-combobox-control>button[data-v-670422e7]{min-width:36px;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-text-secondary)}.reminder-create .reminder-combobox-control>button[data-v-670422e7]:hover:not(:disabled){border:0;background:var(--color-surface-muted);color:var(--color-brand-ink)}.reminder-combobox-control>button svg[data-v-670422e7]{transition:transform .16s ease}.reminder-combobox-control>button svg.rotated[data-v-670422e7]{transform:rotate(180deg)}.reminder-create .reminder-combobox-trigger[data-v-670422e7]{width:100%;min-height:54px;height:auto;justify-content:flex-start;padding:9px 12px;background:var(--color-surface);text-align:left;white-space:normal}.reminder-combobox-trigger>span[data-v-670422e7]{display:grid;min-width:0;flex:1;gap:2px}.reminder-combobox-trigger strong[data-v-670422e7]{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reminder-combobox-trigger small[data-v-670422e7]{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);font-weight:400}.reminder-combobox-trigger .placeholder[data-v-670422e7]{display:block;color:var(--color-text-muted);font-weight:400}.reminder-combobox-trigger>svg[data-v-670422e7]:last-child{margin-left:auto;flex-shrink:0;transition:transform .16s ease}.reminder-combobox-trigger>svg.rotated[data-v-670422e7]{transform:rotate(180deg)}.reminder-create .reminder-combobox-trigger[aria-expanded=true][data-v-670422e7]{border-color:var(--color-brand-border);box-shadow:var(--shadow-focus)}.reminder-dropdown-panel[data-v-670422e7]{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover)}.reminder-dropdown-search[data-v-670422e7]{position:relative;display:flex!important;align-items:center}.reminder-dropdown-search>svg[data-v-670422e7]{position:absolute;left:12px;z-index:1;color:var(--color-text-muted);pointer-events:none}.reminder-create .reminder-dropdown-search input[data-v-670422e7]{padding-left:36px}.reminder-create .reminder-result-caption[data-v-670422e7]{margin:var(--space-3) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-dropdown-heading[data-v-670422e7]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.reminder-dropdown-heading strong[data-v-670422e7]{font-size:13px}.reminder-dropdown-heading span[data-v-670422e7]{color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-source-results[data-v-670422e7],.reminder-file-results[data-v-670422e7]{max-height:280px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.reminder-create .reminder-source-option[data-v-670422e7]{display:flex;width:100%;height:auto;min-height:62px;justify-content:space-between;padding:var(--space-3);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);box-shadow:none;text-align:left;white-space:normal}.reminder-source-option>span[data-v-670422e7],.reminder-file-select>span[data-v-670422e7]{display:grid;min-width:0;flex:1;gap:var(--space-1)}.reminder-source-option strong[data-v-670422e7],.reminder-file-select strong[data-v-670422e7]{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:var(--line-body)}.reminder-source-option small[data-v-670422e7],.reminder-file-select small[data-v-670422e7]{color:var(--color-text-muted);font-size:var(--type-meta);font-weight:400;line-height:var(--line-body)}.reminder-create .reminder-source-option[data-v-670422e7]:last-child{border-bottom:0}.reminder-create .reminder-source-option[aria-selected=true][data-v-670422e7],.reminder-create .reminder-file-select[aria-selected=true][data-v-670422e7]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.reminder-file-option[data-v-670422e7]{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3);border-bottom:1px solid var(--color-border)}.reminder-file-option[data-v-670422e7]:last-child{border-bottom:0}.reminder-create .reminder-file-select[data-v-670422e7]{min-width:0;flex:1;min-height:72px;justify-content:flex-start;padding:var(--space-3);border:0;border-radius:0;background:var(--color-surface);box-shadow:none;text-align:left;white-space:normal}.reminder-file-select>svg[data-v-670422e7]:first-child{flex-shrink:0;color:var(--color-text-secondary)}.reminder-existing-file[data-v-670422e7]{color:var(--color-warning)!important}.reminder-existing-notice[data-v-670422e7]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-brand-border);border-radius:var(--radius-panel);background:var(--color-brand-soft);color:var(--color-brand-ink)}.reminder-existing-notice>svg[data-v-670422e7]{flex-shrink:0;margin-top:2px}.reminder-existing-notice strong[data-v-670422e7]{font-size:13px;font-weight:650}.reminder-create .reminder-existing-notice p[data-v-670422e7]{margin-top:var(--space-1);color:var(--color-brand-copy);font-size:var(--type-meta)}.reminder-file-quick-actions[data-v-670422e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-create .reminder-file-quick-actions .text-button[data-v-670422e7]{min-height:32px;padding:0 var(--space-2);border:0;background:transparent;color:var(--color-brand-ink);box-shadow:none}.reminder-source-pages[data-v-670422e7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-meta)}.reminder-create .reminder-picker-feedback[data-v-670422e7]{padding:var(--space-4) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-panel);font-size:var(--type-meta)}.reminder-create .reminder-picker-error[data-v-670422e7]{margin-bottom:var(--space-3);color:var(--color-danger)}.reminder-create[data-v-670422e7] .platform-date-trigger{min-height:40px}@media(max-width:680px){.reminder-dropdown-panel[data-v-670422e7]{position:static;margin-top:var(--space-2);box-shadow:none}.reminder-file-option[data-v-670422e7]{flex-wrap:wrap;padding:0 0 var(--space-2)}.reminder-file-option>.secondary-button[data-v-670422e7]{margin-left:var(--space-3)}.reminder-create .reminder-file-select[data-v-670422e7]{flex-basis:100%}.reminder-combobox-control[data-v-670422e7]{min-height:var(--control-touch)}.reminder-create .reminder-combobox-control input[data-v-670422e7]{min-height:calc(var(--control-touch) - 2px);font-size:16px}.reminder-create[data-v-670422e7] .platform-date-trigger{min-height:var(--control-touch)}}.reminder-create .back-navigation[data-v-670422e7]{width:max-content;min-height:36px;padding:0 12px 0 7px;border-color:var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--button-secondary-text);box-shadow:0 2px 8px #1d374e0d;gap:var(--space-2)}.reminder-create .back-navigation[data-v-670422e7]:before{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--color-surface-muted);color:var(--color-text-secondary);content:"←";font-size:14px;line-height:1;transition:color .16s ease,background-color .16s ease,transform .16s ease}.reminder-create .back-navigation[data-v-670422e7]:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-ink);box-shadow:0 5px 14px #503a2317}.reminder-create .back-navigation[data-v-670422e7]:hover:not(:disabled):before{background:var(--color-brand-soft-hover);color:var(--color-brand-ink);transform:translate(-1px)}.reminder-create .back-navigation[data-v-670422e7]:disabled:before{opacity:.65}.reminder-create[data-v-670422e7]{max-width:1240px;min-width:0;margin:0 auto;padding:var(--space-8);background:var(--color-page);color:var(--color-text);font-size:var(--type-body)}.reminder-create[data-v-670422e7] *{box-sizing:border-box}.reminder-create-heading[data-v-670422e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.reminder-eyebrow[data-v-670422e7]{color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-create h1[data-v-670422e7]{margin:var(--space-2) 0;color:var(--color-text-strong);font-size:var(--type-page-title);font-weight:650;line-height:var(--line-title)}.reminder-create h1[data-v-670422e7]:focus{outline:none}.reminder-create p[data-v-670422e7]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:13px;line-height:var(--line-body)}.reminder-create fieldset[data-v-670422e7]{min-width:0;margin:0;padding:0;border:0}.reminder-create button[data-v-670422e7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-2);min-height:var(--control-default);margin:0;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--button-radius);background:var(--button-secondary);color:var(--button-secondary-text);font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.reminder-create button[data-v-670422e7]:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--button-secondary-hover);color:var(--color-brand-ink)}.reminder-create button[data-v-670422e7]:active:not(:disabled){background:var(--color-brand-soft-hover)}.reminder-create .primary-button[data-v-670422e7]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-shadow)}.reminder-create .primary-button[data-v-670422e7]:hover:not(:disabled){border-color:var(--button-primary-border-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text-hover);box-shadow:var(--button-shadow-hover)}.reminder-create .primary-button[data-v-670422e7]:active:not(:disabled){background:var(--button-primary-bg-active);box-shadow:none}.reminder-create .compact-button[data-v-670422e7]{min-height:var(--control-compact);padding:0 12px;font-size:12px}.reminder-create button[data-v-670422e7]:disabled{opacity:.5;cursor:not-allowed}.reminder-create button[data-v-670422e7]:focus-visible,.reminder-create summary[data-v-670422e7]:focus-visible{outline:2px solid var(--color-brand-border);outline-offset:2px;box-shadow:var(--shadow-focus)}.reminder-source-bar[data-v-670422e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.reminder-source-bar strong[data-v-670422e7]{color:var(--color-text-strong);font-weight:650}.reminder-mode[data-v-670422e7]{display:flex;flex-shrink:0;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.reminder-mode button[data-v-670422e7]{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.reminder-mode button[aria-pressed=true][data-v-670422e7]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-shadow)}.reminder-mode button[aria-pressed=true][data-v-670422e7]:hover:not(:disabled){border-color:var(--button-primary-border-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text-hover)}.reminder-section[data-v-670422e7]{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.reminder-section>header[data-v-670422e7]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.reminder-step[data-v-670422e7]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:650}.reminder-section h2[data-v-670422e7]{margin:0;color:var(--color-text-strong);font-size:16px;font-weight:650}.reminder-section header p[data-v-670422e7]{font-size:var(--type-meta)}.reminder-ready[data-v-670422e7]{margin-left:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);font-size:11px;white-space:nowrap}.reminder-fields[data-v-670422e7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.reminder-full[data-v-670422e7]{grid-column:1 / -1}.reminder-fields[data-v-670422e7] .platform-select{width:100%}.reminder-fields input[data-v-670422e7],.reminder-fields[data-v-670422e7] .platform-select-trigger{width:100%;height:var(--control-touch);min-height:var(--control-touch);padding-top:0;padding-bottom:0;border-radius:var(--radius-control);font-size:13px;line-height:1.2}.reminder-fields input[data-v-670422e7]{padding-right:12px;padding-left:12px}.reminder-fields[data-v-670422e7] .platform-select-trigger{padding-right:42px;padding-left:12px}.reminder-fields[data-v-670422e7] .platform-select-value{font-size:13px;font-weight:600}.reminder-fields[data-v-670422e7] .platform-select-chevron{right:16px}.reminder-create label[data-v-670422e7]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:550}.reminder-create input[data-v-670422e7],.reminder-create select[data-v-670422e7],.reminder-create textarea[data-v-670422e7]{width:100%;min-width:0;min-height:var(--control-default);padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;line-height:1.5;box-shadow:none}.reminder-create input[data-v-670422e7]:focus-visible,.reminder-create select[data-v-670422e7]:focus-visible,.reminder-create textarea[data-v-670422e7]:focus-visible{outline:none;border-color:var(--color-brand-border);box-shadow:var(--shadow-focus)}.reminder-create input[readonly][data-v-670422e7],.reminder-create select[data-v-670422e7]:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.reminder-create input[data-v-670422e7]::placeholder,.reminder-create textarea[data-v-670422e7]::placeholder{color:var(--color-text-muted);font-weight:400}.reminder-create textarea[data-v-670422e7]{min-height:100px;resize:vertical}.reminder-source-picker[data-v-670422e7]{margin-bottom:var(--space-4)}.reminder-source-picker summary[data-v-670422e7]{color:var(--color-text-secondary);font-size:13px;cursor:pointer}.reminder-source-picker summary[data-v-670422e7]:hover{color:var(--color-brand-ink)}.reminder-search[data-v-670422e7]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0}.reminder-search label[data-v-670422e7]{flex:1}.reminder-source-pages[data-v-670422e7]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-meta)}.reminder-source-summary[data-v-670422e7]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0;padding-left:var(--space-3);border-left:3px solid var(--color-border-strong)}.reminder-source-summary span[data-v-670422e7],.reminder-source-summary small[data-v-670422e7]{color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-source-summary strong[data-v-670422e7]{color:var(--color-text);font-size:13px;font-weight:600}.reminder-file-card[data-v-670422e7]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.reminder-file-icon[data-v-670422e7]{flex-shrink:0;color:var(--color-text-secondary)}.reminder-file-card>div[data-v-670422e7]{flex:1;min-width:0}.reminder-file-card strong[data-v-670422e7]{display:block;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:600;line-height:var(--line-body)}.reminder-file-card small[data-v-670422e7]{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--type-meta)}.reminder-upload[data-v-670422e7]{position:relative;align-items:center;justify-content:center;min-height:170px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-subtle);text-align:center;cursor:pointer}.reminder-upload[data-v-670422e7]:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.reminder-upload input[data-v-670422e7]{position:absolute;inset:0;opacity:0;cursor:pointer}.reminder-upload[data-v-670422e7]:focus-within{border-color:var(--color-brand-border);box-shadow:var(--shadow-focus)}.reminder-upload-mark[data-v-670422e7]{color:var(--color-text-secondary)}.reminder-upload>span[data-v-670422e7]:last-of-type{color:var(--color-text-muted);font-size:var(--type-meta);font-weight:400;line-height:var(--line-body)}.reminder-first-date>label[data-v-670422e7]{margin-bottom:var(--space-4)}.reminder-note[data-v-670422e7]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.reminder-note strong[data-v-670422e7]{color:var(--color-text-secondary);font-size:var(--type-meta)}.reminder-note p[data-v-670422e7]{font-size:var(--type-meta)}.reminder-sr-only[data-v-670422e7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.reminder-create[data-v-670422e7]{padding:var(--space-6)}}@media(max-width:680px){.reminder-create[data-v-670422e7]{padding:var(--space-4)}.reminder-create h1[data-v-670422e7]{font-size:20px}.reminder-create-heading[data-v-670422e7]{align-items:flex-start;gap:var(--space-3)}.reminder-create-heading p[data-v-670422e7]{font-size:var(--type-meta)}.reminder-source-bar[data-v-670422e7]{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4)}.reminder-mode button[data-v-670422e7]{flex:1;padding:0 10px}.reminder-section[data-v-670422e7]{padding:var(--space-4)}.reminder-fields[data-v-670422e7]{grid-template-columns:1fr}.reminder-create input[data-v-670422e7],.reminder-create select[data-v-670422e7],.reminder-create textarea[data-v-670422e7]{min-height:var(--control-touch);font-size:16px}.reminder-create button[data-v-670422e7],.reminder-create .compact-button[data-v-670422e7]{min-height:var(--control-touch)}.reminder-wizard-steps[data-v-670422e7]{grid-template-columns:repeat(4,minmax(62px,1fr));overflow-x:auto;padding:var(--space-3)}.reminder-create .reminder-wizard-steps button[data-v-670422e7]{min-width:62px;min-height:66px;justify-content:flex-start;padding:var(--space-1)}.reminder-wizard-steps button>span:last-child small[data-v-670422e7]{display:none}.reminder-wizard-steps button>span:last-child strong[data-v-670422e7]{font-size:12px;text-align:center}.reminder-wizard-steps li[data-v-670422e7]:not(:last-child):after{right:calc(-50% + 22px);left:calc(50% + 22px)}.reminder-wizard-number[data-v-670422e7]{flex-basis:30px;width:30px;height:30px}.reminder-create-grid[data-v-670422e7]{padding:var(--space-4)}.reminder-wizard-panel[data-v-670422e7]{min-height:0}.reminder-wizard-footer[data-v-670422e7]{align-items:stretch;flex-direction:column;padding:var(--space-3) var(--space-4)}.reminder-wizard-actions[data-v-670422e7]{width:100%}.reminder-wizard-actions button[data-v-670422e7]{flex:1}.reminder-file-card[data-v-670422e7]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.reminder-create button[data-v-670422e7]{transition:none}}.reminder-file-surface[data-v-83ad0101]{position:relative}.floating.reminder-associated-file[data-v-83ad0101]{padding:0;border:0}.floating .reminder-file-surface[data-v-83ad0101]{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle);box-shadow:0 4px 14px #2431230d;transition:transform .18s,box-shadow .18s}.floating .reminder-file-surface[data-v-83ad0101]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #24312317}.reminder-file-art[data-v-83ad0101]{display:grid;place-items:center;height:95px;margin-bottom:16px}.reminder-file-paper[data-v-83ad0101]{width:68px;height:84px;padding:12px;border:1px solid var(--color-border);border-radius:5px;transform:rotate(-5deg);background:var(--color-surface);box-shadow:0 8px 20px #2431231a}.reminder-file-paper span[data-v-83ad0101]{color:var(--color-brand-ink);font-size:11px}.reminder-file-paper i[data-v-83ad0101]{display:block;height:2px;background:var(--color-border);margin-top:9px}.reminder-file-tools[data-v-83ad0101]{margin-top:12px;border:1px solid var(--color-border);border-radius:6px;padding:7px 12px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.floating .reminder-file-actions[data-v-83ad0101]{position:absolute;inset:0;margin:0;padding:18px;border-radius:12px;background:var(--color-overlay);align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s}.floating .reminder-file-surface:hover .reminder-file-actions[data-v-83ad0101],.floating .reminder-file-surface:focus-within .reminder-file-actions[data-v-83ad0101]{opacity:1;pointer-events:auto}@media(hover:none),(max-width:680px){.floating .reminder-file-actions[data-v-83ad0101]{position:static;opacity:1;pointer-events:auto;background:transparent;padding:0;margin-top:16px;justify-content:flex-start}.reminder-file-tools[data-v-83ad0101]{display:none}}@media(prefers-reduced-motion:reduce){.floating .reminder-file-surface[data-v-83ad0101],.floating .reminder-file-actions[data-v-83ad0101]{transition:none}.floating .reminder-file-surface[data-v-83ad0101]:hover{transform:none}}.reminder-associated-file[data-v-83ad0101]{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text)}.reminder-associated-file header[data-v-83ad0101]{min-height:0;padding:0;background:transparent;color:var(--color-text);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.reminder-associated-file h2[data-v-83ad0101]{margin:0;color:var(--color-text-strong);font-size:16px;font-weight:650}.reminder-associated-file header span[data-v-83ad0101]{flex-shrink:0;color:var(--color-text-muted);font-size:11px}.reminder-associated-file strong[data-v-83ad0101]{display:block;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:600;line-height:var(--line-body)}.reminder-associated-file small[data-v-83ad0101]{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--line-body)}.reminder-associated-file p[data-v-83ad0101]{color:var(--color-text-secondary);font-size:var(--type-meta);line-height:var(--line-body)}.reminder-file-actions[data-v-83ad0101]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.reminder-file-actions .secondary-button[data-v-83ad0101]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:var(--control-compact);margin:0;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);background:var(--button-secondary);color:var(--button-secondary-text);font-family:inherit;font-size:12px;font-weight:var(--button-font-weight);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.reminder-file-actions .secondary-button[data-v-83ad0101]:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--button-secondary-hover);color:var(--color-brand-ink)}.reminder-file-actions .secondary-button[data-v-83ad0101]:active:not(:disabled){background:var(--color-brand-soft-hover)}.reminder-file-actions .secondary-button[data-v-83ad0101]:disabled{opacity:.5;cursor:not-allowed}.reminder-file-actions .secondary-button[data-v-83ad0101]:focus-visible{outline:2px solid var(--color-brand-border);outline-offset:2px;box-shadow:var(--shadow-focus)}.reminder-associated-file .reminder-file-notice[data-v-83ad0101]{color:var(--color-warning)}.reminder-associated-file .reminder-file-error[data-v-83ad0101]{color:var(--color-danger)}@media(max-width:680px){.reminder-associated-file[data-v-83ad0101]{padding:var(--space-4)}.reminder-file-actions .secondary-button[data-v-83ad0101]{min-height:var(--control-touch)}}@media(prefers-reduced-motion:reduce){.reminder-file-actions .secondary-button[data-v-83ad0101]{transition:none}}.reminder-detail-studio header[data-v-4740de4c],.reminder-details-drawer header[data-v-4740de4c]{min-height:0;padding:0;color:inherit;background:transparent}.reminder-detail-studio h1[data-v-4740de4c],.reminder-detail-studio h2[data-v-4740de4c],.reminder-detail-studio h3[data-v-4740de4c],.reminder-details-drawer h2[data-v-4740de4c],.reminder-details-drawer h3[data-v-4740de4c]{color:var(--color-text)}.reminder-detail-studio[data-v-4740de4c]{min-width:0;color:var(--color-text)}.reminder-studio-heading[data-v-4740de4c]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.reminder-studio-copy[data-v-4740de4c]{min-width:0;flex:1}.reminder-studio-eyebrow[data-v-4740de4c]{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px}.reminder-studio-status[data-v-4740de4c]{display:inline-flex;padding:3px 8px;border:1px solid color-mix(in srgb,var(--color-success) 25%,var(--color-surface));background:var(--color-success-soft);color:var(--color-success);border-radius:6px;font-size:11px}.reminder-studio-status.archived[data-v-4740de4c]{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border)}.reminder-studio-heading h1[data-v-4740de4c]{font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:10px 0;overflow-wrap:anywhere}.reminder-studio-meta[data-v-4740de4c]{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--color-text-muted);font-size:12px}.reminder-studio-actions[data-v-4740de4c]{display:flex;gap:8px;flex-wrap:wrap;padding-top:24px;flex-shrink:0}.reminder-studio-actions button[data-v-4740de4c],.reminder-drawer-actions button[data-v-4740de4c]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.reminder-next-banner[data-v-4740de4c]{display:flex;align-items:center;gap:18px;padding:20px 22px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 4px 18px #2431230a}.reminder-date-tile[data-v-4740de4c]{width:66px;min-height:74px;flex-shrink:0;display:grid;align-content:center;justify-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand-ink)}.reminder-date-tile strong[data-v-4740de4c]{font-size:30px;font-weight:600;line-height:1.1}.reminder-date-tile small[data-v-4740de4c]{font-size:12px}.reminder-next-copy[data-v-4740de4c]{min-width:0;flex:1}.reminder-next-copy h2[data-v-4740de4c]{font-size:16px;margin:6px 0;font-weight:600;overflow-wrap:anywhere}.reminder-next-copy p[data-v-4740de4c]{font-size:12px;color:var(--color-text-muted);margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.reminder-next-label[data-v-4740de4c]{display:inline-flex;gap:3px;align-items:center;border:1px solid var(--color-brand-border);border-radius:5px;padding:2px 7px;background:var(--color-brand-soft);color:var(--color-brand-ink);font-size:11px;box-shadow:inset 0 0 7px #fa89190f;white-space:nowrap}.reminder-countdown[data-v-4740de4c]{text-align:right;flex-shrink:0}.reminder-countdown strong[data-v-4740de4c]{display:block;font-size:26px;font-weight:500}.reminder-countdown span[data-v-4740de4c]{font-size:12px;color:var(--color-text-muted)}.reminder-next-banner.empty .reminder-date-tile[data-v-4740de4c]{background:var(--color-surface-muted);color:var(--color-text-muted)}.reminder-timeline-studio[data-v-4740de4c]{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 4px 18px #2431230a}.reminder-timeline-studio>header[data-v-4740de4c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.reminder-timeline-studio h2[data-v-4740de4c]{font-size:16px;font-weight:600;margin:0}.reminder-timeline-studio>header>span[data-v-4740de4c]{font-size:12px;color:var(--color-text-muted)}.reminder-timeline-studio ol[data-v-4740de4c]{list-style:none;margin:0;padding:0}.reminder-timeline-studio li[data-v-4740de4c]{display:grid;grid-template-columns:96px 20px minmax(0,1fr);gap:12px;padding:16px 0}.reminder-node-date[data-v-4740de4c]{padding-top:12px;font-size:12px;font-variant-numeric:tabular-nums}.reminder-node-date small[data-v-4740de4c]{display:block;font-size:11px;color:var(--color-text-muted);margin-top:5px}.today .reminder-node-date small[data-v-4740de4c]{color:var(--color-brand-ink)}.future .reminder-node-date small[data-v-4740de4c]{color:var(--color-success)}.reminder-node-axis[data-v-4740de4c]{position:relative;display:flex;justify-content:center;padding-top:18px}.reminder-node-axis span[data-v-4740de4c]{z-index:1;width:9px;height:9px;border-radius:50%;background:var(--color-text-muted);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-border)}.today .reminder-node-axis span[data-v-4740de4c]{background:var(--color-brand);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-brand-border)}.future .reminder-node-axis span[data-v-4740de4c]{background:var(--color-success);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-success-soft)}.reminder-timeline-studio li:not(:last-child) .reminder-node-axis[data-v-4740de4c]:after{position:absolute;top:26px;bottom:-34px;content:"";width:1px;background:var(--color-border)}.reminder-node-body[data-v-4740de4c]{display:flex;position:relative;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid transparent;border-radius:10px;transition:transform .18s,box-shadow .18s}.reminder-node-body>div[data-v-4740de4c]:first-child{min-width:0;flex:1}.reminder-node-body[data-v-4740de4c]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2431230f;background:var(--color-surface-subtle)}.next .reminder-node-body[data-v-4740de4c]{border-color:var(--color-brand-border);background:var(--color-brand-soft);animation:reminder-next-breathe-4740de4c 4s ease-in-out infinite}.reminder-node-body header[data-v-4740de4c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reminder-node-body h3[data-v-4740de4c]{font-size:14px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.reminder-node-body p[data-v-4740de4c]{font-size:12px;color:var(--color-text-secondary);line-height:1.65;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.reminder-node-info[data-v-4740de4c]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}.reminder-node-info[data-v-4740de4c]:hover{background:var(--color-brand-soft);color:var(--color-brand-ink)}.reminder-node-tooltip[data-v-4740de4c]{position:absolute;z-index:4;bottom:calc(100% + 7px);right:0;max-width:100%;width:290px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-popover);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.reminder-node-body:hover .reminder-node-tooltip[data-v-4740de4c],.reminder-node-body:focus-within .reminder-node-tooltip[data-v-4740de4c]{opacity:1;visibility:visible}.reminder-node-tooltip strong[data-v-4740de4c]{font-size:13px}.reminder-node-tooltip p[data-v-4740de4c]{max-height:95px;overflow:hidden}.reminder-node-tooltip small[data-v-4740de4c]{color:var(--color-text-muted);font-size:11px}.reminder-studio-empty[data-v-4740de4c]{padding:36px 0;color:var(--color-text-muted);text-align:center;font-size:13px}.reminder-details-drawer[data-v-4740de4c]{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(430px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:24px;border:0;border-left:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text);box-shadow:-12px 0 36px #2021241f;overflow-y:auto;overscroll-behavior:contain}.reminder-details-drawer[open][data-v-4740de4c]{animation:reminder-drawer-in-4740de4c .2s ease}.reminder-details-drawer[data-v-4740de4c]::backdrop{background:var(--color-overlay);animation:reminder-drawer-backdrop-4740de4c .2s ease}.reminder-details-drawer.closing[data-v-4740de4c]{animation:reminder-drawer-out-4740de4c .18s ease forwards}.reminder-details-drawer.closing[data-v-4740de4c]::backdrop{opacity:0;transition:opacity .18s}.reminder-drawer-heading[data-v-4740de4c]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:18px;margin-bottom:20px}.reminder-drawer-heading h2[data-v-4740de4c]{font-size:20px;font-weight:600;margin:0}.reminder-drawer-heading p[data-v-4740de4c]{font-size:12px;color:var(--color-text-muted);margin:6px 0 0}.reminder-drawer-close[data-v-4740de4c]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:pointer}.reminder-drawer-section[data-v-4740de4c]{margin:24px 0}.reminder-drawer-section h3[data-v-4740de4c]{font-size:14px;margin:0 0 16px}.reminder-drawer-section dl[data-v-4740de4c]{display:grid;gap:16px;margin:0}.reminder-drawer-section dl>div[data-v-4740de4c]{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:13px}.reminder-drawer-section dt[data-v-4740de4c]{color:var(--color-text-muted)}.reminder-drawer-section dd[data-v-4740de4c]{margin:0;overflow-wrap:anywhere}.reminder-drawer-remark[data-v-4740de4c]{margin:12px 0 24px;padding:14px;background:var(--color-surface-subtle);border-radius:8px;line-height:1.65;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.reminder-drawer-actions[data-v-4740de4c]{display:flex;flex-wrap:wrap;gap:8px}.reminder-detail-studio button[data-v-4740de4c]:focus-visible,.reminder-details-drawer button[data-v-4740de4c]:focus-visible{outline:2px solid var(--color-brand-border);outline-offset:2px}@keyframes reminder-drawer-in-4740de4c{0%{transform:translate(100%)}to{transform:none}}@keyframes reminder-drawer-out-4740de4c{to{transform:translate(100%)}}@keyframes reminder-drawer-backdrop-4740de4c{0%{opacity:0}to{opacity:1}}@keyframes reminder-next-breathe-4740de4c{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #fa891912}}@media(max-width:1100px){.reminder-studio-heading[data-v-4740de4c]{flex-direction:column}.reminder-studio-actions[data-v-4740de4c]{padding-top:0}}@media(max-width:680px){.reminder-studio-heading h1[data-v-4740de4c]{font-size:22px}.reminder-studio-actions button[data-v-4740de4c],.reminder-drawer-actions button[data-v-4740de4c]{min-height:44px}.reminder-next-banner[data-v-4740de4c]{padding:16px;gap:12px}.reminder-countdown[data-v-4740de4c]{display:none}.reminder-timeline-studio[data-v-4740de4c]{padding:16px 12px}.reminder-timeline-studio li[data-v-4740de4c]{grid-template-columns:72px 14px minmax(0,1fr);gap:7px}.reminder-node-body[data-v-4740de4c]{padding:10px 8px}.reminder-node-date[data-v-4740de4c]{font-size:11px}.reminder-node-info[data-v-4740de4c]{width:36px;height:44px}.reminder-node-tooltip[data-v-4740de4c]{display:none}.reminder-details-drawer[data-v-4740de4c]{padding:20px 18px max(24px,env(safe-area-inset-bottom))}.reminder-drawer-close[data-v-4740de4c]{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.reminder-details-drawer[open][data-v-4740de4c],.reminder-details-drawer[data-v-4740de4c]::backdrop,.next .reminder-node-body[data-v-4740de4c]{animation:none}.reminder-node-body[data-v-4740de4c],.reminder-node-tooltip[data-v-4740de4c]{transition:none}.reminder-node-body[data-v-4740de4c]:hover{transform:none}}.reminder-cards[data-v-2f247465]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.reminder-contract-card[data-v-2f247465]{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 3px 12px #2431230a;transition:transform .18s,box-shadow .18s,border-color .18s}.reminder-contract-card[data-v-2f247465]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #24312317}.reminder-contract-card.active[data-v-2f247465]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-surface));background:var(--color-success-soft)}.reminder-card-select[data-v-2f247465]{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:inherit}.reminder-card-select[data-v-2f247465]:disabled{cursor:wait}.reminder-card-top[data-v-2f247465]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.reminder-card-status[data-v-2f247465]{padding:2px 6px;border:1px solid color-mix(in srgb,var(--color-success) 23%,var(--color-surface));border-radius:6px;background:var(--color-success-soft);color:var(--color-success);font-size:11px}.reminder-card-status.archived[data-v-2f247465]{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border)}.reminder-card-flags[data-v-2f247465]{display:flex;gap:6px;color:var(--color-brand-ink)}.reminder-card-select strong[data-v-2f247465]{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.reminder-card-select small[data-v-2f247465]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.reminder-card-date[data-v-2f247465]{font-size:11px;color:var(--color-text-secondary);padding-right:0}.reminder-card-quick[data-v-2f247465]{position:absolute;right:10px;bottom:8px;display:flex;gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 3px 12px #00000012;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .18s,transform .18s}.reminder-contract-card:hover .reminder-card-quick[data-v-2f247465],.reminder-contract-card:focus-within .reminder-card-quick[data-v-2f247465]{opacity:1;transform:none;pointer-events:auto}.reminder-card-quick button[data-v-2f247465]{display:grid;place-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;border:0;border-radius:6px;color:var(--color-text-muted);background:transparent;cursor:pointer}.reminder-card-quick button[data-v-2f247465]:hover,.reminder-card-quick button[aria-pressed=true][data-v-2f247465]{color:var(--color-brand-ink);background:var(--color-brand-soft)}.reminder-card-select[data-v-2f247465]:focus-visible,.reminder-card-quick button[data-v-2f247465]:focus-visible{outline:2px solid var(--color-brand-border);outline-offset:2px}.reminder-card-skeleton[data-v-2f247465]{position:relative;overflow:hidden;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.reminder-card-skeleton span[data-v-2f247465],.reminder-card-skeleton strong[data-v-2f247465]{height:14px;width:50%;border-radius:5px;background:var(--color-surface-muted)}.reminder-card-skeleton strong[data-v-2f247465]{height:20px;width:90%}.reminder-card-skeleton[data-v-2f247465]:after{position:absolute;inset:0;content:"";background:#ffffff6b;animation:reminder-card-shimmer-2f247465 1.4s ease-in-out infinite;opacity:0}.reminder-sr-only[data-v-2f247465]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes reminder-card-shimmer-2f247465{50%{opacity:1}}@media(max-width:680px){.reminder-card-quick[data-v-2f247465]{position:static;justify-content:flex-end;width:max-content;margin:0 10px 10px auto;opacity:1;transform:none;pointer-events:auto}.reminder-card-quick button[data-v-2f247465]{width:44px;height:44px}}@media(hover:none){.reminder-card-quick[data-v-2f247465]{position:static;width:max-content;margin:0 10px 10px auto;opacity:1;transform:none;pointer-events:auto}.reminder-card-quick button[data-v-2f247465]{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.reminder-contract-card[data-v-2f247465],.reminder-card-quick[data-v-2f247465]{transition:none}.reminder-contract-card[data-v-2f247465]:hover{transform:none}.reminder-card-skeleton[data-v-2f247465]:after{animation:none}}.enterprise-outcome-page{--outcome-category-0: #3874af;--outcome-category-1: #25887f;--outcome-category-2: #b38527;--outcome-category-3: #b65d63;--outcome-category-4: #798eaa}.outcome-rich-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.outcome-rich-metrics article{min-width:0;padding:20px 18px;border-right:1px solid var(--color-border)}.outcome-rich-metrics article:last-child{border-right:0}.outcome-rich-metrics article>span{color:var(--color-text-muted);font-size:13px}.outcome-rich-metrics strong{display:block;margin:7px 0;color:var(--color-text);font-size:30px;line-height:1.3;font-weight:650}.outcome-rich-metrics small{display:block;color:var(--color-success);font-size:12px;line-height:1.6}.outcome-rich-analysis{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:stretch}.outcome-rich-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.outcome-rich-panel>header{padding:17px 22px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.outcome-rich-panel h2{margin:0;color:var(--color-text-strong);font-size:18px;line-height:1.5}.outcome-rich-panel>header>span{color:var(--color-brand-ink);font-size:12px}.outcome-rich-bars{display:grid;gap:12px;padding:20px 22px 12px}.enterprise-outcome-page .outcome-rich-bar{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 48px;align-items:center;gap:14px;min-width:0;min-height:40px;margin:0;padding:6px 0;border:0;border-radius:4px;background:transparent;color:var(--color-text);box-shadow:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.enterprise-outcome-page .outcome-rich-bar:hover{background:var(--color-surface-subtle)}.outcome-rich-bar-name{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.outcome-rich-dot{width:7px;height:7px;border-radius:50%;background:var(--category-color);flex:0 0 7px}.outcome-rich-track{height:11px;border-radius:3px;background:#eaf0f5;overflow:hidden}.outcome-rich-track i{display:block;height:100%;border-radius:inherit;background:var(--category-color)}.outcome-rich-bar strong{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.outcome-rich-note{margin:0;padding:0 22px 17px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.outcome-rich-frequency{padding:18px 22px;border-top:1px solid var(--color-border)}.outcome-rich-subheading{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}.outcome-rich-subheading h3{margin:0;font-size:14px}.outcome-rich-subheading>span{font-size:12px;color:var(--color-text-muted)}.outcome-rich-tags{display:flex;flex-wrap:wrap;gap:8px}.enterprise-outcome-page .outcome-rich-tags button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;margin:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--category-color) 25%,var(--color-border));border-radius:4px;color:var(--color-text);background:color-mix(in srgb,var(--category-color) 7%,var(--color-surface));box-shadow:none;font:inherit;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:pointer}.enterprise-outcome-page .outcome-rich-tags button:hover,.enterprise-outcome-page .outcome-rich-tags button[aria-pressed=true]{border-color:var(--category-color);background:color-mix(in srgb,var(--category-color) 12%,var(--color-surface))}.outcome-rich-bar:focus-visible,.outcome-rich-tags button:focus-visible{outline:2px solid var(--category-color);outline-offset:3px}.outcome-rich-selection{margin:12px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.outcome-rich-frequency>.outcome-rich-note{padding:0}.outcome-rich-insights{padding:0 22px}.outcome-rich-insights article{padding:22px 0;border-bottom:1px solid var(--color-border)}.outcome-rich-insights article:last-child{border:0}.outcome-rich-label{display:inline-block;padding:4px 8px;border-radius:4px;color:color-mix(in srgb,var(--category-color) 78%,#17212f);background:color-mix(in srgb,var(--category-color) 10%,var(--color-surface));font-size:12px;font-weight:650}.outcome-rich-insights h3{margin:10px 0 7px;font-size:16px;line-height:1.55;color:var(--color-text);overflow-wrap:anywhere}.outcome-rich-insights p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.8}.outcome-rich-insights small{display:block;margin-top:12px;padding-left:10px;border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:12px;line-height:1.6}.outcome-rich-insights>.outcome-rich-note{padding:15px 0}.outcome-rich-empty{padding:30px 22px;margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.8}.outcome-rich-coverage{display:flex;align-items:center;gap:25px;padding:20px 24px;margin-top:20px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.outcome-rich-coverage-number{color:var(--color-success);font-size:29px;font-weight:650;line-height:1.25;flex:0 0 auto}.outcome-rich-coverage-number small{display:block;margin-top:5px;color:var(--color-text-muted);font-size:12px;font-weight:400}.outcome-rich-coverage h3{margin:0 0 4px;font-size:15px}.outcome-rich-coverage p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.outcome-rich-coverage-track{margin-left:auto;width:140px;height:7px;border-radius:4px;overflow:hidden;background:#eaf0f5;flex:0 0 auto}.outcome-rich-coverage-track i{display:block;height:100%;background:var(--color-success);border-radius:inherit}.outcome-rich-footnote{margin:15px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.8}@container route-content (max-width: 1000px){.outcome-rich-analysis{grid-template-columns:minmax(0,1fr)}.outcome-rich-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.outcome-rich-insights article{border:0}.outcome-rich-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-rich-metrics article{border-bottom:1px solid var(--color-border)}.outcome-rich-metrics article:nth-child(3){border-right:0}.outcome-rich-metrics article:nth-child(n+4){border-bottom:0}}@media(max-width:760px){.outcome-rich-analysis{grid-template-columns:minmax(0,1fr)}.outcome-rich-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-rich-metrics article{padding:14px 10px;border-bottom:1px solid var(--color-border)}.outcome-rich-metrics article:nth-child(3){border-right:0}.outcome-rich-metrics article:nth-child(n+4){border-bottom:0}.outcome-rich-metrics strong{font-size:26px}.outcome-rich-panel>header{padding:15px 16px}.outcome-rich-bars{padding:15px 16px 10px}.enterprise-outcome-page .outcome-rich-bar{grid-template-columns:105px minmax(0,1fr) 43px;gap:10px}.outcome-rich-frequency{padding:16px}.outcome-rich-insights{display:block;padding:0 16px}.outcome-rich-insights article{border-bottom:1px solid var(--color-border)}.outcome-rich-coverage{padding:16px;gap:16px}.outcome-rich-coverage-track{display:none}.outcome-rich-note{padding-left:16px;padding-right:16px}}@media(pointer:coarse){.enterprise-outcome-page .outcome-rich-bar,.enterprise-outcome-page .outcome-rich-tags button{min-height:var(--control-touch)}}:root{color-scheme:light;--color-brand: #fa8919;--color-brand-hover: #fa9a2a;--color-brand-active: #ff7400;--color-brand-ink: #a9570d;--color-brand-ink-hover: #8f4808;--color-brand-solid: #a9570d;--color-brand-solid-hover: #8f4808;--color-brand-copy: #6b523a;--color-brand-soft: #fffaf6;--color-brand-soft-hover: #fff2e7;--color-brand-border: #fdc48c;--color-text: #202124;--color-text-strong: #17181a;--color-text-secondary: #646a73;--color-text-muted: #69717c;--color-page: #f7f7f5;--color-surface: #ffffff;--color-surface-subtle: #fafaf8;--color-surface-muted: #f3f3f1;--color-surface-tinted: #fcfaf7;--color-surface-translucent: rgb(255 255 255 / 97%);--color-overlay: rgb(38 32 27 / 42%);--color-border: #e5e6e8;--color-border-strong: #d5d7da;--color-success: #0f6f5f;--color-success-soft: #e8f6f2;--color-progress: var(--color-success);--color-progress-soft: var(--color-success-soft);--color-warning: #8a5a0a;--color-warning-soft: #fff5dc;--color-danger: #b73731;--color-danger-soft: #fff0ef;--color-danger-border: #efc8c5;--color-info: #5f6670;--color-info-soft: #eef0f2;--shadow-popover: 0 18px 50px rgb(57 42 27 / 16%);--shadow-dialog: 0 28px 72px rgb(44 34 24 / 20%);--shadow-focus: 0 0 0 3px rgb(169 87 13 / 18%);--radius-control: 6px;--radius-panel: 8px;--radius-dialog: 8px;--control-compact: 36px;--control-default: 40px;--control-touch: 44px;--button-radius: var(--radius-control);--button-font-size: 13px;--button-font-weight: 650;--button-primary-border: #e7b37e;--button-primary-border-hover: var(--color-brand);--button-primary-text: var(--color-brand-ink-hover);--button-primary-text-hover: #713905;--button-primary-bg: linear-gradient(180deg, #fffdfb 0%, #fff2e6 100%);--button-primary-bg-hover: linear-gradient(180deg, #fffaf5 0%, #ffe7d1 100%);--button-primary-bg-active: #ffe5cc;--button-secondary: var(--color-surface);--button-secondary-hover: var(--color-brand-soft);--button-secondary-text: #4c5158;--button-danger: var(--color-danger);--button-danger-soft: var(--color-danger-soft);--button-danger-border: var(--color-danger-border);--button-shadow: 0 2px 7px rgb(106 72 35 / 9%), inset 0 1px rgb(255 255 255 / 82%);--button-shadow-hover: 0 5px 13px rgb(106 72 35 / 14%), inset 0 1px rgb(255 255 255 / 88%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--type-page-title: 28px;--type-section-title: 18px;--type-dialog-title: 20px;--type-list-title: 14px;--type-body: 14px;--type-meta: 12px;--line-title: 1.35;--line-body: 1.65;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root{color:#17212f;background:#f3f6fa;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--type-page-title: 28px;--type-section-title: 18px;--type-dialog-title: 20px;--type-list-title: 14px;--type-body: 14px;--type-meta: 12px;--line-title: 1.35;--line-body: 1.65;--control-compact: 36px;--control-default: 40px;--control-touch: 44px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.pc-app-shell{min-height:100vh;background:#f5f7f9;display:grid;grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .18s ease}.pc-app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.pc-sidebar{position:sticky;top:0;z-index:20;height:100vh;min-height:0;padding:20px 16px 24px;color:#fff;background:#19252c;display:flex;flex-direction:column;overflow:hidden;transition:padding .18s ease}.pc-sidebar-brand-row{min-height:38px;padding:0 0 18px;border-bottom:1px solid rgb(255 255 255 / 11%);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;flex:0 0 auto}.pc-sidebar-brand{min-width:0;color:#fff;text-decoration:none;display:flex;align-items:center}.pc-sidebar-brand-copy{min-width:0;display:grid;gap:4px}.pc-sidebar-brand-copy strong{overflow:hidden;font-size:17px;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.pc-sidebar-brand-copy>span{overflow:hidden;color:#aab8bf;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pc-sidebar-brand-context{display:grid;gap:2px}.pc-sidebar-brand-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-sidebar-navigation{min-height:0;flex:1 1 auto;padding:0 4px 4px 0;display:grid;align-content:start;gap:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:rgb(158 177 186 / 48%) transparent;scrollbar-width:thin}.pc-sidebar-navigation::-webkit-scrollbar{width:6px}.pc-sidebar-navigation::-webkit-scrollbar-track{background:transparent}.pc-sidebar-navigation::-webkit-scrollbar-thumb{border-radius:6px;background:#9eb1ba5c}.pc-sidebar-navigation:hover::-webkit-scrollbar-thumb{background:#9eb1ba8f}.pc-sidebar-group{margin-top:20px;display:grid;gap:3px}.admin-shell .pc-sidebar-navigation{gap:0}.admin-shell .pc-sidebar-group{margin-top:14px}.pc-sidebar-group>p{margin:0;padding:0 12px 8px;color:#7f919a;font-size:11px;line-height:1.4}.pc-sidebar-group>a{position:relative;min-height:42px;padding:0 14px;border-radius:5px;color:#c6d0d5;background:transparent;text-decoration:none;display:flex;align-items:center;gap:11px;line-height:1.35;transition:color .16s ease,background-color .16s ease}.pc-sidebar-menu-icon{flex:0 0 auto;color:#8fa2ab;transition:color .16s ease}.pc-sidebar-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-sidebar-tooltip{display:none}.pc-sidebar-menu-badge{min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:10px;color:#fff;background:#e34b47;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.pc-sidebar-group>a:hover{color:#edf4f5;background:#ffffff09}.pc-sidebar-group>a:hover .pc-sidebar-menu-icon{color:#d5e3e7}.pc-sidebar-group>a.active{color:#fff;background:linear-gradient(90deg,rgb(80 190 175 / 15%) 0,rgb(80 190 175 / 5%) 58%,transparent 100%);font-weight:600}.pc-sidebar-group>a.active .pc-sidebar-menu-icon{color:#71d3c5}.pc-sidebar-group>a.active:before{position:absolute;top:50%;left:0;width:3px;height:20px;border-radius:3px;background:#65c9bb;box-shadow:0 0 10px #65c9bb47;content:"";transform:translateY(-50%)}.pc-sidebar-group>a.active:hover{background:linear-gradient(90deg,rgb(80 190 175 / 18%) 0,rgb(80 190 175 / 6%) 58%,transparent 100%)}.pc-sidebar-common{margin-top:0;padding-top:20px;border-top:1px solid rgb(255 255 255 / 10%)}.enterprise-shell .pc-sidebar-common{margin-top:0;padding-top:0;border-top:0}.enterprise-shell .pc-sidebar-common>p{display:none}.pc-sidebar-profile{margin-top:16px;padding:14px 12px 0;border-top:1px solid rgb(255 255 255 / 11%);display:grid;gap:5px;flex:0 0 auto}.pc-sidebar-profile strong{color:#d7e0e4;font-size:12px}.pc-sidebar-profile span{color:#b7c3c9;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sidebar-collapsed .pc-sidebar{padding-inline:10px;overflow:visible}.sidebar-collapsed .pc-sidebar-brand-row{min-height:37px;padding-right:0;grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .pc-sidebar-brand{justify-content:center}.sidebar-collapsed .pc-sidebar-brand-copy,.sidebar-collapsed .pc-sidebar-group>p,.sidebar-collapsed .pc-sidebar-menu-label,.sidebar-collapsed .pc-sidebar-profile{display:none}.sidebar-collapsed .pc-sidebar-navigation{min-height:auto;padding-right:0;gap:10px;overflow:visible}.sidebar-collapsed .pc-sidebar-group,.sidebar-collapsed .admin-shell .pc-sidebar-group{margin-top:10px}.sidebar-collapsed .pc-sidebar-group>a{width:44px;min-height:44px;margin-inline:auto;padding:0;justify-content:center}.sidebar-collapsed .pc-sidebar-tooltip{position:absolute;top:50%;left:calc(100% + 10px);z-index:40;display:block;width:max-content;max-width:180px;padding:7px 10px;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;color:#fff;background:#23333b;box-shadow:0 8px 20px #0a1b232e;font-size:13px;font-weight:600;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease}.sidebar-collapsed .pc-sidebar-group>a:hover .pc-sidebar-tooltip,.sidebar-collapsed .pc-sidebar-group>a:focus-visible .pc-sidebar-tooltip{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .pc-sidebar-group>a.active:before{left:-10px;height:22px}.sidebar-collapsed .pc-sidebar-menu-badge{position:absolute;top:7px;right:6px;width:8px;min-width:8px;height:8px;margin:0;padding:0;border:2px solid #19252c;border-radius:50%;font-size:0}.sidebar-collapsed .pc-sidebar-common{padding-top:10px}.sidebar-collapsed.enterprise-shell .pc-sidebar-common{padding-top:0}.pc-shell-main{min-width:0}.pc-shell-topbar{position:sticky;top:0;z-index:15;height:60px;padding:0 28px;border-bottom:1px solid #dfe4ea;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:flex-end}.pc-shell-topbar nav{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pc-shell-topbar nav a,.pc-shell-topbar nav button{min-height:38px;padding:0 13px;border:1px solid #dfe4ea;border-radius:6px;color:#465462;background:#fff;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.pc-shell-topbar nav a:hover,.pc-shell-topbar nav button:hover{border-color:#8ea8be;background:#f5f8fa}.pc-shell-topbar nav button:disabled{cursor:not-allowed;opacity:.6}.pc-shell-topbar nav .pc-topbar-notification{position:relative;width:38px;padding:0;justify-content:center}.pc-topbar-notification svg{width:19px;height:19px;stroke-width:1.9}.pc-topbar-notification-badge{position:absolute;top:-6px;right:-8px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:10px;color:#fff;background:#e34b47;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;line-height:1;box-shadow:0 2px 5px #a82b282e}.pc-shell-topbar nav .pc-topbar-account{min-height:44px;padding:4px 10px 4px 5px;border-color:transparent;border-radius:7px;color:#17202b;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.pc-shell-topbar nav .pc-topbar-account:hover{border-color:#dbe4eb;color:#17202b;background:#f6f8fa}.pc-shell-topbar nav .pc-topbar-account:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.pc-topbar-account-avatar{width:34px;height:34px;border-radius:7px;color:#fff;background:#315f87;display:grid;place-items:center;font-size:13px;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff29}.pc-topbar-account-copy{min-width:0;display:grid;gap:1px;text-align:left}.pc-shell-topbar nav .pc-topbar-account-copy strong{max-width:190px;overflow:hidden;color:#263545;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.pc-topbar-account-copy small{color:#7c8996;font-size:9px;line-height:1.3}.pc-shell-topbar nav .pc-topbar-logout{width:38px;padding:0;border-color:transparent;color:#6c7b89;background:transparent;justify-content:center}.pc-shell-topbar nav .pc-topbar-logout:hover{border-color:#ead0cf;color:#b54440;background:#fff6f5}.pc-shell-topbar nav .pc-topbar-logout:focus-visible{outline:3px solid rgb(181 68 64 / 14%);outline-offset:2px}.pc-topbar-logout svg{width:19px;height:19px;stroke-width:1.8}.pc-topbar-logout-spinner{width:17px;height:17px;border:2px solid #d5dde4;border-top-color:#627689;border-radius:50%;animation:pc-topbar-spin .8s linear infinite}@keyframes pc-topbar-spin{to{transform:rotate(360deg)}}.pc-app-shell .enterprise-dashboard-topbar>nav,.pc-app-shell .lawyer-dashboard-topbar>nav{display:none}.pc-app-shell .demand-topbar>.topbar-actions>a{display:none}.pc-shell-feedback{margin:16px 30px 0}.pc-skip-link{position:fixed;top:10px;left:10px;z-index:3000;padding:10px 14px;border:2px solid #fff;border-radius:5px;color:#fff;background:#173f69;box-shadow:0 6px 18px #0f23343d;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .14s ease}.pc-skip-link:focus{outline:3px solid #71d3c5;outline-offset:2px;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pc-skip-link{transition:none}}.enterprise-case-resources-panel{min-width:0;border:1px solid #dbe3ea;border-radius:6px;background:#fff;overflow:hidden}.enterprise-case-resources-panel>header{min-height:62px;padding:12px 18px;border-bottom:1px solid #e3e8ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.enterprise-case-resources-panel>header>div{min-width:0;display:grid;gap:3px}.enterprise-case-resources-panel>header span{min-height:0;padding:0;color:#177b72;background:transparent;font-size:10px;font-weight:800}.enterprise-case-resources-panel h3{margin:0;color:#26384a;font-size:16px;letter-spacing:0}.enterprise-case-resource-tabs{min-height:50px;padding:7px 18px;border-bottom:1px solid #e3e8ed;display:flex;align-items:center;gap:4px}.enterprise-case-resource-tabs button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:#667789;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.enterprise-case-resource-tabs button:hover{color:#275f9f;background:#f4f7fa}.enterprise-case-resource-tabs button:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:1px}.enterprise-case-resource-tabs button.active{border-color:#cad9e6;color:#275f9f;background:#edf4fa}.enterprise-case-resource-tabs button span{margin-left:5px;color:inherit;font-size:10px}.enterprise-case-resource-body{padding:0 18px 16px}.enterprise-case-delivery-row{min-width:0;min-height:72px;padding:12px 0;border-bottom:1px solid #e7ecf0;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px}.enterprise-case-delivery-row>span{min-height:28px;padding:5px 8px;border-radius:4px;color:#315f8c;background:#edf4fa;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;white-space:nowrap}.enterprise-case-delivery-row>div{min-width:0;display:grid;gap:3px}.enterprise-case-delivery-row>div>strong{color:#2a3c4e;font-size:13px}.enterprise-case-delivery-row>div>p,.enterprise-case-delivery-row>div>small{min-width:0;margin:0;overflow:hidden;color:#778596;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.enterprise-case-delivery-row>em{min-height:24px;padding:3px 8px;border-radius:4px;color:#315f8c;background:#eaf2f9;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.enterprise-case-delivery-row>em[data-tone=success]{color:#17695f;background:#e5f3ef}.enterprise-case-delivery-row>em[data-tone=warning]{color:#8a6112;background:#f8eac7}.enterprise-case-files-body .enterprise-case-file-upload,.enterprise-case-files-body .enterprise-case-file-upload-redirect{margin-right:0;margin-left:0}.enterprise-case-files-body .enterprise-case-file-list{margin:0}.enterprise-case-resources-panel .enterprise-case-file-item{padding-right:0;padding-left:0}.enterprise-case-resources-panel .file-lifecycle-buttons .file-action-button{min-height:34px;border-radius:5px}.enterprise-delivery-drawer{grid-template-rows:auto minmax(0,1fr)}.enterprise-delivery-detail{min-height:0}.enterprise-delivery-detail .case-delivery-history-heading>span[data-tone=success]{color:#17695f;background:#e5f3ef}.enterprise-delivery-detail .case-delivery-history-heading>span[data-tone=warning]{color:#8a6112;background:#f8eac7}.enterprise-delivery-detail .case-delivery-history-heading>span[data-tone=pending]{color:#315f8c;background:#eaf2f9}.enterprise-delivery-detail .case-delivery-history-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.enterprise-delivery-feedback{grid-template-columns:1fr;align-items:stretch}.enterprise-delivery-reason-form{padding:14px;border:1px solid #d6e1ea;border-radius:6px;background:#f8fafc;display:grid;gap:12px}.enterprise-delivery-reason-form>label{position:relative;margin:0;display:grid;gap:7px}.enterprise-delivery-reason-form>label>span{color:#33485b;font-size:12px;font-weight:700}.enterprise-delivery-reason-form textarea{width:100%;min-height:108px;padding:10px 12px 25px;border:1px solid #cbd7e2;border-radius:5px;resize:vertical;font:inherit;font-size:12px;line-height:1.6}.enterprise-delivery-reason-form>label>small{position:absolute;right:9px;bottom:7px;color:#8793a0;font-size:9px}.enterprise-delivery-reason-form>div{display:flex;justify-content:flex-end;gap:8px}.enterprise-delivery-actions>p{max-width:40ch}@media(max-width:760px){.enterprise-case-resource-tabs{padding-right:14px;padding-left:14px}.enterprise-case-resource-tabs button{min-height:var(--control-touch);flex:1}.enterprise-case-resource-body{padding-right:14px;padding-left:14px}.enterprise-case-delivery-row{grid-template-columns:52px minmax(0,1fr) auto}.enterprise-case-delivery-row>em{grid-column:2;justify-self:start}.enterprise-case-delivery-row>button{grid-column:3;grid-row:1 / span 2;min-height:var(--control-touch)}.enterprise-delivery-actions{align-items:stretch;flex-direction:column}.enterprise-delivery-actions>div{width:100%}.enterprise-delivery-actions button{min-height:var(--control-touch);flex:1}.enterprise-delivery-reason-form>div{display:grid;grid-template-columns:1fr 1fr}}.pc-route-content{min-width:0;container-type:inline-size;container-name:route-content}.pc-route-content>.workspace-page,.pc-route-content>.demand-page,.pc-route-content>.lawyer-dashboard-page,.pc-route-content>.enterprise-dashboard-page,.pc-route-content>.team-dashboard-page,.pc-route-content>.admin-dashboard-page,.pc-route-content>.global-search-page,.pc-route-content>.notification-history-page,.pc-route-content>.account-security-page{padding:28px clamp(20px,3vw,42px) 48px;background:transparent}.pc-route-content>main>header>nav.topbar-actions,.pc-route-content>.workspace-page>.workspace-header>.topbar-actions{display:none}.pc-route-content .organization-page-header>.secondary-link,.pc-route-content .notification-history-topbar>.secondary-link,.pc-route-content .account-security-header>.secondary-link{display:none}.pc-route-content .lawyer-dashboard-topbar,.pc-route-content .demand-topbar{min-height:60px;margin-bottom:24px}.pc-route-content .lawyer-dashboard-topbar h1,.pc-route-content .demand-topbar h1{font-size:30px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,44%) 1fr}.brand-panel{padding:72px clamp(40px,7vw,110px);color:#fff;background:#142b3c;display:flex;flex-direction:column;justify-content:center}.brand-panel h1{margin:12px 0 20px;font-size:46px;line-height:1.2;letter-spacing:0}.brand-panel p{max-width:520px;color:#c9d9e2;font-size:18px;line-height:1.8}.brand-kicker{color:#71d0c2!important;font-weight:700}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(480px,100%)}.login-card h2{margin:0;font-size:30px;letter-spacing:0}.muted,.support-text{color:#6d7b8d}.entry-switch{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;padding:4px;border:1px solid #d8e0ea;background:#e9eef4;border-radius:6px}.entry-switch button{min-height:44px;border:0;border-radius:4px;color:#526273;background:transparent;cursor:pointer}.entry-switch button.active{color:#173f69;background:#fff;font-weight:700;box-shadow:0 1px 4px #192d411f}form{display:grid;gap:10px}label{margin-top:10px;font-weight:700}input{width:100%;height:50px;border:1px solid #cbd6e2;border-radius:6px;padding:0 14px;color:#17212f;background:#fff;outline:none}input:focus{border-color:#2b67a5;box-shadow:0 0 0 3px #2b67a51f}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:stretch}.captcha-image{height:52px;padding:0;border:1px solid #cbd6e2;border-radius:6px;background:#f6f9fc;overflow:hidden;cursor:pointer}.captcha-image img{width:100%;height:100%;object-fit:cover;display:block}.captcha-refresh{width:max-content;padding:0;border:0;color:#285f99;background:transparent;cursor:pointer}.primary-button{min-height:50px;margin-top:18px;border:0;border-radius:6px;color:#fff;background:#285f99;font-weight:700;cursor:pointer}.primary-button:hover{background:#204f80}.support-text{margin-top:18px;text-align:center;font-size:14px}.legal-entry-links{margin:8px 0 0;color:#8491a0;text-align:center;font-size:13px}.legal-entry-links a,.legal-consent-row a{color:#285f99;text-decoration:none}.legal-entry-links a:hover,.legal-consent-row a:hover{text-decoration:underline}.legal-entry-links span{margin:0 7px;color:#a4afba}.legal-consent-row{margin:8px 0 0;padding:12px 13px;border:1px solid #d8e2eb;border-radius:6px;color:#4b5e72;background:#f7f9fb;display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.65}.legal-consent-row input{width:17px;height:17px;margin:3px 0 0;flex:0 0 auto;accent-color:#285f99}.pc-invite-page{min-height:100vh;color:#17212f;background:#eef2f6;display:grid;grid-template-columns:minmax(360px,42%) minmax(560px,1fr)}.pc-invite-brand{min-height:100vh;padding:clamp(56px,8vh,96px) clamp(44px,6vw,88px);color:#fff;background:#142b3c;display:flex;flex-direction:column;justify-content:space-between}.pc-invite-brand>div{max-width:520px}.pc-invite-brand p{margin:0 0 54px;color:#72cfc2;font-size:19px;font-weight:700}.pc-invite-brand h1{margin:0 0 18px;font-size:42px;line-height:1.25;letter-spacing:0}.pc-invite-brand span{color:#c9d8e1;font-size:18px}.pc-invite-brand>small{max-width:520px;padding-top:24px;border-top:1px solid rgb(255 255 255 / 16%);color:#b8c8d2;font-size:14px;line-height:1.8}.pc-invite-workspace{min-width:0;padding:clamp(44px,8vh,88px) clamp(36px,6vw,90px);display:grid;place-items:center}.pc-invite-card{width:min(700px,100%);border:1px solid #d7e0e8;border-radius:8px;background:#fff;box-shadow:0 20px 50px #142b3c1a;overflow:hidden}.pc-invite-card>header{min-height:106px;padding:24px 30px;border-bottom:1px solid #e0e6ec;display:flex;align-items:center;justify-content:space-between;gap:24px}.pc-invite-card>header span{color:#247f73;font-size:13px;font-weight:700}.pc-invite-card>header h2{margin:5px 0 0;font-size:25px;letter-spacing:0}.pc-invite-card>header ol{margin:0;padding:0;list-style:none;display:flex;gap:8px}.pc-invite-card>header li{min-height:32px;padding:0 11px;border-radius:4px;color:#7a8897;background:#f0f3f6;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.pc-invite-card>header li.active{color:#255c91;background:#e8f1fa}.pc-invite-enterprise-summary{margin:26px 30px 0;padding:18px 20px;border-left:4px solid #2b8c7d;border-radius:5px;background:#edf7f4;display:grid;gap:5px}.pc-invite-enterprise-summary span,.pc-invite-enterprise-summary small{color:#60766f;font-size:13px}.pc-invite-enterprise-summary strong{color:#183c38;font-size:19px}.pc-invite-form{margin:0;padding:26px 30px 30px;border:0;box-shadow:none;display:grid;gap:11px}.pc-invite-form label{margin:0;color:#34485b;font-size:14px}.pc-invite-form input{width:100%;height:46px}.pc-invite-form>.primary-button{width:100%;min-height:46px;margin-top:8px}.pc-invite-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.pc-invite-register-form>div{display:grid;gap:7px}.pc-invite-register-form>.pc-invite-consent,.pc-invite-register-form>.feedback,.pc-invite-register-form>.primary-button{grid-column:1 / -1}.pc-invite-consent{margin-top:2px}.pc-invite-status-error,.pc-invite-loading{margin:26px 30px 30px;min-height:150px;padding:24px;border-radius:6px;display:grid;place-items:center;text-align:center}.pc-invite-status-error{color:#9f3030;background:#fff1f1}.pc-invite-status-error p{margin:0}.pc-invite-status-error button{min-height:40px;padding:0 16px;border:1px solid #c7d3de;border-radius:5px;color:#285f99;background:#fff}.pc-invite-loading{color:#728193;background:#f7f9fb}@media(max-width:1050px){.pc-invite-page{grid-template-columns:minmax(280px,34%) minmax(520px,1fr)}.pc-invite-brand{padding-right:36px;padding-left:36px}.pc-invite-brand h1{font-size:34px}.pc-invite-workspace{padding-right:34px;padding-left:34px}}.legal-document-page{min-height:100vh;padding:36px clamp(24px,6vw,96px) 64px;background:#f3f6fa}.legal-document-header{max-width:1040px;margin:0 auto 20px;padding:28px 32px;border-radius:8px;color:#fff;background:#142b3c;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-document-header p{margin:0 0 7px;color:#71d0c2;font-weight:700}.legal-document-header h1{margin:0 0 10px;font-size:32px;letter-spacing:0}.legal-document-header span{color:#c9d9e2;font-size:14px}.legal-document-header button{min-height:40px;padding:0 17px;border:1px solid rgb(255 255 255 / 45%);border-radius:5px;color:#fff;background:transparent;cursor:pointer}.legal-document-header button:hover{background:#ffffff1a}.legal-document-content{max-width:1040px;margin:0 auto;padding:34px 42px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1f344912}.legal-document-content p,.legal-document-content li{color:#44566a;line-height:1.9}.legal-document-introduction{padding:18px 22px;border-left:4px solid #2b67a5;background:#f2f6fa}.legal-document-introduction p:first-child{margin-top:0}.legal-document-introduction p:last-child{margin-bottom:0}.legal-document-section{padding:22px 0;border-bottom:1px solid #e5ebf1}.legal-document-section:last-child{border-bottom:0}.legal-document-section h2{margin:0 0 12px;font-size:20px;letter-spacing:0}.legal-document-section p{margin:9px 0}.legal-document-section ul{margin:0;padding-left:22px}.legal-document-section li+li{margin-top:7px}.legal-document-section.legal-document-notice{margin:8px -18px;padding:22px 18px;border:1px solid #ead9b6;border-left:4px solid #b67a19;background:#fffaf0}.legal-document-notice h2:after{content:"请重点阅读";margin-left:10px;padding:3px 7px;border-radius:4px;color:#8a5a0a;background:#f7e8c8;font-size:12px;font-weight:700;vertical-align:2px}.feedback{margin:10px 0;padding:10px 12px;border-radius:4px;font-size:14px}.feedback.success{color:var(--color-success);background:var(--color-success-soft)}.feedback.error{color:var(--color-danger);background:var(--color-danger-soft)}.workspace-page{min-height:100vh;padding:48px clamp(24px,6vw,92px)}.workspace-header{max-width:900px;margin-bottom:34px}.workspace-header.compact{margin-bottom:26px}.workspace-header h1{margin:8px 0 12px;font-size:36px;letter-spacing:0}.workspace-header p{color:var(--color-text-secondary);line-height:1.7}.eyebrow{color:var(--color-success)!important;font-weight:700}.workspace-content,.form-panel,.share-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.workspace-content{padding:28px}.setup-grid,.invitation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.form-panel{padding:26px;display:grid;gap:10px}.form-panel h2{margin:0 0 8px;font-size:21px}.form-panel select{height:50px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:500}.checkbox-row input{width:18px;height:18px}.share-panel{padding:26px;display:grid;gap:20px}.share-panel div{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center}.share-panel span{color:var(--color-text-secondary)}.share-panel code{overflow-wrap:anywhere;color:var(--color-brand-ink)}.share-panel button{min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.invite-code{font-size:24px;letter-spacing:2px}.primary-button:disabled{cursor:not-allowed;opacity:.65}.demand-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 48px;background:var(--color-page)}.demand-topbar{min-height:auto;padding:0 0 22px;color:var(--color-text-strong);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:24px}.demand-topbar h1{margin:4px 0 0;font-size:32px;letter-spacing:0}.demand-topbar p{margin:0}.topbar-actions,.conversation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.conversation-actions{justify-content:flex-end;flex-wrap:wrap}.conversation-more-actions{position:relative}.conversation-more-actions summary{min-height:40px;padding:0 13px;border:1px solid #c7d3de;border-radius:5px;color:#315675;background:#fff;display:inline-flex;align-items:center;cursor:pointer;list-style:none}.conversation-more-actions summary::-webkit-details-marker{display:none}.conversation-more-actions[open]{padding:8px;border:1px solid #d5dfe8;border-radius:6px;background:#f7f9fb;display:flex;gap:8px}.conversation-more-actions[open] summary{min-height:36px}.secondary-link,.secondary-button,.text-button{min-height:40px;padding:0 16px;border:1px solid #bdcbd9;border-radius:5px;color:#264c72;background:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.danger-button{min-height:40px;padding:0 16px;border:1px solid #d8a3a3;border-radius:5px;color:#9b2f2f;background:#fff8f8;cursor:pointer}.text-button{border:0;background:transparent}.back-navigation{width:max-content;min-height:36px;margin:0;padding:0 12px 0 7px;border:1px solid #d4dfe9;border-radius:7px;color:#315f8c;background:#fff;box-shadow:0 2px 8px #1d374e0d;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.back-navigation:before{width:22px;height:22px;border-radius:5px;color:#2f6598;background:#edf4fa;content:"←";display:grid;place-items:center;font-size:14px;line-height:1;transition:color .16s ease,background .16s ease,transform .16s ease}.back-navigation:hover:not(:disabled){border-color:#a9bfd2;color:#234f78;background:#f9fbfd;box-shadow:0 5px 14px #1d374e17;transform:translateY(-1px)}.back-navigation:hover:not(:disabled):before{color:#fff;background:#356f9f;transform:translate(-1px)}.back-navigation:focus-visible{outline:3px solid rgb(47 101 152 / 14%);outline-offset:2px}.back-navigation:disabled{color:#929ca6;background:#f5f7f9;box-shadow:none;cursor:not-allowed}.back-navigation:disabled:before{color:#929ca6;background:#e9edf1}.compact-button{min-height:42px;margin-top:0;padding:0 18px}.page-feedback{margin:0 0 18px}.page-retry-feedback{margin:0 0 18px;display:flex;align-items:center;gap:10px}.page-retry-feedback .page-feedback{flex:1;margin:0}.page-retry-feedback .secondary-button{flex:0 0 auto}.create-demand-panel{margin-bottom:22px;padding:24px;border:1px solid #d8e2eb;border-radius:7px;background:#fff}.section-heading,.pane-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2,.pane-title h2{margin:0;font-size:20px}.demand-form{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.demand-form label,.material-form label{margin:0;color:#344455;display:grid;gap:8px}.demand-form select,.demand-form textarea,.material-form textarea,.message-composer textarea{width:100%;border:1px solid #cbd6e2;border-radius:6px;padding:12px 14px;color:#17212f;background:#fff;outline:none;resize:vertical}.demand-form select{height:50px;padding:0 12px}.form-rule-note{margin:0;padding:12px 14px;border-left:3px solid #2b67a5;color:#53677b;background:#edf4fa;line-height:1.65}.catalog-load-error{min-height:50px;padding:10px 12px;border:1px solid #e3b7b2;border-radius:6px;color:#8f3630;background:#fff5f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-material-checklist{padding:15px 17px;border:1px solid #cfdbe6;border-radius:6px;background:#f7fafc}.catalog-material-checklist header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-material-checklist header span{color:#718294;font-size:12px}.catalog-material-checklist ul{margin:0;padding-left:20px;display:grid;gap:9px}.catalog-material-checklist li>span{color:#34495d}.catalog-material-checklist li em{margin-left:8px;padding:2px 6px;border-radius:3px;color:#9b493e;background:#fbe9e6;font-size:11px;font-style:normal}.catalog-material-checklist li small{margin-top:3px;color:#748596;line-height:1.45;display:block}.demand-form label>small{color:#718294;line-height:1.45}.wide-field{grid-column:1 / -1}.form-submit{width:max-content}.conversation-layout{min-height:650px;border:1px solid #d8e2eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);overflow:hidden}.demand-list-pane{border-right:1px solid #dfe6ed;background:#f9fbfd}.pane-title{min-height:66px;padding:0 20px;border-bottom:1px solid #dfe6ed}.pane-title span{min-width:28px;height:28px;border-radius:50%;color:#285f99;background:#e5eef8;display:grid;place-items:center;font-size:13px;font-weight:700}.demand-list-item{width:100%;min-height:108px;margin:0;padding:18px 20px;border:0;border-bottom:1px solid #e4eaf0;border-radius:0;color:#17212f;background:transparent;text-align:left;display:grid;gap:8px;cursor:pointer}.demand-list-item.active{box-shadow:inset 4px 0 #2c69a6;background:#edf4fb}.demand-list-item>span,.demand-list-item small{color:#6c7b8c}.item-topline{display:flex;justify-content:space-between;gap:12px;color:#17212f!important}.item-topline strong{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-indicators{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.item-topline em{flex:0 0 auto;padding:2px 7px;border-radius:3px;color:#ae2f2f;background:#fff0f0;font-size:12px;font-style:normal}.conversation-unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#fff;background:#e34b47;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;line-height:1}.empty-state,.conversation-empty{color:var(--color-text-muted);display:grid;place-items:center}.platform-empty-state{width:100%;min-height:190px;padding:32px 24px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.platform-empty-state.compact{min-height:118px;padding:20px 16px;gap:10px}.platform-empty-state-icon{width:58px;height:58px;border:1px solid var(--color-brand-border);border-radius:var(--radius-panel);color:var(--color-brand-ink);background:var(--color-brand-soft);display:grid;place-items:center}.platform-empty-state.compact .platform-empty-state-icon{width:44px;height:44px}.platform-empty-state-copy{max-width:520px;display:grid;gap:7px}.platform-empty-state-copy strong{color:var(--color-text-strong);font-size:17px;line-height:1.45}.platform-empty-state.compact .platform-empty-state-copy strong{font-size:15px}.platform-empty-state-copy p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.platform-empty-state-actions{margin-top:3px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.platform-empty-state-actions button{min-height:38px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer}.platform-empty-state-actions button.primary{border-color:var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft);box-shadow:none}.platform-empty-state-actions button:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.platform-empty-state-actions button.primary:hover{border-color:var(--color-brand);background:var(--color-brand-soft-hover)}.platform-status-state{width:100%;min-height:196px;margin:0 0 18px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text-secondary);background:var(--color-surface);display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.platform-status-state.compact{min-height:0;padding:13px 16px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;text-align:left}.platform-status-state>div:not(.platform-loading-skeleton){max-width:560px;display:grid;gap:5px}.platform-status-state strong{color:var(--color-text-strong);font-size:16px;line-height:1.45}.platform-status-state p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.platform-status-state-spinner{color:var(--color-brand-ink);animation:platform-status-spin .85s linear infinite}.platform-loading-skeleton{width:min(420px,80%);margin-top:4px;display:grid;gap:7px}.platform-loading-skeleton i{height:7px;border-radius:4px;background:linear-gradient(90deg,#e9eef2 25%,#f6f8fa,#e9eef2 75%);background-size:200% 100%;animation:platform-status-shimmer 1.4s ease-in-out infinite}.platform-loading-skeleton i:nth-child(2){width:84%;justify-self:center}.platform-loading-skeleton i:nth-child(3){width:64%;justify-self:center}.platform-status-state-icon{width:48px;height:48px;border:1px solid var(--color-danger-border);border-radius:var(--radius-panel);color:var(--color-danger);background:var(--color-danger-soft);display:grid;place-items:center}.platform-status-state.error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.platform-status-state.error button{min-height:38px;padding:0 15px;border:1px solid var(--color-danger-border);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-surface);cursor:pointer;font:inherit;font-weight:650}.platform-status-state.error button:hover{border-color:var(--color-danger);background:var(--color-surface)}.platform-status-state.error button:disabled{cursor:not-allowed;opacity:.6}.platform-status-state.compact .platform-status-state-icon{width:36px;height:36px}.platform-status-state.compact strong{font-size:14px}.platform-status-state.compact p{font-size:12px}@keyframes platform-status-spin{to{transform:rotate(360deg)}}@keyframes platform-status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.platform-status-state-spinner,.platform-loading-skeleton i{animation:none}}.route-result-page{min-height:100vh;padding:48px 24px;background:#f4f7fa;display:grid;place-items:center}.route-result-page>section{width:min(560px,100%);padding:44px 40px;border:1px solid #d8e1e9;border-top:4px solid #2b639f;border-radius:7px;background:#fff;box-shadow:0 14px 36px #162c431a;text-align:center}.route-result-page h1{margin:0;color:#172231;font-size:26px;letter-spacing:0}.route-result-page section>p{margin:14px 0 26px;color:#66778a;line-height:1.7}.route-result-page a{min-height:42px;padding:0 20px;border-radius:5px;color:#fff;background:#2b639f;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.route-result-page button{min-height:42px;margin:0;padding:0 20px;border:0;border-radius:5px;color:#fff;background:#2b639f;cursor:pointer}.lawyer-delivery-page{width:100%}.lawyer-delivery-header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lawyer-delivery-header h1{margin:0 0 8px;font-size:27px}.lawyer-delivery-header>div>p:last-child{max-width:760px;margin:0;color:#6b7b8d;line-height:1.65}.lawyer-delivery-stats{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lawyer-delivery-stats button{min-height:100px;padding:15px 18px;border:1px solid #d6e0e9;border-top:3px solid #2b67a5;border-radius:6px;color:#17212f;background:#fff;text-align:left;display:grid;align-content:space-between;cursor:pointer;box-shadow:0 6px 18px #1e2a340a}.lawyer-delivery-stats button.warning{border-top-color:#a96a0b}.lawyer-delivery-stats button.danger{border-top-color:#b33b3b}.lawyer-delivery-stats button.success{border-top-color:#147b70}.lawyer-delivery-stats button.active{outline:2px solid #2b67a5;outline-offset:2px}.lawyer-delivery-stats span{color:#66788a;font-size:13px;font-weight:700}.lawyer-delivery-stats strong{font-size:28px}.lawyer-delivery-stats small{color:#8491a0;font-size:11px}.lawyer-delivery-list{border:1px solid #d9e2eb;border-radius:7px;background:#fff;overflow:hidden}.lawyer-delivery-list>header{min-height:54px;padding:0 18px;border-bottom:1px solid #e0e7ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.lawyer-delivery-list>header h2{margin:0;font-size:16px}.lawyer-delivery-list>header span{margin-left:auto;color:#748395;font-size:12px}.lawyer-delivery-table-wrap{overflow-x:auto}.lawyer-delivery-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.lawyer-delivery-table-wrap th,.lawyer-delivery-table-wrap td{padding:13px 14px;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:middle;font-size:13px}.lawyer-delivery-table-wrap th{color:#6a7787;background:#f8fafc;font-size:11px;font-weight:700}.lawyer-delivery-table-wrap tbody tr:last-child td{border-bottom:0}.lawyer-delivery-table-wrap td:first-child{min-width:230px}.lawyer-delivery-table-wrap td:first-child>span{margin-top:5px;color:#778698;display:block;font-size:11px}.lawyer-delivery-title{padding:0;border:0;color:#24629f;background:transparent;cursor:pointer;font:inherit;font-weight:700;text-align:left}.lawyer-delivery-state{min-height:24px;padding:3px 8px;border-radius:4px;color:#275f9f;background:#edf4fb;display:inline-flex;align-items:center;font-size:11px;font-weight:700;white-space:nowrap}.lawyer-delivery-state[data-tone=warning]{color:#a86605;background:#fff6df}.lawyer-delivery-state[data-tone=danger]{color:#b63b3b;background:#fff0f0}.lawyer-delivery-state[data-tone=success]{color:#177b72;background:#eaf7f4}.lawyer-delivery-empty{min-height:180px;margin:0;color:#748395;display:grid;place-items:center}.lawyer-delivery-pagination{margin-top:14px;justify-content:center}.conversation-empty{min-height:650px}.conversation-pane{min-width:0;display:grid;grid-template-rows:auto}.conversation-header{min-height:auto;padding:20px 24px;border-bottom:1px solid #dfe6ed;color:#17212f;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.conversation-header h2{margin:7px 0 5px;font-size:22px}.conversation-header p{margin:0;color:#6d7b8d;font-size:14px}.category-label{color:#197669;font-size:13px;font-weight:700}.demand-meta-strip{padding:13px 24px;border-bottom:1px solid #e5eaf0;background:#f8fafc;display:flex;flex-wrap:wrap;gap:16px 28px}.demand-meta-strip span{color:#758293;font-size:13px;display:grid;gap:3px}.demand-meta-strip strong{color:#273849;font-size:14px}.demand-reference-details{padding:9px 24px;border-bottom:1px solid #e5eaf0;color:#718092;background:#fbfcfd;font-size:12px}.demand-reference-details summary{display:inline-block;margin-right:12px;color:#315675;cursor:pointer}.lifecycle-form{padding:18px 24px;border-bottom:1px solid #dfe6ed;background:#fff9f0;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto;align-items:end;gap:12px}.lifecycle-form-heading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lifecycle-form-heading h3{margin:0;font-size:17px}.lifecycle-form-heading p{margin:6px 0 0;color:#795f3e;font-size:13px;line-height:1.5}.lifecycle-form label{margin:0;color:#344455;display:grid;gap:8px}.lifecycle-form select,.lifecycle-form textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #c8d2dc;border-radius:5px;color:#17212f;background:#fff;resize:vertical}.material-form{padding:18px 24px;border-bottom:1px solid #dfe6ed;background:#f3f8fc;display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px}.demand-material-history{padding:16px 24px;border-bottom:1px solid #dfe6ed;background:#f8fafc}.demand-material-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.formalize-form{padding:18px 24px;border-bottom:1px solid #dfe6ed;background:#eef7f5;display:grid;grid-template-columns:1.4fr 1fr 220px auto;align-items:end;gap:12px}.formalize-form label{margin:0;display:grid;gap:8px}.formalize-form input{height:44px}.formalize-form .lifecycle-form-heading p{color:#4d706b}.case-formalize-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.case-formalize-form .lifecycle-form-heading{grid-column:1 / -1}.case-formalize-form select{height:44px;padding:0 10px;border:1px solid #cbd6e2;border-radius:5px;background:#fff}.formalize-form .risk-tag-selector{grid-column:1 / -1}.risk-tag-selector{min-width:0;margin:0;padding:15px 16px 16px;border:1px solid #d8e2e9;border-radius:6px;background:#fff}.risk-tag-selector legend{padding:0 7px;color:#182434;font-size:14px;font-weight:750}.risk-tag-selector-description{margin:3px 0 12px;color:#68788a;font-size:12px;line-height:1.6}.risk-tag-selector-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px}.risk-tag-selector .risk-tag-selector-toolbar>label.risk-tag-search{min-width:0;min-height:40px;margin:0;padding:0 8px 0 11px;border:1px solid #c7d3de;border-radius:5px;color:#718194;background:#fff;display:flex;align-items:center;gap:9px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.risk-tag-search>svg{display:block;flex:0 0 auto}.risk-tag-search:focus-within{border-color:#4d83b5;background:#fff;box-shadow:0 0 0 3px #2e6aa21c}.risk-tag-search input{min-width:0;width:100%;height:38px;padding:0;border:0;border-radius:0;outline:0;color:#1b2a3a;background:transparent;box-shadow:none;font:inherit;font-size:13px}.risk-tag-search input:focus{border:0;box-shadow:none}.risk-tag-search input::-webkit-search-cancel-button{display:none}.risk-tag-search button{width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:5px;color:#6d7d8e;background:transparent;display:grid;place-items:center;flex:0 0 32px;cursor:pointer}.risk-tag-search button:hover:not(:disabled){color:#244f76;background:#eaf1f7}.risk-tag-selection-count{min-height:40px;padding:0 10px;border:0;border-radius:5px;color:#657587;background:#eef3f6;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;font-weight:650}.risk-tag-selection-count strong{margin:0 3px 0 6px;color:#177267;font-size:15px}.risk-tag-selection-count.complete{color:#17695f;background:#eaf5f2}.risk-tag-selected-list{margin-top:10px;padding:9px 10px;border:0;border-radius:5px;background:#f0f7f5;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.risk-tag-selected-label{margin-right:2px;color:#5c706e;font-size:11px;font-weight:750}.risk-tag-selected-list button{min-height:29px;margin:0;padding:0 8px 0 10px;border:1px solid #b9d8d2;border-radius:5px;color:#17695f;background:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.risk-tag-selected-list button:hover:not(:disabled){border-color:#6eaaa0;background:#e7f4f1}.risk-tag-result-meta{min-height:24px;padding:8px 1px 4px;color:#7a8795;font-size:11px}.risk-tag-groups{display:grid;gap:8px}.risk-tag-group{min-width:0;border:1px solid #d8e2e9;border-radius:6px;background:#fbfcfd;overflow:hidden}.risk-tag-group summary{min-height:42px;padding:0 10px 0 12px;color:#25384b;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;list-style:none}.risk-tag-group summary::-webkit-details-marker{display:none}.risk-tag-group summary:hover{background:#f1f6f8}.risk-tag-group summary strong{min-width:0}.risk-tag-group-meta{min-width:0;color:#718194;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;font-size:11px;font-weight:650}.risk-tag-group-meta>em{padding:3px 7px;border-radius:4px;color:#17695f;background:#e4f2ee;font-size:10px;font-style:normal;white-space:nowrap}.risk-tag-group-meta>span{white-space:nowrap}.risk-tag-group-meta>svg{color:#647689;flex:0 0 auto;transition:transform .16s ease}.risk-tag-group[open] .risk-tag-group-meta>svg{transform:rotate(180deg)}.risk-tag-group[open] summary{border-bottom:1px solid #dfe7ed;color:#17695f;background:#f3f9f7}.risk-tag-group .risk-tag-options{padding:10px}.risk-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-tag-option{position:relative;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid #d2dce6;border-radius:5px;color:#293a4b;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:650;line-height:1.45;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.formalize-form label.risk-tag-option{display:flex;align-items:center;gap:10px}.risk-tag-option:hover:not(.unavailable){border-color:#8eb6ae;color:#17695f;background:#f4faf8}.risk-tag-option:focus-within{border-color:#4d83b5;box-shadow:0 0 0 3px #2e6aa21c}.risk-tag-option.selected{border-color:#74aaa1;color:#17695f;background:#eaf6f3}.risk-tag-option.unavailable{color:#94a0ac;background:#f4f6f8;cursor:not-allowed;opacity:.7}.risk-tag-option-name{min-width:0;overflow-wrap:anywhere}.risk-tag-option input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}.risk-tag-option-check{width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid #9cabb9;border-radius:4px;color:transparent;background:#fff;display:grid;place-items:center;flex:0 0 20px;line-height:1;transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease}.risk-tag-option-check>svg{display:block}.risk-tag-option input:checked+.risk-tag-option-check{border-color:#19796d;color:#fff;background:#19796d}.risk-tag-option input:focus-visible+.risk-tag-option-check{border-color:#2b67a5;box-shadow:0 0 0 3px #2b67a529}.risk-tag-search-empty{min-height:76px;padding:14px 16px;border:0;border-radius:6px;color:#7b8997;background:#f3f6f8;display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}.risk-tag-search-empty div{display:grid;gap:3px}.risk-tag-search-empty strong{color:#3c4d5e;font-size:13px}.risk-tag-search-empty span{font-size:11px}.business-risk-tags{min-width:0;padding:18px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;box-shadow:0 6px 18px #1a2d3d0a;display:grid;align-content:start;gap:14px}.business-risk-heading{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.business-risk-heading>div{min-width:0}.business-risk-heading>div>span{margin-bottom:5px;color:#18756c;display:block;font-size:11px;font-weight:800}.business-risk-heading strong{color:#1d2b3a;display:block;font-size:16px}.business-risk-tags p{margin:5px 0 0;color:#68788a;font-size:12px;line-height:1.65}.business-risk-edit-button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #c9d6e1;border-radius:5px;color:#315f8c;background:#fff;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease}.business-risk-edit-button>.platform-icon{flex:0 0 auto;color:currentColor}.business-risk-edit-button:hover:not(:disabled){border-color:#8daec9;color:#244f76;background:#f5f9fc}.business-risk-edit-button:disabled{opacity:.58;cursor:not-allowed}.business-risk-tag-list{display:flex;flex-wrap:wrap;gap:7px}.business-risk-tag-list span{min-height:31px;padding:0 10px;border:1px solid #bdd8d3;border-radius:4px;color:#17695f;background:#edf7f5;display:inline-flex;align-items:center;font-size:12px;font-weight:650}.business-risk-empty{min-height:38px;padding:0 11px;border:1px dashed #d4dde5;border-radius:5px;color:#7a8795;background:#fafcfd;display:flex;align-items:center;font-size:12px}.business-risk-tags form{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:14px}.business-risk-tags form>.risk-tag-selector{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.business-risk-tags form>.risk-tag-selector legend{width:100%;padding:0}.business-risk-reason{min-width:0;margin:0;color:#344455;display:grid;gap:7px;font-size:12px}.business-risk-reason>span{font-weight:700}.business-risk-reason em{margin-left:4px;color:#7d8995;font-style:normal;font-weight:500}.business-risk-tags form textarea{width:100%;min-height:72px;margin:0;padding:10px 11px;border:1px solid #cbd6e2;border-radius:5px;color:#1d2b3a;background:#fff;outline:0;line-height:1.55;resize:vertical}.business-risk-tags form textarea:focus{border-color:#4d83b5;box-shadow:0 0 0 3px #2e6aa21c}.business-risk-form-actions{display:flex;justify-content:flex-end;gap:8px}.business-risk-form-actions .primary-button,.business-risk-form-actions .secondary-button{min-height:40px;margin:0;padding:0 16px;border-radius:5px;font-size:13px}.business-transfer-panel{min-width:0;min-height:100%;padding:18px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;box-shadow:0 9px 24px #1a2d3d0f;display:grid;align-content:start}.business-transfer-summary{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.business-transfer-icon{width:42px;height:42px;border-radius:7px;color:#315f87;background:#eaf1f7;display:grid;place-items:center;font-size:21px;font-weight:700}.business-transfer-summary>div{min-width:0}.business-transfer-summary>div>span{margin-bottom:5px;color:#315f87;display:block;font-size:11px;font-weight:800}.business-transfer-summary>div>strong{color:#1d2b3a;display:block;font-size:16px}.business-transfer-summary p{margin:5px 0 0;color:#68788a;font-size:12px;line-height:1.65}.business-transfer-open{min-height:36px;margin:0;padding:0 9px 0 11px;border:1px solid #c9d6e1;border-radius:5px;color:#315f87;background:#fff;box-shadow:0 2px 7px #182b3b0d;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:inherit;font-size:12px;font-weight:700}.business-transfer-open>strong{color:#7890a5;font-size:18px;font-weight:400;line-height:1}.business-transfer-open:hover:not(:disabled){border-color:#8daec9;background:#f5f9fc;transform:translateY(-1px)}.business-transfer-open:focus-visible{outline:3px solid rgb(49 95 135 / 15%);outline-offset:2px}.business-transfer-open:disabled{cursor:not-allowed;opacity:.58}.business-transfer-panel.opened{padding:0;overflow:hidden}.business-transfer-panel .record-action-form{min-height:100%;margin:0;padding:18px;border:0;border-radius:0;background:#f8fafc;box-shadow:none;align-content:start}.business-transfer-panel .record-action-form .primary-button{justify-self:end;min-width:96px}.business-transfer-close{width:32px;height:32px;padding:0;border:1px solid #d4dde5;border-radius:5px;color:#65778a;background:#fff;cursor:pointer;display:grid;place-items:center;font-size:20px;line-height:1}.business-transfer-close:hover:not(:disabled){border-color:#b8c8d6;color:#294d6c;background:#f2f6f9}.formalized-business-link{padding:14px 24px;border-bottom:1px solid #dfe6ed;background:#f1f8f6;display:flex;justify-content:space-between;align-items:center;gap:16px}.formalized-business-link div{display:grid;gap:4px}.formalized-business-link span{color:#6b7c8d;font-size:13px}.formalized-business-link button{margin:0}.related-demand-panel{padding:16px 24px;border-bottom:1px solid #dfe6ed;background:#f8fafc}.related-demand-heading{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.related-demand-heading h3{margin:0;font-size:16px}.related-demand-heading span{color:#718092;font-size:13px}.related-demand-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.related-demand-list button{min-width:0;padding:11px 13px;border:1px solid #d2dce6;border-radius:5px;color:#26384a;background:#fff;text-align:left;display:grid;gap:4px;cursor:pointer}.related-demand-list button:hover{border-color:#8eb0d0;background:#f4f8fc}.related-demand-list span,.related-demand-list small{color:#6e7e90;font-size:12px}.related-demand-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-operation-form{padding:18px 24px;border-bottom:1px solid #dfe6ed;background:#f3f7fb;display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:12px}.relation-operation-form label{margin:0;color:#344455;display:grid;gap:8px}.relation-operation-form input,.relation-operation-form select,.relation-operation-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c8d2dc;border-radius:5px;color:#17212f;background:#fff;resize:vertical}.relation-operation-form .lifecycle-form-heading p{color:#566b80}.merge-candidate-search{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.merge-candidate-search button{min-width:88px}.relation-operation-form .merge-candidate-pagination{grid-column:1 / -1;min-height:48px;padding:0;justify-content:flex-start}.attachment-panel{padding:16px 24px;border-bottom:1px solid #dfe6ed;background:#fff}.attachment-heading{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}.attachment-heading h3{margin:0;font-size:16px}.attachment-heading span,.attachment-empty{color:#788698;font-size:13px}.attachment-list{display:grid;gap:8px}.attachment-item{min-height:58px;padding:9px 11px;border:1px solid #dce4ec;border-radius:5px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:12px}.attachment-item>div{min-width:0;display:grid;gap:4px}.attachment-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item span{color:#718092;font-size:12px}.file-action{flex:0 0 auto;min-height:34px;padding:0 12px}.attachment-uploader{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px}.attachment-uploader input{height:auto;padding:9px}.attachment-uploader select{height:40px;padding:0 10px;border:1px solid #cbd6e2;border-radius:5px;background:#fff}.attachment-uploader .secondary-button{min-height:40px}.notification-stack{width:min(368px,calc(100vw - 28px));max-height:calc(100vh - 96px);position:fixed;z-index:1000;top:76px;right:18px;overflow:hidden;border:1px solid var(--color-brand-border);border-radius:14px;background:#fff;display:grid;gap:0;box-shadow:0 18px 42px #41301e24}.notification-stack.expanded{overflow:hidden;background:#fff}.notification-stack-heading{min-height:43px;padding:5px 7px 5px 13px;border:0;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.notification-stack-heading:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-brand)}.notification-stack.expanded .notification-stack-heading{border-bottom:1px solid #eee7df;background:#fff}.notification-stack-toggle{min-width:0;min-height:32px;padding:0;border:0;color:#17232e;background:transparent;display:flex;align-items:center;gap:7px;cursor:pointer}.notification-stack-toggle span:first-child{font-size:14px;font-weight:750}.notification-stack-toggle strong{min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#a9570d;background:var(--color-brand-soft-hover);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750}.notification-stack-chevron{flex:0 0 auto;color:#71808d;display:block;transform-origin:center;transition:color .18s ease,transform .2s ease}.notification-stack.expanded .notification-stack-chevron{transform:rotate(180deg)}.notification-stack-toggle:hover .notification-stack-chevron{color:#a9570d}.notification-clear-all{min-height:30px;padding:0 10px;border:0;border-radius:8px;color:#a9570d;background:var(--color-brand-soft);font-size:12px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.notification-clear-all:hover{color:#8f4808;background:var(--color-brand-soft-hover)}.notification-clear-all:disabled{opacity:.55;cursor:wait}.notification-popup-list{min-height:0;position:relative}.notification-stack.expanded .notification-popup-list{max-height:calc(100vh - 154px);padding:0;overflow-x:hidden;overflow-y:auto;display:grid;gap:0;scrollbar-color:rgb(171 133 95 / 48%) transparent;scrollbar-width:thin}.notification-feedback{margin:0;padding:12px 14px;border:1px solid #e5b9b9;border-radius:5px;color:#8f2727;background:#fff2f2;line-height:1.5;box-shadow:0 10px 24px #501c1c24}.notification-feedback p{margin:0}.notification-feedback button{min-height:34px;margin-top:9px;padding:0 10px;border:1px solid #c77d7d;border-radius:4px;color:#8f2727;background:#fff;cursor:pointer}.notification-feedback button:disabled{opacity:.55;cursor:wait}.notification-stack>.notification-feedback{border:0;border-radius:0;box-shadow:none}.notification-popup{padding:12px 12px 11px 14px;border:0;border-radius:0;background:#fff;box-shadow:none;transform-origin:top right;transition:background-color .18s ease}.notification-stack.expanded .notification-popup+.notification-popup{border-top:1px solid #eee7df}.notification-popup:hover{background:var(--color-brand-soft);box-shadow:none;transform:none}.notification-popup.collapsed{margin-bottom:0;position:relative;z-index:1;cursor:pointer}.notification-popup.collapsed:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-brand)}.notification-popup.collapsed:before,.notification-popup.collapsed:after{content:none}.notification-popup-heading{min-height:26px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.notification-popup-heading strong{padding-top:2px;overflow:hidden;color:#17232e;font-size:14px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-popup-heading button{flex:0 0 auto;width:26px;height:26px;padding:0 0 2px;border:0;border-radius:50%;color:#73818d;background:transparent;font-size:19px;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.notification-popup-heading button:hover{color:#a9570d;background:var(--color-brand-soft-hover);transform:none}.notification-popup p{margin:3px 32px 5px 0;overflow:hidden;color:#536474;display:-webkit-box;font-size:13px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-popup small{color:#87939e;font-size:11px}.notification-popup .notification-popup-queue{margin-top:4px;display:block;color:#a9570d;font-size:11px;font-weight:650}.notification-popup-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:6px}.notification-popup-actions button{min-height:29px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#a9570d;background:var(--color-brand-soft);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.notification-popup-actions button:hover{border-color:var(--color-brand-border);color:#8f4808;background:var(--color-brand-soft-hover);transform:none}.notification-popup button:disabled,.notification-center button:disabled{opacity:.55;cursor:wait}.notification-popup-actions .notification-primary{border-color:var(--color-brand-border);color:#a9570d;background:var(--color-brand-soft)}.notification-popup-actions .notification-primary:hover{border-color:var(--color-brand);color:#8f4808;background:var(--color-brand-soft-hover)}.notification-item-enter-active,.notification-item-leave-active{transition:opacity .2s ease,transform .22s ease,max-height .22s ease,margin .22s ease,padding .22s ease}.notification-item-enter-from{opacity:0;transform:translate(18px) scale(.98)}.notification-item-leave-to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(20px) scale(.98)}.notification-item-move{transition:transform .22s ease}.notification-center-trigger{min-height:40px;padding:0 14px;border:0;border-radius:5px;color:#fff;background:#173f69;position:fixed;z-index:999;right:18px;bottom:18px;cursor:pointer;box-shadow:0 8px 22px #12273a33}.notification-center-trigger span{min-width:22px;height:22px;margin-left:5px;border-radius:50%;color:#8d2424;background:#fff;display:inline-grid;place-items:center;font-size:12px}.notification-center{width:min(368px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 90px));position:fixed;z-index:1001;right:16px;bottom:66px;overflow-y:auto;border:1px solid rgb(185 198 210 / 68%);border-radius:15px;background:#ffffffeb;box-shadow:0 22px 54px #12273a33;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.notification-center-heading{padding:15px 16px;border-bottom:1px solid #e1e7ed;display:flex;justify-content:space-between;align-items:center}.notification-center-heading>div{display:flex;align-items:center;gap:8px}.notification-center-heading a{min-height:34px;padding:0 10px;border:1px solid #bdcbd9;border-radius:4px;color:#285f99;background:#fff;text-decoration:none;display:inline-flex;align-items:center}.notification-center-heading button,.notification-center article button{min-height:34px;padding:0 10px;border:1px solid #bdcbd9;border-radius:4px;color:#285f99;background:#fff;cursor:pointer}.notification-center article{padding:14px 16px;border-bottom:1px solid #e5eaf0}.notification-center article p{margin:7px 0 10px;color:#56687a;line-height:1.5}.notification-center article>div{display:flex;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:reduce){.notification-stack *,.notification-center *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.notification-history-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 52px;background:#f3f6fa}.notification-history-topbar{min-height:70px;margin-bottom:28px;border-bottom:1px solid #dbe3eb;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.notification-history-topbar h1{margin:4px 0 20px;font-size:32px}.notification-history-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:end;gap:24px}.notification-history-heading h2{margin:0 0 7px;font-size:27px}.notification-history-heading p{margin:0;color:#68798b}.notification-history-heading-actions{display:flex;align-items:center;gap:10px}.notification-history-heading-actions>.secondary-button{min-height:48px;white-space:nowrap}.notification-history-filters{min-width:224px;padding:4px;border:1px solid #d2dce6;border-radius:6px;background:#e9eef3;display:grid;grid-template-columns:1fr 1fr}.notification-history-filters button{min-height:40px;border:0;border-radius:4px;color:#596b7d;background:transparent;cursor:pointer}.notification-history-filters button.active{color:#173f69;background:#fff;box-shadow:0 2px 8px #1b334b17;font-weight:700}.notification-history-filters button:disabled{cursor:not-allowed;opacity:.55}.notification-history-status{margin:0 0 10px;color:#69798b;font-size:13px;line-height:1.5}.notification-history-list{border:1px solid #d8e2eb;border-radius:7px;background:#fff;overflow:hidden}.notification-history-list>article{min-height:164px;padding:22px 24px;border-bottom:1px solid #e2e8ee;display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px}.notification-history-list>article:last-of-type{border-bottom:0}.notification-history-list>article.unread{background:#f8fbfe}.notification-history-dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:#c4ced8}.notification-history-list>article.unread .notification-history-dot{background:#c33f3f}.notification-history-content{min-width:0}.notification-history-content>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.notification-history-content>header>div{min-width:0;display:grid;gap:7px}.notification-history-content>header span{color:#24756d;font-size:12px;font-weight:700}.notification-history-content>header strong{font-size:18px;overflow-wrap:anywhere}.notification-history-content time{flex:0 0 auto;color:#738294;font-size:13px}.notification-history-content>p{margin:14px 0;color:#506275;line-height:1.65;overflow-wrap:anywhere}.notification-history-content>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.notification-history-meta{min-width:0;color:#718092;font-size:12px;display:flex;flex-wrap:wrap;gap:14px}.notification-history-actions{flex:0 0 auto;display:flex;gap:9px}.notification-history-actions button{margin:0}.notification-history-empty{min-height:220px;margin:0;padding:30px;color:#7b8998;display:grid;place-items:center;text-align:center}.notification-history-pagination{min-height:66px;display:flex;justify-content:center;align-items:center;gap:14px}.notification-history-pagination button{min-height:38px;padding:0 14px;border:1px solid #b9c8d7;border-radius:5px;color:#285f99;background:#fff;cursor:pointer}.account-security-page{min-height:100vh;padding:30px clamp(24px,5vw,76px) 60px;background:#f2f5f8}.account-security-header{max-width:980px;min-height:110px;margin:0 auto 24px;border-bottom:1px solid #d8e1e9;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-security-header h1{margin:4px 0 8px;font-size:34px}.account-security-header>div>p:last-child{margin:0;color:#68798b}.account-security-panel{max-width:720px;margin:0 auto;padding:30px 34px 34px;border:1px solid #d6e0e9;border-radius:7px;background:#fff;box-shadow:0 14px 34px #18304814}.account-security-intro{margin-bottom:22px}.account-security-intro h2{margin:0 0 8px;font-size:24px}.account-security-intro p{margin:0;color:#68798b;line-height:1.6}.account-security-panel form{display:grid;gap:18px}.account-security-panel label{color:#293b4d;display:grid;gap:8px;font-weight:700}.account-security-panel input{width:100%;min-height:46px;padding:0 13px;border:1px solid #c8d4df;border-radius:5px;font:inherit}.account-security-panel input[aria-invalid=true]{border-color:var(--color-danger, #a42d2d)!important}.account-security-field-error{color:var(--color-danger, #a42d2d);font-size:12px;font-weight:600;line-height:1.5}.account-security-panel form button{justify-self:end;min-width:136px}.notification-history-pagination span{color:#69798b;font-size:13px}.notification-history-pagination button:disabled{opacity:.5;cursor:not-allowed}.message-timeline{min-height:320px;max-height:540px;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.message-row{display:flex;justify-content:flex-start}.message-row.mine{justify-content:flex-end}.message-row.system{justify-content:center}.message-bubble{max-width:min(680px,76%);padding:13px 15px;border:1px solid #d8e2ec;border-radius:6px;background:#f0f5fa}.message-row.mine .message-bubble{border-color:#b9ddd5;background:#e9f6f3}.message-row.system .message-bubble{padding:8px 12px;border:0;color:#637384;background:#eef2f5;text-align:center}.message-bubble span{color:#6d7b8d;font-size:12px}.message-bubble p{margin:7px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.message-composer{padding:18px 24px;border-top:1px solid #dfe6ed;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.message-composer-box{min-width:0;border:1px solid #cbd6e2;border-radius:6px;background:#fff;overflow:hidden}.message-composer-box:focus-within{border-color:#2b67a5;box-shadow:0 0 0 3px #2b67a51a}.message-composer .message-composer-box textarea{min-height:92px;padding:12px 14px 8px;border:0;border-radius:0;box-shadow:none}.message-composer-tools{min-height:48px;padding:8px 10px;border-top:1px solid #e7edf3;display:flex;align-items:center;justify-content:space-between;gap:12px}.message-composer-files{min-width:0;display:flex;align-items:center;gap:8px}.composer-file-picker{margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.composer-file-picker input{display:none}.message-composer-files select{height:36px;padding:0 9px;border:1px solid #cbd6e2;border-radius:5px;color:#26384a;background:#fff}.composer-selected-file{min-width:0;max-width:min(360px,42vw);height:36px;padding:0 4px 0 10px;border:1px solid #bdd7d1;border-radius:5px;color:#285e57;background:#eef8f6;display:inline-flex;align-items:center;gap:6px}.composer-selected-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-selected-file button{width:28px;height:28px;padding:0;border:0;border-radius:4px;color:#5d706d;background:transparent;display:grid;place-items:center;flex:0 0 28px;cursor:pointer;font-size:19px;line-height:1}.composer-selected-file button:hover{color:#9f2f2f;background:#fff}.composer-upload-notice{color:#6d7b8d;flex:0 0 auto;font-size:12px}.lawyer-dashboard-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 52px;background:#f3f6fa}.lawyer-dashboard-topbar{min-height:70px;margin-bottom:30px;border-bottom:1px solid #dbe3eb;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lawyer-dashboard-topbar h1{margin:4px 0 20px;font-size:32px;letter-spacing:0;white-space:nowrap}.lawyer-dashboard-topbar p{margin:0}.lawyer-dashboard-heading{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lawyer-dashboard-heading h2{margin:0 0 8px;font-size:30px;letter-spacing:0}.lawyer-dashboard-heading p{margin:0;color:#66778a;line-height:1.6}.dashboard-action-link{margin:0;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lawyer-dashboard-stats{margin-bottom:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lawyer-dashboard-stats article{min-height:150px;padding:22px 24px;border:1px solid #d9e2eb;border-top:4px solid #2d67a1;border-radius:7px;background:#fff;box-shadow:0 8px 22px #182c400f;display:grid;align-content:space-between}.lawyer-dashboard-stats article.today{border-top-color:#b33b3b}.lawyer-dashboard-stats article.supplemented{border-top-color:#147b70}.lawyer-dashboard-stats article.stale{border-top-color:#a96a0b}.lawyer-dashboard-stats span{color:#69798b;font-weight:700}.lawyer-dashboard-stats strong{margin:8px 0;font-size:40px;line-height:1}.lawyer-dashboard-stats small{color:#7a8898}.lawyer-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:18px;align-items:start}.dashboard-panel{border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a3412;overflow:hidden}.dashboard-panel>header{min-height:54px;padding:0 18px;border-bottom:1px solid #dfe4ea;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-panel>header h2{margin:0;font-size:18px}.dashboard-panel>header p{margin:0;color:#718092;font-size:13px;line-height:1.5}.dashboard-panel>header>span{min-width:46px;height:30px;padding:0 10px;border-radius:4px;color:#285f99;background:#eaf2fa;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.dashboard-work-list{display:grid}.dashboard-work-item{min-height:74px;padding:13px 18px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-work-item:last-child{border-bottom:0}.dashboard-work-item>div{min-width:0}.dashboard-work-item h3,.upcoming-list h3{margin:0 0 5px;font-size:14px;letter-spacing:0}.dashboard-work-item p,.upcoming-list p{margin:0;color:#697586;font-size:12px;line-height:1.6}.dashboard-work-item small{margin-top:5px;color:#7d8b99;display:block}.workbench-tags{display:flex;flex-wrap:wrap;gap:6px}.workbench-tag,.task-kind{min-height:25px;padding:3px 8px;border-radius:4px;color:#4b5d70;background:#edf1f5;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.workbench-tag.priority-1,.task-kind.danger{color:#a52f2f;background:#fff0f0}.workbench-tag.priority-2,.workbench-tag.priority-3{color:#956006;background:#fff6df}.workbench-tag.priority-4{color:#116c60;background:#e7f5f1}.upcoming-list{padding:4px 18px;display:grid}.upcoming-list>a{min-height:78px;padding:14px 0;border-bottom:1px solid #edf0f3;color:#17212f;text-decoration:none;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.upcoming-list>a:last-child{border-bottom:0}.upcoming-list time{width:54px;height:50px;border:1px solid #d5dce3;border-radius:5px;color:#b63b3b;background:#fff;display:grid;place-items:center;align-content:center}.upcoming-list time span{font-size:12px}.upcoming-list time strong{font-size:18px;line-height:1}.dashboard-empty,.dashboard-loading{min-height:170px;margin:0;padding:30px;color:#7b8998;display:grid;place-items:center;text-align:center}.team-leader-notice{margin-top:18px;padding:18px 22px;border-left:4px solid #2b67a5;background:#eaf2fa;display:flex;align-items:center;justify-content:space-between;gap:20px}.team-leader-notice strong{font-size:16px}.team-leader-notice p{margin:6px 0 0;color:#586b7e}@media(max-width:1080px){.lawyer-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-dashboard-columns{grid-template-columns:1fr}}@media(max-width:760px){.notification-history-page{padding:20px 16px 40px}.notification-history-topbar,.notification-history-heading{align-items:stretch;flex-direction:column}.notification-history-filters{width:100%;min-width:0}.notification-history-list>article{padding:18px 16px}.notification-history-content>header,.notification-history-content>footer{align-items:flex-start;flex-direction:column}.notification-history-actions{width:100%}.notification-history-actions button{flex:1}.lawyer-dashboard-page{padding:20px 16px 40px}.lawyer-dashboard-topbar,.lawyer-dashboard-heading,.team-leader-notice{align-items:stretch;flex-direction:column}.lawyer-dashboard-topbar .topbar-actions,.lawyer-dashboard-heading .topbar-actions{overflow-x:auto;flex-wrap:nowrap}.lawyer-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.lawyer-dashboard-stats article{min-height:128px;padding:17px}.lawyer-dashboard-stats strong{font-size:34px}.dashboard-work-item{align-items:flex-start;flex-direction:column}.dashboard-work-item .secondary-link{width:100%}}.enterprise-dashboard-page{min-height:100vh;padding:28px;background:#f5f7f9}.outcome-heading label{display:block;margin:0}.outcome-heading-actions{display:flex;align-items:center;gap:10px}.outcome-heading select{min-width:150px;height:44px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;background:#fff;color:#17212f}.outcome-scope-note{margin:-8px 0 14px;color:#7a8794;font-size:11px;line-height:1.6}.outcome-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.outcome-metric-grid article{min-height:128px;padding:20px;border:1px solid #dce4ec;border-top:4px solid #247f76;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1c30480d}.outcome-metric-grid span,.outcome-metric-grid small{display:block;color:#68788a}.outcome-metric-grid strong{display:block;margin:9px 0 5px;color:#17212f;font-size:32px}.outcome-risk-panel{overflow:hidden}.outcome-panel-meta{min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;color:#718092!important;background:transparent!important;font-size:12px!important;font-weight:400!important}.outcome-risk-list{padding:18px;display:grid;gap:14px}.outcome-risk-list>section{display:grid;grid-template-columns:105px minmax(0,1fr) 54px;align-items:center;gap:11px;padding:0;border:0;font-size:12px}.outcome-risk-name{color:#344454}.outcome-risk-track{height:12px;overflow:hidden;border-radius:2px;background:#e9eef3}.outcome-risk-track i{display:block;height:100%;border-radius:inherit;background:#2b67a5}.outcome-risk-track i.teal{background:#247f76}.outcome-risk-track i.amber{background:#b07a1a}.outcome-risk-track i.red{background:#b74640}.outcome-risk-list>section>strong{color:#536273;font-size:12px;font-weight:600;text-align:right}.outcome-explanation{margin:0 24px 24px;padding:16px 18px;border-left:4px solid #bd8b27;background:#fff9e9}.outcome-explanation p{margin:6px 0 0;color:#6e6249;line-height:1.7}.outcome-insight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px}.outcome-insight-main{min-width:0;display:grid;gap:16px}.outcome-high-frequency-panel{overflow:hidden}.outcome-high-frequency-tags{padding:18px;display:flex;flex-wrap:wrap;gap:8px}.outcome-high-frequency-tags span{min-height:24px;padding:3px 8px;border:0;border-radius:4px;color:#17695f;background:#e6f4f1;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.outcome-frequency-panel{overflow:hidden}.outcome-frequency-list{padding:18px}.outcome-frequency-list>section{padding:16px 0;border-bottom:1px solid #edf0f3}.outcome-frequency-list>section:first-child{padding-top:0}.outcome-frequency-list>section:last-child{border-bottom:0}.outcome-frequency-label{min-height:24px;padding:3px 8px;border-radius:4px;color:#275d91;background:#e6f0fa;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.outcome-frequency-label.secondary{color:#17695f;background:#e3f3ef}.outcome-frequency-label.neutral{color:#765614;background:#fff2d5}.outcome-frequency-list h3{margin:8px 0 6px;color:#243546;font-size:15px;line-height:1.45}.outcome-frequency-list p{margin:0 0 7px;color:#465462;font-size:12px;line-height:1.7}.outcome-frequency-evidence{margin-top:0;padding:9px 10px;border-radius:5px;color:#748190;background:#f5f7f9;font-size:11px;line-height:1.55;display:block}.dashboard-empty.compact{min-height:100px;padding:20px}.annual-report-page{min-height:100vh;padding:28px 24px 60px;background:#e9eef3}.annual-report-toolbar{width:min(900px,100%);margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.annual-report-export-actions{display:flex;align-items:center;gap:10px}.annual-report-export-button{min-width:176px;height:44px;padding:0 16px 0 9px;border:1px solid #b9c9d8;border-radius:6px;color:#234b70;background:#fff;box-shadow:0 5px 14px #1f374f12;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.annual-report-export-button:hover:not(:disabled){border-color:#7797b6;box-shadow:0 8px 18px #1f374f1f;transform:translateY(-1px)}.annual-report-export-button.pdf{border-color:#275d91;color:#fff;background:#275d91}.annual-report-export-button.pdf:hover:not(:disabled){border-color:#1d4f7d;background:#1d4f7d}.annual-report-export-button:disabled{color:#8a99a8;border-color:#d4dde5;background:#f3f6f8;box-shadow:none;cursor:not-allowed;transform:none}.annual-report-format-mark{width:30px;height:30px;flex:0 0 30px;border-radius:4px;color:#fff;background:#2867b2;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.annual-report-export-button.pdf .annual-report-format-mark{color:#a93832;background:#fff;font-size:9px}.annual-report-export-button:disabled .annual-report-format-mark{color:#7f8d9a;background:#e3e9ee}.annual-report-export-error{width:min(900px,100%);margin:-6px auto 16px;padding:11px 14px;border:1px solid #e7b9b6;border-left:4px solid #b74640;border-radius:5px;color:#9b3732;background:#fff2f1}.annual-report-sheet{width:min(900px,100%);min-height:1180px;margin:0 auto;padding:68px 72px 46px;color:#17212f;background:#fff;box-shadow:0 16px 40px #1f32451f}.annual-report-cover{padding-bottom:38px;border-bottom:2px solid #183b5b;text-align:center}.annual-report-cover>p{margin:0 0 46px;color:#315574;font-size:17px}.annual-report-cover h1{margin:0;font-size:28px;letter-spacing:0}.annual-report-cover h2{margin:12px 0 42px;color:#183b5b;font-size:36px;letter-spacing:0}.annual-report-cover dl{margin:0 auto;width:min(470px,100%);display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;text-align:left}.annual-report-cover dl div{display:grid;grid-template-columns:76px 1fr;gap:8px}.annual-report-cover dt{color:#6a7887}.annual-report-cover dd{margin:0}.annual-report-section{padding:30px 0 4px}.annual-report-section h3{margin:0 0 16px;color:#183b5b;font-size:21px;letter-spacing:0}.annual-report-section>p{margin:0;color:#3e4f60;line-height:1.9}.annual-report-summary{margin-top:22px;border:1px solid #cfd9e2;display:grid;grid-template-columns:repeat(4,1fr)}.annual-report-summary>div{min-height:112px;padding:18px 12px;border-right:1px solid #dbe3ea;text-align:center}.annual-report-summary>div:last-child{border-right:0}.annual-report-summary span{display:block;color:#617283;font-size:13px}.annual-report-summary strong{margin:8px 4px 0;color:#183b5b;font-size:30px}.annual-report-summary small{color:#617283}.annual-report-section table{width:100%;border-collapse:collapse}.annual-report-section th,.annual-report-section td{padding:13px 14px;border:1px solid #d6dfe7;text-align:left}.annual-report-section th{color:#294962;background:#f1f5f8}.annual-report-risk-list{margin:0;padding:0;list-style:none;border-top:1px solid #dce3e9}.annual-report-risk-list li{min-height:52px;padding:12px 0;border-bottom:1px solid #dce3e9;display:flex;justify-content:space-between;align-items:center;gap:20px}.annual-report-risk-list span{color:#647485}.annual-report-note{margin-top:16px!important;padding:13px 15px;border-left:3px solid #b78a2a;color:#685c42!important;background:#fff9eb;font-size:13px}.annual-report-method{break-inside:avoid}.annual-report-footer{margin-top:42px;padding-top:16px;border-top:1px solid #cfd8e1;color:#718090;font-size:12px;display:flex;justify-content:space-between;gap:20px}.admin-risk-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin-risk-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-risk-page-actions a{text-decoration:none}.admin-risk-filter{display:grid;grid-template-columns:1fr 120px auto;gap:10px;padding:16px 20px;border-bottom:1px solid #e3e9ef}.admin-risk-filter input{min-width:0;height:42px;padding:0 11px;border:1px solid #cbd6e2;border-radius:5px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:15px 18px;border-bottom:1px solid #e5ebf0;text-align:left}.admin-table-wrap th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-table-wrap .table-action{min-height:34px;padding:0 12px;border:1px solid #bdcbd8;border-radius:4px;color:#294e74;background:#fff;cursor:pointer}.empty-table-cell{text-align:center!important;color:#7a8998}.admin-risk-editor{display:grid;gap:15px;padding-bottom:20px}.admin-risk-editor>label{display:grid;gap:7px;margin:0 20px;font-weight:700}.admin-risk-editor input,.admin-risk-editor select,.admin-risk-editor textarea{width:100%;padding:11px;border:1px solid #cbd6e2;border-radius:5px;background:#fff}.admin-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px}.admin-editor-actions .admin-risk-delete-trigger{margin-right:auto}.admin-risk-editor-empty{min-height:250px;padding:28px 20px;display:grid;place-items:center}.admin-risk-editor-empty .platform-empty-state{width:100%}.admin-risk-delete-dialog{width:min(520px,100%)}.admin-risk-delete-dialog h2:focus-visible{border-radius:3px;outline:3px solid rgb(43 103 165 / 18%);outline-offset:4px}.admin-risk-delete-description{margin:20px 0 14px;color:#526579;line-height:1.7}.admin-risk-delete-dialog .feedback{margin-top:20px}.admin-risk-delete-dialog .feedback p{margin:8px 0 0}.admin-risk-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.admin-risk-delete-actions .admin-risk-disable-action{border-color:#d2b06e;color:#775710;background:#fffaf0}.admin-risk-delete-actions .admin-risk-disable-action:hover:not(:disabled){border-color:#b88a32;color:#634500;background:#fff3d9}.admin-risk-status-note{margin:-2px 20px 0;padding:11px 13px;border-left:3px solid #b48425;color:#695629;background:#fff8e9;font-size:12px;line-height:1.6}.admin-risk-layout .admin-table-wrap tbody tr.active td{background:#eef5fa}.admin-risk-tree-table{min-width:820px!important}.admin-risk-tree-table td:first-child small{margin-top:4px;color:#758596;display:block;font-size:11px;font-weight:500}.admin-risk-primary-row td{background:#f8fafc}.admin-risk-level-label{min-height:25px;padding:0 8px;border-radius:4px;color:#315f87;background:#e9f1f8;display:inline-flex;align-items:center;font-size:11px;font-weight:700}.admin-risk-parent-reference{color:#7a8998;font-size:12px}.admin-risk-row-actions{display:flex;gap:6px;white-space:nowrap}.admin-risk-no-child-row td{padding-top:10px;padding-bottom:10px;color:#8795a3;background:#fcfdfe;font-size:12px}.enterprise-dashboard-topbar{min-height:70px;margin-bottom:30px;border-bottom:1px solid #dbe3eb;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.enterprise-dashboard-topbar h1{margin:4px 0 20px;font-size:32px;letter-spacing:0}.enterprise-dashboard-topbar p{margin:0}.pc-route-content>.enterprise-dashboard-page{max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:28px}.enterprise-dashboard-heading{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.enterprise-dashboard-heading h1{margin:0 0 8px;font-size:27px;line-height:1.3;letter-spacing:0}.enterprise-dashboard-heading p{margin:0;color:#697586;font-size:14px;line-height:1.7}.enterprise-dashboard-columns{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;align-items:start}.enterprise-dashboard-columns.single{grid-template-columns:1fr}.enterprise-dashboard-clear-state{min-height:92px;margin-bottom:16px;padding:18px 20px;border:1px solid #dce4eb;border-left:4px solid #238378;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a340d;display:flex;align-items:center;justify-content:space-between;gap:24px}.enterprise-dashboard-clear-state strong{color:#17212f;font-size:16px}.enterprise-dashboard-clear-state p{margin:6px 0 0;color:#697586;font-size:13px;line-height:1.6}.enterprise-dashboard-clear-state nav{display:flex;align-items:center;gap:8px;flex:0 0 auto}.enterprise-dashboard-clear-state a{min-height:36px;padding:0 12px;border:1px solid #c9d5df;border-radius:5px;color:#275f9f;background:#fff;text-decoration:none;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.enterprise-dashboard-clear-state a:hover{border-color:#9fb6ca;background:#f6f9fc}.enterprise-activity-panel{margin-top:0}.enterprise-activity-list{padding:4px 20px 8px;display:grid;grid-template-columns:1fr}.enterprise-activity-list>a,.enterprise-activity-list>div{min-height:84px;padding:16px 4px;border-bottom:1px solid #e8edf1;color:#17212f;text-decoration:none;display:grid;grid-template-columns:116px 14px minmax(0,1fr);align-items:start;gap:14px;position:relative}.enterprise-activity-list>a:last-child,.enterprise-activity-list>div:last-child{border-bottom:0}.enterprise-activity-list>a:hover{background:#f8fafc}.enterprise-activity-list time{padding-top:2px;color:#7a8795;font-size:12px;line-height:1.5;white-space:nowrap}.enterprise-activity-marker{width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#238378;box-shadow:0 0 0 2px #cce4df;position:relative}.enterprise-activity-marker:after{content:"";width:1px;height:66px;background:#dbe5e3;position:absolute;top:11px;left:2px}.enterprise-activity-list>:last-child .enterprise-activity-marker:after{display:none}.enterprise-activity-content{min-width:0}.enterprise-activity-list h3{margin:0 0 5px;font-size:14px;letter-spacing:0}.enterprise-activity-list p{margin:0;color:#697586;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.dashboard-header-link{min-height:32px;padding:0 11px;color:#275f9f;text-decoration:none;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.dashboard-row-action{min-height:38px;padding:0 15px;border:1px solid #275f9f;border-radius:6px;color:#fff;background:#275f9f;text-decoration:none;display:inline-flex;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-row-action.secondary{border-color:#cfd6de;color:#17202b;background:#fff}.dashboard-panel>header>span.danger-count{min-width:0;height:24px;padding:3px 8px;color:#b63b3b;background:#fff0f0;font-size:11px}@media(max-width:1080px){.enterprise-dashboard-columns,.admin-risk-layout{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-dashboard-page{padding:20px 16px 40px}.outcome-metric-grid{grid-template-columns:1fr 1fr}.outcome-risk-list>section{grid-template-columns:62px 1fr}.outcome-risk-list>section>strong{grid-column:2;text-align:left}.enterprise-dashboard-topbar,.enterprise-dashboard-heading{align-items:stretch;flex-direction:column}.enterprise-dashboard-topbar .topbar-actions{overflow-x:auto;flex-wrap:nowrap}.enterprise-dashboard-clear-state{align-items:stretch;flex-direction:column;gap:14px}.enterprise-dashboard-clear-state nav{width:100%}.enterprise-dashboard-clear-state a{justify-content:center;flex:1}.enterprise-activity-list{padding-right:14px;padding-left:14px}.enterprise-activity-list>a,.enterprise-activity-list>div{grid-template-columns:14px minmax(0,1fr);gap:10px}.enterprise-activity-list time{grid-column:2;grid-row:2;padding-top:4px}.enterprise-activity-marker{grid-column:1;grid-row:1 / span 2}.enterprise-activity-content{grid-column:2;grid-row:1}}.team-dashboard-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 52px;background:#f3f6fa}.team-dashboard-stats{margin-bottom:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.team-dashboard-stats article{min-height:146px;padding:21px 22px;border:1px solid #d9e2eb;border-top:4px solid #2d67a1;border-radius:7px;background:#fff;box-shadow:0 8px 22px #182c400f;display:grid;align-content:space-between}.team-dashboard-stats article.pending{border-top-color:#9c6509}.team-dashboard-stats article.overdue,.team-dashboard-stats article.deadline{border-top-color:#b33b3b}.team-dashboard-stats article.stale{border-top-color:#6f5c91}.team-dashboard-stats span{color:#69798b;font-weight:700}.team-dashboard-stats strong{margin:8px 0;font-size:38px;line-height:1}.team-dashboard-stats small{color:#7a8898;line-height:1.45}.team-dashboard-columns{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(380px,.8fr);gap:18px;align-items:start}.team-load-table-wrap{overflow-x:auto}.team-load-table{width:100%;border-collapse:collapse}.team-load-table th,.team-load-table td{min-width:92px;padding:17px 18px;border-bottom:1px solid #e4eaf0;text-align:left}.team-load-table th{color:#68798a;background:#f7f9fb;font-size:13px}.team-load-table td:first-child{min-width:150px}.team-load-table td strong,.team-load-table td small{display:block}.team-load-table td small{margin-top:4px;color:#758596}.team-load-table tbody tr:last-child td{border-bottom:0}.team-load-table .load-warning{color:#956006;font-weight:800}.team-load-table .load-danger{color:#a52f2f;font-weight:800}.team-attention-list{padding:0 20px;display:grid}.team-attention-list>a{min-height:126px;padding:17px 2px;border-bottom:1px solid #e4eaf0;color:#17212f;text-decoration:none}.team-attention-list>a:last-child{border-bottom:0}.team-attention-list h3{margin:9px 0 6px;font-size:16px;letter-spacing:0}.team-attention-list p{margin:0 0 6px;color:#66788b}.team-attention-list small{color:#7a8998;line-height:1.5}.attention-high_risk_deadline,.attention-overdue_delivery{color:#a52f2f;background:#fff0f0}.attention-acceptance_overdue{color:#956006;background:#fff6df}.attention-stale{color:#64507e;background:#f3eef9}.team-dashboard-rule{margin:18px 0 0;padding:14px 18px;border-left:4px solid #7890a7;color:#5d6f81;background:#eaf0f5;line-height:1.6}.team-account-management{margin-top:18px}.team-account-filters{padding:16px 18px;border-bottom:1px solid #e4eaf0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px}.team-account-filters label{margin:0;color:#405366;display:grid;gap:7px}.team-account-filters input,.team-account-filters select{width:100%;height:42px;padding:0 11px;border:1px solid #c5d1dc;border-radius:5px;background:#fff}.team-account-filters>div{display:flex;gap:8px}@media(max-width:1180px){.team-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-dashboard-columns{grid-template-columns:1fr}}@media(max-width:760px){.team-dashboard-page{padding:20px 16px 40px}.team-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.team-dashboard-stats article{min-height:132px;padding:17px}.team-dashboard-stats strong{font-size:34px}.team-account-filters{grid-template-columns:1fr}.team-account-filters>div{display:grid;grid-template-columns:1fr 1fr}}.admin-dashboard-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 52px;background:#f3f6fa}.admin-setup-header{max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-setup-header>div{max-width:900px}.admin-shell .admin-setup-header{margin-bottom:22px}.admin-shell .admin-setup-header h1{margin:0 0 8px;font-size:27px;line-height:1.3}.admin-shell .admin-setup-header p{margin:0;color:#697586;font-size:14px;line-height:1.7}.admin-organization-stats{margin-bottom:16px}.admin-team-membership-note{margin:-4px 0 16px;padding:12px 15px;border-left:4px solid #2d67a1;color:#536578;background:#eaf0f5;font-size:13px;line-height:1.65}.admin-team-directory,.admin-invitation-directory{margin-top:0}.admin-team-directory+.management-section{margin-top:16px}.admin-team-directory .management-table{min-width:1060px}.admin-lawyer-table{min-width:1080px}.admin-lawyer-action-cell{min-width:292px}.admin-lawyer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;white-space:nowrap}.admin-lawyer-action{box-sizing:border-box;min-height:34px;margin:0;padding:0 11px;border:1px solid #c5d2de;border-radius:5px;color:#355b7c;background:#fff;box-shadow:0 1px 2px #1c34490a;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-lawyer-action.is-primary{border-color:#9ebbd5;color:#225d91;background:#f3f8fc}.admin-lawyer-action:hover:not(:disabled){border-color:#7698b7;color:#174f80;background:#edf5fb;box-shadow:0 3px 8px #234e7317;transform:translateY(-1px)}.admin-lawyer-action:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.admin-lawyer-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.admin-invitation-table{min-width:1120px}.admin-invitation-table td:first-child{min-width:170px}.admin-invitation-table td:nth-child(2){min-width:195px}.admin-invitation-table .admin-invitation-status-column,.admin-invitation-table .admin-invitation-status-cell{width:88px;min-width:88px;white-space:nowrap}.admin-invitation-table .admin-invitation-action-column,.admin-invitation-table .admin-invitation-action-cell{width:84px;min-width:84px}.admin-invitation-status-cell .status-badge{white-space:nowrap}.admin-invitation-status-column,.admin-invitation-status-cell,.admin-invitation-action-column,.admin-invitation-action-cell{text-align:center!important}.admin-invitation-action-cell{vertical-align:middle}.admin-invitation-no-action{width:100%;color:var(--color-text-muted);text-align:center}.admin-account-stats{margin-bottom:16px}.admin-account-filters{min-height:66px;margin-bottom:14px;padding:10px 14px;border:1px solid #d9e2eb;border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr) minmax(180px,.55fr) auto;align-items:end;gap:10px}.admin-account-filters label{margin:0;color:#697586;font-size:12px;display:grid;gap:6px}.admin-account-filters input,.admin-account-filters select{width:100%;height:40px;padding:0 11px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.admin-account-filters>div{display:flex;gap:8px}.admin-account-directory{margin-top:0}.admin-account-table{min-width:1050px}.status-badge.restricted{color:#a52f2f;background:#fde7e7}.admin-account-modal{position:fixed;inset:0;z-index:100;padding:20px;background:#121b217a;display:grid;place-items:center}.admin-account-modal>form{width:min(520px,100%);border-radius:7px;background:#fff;box-shadow:0 22px 60px #00000038;overflow:hidden}.admin-account-modal form>header{min-height:68px;padding:14px 20px;border-bottom:1px solid #dfe4ea;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-account-modal h2,.admin-account-modal p{margin:0}.admin-account-modal h2{font-size:19px}.admin-account-modal h2:focus-visible{border-radius:3px;outline:3px solid rgb(43 103 165 / 18%);outline-offset:4px}.admin-account-modal header p{margin-top:5px;color:#697586;font-size:12px}.admin-account-modal header button{width:34px;height:34px;border:0;color:#697586;background:transparent;font-size:22px}.admin-account-modal form>div{padding:20px;display:grid;gap:14px}.admin-account-modal form>div>p{color:#536578;line-height:1.65}.admin-account-modal label{margin:0;display:grid;gap:7px}.admin-account-modal input{height:44px}.admin-account-modal input[aria-invalid=true]{border-color:var(--color-danger, #a42d2d)!important}.admin-account-field-error{color:var(--color-danger, #a42d2d);font-size:12px;font-weight:600;line-height:1.5}.admin-account-dialog-feedback{margin:0}.admin-account-modal footer{padding:14px 20px;border-top:1px solid #dfe4ea;display:flex;justify-content:flex-end;gap:8px}.admin-account-modal footer button{min-height:38px;padding:0 15px;border:1px solid #c8d2dc;border-radius:5px;background:#fff}.admin-account-modal footer button.primary{border-color:#275f9f;color:#fff;background:#275f9f}.admin-dashboard-stats{margin-bottom:var(--space-4);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.admin-dashboard-stats article{min-height:126px;padding:18px;border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-panel);background:var(--color-surface);display:grid;align-content:space-between}.admin-dashboard-stats .admin-stat-card{min-height:126px;padding:18px;border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-panel);color:inherit;background:var(--color-surface);display:grid;align-content:space-between;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.admin-dashboard-stats .admin-stat-card:hover{border-color:var(--color-brand-border);background:var(--color-surface-tinted)}.admin-dashboard-stats .admin-stat-card.enterprise{border-top-color:#18786c}.admin-dashboard-stats .admin-stat-card.deadline{border-top-color:#b33b3b}.admin-dashboard-stats .admin-stat-card.account{border-top-color:#a86605}.admin-dashboard-stats article.enterprise{border-top-color:#18786c}.admin-dashboard-stats article.green{border-top-color:#18786c}.admin-dashboard-stats article.amber{border-top-color:#a86605}.admin-dashboard-stats article.deadline{border-top-color:#b33b3b}.admin-dashboard-stats article.account{border-top-color:#a86605}.admin-dashboard-stats span{color:var(--color-text-secondary);font-weight:700}.admin-dashboard-stats strong{margin:8px 0;font-size:34px;line-height:1}.admin-dashboard-stats small{color:var(--color-text-muted);line-height:1.5;overflow-wrap:anywhere}.admin-team-panel{margin-bottom:18px}.admin-team-table-wrap{overflow-x:auto}.admin-team-table{width:100%;min-width:980px;border-collapse:collapse}.admin-team-table th,.admin-team-table td{padding:17px 18px;border-bottom:1px solid #e4eaf0;text-align:left}.admin-team-table th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-team-table tbody tr:last-child td{border-bottom:0}.admin-warning-number{color:#956006;font-weight:800}.admin-danger-number{color:#a52f2f;font-weight:800}.admin-dashboard-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-dashboard-notes article{min-height:118px;padding:20px 22px;border-left:4px solid #718ba4;background:#eaf0f5}.admin-dashboard-notes strong{font-size:16px}.admin-dashboard-notes p{margin:8px 0 0;color:#596d80;line-height:1.65}.admin-overview-heading{margin-bottom:var(--space-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.admin-overview-heading h1{margin:0 0 var(--space-2);font-size:var(--type-page-title);line-height:var(--line-title);letter-spacing:0}.admin-overview-heading p{margin:0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--line-body)}.admin-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-overview-updated{align-self:center;color:var(--color-text-muted);font-size:var(--type-meta);white-space:nowrap}.admin-overview-actions .secondary-link,.admin-overview-actions .primary-button,.admin-overview-actions .secondary-button{min-height:var(--control-default);margin:0;padding:0 14px;border-radius:var(--radius-control);font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:var(--space-4);align-items:stretch}.admin-overview-alert-panel,.admin-overview-summary-panel,.admin-overview-system-panel{overflow:hidden}.admin-overview-system-panel{grid-column:1 / -1}.admin-overview-alert-panel>header,.admin-overview-summary-panel>header,.admin-overview-system-panel>header{min-height:54px;padding:0 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-alert-panel>header h2,.admin-overview-summary-panel>header h2,.admin-overview-system-panel>header h2{margin:0;font-size:18px}.admin-overview-alert-panel>header span,.admin-overview-summary-panel>header span,.admin-overview-system-panel>header span{min-height:24px;padding:3px 8px;border-radius:4px;color:var(--color-brand-ink);background:var(--color-brand-soft);display:inline-flex;align-items:center;font-size:12px;font-weight:700}.admin-overview-alert-panel>header span.danger,.admin-overview-system-panel>header span.danger{color:#b63b3b;background:#fff0f0}.admin-overview-alert-panel>header span.ready,.admin-overview-system-panel>header span.ready{color:#177b72;background:#eaf7f4}.admin-overview-alert-row{min-height:72px;padding:13px 18px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.admin-overview-alert-row:last-child{border-bottom:0}.admin-overview-alert-row strong{display:block;margin-bottom:5px;font-size:14px}.admin-overview-alert-row p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.admin-overview-alert-row a{min-height:var(--control-compact);padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-brand-ink);background:var(--color-surface);text-decoration:none;display:inline-flex;align-items:center;font-size:12px;white-space:nowrap}.admin-overview-alert-row[data-tone=danger] a{border-color:#275f9f;color:#fff;background:#275f9f}.admin-overview-empty{min-height:190px;padding:24px;color:#718092;text-align:center;display:grid;place-content:center;gap:7px}.admin-overview-empty strong{color:#2d4052}.admin-overview-empty p{margin:0;font-size:13px}.admin-overview-summary-list{padding:5px 18px 12px}.admin-overview-summary-list>div{padding:13px 0;border-bottom:1px solid var(--color-border)}.admin-overview-summary-list>div:last-child{border-bottom:0}.admin-overview-summary-list>div>div:first-child{display:flex;justify-content:space-between;gap:12px}.admin-overview-summary-list strong{font-size:13px}.admin-overview-summary-list span{color:var(--color-text-secondary);font-size:13px}.admin-overview-progress{height:7px;margin-top:8px;border-radius:4px;background:var(--color-surface-muted);overflow:hidden}.admin-overview-progress i{height:100%;border-radius:inherit;background:var(--color-success);display:block}.admin-overview-system-panel dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-system-panel dl>div{min-width:0;min-height:64px;padding:0 18px;border-right:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-system-panel dl>div:last-child{border-right:0}.admin-overview-system-panel dt,.admin-overview-system-panel dd{margin:0;font-size:13px}.admin-overview-system-panel dd{color:var(--color-text-secondary);text-align:right}.admin-overview-system-panel dd.ready{color:#177b72;font-weight:700}.admin-overview-system-panel dd.danger{color:#b63b3b;font-weight:700}.admin-enterprise-filters{margin-bottom:18px;padding:18px 20px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:14px}.admin-enterprise-filters label{margin:0;color:#405366;display:grid;gap:7px}.admin-enterprise-filters input,.admin-enterprise-filters select{height:44px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.admin-setup-filters{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.admin-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-filter-actions .primary-button{min-width:78px}.admin-enterprise-panel{margin-bottom:0}.admin-enterprise-table-wrap{overflow-x:auto}.admin-enterprise-table{width:100%;min-width:1080px;border-collapse:collapse}.admin-enterprise-table th,.admin-enterprise-table td{padding:16px 17px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:middle}.admin-enterprise-table th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-enterprise-table td strong,.admin-enterprise-table td small{display:block}.admin-enterprise-table td small{margin-top:5px;color:#758596;line-height:1.4}.admin-enterprise-table tbody tr:last-child td{border-bottom:0}.admin-enterprise-table th:last-child,.admin-enterprise-table td:last-child{position:sticky;right:0;z-index:2;width:190px;min-width:190px;border-left:1px solid #dce4eb;background:#fff;box-shadow:-10px 0 16px #1f354812}.admin-enterprise-table th:last-child{z-index:3;background:#f7f9fb}.admin-list-loading{margin-top:-1px;border-top:1px solid #e4eaf0;background:#ffffffeb}.admin-pagination{min-height:70px;padding:12px 18px;border-top:1px solid #e4eaf0;display:flex;align-items:center;justify-content:center;gap:16px}.admin-pagination button{min-height:38px;padding:0 14px;border:1px solid #bdcbd9;border-radius:5px;color:#264c72;background:#fff;cursor:pointer}.admin-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-pagination span{color:#65778a}.admin-business-filters{margin-bottom:18px;padding:18px 20px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(150px,.7fr)) auto;align-items:end;gap:12px}.admin-business-filters label{margin:0;color:#405366;display:grid;gap:7px}.admin-business-filters input,.admin-business-filters select{width:100%;height:44px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.admin-business-panel{margin-bottom:0}.admin-readonly-tag{min-height:27px;padding:4px 9px;border-radius:4px;color:#667587;background:#e8edf2;display:inline-flex;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.admin-business-segment{width:fit-content;max-width:100%;margin-bottom:16px;padding:3px;border:1px solid #cfd8e1;border-radius:6px;background:#eef2f5;display:flex;flex-wrap:wrap}.admin-business-segment button{min-width:112px;height:36px;padding:0 15px;border:0;border-radius:4px;color:#5c6c7c;background:transparent;font-weight:700;cursor:pointer}.admin-business-segment button.active{color:#fff;background:#275f9f;box-shadow:0 2px 5px #1d466f2e}.admin-business-segment button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.admin-business-title{padding:0;border:0;color:#275f9f;background:transparent;text-align:left;font:inherit;font-weight:700;cursor:pointer}.admin-business-title small{color:#7a8898;font-size:11px;font-weight:400}.admin-business-table-wrap{overflow-x:auto}.admin-business-table{width:100%;min-width:1240px;border-collapse:collapse}.admin-business-table th,.admin-business-table td{padding:15px 16px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:middle}.admin-business-table th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-business-table td strong,.admin-business-table td small{display:block}.admin-business-table td small{margin-top:5px;color:#758596;line-height:1.4}.admin-business-table tbody tr:last-child td{border-bottom:0}.status-badge.neutral{color:#5b6977;background:#e9edf1}.admin-risk-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:4px;font-size:13px;font-weight:800;white-space:nowrap}.admin-risk-badge.critical{color:#a22e2e;background:#fde8e8}.admin-risk-badge.warning{color:#8a5900;background:#fff0ca}.admin-risk-badge.stale{color:#315d84;background:#e6f0f8}.admin-risk-badge.normal{color:#276459;background:#e3f2ed}.table-action-button{min-height:36px;padding:0 12px;border:1px solid #b9c9d8;border-radius:5px;color:#245b8e;background:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.table-action-button:hover{border-color:#2f6ca6;background:#f1f6fa}.admin-summary-backdrop{position:fixed;z-index:60;inset:0;padding:24px;background:#0f1d2a75;display:grid;place-items:center}.admin-summary-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);padding:26px;border-radius:7px;background:#fff;box-shadow:0 22px 55px #0b1e303d;overflow-y:auto}.admin-summary-dialog>header{padding-bottom:18px;border-bottom:1px solid #e1e8ef;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-summary-dialog h2{margin:3px 0 6px;font-size:25px}.admin-summary-dialog header small{color:#718194}.admin-summary-dialog>label{width:100%;margin:16px 0 0;color:#32475a;display:grid;gap:8px;font-size:14px;font-weight:700}.admin-summary-dialog>label+label{margin-top:14px}.admin-summary-dialog>label>input,.admin-summary-dialog>label>textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #c8d5e1;border-radius:5px;color:#17212f;background:#fff;font:inherit;font-weight:400;line-height:1.55}.admin-summary-dialog>label>input{min-height:44px}.admin-summary-dialog>label>textarea{min-height:108px;resize:vertical}.admin-summary-dialog>label>input:focus,.admin-summary-dialog>label>textarea:focus{border-color:#5688b6;outline:3px solid rgb(45 103 159 / 10%)}.admin-summary-dialog>label>input:disabled,.admin-summary-dialog>label>textarea:disabled{color:#7a8793;background:#f3f5f7;cursor:not-allowed}.admin-summary-grid{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-summary-grid div{min-height:82px;padding:14px 16px;border-left:3px solid #9aafc2;background:#f3f6f8}.admin-summary-grid dt{color:#6c7d8e;font-size:13px;font-weight:700}.admin-summary-grid dd{margin:8px 0 0;color:#1a2734;font-weight:700;overflow-wrap:anywhere}.admin-attention-note{padding:16px 18px;border-left:4px solid #718ba4;background:#edf2f6}.admin-attention-note.critical{border-left-color:#b43d3d;background:#fcecec}.admin-attention-note.warning{border-left-color:#ad7308;background:#fff5dc}.admin-attention-note.stale{border-left-color:#3c719d;background:#eaf3fa}.admin-attention-note.normal{border-left-color:#2f7a6d;background:#e8f4f0}.admin-attention-note p{margin:7px 0 0;line-height:1.6}.admin-summary-actions{margin-top:16px;display:flex;justify-content:flex-end}.admin-correction-form{margin-top:18px;padding:18px;border:1px solid #d3dee8;border-radius:6px;background:#f7f9fb;display:grid;gap:14px}.admin-correction-form header h3{margin:0;color:#1b2b3b;font-size:18px}.admin-correction-form header p{margin:6px 0 0;color:#65778a;line-height:1.55}.admin-correction-form label{margin:0;color:#405366;display:grid;gap:7px;font-weight:700}.admin-correction-form input,.admin-correction-form textarea{width:100%;padding:10px 12px;border:1px solid #c5d2df;border-radius:5px;color:#17212f;background:#fff;font:inherit}.admin-correction-form textarea{resize:vertical}.admin-correction-actions{display:flex;justify-content:flex-end;gap:10px}.admin-summary-rule{margin:18px 0 0;color:#65778a;line-height:1.65}.admin-log-tabs{width:min(430px,100%);margin-bottom:16px;padding:4px;border:1px solid #d6e0e9;border-radius:6px;background:#e9eef3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-tabs button{min-height:42px;border:0;border-radius:4px;color:#526678;background:transparent;font-weight:800;cursor:pointer}.admin-log-tabs button.active{color:#1c4f7c;background:#fff;box-shadow:0 2px 7px #1c37501a}.admin-log-filters{margin-bottom:18px;padding:18px 20px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.7fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px}.admin-log-filters label{margin:0;color:#405366;display:grid;gap:7px}.admin-log-filters input,.admin-log-filters select{width:100%;height:44px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.admin-log-panel{margin-bottom:0}.admin-log-table-wrap{overflow-x:auto}.admin-log-table{width:100%;min-width:1260px;border-collapse:collapse}.admin-log-table.file-access{min-width:1160px}.admin-log-table th,.admin-log-table td{padding:15px 16px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:middle}.admin-log-table th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-log-table td{max-width:280px;overflow-wrap:anywhere}.admin-log-table td small{margin-top:5px;color:#758596;line-height:1.4;display:block}.admin-log-table tbody tr:last-child td{border-bottom:0}.admin-log-table th:last-child,.admin-log-table td:last-child{position:sticky;right:0;z-index:2;width:112px;min-width:112px;border-left:1px solid #dce4eb;background:#fff;box-shadow:-10px 0 16px #1f354812}.admin-log-table th:last-child{z-index:3;background:#f7f9fb}.admin-log-detail{width:min(940px,100%)}.admin-log-reason{margin:0 0 18px;padding:14px 16px;border-left:3px solid #8ba2b6;background:#f0f4f7;line-height:1.65}.admin-log-reason strong{margin-right:12px}.admin-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-json-grid section{min-width:0}.admin-json-grid h3{margin:0 0 8px;font-size:15px}.admin-json-grid pre{min-height:130px;max-height:320px;margin:0;padding:14px;border:1px solid #d9e2eb;border-radius:5px;color:#263746;background:#f7f9fb;line-height:1.55;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.admin-template-heading{align-items:center}.template-readonly-badge{padding:7px 11px;border:1px solid #9fb3c5;border-radius:4px;color:#48647c;background:#f4f7f9;font-size:13px;font-weight:700}.admin-template-toolbar{min-height:76px;margin-bottom:16px;padding:13px 18px;border:1px solid #d9e2eb;border-radius:6px;background:#fff;display:flex;align-items:end;gap:14px}.admin-template-toolbar label{width:min(260px,32vw);margin:0;color:#405366;display:grid;gap:7px}.admin-template-toolbar select{width:100%;height:42px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.admin-template-toolbar>span{margin:0 0 12px auto;color:#6d7b8d;font-size:14px}.admin-template-table-wrap{overflow-x:auto}.admin-template-table{width:100%;min-width:1120px;border-collapse:collapse}.admin-template-table.process{min-width:1220px}.admin-template-table th,.admin-template-table td{padding:15px 16px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:middle}.admin-template-table th{color:#68798a;background:#f7f9fb;font-size:13px}.admin-template-table td{color:#273849}.admin-template-table td small{margin-top:5px;color:#758596;display:block}.admin-template-table td code{color:#4b6073;font-size:12px}.admin-template-table tbody tr:last-child td{border-bottom:0}.admin-template-table th:last-child,.admin-template-table td:last-child{position:sticky;right:0;z-index:2;width:178px;min-width:178px;border-left:1px solid #dce4eb;background:#fff;box-shadow:-10px 0 16px #1f354812}.admin-template-table.process th:last-child,.admin-template-table.process td:last-child{width:116px;min-width:116px}.admin-template-table th:last-child{z-index:3;background:#f7f9fb}.template-status{padding:4px 8px;border-radius:4px;color:#4b6073;background:#edf1f4;font-size:12px;font-weight:700;white-space:nowrap}.template-status[data-status=ENABLED],.template-status[data-status=PUBLISHED],.template-status[data-status=ACTIVE]{color:#087466;background:#e5f4f1}.template-status[data-status=DRAFT]{color:#8a6113;background:#fff4d9}.template-status[data-status=DISABLED],.template-status[data-status=RETIRED]{color:#6f7780;background:#edf0f2}.muted-text{color:#8896a5}.runtime-rule-note{margin:18px;padding:13px 16px;border-left:3px solid #b17a14;color:#5f4a22;background:#fff8e8;display:flex;align-items:baseline;gap:14px}.runtime-rule-note span{line-height:1.55}.admin-template-detail>.runtime-rule-note{margin:0 0 18px}.admin-template-empty{min-height:210px;padding:42px 24px;color:#6d7b8d;text-align:center;display:grid;place-content:center;gap:8px}.admin-template-empty strong{color:#35495c;font-size:18px}.admin-template-empty p{margin:0}.admin-template-empty.compact{min-height:120px}.admin-template-detail{width:min(900px,100%)}.template-detail-meta{margin:0 0 18px;padding:16px;border:1px solid #dce4eb;border-radius:5px;background:#f8fafb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-detail-meta div{min-width:0}.template-detail-meta dt{margin-bottom:6px;color:#758596;font-size:12px}.template-detail-meta dd{margin:0;color:#273849;font-weight:700;overflow-wrap:anywhere}.template-item-list,.process-node-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.template-item-list li{padding:14px 16px;border:1px solid #dce4eb;border-radius:5px}.template-item-list li>div{display:flex;align-items:center;gap:9px}.template-item-list li span{padding:2px 7px;border-radius:3px;color:#a6443c;background:#fcebe9;font-size:11px;font-weight:700}.template-item-list p{margin:7px 0;color:#627486;line-height:1.55}.template-item-list code{color:#81909f;font-size:12px}.process-node-list li{min-height:66px;padding:11px 14px;border:1px solid #dce4eb;border-radius:5px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.process-node-list li>span{width:32px;height:32px;border-radius:50%;color:#fff;background:#2b67a5;display:grid;place-items:center;font-weight:700}.process-node-list li div{min-width:0;display:grid;gap:4px}.process-node-list small{color:#8090a0}.process-node-list em{padding:4px 8px;border-radius:4px;color:#8a453d;background:#fcebe9;font-size:12px;font-style:normal}.process-node-list em.internal{color:#5f6570;background:#edf0f2}.template-detail-loading{position:fixed;right:24px;bottom:24px;z-index:60;margin:0;padding:12px 16px;border:1px solid #cad6e1;border-radius:5px;color:#30475a;background:#fff;box-shadow:0 8px 24px #1e334629}.template-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-row-actions .compact-button{min-height:34px;padding:0 11px}.template-editor-dialog{width:min(760px,100%)}.template-form-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-form-grid label,.template-editor-dialog label,.material-draft-dialog>label,.template-action-dialog label{margin:0;color:#405366;display:grid;gap:7px}.template-form-grid input,.template-form-grid select,.template-form-grid textarea,.template-editor-dialog input,.template-editor-dialog select,.material-draft-dialog input,.template-action-dialog textarea{width:100%;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.template-form-grid input,.template-form-grid select,.template-editor-dialog input,.template-editor-dialog select,.material-draft-dialog input{min-height:44px;padding:0 12px}.template-form-grid textarea,.template-action-dialog textarea{padding:11px 12px;resize:vertical}.template-form-grid .wide{grid-column:1 / -1}.template-form-grid .template-check{min-height:44px;padding:10px 12px;border:1px solid #dce4eb;border-radius:5px;display:flex;align-items:center;gap:10px}.template-check input{width:18px;min-height:18px;margin:0}.template-dialog-actions{margin-top:22px;padding-top:16px;border-top:1px solid #e1e8ef;display:flex;justify-content:flex-end;gap:10px}.template-manager-heading{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.template-manager-heading p{margin:0;color:#68798a;line-height:1.55}.template-version-dialog{width:min(1080px,100%)}.material-version-table{width:100%;border-collapse:collapse}.material-version-table th,.material-version-table td{padding:13px 12px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:middle}.material-version-table th{color:#68798a;background:#f7f9fb;font-size:13px}.nested-backdrop{z-index:80}.material-draft-dialog{width:min(920px,100%)}.material-draft-dialog>label{margin-top:20px}.material-draft-heading{margin:22px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.material-draft-list{display:grid;gap:12px}.material-draft-list>section{padding:15px;border:1px solid #dce4eb;border-radius:5px;background:#f8fafb}.material-item-title{display:flex;align-items:center;justify-content:space-between}.template-action-dialog{width:min(560px,100%)}.template-action-dialog>p{margin:18px 0;color:#68798a;line-height:1.6}@media(max-width:1180px){.admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-system-panel{grid-column:auto}.admin-account-filters,.admin-enterprise-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-filters,.admin-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.template-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.template-manager-heading{align-items:stretch;flex-direction:column}}@media(max-width:760px){.admin-dashboard-page{padding:20px 16px 40px}.admin-overview-heading{align-items:stretch;flex-direction:column}.admin-overview-actions{justify-content:stretch}.admin-overview-actions a{flex:1}.admin-account-filters{grid-template-columns:1fr}.admin-setup-header{align-items:stretch;flex-direction:column}.admin-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-dashboard-stats article{min-height:132px;padding:17px}.admin-dashboard-stats strong{font-size:34px}.admin-overview-system-panel dl{grid-template-columns:1fr}.admin-overview-system-panel dl>div{min-height:52px;border-right:0;border-bottom:1px solid #edf0f3}.admin-overview-system-panel dl>div:last-child{border-bottom:0}.admin-dashboard-notes,.admin-enterprise-filters,.admin-business-filters,.admin-log-filters{grid-template-columns:1fr}.admin-filter-actions button{flex:1}.admin-summary-backdrop{padding:12px;place-items:end center}.admin-summary-dialog{max-height:calc(100vh - 24px);padding:20px 16px}.admin-summary-dialog h2{font-size:21px}.admin-summary-grid,.admin-json-grid{grid-template-columns:1fr}.admin-template-toolbar{align-items:stretch;flex-direction:column}.admin-template-toolbar label{width:100%}.admin-template-toolbar>span{margin:0}.template-detail-meta{grid-template-columns:1fr}.runtime-rule-note{align-items:flex-start;flex-direction:column;gap:5px}.template-form-grid{grid-template-columns:1fr}.template-manager-heading .primary-button{width:100%}.material-version-table{min-width:760px}.template-version-dialog{overflow-x:auto}}.nonlitigation-page{max-width:1560px;margin:0 auto}.record-filter-bar{min-height:76px;margin-bottom:16px;padding:12px 18px;border:1px solid #d9e2eb;border-radius:6px;background:#fff;display:flex;align-items:end;justify-content:space-between;gap:18px}.record-filter-bar label{width:260px;margin:0;color:#405366;display:grid;gap:7px}.record-filter-bar select{height:42px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.record-filter-bar>span{color:#6d7b8d;font-size:14px}.record-search-filter{align-items:end}.record-filter-bar .record-search-field,.case-filter .record-search-field{width:auto;min-width:280px;flex:1}.record-search-field input{height:44px}.record-search-button{min-width:88px;height:44px}.record-layout{min-height:660px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.record-list{border-right:1px solid #dfe6ed;background:#fbfcfd}.record-list-summary{min-height:42px;padding:0 18px;border-bottom:1px solid #e2e8ee;color:#6c7c8e;font-size:13px;display:flex;align-items:center;justify-content:flex-end}.record-list button{width:100%;min-height:108px;padding:17px 19px;border:0;border-bottom:1px solid #e2e8ee;color:#17212f;background:transparent;text-align:left;cursor:pointer;display:grid;gap:7px}.record-list button:hover,.record-list button.active{background:#eef5fb}.record-list button.active{box-shadow:inset 4px 0 #2b67a5}.record-list button:disabled{cursor:not-allowed;opacity:.6}.record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list span,.record-list small{color:#6c7c8e}.record-pagination{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:10px}.record-pagination button{width:auto;min-height:36px;padding:0 12px;border:1px solid #c5d1dc;border-radius:4px;background:#fff}.record-pagination button:disabled{color:#9aa6b2;cursor:not-allowed}.record-pagination span{font-size:13px}.invitation-history-filters{padding:16px 18px;border-bottom:1px solid #e4eaf0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px}.invitation-history-filters label{margin:0;color:#405366;display:grid;gap:7px}.invitation-history-filters input,.invitation-history-filters select{width:100%;height:42px;padding:0 11px;border:1px solid #c5d1dc;border-radius:5px;background:#fff}.invitation-history-filters>div{display:flex;gap:8px}.record-detail{min-width:0}.record-detail>header{min-height:108px;padding:22px 26px;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;justify-content:space-between;gap:20px}.record-detail>header h2{margin:6px 0;font-size:24px}.record-detail>header p{margin:0;color:#6d7b8d}.record-facts{padding:18px 26px;border-bottom:1px solid #e1e7ed;background:#f8fafc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.record-facts span{min-width:0;color:#718092;font-size:13px;display:grid;gap:5px}.record-facts strong{color:#273849;overflow-wrap:anywhere}.planned-date-form{margin:24px 26px;padding:22px;border:1px solid #bfd3e5;border-radius:6px;background:#f4f8fc;display:grid;grid-template-columns:230px minmax(260px,1fr) auto;align-items:end;gap:16px}.planned-date-form>div:first-child{grid-column:1 / -1}.planned-date-form h3{margin:0;font-size:19px}.planned-date-form p{margin:7px 0 0;color:#617386;line-height:1.6}.planned-date-form label{margin:0;display:grid;gap:8px}.planned-date-form input{height:54px;font-size:17px}.planned-date-form textarea{min-height:76px;padding:11px 13px;border:1px solid #cbd6e2;border-radius:6px;resize:vertical}.record-form-actions{display:flex;align-items:center;gap:10px}.record-form-actions button{margin:0}.source-demand-card{margin:24px 26px;padding:20px 22px;border:1px solid #dce4eb;border-left:4px solid #1b887b;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:24px}.source-demand-card div{display:grid;gap:5px}.source-demand-card span{color:#718092;font-size:13px}.source-demand-card p{margin:2px 0 0;color:#617184}.record-pause-notice{margin:18px 26px 0;padding:12px 14px;border-left:4px solid #b16a00;color:#684800;background:#fff8e8}.archived-readonly-notice{margin:16px 0;padding:13px 15px;border:1px solid #c8d5e2;border-left:4px solid #65788b;border-radius:5px;color:#43576b;background:#f3f6f8;display:grid;gap:4px;line-height:1.55}.archived-readonly-notice strong{color:#26394c;font-size:14px}.archived-readonly-notice span{font-size:13px}.record-operation-bar{margin:18px 26px;display:flex;flex-wrap:wrap;gap:8px}.record-operation-bar button{min-height:38px;padding:0 13px;border:1px solid #b9c8d7;border-radius:5px;color:#214f7e;background:#fff;cursor:pointer}.record-action-form{margin:18px 26px;padding:18px;border:1px solid #cad7e4;border-radius:6px;background:#f8fafc;display:grid;gap:14px}.record-action-form label{display:grid;gap:7px;color:#26384a;font-weight:600}.record-action-form textarea,.record-action-form input,.record-action-form select{width:100%;padding:10px 12px;border:1px solid #b9c8d7;border-radius:5px;background:#fff;font:inherit}.delivery-file-picker{margin:0;padding:13px;border:1px solid #cad7e4;display:grid;gap:9px}.delivery-file-picker label{display:flex;align-items:center;gap:8px;font-weight:400}.delivery-file-picker input{width:auto}.record-subsection{margin:24px 26px;padding-top:18px;border-top:1px solid #dce4ec;display:grid;gap:12px}.record-subsection>header span{color:#718096;font-size:12px}.record-subsection>header h3{margin:3px 0 0}.record-conversation-section{overflow:hidden;border:1px solid #dce4ec;border-radius:6px;padding:0}.record-conversation-section>header{padding:18px 22px 0}.record-message-timeline{min-height:180px;max-height:420px;padding:18px 22px}.record-conversation-readonly{margin:0;padding:14px 22px;border-top:1px solid #dfe6ed;color:#718096}.business-file-upload{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:9px}.business-file-upload input,.business-file-upload select,.business-file-upload button{min-height:40px;padding:8px 10px;border:1px solid #b9c8d7;border-radius:5px;background:#fff}.business-file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.business-file-list>button{padding:12px;border:1px solid #d2dce6;border-radius:5px;text-align:left;background:#fff;display:grid;gap:5px;cursor:pointer}.business-file-list span{color:#6a7b8c;font-size:12px}.business-file-item{min-width:0;padding:12px;border:1px solid #d2dce6;border-radius:5px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.business-file-item>div:first-child{min-width:0;display:grid;gap:5px}.business-file-item strong{overflow-wrap:anywhere}.material-history-item,.delivery-history-item{padding:13px 14px;border:1px solid #d8e1e9;border-radius:5px;background:#fff}.material-history-item p,.delivery-history-item p{margin:6px 0 0;color:#697a8b}.delivery-history-item>div{display:flex;justify-content:space-between;gap:12px}.delivery-history-item button{margin:9px 7px 0 0;padding:7px 10px;border:1px solid #b9c8d7;border-radius:4px;color:#285f99;background:#fff;cursor:pointer}.record-empty-detail{color:#7b8998;display:grid;place-items:center}.case-filter{margin-bottom:16px;padding:12px 18px;border:1px solid #d9e2eb;border-radius:6px;background:#fff;display:flex;align-items:end;gap:14px}.record-filter-result{margin:-4px 0 12px;color:#68788a;font-size:12px;line-height:1.5}.case-filter label{min-width:210px;color:#526476;display:grid;gap:7px}.case-filter select{height:44px;padding:0 11px;border:1px solid #c4d0dc;border-radius:5px;background:#fff}.case-current-node{padding:8px 12px;border-radius:4px;color:#17685f;background:#e6f4f1;font-weight:700}.case-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.case-facts span{min-width:0}.case-facts strong{overflow-wrap:anywhere}.case-advance-form{margin:18px 26px;padding:18px;border:1px solid #c8d7e4;border-radius:6px;background:#f5f9fc;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(180px,260px);align-items:end;gap:14px}.case-advance-form>div{grid-column:1 / -1}.case-advance-form h3{margin:0}.case-advance-form p{margin:6px 0 0;color:#657588}.case-advance-form label{margin:0;display:grid;gap:7px}.case-advance-form select,.case-advance-form textarea{width:100%;padding:10px 11px;border:1px solid #becbd8;border-radius:5px;background:#fff}.case-advance-form .wide-field{grid-column:1 / -1}.case-advance-form .case-visibility{display:flex;align-items:center;gap:8px}.case-visibility input{width:auto;height:auto}.case-timeline{margin:24px 26px}.case-timeline>header{padding-bottom:12px;border-bottom:1px solid #dce4ec}.case-timeline>header span{color:#718092;font-size:12px}.case-timeline h3{margin:4px 0 0}.case-timeline article{min-height:72px;padding:16px 0 16px 28px;position:relative;border-left:2px solid #cad7e2;margin-left:7px}.case-timeline .timeline-dot{width:14px;height:14px;position:absolute;left:-8px;top:21px;border:3px solid #fff;border-radius:50%;background:#247f73;box-shadow:0 0 0 1px #247f73}.case-timeline .timeline-dot.progress{background:#2f69a8;box-shadow:0 0 0 1px #2f69a8}.case-timeline article em{margin-left:9px;color:#718092;font-size:12px;font-style:normal}.case-timeline article p{margin:6px 0;color:#596c7e;white-space:pre-wrap}.case-timeline article small{color:#7a8795}.case-operation-bar{gap:10px}.deadline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-form .wide-field{grid-column:1 / -1}.case-deadline-section>header{display:flex;justify-content:space-between;align-items:end}.case-deadline-section>header>strong{color:#b44545;font-size:13px}.case-deadline-item{display:grid;grid-template-columns:170px minmax(0,1fr) 90px auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e2e8ef}.case-deadline-item time{color:#31475b;font-weight:700}.case-deadline-item p{margin:5px 0 0;color:#718092}.case-deadline-item>span{justify-self:start;padding:4px 8px;border-radius:4px;color:#526577;background:#edf2f7;font-size:12px}.case-deadline-item.due_soon>span{color:#875b00;background:#fff2cf}.case-deadline-item.overdue>span{color:#a03232;background:#fde7e7}.case-deadline-item.completed>span{color:#17695f;background:#e2f3ef}.deadline-actions{display:flex;gap:6px}.deadline-actions button{min-height:34px;padding:0 10px;border:1px solid #bdcbd8;border-radius:4px;color:#31475b;background:#fff}.management-section{margin-top:26px;border:1px solid #dbe3eb;border-radius:8px;background:#fff;overflow:hidden}.management-section>header{min-height:78px;padding:18px 24px;border-bottom:1px solid #e0e7ee;display:flex;align-items:center;justify-content:space-between;gap:20px}.management-section>header h2,.management-section>header p{margin:0}.management-section>header h2{margin-top:4px;font-size:21px}.management-section>header>span{color:#66778a}.member-management-filters{padding:16px 18px;border-bottom:1px solid #e0e7ee;background:#f8fafc;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.6fr) minmax(150px,.45fr) auto;align-items:end;gap:12px}.member-management-filters label{margin:0;color:#405366;display:grid;gap:7px;font-size:13px;font-weight:700}.member-management-filters input,.member-management-filters select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd6e2;border-radius:5px;background:#fff}.member-management-filters>div{display:flex;gap:8px}.member-management-filters button{min-height:42px}.management-table-wrap{width:100%;overflow-x:auto}.management-table{width:100%;min-width:780px;border-collapse:collapse}.management-table th,.management-table td{padding:15px 18px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:middle}.management-table th{color:#66778a;background:#f7f9fb;font-size:13px}.management-table td strong,.management-table td small{display:block}.management-table td small{margin-top:4px;color:#758497}.table-actions{display:flex;gap:7px;white-space:nowrap}.table-actions button,.inline-management-form button{min-height:36px;padding:0 12px;border:1px solid #bdcbd8;border-radius:5px;color:#294e74;background:#fff;cursor:pointer}.status-badge{display:inline-flex;padding:4px 8px;border-radius:4px;color:#526577;background:#edf2f7;font-size:12px}.status-badge.enabled,.status-badge.unused{color:#17695f;background:#e2f3ef}.status-badge.disabled,.status-badge.revoked{color:#8b3a3a;background:#f7e8e8}.status-badge.expired{color:#875b00;background:#fff2cf}.status-badge.used{color:#275d91;background:#e6f0fa}.status-badge.pending-registration{color:#875b00;background:#fff2cf}.inline-management-form{padding:20px 24px;border-top:1px solid #e0e7ee;background:#f8fafc;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px}.inline-management-form label{margin:0;display:grid;gap:7px}.inline-management-form p{margin:5px 0 0;color:#6b7b8d;line-height:1.5}.invitation-history{grid-column:1 / -1}.enterprise-organization-page{background:#f3f6fa}.organization-page-header{margin-bottom:26px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.organization-page-header h1{margin:8px 0 10px;font-size:36px;letter-spacing:0}.organization-page-header p{max-width:760px;margin:0;color:#66778a;line-height:1.7}.organization-create-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:start}.enterprise-organization-page select,.inline-management-form select{width:100%;height:50px;padding:0 12px;border:1px solid #cbd6e2;border-radius:6px;color:#17212f;background:#fff}.enterprise-organization-page .empty-state{min-height:90px}.department-table{min-width:700px}.member-table{min-width:980px}.member-action-form{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto auto}.enterprise-shell .pc-route-content>.enterprise-demand-page,.enterprise-shell .pc-route-content>.enterprise-record-page,.enterprise-shell .pc-route-content>.enterprise-outcome-page,.enterprise-shell .pc-route-content>.enterprise-organization-page,.enterprise-shell .pc-route-content>.notification-history-page{width:100%;max-width:1500px;margin:0 auto;padding:28px}.enterprise-shell .demand-topbar,.enterprise-shell .organization-page-header{min-height:0;margin-bottom:22px;padding:0;border:0;align-items:flex-start}.enterprise-shell .demand-topbar h1,.enterprise-shell .organization-page-header h1,.enterprise-shell .notification-history-heading h1{margin:0 0 8px;font-size:27px;line-height:1.3;letter-spacing:0}.enterprise-shell .page-description,.enterprise-shell .organization-page-header p,.enterprise-shell .notification-history-heading p{max-width:920px;margin:0;color:#697586;font-size:14px;line-height:1.7}.enterprise-shell .enterprise-demand-page>.demand-topbar>.topbar-actions{display:flex}.enterprise-shell .enterprise-demand-page>.demand-topbar>.topbar-actions>a{display:none}.enterprise-shell .enterprise-record-page>.demand-topbar>.topbar-actions,.enterprise-shell .enterprise-record-page>.demand-topbar>.topbar-actions>a{display:flex}.enterprise-shell .demand-topbar .primary-button,.enterprise-shell .organization-page-actions .primary-button{min-height:38px;margin:0;padding:0 16px;font-size:13px}.enterprise-shell .create-demand-panel{margin-bottom:16px;padding:20px;border-color:#dfe4ea;box-shadow:0 8px 24px #1e2a340f}.enterprise-shell .create-demand-panel .section-heading h2{font-size:18px}.enterprise-shell .demand-form{margin-top:14px;gap:12px 16px}.enterprise-shell .demand-form input,.enterprise-shell .demand-form select{height:42px}.enterprise-shell .demand-form textarea{min-height:96px}.enterprise-shell .demand-form .form-submit{min-height:38px;margin-top:4px}.enterprise-shell .record-filter-bar,.enterprise-shell .case-filter{min-height:64px;margin-bottom:14px;padding:10px 14px;gap:10px;border-color:#dfe4ea;box-shadow:0 5px 16px #1e2a340a}.enterprise-shell .record-filter-bar label,.enterprise-shell .case-filter label{margin:0;gap:5px;color:#697586;font-size:12px}.enterprise-shell .record-filter-bar input,.enterprise-shell .record-filter-bar select,.enterprise-shell .case-filter input,.enterprise-shell .case-filter select,.enterprise-shell .record-search-button{height:40px;min-height:40px}.enterprise-shell .conversation-layout,.enterprise-shell .record-layout{min-height:580px;grid-template-columns:340px minmax(0,1fr);border-color:#dfe4ea;box-shadow:0 8px 24px #1e2a3412}.enterprise-shell .pane-title{min-height:52px;padding:0 16px}.enterprise-shell .pane-title h2{font-size:16px}.enterprise-shell .pane-title span{min-width:24px;height:24px;font-size:11px}.enterprise-shell .demand-list-item,.enterprise-shell .record-list button{min-height:86px;padding:14px 16px;gap:6px}.enterprise-shell .demand-list-item strong,.enterprise-shell .record-list strong{font-size:14px}.enterprise-shell .demand-list-item>span,.enterprise-shell .demand-list-item small,.enterprise-shell .record-list span,.enterprise-shell .record-list small{font-size:12px}.enterprise-shell .conversation-header,.enterprise-shell .record-detail>header{min-height:92px;padding:18px 22px}.enterprise-shell .conversation-header h2,.enterprise-shell .record-detail>header h2{margin:6px 0 4px;font-size:20px}.enterprise-shell .conversation-header p,.enterprise-shell .record-detail>header p{font-size:12px}.enterprise-shell .conversation-actions button,.enterprise-shell .record-operation-bar button{min-height:36px;padding:0 12px;font-size:12px}.enterprise-shell .demand-meta-strip,.enterprise-shell .record-facts{padding:14px 22px;gap:14px 24px}.enterprise-shell .record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-shell .case-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-shell .record-facts span,.enterprise-shell .demand-meta-strip span{font-size:12px}.enterprise-shell .record-facts strong,.enterprise-shell .demand-meta-strip strong{font-size:13px}.enterprise-shell .record-operation-bar,.enterprise-shell .record-action-form,.enterprise-shell .case-advance-form{margin:14px 22px}.enterprise-shell .record-subsection,.enterprise-shell .case-timeline{margin:20px 22px}.enterprise-shell .source-demand-card{margin:18px 22px;padding:16px 18px}.enterprise-shell .source-demand-card button{min-width:112px;white-space:nowrap}.enterprise-shell .message-timeline{min-height:260px;padding:18px 22px}.enterprise-shell .message-composer{padding:14px 22px}.enterprise-shell .record-list-summary{min-height:38px;padding:0 16px}.enterprise-case-list-panel{border:1px solid #dfe4ea;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1e2a3412;overflow:hidden}.enterprise-case-table-wrap{overflow-x:auto}.enterprise-case-table{width:100%;min-width:1040px;border-collapse:collapse}.enterprise-case-table th{padding:13px 16px;border-bottom:1px solid #dfe4ea;color:#657386;background:#f7f9fb;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.enterprise-case-table td{padding:16px;border-bottom:1px solid #e8edf2;color:#273444;font-size:13px;vertical-align:middle}.enterprise-case-table tbody tr:last-child td{border-bottom:0}.enterprise-case-table tbody tr:hover{background:#fafcfd}.enterprise-case-table td:first-child{width:28%;min-width:240px}.enterprise-case-table td:first-child strong,.enterprise-case-table td:first-child span{display:block}.enterprise-case-table td:first-child strong{color:#17212f;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.enterprise-case-table td:first-child span{margin-top:6px;color:#7a8796;font-size:12px}.enterprise-case-table td:last-child{width:100px}.enterprise-case-kind,.enterprise-case-stage,.enterprise-case-overall-status,.enterprise-case-detail-tags span,.enterprise-case-progress-panel>header span,.enterprise-case-deadline-panel>header span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:4px;color:#315a82;background:#eaf2f9;font-size:12px;white-space:nowrap}.enterprise-case-kind.arbitration{color:#17695f;background:#e2f3ef}.enterprise-case-kind.enforcement{color:#875b00;background:#fff2cf}.enterprise-case-table td:nth-child(5) small{display:block;margin-top:6px;color:#7a8796}.enterprise-case-arrangement{color:#405366;line-height:1.5}.enterprise-case-arrangement.danger{color:#a03232;font-weight:700}.enterprise-case-arrangement.attention{color:#875b00}.enterprise-case-arrangement.muted{color:#8a95a2}.enterprise-case-empty{min-height:260px;padding:70px 24px;color:#6d7b8d;text-align:center}.enterprise-case-empty strong{color:#3c4d60}.enterprise-case-empty p{margin:10px 0 0;font-size:13px}.enterprise-case-pagination{padding:12px 16px;border-top:1px solid #e2e8ee}.enterprise-case-detail{display:grid;gap:16px}.enterprise-case-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.enterprise-case-back{margin-bottom:2px}.enterprise-case-detail-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.enterprise-case-detail-heading h2{margin:10px 0 7px;color:#17212f;font-size:25px;line-height:1.35;overflow-wrap:anywhere}.enterprise-case-detail-heading p{margin:0;color:#697586;font-size:13px;line-height:1.6}.enterprise-case-overall-status{margin-top:4px;color:#875b00;background:#fff2cf}.case-stage-heading{margin:17px 2px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.case-stage-heading span{color:#718091;font-size:11px;font-weight:700}.case-stage-heading strong{color:var(--color-progress);font-size:11px}.enterprise-case-stagebar{padding:18px 20px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;display:flex;align-items:flex-start;overflow-x:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.enterprise-case-stagebar.can-scroll-left{box-shadow:inset 18px 0 14px -15px #28435a6b}.enterprise-case-stagebar.can-scroll-right{box-shadow:inset -18px 0 14px -15px #28435a6b}.enterprise-case-stagebar.can-scroll-left.can-scroll-right{box-shadow:inset 18px 0 14px -15px #28435a6b,inset -18px 0 14px -15px #28435a6b}.enterprise-case-stage-step{position:relative;min-width:126px;flex:1;color:#8995a3;text-align:center}.enterprise-case-stage-step:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#dbe2e9;content:""}.enterprise-case-stage-step>span{position:relative;z-index:1;width:30px;height:30px;margin:0 auto 9px;border:2px solid #cfd8e1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.enterprise-case-stage-step strong{display:block;font-size:12px;font-weight:600;white-space:nowrap}.enterprise-case-stage-step.done,.enterprise-case-stage-step.current{color:var(--color-progress)}.enterprise-case-stage-step.done>span,.enterprise-case-stage-step.current>span{border-color:var(--color-progress);color:#fff;background:var(--color-progress)}.enterprise-case-stage-step.done:not(:last-child):after{background:var(--color-progress)}.enterprise-case-stage-step.current>span{box-shadow:0 0 0 5px var(--color-progress-soft)}.enterprise-case-rule-notice{padding:13px 16px;border-left:3px solid #d79b2b;color:#6d551d;background:#fff9e9;font-size:13px;line-height:1.65}.enterprise-case-delivery-notice{min-height:76px;padding:14px 16px;border:1px solid #cfe0ed;border-left:3px solid #2d6da6;border-radius:0 6px 6px 0;background:#f4f8fc;display:flex;align-items:center;justify-content:space-between;gap:18px}.enterprise-case-delivery-notice>div{min-width:0}.enterprise-case-delivery-notice span{color:#177b72;font-size:11px;font-weight:700}.enterprise-case-delivery-notice strong{margin-top:3px;color:#26394b;display:block;font-size:14px}.enterprise-case-delivery-notice p{margin:4px 0 0;color:#718092;font-size:12px;line-height:1.55}.enterprise-case-delivery-notice button{flex:0 0 auto;white-space:nowrap}.enterprise-payment-notice{border:1px solid #d7e2eb;border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);overflow:hidden;box-shadow:0 8px 24px #1e2a340f}.enterprise-payment-summary,.enterprise-payment-receipt{min-width:0;padding:20px}.enterprise-payment-summary{border-right:1px solid #e1e7ec}.enterprise-payment-heading{display:flex;align-items:center;gap:12px}.enterprise-payment-icon{width:42px;height:42px;flex:none;border-radius:6px;color:#2d6da6;background:#e9f2fa;display:grid;place-items:center}.enterprise-payment-heading>div{min-width:0}.enterprise-payment-heading>div>span,.enterprise-payment-receipt>div:first-child>span{color:#2b6c66;font-size:11px;font-weight:700}.enterprise-payment-heading h3,.enterprise-payment-receipt h3{margin:3px 0 0;color:#223446;font-size:16px}.enterprise-payment-summary dl{margin:20px 0 0;padding:15px 0;border-top:1px solid #e5eaee;border-bottom:1px solid #e5eaee;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enterprise-payment-summary dl>div{min-width:0}.enterprise-payment-summary dt{color:#7b8794;font-size:11px}.enterprise-payment-summary dd{margin:5px 0 0;color:#2c3e50;font-size:13px;font-weight:700;overflow-wrap:anywhere}.enterprise-payment-summary dd.amount{color:#9b5c17;font-size:18px}.enterprise-payment-summary>p{margin:14px 0 0;color:#5f7081;font-size:12px;line-height:1.65}.enterprise-payment-file-button{margin-top:14px;display:inline-flex;align-items:center;gap:7px}.enterprise-payment-disclaimer{margin-top:14px;padding:10px 12px;border-left:3px solid #d79b2b;color:#786124;background:#fff9eb;font-size:10px;line-height:1.6}.enterprise-payment-receipt{background:#f8fafc;display:flex;flex-direction:column;gap:15px}.enterprise-payment-receipt>div:first-child>p{margin:7px 0 0;color:#718092;font-size:11px;line-height:1.6}.enterprise-payment-receipt-status{padding:11px 12px;border:1px solid #bfe0d9;border-radius:5px;color:#17695f;background:#edf8f5;display:flex;align-items:center;gap:10px}.enterprise-payment-receipt-status>span{width:28px;height:28px;flex:none;border-radius:50%;color:#fff;background:#248274;display:grid;place-items:center}.enterprise-payment-receipt-status>div{min-width:0}.enterprise-payment-receipt-status>.file-access-actions{margin-left:auto;flex:none}.enterprise-payment-receipt-status strong{display:block;font-size:12px}.enterprise-payment-receipt-status p{margin:4px 0 0;color:#587b76;font-size:10px;overflow-wrap:anywhere}.enterprise-payment-receipt-form{margin-top:auto;display:grid;gap:10px}.enterprise-payment-receipt-form>label{min-height:62px;margin:0;padding:10px 12px;border:1px dashed #adc2d3;border-radius:6px;color:#2c465c;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.enterprise-payment-receipt-form>label:hover{border-color:#5f8db4;background:#f8fbfe}.enterprise-payment-receipt-form input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.enterprise-payment-receipt-form label>span{width:34px;height:34px;border-radius:5px;color:#2d6da6;background:#e9f2fa;display:grid;place-items:center}.enterprise-payment-receipt-form label>div{min-width:0;display:grid;gap:4px}.enterprise-payment-receipt-form label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-payment-receipt-form label small{color:#7b8997;font-size:10px}.enterprise-payment-receipt-form>button{width:100%}.enterprise-case-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.enterprise-case-progress-panel,.enterprise-case-deadline-panel,.enterprise-case-cooperation-panel,.enterprise-case-files-panel{border:1px solid #dfe4ea;border-radius:6px;background:#fff}.enterprise-case-progress-panel>header,.enterprise-case-deadline-panel>header,.enterprise-case-cooperation-panel>header,.enterprise-case-files-panel>header{min-height:52px;padding:0 18px;border-bottom:1px solid #e4e9ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-case-progress-panel h3,.enterprise-case-deadline-panel h3,.enterprise-case-cooperation-panel h3,.enterprise-case-files-panel h3{margin:0;color:#273444;font-size:15px}.enterprise-case-progress-panel>header span{color:#17695f;background:#e2f3ef}.enterprise-case-deadline-panel>header span{color:#a03232;background:#fde7e7}.enterprise-case-timeline{padding:18px 20px}.enterprise-case-timeline article{position:relative;min-height:84px;padding:0 0 22px 26px}.enterprise-case-timeline article:not(:last-child):before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:#dce4eb;content:""}.enterprise-case-timeline article>span{position:absolute;top:5px;left:0;z-index:1;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--color-progress);box-shadow:0 0 0 2px var(--color-progress-soft)}.enterprise-case-timeline article strong{color:#243446;font-size:14px}.enterprise-case-timeline article p{margin:7px 0;color:#5d6d7e;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.enterprise-case-timeline article small{color:#8a95a2}.enterprise-case-detail-aside{display:grid;gap:16px}.enterprise-case-deadline-panel>article{padding:14px 16px;border-bottom:1px solid #e8edf2;display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center}.enterprise-case-deadline-panel>article:last-of-type{border-bottom:0}.enterprise-case-deadline-panel time{width:50px;height:54px;border:1px solid #dce4eb;border-radius:5px;color:#526577;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center}.enterprise-case-deadline-panel time span{font-size:11px}.enterprise-case-deadline-panel time strong{margin-top:1px;font-size:20px;line-height:1}.enterprise-case-deadline-panel article.due_soon time,.enterprise-case-deadline-panel article.overdue time{border-color:#e3b4b4;color:#a03232;background:#fff3f3}.enterprise-case-deadline-panel article>div>strong{color:#2d3d4f;font-size:13px}.enterprise-case-deadline-panel article p{margin:5px 0 0;color:#6d7b8d;font-size:12px}.enterprise-case-deadline-panel article small{margin-top:5px;color:#8a95a2;display:block;line-height:1.5}.enterprise-case-cooperation-panel{padding-bottom:16px}.enterprise-case-cooperation-panel>p,.enterprise-case-cooperation-panel>small,.enterprise-case-cooperation-panel>button{margin-left:16px;margin-right:16px}.enterprise-case-cooperation-panel>p{margin-top:15px;margin-bottom:8px;color:#465769;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.enterprise-case-cooperation-panel>small{color:#8a6b27;display:block}.enterprise-case-cooperation-panel>button{margin-top:13px}.enterprise-cooperation-request{margin:15px 16px 0;display:grid;gap:7px}.enterprise-cooperation-request>span{width:max-content;padding:3px 7px;border-radius:4px;color:#875b00;background:#fff2cf;font-size:10px;font-weight:700}.enterprise-cooperation-request>strong{color:#35485a;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.enterprise-cooperation-request>p{margin:0;color:#6e7d8d;font-size:12px;line-height:1.6}.enterprise-cooperation-request>small{color:#8a6b27;font-size:11px}.enterprise-case-supplement-form{margin:14px 16px 0;padding:14px;border:1px solid #dfe6ed;border-radius:5px;background:#f8fafc;display:flex;flex-wrap:wrap;gap:10px;align-items:end}.enterprise-case-supplement-form label{width:100%;margin:0;color:#536577;font-size:12px;display:grid;gap:6px}.enterprise-case-supplement-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd6e2;border-radius:5px;resize:vertical}.enterprise-case-files-panel{padding-bottom:18px}.enterprise-case-files-panel>header span{color:#7d8996;font-size:11px}.enterprise-case-files-panel>header h3{margin-top:3px}.enterprise-case-files-panel .business-file-list,.enterprise-case-delivery-heading,.enterprise-case-delivery,.enterprise-case-delivery-actions{margin-left:18px;margin-right:18px}.enterprise-case-delivery-heading{min-height:64px;margin-top:14px;border-top:1px solid #dfe6ed;border-bottom:1px solid #e8edf2;display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-case-delivery-heading>div{display:grid;gap:3px}.enterprise-case-delivery-heading span{color:#177b72;font-size:11px;font-weight:700}.enterprise-case-delivery-heading strong{color:#273849;font-size:15px}.enterprise-case-delivery-heading>em{color:#718092;font-size:12px;font-style:normal}.enterprise-case-file-upload{margin:18px;padding:14px;border:1px solid #dfe6ed;border-radius:6px;background:#f8fafc;display:grid;grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:12px}.enterprise-case-file-upload-redirect{min-height:72px;margin:18px;padding:13px 14px;border:1px solid #cbdde9;border-left:3px solid #2d6da6;border-radius:0 6px 6px 0;background:#f4f8fc;display:flex;align-items:center;justify-content:space-between;gap:18px}.enterprise-case-file-upload-redirect>div{min-width:0}.enterprise-case-file-upload-redirect strong{color:#2b4155;font-size:13px}.enterprise-case-file-upload-redirect p{margin:5px 0 0;color:#718092;font-size:11px;line-height:1.55}.enterprise-case-file-upload-redirect button{flex:none}.enterprise-case-file-picker{min-width:0;min-height:66px;margin:0;padding:10px 12px;border:1px dashed #adc2d3;border-radius:6px;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.enterprise-case-file-picker:hover{border-color:#5f8db4;background:#f7fbfe;box-shadow:0 0 0 3px #2d679e12}.enterprise-case-file-picker:focus-within{border-color:#2d6da6;box-shadow:0 0 0 3px #2d679e1a}.enterprise-case-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.enterprise-case-file-picker-icon{width:40px;height:44px;border-radius:5px;color:#2869a2!important;background:#e9f2fa;display:grid;place-items:center;font-size:9px!important;font-weight:800;line-height:1}.enterprise-case-file-picker-copy{min-width:0;display:grid;gap:5px}.enterprise-case-file-picker-copy strong{overflow:hidden;color:#26394b;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-case-file-picker-copy small{color:#7b8997;font-size:11px}.enterprise-case-file-picker em{min-height:32px;padding:0 11px;border:1px solid #c7d5e1;border-radius:5px;color:#2d6293;background:#fff;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.enterprise-case-upload-button{width:100%;min-width:154px;min-height:var(--control-default);margin:0;padding:0 16px;font-size:13px}.enterprise-case-file-list{display:grid;grid-template-columns:1fr;gap:0}.enterprise-case-file-item{min-height:74px;padding:14px 0;border:0;border-top:1px solid #e8edf2;border-radius:0;align-items:center}.enterprise-case-file-item:last-of-type{border-bottom:1px solid #e8edf2}.enterprise-case-file-main{min-width:0;display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px!important}.enterprise-case-file-main>div{min-width:0;display:grid;gap:5px}.enterprise-case-file-kind{width:42px;height:46px;border-radius:5px;color:#2d6da6!important;background:#eaf3fb;display:grid;place-items:center;font-size:9px!important;font-weight:800;line-height:1}.enterprise-case-file-main strong{overflow:hidden;color:#273849;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-case-file-main span{color:#788696;font-size:11px}.enterprise-case-files-panel .file-lifecycle-buttons .file-action-button{min-height:34px;padding:0 13px;border-color:#aebfd0;border-radius:5px;color:#285f91;background:#fff;font-size:11px;font-weight:700}.enterprise-case-files-panel .file-lifecycle-buttons .file-action-button:hover:not(:disabled){border-color:#6f96b8;background:#f2f7fb}.enterprise-case-file-empty{min-height:122px;border-top:1px solid #e8edf2;color:#81909e;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.enterprise-case-file-empty>span{width:36px;height:36px;border:1px dashed #bdcad5;border-radius:50%;color:#6f879b;display:grid;place-items:center;font-size:19px}.enterprise-case-file-empty strong{color:#5c6d7e;font-size:12px}.enterprise-case-file-empty small{font-size:10px}.enterprise-case-delivery{padding:14px 0;border-top:1px solid #e5eaf0;display:flex;justify-content:space-between;gap:18px;align-items:center}.enterprise-case-delivery-heading+.enterprise-case-delivery{border-top:0}.enterprise-case-delivery>div:first-child{min-width:0;flex:1}.enterprise-case-delivery-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.enterprise-case-delivery-title>em{min-height:22px;padding:2px 7px;border-radius:4px;color:#536577;background:#eef2f5;display:inline-flex;align-items:center;font-size:10px;font-style:normal;font-weight:700}.enterprise-case-delivery-title>em[data-tone=success]{color:#17695f;background:#e2f3ef}.enterprise-case-delivery-title>em[data-tone=warning]{color:#875b00;background:#fff2cf}.enterprise-case-delivery-title>em[data-tone=pending]{color:#315a82;background:#eaf2f9}.enterprise-case-delivery p{margin:5px 0 0;color:#718092;font-size:12px}.enterprise-case-delivery-feedback{margin-top:10px;padding:10px 12px;border-left:3px solid #d3a84c;color:#653;background:#fffaf0}.enterprise-case-delivery-feedback>strong{font-size:11px}.enterprise-case-delivery-feedback>p{margin-top:4px;color:#653;line-height:1.65}.enterprise-case-delivery-feedback>small{margin-top:5px;color:#947a49;display:block;font-size:10px}.enterprise-case-delivery-files{width:min(460px,42%);min-width:280px;display:grid;gap:8px}.enterprise-case-delivery-file-card{width:100%;min-width:0;min-height:52px;padding:7px 10px;border:1px solid #d0dce7;border-radius:6px;color:#294e74;background:#f9fbfd;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;font:inherit;text-align:left}.enterprise-case-delivery-file-card .file-access-actions{flex-wrap:nowrap}.enterprise-case-delivery-file-kind{width:34px;height:36px;border-radius:5px;color:#2c6aa2;background:#e7f1fa;display:grid;place-items:center;font-size:8px;font-weight:800;line-height:1}.enterprise-case-delivery-file-name{min-width:0;overflow:hidden;color:#293c4e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.enterprise-case-delivery-file-action{padding-left:10px;border-left:1px solid #dbe4ec;color:#28649a;font-size:11px;font-weight:700;white-space:nowrap}.enterprise-case-delivery-actions{padding-top:14px;border-top:1px solid #e5eaf0;display:flex;gap:10px}.enterprise-supplement-modal-box{overflow:hidden}.enterprise-supplement-modal-box>header{padding:18px 22px}.enterprise-supplement-eyebrow{margin-bottom:4px;color:#177b72;display:block;font-size:10px;font-weight:800;letter-spacing:0}.enterprise-supplement-modal-body{max-height:calc(90vh - 150px);padding:20px 22px;overflow-y:auto;gap:18px;background:#f8fafc}.enterprise-supplement-request-summary{border:1px solid #d6e2eb;border-left:3px solid #2d6da6;border-radius:0 6px 6px 0;background:#fff}.enterprise-supplement-request-summary>div{padding:15px 17px}.enterprise-supplement-request-summary>div>span{color:#177b72;display:block;font-size:10px;font-weight:800}.enterprise-supplement-request-summary>div>strong{margin-top:5px;color:#26394b;display:block;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.enterprise-supplement-request-summary dl{margin:0;padding:0 17px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.enterprise-supplement-request-summary dl>div:first-child:nth-last-child(3){grid-column:1 / -1}.enterprise-supplement-request-summary dt{color:#82909e;font-size:10px}.enterprise-supplement-request-summary dd{margin:3px 0 0;color:#536577;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.enterprise-supplement-files{display:grid;gap:10px}.enterprise-supplement-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-supplement-section-head>div{display:flex;align-items:baseline;gap:8px}.enterprise-supplement-section-head strong{color:#26394b;font-size:13px}.enterprise-supplement-section-head span{color:#81909e;font-size:10px}.enterprise-supplement-section-head>em{color:#607286;font-size:11px;font-style:normal}.enterprise-supplement-file-picker{min-height:76px;margin:0;padding:12px 14px;border:1px dashed #9fb9cd;border-radius:6px;background:#fff;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.enterprise-supplement-file-picker:hover{border-color:#4d80aa;background:#f7fbfe;box-shadow:0 0 0 3px #2d679e12}.enterprise-supplement-file-picker:focus-within{border-color:#2d6da6;box-shadow:0 0 0 3px #2d679e1a}.enterprise-supplement-file-picker input{position:absolute;width:1px!important;height:1px;min-height:1px!important;padding:0!important;opacity:0;pointer-events:none}.enterprise-supplement-file-picker>span{width:42px;height:46px;border-radius:5px;color:#176f65;background:#e4f3ef;display:grid;place-items:center;font-size:22px;font-weight:500}.enterprise-supplement-file-picker>div{min-width:0;display:grid;gap:5px}.enterprise-supplement-file-picker>div strong{color:#293d50;font-size:13px}.enterprise-supplement-file-picker>div small{color:#7c8a99;font-size:10px;font-weight:400}.enterprise-supplement-file-picker>em{min-height:34px;padding:0 12px;border:1px solid #b9cad8;border-radius:5px;color:#2b6598;background:#fff;display:inline-flex;align-items:center;font-size:11px;font-style:normal;font-weight:700}.enterprise-supplement-file-list{border:1px solid #dce4eb;border-radius:6px;background:#fff;overflow:hidden}.enterprise-supplement-file-list article{min-height:62px;padding:9px 11px;border-bottom:1px solid #e8edf2;display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:10px}.enterprise-supplement-file-list article:last-child{border-bottom:0}.enterprise-supplement-file-list article>span{width:38px;height:40px;border-radius:5px;color:#2d6da6;background:#eaf3fb;display:grid;place-items:center;font-size:8px;font-weight:800}.enterprise-supplement-file-list article>div{min-width:0;display:grid;gap:4px}.enterprise-supplement-file-list article>div strong{overflow:hidden;color:#2c4053;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-supplement-file-list article>div small{overflow:hidden;color:#7c8997;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.enterprise-supplement-file-list article>em{padding:3px 7px;border-radius:4px;color:#536577;background:#eef2f5;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.enterprise-supplement-file-list article[data-status=UPLOADING]>em{color:#315f8c;background:#eaf2f9}.enterprise-supplement-file-list article[data-status=UPLOADED]>em{color:#17695f;background:#e2f3ef}.enterprise-supplement-file-list article[data-status=FAILED]>em{color:#a03232;background:#fde7e7}.enterprise-supplement-file-list article>button{width:28px;height:28px;padding:0;border:0;border-radius:4px;color:#778594;background:transparent;cursor:pointer;font-size:18px}.enterprise-supplement-file-list article>button:hover:not(:disabled){color:#a03232;background:#fff0f0}.enterprise-supplement-file-empty{min-height:46px;padding:12px 14px;border:1px solid #e0e7ed;border-radius:5px;color:#7a8998;background:#f4f7f9;display:flex;align-items:center;font-size:10px;line-height:1.55}.enterprise-supplement-description{position:relative;gap:8px!important}.enterprise-supplement-description>span{display:flex;align-items:center;gap:7px}.enterprise-supplement-description>span strong{color:#26394b;font-size:13px}.enterprise-supplement-description>span em{padding:2px 5px;border-radius:3px;color:#a03232;background:#fdeaea;font-size:9px;font-style:normal}.enterprise-supplement-description textarea{min-height:120px;padding-bottom:25px;background:#fff}.enterprise-supplement-description>small{position:absolute;right:10px;bottom:8px;color:#8a96a2;font-size:9px;font-weight:400}.enterprise-supplement-error{padding:10px 12px;border-left:3px solid #b94444;color:#923737;background:#fff0f0;font-size:11px;line-height:1.55}.enterprise-supplement-footer{border-top:1px solid #dfe4ea;background:#fff}.enterprise-supplement-footer>p{margin:0;color:#718092;font-size:10px}.enterprise-supplement-footer>p strong{color:#177b72;font-size:13px}.enterprise-supplement-footer>div{display:flex;gap:9px}@media(max-width:1180px){.enterprise-shell .case-filter{flex-wrap:wrap}.enterprise-shell .case-filter .record-search-field{min-width:100%;flex-basis:100%}.enterprise-shell .case-filter>label:not(.record-search-field){min-width:180px;flex:1}.enterprise-case-detail-grid{grid-template-columns:1fr}.enterprise-case-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-payment-notice{grid-template-columns:1fr}.enterprise-payment-summary{border-right:0;border-bottom:1px solid #e1e7ec}}@media(max-width:760px){.enterprise-case-delivery-notice{align-items:stretch;flex-direction:column}.enterprise-case-delivery-notice button{width:100%}.enterprise-case-detail-heading{display:grid}.enterprise-case-detail-aside{grid-template-columns:1fr}.enterprise-case-delivery{align-items:stretch;flex-direction:column}.enterprise-case-delivery-files{width:100%;min-width:0}.enterprise-case-stagebar{padding-left:12px;padding-right:12px}.enterprise-case-stage-step{min-width:110px}.enterprise-payment-summary,.enterprise-payment-receipt{padding:16px}.enterprise-payment-summary dl,.enterprise-case-file-upload{grid-template-columns:1fr}.enterprise-case-file-upload-redirect{align-items:stretch;flex-direction:column}.enterprise-case-file-upload-redirect button{width:100%}.enterprise-case-file-picker{grid-template-columns:40px minmax(0,1fr)}.enterprise-case-file-picker em{grid-column:2;justify-self:start}.enterprise-case-upload-button{min-width:0;min-height:var(--control-touch)}.enterprise-case-file-item{grid-template-columns:1fr;align-items:start}.enterprise-case-file-item>.file-lifecycle{justify-items:start}.enterprise-case-delivery{align-items:flex-start;flex-direction:column}.enterprise-case-delivery>div:last-child{justify-content:flex-start}.enterprise-supplement-modal{padding:10px}.enterprise-supplement-modal-box{max-height:96vh}.enterprise-supplement-modal-body{max-height:calc(96vh - 170px);padding:16px}.enterprise-supplement-request-summary dl{grid-template-columns:1fr}.enterprise-supplement-request-summary dl>div:first-child:nth-last-child(3){grid-column:auto}.enterprise-supplement-file-picker{grid-template-columns:42px minmax(0,1fr)}.enterprise-supplement-file-picker>em{grid-column:2;justify-self:start}.enterprise-supplement-file-list article{grid-template-columns:38px minmax(0,1fr) 28px}.enterprise-supplement-file-list article>em{grid-column:2;width:max-content}.enterprise-supplement-file-list article>button{grid-column:3;grid-row:1 / span 2}.enterprise-supplement-footer{align-items:stretch!important;flex-direction:column}.enterprise-supplement-footer>div{display:grid;grid-template-columns:1fr 1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enterprise-service-list-view,.enterprise-service-detail-view{width:100%}.enterprise-service-detail-view{font-size:var(--type-body);line-height:var(--line-body)}.enterprise-service-page-head,.enterprise-service-detail-head{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.enterprise-service-page-head h1,.enterprise-service-detail-head h1{margin:0 0 8px;color:#17212f;font-size:var(--type-page-title);line-height:var(--line-title);letter-spacing:0}.enterprise-service-page-head p,.enterprise-service-detail-head p{margin:0;color:#697586;font-size:var(--type-body);line-height:var(--line-body)}.enterprise-service-page-head>.primary-button{min-height:40px;margin:0;padding:0 17px;white-space:nowrap}.enterprise-service-toolbar{min-height:72px;margin-bottom:16px;padding:11px 14px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;box-shadow:0 5px 16px #1e2a340a;display:grid;grid-template-columns:minmax(320px,1fr) minmax(210px,280px) auto;align-items:end;gap:12px}.enterprise-service-toolbar label{margin:0;color:#697586;font-size:var(--type-meta);display:grid;gap:6px}.enterprise-service-toolbar input,.enterprise-service-toolbar select{width:100%;height:42px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff;font:inherit}.enterprise-service-search-button{min-width:86px;min-height:42px}.enterprise-service-table-panel{border:1px solid #dfe4ea;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1e2a340f;overflow:hidden}.enterprise-service-table-scroll{overflow-x:auto}.enterprise-service-table{width:100%;min-width:940px;border-collapse:collapse}.enterprise-service-table th{height:48px;padding:0 18px;color:#6a7889;background:#f8fafc;font-size:var(--type-meta);font-weight:600;text-align:left;white-space:nowrap}.enterprise-service-table td{min-height:72px;padding:16px 18px;border-top:1px solid #e5e9ee;color:#263747;font-size:13px;vertical-align:middle}.enterprise-service-table tbody tr{cursor:pointer;transition:background .15s ease}.enterprise-service-table tbody tr:hover{background:#f7fafc}.enterprise-service-table td:first-child{min-width:250px}.enterprise-service-table td:first-child>span{margin-top:5px;color:#748294;font-size:var(--type-meta);display:block}.enterprise-service-table td:last-child{width:112px;text-align:right}.enterprise-service-title{max-width:360px;padding:0;border:0;color:#1f5f9c;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-service-status{min-height:28px;padding:0 9px;border-radius:4px;color:#275d91;background:#e8f1fa;font-size:var(--type-meta);font-weight:600;line-height:1.35;display:inline-flex;align-items:center;white-space:nowrap}.enterprise-service-status.danger{color:#a23a35;background:#fbe9e8}.enterprise-service-status.warning{color:#8a5a00;background:#fff2d5}.enterprise-service-status.success{color:#17695f;background:#e3f3ef}.enterprise-service-status.muted{color:#667586;background:#edf1f4}.enterprise-service-empty{min-height:260px;padding:38px 24px;color:#68788a;text-align:center;display:grid;place-content:center;justify-items:center;gap:8px}.enterprise-service-empty strong{color:#263747;font-size:var(--type-section-title);line-height:var(--line-title)}.enterprise-service-empty p{max-width:480px;margin:0 0 8px;line-height:1.7}.enterprise-service-empty .primary-button{margin:0}.enterprise-service-empty.compact{min-height:150px;padding:22px}.enterprise-service-list-footer{min-height:58px;padding:0 18px;border-top:1px solid #e5e9ee;color:#6c7b8c;font-size:13px;display:flex;align-items:center;justify-content:space-between}.enterprise-service-list-footer .record-pagination{min-height:0;padding:0}.enterprise-service-detail-head{margin-bottom:18px}.enterprise-service-back{margin-bottom:12px}.enterprise-service-detail-actions{display:flex;align-items:center;gap:10px}.enterprise-service-terminate-button{min-height:38px;padding:0 12px;border:1px solid #e0b8b5;border-radius:5px;color:#9f3f39;background:#fff;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.enterprise-service-terminate-button>.platform-icon{width:20px;height:20px;padding:3px;border-radius:4px;color:#a6423c;background:#fae9e7}.enterprise-service-terminate-button:hover:not(:disabled){border-color:#c9837e;background:#fff7f6;transform:translateY(-1px)}.enterprise-service-terminate-button:disabled{opacity:.52;cursor:not-allowed}.enterprise-service-summary{min-height:92px;margin-bottom:16px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-service-summary>div{padding:19px 22px;border-right:1px solid #e5e9ee;display:grid;align-content:center;gap:7px}.enterprise-service-summary>div:last-child{border-right:0}.enterprise-service-summary span{color:#758394;font-size:var(--type-meta);line-height:1.45}.enterprise-service-summary strong{color:#263747;font-size:var(--type-list-title);line-height:1.5;overflow-wrap:anywhere}.enterprise-service-progress-notice{margin-bottom:16px;padding:16px 18px;border-left:4px solid #2b67a5;border-radius:4px;color:#29445f;background:#eef5fb;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.enterprise-service-progress-notice strong{font-size:var(--type-body);font-weight:700;line-height:var(--line-body)}.enterprise-service-progress-notice p{margin:0;font-size:var(--type-body);line-height:var(--line-body)}.enterprise-service-action-form{margin-bottom:16px;padding:18px;border:1px solid #c9d8e6;border-radius:6px;background:#f8fafc;display:grid;gap:14px}.enterprise-service-action-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.enterprise-service-action-heading h2{margin:0;font-size:var(--type-section-title);line-height:var(--line-title)}.enterprise-service-action-form label{margin:0;color:#314456;font-size:13px;font-weight:600;display:grid;gap:7px}.enterprise-service-action-form textarea,.enterprise-service-action-form select{width:100%;padding:10px 12px;border:1px solid #bdcad6;border-radius:5px;background:#fff;font:inherit;resize:vertical}.enterprise-service-action-form select{height:42px}.enterprise-service-action-buttons{display:flex;justify-content:flex-end;gap:9px}.enterprise-service-action-buttons button{min-height:38px;margin:0}.enterprise-service-content-panel,.enterprise-service-file-card,.enterprise-service-cooperation-card{border:1px solid #dfe4ea;border-radius:6px;background:#fff}.enterprise-service-content-panel>header,.enterprise-service-file-card>header{min-height:58px;padding:0 20px;border-bottom:1px solid #e4e9ee;display:flex;align-items:center;justify-content:space-between;gap:14px}.enterprise-service-content-panel>header h2,.enterprise-service-file-card>header h2,.enterprise-service-cooperation-card h2{margin:0;color:#243546;font-size:var(--type-section-title);line-height:var(--line-title)}.enterprise-service-content-panel>header span,.enterprise-service-file-card>header span{color:#748294;font-size:var(--type-meta);line-height:1.45}.enterprise-service-files-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:start;gap:18px}.enterprise-delivery-list{padding:18px 20px;display:grid;gap:12px}.enterprise-delivery-batch{padding:16px;border:1px solid #d8e1e9;border-radius:5px}.enterprise-delivery-batch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.enterprise-delivery-batch>header>div{display:grid;gap:5px}.enterprise-delivery-batch>header>div>strong{color:#253647;font-size:15px;font-weight:600;line-height:1.45}.enterprise-delivery-batch>header>div>span{color:#758394;font-size:var(--type-meta);line-height:1.45}.enterprise-delivery-batch>p{margin:13px 0;color:#526375;font-size:var(--type-body);line-height:var(--line-body)}.enterprise-delivery-files{display:grid;gap:8px}.enterprise-delivery-file-card{min-height:54px;padding:8px 12px;border:1px solid #d2dce6;border-radius:5px;color:#314456;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-delivery-file-card>span{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.enterprise-delivery-actions{margin-top:14px;display:flex;gap:8px}.enterprise-delivery-actions button{min-height:38px;margin:0}.enterprise-delivery-followup{margin-top:14px;padding:12px;border:1px solid #ead6a9;border-radius:6px;background:#fffaf0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.enterprise-delivery-followup>span{width:28px;height:28px;border-radius:5px;color:#93610e;background:#f7e7bd;display:grid;place-items:center;font-size:17px;font-weight:700}.enterprise-delivery-followup>div{min-width:0;display:grid;gap:3px}.enterprise-delivery-followup strong{color:#493a21;font-size:var(--type-meta);line-height:1.45}.enterprise-delivery-followup p{margin:0;color:#786747;font-size:var(--type-meta);line-height:1.55}.enterprise-service-side-column{display:grid;gap:16px}.enterprise-service-cooperation-card{padding:18px;border-left:4px solid #b74640}.enterprise-service-cooperation-card p{margin:10px 0;color:#45586a;font-size:var(--type-body);line-height:var(--line-body)}.enterprise-service-cooperation-card>span{color:#8a5a00;font-size:var(--type-meta);line-height:1.45;display:block}.enterprise-service-cooperation-card .primary-button{min-height:38px;margin:14px 0 0}.enterprise-service-upload{padding:14px 16px;border-bottom:1px solid #e7ebef;background:#f8fafc;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.enterprise-service-file-picker{min-width:0;min-height:42px;margin:0;padding:0 12px;border:1px solid #cbd6df;border-radius:6px;color:#314456;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}.enterprise-service-file-picker:hover{border-color:#8ea8be;background:#fbfdff}.enterprise-service-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.enterprise-service-file-picker>span{flex:0 0 auto;padding-right:10px;border-right:1px solid #dfe5eb;color:#285f99;font-size:var(--type-meta);font-weight:700}.enterprise-service-file-picker>strong{min-width:0;overflow:hidden;color:#647486;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);font-weight:500}.enterprise-service-upload .secondary-button{min-width:70px;min-height:42px;margin:0;border-color:#b8c8d7;font-size:var(--type-meta);font-weight:700}.enterprise-service-file-list{padding:2px 16px 10px;display:grid}.enterprise-service-file-list article{min-width:0;min-height:78px;padding:14px 0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.enterprise-service-file-list article:last-of-type{border-bottom:0}.enterprise-service-file-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.enterprise-service-file-main>div{min-width:0;display:grid;gap:5px}.enterprise-service-file-kind{width:38px;height:42px;border-radius:5px;color:#2b67a5!important;background:#edf4fb;display:grid;place-items:center;font-size:var(--type-meta)!important;font-weight:800;line-height:1}.enterprise-service-file-list article strong{overflow:hidden;color:#293a4a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.enterprise-service-file-list article span,.enterprise-service-file-list>p{margin:0;color:#758394;font-size:var(--type-meta);line-height:1.55}.enterprise-service-file-empty{min-height:110px;display:grid;place-items:center}@media(max-width:1100px){.enterprise-service-files-layout{grid-template-columns:1fr}.enterprise-service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-service-summary>div:nth-child(2){border-right:0}.enterprise-service-summary>div:nth-child(-n+2){border-bottom:1px solid #e5e9ee}}@media(max-width:760px){.enterprise-service-page-head,.enterprise-service-detail-head{align-items:stretch;flex-direction:column;gap:14px}.enterprise-service-page-head>.primary-button{width:100%}.enterprise-service-toolbar{grid-template-columns:1fr}.enterprise-service-detail-actions{justify-content:space-between}.enterprise-delivery-followup{grid-template-columns:28px minmax(0,1fr)}.enterprise-service-summary{grid-template-columns:1fr}.enterprise-service-summary>div{border-right:0;border-bottom:1px solid #e5e9ee}.enterprise-service-summary>div:nth-child(2){border-right:0}.enterprise-service-summary>div:last-child{border-bottom:0}.enterprise-service-progress-notice{grid-template-columns:1fr}.enterprise-service-files-layout{grid-template-columns:minmax(0,1fr)}.enterprise-service-upload{grid-template-columns:1fr}.enterprise-service-upload .secondary-button{width:100%}.enterprise-service-file-list article{grid-template-columns:minmax(0,1fr)}.enterprise-service-file-list article>.file-lifecycle{justify-items:start}}.enterprise-shell .enterprise-demand-page .conversation-layout{min-height:580px}.enterprise-shell .enterprise-demand-page .demand-list-pane{min-width:0;background:#fff;overflow-y:auto}.enterprise-shell .enterprise-demand-page .enterprise-demand-search{min-height:68px;padding:12px 14px;border-bottom:1px solid #e1e6eb;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.enterprise-shell .enterprise-demand-page .enterprise-demand-search input{width:100%;height:42px;padding:0 12px;border:1px solid #cbd6df;border-radius:5px;color:#17212f;background:#fff;outline:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-search input:focus{border-color:#8aaac7;box-shadow:0 0 0 3px #2b67a51a}.enterprise-shell .enterprise-demand-page .enterprise-demand-search button{min-height:42px;padding:0 13px}.enterprise-shell .enterprise-demand-page .demand-list-item{min-height:82px;padding:15px 16px;background:#fff}.enterprise-shell .enterprise-demand-page .demand-list-item:hover,.enterprise-shell .enterprise-demand-page .demand-list-item.active{background:#f1f6fa}.enterprise-shell .enterprise-demand-page .demand-list-item.active{box-shadow:inset 3px 0 #2b67a5}.enterprise-shell .enterprise-demand-page .demand-list-pane>.empty-state{min-height:130px;padding:18px;text-align:center}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{min-width:0;min-height:0;height:100%;padding:28px clamp(28px,7%,88px) 36px;background:#fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-inner{width:min(860px,100%)}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome h2{margin:0 0 8px;color:#17212f;font-size:24px;line-height:1.4}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-inner>p{max-width:720px;margin:0 0 20px;color:#6c7a89;font-size:14px;line-height:1.7}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts button{min-height:34px;padding:0 11px;border:1px solid #d6dde4;border-radius:5px;color:#465462;background:#fff;font-size:12px;cursor:pointer}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts button:hover{border-color:#9eb7ce;color:#2b67a5;background:#eef5fb}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer{padding:16px;border:1px solid #cbd6df;border-radius:7px;background:#fff;box-shadow:0 10px 28px #1e2a3414}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>input,.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>textarea,.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields input{width:100%;padding:11px 12px;border:1px solid #d4dde5;border-radius:5px;color:#17212f;background:#fff;outline:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>input{height:46px;margin-bottom:8px;font-weight:600}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>textarea{min-height:112px;padding:8px 12px;border-color:transparent;resize:vertical}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>input:focus,.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>textarea:focus,.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields input:focus{border-color:#8aaac7;box-shadow:0 0 0 3px #2b67a51a}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch-row{margin-top:10px;padding:12px 13px;border:1px solid #e0e5ea;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch-row strong{display:block;margin-bottom:3px;color:#263544;font-size:13px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch-row small{color:#778595;font-size:12px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch{width:44px;height:24px;padding:2px;border:0;border-radius:14px;flex:0 0 auto;background:#cbd3db;cursor:pointer}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch span{width:20px;height:20px;border-radius:50%;background:#fff;display:block;transition:transform .15s ease}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch.active{background:#a96a0b}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch.active span{transform:translate(20px)}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields{margin-top:12px;padding:14px;border:1px solid #f0cf9a;border-radius:6px;background:#fffaf1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields label{margin:0;color:#4f5964;font-size:12px;font-weight:700;display:grid;gap:7px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields label:last-child{grid-column:1 / -1}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields label.has-error .platform-date-trigger{border-color:#c5483d;box-shadow:0 0 0 3px #c5483d1a}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields .enterprise-field-error{color:#b33830;font-size:11px;font-weight:600;line-height:1.4}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;gap:18px}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control{min-width:0;flex:1 1 260px;flex-wrap:wrap;display:flex;align-items:center;gap:10px}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control label{margin:0;color:#315f8c;background:#fff;cursor:pointer;display:inline-flex;align-items:center}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control input{display:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control span,.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control small,.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child>span{color:#748292;font-size:12px}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control small{flex:1 1 180px;line-height:1.45}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child>span{white-space:nowrap}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools .primary-button{min-height:42px;white-space:nowrap}.enterprise-shell .enterprise-outcome-page .outcome-heading{align-items:flex-start}.enterprise-shell .enterprise-outcome-page .outcome-heading h1{margin-bottom:8px}.enterprise-shell .outcome-heading-actions{align-items:center}.enterprise-shell .outcome-heading select{height:40px}.enterprise-shell .outcome-heading-actions .secondary-link{min-height:40px}.enterprise-shell .outcome-metric-grid{gap:0;margin-bottom:16px;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a3412;overflow:hidden}.enterprise-shell .outcome-metric-grid article{min-height:94px;padding:16px 17px;border:0;border-right:1px solid #dfe4ea;border-bottom:0;border-radius:0;box-shadow:none}.enterprise-shell .outcome-metric-grid article:nth-child(5n){border-right:0}.enterprise-shell .outcome-metric-grid span,.enterprise-shell .outcome-metric-grid small{font-size:11px}.enterprise-shell .outcome-metric-grid span{color:#6b7887}.enterprise-shell .outcome-metric-grid small{margin-top:4px;color:#247f76}.enterprise-shell .outcome-metric-grid strong{margin:7px 0 3px;font-size:25px}.enterprise-shell .outcome-risk-list{padding:18px}.enterprise-shell .outcome-risk-list>section{padding:0}.organization-page-actions{display:flex;align-items:center;gap:10px}.organization-page-actions .secondary-button{min-height:38px}.organization-stats{margin-bottom:16px;border:1px solid #dbe3eb;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a340f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.organization-stats article{min-height:112px;padding:18px 20px;border-right:1px solid #e2e8ee;display:flex;flex-direction:column;justify-content:center}.organization-stats article:last-child{border-right:0}.organization-stats span{color:#657587;font-size:12px;font-weight:700}.organization-stats strong{margin:7px 0 4px;color:#172431;font-size:29px;line-height:1}.organization-stats small{color:#7a8795;font-size:12px;line-height:1.45}.organization-member-panel{border:1px solid #dbe3eb;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a340f;overflow:hidden}.enterprise-shell .organization-member-table{min-width:950px;table-layout:auto}.enterprise-shell .organization-member-table th{padding:12px 11px;color:#677788;background:#f7f9fb;font-size:12px;white-space:nowrap}.enterprise-shell .organization-member-table td{padding:15px 11px;color:#2d3b48;font-size:13px;white-space:nowrap}.enterprise-shell .organization-member-table tbody tr:last-child td{border-bottom:0}.enterprise-shell .organization-member-table .table-actions{width:86px}.organization-modal-backdrop{position:fixed;z-index:70;inset:0;padding:24px;background:#0f1d2a75;display:grid;place-items:center}.organization-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);border-radius:7px;background:#fff;box-shadow:0 22px 55px #0b1e303d;overflow-y:auto}.organization-department-dialog{width:min(860px,100%)}.organization-dialog>header{padding:20px 24px 17px;border-bottom:1px solid #e1e8ef;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.organization-dialog>header h2{margin:0;color:#1b2937;font-size:22px}.organization-dialog>header h2:focus-visible{border-radius:3px;outline:3px solid rgb(43 103 165 / 18%);outline-offset:4px}.organization-dialog>header p{margin:6px 0 0;color:#738294;font-size:13px}.organization-dialog-body{padding:22px 24px}.organization-dialog-feedback{margin:0 0 18px}.organization-dialog-body>label,.organization-department-create>label,.organization-dialog-subform>label,.organization-form-grid label{margin:0;color:#405366;display:grid;gap:7px;font-size:13px;font-weight:700}.organization-dialog input,.organization-dialog select{width:100%;height:44px;padding:0 12px;border:1px solid #c6d2de;border-radius:5px;color:#17212f;background:#fff;font:inherit}.organization-dialog input:focus,.organization-dialog select:focus{border-color:#5f8bb5;outline:2px solid rgb(53 111 165 / 12%)}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organization-form-grid .full{grid-column:1 / -1}.organization-dialog-actions{min-height:70px;padding:14px 24px;border-top:1px solid #e1e8ef;display:flex;align-items:center;justify-content:flex-end;gap:10px}.organization-department-create{margin-top:18px}.organization-department-create>.organization-rule-note{margin-top:16px}.organization-department-create>.organization-dialog-actions{margin:20px -24px -22px}.organization-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organization-department-grid article{min-height:88px;padding:14px;border:1px solid #d8e1e9;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-department-grid article.disabled{background:#f7f8f9;opacity:.78}.organization-department-grid article strong,.organization-department-grid article span{display:block}.organization-department-grid article span{margin-top:6px;color:#748395;font-size:12px}.organization-department-grid article>div:last-child{display:grid;gap:5px}.organization-department-grid article>div:last-child button{min-width:58px}.organization-dialog-subform{margin-top:16px;padding:16px;border:1px solid #d8e2eb;border-radius:5px;background:#f7f9fb;display:grid;gap:14px}.organization-dialog-subform>div:first-child>p{margin:5px 0 0;color:#6d7e8f;font-size:12px;line-height:1.55}.organization-subform-actions{display:flex;justify-content:flex-end;gap:8px}.organization-rule-note{margin:18px 0 0;padding:13px 15px;border-left:4px solid #b68a35;color:#645a43;background:#fff8e7;font-size:13px;line-height:1.65}.organization-contact-summary{min-height:72px;padding:14px 16px;border:1px solid #dbe3eb;border-radius:5px;background:#f7f9fb;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px}.organization-contact-summary span{color:#516477;font-size:13px;font-weight:700}.organization-contact-summary strong{color:#1f4e79;font-size:18px}.organization-contact-summary small{grid-column:1 / -1;color:#758596}.organization-member-actions{justify-content:space-between}.organization-member-actions>div{display:flex;flex-wrap:wrap;gap:8px}.organization-dialog button:disabled{cursor:not-allowed;opacity:.55}.enterprise-shell .notification-history-heading{margin-bottom:18px;align-items:flex-end}.enterprise-shell .notification-history-heading-actions>.secondary-button{min-height:40px}.enterprise-shell .notification-history-filters{min-width:190px}.enterprise-shell .notification-history-filters button{min-height:34px;font-size:12px}.enterprise-shell .notification-history-list{box-shadow:0 8px 24px #1e2a3412}.enterprise-shell .notification-history-list>article{min-height:86px;padding:13px 18px;grid-template-columns:8px minmax(0,1fr);gap:11px}.enterprise-shell .notification-history-content>header>div{display:flex;align-items:center;gap:9px}.enterprise-shell .notification-history-content>header strong{font-size:14px}.enterprise-shell .notification-history-content>p{margin:7px 0;font-size:13px;line-height:1.55}.enterprise-shell .notification-history-content>footer{min-height:32px}.enterprise-shell .notification-history-actions button{min-height:32px;padding:0 10px;font-size:12px}@media(max-width:1120px){.enterprise-shell .conversation-layout,.enterprise-shell .record-layout{grid-template-columns:300px minmax(0,1fr)}.enterprise-shell .case-facts,.enterprise-shell .outcome-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-shell .outcome-metric-grid article{border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.enterprise-shell .outcome-metric-grid article:nth-child(3n){border-right:0}.enterprise-shell .outcome-metric-grid article:nth-last-child(-n+2){border-bottom:0}.outcome-insight-grid{grid-template-columns:1fr}}@media(max-width:820px){.enterprise-shell .pc-route-content>.enterprise-demand-page,.enterprise-shell .pc-route-content>.enterprise-record-page,.enterprise-shell .pc-route-content>.enterprise-outcome-page,.enterprise-shell .pc-route-content>.enterprise-organization-page,.enterprise-shell .pc-route-content>.notification-history-page{padding:20px 14px 36px}.enterprise-shell .conversation-layout,.enterprise-shell .record-layout{grid-template-columns:1fr}.enterprise-shell .record-facts,.enterprise-shell .case-facts,.enterprise-shell .outcome-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell .outcome-metric-grid article,.enterprise-shell .outcome-metric-grid article:nth-child(3n){border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.enterprise-shell .outcome-metric-grid article:nth-child(2n){border-right:0}.enterprise-shell .outcome-metric-grid article:last-child{border-right:0;border-bottom:0;grid-column:1 / -1}.organization-page-actions{width:100%}.organization-page-actions button{flex:1}.organization-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-stats article{border-right:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee}.organization-stats article:nth-child(2n){border-right:0}.organization-stats article:nth-last-child(-n+2){border-bottom:0}.organization-modal-backdrop{padding:12px}.organization-dialog{max-height:calc(100vh - 24px)}.organization-dialog>header,.organization-dialog-body,.organization-dialog-actions{padding-right:16px;padding-left:16px}.organization-form-grid,.organization-department-grid{grid-template-columns:1fr}.organization-department-create>.organization-dialog-actions{margin-right:-16px;margin-left:-16px}.organization-member-actions{align-items:stretch;flex-direction:column}.organization-member-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-member-actions>.primary-button{width:100%}.enterprise-shell .notification-history-heading{align-items:stretch}}@media(max-width:760px){.enterprise-shell .outcome-metric-grid{grid-template-columns:1fr}.enterprise-shell .outcome-metric-grid article,.enterprise-shell .outcome-metric-grid article:nth-child(2n),.enterprise-shell .outcome-metric-grid article:nth-child(3n),.enterprise-shell .outcome-metric-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #dfe4ea}.enterprise-shell .outcome-metric-grid article:last-child{border-bottom:0}.outcome-risk-list>section{grid-template-columns:96px minmax(0,1fr) 46px}.outcome-risk-list>section>strong{grid-column:auto;text-align:right}}.global-search-page{min-height:100vh;padding:28px clamp(24px,4vw,64px) 52px;background:#f3f6fa}.global-search-heading{margin:10px 0 22px}.global-search-heading h2{margin:0;font-size:30px}.global-search-heading p{margin:9px 0 0;color:#66778a;line-height:1.65}.global-search-form{margin-bottom:18px;padding:20px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:14px}.global-search-form label{margin:0;color:#405366;display:grid;gap:8px;font-weight:700}.global-search-form input,.global-search-form select{width:100%;height:46px;padding:0 12px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff}.global-search-form input[aria-invalid=true]{border-color:#b63d39;box-shadow:0 0 0 3px #b63d391f}.global-search-field-error{color:#a42d2d;font-size:12px;font-weight:600;line-height:1.5}.global-search-actions{display:flex;flex-wrap:wrap;gap:8px}.global-search-export-note{margin:-8px 0 18px;color:#627388;font-size:13px}.global-search-results{border:1px solid #d9e2eb;border-radius:7px;background:#fff;overflow:hidden}.global-search-results>header{min-height:76px;padding:15px 22px;border-bottom:1px solid #e2e8ef;display:flex;align-items:center;justify-content:space-between;gap:20px}.global-search-results>header h2,.global-search-results>header p{margin:0}.global-search-results>header p,.global-search-results>header>span{margin-top:5px;color:#6e7f90;font-size:13px}.global-search-list article{min-height:134px;padding:20px 22px;border-bottom:1px solid #e4eaf0;display:flex;align-items:center;justify-content:space-between;gap:24px}.global-search-list article:last-child{border-bottom:0}.global-search-item-main{min-width:0}.global-search-item-main h3{margin:9px 0 6px;font-size:19px;overflow-wrap:anywhere}.global-search-item-main p{margin:0 0 7px;color:#43576a}.global-search-item-main small{color:#718194;line-height:1.5}.global-search-item-tags{display:flex;flex-wrap:wrap;gap:7px}.global-search-item-tags span{padding:3px 8px;border-radius:4px;color:#285f99;background:#e8f1f9;font-size:12px;font-weight:700}.global-search-item-tags span.active{color:#8a5900;background:#fff0ca}.global-search-item-tags span.completed{color:#276459;background:#e3f2ed}.admin-settings-summary{margin-bottom:var(--space-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-settings-page .admin-setup-header>button{min-height:var(--control-default);display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-settings-summary article{min-height:112px;padding:18px;border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-panel);background:var(--color-surface)}.admin-settings-summary span,.admin-settings-summary small{display:block;color:var(--color-text-muted)}.admin-settings-summary strong{display:block;margin:8px 0 4px;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:23px;letter-spacing:0}.admin-settings-summary strong.is-time{font-size:18px;line-height:1.45}.admin-settings-tabs{margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-6);overflow-x:auto}.admin-settings-tabs button{flex:0 0 auto;min-height:44px;margin:0 0 -1px;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--color-text-secondary);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.admin-settings-tabs button:hover{color:var(--color-brand-ink)}.admin-settings-tabs button.active{border-bottom-color:var(--color-brand-solid);color:var(--color-brand-ink-hover)}.admin-settings-tabs button:focus-visible{border-radius:3px;outline-offset:2px}.admin-settings-tab-panel{min-width:0}.admin-settings-effective{display:grid;gap:var(--space-4)}.admin-settings-grid{margin-bottom:var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.admin-settings-panel{overflow:hidden}.admin-law-firm-panel{margin-bottom:var(--space-4)}.admin-settings-effective .admin-law-firm-panel,.admin-settings-effective .admin-settings-grid,.admin-settings-effective .admin-channel-panel{margin-bottom:0}.admin-law-firm-panel>header>span{flex:none;padding:5px 9px;border-radius:4px;color:var(--color-brand-ink);background:var(--color-brand-soft);font-size:12px;font-weight:700}.admin-law-firm-form{padding:18px 20px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(230px,.7fr) auto;gap:var(--space-4);align-items:end}.admin-law-firm-form>label{min-width:0;display:grid;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.admin-law-firm-form input{height:44px}.admin-law-firm-readonly{min-width:0;min-height:44px;display:grid;align-content:center;gap:5px}.admin-law-firm-readonly span{color:var(--color-text-muted);font-size:12px}.admin-law-firm-readonly strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.admin-law-firm-actions{min-height:44px;display:flex;align-items:stretch;gap:8px}.admin-law-firm-actions button{min-width:88px}.admin-law-firm-form>.feedback{grid-column:1 / -1;margin:0}.admin-readiness-panel{margin-bottom:0}.admin-readiness-panel>header>span.ready{color:var(--color-success);background:var(--color-success-soft)}.admin-readiness-panel>header>span.degraded{color:var(--color-danger);background:var(--color-danger-soft)}.admin-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-readiness-list>section{min-height:92px;padding:16px 18px;border-right:1px solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.admin-readiness-list>section:last-child{border-right:0}.admin-readiness-list strong{color:var(--color-text-strong)}.admin-readiness-list p{margin:6px 0 0;color:var(--color-text-secondary);line-height:1.55}.admin-readiness-list span{flex:none;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:700}.admin-readiness-list span.available{color:var(--color-success);background:var(--color-success-soft)}.admin-readiness-list span.unavailable{color:var(--color-danger);background:var(--color-danger-soft)}.admin-readiness-time{padding:10px 18px;border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:12px;text-align:right}.readiness-feedback{margin:16px 20px}.admin-settings-definition{margin:0;padding:4px 20px 16px}.admin-settings-definition>div{min-height:54px;padding:12px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4);align-items:center}.admin-settings-definition>div:last-child{border-bottom:0}.admin-settings-definition dt{color:var(--color-text-muted)}.admin-settings-definition dd{margin:0;color:var(--color-text);text-align:right;overflow-wrap:anywhere}.admin-channel-panel{margin-bottom:18px}.admin-settings-channel-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-channel-list>section{min-height:112px;padding:18px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.admin-settings-channel-list>section:last-child{border-right:0}.admin-settings-channel-list p{margin:7px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.admin-settings-channel-list span{width:max-content;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.admin-settings-channel-list span.enabled{color:var(--color-success);background:var(--color-success-soft)}.admin-settings-channel-list span.reserved{color:var(--color-info);background:var(--color-info-soft)}.admin-settings-policy-table{min-width:1080px!important}.admin-settings-policy-table td{max-width:300px;color:var(--color-text-secondary);line-height:1.55;vertical-align:top}.admin-settings-policy-table td:first-child{color:var(--color-text-strong)}.admin-runtime-status{padding:4px 8px;border-radius:4px;color:var(--color-info);background:var(--color-info-soft);font-size:12px;font-weight:700;white-space:nowrap}.admin-settings-note{margin:0;padding:14px 20px;border-top:1px solid var(--color-border);color:#665a42;background:var(--color-brand-soft);font-size:13px;line-height:1.65}.admin-backup-panel{margin-bottom:18px;scroll-margin-top:20px}.admin-backup-panel>header>span{flex:none;padding:5px 9px;border-radius:4px;color:var(--color-success);background:var(--color-success-soft);font-size:12px;font-weight:700}.admin-backup-panel>header>span.overdue{color:var(--color-danger);background:var(--color-danger-soft)}.admin-backup-panel>header>span.running{color:var(--color-info);background:var(--color-info-soft)}.backup-feedback{margin:16px 22px 0}.admin-backup-workspace{padding:18px 20px 20px}.admin-backup-metrics{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.admin-backup-metrics>div{min-width:0;min-height:96px;padding:16px 18px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center;gap:6px}.admin-backup-metrics>div:last-child{border-right:0}.admin-backup-metrics dt{color:var(--color-text-muted);font-size:12px}.admin-backup-metrics dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:16px;font-weight:750;line-height:1.45}.admin-backup-metrics small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.admin-backup-operation{padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.admin-backup-operation>div:first-child{min-width:0}.admin-backup-operation strong{color:var(--color-text)}.admin-backup-operation p{margin:7px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.admin-backup-operation p.admin-backup-failure{color:var(--color-danger)}.admin-backup-filename{overflow-wrap:anywhere}.admin-backup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-backup-actions button{min-width:138px;min-height:var(--control-default);margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-backup-recovery{border-top:1px solid var(--color-border);background:var(--color-surface-tinted)}.admin-backup-recovery summary{min-height:48px;padding:0 20px;color:#62574b;display:flex;align-items:center;font-size:13px;font-weight:700;cursor:pointer}.admin-backup-recovery summary:hover{color:var(--color-brand-ink-hover);background:var(--color-brand-soft)}.admin-backup-recovery summary:focus-visible{outline:3px solid rgb(185 98 23 / 18%);outline-offset:-3px}.admin-backup-recovery>div{padding:0 20px 18px;color:#62574b;font-size:13px;line-height:1.65}.admin-backup-recovery p{margin:0 0 7px}.admin-backup-recovery p:last-child{margin-bottom:0}.admin-backup-recovery code{color:#713d0f;font-size:12px;overflow-wrap:anywhere}.admin-backup-reminder-backdrop{position:fixed;inset:0;z-index:1200;padding:24px;background:#121f2c6b;display:grid;place-items:center}.admin-backup-reminder{width:min(560px,100%);padding:28px;border:1px solid #d9e2eb;border-top:5px solid #b33b3b;border-radius:7px;background:#fff;box-shadow:0 24px 64px #11213047}.admin-backup-reminder h2{margin:7px 0 12px;font-size:25px;letter-spacing:0}.admin-backup-reminder>p:not(.eyebrow){margin:0;color:#526679;line-height:1.75}.admin-backup-reminder>div{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.lawyer-shell .pc-route-content>main,.admin-shell .pc-route-content>main{width:100%;max-width:1520px;margin:0 auto;padding:28px}.lawyer-shell .pc-route-content>.lawyer-demand-page,.lawyer-shell .pc-route-content>.lawyer-record-page{max-width:1520px}.lawyer-shell .lawyer-workbench-header,.lawyer-shell .team-workbench-header,.admin-shell .lawyer-dashboard-topbar{display:none}.lawyer-shell .lawyer-dashboard-heading,.admin-shell .lawyer-dashboard-heading{margin-bottom:22px;align-items:flex-start}.lawyer-shell .lawyer-dashboard-heading h1,.lawyer-shell .lawyer-dashboard-topbar h1,.lawyer-shell .lawyer-delivery-header h1,.lawyer-shell .workspace-header h1,.admin-shell .lawyer-dashboard-topbar h1,.admin-shell .workspace-header h1,.admin-shell .lawyer-dashboard-heading h1{margin:0 0 8px;font-size:27px;line-height:1.3;letter-spacing:0}.lawyer-shell .lawyer-dashboard-heading p,.lawyer-shell .lawyer-dashboard-topbar>div>p:last-child,.lawyer-shell .lawyer-delivery-header>div>p:last-child,.lawyer-shell .workspace-header>p:last-child,.admin-shell .lawyer-dashboard-heading p,.admin-shell .lawyer-dashboard-topbar>div>p:last-child,.admin-shell .workspace-header>p:last-child{max-width:920px;margin:0;color:#697586;font-size:14px;line-height:1.7}.lawyer-shell .lawyer-dashboard-topbar,.admin-shell .lawyer-dashboard-topbar,.lawyer-shell .lawyer-delivery-header,.lawyer-shell .workspace-header,.admin-shell .workspace-header{min-height:0;max-width:none;margin-bottom:22px;padding:0;border:0;align-items:flex-start}.lawyer-shell .lawyer-dashboard-topbar .eyebrow,.lawyer-shell .lawyer-delivery-header .eyebrow,.lawyer-shell .workspace-header>.eyebrow,.admin-shell .lawyer-dashboard-topbar .eyebrow,.admin-shell .workspace-header .eyebrow,.admin-shell .management-section>header .eyebrow{display:none}.lawyer-shell .topbar-actions .primary-button,.lawyer-shell .topbar-actions .secondary-link,.admin-shell .topbar-actions .primary-button,.admin-shell .topbar-actions .secondary-link{min-height:38px;margin:0;padding:0 15px;border-radius:6px;font-size:13px}.lawyer-shell .lawyer-dashboard-stats,.lawyer-shell .team-dashboard-stats,.admin-shell .admin-dashboard-stats{margin-bottom:20px;gap:12px}.lawyer-shell .lawyer-dashboard-stats article,.lawyer-shell .team-dashboard-stats article,.admin-shell .admin-dashboard-stats article{min-height:108px;padding:18px;border-top-width:3px;align-content:space-between}.admin-shell .admin-dashboard-stats .admin-stat-card{min-height:108px;padding:18px;border-top-width:3px;align-content:space-between}.lawyer-shell .lawyer-dashboard-stats article{border-top:1px solid #dfe4ea;box-shadow:0 8px 24px #1e2a3412;display:block;align-content:initial}.lawyer-shell .lawyer-dashboard-stats span,.lawyer-shell .team-dashboard-stats span,.admin-shell .admin-dashboard-stats span{font-size:12px}.lawyer-shell .lawyer-dashboard-stats strong,.lawyer-shell .team-dashboard-stats strong,.admin-shell .admin-dashboard-stats strong{margin:6px 0 2px;font-size:29px}.lawyer-shell .lawyer-dashboard-stats strong{display:block;margin:12px 0 0}.lawyer-shell .lawyer-dashboard-stats small,.lawyer-shell .team-dashboard-stats small,.admin-shell .admin-dashboard-stats small{font-size:11px}.lawyer-shell .lawyer-dashboard-columns,.lawyer-shell .team-dashboard-columns{gap:16px}.lawyer-shell .lawyer-dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.lawyer-shell .dashboard-panel>header,.admin-shell .dashboard-panel>header,.lawyer-shell .management-section>header,.admin-shell .management-section>header{min-height:54px;padding:0 18px}.lawyer-shell .dashboard-panel>header h2,.admin-shell .dashboard-panel>header h2,.lawyer-shell .management-section>header h2,.admin-shell .management-section>header h2{margin:0;font-size:18px}.lawyer-shell .dashboard-panel>header p,.admin-shell .dashboard-panel>header p{font-size:12px}.lawyer-shell .dashboard-work-item{min-height:74px;padding:13px 18px}.lawyer-shell .dashboard-work-item h3{margin:7px 0 5px}.lawyer-shell .dashboard-work-item>div{min-width:0}.lawyer-shell .dashboard-work-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-shell .workbench-tag{min-height:24px;padding:3px 8px;font-size:11px;white-space:nowrap}.lawyer-shell .workbench-tag.red{color:#b63b3b;background:#fff0f0}.lawyer-shell .workbench-tag.amber{color:#a86605;background:#fff6df}.lawyer-shell .workbench-tag.green{color:#177b72;background:#eaf7f4}.lawyer-shell .workbench-tag.gray{color:#5c6874;background:#eef1f4}.lawyer-shell .workbench-panel-actions{display:flex;align-items:center;gap:8px}.lawyer-shell .workbench-panel-actions>span{color:#697586;font-size:12px;line-height:1.6}.lawyer-shell .workbench-quiet-button,.lawyer-shell .workbench-row-button{min-height:32px;padding:0 11px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.lawyer-shell .workbench-quiet-button{border:1px solid transparent;color:#275f9f;background:transparent}.lawyer-shell button.workbench-quiet-button{cursor:pointer}.lawyer-shell .workbench-quiet-button:hover{background:#f5f8fb}.lawyer-shell .workbench-quiet-button.disclosure-button{min-height:34px;padding:0 7px 0 12px;border-color:#d2dee8;color:#315f8c;background:#fff;box-shadow:0 2px 7px #1830440d;gap:8px}.lawyer-shell .workbench-quiet-button.disclosure-button:after{width:22px;height:22px;border-radius:5px;color:#62778a;background:#edf3f7;content:"⌄";display:grid;place-items:center;font-size:13px;line-height:1;transition:color .16s ease,background .16s ease,transform .18s ease}.lawyer-shell .workbench-quiet-button.disclosure-button:hover,.lawyer-shell .workbench-quiet-button.disclosure-button.expanded{border-color:#a8bfd2;color:#234f78;background:#f8fbfd}.lawyer-shell .workbench-quiet-button.disclosure-button:hover:after{color:#fff;background:#356f9f}.lawyer-shell .workbench-quiet-button.disclosure-button.expanded:after{transform:rotate(180deg)}.lawyer-shell .workbench-row-button{border:1px solid #275f9f;color:#fff;background:#275f9f}.lawyer-shell .workbench-row-button.secondary{border-color:#cfd6de;color:#17202b;background:#fff}.lawyer-shell .workbench-row-button:hover{filter:brightness(.96)}.lawyer-shell .workbench-today-count{min-width:0;height:24px;padding:3px 8px;border-radius:4px;color:#b63b3b;background:#fff0f0;font-size:11px;font-weight:700}.lawyer-shell .upcoming-list{padding:0 18px}.lawyer-shell .upcoming-list>section{min-height:78px;padding:14px 0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}.lawyer-shell .upcoming-list>section:last-child{border-bottom:0}.lawyer-shell .upcoming-list>section>div{min-width:0}.lawyer-shell .upcoming-list time{width:52px;height:48px}.lawyer-shell .upcoming-list time span{font-size:10px}.lawyer-shell .upcoming-list time strong{font-size:17px}.lawyer-shell .upcoming-list h3{margin:0 0 4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lawyer-shell .upcoming-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-shell .team-load-table th,.lawyer-shell .team-load-table td,.lawyer-shell .management-table th,.lawyer-shell .management-table td,.admin-shell .admin-team-table th,.admin-shell .admin-team-table td,.admin-shell .management-table th,.admin-shell .management-table td,.admin-shell .admin-enterprise-table th,.admin-shell .admin-enterprise-table td,.admin-shell .admin-business-table th,.admin-shell .admin-business-table td,.admin-shell .admin-log-table th,.admin-shell .admin-log-table td,.admin-shell .admin-template-table th,.admin-shell .admin-template-table td,.admin-shell .admin-table-wrap th,.admin-shell .admin-table-wrap td{padding:12px 14px;font-size:13px}.lawyer-shell .team-load-table th,.lawyer-shell .management-table th,.admin-shell .admin-team-table th,.admin-shell .management-table th,.admin-shell .admin-enterprise-table th,.admin-shell .admin-business-table th,.admin-shell .admin-log-table th,.admin-shell .admin-template-table th,.admin-shell .admin-table-wrap th{font-size:11px}.lawyer-shell .demand-topbar,.lawyer-shell .lawyer-record-page .demand-topbar{min-height:0;margin-bottom:22px;padding:0;border:0}.lawyer-shell .demand-topbar .eyebrow{display:none}.lawyer-shell .demand-topbar h1{margin:0 0 8px;font-size:27px;line-height:1.3}.lawyer-shell .demand-topbar .page-description{max-width:920px;font-size:14px}.lawyer-shell .record-filter-bar,.lawyer-shell .case-filter{min-height:64px;margin-bottom:14px;padding:10px 14px;gap:10px;box-shadow:0 5px 16px #1e2a340a}.lawyer-shell .record-filter-bar label,.lawyer-shell .case-filter label{margin:0;gap:5px;color:#697586;font-size:12px}.lawyer-shell .record-filter-bar input,.lawyer-shell .record-filter-bar select,.lawyer-shell .case-filter input,.lawyer-shell .case-filter select,.lawyer-shell .record-search-button{height:40px;min-height:40px}.lawyer-shell .conversation-layout,.lawyer-shell .record-layout{min-height:620px;grid-template-columns:340px minmax(0,1fr);border-color:#dfe4ea;box-shadow:0 8px 24px #1e2a3412}.lawyer-shell .pane-title{min-height:52px;padding:0 16px}.lawyer-shell .pane-title h2{font-size:16px}.lawyer-shell .demand-list-item,.lawyer-shell .record-list button{min-height:88px;padding:14px 16px;gap:6px}.lawyer-shell .conversation-header,.lawyer-shell .record-detail>header{min-height:92px;padding:18px 22px}.lawyer-shell .conversation-header h2,.lawyer-shell .record-detail>header h2{margin:6px 0 4px;font-size:20px}.lawyer-shell .demand-meta-strip,.lawyer-shell .record-facts{padding:14px 22px;gap:14px 24px}.lawyer-shell .record-operation-bar,.lawyer-shell .record-action-form,.lawyer-shell .case-advance-form{margin:14px 22px}.lawyer-shell .record-subsection,.lawyer-shell .case-timeline{margin:20px 22px}.lawyer-shell .message-timeline{min-height:260px;padding:18px 22px}.lawyer-shell .message-composer{padding:14px 22px}.lawyer-case-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.lawyer-case-page-actions button,.lawyer-case-detail-actions button,.lawyer-case-modal footer button,.lawyer-case-file-upload button,.lawyer-deadline-actions button{min-height:38px;padding:0 15px;border:1px solid #cfd6de;border-radius:6px;color:#17202b;background:#fff;cursor:pointer;font-weight:650}.lawyer-case-page-actions button.primary,.lawyer-case-detail-actions button.primary,.lawyer-case-modal footer button.primary{border-color:#275f9f;color:#fff;background:#275f9f}.lawyer-case-page-actions button:disabled,.lawyer-case-detail-actions button:disabled,.lawyer-case-modal button:disabled{cursor:not-allowed;opacity:.55}.lawyer-case-filter-toolbar{min-width:0;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #dfe4ea;display:flex;align-items:center;gap:12px}.lawyer-case-search-field{min-width:320px;max-width:720px;height:42px;margin:0;padding:0 7px 0 12px;border:1px solid #cbd6e2;border-radius:6px;color:#69798a;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;flex:1;transition:border-color .16s ease,box-shadow .16s ease}.lawyer-case-search-field:focus-within{border-color:#4f82b4;box-shadow:0 0 0 3px #2b67a51a}.lawyer-case-search-field input{width:100%;height:40px;min-width:0;padding:0;border:0;color:#26394b;background:transparent;outline:none;font:inherit;font-size:13px}.lawyer-case-search-field input::placeholder{color:#929daa}.lawyer-case-search-field>button{width:30px;height:30px;padding:0;border:0;border-radius:5px;color:#6f7f8e;background:transparent;display:grid;place-items:center;cursor:pointer}.lawyer-case-search-field>button:hover{color:#26394b;background:#eef3f7}.lawyer-case-filter-segments{flex:none;min-height:42px;padding:3px;border:1px solid #d5dee6;border-radius:6px;background:#f1f4f6;display:flex;align-items:center;gap:2px}.lawyer-case-filter-segments button{min-width:88px;min-height:34px;padding:0 13px;border:0;border-radius:4px;color:#617181;background:transparent;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap}.lawyer-case-filter-segments button.active{color:#275f9f;background:#fff;box-shadow:0 1px 4px #21394c1f}.lawyer-case-filter-toolbar button:disabled{cursor:not-allowed;opacity:.55}.lawyer-case-filter-count{flex:none;min-width:56px;margin:0 0 0 auto;color:#6b7a89;font-size:12px;text-align:right;white-space:nowrap}.lawyer-case-workspace{display:grid;gap:16px}.lawyer-case-table-panel,.lawyer-case-summary-panel,.lawyer-case-panel,.lawyer-case-extra,.lawyer-case-no-selection{border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a3412}.lawyer-case-table-wrap{overflow-x:auto}.lawyer-case-table-panel table{width:100%;border-collapse:collapse}.lawyer-case-table-panel th{padding:11px 14px;color:#697586;background:#f7f8fa;font-size:11px;text-align:left;white-space:nowrap}.lawyer-case-table-panel td{padding:13px 14px;border-top:1px solid #e9edf1;color:#17202b;font-size:13px;vertical-align:middle}.lawyer-case-table-panel tbody tr{cursor:pointer}.lawyer-case-table-panel tbody tr td{transition:background-color .16s ease}.lawyer-case-table-panel tbody tr:hover td{background:#f8fafc}.lawyer-case-table-panel tbody tr:active td{background:#f1f6fa}.lawyer-case-table-panel tbody tr:focus-visible{outline:3px solid rgb(39 95 159 / 20%);outline-offset:-3px}.lawyer-case-table-panel tbody tr.active td{background:#f3f7fa}.lawyer-case-table-panel tbody tr.active td:first-child{box-shadow:inset 3px 0 #2b679f}.lawyer-case-table-panel td:first-child{min-width:280px}.lawyer-case-table-panel td strong{display:block;margin-bottom:5px;font-size:14px}.lawyer-case-table-panel td small{display:block;color:#697586;font-size:12px;line-height:1.6}.lawyer-case-status,.lawyer-case-kind,.lawyer-case-overall,.lawyer-case-result{min-height:24px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;color:#275f9f;background:#edf4fb;font-size:11px;font-weight:700;white-space:nowrap}.lawyer-case-status.waiting,.lawyer-case-overall.waiting{color:#5c6874;background:#eef1f4}.lawyer-case-status.closed,.lawyer-case-status.archived,.lawyer-case-overall.closed,.lawyer-case-overall.archived{color:#177b72;background:#eaf7f4}.lawyer-case-empty,.lawyer-case-no-selection{min-height:180px;padding:44px 24px;color:#697586;display:grid;place-items:center;text-align:center}.lawyer-case-pagination{padding:12px 14px;border-top:1px solid #e9edf1}.lawyer-case-detail{--case-grid-gap: 16px;--case-card-padding: 20px;display:grid;gap:var(--case-grid-gap)}.lawyer-case-summary-panel{padding:18px}.lawyer-case-summary-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.lawyer-case-summary-panel h2{margin:10px 0 7px;font-size:21px;line-height:1.4}.lawyer-case-summary-panel p{margin:3px 0 0;color:#697586;font-size:12px;line-height:1.6}.lawyer-case-summary-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lawyer-case-result{color:#5c6874;background:#eef1f4}.lawyer-case-focus{margin:18px 0 0;border:1px solid #dde5eb;border-radius:6px;background:#f8fafb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lawyer-case-focus>div{min-width:0;min-height:84px;padding:14px 16px;border-right:1px solid #e1e7ec;display:grid;align-content:center;gap:4px}.lawyer-case-focus>div:last-child{border-right:0}.lawyer-case-focus dt{color:#748291;font-size:10px;font-weight:700}.lawyer-case-focus dd{margin:0;overflow:hidden;color:#26394b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750}.lawyer-case-focus small{overflow:hidden;color:#748291;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lawyer-case-focus .primary-task{border-top:3px solid #2b679f;background:#f4f8fb}.lawyer-case-focus .primary-task dd{color:#245987}.lawyer-case-focus .risk{border-top:3px solid #b5413d;background:#fff8f7}.lawyer-case-focus .risk dd{color:#a23d39}.lawyer-case-basic-info{margin-top:18px;border-top:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec;background:#f8fafb}.lawyer-case-basic-info>summary{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;cursor:pointer;list-style:none}.lawyer-case-basic-info>summary::-webkit-details-marker{display:none}.lawyer-case-basic-info-heading{min-width:116px;display:grid;gap:4px}.lawyer-case-basic-info-heading span{color:#178175;font-size:10px;font-weight:800}.lawyer-case-basic-info-heading strong{color:#26394b;font-size:14px}.lawyer-case-basic-info-preview{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:0}.lawyer-case-basic-info-preview>div{min-width:0;padding:1px 14px;border-left:1px solid #e1e7ec;display:grid;gap:5px}.lawyer-case-basic-info-preview dt,.lawyer-case-basic-info-detail dt{color:#7b8895;font-size:9px;font-weight:600}.lawyer-case-basic-info-preview dd{margin:0;overflow:hidden;color:#304253;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.lawyer-case-basic-info>summary>i{width:28px;height:28px;border:1px solid #d5e0e8;border-radius:6px;color:#5e7487;background:#fff;box-shadow:0 2px 6px #1930440d;display:grid;place-items:center;font-size:15px;font-style:normal;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .18s ease}.lawyer-case-basic-info>summary:hover>i{border-color:#a9bfd2;color:#fff;background:#356f9f}.lawyer-case-basic-info[open]>summary>i{transform:rotate(180deg)}.lawyer-case-basic-info-detail{margin:0;padding:6px 14px 16px;border-top:1px solid #e1e7ec;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lawyer-case-basic-info-detail>div{min-width:0;min-height:66px;padding:13px 14px;border-right:1px solid #e8ecef;border-bottom:1px solid #e8ecef;display:grid;align-content:center;gap:6px}.lawyer-case-basic-info-detail>div:nth-child(3n){border-right:0}.lawyer-case-basic-info-detail>div.wide{grid-column:span 2}.lawyer-case-basic-info-detail dd{margin:0;overflow-wrap:anywhere;color:#304253;font-size:12px;font-weight:700;line-height:1.55}.lawyer-case-basic-info-detail dd.amount{color:#176f67;font-size:14px}@media(max-width:1100px){.lawyer-case-basic-info-preview{grid-template-columns:repeat(2,minmax(140px,1fr));row-gap:10px}.lawyer-case-basic-info-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-case-basic-info-detail>div:nth-child(3n){border-right:1px solid #e8ecef}.lawyer-case-basic-info-detail>div:nth-child(2n){border-right:0}}.lawyer-case-stagebar{padding:6px 0 8px;display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.lawyer-case-stagebar.can-scroll-left{box-shadow:inset 18px 0 14px -15px #28435a6b}.lawyer-case-stagebar.can-scroll-right{box-shadow:inset -18px 0 14px -15px #28435a6b}.lawyer-case-stagebar.can-scroll-left.can-scroll-right{box-shadow:inset 18px 0 14px -15px #28435a6b,inset -18px 0 14px -15px #28435a6b}.lawyer-case-stage{min-width:82px;color:#8a96a1;text-align:center;font-size:11px;position:relative}.lawyer-case-stage:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:#dce2e8}.lawyer-case-stage:first-child:before{display:none}.lawyer-case-stage>span{width:30px;height:30px;margin:0 auto 8px;border:2px solid #dce2e8;border-radius:50%;display:grid;place-items:center;background:#fff;position:relative;z-index:1;font-weight:700}.lawyer-case-stage strong{display:block;font-size:11px}.lawyer-case-stage.done,.lawyer-case-stage.current{color:var(--color-progress)}.lawyer-case-stage.done:before,.lawyer-case-stage.current:before{background:var(--color-progress)}.lawyer-case-stage.done>span,.lawyer-case-stage.current>span{color:#fff;border-color:var(--color-progress);background:var(--color-progress)}.lawyer-case-stage.current>span{box-shadow:0 0 0 5px var(--color-progress-soft)}.lawyer-case-rule-notice{margin-top:18px;padding:14px 16px;border-left:3px solid #275f9f;color:#344454;background:#edf4fb;font-size:13px;line-height:1.7}.lawyer-case-detail-actions{margin-top:18px;display:flex;flex-wrap:nowrap;justify-content:center;gap:20px}.lawyer-case-detail-action-group{display:flex;flex-wrap:nowrap;justify-content:center;gap:9px}.lawyer-case-detail-action-group-lifecycle{padding-left:20px;border-left:1px solid #dce3ea}.lawyer-case-detail-action-group-lifecycle .workspace-command{box-shadow:none}.lawyer-case-detail-actions button{min-height:32px;padding:0 11px;font-size:12px}.lawyer-case-detail-actions button.danger,.lawyer-case-modal footer button.danger{color:#b63b3b;border-color:#e4bcbc;background:#fff}.lawyer-case-content-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(340px,4fr);gap:var(--case-grid-gap);align-items:start}.lawyer-case-main-column,.lawyer-case-aside{min-width:0;display:grid;gap:var(--case-grid-gap);align-content:start}.lawyer-case-main-column{container-type:inline-size}.lawyer-case-main-column>*,.lawyer-case-aside>*{width:100%;min-width:0;margin:0}.lawyer-case-panel>header{min-height:56px;padding:0 var(--case-card-padding);border-bottom:1px solid #dfe4ea;display:flex;justify-content:space-between;align-items:center;gap:12px}.lawyer-case-panel>header h3{margin:0;font-size:15px}.lawyer-case-panel>header span{color:#177b72;font-size:11px;font-weight:700}.lawyer-case-progress-panel{min-height:0}.lawyer-case-progress-summary{min-width:0;display:grid;gap:3px}.lawyer-case-progress-summary>span{color:#178175;font-size:10px;font-weight:800}.lawyer-case-progress-summary>strong{color:#26394b;font-size:15px}.lawyer-case-timeline{margin:var(--case-card-padding);padding-left:18px;border-left:2px solid #dce2e8}.lawyer-case-timeline article{margin-bottom:20px;padding-left:14px;position:relative}.lawyer-case-timeline article:last-of-type{margin-bottom:0}.lawyer-case-timeline article>span{position:absolute;left:-20px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--color-progress)}.lawyer-case-timeline strong{display:block;font-size:13px}.lawyer-case-timeline p{margin:6px 0;color:#45515d;font-size:12px;white-space:pre-line}.lawyer-case-timeline small{color:#697586;font-size:11px}.lawyer-case-progress-panel .empty-state{min-height:112px;margin:0;display:grid;place-items:center}.lawyer-case-main-column>.business-risk-tags{padding:var(--case-card-padding)}.lawyer-case-deadlines article{padding:14px var(--case-card-padding);border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}.lawyer-case-deadlines article:last-of-type{border-bottom:0}.lawyer-case-deadlines time{height:48px;border:1px solid #d5dce3;border-radius:5px;color:#b63b3b;display:grid;place-items:center;font-size:10px}.lawyer-case-deadlines time strong{display:block;font-size:17px;line-height:1}.lawyer-case-deadlines article>div>strong{font-size:13px}.lawyer-case-deadlines article p{margin:4px 0 0;color:#697586;font-size:11px}.lawyer-deadline-actions{display:flex;gap:5px}.lawyer-deadline-actions button{min-height:30px;padding:0 8px;color:#275f9f;font-size:11px}.lawyer-case-file-upload{padding:16px var(--case-card-padding);border-bottom:1px solid #e8edf1;background:#f8fafc;display:grid;gap:12px}.lawyer-case-file-upload input,.lawyer-case-file-upload select{min-width:0;margin:0}.lawyer-case-file-picker{min-width:0;min-height:64px;padding:9px 11px;border:1px dashed #b8c9d7;border-radius:6px;background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lawyer-case-file-picker:hover{border-color:#71aca3;background:#f4faf8;box-shadow:0 0 0 3px #177b7212}.lawyer-case-file-picker input{display:none}.lawyer-case-file-picker-icon{width:36px;height:36px;padding:0!important;border-radius:5px!important;color:#17766d!important;background:#e2f2ef!important;display:grid;place-items:center;font-size:20px!important;font-weight:500!important}.lawyer-case-file-picker-copy{min-width:0;padding:0!important;background:transparent!important;display:grid;gap:3px}.lawyer-case-file-picker-copy strong{min-width:0;overflow:hidden;color:#304253;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.lawyer-case-file-picker-copy small{color:#7d8996;font-size:10px;font-weight:400}.lawyer-case-file-controls{display:flex;justify-content:flex-end}.lawyer-case-file-controls .workspace-command{min-height:38px}.lawyer-case-files .business-file-list{max-height:520px;padding:2px var(--case-card-padding) 12px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:1fr;gap:0;scrollbar-gutter:stable}.lawyer-case-files .business-file-item{padding:14px 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.lawyer-case-files .business-file-item:last-of-type{border-bottom:0}.lawyer-case-file-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.lawyer-case-file-main>div{min-width:0;display:grid;gap:4px}.lawyer-case-file-kind{width:38px;height:42px;border-radius:5px;color:#2b67a5!important;background:#edf4fb;display:grid;place-items:center;font-size:9px!important;font-weight:800;line-height:1}.lawyer-case-file-main strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.lawyer-case-file-main span{color:#758394;font-size:10px}.lawyer-case-files .business-file-item>.file-lifecycle{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.lawyer-case-files .business-file-item>.file-lifecycle .file-state-line{justify-content:flex-start}.lawyer-case-files .business-file-item>.file-lifecycle .file-lifecycle-buttons{width:auto}.lawyer-case-files .business-file-item>.file-lifecycle>.file-lifecycle-error{grid-column:1 / -1}.lawyer-case-file-empty{min-height:112px;color:#7f8c99;display:grid;place-items:center;align-content:center;gap:9px}.lawyer-case-file-empty>span{width:36px;height:36px;border:1px dashed #c8d4de;border-radius:50%;color:#7890a3;display:grid;place-items:center;font-size:20px;font-weight:400}.lawyer-case-file-empty strong{font-size:12px;font-weight:600}.lawyer-case-result-note>p{margin:0;padding:16px var(--case-card-padding);color:#697586;font-size:12px;line-height:1.7}.lawyer-case-extra{overflow:hidden}.lawyer-case-extra>summary{min-height:64px;padding:0 20px;border-bottom:1px solid transparent;color:#275f9f;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.lawyer-case-extra>summary::-webkit-details-marker{display:none}.lawyer-case-extra[open]>summary{border-bottom-color:#dfe4ea}.lawyer-case-extra .record-subsection{margin:20px}.lawyer-case-delivery-workspace>summary>div:first-child{min-width:0;display:grid;gap:3px}.lawyer-case-delivery-workspace>summary>div:first-child>span{color:#178175;font-size:10px;font-weight:800;letter-spacing:0}.lawyer-case-delivery-workspace>summary>div:first-child>strong{color:#26394b;font-size:15px}.case-delivery-summary-state{flex:none;min-height:34px;padding:0 6px 0 11px;border:1px solid #d2dee8;border-radius:7px;color:#315f8c;background:#fff;box-shadow:0 2px 7px #1830440d;display:flex;align-items:center;gap:8px;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.case-delivery-summary-state>span{padding:0;color:inherit;background:transparent;font-size:11px;font-style:normal;font-weight:700}.case-delivery-summary-expanded,.lawyer-case-delivery-workspace[open] .case-delivery-summary-collapsed{display:none}.lawyer-case-delivery-workspace[open] .case-delivery-summary-expanded{display:inline}.case-delivery-summary-state>.case-delivery-summary-icon{width:28px;height:28px;margin-left:1px;border-radius:5px;color:#62778a;background:#edf3f7;display:grid;place-items:center;transition:color .16s ease,background .16s ease}.case-delivery-summary-icon .platform-icon{transition:transform .18s ease}.lawyer-case-delivery-workspace>summary:hover .case-delivery-summary-state,.lawyer-case-delivery-workspace[open] .case-delivery-summary-state,.lawyer-case-progress-panel>summary:hover .case-delivery-summary-state,.lawyer-case-progress-panel[open] .case-delivery-summary-state{border-color:#a8bfd2;color:#234f78;background:#f8fbfd}.lawyer-case-delivery-workspace>summary:hover .case-delivery-summary-icon,.lawyer-case-progress-panel>summary:hover .case-delivery-summary-icon{color:#315f8c;background:#e3edf5}.lawyer-case-delivery-workspace[open] .case-delivery-summary-icon .platform-icon,.lawyer-case-progress-panel[open] .case-delivery-summary-icon .platform-icon{transform:rotate(180deg)}.case-delivery-workspace-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.case-delivery-form{min-width:0;margin:0;padding:22px;border-right:1px solid #e2e7ec;background:#fbfcfd;display:grid;gap:18px}.case-delivery-supplement-context{padding:12px 13px;border:1px solid #e6cf9c;border-left:3px solid #d3a84c;border-radius:0 5px 5px 0;background:#fffaf0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.case-delivery-supplement-context>span{min-height:23px;padding:3px 7px;border-radius:4px;color:#875b00;background:#f8eac7;font-size:9px;font-weight:800}.case-delivery-supplement-context>div{min-width:0;display:grid;gap:3px}.case-delivery-supplement-context strong{color:#4f432b;font-size:12px}.case-delivery-supplement-context p{margin:0;color:#766543;font-size:10px;line-height:1.6}.case-delivery-form-heading{padding-bottom:16px;border-bottom:1px solid #e5e9ed;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.case-delivery-form-heading>div{min-width:0;display:grid;gap:4px}.case-delivery-form-heading span,.case-delivery-history>header span{color:#178175;font-size:10px;font-weight:800}.case-delivery-form-heading h3,.case-delivery-history>header h3{margin:0;color:#1d2c3b;font-size:17px}.case-delivery-form-heading p{margin:1px 0 0;color:#6d7b89;font-size:11px;line-height:1.65}.case-delivery-form-heading>em{flex:none;margin-top:2px;padding:6px 9px;border:1px solid #cde2de;border-radius:4px;color:#24756d;background:#f0f8f6;font-size:10px;font-style:normal;font-weight:700}.case-delivery-file-picker{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.case-delivery-file-picker>legend{margin:0 0 4px;padding:0;color:#304253;font-size:12px;font-weight:700}.case-delivery-file-picker>label{min-width:0;min-height:64px;margin:0;padding:10px 12px;border:1px solid #d9e1e8;border-radius:6px;color:#26394b;background:#fff;display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:11px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.case-delivery-file-picker>label:hover{border-color:#a9bfce;box-shadow:0 5px 14px #2a43580f}.case-delivery-file-picker>label.selected{border-color:#80b8ae;background:#f4faf8;box-shadow:0 0 0 2px #17817512}.case-delivery-file-picker>label>input{width:17px;height:17px;margin:0;accent-color:#178175}.case-delivery-file-picker>label>span{width:38px;height:42px;border-radius:5px;color:#2b67a5;background:#edf4fb;display:grid;place-items:center;font-size:9px;font-weight:800}.case-delivery-file-picker>label>div{min-width:0;display:grid;gap:4px}.case-delivery-file-picker>label>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.case-delivery-file-picker>label>div small{color:#778493;font-size:10px}.case-delivery-file-picker>label>em{color:#8a96a2;font-size:10px;font-style:normal;font-weight:700}.case-delivery-file-picker>label.selected>em{color:#178175}.case-delivery-file-empty{min-height:82px;padding:14px;border:1px dashed #c7d4de;border-radius:6px;color:#667687;background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.case-delivery-file-empty>span{width:36px;height:36px;border-radius:5px;color:#178175;background:#eaf6f3;display:grid;place-items:center;font-size:21px}.case-delivery-file-empty strong{color:#304253;font-size:12px}.case-delivery-file-empty p{margin:4px 0 0;font-size:10px;line-height:1.6}.case-delivery-note{min-width:0;margin:0;display:grid;gap:7px;position:relative}.case-delivery-note>span{color:#304253;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.case-delivery-note>span em{color:#87929e;font-size:10px;font-style:normal;font-weight:400}.case-delivery-note textarea{width:100%;min-height:104px;margin:0;padding:12px 13px 28px;border:1px solid #cfd8e0;border-radius:6px;color:#26394b;background:#fff;outline:none;resize:vertical;font:inherit;font-size:12px;line-height:1.7}.case-delivery-note textarea:focus{border-color:#4f82b4;box-shadow:0 0 0 3px #2b67a51a}.case-delivery-note>small{position:absolute;right:10px;bottom:8px;color:#96a0aa;font-size:9px}.case-delivery-form-actions{padding-top:16px;border-top:1px solid #e5e9ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.case-delivery-form-actions p{margin:0;color:#6d7b89;font-size:11px}.case-delivery-form-actions p strong{color:#178175;font-size:15px}.case-delivery-form-actions button{min-width:148px;min-height:42px;padding:0 16px;border-radius:5px}.case-delivery-history{min-width:0;padding:22px 20px;background:#fff}.case-delivery-history>header{padding-bottom:14px;border-bottom:1px solid #e8ecef;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-delivery-history>header>div{display:grid;gap:4px}.case-delivery-history>header>strong{padding:5px 8px;border-radius:4px;color:#667687;background:#f1f4f6;font-size:10px}.case-delivery-history>article{padding:16px 0;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.case-delivery-history>article:last-of-type{border-bottom:0}.case-delivery-history>article>span{min-width:44px;padding:6px 7px;border-radius:4px;color:#315f8c;background:#edf4fa;font-size:9px;font-weight:800;text-align:center}.case-delivery-history>article>div{min-width:0;display:grid;gap:5px}.case-delivery-history>article strong{color:#304253;font-size:12px}.case-delivery-history>article p{margin:0;overflow-wrap:anywhere;color:#697888;font-size:10px;line-height:1.65}.case-delivery-history>article small{color:#939da7;font-size:9px;line-height:1.5}.case-delivery-history-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.case-delivery-history-title>em{flex:none;min-height:22px;padding:0 7px;border-radius:4px;color:#315f8c;background:#e9f1f8;display:inline-flex;align-items:center;font-size:9px;font-style:normal;font-weight:800}.case-delivery-history-title>em[data-tone=success]{color:#17695f;background:#e5f3ef}.case-delivery-history-title>em[data-tone=warning]{color:#8a6112;background:#f8eac7}.case-delivery-history-files{min-width:0;margin:5px 0 2px;display:grid;gap:6px}.case-delivery-history-file{width:100%;min-width:0;min-height:42px;padding:6px 9px;border:1px solid #d8e1e8;border-radius:5px;color:#304253;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.case-delivery-history-file>span{width:30px;height:32px;border-radius:4px;color:#2b67a5;background:#edf4fb;display:grid;place-items:center;font-size:8px;font-weight:800}.case-delivery-history-file>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.case-delivery-history-file .file-access-actions{flex-wrap:nowrap}.case-delivery-history-files>small{padding:8px 0;color:#8c97a2}.case-delivery-history>article .case-delivery-history-feedback{margin-top:3px;padding:9px 10px;border-left:3px solid #d3a84c;color:#653;background:#fffaf0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.case-delivery-history-feedback>p{grid-column:1 / -1}.case-delivery-history-feedback>p strong{margin-right:6px;color:#653}.case-delivery-history-feedback>small{color:#947a49!important}.case-delivery-history-feedback>button{min-height:30px;padding:0 9px;font-size:9px}.lawyer-case-files.supplement-active{border-color:#dfc783;box-shadow:0 0 0 3px #d3a84c17,0 8px 24px #1e2a3412}.lawyer-case-file-supplement-note{margin:14px 14px 0;padding:11px 12px;border:1px solid #e6cf9c;border-radius:5px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.lawyer-case-file-supplement-note>div{min-width:0;display:grid;gap:3px}.lawyer-case-file-supplement-note strong{color:#5d4b27;font-size:11px}.lawyer-case-file-supplement-note p{margin:0;color:#806e4b;font-size:9px;line-height:1.5}.lawyer-case-file-supplement-note button{flex:none;min-height:30px;padding:0 9px;font-size:9px;white-space:nowrap}.case-delivery-history-empty{min-height:126px;color:#89949f;display:grid;place-items:center;font-size:11px}.case-delivery-source-link{grid-column:1 / -1;min-width:0;padding:14px 20px;border-top:1px solid #e2e7ec;background:#f6f8fa;display:flex;align-items:center;justify-content:space-between;gap:18px}.case-delivery-source-link>div{min-width:0;display:grid;gap:3px}.case-delivery-source-link strong{color:#304253;font-size:12px}.case-delivery-source-link p{margin:0;color:#748291;font-size:10px;line-height:1.55}.case-delivery-source-link button{flex:none}.lawyer-case-delivery-overview{min-height:82px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lawyer-case-delivery-overview-copy{min-width:0;display:grid;gap:3px}.lawyer-case-delivery-overview-copy>span{color:#178175;font-size:10px;font-weight:800}.lawyer-case-delivery-overview-copy>strong{color:#26394b;font-size:15px}.lawyer-case-delivery-overview-copy>p{margin:3px 0 0;color:#718092;display:flex;flex-wrap:wrap;gap:5px 14px;font-size:11px}.lawyer-case-delivery-overview-copy>p>span{position:relative;white-space:nowrap}.lawyer-case-delivery-overview-copy>p>span+span:before{position:absolute;left:-8px;color:#bdc6ce;content:"·"}.lawyer-case-delivery-overview-actions{flex:none;display:flex;align-items:center;gap:8px}.lawyer-case-delivery-overview-actions button{white-space:nowrap}.case-delivery-drawer-backdrop{position:fixed;inset:0;z-index:100;background:#121b2166;display:flex;justify-content:flex-end}.case-delivery-drawer{width:min(720px,calc(100vw - 24px));height:100dvh;min-width:0;color:#26394b;background:#fff;box-shadow:-18px 0 50px #0a18232e;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.case-delivery-drawer-header{min-height:82px;padding:16px 20px;border-bottom:1px solid #dfe5ea;display:flex;align-items:center;justify-content:space-between;gap:18px}.case-delivery-drawer-header>div{min-width:0;display:grid;gap:3px}.case-delivery-drawer-header span{color:#178175;font-size:10px;font-weight:800}.case-delivery-drawer-header h2{margin:0;color:#1d2c3b;font-size:19px}.case-delivery-drawer-header h2:focus-visible{border-radius:2px;outline:3px solid rgb(39 95 159 / 22%);outline-offset:4px}.case-delivery-drawer-header p{min-width:0;margin:0;overflow:hidden;color:#748291;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.case-delivery-drawer-header>button{width:36px;height:36px;padding:0;border:0;border-radius:5px;color:#65727f;background:transparent;display:grid;place-items:center;cursor:pointer}.case-delivery-drawer-header>button:hover{color:#17202b;background:#eef2f5}.case-delivery-drawer-tabs{min-height:52px;padding:8px 20px;border-bottom:1px solid #e5e9ed;background:#fff;display:flex;align-items:center;gap:4px}.case-delivery-drawer-tabs button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:#617181;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.case-delivery-drawer-tabs button:hover{color:#275f9f;background:#f4f7fa}.case-delivery-drawer-tabs button.active{border-color:#cad9e6;color:#275f9f;background:#edf4fa}.case-delivery-drawer-tabs button span{margin-left:4px;color:inherit;font-size:10px}.case-delivery-drawer-feedback{margin:0;padding:10px 12px;border-left:3px solid var(--color-danger, #a42d2d);color:var(--color-danger, #922727);background:#fff3f3;font-size:12px;line-height:1.55}.case-delivery-drawer-form,.case-delivery-drawer-history{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.case-delivery-drawer-scroll{min-height:0;padding:18px 20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:16px}.case-delivery-drawer-intro{padding-bottom:15px;border-bottom:1px solid #e6eaee;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-delivery-drawer-intro>div{min-width:0;display:grid;gap:4px}.case-delivery-drawer-intro h3{margin:0;color:#1d2c3b;font-size:16px}.case-delivery-drawer-intro p{margin:0;color:#6d7b89;font-size:11px;line-height:1.6}.case-delivery-drawer-intro>span{flex:none;min-height:26px;padding:4px 8px;border:1px solid #cde2de;border-radius:4px;color:#24756d;background:#f0f8f6;font-size:10px;font-weight:700}.case-delivery-file-options{max-height:min(340px,38dvh);padding-right:3px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px}.case-delivery-file-options>label{min-width:0;min-height:62px;margin:0;padding:9px 11px;border:1px solid #d9e1e8;border-radius:6px;color:#26394b;background:#fff;display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.case-delivery-file-options>label:hover{border-color:#a9bfce;box-shadow:0 4px 12px #2a43580f}.case-delivery-file-options>label.selected{border-color:#80b8ae;background:#f4faf8;box-shadow:0 0 0 2px #17817512}.case-delivery-file-options>label>input{width:17px;height:17px;margin:0;accent-color:#178175}.case-delivery-file-options>label>span{width:38px;height:42px;border-radius:5px;color:#2b67a5;background:#edf4fb;display:grid;place-items:center;font-size:9px;font-weight:800}.case-delivery-file-options>label>div{min-width:0;display:grid;gap:4px}.case-delivery-file-options>label>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.case-delivery-file-options>label>div small{color:#778493;font-size:10px}.case-delivery-file-options>label>em{color:#8a96a2;font-size:10px;font-style:normal;font-weight:700}.case-delivery-file-options>label.selected>em{color:#178175}.case-delivery-file-empty button{width:fit-content;margin-top:8px}.case-delivery-drawer .case-delivery-note textarea{min-height:96px}.case-delivery-drawer-footer{min-height:60px;padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid #dfe5ea;background:#fff;box-shadow:0 -8px 20px #192d3e0d;display:flex;align-items:center;justify-content:space-between;gap:16px}.case-delivery-drawer-footer p{margin:0;color:#6d7b89;font-size:11px}.case-delivery-drawer-footer p strong{color:#178175;font-size:15px}.case-delivery-drawer-footer>div{display:flex;gap:8px}.case-delivery-drawer-footer button{padding-right:14px;padding-left:14px}.case-delivery-history-heading{padding-bottom:14px;border-bottom:1px solid #e5e9ed;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.case-delivery-history-heading>div{min-width:0;display:grid;gap:4px}.case-delivery-history-heading h3{margin:0;font-size:16px}.case-delivery-history-heading p{margin:0;color:#697989;font-size:12px;line-height:1.55}.case-delivery-history-heading>span{flex:none;min-height:26px;padding:4px 9px;border-radius:4px;color:#5f7081;background:#f1f4f6;font-size:11px;font-weight:700}.case-delivery-history-batch{border:1px solid #dce4eb;border-radius:6px;background:#fff;overflow:hidden}.case-delivery-history-batch>summary{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.case-delivery-history-batch>summary::-webkit-details-marker{display:none}.case-delivery-history-batch>summary:hover{background:#f7f9fb}.case-delivery-history-batch>summary:focus-visible{outline:3px solid rgb(39 95 159 / 18%);outline-offset:-3px}.case-delivery-history-batch>summary>span{min-width:52px;min-height:28px;padding:5px 8px;border-radius:4px;color:#315f8c;background:#edf4fa;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;text-align:center}.case-delivery-history-batch>summary>div{min-width:0;display:grid;gap:4px}.case-delivery-history-batch>summary strong{color:#26394b;font-size:13px}.case-delivery-history-batch>summary small{overflow:hidden;color:#718092;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.case-delivery-history-batch>summary>em{min-height:26px;padding:4px 8px;border-radius:4px;color:#315f8c;background:#e9f1f8;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.case-delivery-history-batch>summary>em[data-tone=success]{color:#17695f;background:#e5f3ef}.case-delivery-history-batch>summary>em[data-tone=warning]{color:#8a6112;background:#f8eac7}.case-delivery-history-batch>summary>.platform-icon{color:#697a89;transition:transform .18s ease}.case-delivery-history-batch[open]{border-color:#c9d7e2;box-shadow:0 8px 22px #2236480f}.case-delivery-history-batch[open]>summary{border-bottom:1px solid #e2e8ed;background:#f7f9fb}.case-delivery-history-batch[open]>summary>.platform-icon{transform:rotate(180deg)}.case-delivery-history-batch-body{padding:16px;background:#fcfdfe;display:grid;gap:16px}.case-delivery-history-note{display:grid;gap:6px}.case-delivery-history-note>strong,.case-delivery-history-files>header strong{color:#304253;font-size:12px}.case-delivery-history-note>p{max-width:72ch;margin:0;color:#526375;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.case-delivery-history-files{min-width:0;margin:0;display:grid;gap:8px}.case-delivery-history-files>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-delivery-history-files>header span{color:#7b8997;font-size:11px}.case-delivery-history-file{min-height:48px;padding:7px 9px;border-color:#dce4eb;background:#fff}.case-delivery-history-file>span{width:32px;height:34px}.case-delivery-history-file>strong{font-size:12px}.case-delivery-history-batch-body .case-delivery-history-feedback{padding:12px;border:1px solid #ead9ae;border-left:3px solid #d3a84c;border-radius:0 5px 5px 0;color:#653;background:#fffaf0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end}.case-delivery-history-feedback-heading{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px}.case-delivery-history-feedback-heading>span{width:22px;height:22px;border-radius:4px;color:#8a6112;background:#f7e7bd;display:grid;place-items:center}.case-delivery-history-feedback-heading>strong{color:#5d4b27;font-size:12px}.case-delivery-history-feedback-heading>small{justify-self:end;color:#947a49;font-size:10px}.case-delivery-history-feedback>p{grid-column:auto;min-width:0;margin:0;color:#653;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.case-delivery-history-feedback>button{align-self:end;min-height:var(--control-compact);padding:0 12px;font-size:12px}.case-delivery-drawer-history .case-delivery-source-link{margin-top:2px;padding:12px 14px;border:1px solid #dfe6ec;border-radius:6px;background:#f7f9fb}@media(max-width:780px){.lawyer-case-filter-toolbar{align-items:stretch;flex-wrap:wrap}.lawyer-case-search-field{min-width:100%;max-width:none;flex-basis:100%}.lawyer-case-filter-segments{flex:1}.lawyer-case-filter-segments button{min-width:0;flex:1}.lawyer-case-filter-count{align-self:center}}@media(max-width:700px){.lawyer-case-delivery-overview{align-items:stretch;flex-direction:column;gap:13px}.lawyer-case-delivery-overview-actions{width:100%}.lawyer-case-delivery-overview-actions button{min-height:var(--control-touch);flex:1}.case-delivery-drawer{width:100%}.case-delivery-drawer-header{padding:max(14px,env(safe-area-inset-top)) 14px 14px}.case-delivery-drawer-header>button{width:var(--control-touch);height:var(--control-touch)}.case-delivery-drawer-tabs{padding:8px 14px}.case-delivery-drawer-tabs button,.case-delivery-drawer .compact-button{min-height:var(--control-touch)}.case-delivery-drawer-scroll{padding:16px 14px 20px}.case-delivery-drawer-intro{align-items:stretch;flex-direction:column;gap:10px}.case-delivery-drawer-intro>span{align-self:flex-start}.case-delivery-file-options{max-height:34dvh}.case-delivery-file-options>label{grid-template-columns:auto 36px minmax(0,1fr)}.case-delivery-file-options>label>em{grid-column:3}.case-delivery-drawer-footer{align-items:stretch;flex-direction:column;gap:9px}.case-delivery-drawer-footer>div{width:100%}.case-delivery-drawer-footer button{flex:1}.case-delivery-history-batch>summary{grid-template-columns:auto minmax(0,1fr) auto}.case-delivery-history-batch>summary>em{grid-column:2;justify-self:start}.case-delivery-history-batch>summary>.platform-icon{grid-column:3;grid-row:1 / span 2}.case-delivery-history-batch-body{padding:14px}.case-delivery-history-batch-body .case-delivery-history-feedback{grid-template-columns:minmax(0,1fr);align-items:stretch}.case-delivery-history-feedback-heading{grid-template-columns:22px minmax(0,1fr)}.case-delivery-history-feedback-heading>small{grid-column:2;justify-self:start}.case-delivery-history-feedback>button{width:100%}}@container (max-width: 820px){.lawyer-case-main-column .case-delivery-workspace-body{grid-template-columns:minmax(0,1fr)}.lawyer-case-main-column .case-delivery-form{border-right:0;border-bottom:1px solid #e2e7ec}}@media(max-width:1100px){.case-delivery-workspace-body{grid-template-columns:minmax(0,1fr)}.case-delivery-form{border-right:0;border-bottom:1px solid #e2e7ec}}@media(max-width:700px){.lawyer-case-extra>summary{min-height:68px;padding:0 14px;gap:10px}.case-delivery-summary-state{gap:7px}.case-delivery-form,.case-delivery-history{padding:16px 14px}.case-delivery-form-heading,.case-delivery-form-actions,.case-delivery-source-link,.lawyer-case-file-supplement-note{align-items:stretch;flex-direction:column}.lawyer-case-file-supplement-note button{width:100%}.case-delivery-form-heading>em{align-self:flex-start}.case-delivery-file-picker>label{grid-template-columns:auto 38px minmax(0,1fr)}.case-delivery-file-picker>label>em{grid-column:3}.case-delivery-note>span{align-items:flex-start;flex-direction:column;gap:3px}.case-delivery-form-actions button,.case-delivery-source-link button{width:100%}}.lawyer-case-modal{position:fixed;inset:0;z-index:80;padding:20px;background:#121b217a;display:grid;place-items:center}.lawyer-case-modal-box{width:min(560px,100%);max-height:min(90vh,calc(100dvh - 40px));border-radius:8px;background:#fff;box-shadow:0 22px 60px #00000038;overscroll-behavior:contain;overflow-y:auto;display:block}.lawyer-case-modal-box.wide{width:min(760px,100%)}.lawyer-case-modal-box.payment-notice-modal{width:min(680px,100%)}.lawyer-case-modal-box>header,.lawyer-case-modal-box>footer{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.lawyer-case-modal-box>header{border-bottom:1px solid #dfe4ea}.lawyer-case-modal-box>header h2{margin:0;font-size:18px}.lawyer-case-modal-box>header h2:focus-visible{border-radius:2px;outline:3px solid rgb(39 95 159 / 28%);outline-offset:4px}.lawyer-case-modal-box>header p{margin:4px 0 0;color:#697586;font-size:12px}.lawyer-case-modal-box>header>button{width:32px;height:32px;padding:0;border:0;border-radius:4px;color:#65727f;background:transparent;font-size:22px;cursor:pointer}.lawyer-case-modal-box>header>button:hover{color:#17202b;background:#f0f3f5}.lawyer-case-modal-body{padding:20px;display:grid;gap:15px}.lawyer-case-modal-feedback{margin:16px 20px 0;padding:11px 13px;border-left:3px solid var(--color-danger, #a42d2d);color:var(--color-danger, #922727);background:#fff3f3;font-size:13px;font-weight:650;line-height:1.55}.lawyer-case-modal-body.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.lawyer-case-modal-body label{margin:0;position:relative;display:grid;gap:7px;color:#17202b;font-size:12px;font-weight:700}.lawyer-case-modal-body label:has(:required,[aria-required=true]):not(.lawyer-case-result-options label):after{content:"必填";position:absolute;top:-2px;right:0;padding:1px 5px;border-radius:3px;color:#9c2930;background:#fff2f2;font-size:10px;font-weight:700;line-height:1.5}.lawyer-case-modal-body label.wide,.lawyer-case-modal-body .wide{grid-column:1 / -1}.lawyer-case-modal-body input,.lawyer-case-modal-body select,.lawyer-case-modal-body textarea{width:100%;min-height:40px;margin:0;padding:9px 11px;border:1px solid #cfd7df;border-radius:6px;color:#17202b;background:#fff;outline:none}.lawyer-case-modal-body textarea{resize:vertical;line-height:1.6}.lawyer-case-modal-body input[readonly]{border-color:#d9e0e6;color:#5f6d7a;background:#f3f5f7;cursor:default}.amount-number-input{appearance:textfield;-moz-appearance:textfield}.amount-number-input::-webkit-inner-spin-button,.amount-number-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.lawyer-case-modal-body input:focus,.lawyer-case-modal-body select:focus,.lawyer-case-modal-body textarea:focus{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.lawyer-case-modal-body .lawyer-case-rule-notice{margin:0}.lawyer-case-modal-body .lawyer-case-check{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.lawyer-case-modal-body .lawyer-case-check input{width:17px;min-height:17px}.payment-notice-file-picker{position:relative}.payment-notice-file-picker>input{position:absolute;width:1px!important;min-height:1px!important;padding:0!important;opacity:0;pointer-events:none}.payment-notice-file-picker>div{min-height:72px;padding:12px;border:1px dashed #adc2d3;border-radius:6px;color:#29465e;background:#f8fbfd;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.payment-notice-file-picker:hover>div{border-color:#5f8db4;background:#f2f8fc}.payment-notice-file-picker:focus-within>div{border-color:#2d6da6;box-shadow:0 0 0 3px #2d6da61a}.payment-notice-file-picker>div>span{width:40px;height:42px;border-radius:5px;color:#2d6da6;background:#e6f0f8;display:grid;place-items:center}.payment-notice-file-picker>div>strong,.payment-notice-file-picker>div>small{grid-column:2;min-width:0}.payment-notice-file-picker>div>strong{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.payment-notice-file-picker>div>small{align-self:start;color:#748392;font-size:10px;font-weight:400}.payment-confirm-file{min-width:0;padding:12px;border:1px solid #dce4eb;border-radius:6px;background:#f8fafc;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.payment-confirm-file>span{width:42px;height:46px;border-radius:5px;color:#2d6da6;background:#e8f2fa;display:grid;place-items:center;font-size:9px;font-weight:800}.payment-confirm-file>div{min-width:0;display:grid;gap:5px}.payment-confirm-file>div strong{overflow:hidden;color:#26394b;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.payment-confirm-file>div small{color:#7b8997;font-size:10px}.payment-confirm-file>.file-access-actions{flex-wrap:nowrap}.lawyer-case-result-options{min-width:0;margin:0;padding:0;border:0}.lawyer-case-result-options>legend{margin-bottom:8px;padding:0;color:#17202b;font-size:12px;font-weight:700}.lawyer-case-result-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lawyer-case-modal-body .lawyer-case-result-options label{min-width:0;min-height:108px;margin:0;padding:14px;border:1px solid #d4dde5;border-radius:7px;color:#26394b;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;position:relative;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.lawyer-case-modal-body .lawyer-case-result-options label:hover{border-color:#9db6cc;background:#f8fbfd;transform:translateY(-1px)}.lawyer-case-modal-body .lawyer-case-result-options label.selected{border-color:#3e75aa;background:#f2f7fc;box-shadow:0 0 0 3px #275f9f17}.lawyer-case-result-options input{position:absolute;width:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}.lawyer-case-result-options label>span{min-width:0;display:grid;gap:7px}.lawyer-case-result-options label>span:before{content:"";width:16px;height:16px;border:1px solid #aebdca;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff;position:absolute;right:14px;top:14px}.lawyer-case-result-options label.selected>span:before{border-color:#2d69a2;background:#2d69a2}.lawyer-case-result-options label strong{padding-right:22px;color:#213446;font-size:14px}.lawyer-case-result-options label small{color:#6f7d8b;font-size:11px;font-weight:400;line-height:1.65}.lawyer-case-result-options label>em{align-self:end;padding:4px 7px;border-radius:4px;color:#53697c;background:#eef2f5;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.lawyer-case-result-options label.selected>em{color:#245f98;background:#e3eef8}.lawyer-case-result-options input:focus-visible+span:before{outline:3px solid rgb(39 95 159 / 18%);outline-offset:2px}.lawyer-case-modal-box>footer{border-top:1px solid #dfe4ea;justify-content:flex-end}.lawyer-case-inherit-note{padding:13px;border:1px solid #dfe4ea;border-radius:6px;background:#fafbfc;display:flex;justify-content:space-between;gap:16px;font-size:12px}.lawyer-case-inherit-note span{color:#177b72}.lawyer-shell .lawyer-nonlit-list-view,.lawyer-shell .lawyer-nonlit-detail-view{width:100%}.lawyer-shell .lawyer-nonlit-toolbar{margin:0 0 14px;display:grid;grid-template-columns:minmax(300px,1fr) 180px 210px auto;align-items:end;gap:10px}.lawyer-shell .lawyer-nonlit-toolbar label{min-width:0;margin:0;color:#697586;display:grid;gap:5px;font-size:12px}.lawyer-shell .lawyer-nonlit-toolbar input,.lawyer-shell .lawyer-nonlit-toolbar select{width:100%;height:40px;min-width:0;margin:0;padding:0 11px;border:1px solid #cfd7df;border-radius:6px;color:#17202b;background:#fff;font:inherit;font-size:13px}.lawyer-shell .lawyer-nonlit-toolbar>.filter-submit-button{height:40px;min-height:40px}.lawyer-shell .lawyer-nonlit-table-panel{overflow:hidden;border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a340f}.lawyer-shell .lawyer-nonlit-table-panel>.record-filter-result{margin:0;padding:10px 14px;border-top:1px solid #e7ebef}.lawyer-shell .lawyer-nonlit-table-wrap{overflow-x:auto}.lawyer-shell .lawyer-nonlit-table-wrap table{width:100%;min-width:920px;border-collapse:collapse}.lawyer-shell .lawyer-nonlit-table-wrap th,.lawyer-shell .lawyer-nonlit-table-wrap td{padding:13px 14px;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:middle;font-size:13px}.lawyer-shell .lawyer-nonlit-table-wrap th{color:#6a7787;background:#f8fafc;font-size:11px;font-weight:700}.lawyer-shell .lawyer-nonlit-table-wrap tbody tr{cursor:pointer;transition:background .15s ease}.lawyer-shell .lawyer-nonlit-table-wrap tbody tr:hover{background:#f7fafc}.lawyer-shell .lawyer-nonlit-table-wrap td:first-child{min-width:230px}.lawyer-shell .lawyer-nonlit-table-wrap td:first-child>span{margin-top:5px;color:#778698;display:block;font-size:11px}.lawyer-shell .lawyer-nonlit-table-wrap em{color:#1b887b;font-style:normal}.lawyer-shell .lawyer-nonlit-title-link{padding:0;border:0;color:#24629f;background:transparent;cursor:pointer;font:inherit;font-weight:700;text-align:left}.lawyer-shell .lawyer-nonlit-status{min-height:24px;padding:3px 8px;border-radius:4px;color:#275f9f;background:#edf4fb;display:inline-flex;align-items:center;font-size:11px;font-weight:700;white-space:nowrap}.lawyer-shell .lawyer-nonlit-status[data-tone=danger]{color:#b63b3b;background:#fff0f0}.lawyer-shell .lawyer-nonlit-status[data-tone=warning]{color:#a86605;background:#fff6df}.lawyer-shell .lawyer-nonlit-status[data-tone=success]{color:#177b72;background:#eaf7f4}.lawyer-shell .lawyer-nonlit-status[data-tone=muted]{color:#5c6874;background:#eef1f4}.lawyer-shell .lawyer-nonlit-date-alert{color:#b63b3b;font-weight:700}.lawyer-shell .lawyer-nonlit-table-panel>.empty-state{padding:50px 20px}.lawyer-shell .lawyer-nonlit-detail-head{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lawyer-shell .lawyer-nonlit-detail-head h1{margin:8px 0 6px;font-size:27px;line-height:1.3}.lawyer-shell .lawyer-nonlit-detail-head p{margin:0;color:#718092;font-size:13px}.lawyer-shell .lawyer-nonlit-back{min-height:34px}.lawyer-shell .lawyer-nonlit-detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lawyer-shell .lawyer-nonlit-detail-actions button{min-height:38px}.lawyer-shell .lawyer-nonlit-summary{margin-bottom:14px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 6px 18px #1e2a340a}.lawyer-shell .lawyer-nonlit-summary>div{min-width:0;padding:15px 18px;border-right:1px solid #e7ebef;display:grid;gap:6px}.lawyer-shell .lawyer-nonlit-summary>div:last-child{border-right:0}.lawyer-shell .lawyer-nonlit-summary span{color:#758395;font-size:11px}.lawyer-shell .lawyer-nonlit-summary strong{overflow-wrap:anywhere;font-size:14px}.lawyer-shell .lawyer-nonlit-notice{margin-bottom:16px;padding:12px 14px;border-left:4px solid #2b67a5;color:#42566b;background:#eef5fb;font-size:13px;line-height:1.6}.lawyer-shell .lawyer-nonlit-unified-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:16px}.lawyer-shell .lawyer-nonlit-left-column,.lawyer-shell .lawyer-nonlit-right-column{min-width:0;display:grid;align-content:start;gap:16px}.lawyer-shell .lawyer-nonlit-panel{min-width:0;overflow:hidden;border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 7px 20px #1e2a340d}.lawyer-shell .lawyer-nonlit-material-panel{position:relative;z-index:2;overflow:visible}.lawyer-shell .lawyer-nonlit-panel>header{min-height:54px;padding:0 18px;border-bottom:1px solid #e4e9ee;display:flex;align-items:center;justify-content:space-between;gap:14px}.lawyer-shell .lawyer-nonlit-panel>header h2{margin:0;font-size:16px}.lawyer-shell .lawyer-nonlit-panel>header>span{color:#718092;font-size:12px}.lawyer-shell .lawyer-nonlit-panel-body{padding:18px}.lawyer-shell .lawyer-nonlit-calendar-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lawyer-shell .lawyer-nonlit-calendar-head strong{font-size:15px}.lawyer-shell .lawyer-nonlit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.lawyer-shell .lawyer-nonlit-calendar-grid>span,.lawyer-shell .lawyer-nonlit-calendar-grid>button{min-width:0;min-height:40px;padding:0;border:0;border-radius:5px;color:#273849;background:#f8fafc;display:grid;place-items:center;font:inherit;font-size:12px}.lawyer-shell .lawyer-nonlit-calendar-grid .weekday{min-height:26px;color:#758395;background:transparent;font-weight:700}.lawyer-shell .lawyer-nonlit-calendar-grid button:not(:disabled){cursor:pointer}.lawyer-shell .lawyer-nonlit-calendar-grid button:not(:disabled):hover{color:#245d97;background:#edf4fb}.lawyer-shell .lawyer-nonlit-calendar-grid button.muted{color:#acb6c0}.lawyer-shell .lawyer-nonlit-calendar-grid button.selected{color:#fff;background:#2b67a5;font-weight:700}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-panel-body>p{margin:9px 0 0;color:#718092;font-size:11px;line-height:1.55}.lawyer-shell .lawyer-nonlit-calendar-panel>header{min-height:48px;padding:0 14px}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-panel-body{padding:14px}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-calendar-head{margin-bottom:8px}.lawyer-shell .lawyer-nonlit-calendar-panel .workspace-icon-button{width:28px;height:28px;min-height:28px;font-size:18px}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-calendar-grid{gap:3px}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-calendar-grid>span,.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-calendar-grid>button{min-height:30px;font-size:11px}.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-calendar-grid .weekday{min-height:22px}.lawyer-shell .lawyer-nonlit-upload{margin-bottom:12px;display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px}.lawyer-shell .lawyer-nonlit-upload input,.lawyer-shell .lawyer-nonlit-upload select,.lawyer-shell .lawyer-nonlit-delivery-upload input,.lawyer-shell .lawyer-nonlit-modal input,.lawyer-shell .lawyer-nonlit-modal select,.lawyer-shell .lawyer-nonlit-modal textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd5df;border-radius:5px;background:#fff;font:inherit;font-size:13px}.lawyer-shell .lawyer-nonlit-file-row{padding:11px 0;border-bottom:1px solid #e7ebef;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.lawyer-shell .lawyer-nonlit-file-row>div:first-child{min-width:0;display:grid;gap:4px}.lawyer-shell .lawyer-nonlit-file-row strong{overflow-wrap:anywhere;font-size:13px}.lawyer-shell .lawyer-nonlit-file-row span{color:#718092;font-size:11px}.lawyer-shell .lawyer-nonlit-material-history{margin-top:14px;display:grid;gap:8px}.lawyer-shell .lawyer-nonlit-material-history article{padding:11px 12px;border:1px solid #e0e6ec;border-radius:5px;display:grid;gap:5px}.lawyer-shell .lawyer-nonlit-material-history span{color:#718092;font-size:11px}.lawyer-shell .lawyer-nonlit-enterprise-feedback{margin-bottom:14px;padding:13px;border:1px solid #e7c985;border-radius:6px;background:#fff9ec;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px}.lawyer-shell .lawyer-nonlit-enterprise-feedback>span{width:30px;height:30px;border-radius:5px;color:#8b5b08;background:#f7e4b6;display:grid;place-items:center;font-size:16px;font-weight:850}.lawyer-shell .lawyer-nonlit-enterprise-feedback>div{min-width:0;display:grid;gap:4px}.lawyer-shell .lawyer-nonlit-enterprise-feedback small{color:#9a6c1c;font-size:10px;font-weight:800}.lawyer-shell .lawyer-nonlit-enterprise-feedback strong{color:#463820;font-size:12px;line-height:1.5}.lawyer-shell .lawyer-nonlit-enterprise-feedback p{margin:3px 0 0;color:#62543a;font-size:11px;line-height:1.65;white-space:pre-wrap}.lawyer-shell .lawyer-nonlit-enterprise-feedback time{color:#907f61;font-size:10px}.lawyer-shell .lawyer-nonlit-delivery-upload{margin-bottom:14px;display:grid;gap:9px}.lawyer-shell .lawyer-nonlit-delivery-upload label{color:#42566b;display:grid;gap:7px;font-size:12px;font-weight:700}.lawyer-shell .lawyer-nonlit-deliverable-list{display:grid;gap:8px}.lawyer-shell .lawyer-nonlit-deliverable-list article{min-width:0;border:1px solid #dce4eb;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lawyer-shell .lawyer-nonlit-deliverable-list article:has(input:checked){border-color:#8fb4d6;background:#f4f8fc;box-shadow:0 0 0 3px #275f9f12}.lawyer-shell .lawyer-nonlit-deliverable-list article:has(input:disabled){border-color:#e1e6eb;background:#f8fafb;box-shadow:none}.lawyer-shell .lawyer-nonlit-deliverable-list label{min-width:0;min-height:64px;margin:0;padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.lawyer-shell .lawyer-nonlit-deliverable-list label:has(input:disabled){cursor:default}.lawyer-shell .lawyer-nonlit-deliverable-list input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;border-radius:4px;accent-color:#275f9f;flex:none}.lawyer-shell .lawyer-nonlit-deliverable-copy{min-width:0;display:grid;gap:4px}.lawyer-shell .lawyer-nonlit-deliverable-list strong{min-width:0;overflow-wrap:anywhere;color:#26394b;font-size:12px;line-height:1.5}.lawyer-shell .lawyer-nonlit-deliverable-copy small{color:#718092;font-size:10px;line-height:1.45}.lawyer-shell .lawyer-nonlit-deliverable-list input:disabled+.lawyer-nonlit-deliverable-copy strong{color:#4f5f6e}.lawyer-shell .lawyer-nonlit-deliverable-list input:disabled+.lawyer-nonlit-deliverable-copy small{color:#87929d}.lawyer-shell .lawyer-nonlit-deliverable-list span,.lawyer-shell .lawyer-nonlit-deliverable-list p{margin:0;color:#718092;font-size:11px}.lawyer-shell .lawyer-nonlit-delivery-guidance{margin-top:11px;padding:12px;border:1px solid #ead5a8;border-radius:6px;background:#fffaf0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.lawyer-shell .lawyer-nonlit-delivery-guidance>span{min-height:24px;padding:0 7px;border-radius:4px;color:#8b5c0c;background:#f8e9c4;display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:800}.lawyer-shell .lawyer-nonlit-delivery-guidance strong{color:#493b24;display:block;font-size:12px;line-height:1.5}.lawyer-shell .lawyer-nonlit-delivery-guidance p{margin:4px 0 0;color:#7a684a;font-size:10px;line-height:1.65}.lawyer-shell .lawyer-nonlit-delivery-guidance[data-tone=neutral]{border-color:#dbe3ea;background:#f8fafc}.lawyer-shell .lawyer-nonlit-delivery-guidance[data-tone=neutral]>span{color:#526575;background:#e8edf2}.lawyer-shell .lawyer-nonlit-delivery-guidance[data-tone=neutral] strong{color:#344657}.lawyer-shell .lawyer-nonlit-delivery-guidance[data-tone=neutral] p{color:#718092}.lawyer-shell .lawyer-nonlit-wide-button{width:100%;margin-top:10px}.lawyer-shell .lawyer-nonlit-completion-action{margin-top:16px;padding-top:15px;border-top:1px solid #dce6e3;display:grid;gap:10px}.lawyer-shell .lawyer-nonlit-completion-action strong{color:#17695f;display:block;font-size:13px;line-height:1.5}.lawyer-shell .lawyer-nonlit-completion-action p{margin:4px 0 0;color:#647686;font-size:12px;line-height:1.65}.lawyer-shell .lawyer-nonlit-completion-action .lawyer-nonlit-wide-button{margin-top:0}.lawyer-shell .lawyer-nonlit-delivery-history{margin-top:18px;padding-top:15px;border-top:1px solid #e1e7ed;display:grid;gap:9px}.lawyer-shell .lawyer-nonlit-delivery-history h3{margin:0;font-size:14px}.lawyer-shell .lawyer-nonlit-delivery-history article{padding:10px 0;display:grid;gap:5px}.lawyer-shell .lawyer-nonlit-delivery-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lawyer-shell .lawyer-nonlit-delivery-history-head>span{min-height:22px;padding:0 7px;border-radius:4px;color:#7d5a16;background:#f8eac7;display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;font-weight:800}.lawyer-shell .lawyer-nonlit-delivery-history-head>span[data-tone=success]{color:#17695f;background:#e5f3ef}.lawyer-shell .lawyer-nonlit-delivery-history-head>span[data-tone=pending]{color:#285f99;background:#e9f1f8}.lawyer-shell .lawyer-nonlit-delivery-history span{color:#718092;font-size:11px}.lawyer-shell .lawyer-nonlit-delivery-feedback-note{margin:3px 0;padding:8px 9px;border-left:3px solid #d3a84c;color:#5f5138;background:#fffaf0;font-size:10px;line-height:1.6}.lawyer-shell .lawyer-nonlit-delivery-history .lawyer-nonlit-delivery-file-card{width:100%;min-height:44px;padding:0 11px;border:1px solid #d2dce6;border-radius:5px;color:#314456;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;text-align:left}.lawyer-shell .lawyer-nonlit-delivery-file-card>span{min-width:0;overflow:hidden;color:#314456;text-overflow:ellipsis;white-space:nowrap}.lawyer-shell .lawyer-nonlit-conversation-entry{min-height:48px;margin:0 2px 0 0;padding:6px 10px 6px 7px;border:1px solid #b9ccdc;border-radius:7px;color:#234c70;background:linear-gradient(180deg,#fff,#f4f8fb);box-shadow:0 3px 10px #21466514;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;font:inherit}.lawyer-shell .lawyer-nonlit-conversation-entry:hover{border-color:#7fa2bd;background:#f1f7fb;box-shadow:0 5px 14px #21466521;transform:translateY(-1px)}.lawyer-shell .lawyer-nonlit-conversation-entry:focus-visible{outline:3px solid rgb(43 103 165 / 18%);outline-offset:2px}.lawyer-shell .lawyer-nonlit-conversation-entry>span:nth-child(2){min-width:0;display:grid;gap:1px}.lawyer-shell .lawyer-nonlit-conversation-entry strong{color:#234c70;font-size:12px;line-height:1.35;white-space:nowrap}.lawyer-shell .lawyer-nonlit-conversation-entry small{color:#78899a;font-size:9px;line-height:1.3;white-space:nowrap}.lawyer-shell .lawyer-nonlit-conversation-icon{width:32px;height:32px;border-radius:6px;color:#fff;background:#2b67a5;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:inset 0 0 0 1px #ffffff2e}.lawyer-shell .lawyer-nonlit-conversation-icon i{width:3px;height:3px;border-radius:50%;background:currentcolor}.lawyer-shell .lawyer-nonlit-conversation-arrow{color:#58758d;font-size:22px;font-weight:400;line-height:1}.lawyer-shell .lawyer-nonlit-footer-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.lawyer-shell .lawyer-nonlit-modal-backdrop{position:fixed;inset:0;z-index:1200;padding:24px;background:#0f1c286b;display:grid;place-items:center}.lawyer-shell .lawyer-nonlit-modal{width:min(620px,100%);max-height:min(calc(100vh - 48px),calc(100dvh - 48px));overscroll-behavior:contain;overflow-y:auto;padding:22px;border-radius:7px;background:#fff;box-shadow:0 24px 70px #08162347;display:grid;gap:14px}.lawyer-shell .lawyer-nonlit-modal h3{margin:0;font-size:19px}.lawyer-shell .lawyer-nonlit-modal h3:focus-visible{border-radius:2px;outline:3px solid rgb(39 95 159 / 28%);outline-offset:4px}.lawyer-shell .lawyer-nonlit-modal>p{margin:0;color:#657588;font-size:13px}.lawyer-shell .lawyer-nonlit-modal>.modal-form-feedback{padding:11px 13px;border-left:3px solid var(--color-danger, #a42d2d);color:var(--color-danger, #922727);background:#fff3f3;font-weight:650;line-height:1.55}.lawyer-shell .lawyer-nonlit-modal label{color:#33475b;display:grid;gap:7px;font-size:13px;font-weight:700}.lawyer-shell .lawyer-nonlit-modal textarea{resize:vertical}.lawyer-shell .workspace-command{--command-border: #cbd5df;--command-color: #304253;--command-bg: #fff;--command-icon-bg: #edf2f5;--command-icon-color: #536575;min-height:38px;margin:0;padding:0 13px 0 8px;border:1px solid var(--command-border);border-radius:6px;color:var(--command-color);background:var(--command-bg);box-shadow:0 2px 7px #18273512;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.lawyer-shell .workspace-command>.platform-icon{width:24px;height:24px;padding:5px;border-radius:5px;color:var(--command-icon-color);background:var(--command-icon-bg);flex:0 0 24px}.lawyer-shell .workspace-command:not(:disabled):hover{border-color:color-mix(in srgb,var(--command-border) 74%,#172231);box-shadow:0 6px 15px #1827351f;transform:translateY(-1px)}.lawyer-shell .workspace-command[data-tone=primary]{--command-border: #275f9f;--command-color: #fff;--command-bg: #275f9f;--command-icon-bg: rgb(255 255 255 / 16%);--command-icon-color: #fff}.lawyer-shell .workspace-command[data-tone=support]{--command-border: #b7d8d2;--command-color: #176f67;--command-bg: #f5fbfa;--command-icon-bg: #dff1ed;--command-icon-color: #176f67}.lawyer-shell .workspace-command[data-tone=success]{--command-border: #19786f;--command-color: #fff;--command-bg: #19786f;--command-icon-bg: rgb(255 255 255 / 16%);--command-icon-color: #fff}.lawyer-shell .workspace-command[data-tone=warning]{--command-border: #e3cd9c;--command-color: #895a0c;--command-bg: #fffaf0;--command-icon-bg: #f7e8c4;--command-icon-color: #895a0c}.lawyer-shell .workspace-command[data-tone=danger]{--command-border: #e2b9b9;--command-color: #a43f3f;--command-bg: #fff8f7;--command-icon-bg: #f9e4e2;--command-icon-color: #a43f3f}.lawyer-shell .workspace-command:disabled{--command-border: #dfe4e8;--command-color: #8c98a3;--command-bg: #f4f6f7;--command-icon-bg: #e8ecef;--command-icon-color: #9aa5ae;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.lawyer-shell .lawyer-case-detail-actions .workspace-command{min-height:34px}.lawyer-shell .workspace-back-button{margin:0}.lawyer-shell .workspace-icon-button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d2dce5;border-radius:6px;color:#315f8c;background:#fff;box-shadow:0 2px 6px #192a390f;display:grid;place-items:center;cursor:pointer;font:inherit;font-size:21px;line-height:1;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lawyer-shell .workspace-icon-button:hover{border-color:#a8bfd4;background:#edf4fb;transform:translateY(-1px)}.lawyer-shell .lawyer-nonlit-file-picker,.lawyer-shell .lawyer-nonlit-result-picker{min-width:0;margin:0;border:1px dashed #b8c9d7;border-radius:6px;color:#2d4053;background:#fafcfd;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lawyer-shell .lawyer-nonlit-file-picker:hover,.lawyer-shell .lawyer-nonlit-result-picker:hover{border-color:#71aca3;background:#f4faf8;box-shadow:0 0 0 3px #177b7212}.lawyer-shell .lawyer-nonlit-file-picker input,.lawyer-shell .lawyer-nonlit-result-picker input{display:none!important}.lawyer-shell .lawyer-nonlit-file-picker{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.lawyer-shell .lawyer-nonlit-file-picker span,.lawyer-shell .lawyer-nonlit-result-picker span{color:#17766d;font-size:11px;font-weight:800}.lawyer-shell .lawyer-nonlit-file-picker span{padding:5px 7px;border-radius:4px;background:#e2f2ef;white-space:nowrap}.lawyer-shell .lawyer-nonlit-file-picker strong{min-width:0;overflow:hidden;color:#566777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.lawyer-shell .lawyer-nonlit-result-picker{padding:14px;display:grid;gap:5px}.lawyer-shell .lawyer-nonlit-result-picker strong{overflow-wrap:anywhere;color:#26394b;font-size:13px}.lawyer-shell .lawyer-nonlit-result-picker small{color:#7a8794;font-size:10px;font-weight:400;line-height:1.5}@media(max-width:1100px){.lawyer-shell .lawyer-nonlit-toolbar{grid-template-columns:minmax(240px,1fr) 150px 180px auto}.lawyer-shell .lawyer-nonlit-unified-grid{grid-template-columns:1fr}.lawyer-shell .lawyer-nonlit-detail-head{align-items:flex-start;flex-direction:column}.lawyer-shell .lawyer-nonlit-detail-actions{justify-content:flex-start}}@media(max-width:760px){.lawyer-case-detail-actions,.lawyer-case-detail-action-group{flex-wrap:wrap}.lawyer-case-detail-action-group-lifecycle{padding-left:0;border-left:0}.lawyer-shell .lawyer-nonlit-toolbar{grid-template-columns:1fr}.lawyer-shell .lawyer-nonlit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-shell .lawyer-nonlit-summary>div:nth-child(2){border-right:0}.lawyer-shell .lawyer-nonlit-summary>div:nth-child(-n+2){border-bottom:1px solid #e7ebef}.lawyer-shell .lawyer-nonlit-upload{grid-template-columns:1fr}.lawyer-shell .lawyer-nonlit-detail-actions .workspace-command,.lawyer-case-page-actions .workspace-command{flex:1 1 150px}.lawyer-shell .lawyer-nonlit-modal label{font-size:14px}.lawyer-shell .lawyer-nonlit-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.lawyer-shell .lawyer-nonlit-modal select,.lawyer-shell .lawyer-nonlit-modal textarea,.lawyer-shell .lawyer-nonlit-modal .platform-select-trigger,.lawyer-shell .lawyer-nonlit-modal .platform-date-trigger{min-height:44px;font-size:16px}.lawyer-shell .lawyer-nonlit-modal .platform-date-trigger>span:first-child,.lawyer-shell .lawyer-nonlit-modal .platform-select-value{font-size:16px}.business-transfer-summary{grid-template-columns:42px minmax(0,1fr)}.business-transfer-open{grid-column:2;justify-self:start}.lawyer-shell .lawyer-nonlit-calendar-grid>span,.lawyer-shell .lawyer-nonlit-calendar-grid>button{min-height:34px}}.lawyer-shell .lawyer-demand-page .demand-topbar{align-items:flex-start}.lawyer-shell .team-demand-heading-badge,.lawyer-shell .team-demand-tag{min-height:24px;padding:3px 8px;border-radius:4px;color:#275f9f;background:#edf4fb;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700}.lawyer-shell .team-demand-heading-badge{margin-top:2px;color:#a86605;background:#fff6df}.lawyer-shell .team-demand-tag.red{color:#b63b3b;background:#fff0f0}.lawyer-shell .team-demand-tag.amber{color:#a86605;background:#fff6df}.lawyer-shell .team-demand-tag.green{color:#177b72;background:#eaf7f4}.lawyer-shell .team-demand-tag.gray{color:#5c6874;background:#eef1f4}.lawyer-shell .team-demand-tag.blue{margin:2px 4px 2px 0}.lawyer-shell .team-demand-toolbar{width:min(100%,690px);margin:0 0 14px;display:grid;grid-template-columns:minmax(260px,310px) repeat(2,minmax(150px,180px));align-items:center;gap:10px}.lawyer-shell .team-demand-toolbar input,.lawyer-shell .team-demand-toolbar select{width:auto;min-width:180px;min-height:40px;height:40px;margin:0;padding:9px 11px;border:1px solid #cfd7df;border-radius:6px;color:#17202b;background:#fff;outline:none}.lawyer-shell .team-demand-toolbar input,.lawyer-shell .team-demand-toolbar .platform-select{width:100%;min-width:0}.lawyer-shell .team-demand-toolbar input:focus,.lawyer-shell .team-demand-toolbar select:focus{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.lawyer-shell .team-demand-overview{display:grid}.lawyer-shell .team-demand-table-wrap{border:1px solid #dfe4ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1e2a3412;overflow-x:auto}.lawyer-shell .team-demand-table{width:100%;min-width:1080px;border-collapse:collapse}.lawyer-shell .team-demand-table th{padding:11px 14px;color:#697586;background:#f7f8fa;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.lawyer-shell .team-demand-table td{padding:13px 14px;border-top:1px solid #e9edf1;color:#17202b;font-size:13px;line-height:1.5;vertical-align:middle}.lawyer-shell .team-demand-table tbody tr:hover td{background:#f8fafc}.lawyer-shell .team-demand-table th:first-child,.lawyer-shell .team-demand-table td:first-child{width:96px}.lawyer-shell .team-demand-table th:nth-child(2),.lawyer-shell .team-demand-table td:nth-child(2){min-width:270px}.lawyer-shell .team-demand-table th:last-child,.lawyer-shell .team-demand-table td:last-child{min-width:205px}.lawyer-shell .team-demand-title-cell strong,.lawyer-shell .team-demand-link{max-width:360px;margin:0;padding:0;border:0;color:#17202b;background:transparent;display:block;font-size:13px;font-weight:650;line-height:1.55;text-align:left}.lawyer-shell .team-demand-link{color:#275f9f;cursor:pointer}.lawyer-shell .team-demand-link:hover{text-decoration:underline}.lawyer-shell .team-demand-title-cell>span{margin-top:3px;color:#697586;display:block;font-size:12px;line-height:1.6}.lawyer-shell .team-demand-actions{display:flex;flex-wrap:wrap;gap:7px}.lawyer-shell .team-demand-button{min-height:32px;margin:0;padding:0 11px;border-radius:6px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.lawyer-shell .team-demand-button.primary{border:1px solid #275f9f;color:#fff;background:#275f9f}.lawyer-shell .team-demand-button.secondary{border:1px solid #cfd6de;color:#17202b;background:#fff}.lawyer-shell .team-demand-button:hover{filter:brightness(.96)}.lawyer-shell .team-demand-button:disabled{cursor:not-allowed;opacity:.55}.lawyer-shell .team-demand-readonly{color:#697586;font-size:12px;white-space:nowrap}.lawyer-shell .team-demand-empty{height:180px;color:#697586!important;text-align:center}.lawyer-shell .team-demand-pagination{margin-top:12px}.lawyer-shell .team-demand-rule{margin-top:16px;padding:15px 16px;border-left:3px solid #275f9f;color:#17202b;background:#edf4fb;font-size:13px;line-height:1.7}.lawyer-shell .team-demand-modal-backdrop{position:fixed;z-index:80;inset:0;padding:20px;background:#121b217a;display:grid;place-items:center}.lawyer-shell .team-demand-dialog{width:min(560px,100%);max-height:min(90vh,calc(100dvh - 40px));border-radius:8px;background:#fff;box-shadow:0 22px 60px #00000038;overscroll-behavior:contain;overflow-y:auto}.lawyer-shell .team-demand-dialog>header{padding:16px 20px;border-bottom:1px solid #dfe4ea;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lawyer-shell .team-demand-dialog>header h2{margin:0;font-size:18px}.lawyer-shell .team-demand-dialog>header p{margin:6px 0 0;color:#697586;font-size:12px}.lawyer-shell .team-demand-dialog-close{width:34px;height:34px;padding:0;border:1px solid #dfe4ea;border-radius:6px;color:#465462;background:#fff;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer}.lawyer-shell .team-demand-dialog-form{padding:20px;display:grid;gap:15px}.lawyer-shell .team-demand-dialog-form>label{margin:0;color:#17202b;display:grid;gap:7px;font-size:12px}.lawyer-shell .team-demand-dialog-form input,.lawyer-shell .team-demand-dialog-form select,.lawyer-shell .team-demand-dialog-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #cfd7df;border-radius:6px;color:#17202b;background:#fff;outline:none;resize:vertical}.lawyer-shell .team-demand-dialog-form input:focus,.lawyer-shell .team-demand-dialog-form select:focus,.lawyer-shell .team-demand-dialog-form textarea:focus{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.lawyer-shell .team-demand-dialog-notice{padding:15px 16px;border-left:3px solid #275f9f;background:#edf4fb;font-size:13px;line-height:1.7}.lawyer-shell .team-demand-dialog-form>footer{margin:5px -20px -20px;padding:16px 20px;border-top:1px solid #dfe4ea;display:flex;justify-content:flex-end;gap:10px}.lawyer-shell .mine-demand-reply-badge,.lawyer-shell .mine-demand-tag{min-height:24px;padding:3px 8px;border-radius:4px;color:#275f9f;background:#edf4fb;display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700}.lawyer-shell .mine-demand-reply-badge{margin-top:2px;color:#b63b3b;background:#fff0f0}.lawyer-shell .mine-demand-tag.red{color:#b63b3b;background:#fff0f0}.lawyer-shell .mine-demand-tag.amber{color:#a86605;background:#fff6df}.lawyer-shell .mine-demand-tag.green{color:#177b72;background:#eaf7f4}.lawyer-shell .mine-demand-tag.gray{color:#5c6874;background:#eef1f4}.lawyer-shell .mine-demand-mail{height:calc(100vh - 142px);min-height:620px;grid-template-columns:340px minmax(0,1fr);border-color:#dfe4ea;border-radius:7px;box-shadow:0 8px 24px #1e2a3412}.lawyer-shell .mine-demand-mail .demand-list-pane{min-height:0;border-right-color:#dfe4ea;background:#fff;overflow-y:auto}.lawyer-shell .mine-demand-search{position:sticky;z-index:3;top:0;padding:14px;border-bottom:1px solid #dfe4ea;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.lawyer-shell .mine-demand-search input{width:100%;height:40px;min-height:40px;padding:9px 11px;border:1px solid #cfd7df;border-radius:6px;color:#17202b;background:#fff;outline:none}.lawyer-shell .mine-demand-search input:focus{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.lawyer-shell .mine-demand-search .mine-demand-reply-badge{margin:0;min-width:20px;height:20px;min-height:20px;padding:0 6px;border-radius:10px;color:#fff;background:#e34b47;justify-content:center;white-space:nowrap}.lawyer-shell .mine-demand-mail .demand-list-item{min-height:82px;padding:16px;gap:6px;border-bottom-color:#edf0f3;background:#fff}.lawyer-shell .mine-demand-mail .demand-list-item:hover{background:#f8fafc}.lawyer-shell .mine-demand-mail .demand-list-item.active{box-shadow:inset 3px 0 #275f9f;background:#f1f6fa}.lawyer-shell .mine-demand-mail .demand-list-item>span:not(.item-topline),.lawyer-shell .mine-demand-mail .demand-list-item small{font-size:12px}.lawyer-shell .mine-demand-mail .conversation-empty{min-height:0}.lawyer-shell .mine-demand-mail .conversation-pane{min-width:0;min-height:0;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.lawyer-shell .mine-demand-mail .conversation-header{min-height:0;padding:20px 24px 16px;align-items:flex-start;flex:0 0 auto}.lawyer-shell .mine-conversation-title{min-width:0}.lawyer-shell .mine-conversation-title h2{margin:10px 0 6px;font-size:18px}.lawyer-shell .mine-conversation-title p{margin:0;color:#697586;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.lawyer-shell .mine-classification-box{margin:14px 24px 0;padding:15px 16px;border:1px solid #d6e1ea;border-radius:7px;background:#f7fafc;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;flex:0 0 auto}.lawyer-shell .mine-classification-box>div:first-child>strong{font-size:13px}.lawyer-shell .mine-classification-box p{margin:7px 0 0;color:#697586;font-size:12px;line-height:1.6}.lawyer-shell .mine-classification-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.lawyer-shell .mine-classification-actions,.lawyer-shell .mine-lawyer-flow-actions>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.lawyer-shell .mine-demand-button{min-height:32px;margin:0;padding:0 11px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.lawyer-shell .mine-demand-button.primary{border:1px solid #275f9f;color:#fff;background:#275f9f}.lawyer-shell .mine-demand-button.secondary{border:1px solid #cfd6de;color:#17202b;background:#fff}.lawyer-shell .mine-demand-button.danger{border:1px solid #e4bcbc;color:#b63b3b;background:#fff}.lawyer-shell .mine-demand-button:hover{filter:brightness(.96)}.lawyer-shell .mine-demand-button:disabled{cursor:not-allowed;opacity:.55}.lawyer-shell .mine-demand-mail .formalized-business-link,.lawyer-shell .mine-demand-mail .related-demand-panel,.lawyer-shell .mine-demand-mail .demand-material-history,.lawyer-shell .mine-demand-mail .mine-attachment-panel{flex:0 0 auto}.lawyer-shell .mine-demand-mail .related-demand-panel,.lawyer-shell .mine-demand-mail .demand-material-history{margin:12px 24px 0;padding:12px 14px;border:1px solid #dfe4ea;border-radius:6px}.lawyer-shell .mine-demand-mail .related-demand-list,.lawyer-shell .mine-demand-mail .demand-material-history-list{max-height:124px;overflow-y:auto}.lawyer-shell .mine-attachment-panel{max-height:154px;margin:12px 24px 0;padding:12px 14px;border:1px solid #dfe4ea;border-radius:6px;overflow-y:auto}.lawyer-shell .mine-demand-mail .message-timeline{min-height:120px;max-height:none;padding:4px 24px 18px;display:flex;flex:1 1 auto;gap:0;overflow-y:auto;overscroll-behavior:contain}.lawyer-shell .mine-demand-mail .message-row{margin-top:18px;justify-content:flex-start;align-items:flex-start;gap:10px}.lawyer-shell .mine-demand-mail .message-row.mine{flex-direction:row-reverse}.lawyer-shell .mine-demand-mail .message-row.system{justify-content:center}.lawyer-shell .mine-message-avatar{width:34px;height:34px;border-radius:50%;color:#fff;background:#275f9f;display:grid;place-items:center;flex:0 0 34px;font-size:11px}.lawyer-shell .mine-demand-mail .message-row.mine .mine-message-avatar{background:#177b72}.lawyer-shell .mine-demand-mail .message-bubble{max-width:min(78%,780px);padding:13px 15px;border-color:#cfe0f0;border-radius:7px;background:#edf4fb;box-shadow:0 3px 10px #1e2a340d}.lawyer-shell .mine-demand-mail .message-row.mine .message-bubble{border-color:#cee5df;background:#eaf7f4}.lawyer-shell .mine-lawyer-flow-actions{margin:0;padding:12px 24px 10px;border-top:1px solid #dfe4ea;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.lawyer-shell .mine-lawyer-flow-actions>div:first-child{display:grid;gap:4px}.lawyer-shell .mine-lawyer-flow-actions strong{font-size:13px}.lawyer-shell .mine-lawyer-flow-actions span{color:#697586;font-size:12px}.lawyer-shell .mine-lawyer-composer{margin:0;padding:0 24px 18px;border:0;background:#fff;box-shadow:0 -8px 20px #1e2a340a;display:block;flex:0 0 auto}.lawyer-shell .mine-composer-box{padding:12px;border:1px solid #cfd7df;border-radius:7px;background:#fff}.lawyer-shell .mine-composer-box:focus-within{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.lawyer-shell .mine-composer-box>textarea{width:100%;min-height:72px;padding:0;border:0;color:#17202b;background:#fff;outline:none;resize:vertical;line-height:1.6}.lawyer-shell .mine-composer-foot{padding-top:10px;border-top:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.lawyer-shell .mine-composer-files,.lawyer-shell .mine-composer-foot>div:last-child{display:flex;align-items:center;gap:8px}.lawyer-shell .mine-composer-files label{margin:0}.lawyer-shell .mine-composer-files label input{display:none}.lawyer-shell .mine-composer-foot .mine-demand-button{min-height:36px;padding:0 14px;border-radius:6px;font-size:12px}.lawyer-shell .mine-composer-files .composer-selected-file{max-width:min(340px,32vw);font-size:12px}.lawyer-shell .mine-composer-foot>div:last-child>span{color:#697586;font-size:12px}.lawyer-shell .mine-demand-modal-form{position:fixed;z-index:95;top:50%;left:50%;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);margin:0;padding:20px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 100vmax #121b217a,0 22px 60px #00000038;transform:translate(-50%,-50%);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 18px}.lawyer-shell .mine-demand-modal-form .lifecycle-form-heading{padding-bottom:14px;border-bottom:1px solid #dfe4ea}.lawyer-shell .mine-demand-modal-form .lifecycle-form-heading p{color:#697586}.lawyer-shell .mine-demand-modal-form.case-formalize-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-shell .mine-demand-modal-form>.compact-button:last-child{justify-self:end}.lawyer-shell .lawyer-delivery-stats{gap:12px}.lawyer-shell .lawyer-delivery-stats button{min-height:100px;padding:15px 18px;border-top-width:3px}.lawyer-shell .lawyer-delivery-stats strong{font-size:28px}.lawyer-shell .lawyer-delivery-list>header{min-height:54px;padding:0 18px}.lawyer-shell .lawyer-delivery-list>header h2{font-size:16px}.lawyer-shell .invitation-layout{gap:16px}.lawyer-shell .invitation-layout .form-panel,.lawyer-shell .invitation-layout .share-panel{padding:20px}.lawyer-invitation-page{color:#17212f}.lawyer-invitation-header{margin-bottom:22px}.lawyer-invitation-header h1{margin:0 0 8px;font-size:30px;line-height:1.25;letter-spacing:0}.lawyer-invitation-header p{margin:0;color:#69798a;line-height:1.65}.lawyer-invitation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.lawyer-invitation-panel,.lawyer-invitation-history{border:1px solid #d9e1e8;border-radius:6px;background:#fff;overflow:hidden}.lawyer-invitation-panel{display:grid;grid-template-rows:auto 1fr}.lawyer-invitation-panel>header,.lawyer-invitation-history>header{min-height:56px;padding:0 18px;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.lawyer-invitation-panel>header h2,.lawyer-invitation-history>header h2{margin:0;font-size:18px;letter-spacing:0}.lawyer-invitation-history>header>span{color:#6c7c8e;font-size:13px}.lawyer-invitation-panel-body{min-width:0;padding:20px}.lawyer-invitation-form-body{display:grid;gap:8px}.lawyer-invitation-form-body label{margin:3px 0 0;color:#32465a;font-size:14px}.lawyer-invitation-form-body input{height:44px}.lawyer-invitation-form-body textarea{width:100%;min-height:96px;padding:11px 13px;border:1px solid #cbd6e2;border-radius:5px;color:#17212f;background:#fff;line-height:1.6;resize:vertical}.lawyer-invitation-form-body textarea:focus{border-color:#2b639f;outline:0;box-shadow:0 0 0 3px #2b639f1a}.lawyer-invitation-field-help{color:#748496;font-size:12px;line-height:1.5}.lawyer-invitation-notice{margin-top:8px;padding:13px 14px;border-left:3px solid #2b8c7d;border-radius:4px;color:#405c59;background:#edf7f4;font-size:13px;line-height:1.65}.lawyer-invitation-generate{width:100%;min-height:42px;margin-top:8px}.lawyer-invitation-share-body{min-height:286px;display:grid;align-content:start;gap:14px}.lawyer-invitation-empty{min-height:246px;color:#82909f;background:#f8fafc;display:grid;place-items:center;text-align:center}.lawyer-invitation-result-field{display:grid;gap:8px}.lawyer-invitation-result-field>span,.lawyer-invite-code-box>span{color:#657588;font-size:13px}.lawyer-invitation-link-row,.lawyer-invitation-enterprise-row{padding:12px 14px;border:1px solid #dde5ec;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lawyer-invitation-link-row>div,.lawyer-invitation-enterprise-row>div{min-width:0;display:grid;gap:5px}.lawyer-invitation-link-row code{color:#245d93;font-family:inherit;overflow-wrap:anywhere}.lawyer-invitation-link-row small,.lawyer-invitation-enterprise-row small,.lawyer-invite-code-box small{color:#788799}.lawyer-invitation-link-row button,.lawyer-invite-code-box button,.lawyer-invitation-actions button{min-height:36px;padding:0 12px;border:1px solid #becbd7;border-radius:4px;color:#2d5277;background:#fff;white-space:nowrap;cursor:pointer}.lawyer-invite-code-box{padding:15px;border:1px solid #d8e2eb;border-radius:5px;background:#f7f9fb;display:grid;justify-items:start;gap:7px}.lawyer-invite-code-box strong{color:#193e63;font-size:25px;letter-spacing:2px}.lawyer-invite-code-box button{margin-top:2px}.lawyer-invitation-actions{display:flex;flex-wrap:wrap;gap:8px}.lawyer-invitation-actions button.primary{border-color:#2b639f;color:#fff;background:#2b639f}.lawyer-invitation-actions button.danger,.lawyer-invitation-modal button.danger{border-color:#d5a1a1;color:#9c3030;background:#fff7f7}.lawyer-invitation-history{margin-top:16px}.lawyer-invitation-table{min-width:900px}.lawyer-invitation-table th,.lawyer-invitation-table td{padding:14px 18px}.lawyer-invitation-table td:first-child{min-width:180px}.lawyer-invitation-table td:nth-child(2){min-width:205px}.lawyer-invitation-table-empty{height:120px;color:#84909c;text-align:center!important}.lawyer-invitation-retry{margin:14px 18px 0}.lawyer-invitation-modal{position:fixed;inset:0;z-index:100;padding:24px;background:#111f2c7a;display:grid;place-items:center}.lawyer-invitation-modal>form{width:min(480px,100%);border-radius:6px;background:#fff;box-shadow:0 22px 60px #0e1b2738;overflow:hidden}.lawyer-invitation-modal>form>header{min-height:68px;padding:14px 20px;border-bottom:1px solid #e0e6ec;display:flex;align-items:center;justify-content:space-between;gap:16px}.lawyer-invitation-modal h2,.lawyer-invitation-modal p{margin:0}.lawyer-invitation-modal h2{font-size:19px}.lawyer-invitation-modal header p{margin-top:5px;color:#6c7c8e;font-size:13px}.lawyer-invitation-modal header>button{width:36px;height:36px;border:0;color:#6b7b8b;background:transparent;font-size:22px;cursor:pointer}.lawyer-invitation-modal form>div{padding:20px;display:grid;gap:14px}.lawyer-invitation-modal form>div>p{color:#5b6d7f;line-height:1.6}.lawyer-invitation-modal label{margin:0;display:grid;gap:8px}.lawyer-invitation-modal input{height:44px}.lawyer-invitation-modal footer{padding:14px 20px;border-top:1px solid #e0e6ec;display:flex;justify-content:flex-end;gap:8px}.lawyer-invitation-modal footer button{min-height:38px;padding:0 15px;border:1px solid #bdcbd8;border-radius:4px;background:#fff;cursor:pointer}.lawyer-shell .invitation-history-filters,.lawyer-shell .team-account-filters,.admin-shell .admin-enterprise-filters,.admin-shell .admin-business-filters,.admin-shell .admin-log-filters{margin-bottom:14px;padding:12px 14px;gap:10px}.lawyer-shell .invitation-history-filters input,.lawyer-shell .invitation-history-filters select,.lawyer-shell .team-account-filters input,.lawyer-shell .team-account-filters select,.admin-shell .admin-enterprise-filters input,.admin-shell .admin-enterprise-filters select,.admin-shell .admin-business-filters input,.admin-shell .admin-business-filters select,.admin-shell .admin-log-filters input,.admin-shell .admin-log-filters select{height:40px}.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .admin-team-panel{margin-bottom:16px}.admin-shell .admin-dashboard-notes article{min-height:90px;padding:16px 18px}.admin-shell .admin-dashboard-notes strong{font-size:14px}.admin-shell .admin-dashboard-notes p{margin-top:6px;font-size:12px}.admin-shell .setup-grid{gap:16px}.admin-shell .setup-grid.single{grid-template-columns:minmax(460px,760px);justify-content:end}.admin-setup-page-actions{display:flex;align-items:center;gap:9px}.admin-setup-page-actions .primary-button,.admin-setup-page-actions .secondary-button{min-height:38px;margin:0;padding:0 15px}.admin-setup-drawer-open{overflow:hidden}.admin-setup-drawer-backdrop{position:fixed;z-index:100;inset:0;padding:12px;background:#121f2b57;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-setup-drawer{width:min(480px,100%);height:calc(100vh - 24px);border:1px solid rgb(210 221 231 / 90%);border-radius:7px;background:#fff;box-shadow:-16px 0 50px #0c1c2c33;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:admin-setup-drawer-enter .16s ease-out}.admin-setup-drawer.lawyer{width:min(540px,100%)}.admin-setup-drawer-backdrop.compact-dialog-backdrop{padding:24px;align-items:center;justify-content:center}.admin-setup-drawer.compact-dialog{width:min(520px,100%);height:auto;max-height:calc(100vh - 48px);grid-template-rows:auto auto auto;box-shadow:0 24px 70px #0c1c2c38;animation:admin-setup-dialog-enter .16s ease-out}.admin-setup-drawer.compact-dialog>header{min-height:0;padding:16px 18px 12px;gap:14px}.admin-setup-drawer.compact-dialog>header h2{font-size:var(--type-dialog-title)}.admin-setup-drawer.compact-dialog>header p{margin-top:4px;font-size:12px;line-height:1.5}.admin-setup-drawer.compact-dialog>.admin-setup-drawer-body{padding:16px 18px;overflow:visible;gap:12px}.admin-setup-drawer.compact-dialog .admin-setup-drawer-note{padding:10px 12px;font-size:12px;line-height:1.55}.admin-team-contact-warning{padding:11px 12px;border-left:3px solid #c58a22;color:#684d1c;background:#fff8e8;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-team-contact-warning>div{min-width:0}.admin-team-contact-warning strong{font-size:13px}.admin-team-contact-warning p{margin:4px 0 0;font-size:12px;line-height:1.55}.admin-team-contact-warning button{flex:0 0 auto}.admin-setup-drawer.compact-dialog>footer{min-height:60px;padding:10px 18px}.admin-setup-drawer>header{min-height:108px;padding:22px 24px 18px;border-bottom:1px solid #e1e8ef;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-setup-drawer>header h2{margin:4px 0 0;color:#182735;font-size:22px;line-height:1.35;letter-spacing:0}.admin-setup-drawer>header p{margin:7px 0 0;color:#6d7e8f;font-size:13px;line-height:1.65}.admin-setup-drawer-kicker{color:#20796f;font-size:12px;font-weight:700}.admin-setup-drawer-close{flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#66788a;background:transparent;display:grid;place-items:center;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.admin-setup-drawer-close:hover:not(:disabled){color:#213e58;background:#edf2f6}.admin-setup-drawer-close:active:not(:disabled){transform:scale(.94)}.admin-setup-drawer-close:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.admin-setup-drawer-close:disabled{cursor:not-allowed;opacity:.55}.admin-setup-drawer-body{padding:24px;overflow-y:auto;display:grid;align-content:start;gap:18px}.admin-setup-drawer-body>label{margin:0;color:#34495d;display:grid;gap:8px;font-size:14px;font-weight:700}.admin-setup-drawer-body>label>small{color:#78889a;font-size:12px;font-weight:400;line-height:1.55}.admin-setup-drawer-body input:not([type=checkbox]),.admin-setup-drawer-body select{width:100%;height:44px;padding:0 12px;border:1px solid #c5d2de;border-radius:5px;color:#172431;background:#fff;font:inherit;font-weight:400}.admin-setup-drawer-body input:focus,.admin-setup-drawer-body select:focus{border-color:#5688b6;outline:3px solid rgb(45 103 159 / 10%)}.admin-setup-drawer-note{padding:14px 15px;border-left:3px solid #2a857a;color:#4e6865;background:#f0f8f6;font-size:13px;line-height:1.7}.admin-setup-drawer>footer{min-height:70px;padding:14px 24px;border-top:1px solid #e1e8ef;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-setup-drawer>footer button{min-width:94px;min-height:40px;margin:0}.admin-setup-drawer-empty{padding:50px 28px;text-align:center;display:grid;justify-items:center;align-content:center;gap:10px}.admin-setup-drawer-empty strong{color:#1f3040;font-size:18px}.admin-setup-drawer-empty p{max-width:330px;margin:0;color:#718193;font-size:13px;line-height:1.7}.admin-setup-drawer-empty button{margin-top:8px}.admin-setup-lawyer-fields{gap:16px}.admin-setup-leader-option{padding:14px 15px;border:1px solid #d9e3eb;border-radius:6px;background:#f8fafb;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start}.admin-setup-leader-option>input{width:18px;height:18px;margin:2px 0 0;accent-color:#24679f}.admin-setup-leader-option>span{display:grid;gap:4px}.admin-setup-leader-option strong{color:#263c50;font-size:14px}.admin-setup-leader-option small{color:#738395;font-size:12px;font-weight:400;line-height:1.55}@keyframes admin-setup-drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes admin-setup-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-shell .setup-grid .form-panel{padding:20px}.admin-shell .setup-grid .form-panel h2{font-size:18px}.admin-shell .setup-grid .form-panel input,.admin-shell .setup-grid .form-panel select{height:42px}.admin-shell .setup-grid .form-panel .primary-button{min-height:40px;margin-top:8px}.admin-shell .management-section{margin-top:16px;border-radius:7px}.admin-shell .admin-setup-filters{margin:0;padding:12px 14px}.admin-shell .admin-business-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr))}.admin-shell .admin-log-filters{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(130px,.7fr)) repeat(2,minmax(160px,.75fr))}.admin-shell .admin-log-filters>label:has(.platform-date-picker){min-width:160px}.admin-shell .admin-business-filters .admin-filter-actions,.admin-shell .admin-log-filters .admin-filter-actions{grid-column:1 / -1;justify-content:flex-end}.admin-shell .admin-log-tabs{margin-bottom:14px}.admin-shell .admin-log-tabs button{min-height:38px}.admin-shell .admin-template-toolbar{min-height:64px;margin-bottom:14px;padding:10px 14px}.admin-shell .admin-template-toolbar select{height:40px}.admin-shell .admin-risk-layout{gap:16px;grid-template-columns:minmax(0,1fr) 340px}.admin-shell .admin-risk-filter{padding:12px 14px}.admin-shell .admin-risk-editor{gap:12px}.admin-shell .admin-settings-summary article{min-height:108px;padding:17px;border-top-width:3px}.admin-shell .admin-settings-summary strong{margin:7px 0 3px;font-size:23px}.admin-shell .admin-settings-grid{gap:16px}.admin-shell .admin-readiness-list>section{min-height:88px;padding:15px 18px}.admin-shell .admin-settings-channel-list>section{min-height:108px;padding:17px}.admin-shell .admin-backup-workspace{padding:18px}.admin-shell .admin-backup-metrics>div{min-height:94px;padding:15px 16px}.lawyer-shell .notification-history-heading,.admin-shell .notification-history-heading{margin-bottom:18px;align-items:flex-end}.lawyer-shell .notification-history-heading h1,.admin-shell .notification-history-heading h1,.lawyer-shell .global-search-heading h2,.admin-shell .global-search-heading h2,.lawyer-shell .account-security-header h1,.admin-shell .account-security-header h1{margin:0 0 8px;font-size:27px;line-height:1.3;letter-spacing:0}.lawyer-shell .notification-history-heading p,.admin-shell .notification-history-heading p,.lawyer-shell .global-search-heading p,.admin-shell .global-search-heading p,.lawyer-shell .account-security-header>div>p:last-child,.admin-shell .account-security-header>div>p:last-child{margin:0;color:#697586;font-size:14px;line-height:1.7}.lawyer-shell .notification-history-heading-actions>.secondary-button,.admin-shell .notification-history-heading-actions>.secondary-button{min-height:40px}.lawyer-shell .notification-history-filters,.admin-shell .notification-history-filters{min-width:190px}.lawyer-shell .notification-history-filters button,.admin-shell .notification-history-filters button{min-height:34px;font-size:12px}.lawyer-shell .notification-history-list,.admin-shell .notification-history-list,.lawyer-shell .global-search-results,.admin-shell .global-search-results{box-shadow:0 8px 24px #1e2a3412}.lawyer-shell .notification-history-list>article,.admin-shell .notification-history-list>article{min-height:86px;padding:13px 18px;grid-template-columns:8px minmax(0,1fr);gap:11px}.lawyer-shell .notification-history-content>header>div,.admin-shell .notification-history-content>header>div{display:flex;align-items:center;gap:9px}.lawyer-shell .notification-history-content>header strong,.admin-shell .notification-history-content>header strong{font-size:14px}.lawyer-shell .notification-history-content>p,.admin-shell .notification-history-content>p{margin:7px 0;font-size:13px;line-height:1.55}.lawyer-shell .notification-history-content>footer,.admin-shell .notification-history-content>footer{min-height:32px}.lawyer-shell .notification-history-actions button,.admin-shell .notification-history-actions button{min-height:32px;padding:0 10px;font-size:12px}.lawyer-shell .global-search-heading,.admin-shell .global-search-heading{margin:0 0 18px}.lawyer-shell .global-search-form,.admin-shell .global-search-form{margin-bottom:14px;padding:14px;gap:10px}.lawyer-shell .global-search-form input,.lawyer-shell .global-search-form select,.admin-shell .global-search-form input,.admin-shell .global-search-form select{height:40px}.lawyer-shell .global-search-results>header,.admin-shell .global-search-results>header{min-height:54px;padding:0 18px}.lawyer-shell .global-search-list article,.admin-shell .global-search-list article{min-height:96px;padding:15px 18px}.lawyer-shell .global-search-item-main h3,.admin-shell .global-search-item-main h3{margin:6px 0 4px;font-size:16px}.lawyer-shell .account-security-header,.admin-shell .account-security-header{min-height:0;max-width:980px;margin:0 auto 18px;padding-bottom:18px}.lawyer-shell .account-security-panel,.admin-shell .account-security-panel{padding:24px 28px 28px;box-shadow:0 8px 24px #1e2a3412}.lawyer-shell .account-security-intro h2,.admin-shell .account-security-intro h2{font-size:20px}@media(max-width:1180px){.lawyer-shell .lawyer-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lawyer-shell .lawyer-dashboard-columns{grid-template-columns:1fr}.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lawyer-shell .conversation-layout,.lawyer-shell .record-layout{grid-template-columns:300px minmax(0,1fr)}.admin-shell .admin-risk-layout{grid-template-columns:1fr}}@media(max-width:780px){.lawyer-shell .lawyer-dashboard-heading{align-items:stretch;flex-direction:column}.lawyer-shell .lawyer-dashboard-stats{grid-template-columns:1fr;gap:8px}.lawyer-shell .dashboard-work-item,.lawyer-shell .upcoming-list>section{grid-template-columns:1fr;align-items:flex-start}.lawyer-shell .dashboard-work-item{display:grid}.lawyer-shell .workbench-row-button,.lawyer-shell .upcoming-list>section>.workbench-quiet-button{justify-self:start}.lawyer-shell .workbench-panel-actions{align-items:flex-end;flex-direction:column}}@media(max-width:820px){.lawyer-shell .pc-route-content>main,.admin-shell .pc-route-content>main{padding:20px 14px 36px}.lawyer-shell .conversation-layout,.lawyer-shell .record-layout{grid-template-columns:1fr}.lawyer-shell .team-demand-heading-badge{margin-top:0}.lawyer-shell .team-demand-toolbar{width:100%;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,160px));align-items:stretch}.admin-shell .setup-grid.single{grid-template-columns:1fr}.admin-shell .admin-enterprise-filters,.admin-shell .admin-business-filters,.admin-shell .admin-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-shell .notification-history-heading,.admin-shell .notification-history-heading{align-items:stretch;flex-direction:column}}@media(max-width:620px){.lawyer-shell .team-dashboard-stats,.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-shell .team-demand-toolbar,.lawyer-shell .lawyer-dashboard-stats,.admin-shell .admin-enterprise-filters,.admin-shell .admin-business-filters,.admin-shell .admin-log-filters{grid-template-columns:1fr}.admin-setup-page-actions{width:100%}.admin-setup-page-actions button{flex:1}.admin-setup-drawer-backdrop{padding:0}.admin-setup-drawer,.admin-setup-drawer.lawyer{width:100%;height:100vh;border:0;border-radius:0}.admin-setup-drawer>header{padding:18px 18px 16px}.admin-setup-drawer-body{padding:20px 18px}.admin-setup-drawer>footer{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.admin-setup-drawer{animation:none}}@media(max-width:820px){.login-page{grid-template-columns:1fr}.brand-panel{min-height:230px;padding:40px 24px}.brand-panel h1{font-size:34px}.brand-panel p{margin:0;font-size:16px}.login-panel{padding:36px 20px}.captcha-field{grid-template-columns:minmax(0,1fr) 140px}.setup-grid,.invitation-layout,.lawyer-invitation-layout{grid-template-columns:1fr}.lawyer-invitation-panel-body{padding:16px}.lawyer-invitation-link-row,.lawyer-invitation-enterprise-row{align-items:stretch;flex-direction:column}.lawyer-invitation-link-row button{width:100%}.lawyer-invitation-actions button{flex:1 1 130px}.lawyer-invitation-modal{padding:14px}.workspace-page{padding:32px 20px}.share-panel div{grid-template-columns:1fr}.demand-page{padding:22px 14px 32px}.demand-topbar{align-items:flex-start}.conversation-layout{grid-template-columns:1fr}.demand-list-pane{border-right:0;border-bottom:1px solid #dfe6ed}.enterprise-shell .enterprise-demand-page .conversation-layout{grid-template-columns:1fr}.enterprise-shell .enterprise-demand-page .demand-list-pane{max-height:248px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{min-height:auto;padding:28px 18px}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools{align-items:stretch;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child{align-items:stretch;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-demand-file-control{align-items:flex-start;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields{grid-template-columns:1fr}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields label:last-child{grid-column:auto}.demand-list-item{min-height:96px}.conversation-pane{grid-template-rows:auto}.demand-form,.material-form,.lifecycle-form,.formalize-form,.relation-operation-form,.attachment-uploader{grid-template-columns:1fr}.case-formalize-form .lifecycle-form-heading,.wide-field{grid-column:auto}.conversation-header{align-items:flex-start;flex-direction:column}.message-composer{grid-template-columns:1fr}.message-composer-tools{align-items:stretch;flex-direction:column}.message-composer-files{flex-wrap:wrap}.composer-selected-file{max-width:100%}.inline-management-form{grid-template-columns:1fr;align-items:stretch}.member-management-filters{grid-template-columns:1fr 1fr}.record-layout{grid-template-columns:1fr}.record-list{border-right:0;border-bottom:1px solid #dfe6ed}.record-facts,.planned-date-form,.business-file-upload,.case-filter,.case-advance-form,.deadline-form,.case-deadline-item{grid-template-columns:1fr}.case-filter{display:grid}.case-advance-form .wide-field,.case-advance-form>div{grid-column:auto}.source-demand-card{align-items:flex-start;flex-direction:column}.organization-page-header{flex-direction:column}.organization-page-header h1{font-size:31px}.organization-create-grid,.member-action-form{grid-template-columns:1fr}.global-search-page{padding:22px 14px 34px}.global-search-form{grid-template-columns:1fr}.global-search-list article{align-items:flex-start;flex-direction:column}.admin-settings-summary{grid-template-columns:1fr 1fr}.admin-settings-tabs{gap:20px}.admin-settings-grid{grid-template-columns:1fr}.admin-law-firm-form{grid-template-columns:1fr;align-items:stretch}.admin-law-firm-actions{justify-content:flex-end}.admin-settings-channel-list{grid-template-columns:1fr 1fr}.admin-readiness-list{grid-template-columns:1fr}.admin-readiness-list>section{border-right:0;border-bottom:1px solid #e0e7ed}.admin-readiness-list>section:last-child{border-bottom:0}.admin-settings-channel-list>section:nth-child(2){border-right:0}.admin-settings-channel-list>section:nth-child(-n+2){border-bottom:1px solid #e0e7ed}.admin-settings-definition>div{grid-template-columns:1fr;gap:5px}.admin-settings-definition dd{text-align:left}.admin-backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-metrics>div:nth-child(2){border-right:0}.admin-backup-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e7ed}.admin-backup-operation{grid-template-columns:1fr;gap:18px}.admin-backup-actions{justify-content:flex-start}.outcome-heading-actions{width:100%;align-items:stretch;flex-direction:column}.annual-report-page{padding:16px 10px 30px}.annual-report-toolbar{align-items:stretch;flex-direction:column}.annual-report-export-actions{display:grid;grid-template-columns:1fr}.annual-report-export-button{width:100%;min-width:0}.annual-report-sheet{padding:36px 22px}.annual-report-cover h2{font-size:28px}.annual-report-cover dl{grid-template-columns:1fr}.annual-report-summary{grid-template-columns:1fr 1fr}.annual-report-summary>div:nth-child(2){border-right:0}.annual-report-summary>div:nth-child(-n+2){border-bottom:1px solid #dbe3ea}.annual-report-risk-list li,.annual-report-footer{align-items:flex-start;flex-direction:column}}@media(max-width:780px){.pc-app-shell,.pc-app-shell.sidebar-collapsed{display:block}.pc-sidebar,.sidebar-collapsed .pc-sidebar{position:static;width:100%;height:auto;max-height:none;padding:0;overflow:visible}.pc-sidebar-brand-row,.sidebar-collapsed .pc-sidebar-brand-row{min-height:82px;padding:18px 20px;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:center}.pc-sidebar-brand,.sidebar-collapsed .pc-sidebar-brand{justify-content:flex-start}.pc-sidebar-brand-copy,.sidebar-collapsed .pc-sidebar-brand-copy{display:grid}.pc-sidebar-navigation{min-height:auto;padding:12px 14px 16px;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.pc-sidebar-group,.sidebar-collapsed .pc-sidebar-group,.sidebar-collapsed .admin-shell .pc-sidebar-group{margin-top:0;flex:0 0 auto;display:flex;gap:6px}.pc-sidebar-group>p{display:none}.pc-sidebar-group>a,.sidebar-collapsed .pc-sidebar-group>a{width:auto;min-height:40px;margin:0;padding:0 12px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.pc-sidebar-menu-label,.sidebar-collapsed .pc-sidebar-menu-label{display:inline}.pc-sidebar-tooltip,.sidebar-collapsed .pc-sidebar-tooltip{display:none}.sidebar-collapsed .pc-sidebar-menu-badge{position:static;width:auto;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border:0;border-radius:10px;font-size:11px}.pc-sidebar-group>a.active{border-left:0;border-bottom-color:#47b7aa;background:#ffffff0d}.pc-sidebar-group>a.active:before{display:none}.pc-sidebar-common{padding-top:0;border-top:0}.pc-sidebar-profile{display:none}.pc-shell-topbar{top:0;padding:0 18px}}@media(max-width:780px){.lawyer-shell .mine-demand-reply-badge{margin-top:0}.lawyer-shell .mine-demand-mail{height:auto;min-height:640px;display:block}.lawyer-shell .mine-demand-mail .demand-list-pane{max-height:210px;border-right:0;border-bottom:1px solid #dfe4ea}.lawyer-shell .mine-demand-mail .conversation-pane{min-height:520px;height:auto}.lawyer-shell .mine-demand-mail .conversation-empty{min-height:430px}.lawyer-shell .mine-demand-mail .conversation-header{padding:16px}.lawyer-shell .mine-classification-box{margin:12px 16px 0;grid-template-columns:1fr}.lawyer-shell .mine-classification-actions{justify-content:flex-start}.lawyer-shell .mine-demand-mail .related-demand-panel,.lawyer-shell .mine-demand-mail .demand-material-history,.lawyer-shell .mine-attachment-panel{margin-right:16px;margin-left:16px}.lawyer-shell .mine-demand-mail .message-timeline{min-height:260px;padding-right:16px;padding-left:16px}.lawyer-shell .mine-demand-mail .message-bubble{max-width:86%}.lawyer-shell .mine-lawyer-flow-actions{padding:12px 16px 10px;align-items:flex-start;flex-direction:column}.lawyer-shell .mine-lawyer-flow-actions>div:last-child{justify-content:flex-start}.lawyer-shell .mine-lawyer-composer{padding:0 16px 14px}.lawyer-shell .mine-composer-foot{align-items:stretch;flex-direction:column}.lawyer-shell .mine-composer-files,.lawyer-shell .mine-composer-foot>div:last-child{flex-wrap:wrap;justify-content:space-between}.lawyer-shell .mine-demand-modal-form,.lawyer-shell .mine-demand-modal-form.case-formalize-form{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px;grid-template-columns:1fr}}@media(max-width:1100px){.lawyer-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-case-content-grid{grid-template-columns:1fr}.lawyer-case-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-case-result-note{grid-column:1 / -1}}@media(max-width:620px){.pc-shell-topbar{min-height:58px}.pc-shell-topbar nav a{display:none}.pc-shell-topbar nav .pc-topbar-account{width:40px;min-height:40px;padding:3px;display:grid;grid-template-columns:34px;justify-content:center}.pc-shell-topbar nav .pc-topbar-account-copy{display:none}.pc-route-content>.workspace-page,.pc-route-content>.demand-page,.pc-route-content>.lawyer-dashboard-page,.pc-route-content>.enterprise-dashboard-page,.pc-route-content>.team-dashboard-page,.pc-route-content>.admin-dashboard-page,.pc-route-content>.global-search-page,.pc-route-content>.notification-history-page,.pc-route-content>.account-security-page{padding:20px 14px 36px}.pc-route-content>.lawyer-delivery-page{padding:20px 14px 36px}.admin-settings-tabs{gap:16px}.admin-settings-tabs button{min-height:46px}.admin-settings-summary{grid-template-columns:1fr}.admin-backup-workspace{padding:14px}.admin-backup-metrics{grid-template-columns:1fr}.admin-backup-metrics>div,.admin-backup-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid #e0e7ed}.admin-backup-metrics>div:last-child{border-bottom:0}.admin-backup-actions{display:grid;grid-template-columns:1fr}.admin-backup-actions button{width:100%;min-width:0;min-height:44px}.admin-backup-recovery summary{min-height:52px;padding-inline:16px}.admin-backup-recovery>div{padding:0 16px 16px}.lawyer-delivery-header{flex-direction:column}.lawyer-delivery-stats{grid-template-columns:1fr}.lawyer-shell .lawyer-record-page .demand-topbar,.lawyer-case-summary-panel>header{align-items:stretch;flex-direction:column}.lawyer-case-page-actions,.lawyer-case-summary-statuses{justify-content:flex-start}.lawyer-case-page-actions button{flex:1 1 150px}.lawyer-case-summary-panel{padding:16px}.lawyer-case-focus{grid-template-columns:1fr}.lawyer-case-focus>div{min-height:72px;border-right:0;border-bottom:1px solid #e1e7ec}.lawyer-case-focus>div:last-child{border-bottom:0}.lawyer-case-basic-info>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.lawyer-case-basic-info-heading{min-width:0}.lawyer-case-basic-info-preview{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-case-basic-info-preview>div{padding:1px 10px}.lawyer-case-basic-info-preview>div:nth-child(odd){border-left:0}.lawyer-case-basic-info-detail{grid-template-columns:1fr}.lawyer-case-basic-info-detail>div,.lawyer-case-basic-info-detail>div:nth-child(2n),.lawyer-case-basic-info-detail>div:nth-child(3n){grid-column:auto;border-right:0}.lawyer-case-stagebar{grid-template-columns:repeat(7,minmax(92px,1fr))}.lawyer-case-content-grid,.lawyer-case-aside{grid-template-columns:1fr}.lawyer-case-result-note{grid-column:auto}.lawyer-case-file-upload{grid-template-columns:1fr}.lawyer-case-deadlines article{grid-template-columns:52px minmax(0,1fr)}.lawyer-deadline-actions{grid-column:2;justify-content:flex-start}.lawyer-case-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.lawyer-case-modal-box{max-height:100%}.lawyer-case-modal-body label{font-size:14px}.lawyer-case-modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.lawyer-case-modal-body textarea,.lawyer-case-modal-body .platform-select-trigger,.lawyer-case-modal-body .platform-date-trigger{min-height:44px;font-size:16px}.lawyer-case-modal-body .platform-date-trigger>span:first-child,.lawyer-case-modal-body .platform-select-value{font-size:16px}.lawyer-case-modal-body .payment-confirm-file>.file-access-actions button{min-height:44px}.lawyer-case-modal-body.two-columns{grid-template-columns:1fr}.lawyer-case-result-options>div{grid-template-columns:1fr}.lawyer-case-modal-body label.wide,.lawyer-case-modal-body .wide{grid-column:auto}}.platform-date-picker{width:100%;min-width:0;position:relative}.platform-date-trigger{width:100%;min-height:44px;margin:0;padding:0 12px 0 13px;border:1px solid #cfd7df;border-radius:6px;color:#172231;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.platform-date-trigger:hover,.platform-date-picker.open .platform-date-trigger{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.platform-date-picker.invalid .platform-date-trigger{border-color:var(--color-danger, #a42d2d);box-shadow:0 0 0 3px #a42d2d1f}.platform-date-trigger:disabled{color:#8a96a3;background:#f2f4f6;cursor:not-allowed}.platform-date-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.platform-date-trigger>span.placeholder{color:#8a96a3;font-weight:400}.platform-calendar-mark{width:21px;height:21px;border:1.8px solid #275f9f;border-radius:4px;display:block;flex:0 0 21px;position:relative}.platform-calendar-mark:before{content:"";position:absolute;top:4px;left:2px;right:2px;border-top:1.8px solid #275f9f}.platform-calendar-mark:after{content:"";position:absolute;right:4px;bottom:4px;left:4px;height:5px;border-top:2px dotted #275f9f}.platform-date-validation-input{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;position:absolute;left:12px;bottom:0;opacity:0;pointer-events:none}.platform-calendar-popover{position:fixed;z-index:1300;max-height:min(calc(100vh - 24px),calc(100dvh - 24px));overflow-y:auto;padding:14px;border:1px solid #ccd6e0;border-radius:8px;color:#172231;background:#fff;box-shadow:0 20px 52px #18273833;animation:platform-calendar-appear .15s ease-out}@keyframes platform-calendar-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.platform-calendar-toolbar{margin-bottom:11px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.platform-calendar-toolbar strong{text-align:center;font-size:14px}.platform-calendar-toolbar button{width:34px;height:34px;padding:0;border:1px solid #d5dde5;border-radius:6px;color:#26384a;background:#fff;cursor:pointer;font-size:20px;line-height:1}.platform-calendar-toolbar button:hover{color:#275f9f;border-color:#aab8c5;background:#edf4fb}.platform-calendar-week,.platform-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.platform-calendar-week{margin-bottom:6px}.platform-calendar-week span{color:#748395;text-align:center;font-size:11px;font-weight:700}.platform-calendar-days button{height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:6px;color:#172231;background:transparent;cursor:pointer;font-size:12px}.platform-calendar-days button:hover{border-color:#b8c7d6;background:#f5f8fb}.platform-calendar-days button.muted{color:#a8b1bb}.platform-calendar-days button.today{color:#275f9f;border-color:#b8cce1;font-weight:800}.platform-calendar-days button.selected{color:#fff;border-color:#275f9f;background:#275f9f;font-weight:800;box-shadow:0 4px 10px #275f9f38}.platform-calendar-time{margin-top:11px;padding:9px 10px;border:1px solid #dce3e9;border-radius:6px;background:#f7f9fb;display:grid;grid-template-columns:minmax(0,1fr) 64px auto 64px;align-items:end;gap:8px}.platform-calendar-time>div{align-self:center;display:grid;gap:3px}.platform-calendar-time>div span{font-size:13px;font-weight:700}.platform-calendar-time>div small{color:#7a8795;font-size:10px}.platform-calendar-time>label{display:grid;gap:4px;color:#738090;font-size:10px;font-weight:700}.platform-calendar-time>span{padding-bottom:9px;font-weight:800}.platform-calendar-time select{width:100%;height:36px;min-height:36px;padding:0 7px;border:1px solid #ccd6df;border-radius:5px;color:#172231;background:#fff}.platform-calendar-footer{margin-top:11px;padding-top:10px;border-top:1px solid #e0e6ec;display:flex;justify-content:space-between;align-items:center;gap:10px}.platform-calendar-footer>div{min-width:0;display:flex;align-items:center;gap:7px}.platform-calendar-footer>div:last-child{justify-content:flex-end}.platform-calendar-footer span{overflow:hidden;color:#6d7a89;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.platform-calendar-footer button{min-height:32px;padding:0 10px;border:1px solid #ccd6df;border-radius:5px;color:#315675;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.platform-calendar-footer button.primary{color:#fff;border-color:#275f9f;background:#275f9f}.conversation-layout:not(.team-demand-overview){height:clamp(680px,calc(100dvh - 180px),960px);min-height:680px}.form-panel .platform-select-trigger,.demand-form .platform-select-trigger,.enterprise-organization-page .platform-select-trigger,.inline-management-form .platform-select-trigger{min-height:50px}.case-formalize-form .platform-select-trigger,.relation-operation-form .platform-select-trigger,.admin-enterprise-filters .platform-select-trigger,.admin-business-filters .platform-select-trigger,.admin-log-filters .platform-select-trigger,.global-search-form .platform-select-trigger,.organization-dialog .platform-select-trigger{min-height:44px}.attachment-uploader .platform-select{width:150px}.attachment-uploader .platform-select-trigger,.business-file-upload .platform-select-trigger,.admin-account-filters .platform-select-trigger,.enterprise-shell .outcome-heading .platform-select-trigger,.lawyer-shell .team-demand-toolbar .platform-select-trigger,.lawyer-shell .lawyer-nonlit-toolbar .platform-select-trigger,.lawyer-shell .invitation-history-filters .platform-select-trigger,.lawyer-shell .team-account-filters .platform-select-trigger,.admin-shell .admin-enterprise-filters .platform-select-trigger,.admin-shell .admin-business-filters .platform-select-trigger,.admin-shell .admin-log-filters .platform-select-trigger,.admin-shell .admin-template-toolbar .platform-select-trigger,.lawyer-shell .global-search-form .platform-select-trigger,.admin-shell .global-search-form .platform-select-trigger{min-height:40px}.platform-calendar-time .platform-select-trigger{min-height:36px}.message-composer-files .composer-file-picker{min-height:36px;padding:0 14px;border-radius:6px;font-size:12px}.outcome-heading .platform-select{width:auto;min-width:150px}.platform-calendar-time .platform-select-trigger{padding:0 25px 0 7px;font-size:12px}.platform-calendar-time .platform-select-chevron{right:9px}.enterprise-shell .demand-form .platform-select-trigger{min-height:42px}@media(max-width:720px){.attachment-uploader .platform-select,.outcome-heading .platform-select{width:100%;min-width:0}}.conversation-pane{min-width:0;min-height:0;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.conversation-pane>.conversation-header{min-height:76px;padding:13px 18px 12px;border-bottom:1px solid #dfe5eb;align-items:center;flex:0 0 auto}.conversation-pane>.conversation-header>div:first-child{min-width:0}.conversation-pane>.conversation-header h2{max-width:760px;margin:5px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.conversation-pane>.conversation-header p{overflow:hidden;color:#697586;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.conversation-pane>.conversation-header .mine-conversation-title h2{margin:5px 0 3px}.conversation-panel-toggle{min-width:116px;min-height:40px;padding:0 11px 0 13px;border:1px solid #cdd6df;border-radius:6px;color:#26384a;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;box-shadow:0 2px 7px #1830440d;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.conversation-panel-toggle:hover,.conversation-panel-toggle.active{border-color:#8aaac7;background:#f3f7fb}.conversation-panel-toggle span{font-size:13px;font-weight:700}.conversation-panel-toggle strong{color:#35705f;display:inline-flex;align-items:center;gap:6px;font-size:11px}.conversation-panel-toggle strong:after{width:21px;height:21px;border-radius:5px;color:#60778a;background:#edf3f7;content:"⌄";display:grid;place-items:center;font-size:12px;line-height:1;transition:color .16s ease,background .16s ease,transform .18s ease}.conversation-panel-toggle:hover strong:after{color:#fff;background:#356f9f}.conversation-panel-toggle.active strong:after{transform:rotate(180deg)}.conversation-workspace{min-width:0;min-height:0;background:#f4f7f9;display:grid;grid-template-areas:"primary context";grid-template-columns:minmax(0,1fr) 0;flex:1 1 auto;overflow:hidden;transition:grid-template-columns .22s ease}.conversation-workspace.context-open{grid-template-columns:minmax(0,1fr) minmax(300px,338px)}.conversation-primary{min-width:0;min-height:0;grid-area:primary;background:#f7f9fb;display:flex;flex-direction:column;overflow:hidden}.conversation-context{min-width:0;min-height:0;grid-area:context;border-left:1px solid #dfe5eb;background:#fff;overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .16s ease;overscroll-behavior:contain}.conversation-workspace.context-open .conversation-context{opacity:1;pointer-events:auto}.conversation-context-header{min-height:57px;padding:10px 12px 10px 16px;border-bottom:1px solid #e3e8ed;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;z-index:4;top:0}.conversation-context-header>div{display:grid;gap:2px}.conversation-context-header strong{color:#172331;font-size:14px}.conversation-context-header span{color:#738090;font-size:11px}.conversation-context-header>button{width:32px;height:32px;padding:0;border:1px solid #d6dee6;border-radius:5px;color:#5e6a77;background:#fff;display:grid;place-items:center;cursor:pointer;font-size:20px;line-height:1}.conversation-context-section{padding:16px;border-bottom:1px solid #e5eaee}.conversation-context-section-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-context-section-heading strong{font-size:13px}.conversation-context-section-heading span{color:#7b8794;font-size:11px}.conversation-context-actions .conversation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-context-actions .conversation-actions>button,.conversation-context-actions .conversation-more-actions{width:100%;min-width:0;min-height:36px;margin:0}.conversation-context-actions .conversation-more-actions summary{min-height:36px;padding:0 10px;display:flex;align-items:center}.conversation-context-actions .conversation-more-actions button{width:100%;margin-top:7px}.conversation-context-actions .conversation-more-actions[open]{grid-column:1 / -1;align-items:stretch;flex-direction:column}.conversation-context-empty{margin:4px 0 0;color:#778493;font-size:12px;line-height:1.6}.conversation-context>.mine-classification-box,.lawyer-shell .mine-demand-mail .conversation-context>.mine-classification-box{margin:0;padding:16px;border:0;border-bottom:1px solid #e5eaee;border-radius:0;background:#fff;display:block}.conversation-context .mine-classification-box p{margin-bottom:12px}.conversation-context .mine-classification-actions{justify-content:flex-start}.conversation-context>.demand-meta-strip{padding:14px 16px;background:#f8fafb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.conversation-context>.formalized-business-link,.conversation-context>.related-demand-panel,.conversation-context>.demand-material-history,.conversation-context>.attachment-panel,.lawyer-shell .mine-demand-mail .conversation-context>.formalized-business-link,.lawyer-shell .mine-demand-mail .conversation-context>.related-demand-panel,.lawyer-shell .mine-demand-mail .conversation-context>.demand-material-history,.lawyer-shell .mine-demand-mail .conversation-context>.mine-attachment-panel{max-height:none;margin:0;padding:15px 16px;border:0;border-bottom:1px solid #e5eaee;border-radius:0;background:#fff;overflow:visible}.conversation-context .related-demand-list{max-height:none;grid-template-columns:1fr;overflow:visible}.conversation-context .demand-material-history-list{max-height:210px;overflow-y:auto}.conversation-context .attachment-item{align-items:flex-start;flex-direction:column}.conversation-context .attachment-item>:last-child{align-self:flex-end}.demand-file-index .attachment-heading{margin-bottom:12px;align-items:flex-start}.demand-file-index .attachment-heading>div{min-width:0;display:grid;gap:3px}.demand-file-index .attachment-heading h3{color:#172331;font-size:14px}.demand-file-index .attachment-heading small{color:#7a8794;font-size:10px;line-height:1.4}.demand-file-index-list{display:grid}.demand-file-index-item{min-width:0;padding:11px 0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;row-gap:8px}.demand-file-index-item:first-child{padding-top:2px}.demand-file-index-item:last-child{padding-bottom:2px;border-bottom:0}.demand-file-index-item.unavailable{opacity:.66}.demand-file-type,.message-file-type{--file-accent: #60788f;--file-surface: #e7edf2;position:relative;color:#fff;background:var(--file-accent);display:grid;place-items:center;font-weight:800;letter-spacing:0;line-height:1}.demand-file-type:after,.message-file-type:after{content:"";width:0;height:0;border-style:solid;border-color:var(--file-surface) var(--file-surface) transparent transparent;position:absolute;top:0;right:0}.demand-file-type{width:38px;height:44px;border-radius:4px;font-size:9px}.demand-file-type:after{border-width:6px}.type-pdf{--file-accent: #d64b4b;--file-surface: #f8dada}.type-document{--file-accent: #2f77bd;--file-surface: #d8e9f8}.type-sheet{--file-accent: #27815e;--file-surface: #d6eee4}.type-slides{--file-accent: #c46037;--file-surface: #f5dfd5}.type-archive{--file-accent: #c48128;--file-surface: #f5e7d2}.type-image{--file-accent: #348489;--file-surface: #d7eeee}.type-generic{--file-accent: #60788f;--file-surface: #e1e8ee}.demand-file-index-info{min-width:0;display:grid;gap:3px}.demand-file-index-info strong{overflow:hidden;color:#1b2733;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.demand-file-index-info span,.demand-file-index-info small{overflow:hidden;color:#758290;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.demand-file-index-info small{color:#929da7}.demand-file-index-item>.file-lifecycle{min-width:0;width:100%;grid-column:2}.conversation-context>.mine-lawyer-flow-actions,.lawyer-shell .conversation-context>.mine-lawyer-flow-actions{margin:0;padding:16px;border:0;border-bottom:1px solid #e5eaee;background:#fff;display:grid;align-items:stretch;gap:12px}.conversation-context .mine-lawyer-flow-actions>div:last-child{justify-content:flex-start}.conversation-primary>.message-timeline,.lawyer-shell .mine-demand-mail .conversation-primary>.message-timeline{min-height:0;max-height:none;padding:20px 24px 26px;flex:1 1 auto;gap:0;overflow-y:auto;overscroll-behavior:contain}.conversation-primary .message-row{margin-top:18px;align-items:flex-start;gap:10px}.conversation-primary .message-row:first-child{margin-top:0}.conversation-primary .message-row.mine{flex-direction:row-reverse;justify-content:flex-start}.conversation-primary .mine-message-avatar{width:34px;height:34px;border-radius:50%;color:#fff;background:#2b67a5;display:grid;place-items:center;flex:0 0 34px;font-size:11px}.conversation-primary .message-row.mine .mine-message-avatar{background:#177b72}.conversation-primary .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-bubble{max-width:min(78%,760px);padding:13px 15px;border-color:#d5e0e9;border-radius:7px;background:#fff;box-shadow:0 4px 14px #1e2a340d}.conversation-primary .message-row.mine .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-row.mine .message-bubble{border-color:#c9e1db;background:#eaf6f3}.conversation-primary .message-row.mine .message-bubble>span{display:block;text-align:right}.conversation-primary .file-message-row{align-items:flex-start}.conversation-primary .message-row.mine.file-message-row{flex-direction:row-reverse}.message-file-stack{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.message-row.mine .message-file-stack{align-items:flex-end}.message-file-sender{color:#728091;font-size:11px}.message-file-card{width:min(360px,62vw);min-height:112px;padding:14px 14px 12px 16px;border:1px solid #d5dde4;border-radius:7px;color:#172331;background:#fff;box-shadow:0 5px 18px #1c293512;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:14px;text-align:left}.message-row.mine .message-file-card{border-color:#c7ddd7;background:#f7fbfa}.message-file-card.unavailable{opacity:.68}.message-file-content{min-width:0;display:grid;gap:6px}.message-file-content strong{overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.message-file-content small{color:#798592;font-size:11px}.message-file-type{width:52px;height:60px;border-radius:5px;font-size:11px}.message-file-type:after{border-width:8px}.message-file-access{grid-column:1 / -1}.message-file-error{max-width:min(360px,62vw);color:#aa3f3f;font-size:10px}.conversation-primary>.message-composer,.conversation-primary>.mine-lawyer-composer,.lawyer-shell .mine-demand-mail .conversation-primary>.mine-lawyer-composer{margin:0;padding:12px 16px 14px;border-top:1px solid #dfe5eb;background:#fff;box-shadow:0 -8px 24px #1b2a380d;flex:0 0 auto}.conversation-primary>.message-composer{grid-template-columns:minmax(0,1fr) auto}.conversation-primary .mine-composer-box,.conversation-primary .message-composer-box{border-color:#cbd5df;border-radius:6px}.conversation-primary .mine-composer-box>textarea{min-height:64px;max-height:150px}.conversation-primary .message-composer .message-composer-box textarea{min-height:64px;max-height:150px}.material-request-modal,.conversation-action-modal.material-request-modal{width:min(720px,calc(100vw - 40px));padding:0;border-radius:8px;background:#fff;display:block;overflow-y:auto}.material-request-header{min-height:88px;padding:18px 22px;border-bottom:1px solid #dfe5eb;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.material-request-header>div{min-width:0}.material-request-header>div>span{color:#177b72;font-size:11px;font-weight:800}.material-request-header h3{margin:5px 0 4px;color:#172231;font-size:20px}.material-request-header p{margin:0;overflow:hidden;color:#718092;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.material-request-header>button{width:34px;height:34px;padding:0;border:1px solid #d7dfe7;border-radius:6px;color:#607080;background:#fff;display:grid;place-items:center;flex:0 0 34px;cursor:pointer;font-size:21px;line-height:1}.material-request-header>button:hover{color:#172231;background:#f2f5f7}.material-request-body{padding:20px 22px 22px;display:grid;gap:18px}.material-request-notice{padding:13px 15px;border-left:3px solid #275f9f;color:#405568;background:#edf4fb;display:grid;gap:4px;font-size:12px;line-height:1.55}.material-request-notice strong{color:#1d3f61;font-size:13px}.material-request-modal label{min-width:0;margin:0;color:#2d4053;display:grid;gap:8px;font-size:12px;font-weight:700}.material-request-modal label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-request-modal label>span strong{color:#b13b3b;font-size:10px}.material-request-modal label>span em{color:#83909d;font-size:10px;font-style:normal;font-weight:500}.material-request-modal textarea{width:100%;min-height:84px;padding:11px 12px;border:1px solid #cbd5df;border-radius:6px;color:#172231;background:#fff;outline:none;resize:vertical;line-height:1.65}.material-request-modal textarea:focus{border-color:#275f9f;box-shadow:0 0 0 3px #275f9f1a}.material-request-modal label>small{color:#85919d;text-align:right;font-size:10px;font-weight:400}.material-request-content textarea{min-height:124px}.material-request-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:18px;align-items:start}.material-request-footer{min-height:70px;padding:14px 22px;border-top:1px solid #dfe5eb;background:#fafbfc;display:flex;align-items:center;justify-content:flex-end;gap:9px}.material-request-footer button{min-height:40px;margin:0;padding:0 17px}.conversation-action-modal{position:fixed;z-index:110;top:50%;left:50%;width:min(780px,calc(100vw - 40px));max-width:calc(100dvw - 40px);max-height:calc(100dvh - 40px);margin:0;padding:22px;border:1px solid #d7dfe7;border-radius:8px;background:#fff;box-shadow:0 0 0 100vmax #111c267a,0 24px 70px #0000003d;transform:translate(-50%,-50%);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.conversation-action-modal:before{content:"";position:fixed;z-index:-1;inset:0}.conversation-action-modal.lifecycle-form,.conversation-action-modal.material-form,.conversation-action-modal.formalize-form,.conversation-action-modal.relation-operation-form,.conversation-action-modal.case-formalize-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.conversation-action-modal .lifecycle-form-heading,.conversation-action-modal .risk-tag-selector,.conversation-action-modal .merge-candidate-search,.conversation-action-modal .merge-candidate-pagination,.conversation-action-modal .form-rule-note,.conversation-action-modal .catalog-load-error,.conversation-action-modal .conversation-action-error,.conversation-action-modal>button[type=submit]{grid-column:1 / -1}.conversation-action-modal>button[type=submit]{justify-self:end}.conversation-action-error{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--color-danger-border, #ebbbb7);border-left:3px solid var(--color-danger, #a42d2d);border-radius:5px;color:var(--color-danger, #922727);background:var(--color-danger-soft, #fff3f3);display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:650;line-height:1.55}.conversation-action-error .platform-icon{flex:0 0 auto;margin-top:1px}.conversation-action-error:focus-visible{outline:3px solid rgb(164 45 45 / 18%);outline-offset:2px}.action-modal-close{width:34px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid #d5dee6;border-radius:6px;color:#607080;background:#fff;box-shadow:0 2px 6px #192a390d;display:grid;place-items:center;flex:0 0 34px;cursor:pointer;font:inherit;font-size:21px;font-weight:400;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.action-modal-close:not(:disabled):hover{border-color:#a9bbc9;color:#172231;background:#f2f5f7;transform:rotate(4deg)}.action-modal-close:disabled{color:#a2aab2;background:#f2f4f5;cursor:not-allowed}.conversation-action-modal .action-modal-submit{min-height:44px;margin-top:3px;padding:0 19px;border-radius:6px;box-shadow:0 7px 16px #275f9f2e}.conversation-action-modal [data-dialog-initial-focus]:focus-visible,.lawyer-shell .team-demand-dialog [data-dialog-initial-focus]:focus-visible{border-radius:2px;outline:3px solid rgb(39 95 159 / 28%);outline-offset:4px}.primary-button,.secondary-button,.secondary-link,.danger-button,.text-button,.table-action-button{box-sizing:border-box;min-height:var(--control-default);margin:0;border-radius:var(--radius-control);font:inherit;line-height:1.2;letter-spacing:0;white-space:nowrap;vertical-align:middle;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{padding:0 20px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 5px 14px #285f9929}.secondary-button,.secondary-link,.danger-button,.text-button,.table-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.secondary-button,.secondary-link,.danger-button,.table-action-button{font-weight:650}.primary-button:hover:not(:disabled){background:#204f80;box-shadow:0 7px 18px #285f9938;transform:translateY(-1px)}.secondary-button:hover:not(:disabled),.secondary-link:hover,.table-action-button:hover:not(:disabled){border-color:#7f9db8;color:#1e5689;background:#f4f8fb;box-shadow:0 3px 9px #294c6d14;transform:translateY(-1px)}.danger-button:hover:not(:disabled){border-color:#c77d79;color:#8f2929;background:#fff2f1;box-shadow:0 3px 9px #9b2f2f14}.primary-button:focus-visible,.secondary-button:focus-visible,.secondary-link:focus-visible,.danger-button:focus-visible,.text-button:focus-visible,.table-action-button:focus-visible,.record-pagination button:focus-visible,.admin-pagination button:focus-visible,.notification-history-pagination button:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled,.table-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.compact-button{min-height:var(--control-compact);padding:0 13px;font-size:13px}.platform-icon{display:block;flex:0 0 auto}.primary-button>.platform-icon,.secondary-button>.platform-icon,.secondary-link>.platform-icon,.danger-button>.platform-icon,.page-primary-action>.platform-icon{width:18px;height:18px}.page-primary-action{min-height:42px!important;margin:0!important;padding:0 18px!important;border-radius:6px;font-size:13px}.filter-submit-button{min-width:92px;min-height:42px;margin:0;padding:0 17px;border-color:#2b67a5;color:#fff;background:#2b67a5;font-size:13px;font-weight:700;box-shadow:0 4px 12px #2b67a524}.filter-submit-button:hover:not(:disabled){border-color:#225587;color:#fff;background:#225587}.table-row-action{min-width:94px;min-height:36px;padding:0 13px;border-color:#b7c7d6;border-radius:5px;color:#285f91;background:#fff;font-size:12px;font-weight:700}.record-pagination button,.admin-pagination button,.notification-history-pagination button,.lawyer-delivery-pagination button,.global-search-pagination button{min-height:36px;padding:0 13px;border:1px solid #c5d1dc;border-radius:5px;color:#315b82;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:650;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.record-pagination button:hover:not(:disabled),.admin-pagination button:hover:not(:disabled),.notification-history-pagination button:hover:not(:disabled),.lawyer-delivery-pagination button:hover:not(:disabled),.global-search-pagination button:hover:not(:disabled){border-color:#7f9db8;color:#1f5687;background:#f4f8fb;transform:translateY(-1px)}.record-pagination button:disabled,.admin-pagination button:disabled,.notification-history-pagination button:disabled,.lawyer-delivery-pagination button:disabled,.global-search-pagination button:disabled{color:#9aa6b2;background:#f5f7f9;cursor:not-allowed;opacity:.7}.enterprise-case-table td:last-child{white-space:nowrap}.enterprise-case-table .table-row-action{width:auto}.table-actions button,.inline-management-form button,.deadline-actions button,.lawyer-deadline-actions button,.lawyer-invitation-actions button,.lawyer-invitation-link-row button,.lawyer-invite-code-box button,.lawyer-invitation-modal footer button,.admin-account-modal footer button,.lawyer-case-modal footer button,.record-operation-bar button,.business-file-upload button,.delivery-history-item button,.enterprise-case-delivery button,.platform-calendar-footer button,.share-panel button{font:inherit;line-height:1.2;letter-spacing:0;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.table-actions button:hover:not(:disabled),.inline-management-form button:hover:not(:disabled),.deadline-actions button:hover:not(:disabled),.lawyer-deadline-actions button:hover:not(:disabled),.lawyer-invitation-actions button:hover:not(:disabled),.lawyer-invitation-link-row button:hover:not(:disabled),.lawyer-invite-code-box button:hover:not(:disabled),.lawyer-invitation-modal footer button:hover:not(:disabled),.admin-account-modal footer button:hover:not(:disabled),.lawyer-case-modal footer button:hover:not(:disabled),.record-operation-bar button:hover:not(:disabled),.business-file-upload button:hover:not(:disabled),.delivery-history-item button:hover:not(:disabled),.enterprise-case-delivery button:hover:not(:disabled),.platform-calendar-footer button:hover:not(:disabled),.share-panel button:hover:not(:disabled){border-color:#7f9db8;color:#1f5687;background:#f4f8fb;box-shadow:0 3px 9px #294c6d12;transform:translateY(-1px)}.table-actions button:focus-visible,.inline-management-form button:focus-visible,.deadline-actions button:focus-visible,.lawyer-deadline-actions button:focus-visible,.lawyer-invitation-actions button:focus-visible,.lawyer-invitation-link-row button:focus-visible,.lawyer-invite-code-box button:focus-visible,.lawyer-invitation-modal footer button:focus-visible,.admin-account-modal footer button:focus-visible,.lawyer-case-modal footer button:focus-visible,.record-operation-bar button:focus-visible,.business-file-upload button:focus-visible,.delivery-history-item button:focus-visible,.enterprise-case-delivery button:focus-visible,.platform-calendar-footer button:focus-visible,.share-panel button:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.table-actions button:disabled,.inline-management-form button:disabled,.deadline-actions button:disabled,.lawyer-deadline-actions button:disabled,.lawyer-invitation-actions button:disabled,.lawyer-invitation-link-row button:disabled,.lawyer-invite-code-box button:disabled,.lawyer-invitation-modal footer button:disabled,.admin-account-modal footer button:disabled,.lawyer-case-modal footer button:disabled,.record-operation-bar button:disabled,.business-file-upload button:disabled,.delivery-history-item button:disabled,.enterprise-case-delivery button:disabled,.platform-calendar-footer button:disabled,.share-panel button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pc-topbar-account-copy small,.lawyer-shell .lawyer-delivery-stats small,.admin-shell .admin-dashboard-stats small,.lawyer-shell .lawyer-delivery-table-wrap td:first-child>span,.lawyer-case-timeline small,.lawyer-case-deadlines article p,.lawyer-case-file-picker-copy small,.lawyer-case-file-main span,.case-delivery-form-heading p,.case-delivery-form-actions p,.case-delivery-history>article p,.case-delivery-history>article small,.case-delivery-source-link p,.lawyer-case-file-supplement-note p,.lawyer-shell .lawyer-nonlit-summary span,.lawyer-shell .lawyer-nonlit-calendar-panel .lawyer-nonlit-panel-body>p,.lawyer-shell .lawyer-nonlit-file-row span,.lawyer-shell .lawyer-nonlit-material-history span,.lawyer-shell .lawyer-nonlit-deliverable-copy small,.lawyer-shell .lawyer-nonlit-deliverable-list span,.lawyer-shell .lawyer-nonlit-deliverable-list p,.lawyer-shell .lawyer-nonlit-delivery-history span,.lawyer-shell .lawyer-nonlit-conversation-entry small,.lawyer-shell .lawyer-nonlit-result-picker small,.conversation-context-header span,.conversation-context-section-heading span,.demand-file-index .attachment-heading small,.demand-file-index-info span,.demand-file-index-info small,.message-file-sender,.message-file-content small,.message-file-error{color:#5f6f7f;font-size:12px;line-height:1.5}.admin-overview-alert-panel>header span,.admin-overview-summary-panel>header span,.admin-overview-system-panel>header span,.lawyer-delivery-state,.case-delivery-supplement-context>span,.case-delivery-form-heading span,.case-delivery-history>header span,.case-delivery-history>header>strong,.case-delivery-history>article>span,.case-delivery-history-title>em,.lawyer-shell .lawyer-nonlit-delivery-guidance>span,.lawyer-shell .lawyer-nonlit-delivery-history-head>span{font-size:12px}.case-delivery-supplement-context p,.lawyer-shell .lawyer-nonlit-enterprise-feedback p,.lawyer-shell .lawyer-nonlit-enterprise-feedback time,.lawyer-shell .lawyer-nonlit-delivery-guidance p,.lawyer-shell .lawyer-nonlit-delivery-feedback-note{color:#6f5b35;font-size:12px;line-height:1.65}.case-delivery-history-file>strong,.case-delivery-history-feedback>button,.lawyer-case-file-supplement-note button{font-size:12px}:where(.lawyer-delivery-table-wrap,.admin-table-wrap,.team-load-table-wrap,.admin-team-table-wrap,.admin-enterprise-table-wrap,.admin-business-table-wrap,.admin-log-table-wrap,.admin-template-table-wrap,.management-table-wrap,.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap,.team-demand-table-wrap){scrollbar-width:thin;scrollbar-color:#8da2b4 #edf2f5;background-color:#fff;background-image:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to left,#fff 30%,#fff0),radial-gradient(farthest-side at 0 50%,#1f354733,#1f354700),radial-gradient(farthest-side at 100% 50%,#1f354733,#1f354700);background-repeat:no-repeat;background-position:left center,right center,left center,right center;background-size:42px 100%,42px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}:where(.lawyer-delivery-table-wrap,.admin-table-wrap,.team-load-table-wrap,.admin-team-table-wrap,.admin-enterprise-table-wrap,.admin-business-table-wrap,.admin-log-table-wrap,.admin-template-table-wrap,.management-table-wrap,.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap,.team-demand-table-wrap)::-webkit-scrollbar{height:9px}:where(.lawyer-delivery-table-wrap,.admin-table-wrap,.team-load-table-wrap,.admin-team-table-wrap,.admin-enterprise-table-wrap,.admin-business-table-wrap,.admin-log-table-wrap,.admin-template-table-wrap,.management-table-wrap,.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap,.team-demand-table-wrap)::-webkit-scrollbar-track{background:#edf2f5}:where(.lawyer-delivery-table-wrap,.admin-table-wrap,.team-load-table-wrap,.admin-team-table-wrap,.admin-enterprise-table-wrap,.admin-business-table-wrap,.admin-log-table-wrap,.admin-template-table-wrap,.management-table-wrap,.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap,.team-demand-table-wrap)::-webkit-scrollbar-thumb{border:2px solid #edf2f5;border-radius:5px;background:#8da2b4}:where(.lawyer-delivery-table-wrap,.admin-table-wrap,.admin-team-table-wrap,.admin-enterprise-table-wrap,.admin-business-table-wrap,.admin-log-table-wrap,.admin-template-table-wrap,.management-table-wrap,.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap,.team-demand-table-wrap){container-type:inline-size}@container (max-width: 1050px){[data-column-priority=tertiary]{display:none}.admin-enterprise-table{min-width:820px}.admin-business-table.consultation,.admin-business-table.non_litigation,.admin-business-table.contract_performance{min-width:900px}.admin-business-table.cases{min-width:1000px}.admin-log-table,.admin-log-table.file-access{min-width:960px}.admin-template-table,.admin-template-table.process{min-width:880px}.management-table,.enterprise-case-table{min-width:820px}.enterprise-service-table,.lawyer-shell .lawyer-nonlit-table-wrap table,.lawyer-delivery-table-wrap table{min-width:800px}}@container (max-width: 850px){[data-column-priority=secondary]{display:none}.admin-enterprise-table,.admin-business-table.consultation,.admin-business-table.non_litigation,.admin-business-table.contract_performance,.admin-template-table,.admin-template-table.process,.enterprise-case-table,.enterprise-service-table,.lawyer-shell .lawyer-nonlit-table-wrap table,.lawyer-delivery-table-wrap table{min-width:720px}.admin-business-table.cases,.admin-log-table,.admin-log-table.file-access,.lawyer-shell .team-demand-table{min-width:840px}.management-table,.lawyer-case-table-panel table{min-width:680px}}.admin-shell .admin-enterprise-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(300px,auto)}.admin-shell .admin-enterprise-filters .admin-filter-actions{min-width:300px;flex-wrap:nowrap}.admin-shell .admin-business-filters .admin-filter-actions{justify-content:flex-start}.lawyer-shell .global-search-form,.admin-shell .global-search-form{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(300px,auto)}.lawyer-shell .global-search-actions,.admin-shell .global-search-actions{min-width:300px;flex-wrap:nowrap}@media(max-width:780px){.admin-shell .admin-enterprise-filters,.lawyer-shell .global-search-form,.admin-shell .global-search-form{grid-template-columns:1fr}.admin-shell .admin-enterprise-filters .admin-filter-actions,.lawyer-shell .global-search-actions,.admin-shell .global-search-actions{min-width:0;flex-wrap:wrap}}@media(max-width:780px){.page-primary-action,.filter-submit-button{width:100%}.table-row-action{min-width:86px}.record-filter-result{margin-bottom:10px}.enterprise-case-table,.enterprise-service-table,.lawyer-shell .lawyer-case-table-panel table,.lawyer-shell .lawyer-nonlit-table-wrap table{width:100%;min-width:0!important;display:block}.enterprise-case-table thead,.enterprise-service-table thead,.lawyer-shell .lawyer-case-table-panel thead,.lawyer-shell .lawyer-nonlit-table-wrap thead{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.enterprise-case-table tbody,.enterprise-service-table tbody,.lawyer-shell .lawyer-case-table-panel tbody,.lawyer-shell .lawyer-nonlit-table-wrap tbody{padding:10px;background:#f4f7f9;display:grid;gap:10px}.enterprise-case-table tbody:empty,.enterprise-service-table tbody:empty,.lawyer-shell .lawyer-case-table-panel tbody:empty,.lawyer-shell .lawyer-nonlit-table-wrap tbody:empty{display:none}.enterprise-case-table tr,.enterprise-service-table tr,.lawyer-shell .lawyer-case-table-panel tbody tr,.lawyer-shell .lawyer-nonlit-table-wrap tbody tr{border:1px solid #d9e2e9;border-radius:6px;background:#fff;box-shadow:0 2px 8px #1e32430d;display:block;overflow:hidden}.enterprise-case-table td,.enterprise-service-table td,.lawyer-shell .lawyer-case-table-panel td,.lawyer-shell .lawyer-nonlit-table-wrap td,.enterprise-case-table td[data-column-priority],.enterprise-service-table td[data-column-priority],.lawyer-shell .lawyer-case-table-panel td[data-column-priority],.lawyer-shell .lawyer-nonlit-table-wrap td[data-column-priority]{width:auto!important;min-width:0!important;min-height:0;padding:9px 12px!important;border:0;border-top:1px solid #edf1f4;background:transparent!important;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;text-align:left!important;white-space:normal}.enterprise-case-table td:first-child,.enterprise-service-table td:first-child,.lawyer-shell .lawyer-case-table-panel td:first-child,.lawyer-shell .lawyer-nonlit-table-wrap td:first-child{padding-top:13px!important;border-top:0}.enterprise-case-table td:last-child,.enterprise-service-table td:last-child,.lawyer-shell .lawyer-case-table-panel td:last-child,.lawyer-shell .lawyer-nonlit-table-wrap td:last-child{padding-bottom:13px!important}.enterprise-case-table td:before,.enterprise-service-table td:before,.lawyer-shell .lawyer-case-table-panel td:before,.lawyer-shell .lawyer-nonlit-table-wrap td:before{content:attr(data-label);color:#6b7988;font-size:11px;font-weight:700;line-height:1.6}.enterprise-case-table td>*,.enterprise-service-table td>*,.lawyer-shell .lawyer-case-table-panel td>*,.lawyer-shell .lawyer-nonlit-table-wrap td>*{grid-column:2}.enterprise-case-table .table-row-action,.enterprise-service-table .table-row-action{width:100%;min-height:44px}.enterprise-service-toolbar input,.lawyer-shell .lawyer-nonlit-toolbar input,.lawyer-shell .case-filter input,.lawyer-shell .case-filter select{min-height:44px}.lawyer-shell .lawyer-nonlit-toolbar>.filter-submit-button{height:44px;min-height:44px}.enterprise-case-table-wrap,.enterprise-service-table-scroll,.lawyer-case-table-wrap,.lawyer-nonlit-table-wrap{overflow-x:hidden;background-image:none}}@media(max-width:1180px){.conversation-workspace,.conversation-workspace.context-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary";position:relative}.conversation-context{width:min(380px,100%);position:absolute;z-index:20;top:0;right:-380px;bottom:0;box-shadow:-18px 0 38px #1d2b3829;transition:right .22s ease,opacity .16s ease}.conversation-workspace.context-open .conversation-context{right:0}}@media(max-width:780px){.platform-calendar-popover{right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 24px);overflow-y:auto}.platform-calendar-days button{min-height:36px}.platform-calendar-time{grid-template-columns:1fr 68px auto 68px}.platform-calendar-footer{align-items:stretch;flex-direction:column}.platform-calendar-footer>div{justify-content:space-between}.conversation-layout:not(.team-demand-overview){height:auto;min-height:0}.conversation-layout:not(.team-demand-overview)>.demand-list-pane{max-height:clamp(128px,24dvh,210px);overflow-y:auto;overscroll-behavior:contain}.conversation-pane,.lawyer-shell .mine-demand-mail .conversation-pane{height:min(720px,calc(100dvh - 24px));min-height:min(520px,calc(100dvh - 24px))}.conversation-pane>.conversation-header{min-height:72px;padding:11px 12px;gap:10px}.conversation-pane>.conversation-header h2{max-width:calc(100vw - 190px)}.conversation-pane>.conversation-header p{max-width:calc(100vw - 170px)}.conversation-panel-toggle{min-width:96px;padding:0 9px}.conversation-panel-toggle span{font-size:12px}.conversation-primary>.message-timeline,.lawyer-shell .mine-demand-mail .conversation-primary>.message-timeline{min-height:0;padding:16px 12px 20px}.conversation-primary .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-bubble{max-width:86%}.message-file-card{width:min(340px,calc(100vw - 92px))}.message-file-error{max-width:calc(100vw - 92px)}.conversation-primary>.message-composer,.conversation-primary>.mine-lawyer-composer,.lawyer-shell .mine-demand-mail .conversation-primary>.mine-lawyer-composer{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.conversation-primary>.message-composer{grid-template-columns:1fr}.conversation-action-modal,.conversation-action-modal.lifecycle-form,.conversation-action-modal.material-form,.conversation-action-modal.formalize-form,.conversation-action-modal.relation-operation-form,.conversation-action-modal.case-formalize-form{width:calc(100vw - 24px);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px);padding:16px;grid-template-columns:1fr}.conversation-action-modal>*{grid-column:auto!important}.material-request-modal,.conversation-action-modal.material-request-modal{width:calc(100vw - 24px);padding:0}.material-request-header{min-height:78px;padding:15px 16px}.material-request-header h3{font-size:18px}.material-request-body{padding:16px}.material-request-secondary{grid-template-columns:1fr}.material-request-footer{padding:12px 16px}.material-request-footer button{flex:1}.risk-tag-selector{padding:13px}.risk-tag-selector-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.risk-tag-selection-count{justify-self:start}.risk-tag-result-meta{align-items:flex-start;flex-direction:column;gap:3px}.risk-tag-options{grid-template-columns:1fr}.risk-tag-option{width:100%;min-height:44px;padding:9px 10px}}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.workspace-header,.demand-topbar,.lawyer-dashboard-heading,.lawyer-dashboard-topbar,.enterprise-dashboard-heading,.enterprise-dashboard-topbar,.lawyer-delivery-header,.organization-page-header,.notification-history-heading,.account-security-header,.admin-overview-heading,.admin-setup-header,.lawyer-invitation-header,.enterprise-service-heading,.enterprise-service-detail-head,.lawyer-nonlit-heading,.lawyer-nonlit-detail-head,.outcome-heading) :where(h1,h2),.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content .global-search-heading>h2{font-size:var(--type-page-title);line-height:var(--line-title);letter-spacing:0}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.dashboard-panel,.management-section,.lawyer-delivery-list,.lawyer-nonlit-panel,.enterprise-service-panel,.global-search-results)>header h2{font-size:var(--type-section-title);line-height:var(--line-title);letter-spacing:0}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.admin-summary-dialog,.admin-account-modal,.admin-setup-drawer,.organization-dialog,.lawyer-case-modal-box,.lawyer-invitation-modal,.team-demand-dialog) h2{font-size:var(--type-dialog-title);line-height:var(--line-title);letter-spacing:0}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.dashboard-work-item,.team-attention-list,.enterprise-activity-list,.global-search-list) h3{font-size:var(--type-list-title);line-height:1.45;letter-spacing:0}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.workspace-header,.demand-topbar,.lawyer-dashboard-heading,.lawyer-dashboard-topbar,.enterprise-dashboard-heading,.lawyer-delivery-header,.organization-page-header,.notification-history-heading,.account-security-header,.admin-overview-heading,.admin-setup-header,.lawyer-invitation-header) p{font-size:var(--type-body);line-height:var(--line-body)}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-header{min-height:0;margin-bottom:12px;padding-bottom:14px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-panel{max-width:680px;padding:20px 24px 22px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-intro{margin-bottom:14px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-intro h2{margin-bottom:5px;font-size:var(--type-dialog-title)}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-intro p{font-size:13px;line-height:1.55}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-panel form{gap:12px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-panel label{margin-top:0;gap:6px;font-size:13px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-panel input{min-height:42px;height:42px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .account-security-panel form button{min-height:var(--control-default);margin-top:2px}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.primary-button,.secondary-button,.secondary-link,.danger-button,.text-button,.admin-account-modal footer button,.lawyer-case-modal-box footer button,.lawyer-invitation-modal footer button){min-height:var(--control-default);margin-top:0}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.compact-button,.table-action-button,.table-row-action,.table-action,.record-pagination button,.admin-pagination button,.notification-history-pagination button,.table-actions button){min-height:var(--control-compact)}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.page-primary-action,.filter-submit-button){min-height:var(--control-default)!important}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.table-actions .danger-button,.organization-department-grid .danger-button,.organization-member-actions .danger-button){border-color:#d8a3a3;color:#9b2f2f;background:#fff8f8}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(button.danger-confirm-button,.admin-account-modal footer button.danger[type=submit],.lawyer-case-modal-box footer button.danger[type=submit]){min-height:var(--control-default);border-color:#ad3535;color:#fff;background:#b83c3c;box-shadow:0 5px 14px #9f2d2d2e}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(button.danger-confirm-button,.admin-account-modal footer button.danger[type=submit],.lawyer-case-modal-box footer button.danger[type=submit]):hover:not(:disabled){border-color:#942b2b;color:#fff;background:#9f3030}.admin-account-modal,.admin-summary-backdrop,.organization-modal-backdrop,.admin-backup-reminder-backdrop,.lawyer-case-modal,.lawyer-shell .lawyer-nonlit-modal-backdrop,.lawyer-shell .team-demand-modal-backdrop,.lawyer-invitation-modal,.admin-setup-drawer-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.icon-close-button,.action-modal-close,.admin-setup-drawer-close,.business-transfer-close,.admin-account-modal header>button[aria-label^=关闭],.organization-dialog>header>button[aria-label^=关闭],.lawyer-case-modal-box>header>button[aria-label^=关闭],.lawyer-invitation-modal header>button[aria-label^=关闭],.lawyer-shell .team-demand-dialog-close,.material-request-header>button[aria-label^=关闭]{box-sizing:border-box;width:var(--control-default);min-width:var(--control-default);height:var(--control-default);min-height:var(--control-default);margin:0;padding:0;border:0;border-radius:50%;appearance:none;color:#66788a;background:transparent;box-shadow:none;display:grid;place-items:center;flex:0 0 var(--control-default);cursor:pointer;font:inherit;line-height:1;transition:color .16s ease,background-color .16s ease,transform .16s ease}.icon-close-button>svg,.action-modal-close>svg,.admin-setup-drawer-close>svg,.business-transfer-close>svg,.admin-account-modal header>button[aria-label^=关闭]>svg,.organization-dialog>header>button[aria-label^=关闭]>svg,.lawyer-case-modal-box>header>button[aria-label^=关闭]>svg,.lawyer-invitation-modal header>button[aria-label^=关闭]>svg,.lawyer-shell .team-demand-dialog-close>svg,.material-request-header>button[aria-label^=关闭]>svg{width:18px;height:18px;pointer-events:none}.icon-close-button:hover:not(:disabled),.action-modal-close:hover:not(:disabled),.admin-setup-drawer-close:hover:not(:disabled),.business-transfer-close:hover:not(:disabled),.admin-account-modal header>button[aria-label^=关闭]:hover:not(:disabled),.organization-dialog>header>button[aria-label^=关闭]:hover:not(:disabled),.lawyer-case-modal-box>header>button[aria-label^=关闭]:hover:not(:disabled),.lawyer-invitation-modal header>button[aria-label^=关闭]:hover:not(:disabled),.lawyer-shell .team-demand-dialog-close:hover:not(:disabled),.material-request-header>button[aria-label^=关闭]:hover:not(:disabled){color:#213e58;background:#edf2f6;border-color:transparent;box-shadow:none;transform:none}.icon-close-button:active:not(:disabled),.action-modal-close:active:not(:disabled),.admin-setup-drawer-close:active:not(:disabled),.business-transfer-close:active:not(:disabled),.admin-account-modal header>button[aria-label^=关闭]:active:not(:disabled),.organization-dialog>header>button[aria-label^=关闭]:active:not(:disabled),.lawyer-case-modal-box>header>button[aria-label^=关闭]:active:not(:disabled),.lawyer-invitation-modal header>button[aria-label^=关闭]:active:not(:disabled),.lawyer-shell .team-demand-dialog-close:active:not(:disabled),.material-request-header>button[aria-label^=关闭]:active:not(:disabled){transform:scale(.94)}.icon-close-button:focus-visible,.action-modal-close:focus-visible,.admin-setup-drawer-close:focus-visible,.business-transfer-close:focus-visible,.admin-account-modal header>button[aria-label^=关闭]:focus-visible,.organization-dialog>header>button[aria-label^=关闭]:focus-visible,.lawyer-case-modal-box>header>button[aria-label^=关闭]:focus-visible,.lawyer-invitation-modal header>button[aria-label^=关闭]:focus-visible,.lawyer-shell .team-demand-dialog-close:focus-visible,.material-request-header>button[aria-label^=关闭]:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:2px}.icon-close-button:disabled,.action-modal-close:disabled,.admin-setup-drawer-close:disabled,.business-transfer-close:disabled,.admin-account-modal header>button[aria-label^=关闭]:disabled,.organization-dialog>header>button[aria-label^=关闭]:disabled,.lawyer-case-modal-box>header>button[aria-label^=关闭]:disabled,.lawyer-invitation-modal header>button[aria-label^=关闭]:disabled,.lawyer-shell .team-demand-dialog-close:disabled,.material-request-header>button[aria-label^=关闭]:disabled{color:#9aa6b2;background:transparent;box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media(max-width:760px){.icon-close-button,.action-modal-close,.admin-setup-drawer-close,.business-transfer-close{width:var(--control-touch);min-width:var(--control-touch);height:var(--control-touch);min-height:var(--control-touch);flex-basis:var(--control-touch)}}.pc-app-shell:is(.admin-shell,.lawyer-shell,.enterprise-shell) .pc-route-content :where(.icon-close-button,.action-modal-close,.admin-setup-drawer-close,.business-transfer-close,.admin-account-modal header>button,.organization-dialog>header>button,.lawyer-case-modal-box>header>button,.lawyer-invitation-modal header>button,.team-demand-dialog>header>button){width:var(--control-default);min-width:var(--control-default);height:var(--control-default);min-height:var(--control-default);padding:0}@container route-content (max-width: 760px){.pc-route-content :where(.icon-close-button,.action-modal-close,.admin-setup-drawer-close,.business-transfer-close,.admin-account-modal header>button,.organization-dialog>header>button,.lawyer-case-modal-box>header>button,.lawyer-invitation-modal header>button,.team-demand-dialog>header>button){width:var(--control-touch);min-width:var(--control-touch);height:var(--control-touch);min-height:var(--control-touch)}}@container route-content (max-width: 1140px){.lawyer-shell .team-dashboard-stats,.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(108px,auto)}.lawyer-shell .team-dashboard-stats>*,.admin-shell .admin-dashboard-stats>*{grid-column:span 2;min-width:0;height:100%}.lawyer-shell .team-dashboard-stats:has(>:nth-child(5):last-child)>:nth-child(n+4),.admin-shell .admin-dashboard-stats:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}@container route-content (max-width: 760px){.lawyer-shell .team-dashboard-stats,.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-shell .team-dashboard-stats>*,.admin-shell .admin-dashboard-stats>*,.lawyer-shell .team-dashboard-stats:has(>:nth-child(5):last-child)>:nth-child(n+4),.admin-shell .admin-dashboard-stats:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:auto}.lawyer-shell .team-dashboard-stats>:last-child:nth-child(odd),.admin-shell .admin-dashboard-stats>:last-child:nth-child(odd){grid-column:1 / -1}}@container route-content (max-width: 460px){.lawyer-shell .team-dashboard-stats,.admin-shell .admin-dashboard-stats{grid-template-columns:1fr}.lawyer-shell .team-dashboard-stats>:last-child:nth-child(odd),.admin-shell .admin-dashboard-stats>:last-child:nth-child(odd){grid-column:auto}}@media print{@page{size:A4;margin:14mm}body{min-width:0;background:#fff}.pc-app-shell{display:block}.pc-sidebar,.pc-shell-topbar,.pc-shell-feedback{display:none!important}.pc-route-content>main{min-height:0}.annual-report-page{padding:0;background:#fff}.annual-report-toolbar,.notification-stack,.notification-center-trigger,.notification-center{display:none!important}.annual-report-sheet{width:100%;min-height:0;padding:0;box-shadow:none}.annual-report-cover{break-after:avoid}.annual-report-section,.annual-report-summary,.annual-report-risk-list li{break-inside:avoid}}.lawyer-enterprise-profile-page{color:#17212f}.lawyer-enterprise-profile-header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lawyer-enterprise-profile-header h1{margin:0 0 8px;font-size:30px;line-height:1.25;letter-spacing:0}.lawyer-enterprise-profile-header p{margin:0;color:#69798a;line-height:1.65}.lawyer-enterprise-invite-entry{min-height:40px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lawyer-enterprise-profile-filters{margin-bottom:14px;padding:14px 16px;border:1px solid #d9e1e8;border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.4fr) auto;align-items:end;gap:12px}.lawyer-enterprise-profile-filters label{margin:0;color:#405366;display:grid;gap:7px;font-size:13px;font-weight:700}.lawyer-enterprise-profile-filters input{width:100%;height:42px}.lawyer-enterprise-profile-filters .platform-select-trigger{min-height:42px}.lawyer-enterprise-profile-filters>div{display:flex;gap:8px}.lawyer-enterprise-profile-directory{border:1px solid #d9e1e8;border-radius:6px;background:#fff;overflow:hidden}.lawyer-enterprise-profile-directory>header{min-height:56px;padding:0 18px;border-bottom:1px solid #e1e7ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.lawyer-enterprise-profile-directory>header h2{margin:0;font-size:18px;letter-spacing:0}.lawyer-enterprise-profile-directory>header span{color:#6c7c8e;font-size:13px}.lawyer-enterprise-profile-loading{min-height:190px;color:#718194;display:grid;place-items:center}.lawyer-enterprise-profile-directory>.table-scroll{width:100%;overflow-x:auto}.lawyer-enterprise-profile-table{width:100%;min-width:1050px;border-collapse:collapse}.lawyer-enterprise-profile-table th{padding:11px 14px;color:#697586;background:#f7f8fa;font-size:11px;text-align:left;white-space:nowrap}.lawyer-enterprise-profile-table td{padding:13px 14px;border-top:1px solid #e9edf1;color:#17202b;font-size:13px;text-align:left;vertical-align:middle}.lawyer-enterprise-profile-table td:first-child{min-width:280px}.lawyer-enterprise-profile-table td:nth-child(4),.lawyer-enterprise-profile-table td:nth-child(5){min-width:190px}.lawyer-enterprise-profile-table td:nth-child(5){white-space:nowrap}.lawyer-enterprise-profile-table tbody tr:hover td{background:#f8fafc}.lawyer-enterprise-profile-table td strong{display:block;margin-bottom:5px;font-size:14px}.lawyer-enterprise-profile-table td small{display:block;color:#697586;font-size:12px;line-height:1.6}.enterprise-profile-status{width:max-content;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;display:inline-flex}.enterprise-profile-status.registered{color:#17675e;background:#e5f3f0}.enterprise-profile-status.pending{color:#885f11;background:#fff4d8}.enterprise-profile-status.invalid{color:#687483;background:#edf0f3}.lawyer-enterprise-profile-actions{white-space:nowrap}.lawyer-enterprise-profile-actions a,.lawyer-enterprise-profile-actions button{min-height:34px;margin-right:6px;padding:0 10px;border:1px solid #bdcbd8;border-radius:4px;color:#285f99;background:#fff;font:inherit;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.enterprise-profile-backdrop{position:fixed;z-index:120;inset:0;background:#111f2c7a;display:flex;justify-content:flex-end}.enterprise-profile-drawer{width:min(640px,100%);height:100%;color:#17212f;background:#fff;box-shadow:-18px 0 48px #0e1b272e;overflow-y:auto}.enterprise-profile-drawer>header{min-height:82px;padding:18px 22px;border-bottom:1px solid #e0e6ec;display:flex;align-items:center;justify-content:space-between;gap:16px}.enterprise-profile-drawer>header p,.enterprise-profile-drawer>header h2{margin:0}.enterprise-profile-drawer>header p{margin-bottom:5px;color:#64788b;font-size:12px}.enterprise-profile-drawer>header h2{font-size:21px;letter-spacing:0}.enterprise-profile-drawer>header button{width:38px;height:38px;border:0;border-radius:4px;color:#637486;background:transparent;display:grid;place-items:center;cursor:pointer}.enterprise-profile-drawer>section{padding:22px;border-bottom:1px solid #e4e9ee}.enterprise-profile-drawer h3{margin:0 0 15px;font-size:16px;letter-spacing:0}.enterprise-profile-drawer dl{margin:0;display:grid;gap:13px}.enterprise-profile-drawer dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px}.enterprise-profile-drawer dt{color:#6d7e8f}.enterprise-profile-drawer dd{margin:0;color:#233548;overflow-wrap:anywhere}.enterprise-profile-main-business{min-height:112px}.enterprise-profile-main-business>p{margin:0;color:#33485c;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-profile-main-business>.message{margin:0}.enterprise-profile-legal-issues{min-height:100px}.enterprise-profile-legal-issues>.message{margin:0}.enterprise-profile-legal-issue-list{display:flex;flex-wrap:wrap;gap:9px}.enterprise-profile-legal-issue-list span{max-width:100%;min-height:34px;padding:7px 11px;border-radius:5px;color:#17675e;background:#e5f3f0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.enterprise-profile-drawer>footer{padding:18px 22px;display:flex;justify-content:flex-end;gap:8px}.enterprise-profile-drawer>footer a{text-decoration:none}.lawyer-invitation-header-with-back{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lawyer-invitation-header-with-back>a{text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lawyer-invitation-panel>header>span{color:#6c7c8e;font-size:13px}@container route-content (max-width: 820px){.lawyer-enterprise-profile-filters{grid-template-columns:1fr 1fr}.lawyer-enterprise-profile-filters>div{grid-column:1 / -1}}@container route-content (max-width: 560px){.lawyer-enterprise-profile-header,.lawyer-invitation-header-with-back{flex-direction:column}.lawyer-enterprise-profile-filters{grid-template-columns:1fr}.lawyer-enterprise-profile-filters>div{grid-column:auto}.lawyer-enterprise-profile-filters>div button{flex:1}.enterprise-profile-drawer dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.pc-app-shell,.pc-app-shell *,.pc-app-shell *:before,.pc-app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.enterprise-shell .pc-route-content>.enterprise-demand-page{width:100%;max-width:none;padding:18px 20px 24px}.enterprise-shell .pc-route-content>.enterprise-demand-page.demand-conversation-page,.lawyer-shell .pc-route-content>.lawyer-demand-page.demand-conversation-page{height:calc(100dvh - 66px);min-height:520px;display:flex;flex-direction:column}.enterprise-shell .enterprise-demand-page .conversation-layout,.lawyer-shell .lawyer-demand-page .mine-demand-mail{height:auto;min-height:0;grid-template-columns:282px minmax(0,1fr);border:1px solid #dce3e9;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #1e2a340f;flex:1 1 auto}.enterprise-shell .enterprise-demand-page .demand-list-pane,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-pane{min-width:0;min-height:0;max-height:none;border-right:1px solid #e1e6eb;border-bottom:0;background:#fafbfc;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.demand-rail-primary-action{position:sticky;z-index:5;top:0;padding:12px 12px 8px;background:#fafbfc;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px}.demand-rail-primary-action .primary-button{width:100%;min-height:40px;margin:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.demand-rail-primary-action .demand-rail-new-conversation{width:100%;min-height:40px!important;border-color:var(--color-brand-border)!important;border-radius:8px!important;color:var(--color-brand-ink)!important;background:var(--color-surface)!important;box-shadow:0 2px 8px #41301e14!important;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.demand-rail-primary-action .demand-rail-new-conversation:hover:not(:disabled){border-color:var(--color-brand)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important;box-shadow:0 4px 12px #41301e1c!important}.demand-rail-primary-action .demand-rail-new-conversation:active:not(:disabled){border-color:var(--color-brand-active)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important;box-shadow:0 1px 4px #41301e17!important}.demand-rail-primary-action .demand-rail-new-conversation:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px;box-shadow:var(--shadow-focus),0 2px 8px #41301e14!important}.demand-conversation-search-trigger{width:40px;height:40px;margin:0;padding:0;border:0;border-radius:6px;color:#607080;background:transparent;box-shadow:none;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background-color .16s ease}.demand-conversation-search-trigger:hover:not(:disabled){color:#26384a;background:#edf1f4}.demand-conversation-search-trigger:focus-visible{outline:3px solid rgb(169 87 13 / 16%);outline-offset:1px}.demand-conversation-search-trigger:disabled{cursor:not-allowed;opacity:.5}.demand-conversation-search-trigger>.platform-icon{width:18px;height:18px}.demand-rail-primary-action svg{width:17px;height:17px}.enterprise-shell .enterprise-demand-page .enterprise-demand-search{position:sticky;z-index:4;top:60px;min-height:54px;padding:4px 12px 10px;border-bottom:1px solid #e3e8ed;background:#fafbfc;grid-template-columns:minmax(0,1fr) auto;gap:7px}.enterprise-shell .enterprise-demand-page .enterprise-demand-search input{height:36px;min-height:36px;padding:0 10px;font-size:12px}.enterprise-shell .enterprise-demand-page .enterprise-demand-search button{min-height:36px;margin:0;padding:0 11px;font-size:12px}.enterprise-shell .enterprise-demand-page .demand-list-item,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item{width:calc(100% - 24px);min-width:0;min-height:76px;margin:0 12px 6px;padding:12px 14px;gap:5px;border-bottom-color:#e6eaee;border-radius:5px;background:transparent;overflow:hidden}.enterprise-shell .enterprise-demand-page .demand-list-item .item-topline,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item .item-topline{width:100%;min-width:0;align-items:flex-start}.enterprise-shell .enterprise-demand-page .demand-list-item:hover,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item:hover{background:#f5f2ed}.enterprise-shell .enterprise-demand-page .demand-list-item.active,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item.active{background:#f5f2ed;box-shadow:none}.enterprise-shell .enterprise-demand-page .demand-list-item strong,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item strong{min-width:0;overflow:hidden;display:-webkit-box;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.enterprise-shell .enterprise-demand-page button.demand-list-item strong{cursor:text}.enterprise-shell .enterprise-demand-page .demand-list-item-title-editor{align-content:center;cursor:default}.enterprise-shell .enterprise-demand-page .demand-list-item-title-editor input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--color-brand-border);border-radius:var(--radius-control);color:var(--color-text-strong);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none;font:inherit;font-size:13px;font-weight:650}.enterprise-shell .enterprise-demand-page .demand-list-item small,.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.lawyer-shell .lawyer-demand-page .mine-demand-mail .demand-list-item .item-context{color:inherit;font:inherit}.enterprise-shell .enterprise-demand-page .demand-list-pane>.empty-state,.lawyer-shell .lawyer-demand-page .demand-list-pane>.empty-state{min-height:160px;padding:24px 16px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{min-width:0;min-height:0;height:100%;padding:32px clamp(28px,6vw,88px);background:#fff;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome>.enterprise-demand-welcome-inner{width:min(800px,100%);margin:auto}.enterprise-demand-welcome-heading{margin-bottom:18px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.enterprise-demand-welcome-heading>.mobile-demand-back{grid-column:1;grid-row:1}.enterprise-demand-welcome-heading>div{grid-column:2;grid-row:1;min-width:0;text-align:center}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome h2{margin:0;color:#17212f;font-size:25px;line-height:1.35}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts{margin-bottom:14px;justify-content:center;gap:7px}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts button{min-height:32px;padding:0 10px;border-radius:5px;font-size:12px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer{padding:10px;border-color:#cbd6df;border-radius:7px;box-shadow:0 8px 22px #1e2a3412}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer>textarea{height:96px;min-height:96px;padding:10px 12px;border:0;border-radius:0;font-size:14px;line-height:1.65;background:transparent;box-shadow:none;outline:0}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer>textarea:hover:not(:disabled),.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer>textarea:focus{border-color:transparent;box-shadow:none}.composer-attachment-list{max-width:100%;margin-bottom:8px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.composer-attachment-card{box-sizing:border-box;width:232px;height:64px;padding:8px 40px 8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);position:relative;background:var(--color-surface-subtle);display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;flex:0 0 232px;overflow:hidden}.composer-attachment-card.is-image-preview{width:96px;padding:0;grid-template-columns:1fr;flex-basis:96px;background:#eef1f3}.composer-attachment-visual{width:40px;height:40px;overflow:hidden;border-radius:6px;display:grid;place-items:center}.composer-attachment-card.is-image-preview .composer-attachment-visual{width:100%;height:100%;border-radius:0}.composer-attachment-visual img{width:100%;height:100%;display:block;object-fit:cover}.composer-attachment-type{width:40px;height:40px;border-radius:6px;color:#4f5d6b;background:#edf0f3;display:grid;place-items:center;font-size:10px;font-weight:700}.composer-attachment-type.is-pdf{color:#b13e38;background:#fff0ef}.composer-attachment-type.is-doc{color:#285f91;background:#eaf3fb}.composer-attachment-type.is-sheet{color:#16715f;background:#e8f6f2}.composer-attachment-type.is-image-file{color:#6a4aa0;background:#f2edfa}.composer-attachment-copy{min-width:0;display:grid;gap:3px}.composer-attachment-copy strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.composer-attachment-copy small{color:var(--color-text-muted);font-size:11px}.composer-attachment-remove{width:28px;height:28px;padding:0;border:0;border-radius:50%;position:absolute;z-index:1;top:6px;right:6px;color:#fff;background:#1b2026e0;display:grid;place-items:center;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.composer-attachment-remove:before{content:"";position:absolute;inset:-8px}.composer-attachment-remove:hover:not(:disabled){background:#080a0d;transform:scale(1.04)}.composer-attachment-remove:focus-visible{outline:2px solid #fff;outline-offset:-3px;box-shadow:var(--shadow-focus)}.composer-attachment-remove:disabled{cursor:not-allowed;opacity:.5}.composer-attachment-remove svg{width:14px;height:14px}.enterprise-demand-composer.is-file-drag-active,.conversation-composer-box.is-file-drag-active{border-color:var(--color-brand);box-shadow:var(--shadow-focus),0 12px 34px #41301e12}.composer-file-drop-indicator{position:absolute;z-index:40;inset:8px;border:1px dashed var(--color-brand);border-radius:calc(var(--radius-panel) - 2px);color:var(--color-brand-ink);background:#ffffffeb;display:grid;place-items:center;pointer-events:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-attachment-actions{min-width:0;flex:1 1 320px;display:flex;align-items:center;gap:10px}.enterprise-demand-attachment-menu{position:relative;flex:0 0 auto}.enterprise-demand-attachment-menu>summary{list-style:none}.enterprise-demand-attachment-menu>summary::-webkit-details-marker{display:none}.enterprise-demand-attachment-menu>summary{width:36px;height:36px;border:0;border-radius:8px;position:relative;color:var(--color-text);background:transparent;box-shadow:none;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background-color .16s ease}.enterprise-demand-attachment-menu>summary:hover,.enterprise-demand-attachment-menu[open]>summary{color:#a9570d;background:var(--color-brand-soft);box-shadow:none}.enterprise-demand-attachment-menu>summary:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.enterprise-demand-attachment-menu>summary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.enterprise-demand-attachment-menu>summary svg{width:18px;height:18px}.enterprise-demand-urgency-indicator{width:6px;height:6px;position:absolute;top:4px;right:4px;border:1px solid var(--color-surface);border-radius:50%;background:var(--color-danger)}.enterprise-demand-attachment-popover{width:min(252px,calc(100vw - 64px));padding:6px;position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover)}.enterprise-demand-attachment-popover label{min-height:44px;margin:0;padding:8px 10px;border-radius:var(--radius-control);color:var(--color-text);display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.enterprise-demand-attachment-popover label:hover{color:#a9570d;background:var(--color-brand-soft)}.enterprise-demand-attachment-popover label.disabled{cursor:not-allowed;opacity:.5}.enterprise-demand-attachment-popover label>svg{width:20px;height:20px}.enterprise-demand-attachment-popover label>span{min-width:0;display:grid;gap:0}.enterprise-demand-attachment-popover label strong{font-size:13px;font-weight:600}.enterprise-demand-attachment-popover label small{max-height:0;margin-top:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;line-height:1.45;opacity:0;transform:translateY(-2px);transition:max-height .16s ease,margin-top .16s ease,opacity .16s ease,transform .16s ease}.enterprise-demand-attachment-popover label:hover small,.enterprise-demand-attachment-popover label:focus-within small{max-height:48px;margin-top:3px;opacity:1;transform:translateY(0)}.enterprise-demand-attachment-popover input{display:none}.enterprise-demand-urgent-menu-item{width:100%;min-height:54px;margin-top:4px;padding:9px 10px;border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:10px;text-align:left;cursor:pointer}.enterprise-demand-urgent-menu-item:hover:not(:disabled){color:#a9570d;background:var(--color-brand-soft)}.enterprise-demand-urgent-menu-item:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.enterprise-demand-urgent-menu-item:disabled{cursor:not-allowed;opacity:.5}.enterprise-demand-urgent-menu-item>svg{width:19px;height:19px}.enterprise-demand-urgent-menu-item.active>svg{color:var(--color-danger)}.enterprise-demand-urgent-menu-copy{min-width:0;display:grid;gap:2px}.enterprise-demand-urgent-menu-copy strong{font-size:13px;font-weight:600}.enterprise-demand-urgent-menu-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.enterprise-shell .enterprise-demand-page .enterprise-demand-urgent-menu-item .enterprise-urgent-switch{width:36px;height:20px;padding:2px}.enterprise-shell .enterprise-demand-page .enterprise-demand-urgent-menu-item .enterprise-urgent-switch span{width:16px;height:16px}.enterprise-shell .enterprise-demand-page .enterprise-demand-urgent-menu-item .enterprise-urgent-switch.active span{transform:translate(16px)}.enterprise-demand-file-feedback{margin:8px 0 0;font-size:11px;line-height:1.45}.enterprise-demand-file-feedback.success{color:var(--color-success)}.enterprise-demand-file-feedback.error{color:var(--color-danger)}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer-tools{margin-top:8px;padding-top:8px;border-top:0}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools .primary-button{min-height:38px;margin:0}.mobile-demand-back{width:36px;height:36px;padding:0;border:1px solid #d8e0e7;border-radius:6px;color:#526272;background:#fff;display:none;place-items:center;flex:0 0 36px;cursor:pointer}.mobile-demand-back svg{width:18px;height:18px}.conversation-pane>.conversation-header{min-height:72px;padding:11px 14px 10px 18px}.conversation-header-main{min-width:0;display:flex;align-items:center;gap:10px}.conversation-header-main>div{min-width:0}.conversation-pane>.conversation-header h2{max-width:min(62vw,760px);margin:4px 0 2px;font-size:17px}.conversation-panel-toggle{min-width:94px;min-height:38px;padding:0 12px;justify-content:center;flex:0 0 auto}.conversation-workspace,.conversation-workspace.context-open{position:relative;grid-template-areas:"primary";grid-template-columns:minmax(0,1fr);background:#f5f7f9}.conversation-primary{grid-area:primary}.conversation-latest-button{z-index:6;min-height:36px;margin:-44px 0 8px;padding:0 14px;border:1px solid var(--color-brand-border);border-radius:var(--radius-control);color:var(--color-brand-ink);background:var(--color-surface);box-shadow:0 8px 24px #1e293b1f;display:inline-flex;align-self:center;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.conversation-latest-button:hover{border-color:var(--color-brand);box-shadow:0 10px 28px #1e293b26;transform:translateY(-1px)}.conversation-latest-enter-active,.conversation-latest-leave-active{transition:opacity .16s ease,transform .16s ease}.conversation-latest-enter-from,.conversation-latest-leave-to{opacity:0;transform:translateY(6px)}.conversation-context-backdrop{position:absolute;z-index:20;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#141f2a2e;cursor:default}.conversation-context,.conversation-workspace.context-open .conversation-context{width:min(370px,100%);position:absolute;z-index:21;top:0;right:0;bottom:0;grid-area:auto;border-left:1px solid #d9e0e6;background:#fff;opacity:1;pointer-events:auto;box-shadow:-16px 0 36px #1827342e}.conversation-context-backdrop-enter-active{transition:opacity .16s ease-out}.conversation-context-backdrop-leave-active{transition:opacity .13s ease-in}.conversation-context-backdrop-enter-from,.conversation-context-backdrop-leave-to{opacity:0}.conversation-context-panel-enter-active{transition:transform .2s ease-out,opacity .18s ease-out}.conversation-context-panel-leave-active{transition:transform .16s ease-in,opacity .14s ease-in}.conversation-context-panel-enter-from,.conversation-context-panel-leave-to{transform:translate(28px);opacity:0}.conversation-context-header{min-height:62px;padding:11px 12px 11px 16px;background:#fff}.conversation-context-section{padding:15px 16px}.conversation-context-actions .conversation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-primary>.message-timeline,.lawyer-shell .mine-demand-mail .conversation-primary>.message-timeline{padding:20px clamp(16px,3vw,36px) 28px}.conversation-message-empty{max-width:420px;margin:auto;color:#718193;font-size:13px;line-height:1.6;text-align:center}.conversation-time-separator{align-self:center;margin:20px 0 0;color:#919ca7;font-size:11px;font-weight:400;line-height:1.4;text-align:center}.conversation-primary .conversation-time-separator:first-child,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-time-separator:first-child{margin-top:0}.conversation-primary .message-row,.lawyer-shell .mine-demand-mail .conversation-primary .message-row{margin-top:12px}.conversation-primary .conversation-time-separator+.message-row,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-time-separator+.message-row{margin-top:8px}.conversation-primary .message-row.system,.lawyer-shell .mine-demand-mail .conversation-primary .message-row.system{justify-content:center}.conversation-primary .message-row.system .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-row.system .message-bubble{max-width:min(620px,88%);padding:5px 10px;border:0;border-radius:5px;color:#718091;background:#edf1f4;box-shadow:none;text-align:center}.conversation-primary .message-row.system .message-bubble p,.lawyer-shell .mine-demand-mail .conversation-primary .message-row.system .message-bubble p{margin:0;font-size:12px;font-weight:400;line-height:1.5}.conversation-primary .message-row:not(.system) .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-row:not(.system) .message-bubble{max-width:min(72%,720px);padding:11px 14px;border-radius:8px;box-shadow:0 2px 8px #1e2a340a}.conversation-primary .message-bubble p,.lawyer-shell .mine-demand-mail .conversation-primary .message-bubble p{margin:0;color:#202a34;font-size:14px;line-height:1.65}.conversation-primary .message-row.mine .message-bubble p,.lawyer-shell .mine-demand-mail .conversation-primary .message-row.mine .message-bubble p{color:#183a36}.conversation-primary .message-file-stack,.lawyer-shell .mine-demand-mail .conversation-primary .message-file-stack{gap:6px}.conversation-primary .message-file-card,.lawyer-shell .mine-demand-mail .conversation-primary .message-file-card{border-radius:8px;box-shadow:0 2px 8px #1e2a340a}.lawyer-shell .team-demand-title-cell{min-width:0;max-width:360px}.lawyer-shell .team-demand-title-cell strong,.lawyer-shell .team-demand-title-cell .team-demand-link,.lawyer-shell .team-demand-title-cell>span{width:100%;max-width:100%;overflow-wrap:anywhere;white-space:normal}.conversation-readonly-note{margin:0;padding:14px 16px;border-top:1px solid #dfe5eb;color:#647587;background:#f8fafb;display:grid;gap:4px}.conversation-readonly-note strong{color:#33475a;font-size:13px}.conversation-readonly-note span{max-width:75ch;font-size:12px;line-height:1.6}.mine-composer-files>label.disabled,.composer-file-picker.disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.conversation-primary>.message-composer,.conversation-primary>.mine-lawyer-composer,.lawyer-shell .mine-demand-mail .conversation-primary>.mine-lawyer-composer{width:min(800px,calc(100% - 28px));padding:0}.conversation-primary>.conversation-composer-form,.lawyer-shell .mine-demand-mail .conversation-primary>.conversation-composer-form{display:block;margin:0 auto 14px;border-top:0;background:transparent;box-shadow:none}.conversation-primary .conversation-composer-box,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-box{box-sizing:border-box;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px;position:relative;isolation:isolate;background:var(--color-surface);box-shadow:0 12px 34px #41301e12;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.conversation-primary .message-composer.conversation-composer-form .conversation-composer-textarea,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-textarea{box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:48px;padding:10px 12px;border:0;border-radius:8px;color:#17202b;background:transparent;box-shadow:none;outline:none;resize:none;font-size:var(--type-body);line-height:1.6;overflow-y:auto}.conversation-primary .conversation-composer-toolbar,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-toolbar{height:52px;min-height:52px;max-height:52px;margin-top:8px;padding:8px 0 0;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-primary .conversation-composer-actions,.conversation-primary .conversation-composer-submit,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-actions,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-submit{min-width:0;display:flex;align-items:center;gap:8px}.conversation-primary .conversation-send-button,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-send-button{box-sizing:border-box;min-width:86px;min-height:38px;height:38px;padding:0 14px;border-radius:9px;font-size:13px}.conversation-primary .conversation-send-button:disabled,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-send-button:disabled{border-color:#d7dade;color:#92979d;background:#eceef0;box-shadow:none;cursor:not-allowed;opacity:1}.conversation-attachment-feedback{margin:0;padding:0 12px 8px;color:#647587;font-size:12px;line-height:1.5}.conversation-attachment-feedback[data-tone=error]{color:#a33a34}.conversation-search-backdrop{position:fixed;z-index:100;inset:0;padding:24px;background:#141b226b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center}.conversation-search-dialog{width:min(640px,100%);max-height:min(720px,calc(100dvh - 48px));border:1px solid #e0e4e8;border-radius:8px;background:#fff;box-shadow:0 22px 60px #11192138;display:flex;flex-direction:column;overflow:hidden}.conversation-search-dialog>header{min-height:68px;padding:14px 16px 10px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-search-dialog>header h2{margin:0;color:#17202b;font-size:17px;line-height:1.5}.conversation-search-dialog>header p{margin:3px 0 0;color:#7a8795;font-size:12px;line-height:1.5}.conversation-search-form{min-height:46px;margin:0 20px 12px;padding:0 10px 0 13px;border:1px solid #cfd6dd;border-radius:7px;background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-search-form:focus-within{border-color:#cf853f;box-shadow:0 0 0 3px #a9570d1f}.conversation-search-form>.platform-icon{color:#778492}.conversation-search-form input{width:100%;min-width:0;height:44px;padding:0;border:0;color:#17202b;background:transparent;box-shadow:none;outline:none;appearance:none;font-size:14px}.conversation-search-form input::-webkit-search-cancel-button{display:none}.conversation-search-form>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#718091;background:transparent;box-shadow:none;display:grid;place-items:center;cursor:pointer}.conversation-search-form>button:hover{color:#26384a;background:#eef2f5}.conversation-search-form>button:focus-visible{outline:3px solid rgb(169 87 13 / 16%);outline-offset:1px}.conversation-search-form>button .platform-icon{width:16px;height:16px}.conversation-search-section-title{min-height:34px;padding:0 20px 7px;border-bottom:1px solid #edf0f2;color:#7b8794;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.conversation-search-section-title strong{color:#586675;font-size:12px}.conversation-search-results{min-height:160px;overflow-y:auto;overscroll-behavior:contain}.conversation-search-result{width:100%;min-height:68px;margin:0;padding:11px 20px;border:0;border-bottom:1px solid #edf0f2;border-radius:0;color:#17202b;background:#fff;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer}.conversation-search-result:hover,.conversation-search-result:focus-visible{background:#f5f7f8}.conversation-search-result:focus-visible{outline:2px solid #cf853f;outline-offset:-3px}.conversation-search-result>span{min-width:0;display:grid;gap:4px}.conversation-search-result>span:first-child{flex:1 1 auto}.conversation-search-result>span:last-child{flex:0 0 auto;justify-items:end}.conversation-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.conversation-search-result small{color:#748395;font-size:12px;line-height:1.4}.conversation-search-result em{color:#566879;font-size:12px;font-style:normal}.conversation-search-state{min-height:160px;margin:0;padding:32px 20px;color:#718091;display:grid;place-items:center;align-content:center;gap:12px;font-size:13px;line-height:1.6;text-align:center}.conversation-search-state.error{color:#9b3934}@media(max-width:980px){.enterprise-shell .enterprise-demand-page .conversation-layout,.lawyer-shell .lawyer-demand-page .mine-demand-mail{grid-template-columns:252px minmax(0,1fr)}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools{align-items:stretch;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child{justify-content:space-between}}@media(max-width:780px){.enterprise-shell .pc-route-content>.enterprise-demand-page{padding:0}.enterprise-shell .enterprise-demand-page .conversation-layout,.lawyer-shell .lawyer-demand-page .mine-demand-mail{width:100%;height:calc(100dvh - 66px);min-height:0;grid-template-columns:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.enterprise-shell .enterprise-demand-page .conversation-layout:not(.mobile-list-open)>.demand-list-pane,.lawyer-shell .lawyer-demand-page .mine-demand-mail:not(.mobile-list-open)>.demand-list-pane{display:none}.enterprise-shell .enterprise-demand-page .conversation-layout.mobile-list-open>:not(.demand-list-pane),.lawyer-shell .lawyer-demand-page .mine-demand-mail.mobile-list-open>:not(.demand-list-pane){display:none}.enterprise-shell .enterprise-demand-page .conversation-layout.mobile-list-open>.demand-list-pane,.lawyer-shell .lawyer-demand-page .mine-demand-mail.mobile-list-open>.demand-list-pane{width:100%;height:100%;max-height:none;border-right:0;display:block}.demand-rail-primary-action{grid-template-columns:minmax(0,1fr) 44px}.demand-conversation-search-trigger{width:44px;height:44px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{height:100%;padding:22px 16px max(24px,env(safe-area-inset-bottom))}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-inner{margin:0 auto}.enterprise-demand-welcome-heading{margin-bottom:15px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome h2{font-size:20px}.mobile-demand-back{display:grid}.enterprise-demand-attachment-menu>summary{width:44px;height:44px}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer>textarea{min-height:132px}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields{grid-template-columns:1fr}.enterprise-shell .enterprise-demand-page .enterprise-urgent-fields label:last-child{grid-column:auto}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child{align-items:stretch;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child>span{white-space:normal}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools .primary-button{width:100%}.conversation-pane,.lawyer-shell .mine-demand-mail .conversation-pane{height:100%;min-height:0}.conversation-pane>.conversation-header,.lawyer-shell .mine-demand-mail .conversation-header{min-height:66px;padding:9px 10px;align-items:center;flex-direction:row;gap:8px}.conversation-pane>.conversation-header h2{max-width:calc(100vw - 190px);font-size:15px}.conversation-pane>.conversation-header p{max-width:calc(100vw - 180px);font-size:10px}.conversation-pane>.conversation-header .category-label,.conversation-pane>.conversation-header .mine-demand-tag{display:none}.conversation-panel-toggle{min-width:78px;min-height:36px;padding:0 9px}.conversation-panel-toggle span{font-size:11px}.conversation-context,.conversation-workspace.context-open .conversation-context{width:100%;max-height:min(78%,680px);top:auto;left:0;border-top:1px solid #d9e0e6;border-left:0;border-radius:8px 8px 0 0;box-shadow:0 -18px 38px #18273433}.conversation-context-panel-enter-from,.conversation-context-panel-leave-to{transform:translateY(32px)}.conversation-primary>.message-timeline,.lawyer-shell .mine-demand-mail .conversation-primary>.message-timeline{min-height:0;padding:15px 12px 20px}.conversation-primary .message-row:not(.system) .message-bubble,.lawyer-shell .mine-demand-mail .conversation-primary .message-row:not(.system) .message-bubble{max-width:86%}.conversation-primary>.message-composer,.conversation-primary>.mine-lawyer-composer,.lawyer-shell .mine-demand-mail .conversation-primary>.mine-lawyer-composer{width:calc(100% - 20px);margin-bottom:max(10px,env(safe-area-inset-bottom))}.conversation-primary .conversation-composer-box,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-box{padding:10px;border-radius:10px}.conversation-primary .conversation-composer-toolbar,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-toolbar{align-items:flex-end}.conversation-primary .conversation-composer-actions,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-composer-actions{flex-wrap:wrap}.conversation-primary .conversation-send-button,.lawyer-shell .mine-demand-mail .conversation-primary .conversation-send-button{min-height:44px;height:44px}.composer-attachment-card{flex-basis:min(232px,calc(100vw - 64px))}.composer-attachment-card.is-image-preview{flex-basis:96px}.conversation-search-backdrop{padding:8px}.conversation-search-dialog{max-height:calc(100dvh - 16px)}.conversation-search-dialog>header{padding-left:14px}.conversation-search-form{margin-right:14px;margin-left:14px}.conversation-search-section-title{padding-right:14px;padding-left:14px}.conversation-search-result{min-height:76px;padding:11px 14px;gap:12px}.conversation-search-result>span:last-child small{display:none}}@media(prefers-reduced-motion:reduce){.conversation-context-backdrop-enter-active,.conversation-context-backdrop-leave-active,.conversation-context-panel-enter-active,.conversation-context-panel-leave-active,.conversation-latest-button,.conversation-latest-enter-active,.conversation-latest-leave-active{transition:none}.enterprise-demand-attachment-menu>summary,.enterprise-demand-attachment-popover label small{transition:none}}.contract-performance-workspace{display:grid;grid-template-columns:minmax(276px,292px) minmax(0,1fr);min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);background:#f5f6f7;color:#172033}.contract-performance-list-panel{display:flex;min-width:0;flex-direction:column;border-right:1px solid #dce2e8;background:#fbfcfd}.contract-performance-list-panel>header,.contract-performance-filters,.contract-performance-pagination{padding:16px 18px}.contract-performance-list-panel>header{display:flex;flex-direction:column;gap:16px;padding-top:20px;padding-bottom:8px}.contract-performance-list-panel>header div{display:flex;align-items:baseline;justify-content:space-between}.contract-performance-list-panel>header span{font-size:18px;font-weight:720}.contract-performance-list-panel>header strong{color:#7a8594;font-size:12px;font-weight:600}.contract-performance-filters{--contract-filter-control-size: 36px;display:grid;grid-template-columns:minmax(0,1fr) 88px var(--contract-filter-control-size);grid-auto-rows:var(--contract-filter-control-size);align-items:stretch;gap:8px;padding-top:8px;padding-bottom:16px;border-bottom:1px solid #e4e8ed}.contract-performance-filters label{display:flex;min-width:0;height:var(--contract-filter-control-size);margin:0;align-self:stretch}.contract-performance-filters input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 10px;border-color:#d7dde3;border-radius:6px;background:#fff;font-size:13px}.contract-performance-filters input:focus-visible{border-color:#cf853f;box-shadow:0 0 0 3px #a9570d1f}.contract-performance-status-field .platform-select{height:100%}.contract-performance-status-field .platform-select-trigger{box-sizing:border-box;width:100%;height:100%;min-height:var(--contract-filter-control-size);padding-right:25px;padding-left:9px;border-radius:6px;font-size:12px}.contract-performance-status-field .platform-select-chevron{right:8px}.contract-performance-search-button{box-sizing:border-box;width:var(--contract-filter-control-size);height:var(--contract-filter-control-size);min-height:var(--contract-filter-control-size);margin:0;align-self:stretch;justify-self:stretch;padding:0;border:1px solid #d7dde3;border-radius:6px;color:#607080;background:#fff;box-shadow:none;display:grid;place-items:center;cursor:pointer;line-height:1;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.contract-performance-search-button:hover:not(:disabled){border-color:#c6d0d9;color:#26384a;background:#edf1f4}.contract-performance-search-button:focus-visible{outline:3px solid rgb(169 87 13 / 16%);outline-offset:1px}.contract-performance-search-button:disabled{cursor:not-allowed;opacity:.5}.contract-performance-search-button .platform-icon{width:18px;height:18px}.contract-performance-records{min-height:0;flex:1;overflow-y:auto}.contract-performance-records>button{display:flex;width:100%;min-height:100px;padding:13px 18px;flex-direction:column;align-items:flex-start;gap:7px;border:0;border-bottom:1px solid #e7eaee;border-radius:0;background:#fff;color:inherit;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.contract-performance-records>button:hover:not(:disabled){background:#f7f9f9}.contract-performance-records>button:focus-visible{position:relative;z-index:1;outline:3px solid rgb(34 123 112 / 18%);outline-offset:-3px}.contract-performance-records>button.active{box-shadow:inset 3px 0 #227b70;background:#f0f7f5}.contract-performance-records>button strong{overflow:hidden;max-width:100%;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.contract-performance-records>button small{overflow:hidden;max-width:100%;color:#697589;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contract-record-topline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:#8a93a0;font-size:11px}.contract-record-state{color:#227b70;font-size:11px;font-weight:750}.contract-record-state.archived{color:#7f8894}.contract-record-next{display:inline-flex;align-items:center;gap:5px;color:#a9570d;font-size:11px;font-weight:650}.contract-record-next.empty{color:#929aa5;font-weight:500}.contract-record-next .platform-icon{width:13px;height:13px}.contract-performance-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e8ed}.contract-performance-detail-panel{min-width:0;padding:26px 28px 48px;overflow-x:hidden}.contract-performance-error{margin:0 0 18px;padding:12px 16px;border-left:3px solid #bf3f45;background:#fff2f2;color:#9c2930}.contract-performance-heading{display:flex;max-width:1320px;margin:0 auto;align-items:flex-end;justify-content:space-between;gap:24px}.contract-performance-title-block{min-width:0}.contract-performance-eyebrow{display:flex;align-items:center;gap:9px;color:#7a8595;font-size:12px}.contract-performance-status-pill{display:inline-flex;min-height:24px;padding:3px 9px;align-items:center;border:1px solid #b9d8d3;border-radius:999px;color:#1f6f65;background:#eef7f5;font-size:11px;font-weight:750}.contract-performance-status-pill.archived{border-color:#d5dae0;color:#687383;background:#f4f5f6}.contract-performance-heading h1{margin:8px 0;overflow-wrap:anywhere;font-size:26px;line-height:1.3;letter-spacing:0}.contract-performance-meta{display:flex;flex-wrap:wrap;gap:6px 0;color:#647184;font-size:13px}.contract-performance-meta span{display:inline-flex;align-items:center}.contract-performance-meta span+span:before{width:3px;height:3px;margin:0 10px;border-radius:50%;background:#b0b8c2;content:""}.contract-performance-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-performance-actions button{display:inline-flex;align-items:center;gap:7px}.contract-performance-actions .platform-icon{width:15px;height:15px}.contract-performance-readonly-notice{display:grid;max-width:1320px;margin:18px auto 0;padding:12px 14px;gap:3px;border-left:3px solid #227b70;background:#eef7f5;color:#445064;line-height:1.55}.contract-performance-readonly-notice strong{color:#1c635b;font-size:14px}.contract-performance-readonly-notice span{font-size:13px}.contract-performance-detail-layout{display:grid;max-width:1320px;margin:20px auto 0;grid-template-columns:minmax(0,1fr) minmax(270px,300px);grid-template-areas:"timeline summary";align-items:start;gap:16px}.contract-performance-side-column{position:sticky;top:18px;display:grid;min-width:0;grid-area:summary;gap:14px}.contract-performance-facts{min-width:0;padding:18px;border:1px solid #dce2e8;border-radius:6px;background:#fff}.contract-performance-overview-heading{display:flex;margin-bottom:12px;align-items:baseline;justify-content:space-between;gap:16px}.contract-performance-overview-heading h2{margin:0;font-size:16px;letter-spacing:0}.contract-performance-overview-heading span{color:#818b99;font-size:11px}.contract-performance-facts dl{display:grid;margin:0}.contract-performance-facts dl>div{display:grid;min-width:0;padding:10px 0;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;border-top:1px solid #edf0f2}.contract-performance-facts dl>div:first-child{border-top:0}.contract-performance-facts dt{color:#788393;font-size:11px}.contract-performance-facts dd{margin:0;overflow-wrap:anywhere;color:#293446;font-size:13px;font-weight:700;line-height:1.45}.contract-performance-next-node{position:relative;display:flex;min-width:0;min-height:164px;padding:18px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e7c39d;border-radius:6px;background:#fffaf6}.contract-performance-next-node:before{position:absolute;inset:0 auto 0 0;width:3px;background:#cf853f;content:""}.contract-performance-next-node-label{display:flex;margin-bottom:8px;align-items:center;gap:7px;color:#a9570d;font-size:11px;font-weight:750}.contract-performance-next-node-label .platform-icon{width:14px;height:14px}.contract-performance-next-node time{color:#9d4f0a;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750}.contract-performance-next-node>strong{margin-top:4px;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.contract-performance-next-node>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#6a7482;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contract-performance-next-node-status{align-self:flex-start;margin-top:9px;color:#a9570d;font-size:11px;font-weight:700}.contract-performance-next-node.empty{min-height:138px;border-color:#dce2e8;background:#f8f9fa}.contract-performance-next-node.empty:before{background:#c8ced6}.contract-performance-next-node.empty .contract-performance-next-node-label{color:#7d8794}.contract-performance-timeline-section{min-width:0;grid-area:timeline;border:1px solid #dce2e8;border-radius:6px;background:#fff}.contract-performance-section-heading{display:flex;min-height:76px;padding:15px 20px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e8ed}.contract-performance-section-kicker{display:block;margin-bottom:2px;color:#227b70;font-size:11px;font-weight:750}.contract-performance-section-heading h2{margin:0 0 3px;font-size:17px;letter-spacing:0}.contract-performance-section-heading p{margin:0;color:#7a8595;font-size:11px}.contract-performance-section-heading>span{display:inline-flex;min-height:26px;padding:4px 9px;align-items:center;border-radius:999px;color:#5d6878;background:#f2f4f6;font-size:11px;font-weight:650}.contract-performance-timeline{margin:0;padding:0 20px;list-style:none}.contract-performance-timeline li{position:relative;display:grid;min-height:96px;padding:15px 0;grid-template-columns:14px 106px minmax(0,1fr);gap:12px;border-bottom:1px solid #edf0f2}.contract-performance-timeline li:last-child{border-bottom:0}.contract-performance-timeline li:before{position:absolute;top:28px;bottom:-16px;left:6px;width:1px;background:#d8dee5;content:""}.contract-performance-timeline li:last-child:before{display:none}.contract-node-marker{z-index:1;width:10px;height:10px;margin:4px 0 0 2px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--node-status-color);background:var(--node-status-color)}.contract-node-date{display:flex;min-width:0;padding-top:1px;flex-direction:column;align-items:flex-start;gap:5px}.contract-node-date time{color:#293446;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750}.contract-performance-timeline article{min-width:0;padding-right:4px}.contract-performance-timeline article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-performance-timeline article>header>div:first-child{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.contract-performance-timeline article h3{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.45;letter-spacing:0}.contract-performance-timeline article p{margin:5px 0;color:#526074;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.contract-performance-timeline article small{color:#7a8596;font-size:12px;line-height:1.45}.contract-node-status,.contract-node-next{display:inline-flex;font-size:10px;font-weight:750}.contract-node-status{color:var(--node-status-color)}.contract-node-next{padding:2px 7px;border:1px solid #e8b986;border-radius:999px;color:#a9570d;background:#fff8f1}.contract-node-actions{display:flex;gap:6px}.contract-node-actions button{min-width:36px;min-height:28px;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:#2c5f99;font-size:11px;cursor:pointer}.contract-node-actions button:hover{background:#eef4f9}.contract-node-actions button:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:1px}.contract-node-actions button:last-child{color:#a93a41}.contract-performance-timeline .status-due_soon{--node-status-color: #c13940}.contract-performance-timeline .status-expired{--node-status-color: #858e9a}.contract-performance-timeline .status-upcoming{--node-status-color: #25835c}.contract-performance-timeline li.next article{margin:-4px 0;padding:9px 11px;border-left:2px solid #cf853f;background:#fffaf6}.contract-performance-dialog-backdrop{position:fixed;z-index:1090;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#1720337a}.contract-performance-dialog{position:fixed;z-index:1100;top:50%;left:50%;display:grid;width:min(520px,calc(100vw - 40px));max-height:min(calc(100vh - 60px),calc(100dvh - 60px));padding:24px;gap:18px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);border:1px solid #dce2e8;background:#fff;box-shadow:0 20px 50px #17203333}.contract-performance-dialog.compact{width:min(460px,calc(100vw - 40px))}.contract-performance-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contract-performance-dialog h2{margin:0 0 6px;font-size:20px;letter-spacing:0}.contract-performance-dialog h2:focus-visible{border-radius:2px;outline:3px solid rgba(32,80,152,.24);outline-offset:4px}.contract-performance-dialog p{margin:0;color:#697589}.contract-performance-dialog>.contract-performance-dialog-feedback{padding:11px 13px;border-left:3px solid #a42d2d;color:#922727;background:#fff3f3;font-weight:650;line-height:1.55}.contract-performance-dialog>.contract-performance-form-hint{margin-top:-6px;font-size:12px;line-height:1.5}.contract-performance-dialog>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:5px;color:#657183;background:transparent;font-size:24px;cursor:pointer}.contract-performance-dialog>header>button:hover:not(:disabled){background:#f1f3f5;color:#273548}.contract-performance-dialog>header>button:focus-visible{outline:3px solid rgb(43 103 165 / 16%);outline-offset:1px}.contract-performance-dialog label{display:grid;margin:0;gap:8px;color:#445064;font-weight:600}.contract-performance-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-performance-dialog textarea,.contract-performance-dialog .platform-date-trigger{box-sizing:border-box;width:100%;margin:0;font-size:14px}.contract-performance-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-performance-dialog .platform-date-trigger{height:44px;min-height:44px;padding-right:13px;padding-left:13px}.contract-performance-dialog .platform-date-trigger>span:first-child{font-size:14px}.contract-performance-dialog textarea{min-height:104px;padding:11px 13px;line-height:1.55;resize:vertical}.contract-performance-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}@media(max-width:1280px){.contract-performance-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "timeline"}.contract-performance-side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-performance-next-node{min-height:0}}@media(max-width:1100px){.contract-performance-workspace{grid-template-columns:276px minmax(0,1fr)}.contract-performance-detail-panel{padding:24px 22px 46px}.contract-performance-heading{align-items:stretch;flex-direction:column}.contract-performance-actions{justify-content:flex-start}}@media(max-width:780px){.contract-performance-workspace{min-height:calc(100dvh - 60px);grid-template-columns:minmax(0,1fr)}.contract-performance-list-panel{border-right:0;border-bottom:1px solid #dce2e8}.contract-performance-list-panel>header,.contract-performance-filters,.contract-performance-pagination{padding:15px 16px}.contract-performance-filters{--contract-filter-control-size: 44px;grid-template-columns:minmax(0,1fr) 104px var(--contract-filter-control-size)}.contract-performance-filters input,.contract-performance-status-field .platform-select-trigger{height:44px;min-height:44px}.contract-performance-records{max-height:min(360px,42dvh);overscroll-behavior:contain}.contract-performance-records>button{min-height:100px;padding:13px 16px}.contract-performance-detail-panel{padding:22px 16px max(40px,env(safe-area-inset-bottom))}.contract-performance-heading{align-items:stretch;flex-direction:column}.contract-performance-heading h1{font-size:22px}.contract-performance-meta{flex-direction:column}.contract-performance-meta span+span:before{display:none}.contract-performance-actions{width:100%;flex-wrap:wrap}.contract-performance-actions button{min-height:44px;flex:1 1 140px}.contract-performance-detail-layout{margin-top:18px}.contract-performance-side-column{grid-template-columns:minmax(0,1fr)}.contract-performance-facts{padding:16px}.contract-performance-overview-heading{margin-bottom:14px}.contract-performance-next-node{padding:16px}.contract-performance-section-heading{min-height:64px;padding:14px 16px}.contract-performance-timeline{padding:0 16px}.contract-performance-timeline li{min-height:0;padding:16px 0 20px;grid-template-columns:14px minmax(0,1fr);gap:8px 12px}.contract-performance-timeline li:before{top:28px;bottom:-16px}.contract-node-date,.contract-performance-timeline article{grid-column:2}.contract-node-date{padding-top:0;flex-direction:row;align-items:center;gap:8px}.contract-performance-timeline article{padding-bottom:0}.contract-performance-timeline article>header{align-items:flex-start;flex-direction:column}.contract-performance-timeline li.next article{margin:0;padding:10px 12px}.contract-node-actions{width:100%;flex-wrap:wrap}.contract-node-actions button{min-height:44px}.contract-performance-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 18px max(18px,env(safe-area-inset-bottom))}.contract-performance-dialog>header>button{width:44px;min-width:44px;height:44px;min-height:44px}.contract-performance-dialog label{font-size:14px}.contract-performance-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.contract-performance-dialog textarea,.contract-performance-dialog .platform-select-trigger,.contract-performance-dialog .platform-date-trigger{min-height:44px;font-size:16px}.contract-performance-dialog .platform-date-trigger>span:first-child,.contract-performance-dialog .platform-select-value{font-size:16px}.contract-performance-dialog footer{flex-direction:column-reverse}.contract-performance-dialog footer button{width:100%;min-height:44px}}.contract-performance-workspace.is-creating{display:block}.reminder-new-button{width:100%;justify-content:center;gap:8px}.contract-performance-workspace.contract-studio{display:block;min-height:calc(100dvh - 64px);padding:26px 28px 40px;background:var(--color-page);color:var(--color-text)}.contract-performance-workspace.contract-studio.is-creating{padding:0}.contract-studio-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.contract-studio-page-heading h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.025em}.contract-studio-page-heading p{margin:5px 0 0;font-size:12px;color:var(--color-text-muted)}.contract-studio-page-actions{display:flex;flex-wrap:wrap;gap:8px}.contract-studio-page-actions button,.contract-studio-search>button{display:inline-flex;align-items:center;gap:7px}.contract-studio-search{display:flex;align-items:center;gap:12px;margin-bottom:20px}.contract-studio-search>label{display:flex;min-width:0;width:min(360px,100%);margin:0;font-weight:400}.contract-studio-search>.platform-select{width:144px;flex-shrink:0;margin:0}.contract-studio-search input,.contract-studio-search .platform-select-trigger,.contract-studio-search>button,.contract-studio-page-actions button{box-sizing:border-box;height:var(--control-default);min-height:var(--control-default);margin:0;border-radius:var(--radius-control);font-family:inherit;font-size:var(--button-font-size);line-height:1.4}.contract-studio-search input{width:100%;padding:0 12px;border:1px solid var(--color-border-strong);background:var(--color-surface);font-weight:400}.contract-studio-search .platform-select-trigger{padding:0 36px 0 12px;font-weight:400}.contract-studio-search .platform-select-value{font-size:var(--button-font-size);line-height:1.4}.contract-studio-search .platform-select-chevron{right:14px}.contract-studio-search>button{flex-shrink:0;justify-content:center;padding:0 16px}.contract-studio-search>button .platform-icon,.contract-studio-page-actions .platform-icon{width:16px;height:16px;flex-shrink:0}.contract-studio-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:0 0 20px}.contract-studio-pagination>span{font-size:12px;color:var(--color-text-muted);margin-right:auto}.contract-preference-feedback{font-size:12px;color:var(--color-text-muted);margin:-12px 0 12px}.contract-preference-feedback:empty{display:none}.contract-detail-skeleton{position:relative;display:grid;gap:20px;overflow:hidden;min-height:420px;border:1px solid var(--color-border);border-radius:12px;padding:24px;background:var(--color-surface)}.contract-detail-skeleton span,.contract-detail-skeleton strong,.contract-detail-skeleton div{height:16px;width:50%;border-radius:6px;background:var(--color-surface-muted)}.contract-detail-skeleton strong{width:80%;height:28px}.contract-detail-skeleton div{width:100%;height:110px}.contract-detail-skeleton:after{position:absolute;inset:0;content:"";background:#ffffff6b;opacity:0;animation:contract-detail-shimmer 1.4s infinite}@keyframes contract-detail-shimmer{50%{opacity:1}}@media(max-width:780px){.contract-performance-workspace.contract-studio{padding:20px 16px}.contract-studio-page-heading{align-items:flex-start;flex-direction:column}.contract-studio-search{flex-wrap:wrap}.contract-studio-search>label{width:100%}.contract-studio-page-actions button,.contract-studio-search input,.contract-studio-search .platform-select-trigger,.contract-studio-search>button{height:var(--control-touch);min-height:var(--control-touch)}}@media(prefers-reduced-motion:reduce){.contract-detail-skeleton:after{animation:none}}:root{color:var(--color-text);background:var(--color-page);font-family:var(--font-sans)}body{color:var(--color-text);background:var(--color-page)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{letter-spacing:0}::selection{color:var(--color-text-strong);background:var(--color-brand-soft-hover)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px;box-shadow:var(--shadow-focus)}.pc-app-shell{grid-template-columns:264px minmax(0,1fr);color:var(--color-text);background:var(--color-page);transition:none}.pc-sidebar{padding:24px 12px 12px;color:var(--color-text);border-right:1px solid #ececef;background:#f6f7f9;transition:none}.pc-sidebar-brand-row{min-height:34px;margin-bottom:32px;padding:0 5px;border-bottom:0;align-items:center}.pc-sidebar-brand{color:var(--color-text-strong);gap:8px}.pc-sidebar-brand-mark{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--color-brand-border);border-radius:9px;color:var(--color-brand-ink);background:var(--color-brand-soft);box-shadow:none;display:grid;place-items:center;font-size:20px;font-weight:700}.pc-sidebar-brand-copy{gap:4px}.pc-sidebar-brand-copy strong{color:#171717;font-size:16px;font-weight:500;line-height:18px}.pc-sidebar-brand-copy>span{color:var(--color-text-muted);font-size:11px;line-height:15px}.pc-sidebar-navigation{padding:0 0 4px;display:flex;flex-direction:column;gap:16px;scrollbar-color:transparent transparent}.pc-sidebar-navigation::-webkit-scrollbar{width:5px}.pc-sidebar-navigation::-webkit-scrollbar-thumb{background:transparent}.pc-sidebar-navigation:hover{scrollbar-color:#d6d7da transparent}.pc-sidebar-navigation:hover::-webkit-scrollbar-thumb{background:#d6d7da}.pc-sidebar-group,.admin-shell .pc-sidebar-group{margin-top:0;gap:6px}.pc-sidebar-navigation>.pc-sidebar-group:first-child{margin-top:0}.pc-sidebar-group>p{margin-bottom:4px;padding:0 14px;color:#737373;font-size:12px;font-weight:400;line-height:17px}.pc-sidebar-group>a{height:36px;min-height:36px;padding:0 8px 0 12px;border-radius:8px;color:#171717;gap:8px;font-size:14px;font-weight:400}.pc-sidebar-menu-icon{width:18px;height:18px;color:#666;stroke-width:1.8}.pc-sidebar-group>a:hover{color:#171717;background:#f0f0f7}.pc-sidebar-group>a:hover .pc-sidebar-menu-icon{color:#333}.pc-sidebar-group>a.active,.pc-sidebar-group>a.active:hover{color:#171717;background:#f0f0f7;font-weight:500}.pc-sidebar-group>a.active .pc-sidebar-menu-icon{color:#4a4a4a}.pc-sidebar-group>a.active:before{display:none;box-shadow:none}.pc-sidebar-common{padding-top:0;border-top:0}.enterprise-shell .pc-sidebar-common{margin-top:0}.enterprise-shell .pc-sidebar-common>p{display:block}.pc-sidebar-profile{margin-top:18px;padding:14px 12px 0;border-top-color:#e2e3e6}.pc-sidebar-profile strong{color:#4b5057;font-size:12px}.pc-sidebar-profile span{color:var(--color-text-muted);font-size:11px;line-height:1.55}.pc-shell-topbar{height:60px;padding:0 24px;border-bottom-color:var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pc-shell-topbar nav a,.pc-shell-topbar nav button{border-color:var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-control)}.pc-shell-topbar nav a:hover,.pc-shell-topbar nav button:hover{border-color:var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft)}.pc-shell-topbar nav .pc-topbar-account:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.pc-topbar-account-avatar{border:1px solid var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft);box-shadow:none}.pc-shell-topbar nav .pc-topbar-account-copy strong{color:var(--color-text)}.pc-topbar-account-copy small{color:var(--color-text-muted)}.pc-shell-topbar nav .pc-topbar-logout:hover{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.pc-topbar-notification-badge,.pc-sidebar-menu-badge{background:var(--color-danger)}.pc-route-content>main{min-height:calc(100vh - 60px)}.pc-route-content>.workspace-page,.pc-route-content>.demand-page,.pc-route-content>.lawyer-dashboard-page,.pc-route-content>.enterprise-dashboard-page,.pc-route-content>.team-dashboard-page,.pc-route-content>.admin-dashboard-page,.pc-route-content>.global-search-page,.pc-route-content>.notification-history-page,.pc-route-content>.account-security-page{padding:24px clamp(20px,2.6vw,36px) 44px}.workspace-page-header{align-items:flex-start}.workspace-page-header-copy{min-width:0;flex:1 1 auto}.workspace-page-header-copy h1{overflow-wrap:anywhere}.workspace-page-header-copy .page-description{max-width:920px;color:var(--color-text-secondary);line-height:var(--line-body)}.workspace-page-header>:last-child:not(.workspace-page-header-copy){flex:0 0 auto}.primary-button,.page-primary-action,.form-submit,.header-action{border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important}.primary-button:hover:not(:disabled),.page-primary-action:hover:not(:disabled),.form-submit:hover:not(:disabled),.header-action:hover:not(:disabled){border-color:var(--color-brand)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important}.primary-button:active:not(:disabled),.page-primary-action:active:not(:disabled),.form-submit:active:not(:disabled),.header-action:active:not(:disabled){border-color:var(--color-brand-active)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important}.secondary-button,.secondary-link,.outline-button,.record-search-button{border-color:var(--color-border-strong)!important;color:#4c5158!important;background:var(--color-surface)!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.secondary-link:hover,.outline-button:hover:not(:disabled),.record-search-button:hover:not(:disabled){border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.danger-button{border-color:#ebbbb7!important;color:var(--color-danger)!important;background:var(--color-danger-soft)!important}.text-button{color:var(--color-brand-ink)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover:not(:disabled){border-color:#c5b8aa}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:0}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:1px}:where(input,textarea,select)::placeholder{color:#9a9da2}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand)}:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.secondary-link,.outline-button,.record-search-button,.danger-button,.text-button,.table-action-button):focus-visible,:is(.record-pagination,.admin-pagination,.notification-history-pagination) button:focus-visible,:is(.table-actions,.inline-management-form,.deadline-actions,.lawyer-deadline-actions,.lawyer-invitation-actions,.admin-backup-actions) button:focus-visible{outline:2px solid var(--color-brand-ink)!important;outline-offset:2px}.dashboard-panel,.form-panel,.share-panel,.record-panel,.organization-member-panel,.lawyer-nonlit-panel,.enterprise-case-list-panel,.lawyer-case-list-panel,.lawyer-enterprise-profile-directory,.lawyer-invitation-panel,.account-security-panel{border-color:var(--color-border)!important;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important;box-shadow:none!important}.dashboard-panel>header,.record-panel>header,.lawyer-nonlit-panel>header,.lawyer-enterprise-profile-directory>header,.lawyer-invitation-panel>header{border-bottom-color:var(--color-border)!important}.lawyer-dashboard-stats article,.team-dashboard-stats article,.admin-dashboard-stats article,.admin-dashboard-stats .admin-stat-card,.outcome-metric-grid article,.lawyer-delivery-stats button{border-color:var(--color-border)!important;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important;box-shadow:none!important}.lawyer-dashboard-stats article,.team-dashboard-stats article,.outcome-metric-grid article,.lawyer-delivery-stats button,.admin-dashboard-stats .admin-stat-card{border-top-color:var(--color-brand)!important}.admin-dashboard-stats .admin-stat-card.enterprise{border-top-color:var(--color-success)!important}.admin-dashboard-stats .admin-stat-card.deadline{border-top-color:var(--color-danger)!important}.admin-dashboard-stats .admin-stat-card.account{border-top-color:var(--color-warning)!important}.admin-overview-grid{margin-bottom:var(--space-4)}.admin-dashboard-stats+.admin-overview-grid{margin-bottom:0}.record-table th,.team-demand-table th,.admin-table th{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom-color:var(--color-border)}.record-table td,.team-demand-table td,.admin-table td{border-bottom-color:var(--color-border)}.record-table tbody tr:hover,.team-demand-table tbody tr:hover,.admin-table tbody tr:hover{background:#fcfaf7}.record-pagination,.admin-pagination,.notification-history-pagination{border-color:var(--color-border)}.record-pagination button,.admin-pagination button,.notification-history-pagination button{border-color:var(--color-border-strong);color:#555b62;background:var(--color-surface)}.record-pagination button:hover:not(:disabled),.admin-pagination button:hover:not(:disabled),.notification-history-pagination button:hover:not(:disabled){border-color:var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft)}.table-actions button,.table-action-button,.inline-management-form button{border-color:var(--color-border-strong)!important;color:#555b62!important;background:var(--color-surface)!important}.table-actions button:hover:not(:disabled),.table-action-button:hover:not(:disabled),.inline-management-form button:hover:not(:disabled){border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.admin-log-tabs{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important}.admin-log-tabs button{color:var(--color-text-secondary)!important}.admin-log-tabs button.active{color:var(--color-brand-ink)!important;background:var(--color-surface)!important;box-shadow:none!important}.status-badge.active,.status-badge.success,.enterprise-profile-status.registered{color:var(--color-success)!important;background:var(--color-success-soft)!important}.status-badge.pending,.status-badge.warning,.enterprise-profile-status.pending{color:var(--color-warning)!important;background:var(--color-warning-soft)!important}.status-badge.restricted,.status-badge.danger{color:var(--color-danger)!important;background:var(--color-danger-soft)!important}.status-badge.neutral,.enterprise-profile-status.invalid{color:var(--color-info)!important;background:var(--color-info-soft)!important}.admin-summary-backdrop,.admin-account-modal,.organization-modal,.lawyer-case-modal,.enterprise-profile-backdrop,.lawyer-invitation-modal{background:var(--color-overlay)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-summary-dialog,.admin-account-modal>form,.organization-dialog,.lawyer-case-modal-box,.enterprise-profile-drawer,.lawyer-invitation-modal>form{border-radius:var(--radius-dialog)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-dialog)!important}.platform-date-trigger{border-color:var(--color-border-strong)!important;color:var(--color-text)!important;background:var(--color-surface)!important}.platform-date-picker.open .platform-date-trigger,.platform-date-trigger:focus-visible{border-color:var(--color-brand)!important;box-shadow:var(--shadow-focus)!important}.platform-calendar-popover{border-color:var(--color-border)!important;border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-popover)!important}.platform-calendar-toolbar button:hover,.platform-calendar-days button:hover{color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.platform-calendar-days button.today{color:var(--color-brand-ink)!important;box-shadow:inset 0 0 0 1px var(--color-brand-border)!important}.platform-calendar-days button.selected{color:#fff!important;border-color:var(--color-brand-solid)!important;background:var(--color-brand-solid)!important;box-shadow:none!important}.platform-calendar-footer button.primary{border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.notification-center-trigger{border:1px solid var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.notification-center-trigger:hover:not(:disabled){border-color:var(--color-brand)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important}.notification-center{border-color:var(--color-border)!important;background:#fffffff5!important;box-shadow:var(--shadow-popover)!important}.notification-stack,.notification-stack.expanded{border-color:var(--color-brand-border)!important;background:#fff!important;box-shadow:0 18px 42px #41301e24!important}.notification-popup{border-color:transparent!important;background:#fff!important;box-shadow:none!important}.notification-popup:hover{background:var(--color-brand-soft)!important;box-shadow:none!important}.login-page{min-height:100vh;color:var(--color-text);background:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:84px minmax(0,1fr) auto}.login-page-filing{grid-column:1 / -1;padding:0 32px 18px}.legal-document-filing{max-width:1040px;margin:22px auto 0}.login-header{height:84px;padding:0 32px;border-bottom:1px solid #f0f0f2;display:flex;align-items:center;justify-content:space-between;gap:32px}.login-brand{min-width:0;color:#171717;text-decoration:none;display:inline-flex;align-items:center;gap:14px}.login-brand-mark{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--color-brand-border);border-radius:8px;color:var(--color-brand-ink);background:var(--color-brand-soft);box-shadow:none;display:grid;place-items:center}.login-brand-divider{width:1px;height:26px;background:#dedfe2}.login-brand strong{color:#171717;font-size:20px;font-weight:600;line-height:1.2}.login-main{width:min(1440px,100%);min-height:0;margin:0 auto;padding:40px 64px;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px}.login-page .brand-panel{min-width:0;padding:0 0 0 30px;color:#171717;background:transparent;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:36px}.login-hero-mark{width:96px;height:96px;flex:0 0 96px;border-radius:8px;color:var(--color-brand-active);background:var(--color-brand-soft);display:grid;place-items:center}.login-page .brand-kicker{margin:0 0 14px;color:var(--color-brand-active)!important;font-size:14px;font-weight:600;line-height:20px}.login-page .brand-panel h1{margin:0 0 18px;color:#171717;font-size:40px;font-weight:600;line-height:1.25}.login-page .brand-panel .login-brand-description{max-width:560px;margin:0;color:#909399;font-size:18px;line-height:1.8}.login-page .login-panel{min-width:0;padding:0;display:grid;place-items:center}.login-page .login-card{width:440px;max-width:100%;padding:34px 36px 28px;border:1px solid #f0f0f2!important;border-radius:var(--radius-panel)!important;background:#fff;box-shadow:0 22px 64px #29211817!important}.login-page .login-card h2{margin:0 0 24px;color:#171717;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:0}.login-page .entry-switch{margin:0 0 22px;padding:4px;border:0;border-radius:8px;background:#f6f7f9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.login-page .entry-switch button{min-width:0;min-height:40px;padding:0 8px;border:0;border-radius:6px;color:#666;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;cursor:pointer}.login-page .entry-switch button:hover{color:#333;background:#fffaf6}.login-page .entry-switch button.active{color:var(--color-brand-active);background:#fff;font-weight:600;box-shadow:0 2px 8px #29211814}.login-page form{display:grid;gap:16px}.login-field{min-width:0;display:grid;gap:7px}.login-page .login-field>label{margin:0;color:#333;font-size:13px;font-weight:500;line-height:20px}.login-input-wrap{position:relative;min-width:0}.login-input-wrap>svg{position:absolute;top:50%;left:13px;z-index:1;color:#909399;transform:translateY(-50%);pointer-events:none}.login-page .login-input-wrap input,.login-page .captcha-field input{height:44px;border-color:#dbddde;border-radius:6px;color:#171717;background:#fff;font-size:14px}.login-page .login-input-wrap input{padding:0 13px 0 40px}.login-page .captcha-field input{padding:0 13px}.login-page input::placeholder{color:#b7bcc3}.login-page .login-input-wrap input:focus,.login-page .captcha-field input:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.login-page .captcha-field{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.login-page .captcha-image{height:44px;border-color:#dbddde;background:#f9fafc}.login-page .captcha-refresh{margin-top:1px;color:var(--color-brand-active)!important;font-size:12px}.login-page .legal-consent-row{margin:0;padding:0;border:0!important;border-radius:0;color:#737373!important;background:transparent!important;gap:8px;font-size:12px;font-weight:400;line-height:20px}.login-page .legal-consent-row input{width:15px;height:15px;margin-top:2px;accent-color:var(--color-brand)}.login-page .legal-consent-row a{color:var(--color-brand-active)!important}.login-page .primary-button{width:100%;min-height:44px;margin:0;border:1px solid var(--color-brand-border);border-radius:6px;color:var(--color-brand-ink);background:var(--color-brand-soft);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600}.login-page .primary-button:hover{border-color:var(--color-brand);color:var(--color-brand-ink-hover);background:var(--color-brand-soft-hover)}.login-page .primary-button:active{border-color:var(--color-brand-active);color:var(--color-brand-ink-hover);background:var(--color-brand-soft-hover)}.login-page .support-text{margin:18px 0 0;color:#909399;font-size:12px}.login-page .feedback.error{margin:-4px 0 0}.route-result-page{position:relative;min-height:100vh;padding:32px;color:var(--color-text);background:#fff}.route-result-page>.route-result-brand{position:absolute;top:28px;left:32px;min-height:auto;padding:0;border:0;border-radius:0;color:#171717;background:transparent;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.route-result-brand>span{width:38px;height:38px;border:1px solid var(--color-brand-border);border-radius:8px;color:var(--color-brand-ink);background:var(--color-brand-soft);display:grid;place-items:center}.route-result-brand strong{font-size:17px;font-weight:600}.route-result-page>section{width:min(520px,100%);padding:42px 38px;border:1px solid #f0f0f2;border-top:1px solid #f0f0f2;border-radius:var(--radius-panel);background:#fff;box-shadow:0 22px 64px #29211817}.route-result-icon{width:52px;height:52px;margin:0 auto 20px;border-radius:8px;color:var(--color-brand-active);background:var(--color-brand-soft);display:grid;place-items:center}.route-result-page h1{color:#171717;font-size:26px;font-weight:600}.route-result-page section>p{color:#737373}.route-result-page a:not(.route-result-brand),.route-result-page button{min-height:42px;border-color:var(--color-brand-border);border-radius:6px;color:var(--color-brand-ink);background:var(--color-brand-soft);display:inline-flex;align-items:center;justify-content:center;gap:8px}.route-result-page a:not(.route-result-brand):hover,.route-result-page button:hover{border-color:var(--color-brand);color:var(--color-brand-ink-hover);background:var(--color-brand-soft-hover)}.invite-card,.legal-document-content{border-color:var(--color-border)!important;border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-popover)!important}.captcha-refresh,.legal-entry-links a,.legal-consent-row a{color:var(--color-brand-ink)!important}.legal-consent-row{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;background:var(--color-surface-subtle)!important}.legal-document-introduction,.form-rule-note,.team-leader-notice,.admin-team-membership-note,.lawyer-case-rule-notice,.team-demand-selected-strip,.team-demand-dialog-notice,.material-request-notice{border-left-color:var(--color-brand)!important;color:#6b523a!important;background:var(--color-brand-soft)!important}@media(max-width:960px){.login-page{grid-template-rows:74px minmax(0,1fr) auto}.login-header{height:74px;padding-inline:24px}.login-main{min-height:0;padding:40px 32px;grid-template-columns:1fr;gap:38px}.login-page-filing{padding:0 24px 16px}.login-page .brand-panel{padding:0;justify-content:center;text-align:left}.login-page .brand-panel h1{font-size:34px}.login-page .brand-panel .login-brand-description{font-size:16px}}@media(max-width:640px){.login-page{grid-template-rows:68px minmax(0,1fr) auto}.login-header{height:68px;padding-inline:18px}.login-brand{gap:9px}.login-brand-mark{width:36px;height:36px;flex-basis:36px}.login-brand-divider{display:none}.login-brand strong{font-size:16px}.login-main{min-height:0;padding:30px 18px;gap:28px}.login-page-filing{padding:0 18px 14px}.legal-document-filing{margin-top:18px}.login-page .brand-panel{gap:18px}.login-hero-mark{width:58px;height:58px;flex-basis:58px}.login-hero-mark svg{width:34px;height:34px}.login-page .brand-kicker{margin-bottom:7px;font-size:12px}.login-page .brand-panel h1{margin-bottom:8px;font-size:28px}.login-page .brand-panel .login-brand-description{font-size:14px;line-height:1.6}.login-page .login-card{padding:28px 20px 24px}.login-page .login-card h2{margin-bottom:20px;font-size:22px}.login-page .entry-switch button{padding-inline:5px;gap:4px;font-size:12px}.login-page .entry-switch button svg{display:none}.route-result-page{padding:96px 18px 28px}.route-result-brand{top:22px;left:18px}.route-result-page>section{padding:34px 22px}.route-result-page h1{font-size:22px}}.dashboard-header-link,.admin-business-title,.business-transfer-open,.delivery-history-item button,.lawyer-deadline-actions button,.lawyer-enterprise-profile-actions a,.lawyer-enterprise-profile-actions button,.notification-center-heading a,.notification-center-heading button,.notification-center article button,.enterprise-delivery-files button strong,.enterprise-service-file-picker>span,.lawyer-shell .workbench-quiet-button,.lawyer-shell .team-demand-link{color:var(--color-brand-ink)!important}.dashboard-row-action,.admin-account-modal footer button.primary,.admin-overview-alert-row[data-tone=danger] a,.lawyer-shell .workbench-row-button,.lawyer-case-row-action:not(.secondary),.lawyer-case-modal footer button.primary,.lawyer-shell .team-demand-button.primary,.lawyer-shell .mine-demand-button.primary{border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important}.dashboard-row-action:hover,.admin-account-modal footer button.primary:hover:not(:disabled),.admin-overview-alert-row[data-tone=danger] a:hover,.lawyer-shell .workbench-row-button:hover:not(:disabled),.lawyer-case-row-action:not(.secondary):hover,.lawyer-case-modal footer button.primary:hover:not(:disabled),.lawyer-shell .team-demand-button.primary:hover:not(:disabled),.lawyer-shell .mine-demand-button.primary:hover:not(:disabled){border-color:var(--color-brand)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important}.lawyer-delivery-stats button.active{outline-color:var(--color-brand)!important}.record-list button.active{box-shadow:inset 3px 0 var(--color-brand)!important;background:var(--color-brand-soft)!important}.admin-business-segment button.active,.lawyer-shell .lawyer-nonlit-calendar-grid button.selected{color:#fff!important;border-color:var(--color-brand-solid)!important;background:var(--color-brand-solid)!important;box-shadow:none!important}.lawyer-case-tabs button.active{color:var(--color-brand-ink)!important;border-bottom-color:var(--color-brand)!important}.process-node-list li>span,.lawyer-shell .lawyer-nonlit-conversation-icon{background:var(--color-brand-solid)!important}.mine-message-avatar{border:1px solid var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important}.lawyer-shell .workspace-command[data-tone=primary]{--command-border: var(--color-brand-border);--command-color: var(--color-brand-ink);--command-bg: var(--color-brand-soft);--command-icon-bg: var(--color-brand-soft-hover);--command-icon-color: var(--color-brand-ink)}.pane-title span,.dashboard-panel>header>span,.admin-overview-system-panel>header span,.admin-law-firm-panel>header>span,.global-search-item-tags span,.lawyer-delivery-state,.business-transfer-icon,.enterprise-service-file-kind,.lawyer-case-file-kind,.case-delivery-history-file>span{color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important}.business-transfer-summary>div>span{color:var(--color-brand-ink)!important}.admin-settings-summary article{border-top-color:var(--color-brand)!important}.admin-backup-panel>header>span.running,.lawyer-shell .lawyer-nonlit-delivery-history-head>span[data-tone=pending]{color:var(--color-info)!important;background:var(--color-info-soft)!important}.lawyer-case-modal-body textarea:focus,.material-request-modal textarea:focus,.lawyer-shell .team-demand-toolbar input:focus,.lawyer-shell .team-demand-toolbar select:focus,.lawyer-shell .team-demand-dialog-form input:focus,.lawyer-shell .team-demand-dialog-form select:focus,.lawyer-shell .team-demand-dialog-form textarea:focus,.lawyer-shell .mine-demand-search input:focus{border-color:var(--color-brand)!important;box-shadow:var(--shadow-focus)!important}.platform-calendar-mark{border-color:var(--color-brand)!important}.platform-calendar-mark:before{border-top-color:var(--color-brand)!important}.platform-calendar-mark:after{border-top-color:var(--color-brand)!important}.contract-node-next,.contract-node-actions button{color:var(--color-brand-ink)!important}.contract-performance-timeline li.next article{border-left-color:var(--color-brand)!important}@keyframes enterprise-composer-enter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enterprise-composer-border-flow{0%{background-position:120% 50%}to{background-position:-120% 50%}}.enterprise-shell .pc-route-content>.enterprise-demand-page{--demand-composer-inline-gutter: 14px;padding:16px 18px 20px}.lawyer-shell .pc-route-content>.lawyer-demand-page{--demand-composer-inline-gutter: 14px}.enterprise-shell .enterprise-demand-page .conversation-layout,.lawyer-shell .lawyer-demand-page .mine-demand-mail{grid-template-columns:282px minmax(0,1fr);border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:none}.enterprise-shell .enterprise-demand-page .conversation-primary>.conversation-composer-form,.lawyer-shell .lawyer-demand-page .conversation-primary>.conversation-composer-form{width:min(800px,calc(100% - var(--demand-composer-inline-gutter) - var(--demand-composer-inline-gutter)))}.enterprise-shell .enterprise-demand-page .demand-list-pane,.lawyer-shell .lawyer-demand-page .demand-list-pane{border-right-color:var(--color-border);background:var(--color-surface-subtle)}.demand-rail-primary-action,.enterprise-shell .enterprise-demand-page .enterprise-demand-search,.lawyer-shell .lawyer-demand-page .mine-demand-search{background:var(--color-surface-subtle)}.demand-rail-primary-action .primary-button{min-height:38px;border-radius:var(--radius-control)}.lawyer-shell .lawyer-demand-page .mine-demand-search{min-height:60px;padding:10px 12px;border-bottom-color:var(--color-border);gap:8px}.lawyer-shell .lawyer-demand-page .mine-demand-search input{box-sizing:border-box;height:40px;min-height:40px;padding:0 12px;border-color:var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font-size:12px}.lawyer-shell .lawyer-demand-page .mine-demand-search input:focus{border-color:var(--color-brand-border)!important;box-shadow:var(--shadow-focus)!important}.lawyer-shell .lawyer-demand-page .mine-demand-search .mine-demand-reply-badge{min-width:20px;min-height:20px;height:20px;margin:0;padding:0 6px}.enterprise-shell .enterprise-demand-page .demand-list-item:hover,.lawyer-shell .lawyer-demand-page .demand-list-item:hover{background:#f5f2ed}.enterprise-shell .enterprise-demand-page .demand-list-item.active,.lawyer-shell .lawyer-demand-page .demand-list-item.active{color:var(--color-text);background:#f5f2ed!important;box-shadow:none!important}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{padding:30px var(--demand-composer-inline-gutter) 14px;background:var(--color-surface);scrollbar-gutter:auto}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-inner{width:min(800px,100%);min-height:100%;margin:0 auto;display:flex;flex-direction:column}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-intro{min-height:180px;display:grid;align-content:center;flex:1 1 auto}.enterprise-demand-welcome-heading{margin-bottom:20px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome h2{color:var(--color-text-strong);font-size:28px;font-weight:700}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts{margin-bottom:0;gap:8px}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts button{min-height:34px;padding:0 13px;border-color:var(--color-border-strong);border-radius:var(--radius-control);color:#555a61;background:var(--color-surface)}.enterprise-shell .enterprise-demand-page .enterprise-demand-prompts button:hover{border-color:var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft)}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-composer-box,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-composer-box{box-sizing:border-box;padding:12px;border:1px solid var(--color-border-strong);border-radius:12px;position:relative;isolation:isolate;background:var(--color-surface);box-shadow:0 12px 34px #41301e12;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer{width:100%;margin:0;display:block;gap:0;animation:enterprise-composer-enter .24s cubic-bezier(.22,1,.36,1) both}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 38%,var(--color-brand-border) 46%,var(--color-success) 52%,transparent 60%,transparent 100%);background-size:280% 100%;opacity:.42;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:enterprise-composer-border-flow 8.4s ease-in-out infinite}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer:focus-within,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-composer-box:focus-within,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-composer-box:focus-within{border-color:var(--color-brand-border);box-shadow:var(--shadow-focus),0 12px 34px #41301e12}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer>textarea,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-composer-box>.conversation-composer-textarea,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-composer-box>.conversation-composer-textarea{box-sizing:border-box;display:block;height:48px;min-height:48px;max-height:48px;padding:10px 12px;border:0;border-radius:8px;color:var(--color-text);background:transparent;font-size:var(--type-body);line-height:1.6;box-shadow:none;outline:0;overflow-y:auto;resize:none}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch{background:#d1d3d6}.enterprise-shell .enterprise-demand-page .enterprise-urgent-switch.active{background:var(--color-brand)}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer-tools,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-composer-toolbar,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-composer-toolbar{height:52px;min-height:52px;max-height:52px;margin-top:8px;padding:8px 0 0;border-top:0}.enterprise-demand-file-control .secondary-button{color:#555b62!important}.enterprise-shell .enterprise-demand-page .enterprise-demand-composer-tools>div:last-child>span{color:var(--color-text-muted)}.enterprise-shell .enterprise-demand-page .enterprise-demand-attachment-menu>summary,.lawyer-shell .lawyer-demand-page .conversation-attachment-menu>summary{width:36px;height:36px;border:0;border-radius:9px;color:var(--color-text);background:transparent;box-shadow:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-attachment-menu>summary:hover,.lawyer-shell .lawyer-demand-page .conversation-attachment-menu>summary:hover{color:var(--color-text);background:transparent;box-shadow:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-attachment-menu>summary:focus-visible,.lawyer-shell .lawyer-demand-page .conversation-attachment-menu>summary:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer-tools .primary-button,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-send-button,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-send-button{box-sizing:border-box;min-width:86px;min-height:38px;height:38px;padding:0 14px;margin:0;border-radius:9px;font-size:13px;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer-tools .primary-button:disabled,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-send-button:disabled,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-send-button:disabled{border-color:#d7dade!important;color:#92979d!important;background:#eceef0!important;box-shadow:none!important;cursor:not-allowed;opacity:1}@media(max-width:980px){.enterprise-shell .enterprise-demand-page .conversation-layout,.lawyer-shell .lawyer-demand-page .mine-demand-mail{grid-template-columns:252px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.enterprise-shell .enterprise-demand-page .enterprise-demand-composer{animation:none}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer:before{animation:none}}@media(max-width:780px){.enterprise-shell .enterprise-demand-page,.lawyer-shell .lawyer-demand-page{--demand-composer-inline-gutter: 10px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome{padding:18px var(--demand-composer-inline-gutter) max(10px,env(safe-area-inset-bottom))}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome-intro{min-height:160px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-composer-box,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-composer-box{padding:10px;border-radius:10px}.lawyer-shell .lawyer-demand-page .mine-demand-search{min-height:64px;padding:10px 12px}.lawyer-shell .lawyer-demand-page .mine-demand-search input{height:44px;min-height:44px}.enterprise-shell .enterprise-demand-page .enterprise-demand-attachment-menu>summary,.lawyer-shell .lawyer-demand-page .conversation-attachment-menu>summary{width:44px;height:44px}.enterprise-shell .enterprise-demand-page .enterprise-demand-welcome .enterprise-demand-composer-tools .primary-button,.enterprise-shell .enterprise-demand-page .conversation-primary .conversation-send-button,.lawyer-shell .lawyer-demand-page .conversation-primary .conversation-send-button{min-height:44px;height:44px}}@container route-content (max-width: 760px){.pc-route-content>.workspace-page,.pc-route-content>.demand-page,.pc-route-content>.lawyer-dashboard-page,.pc-route-content>.enterprise-dashboard-page,.pc-route-content>.team-dashboard-page,.pc-route-content>.admin-dashboard-page{padding-inline:16px}.workspace-page-header{align-items:stretch;flex-direction:column;gap:var(--space-4)}.workspace-page-header>:last-child:not(.workspace-page-header-copy){width:100%}}:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.secondary-link,.outline-button,.record-search-button,.danger-button,.text-button,.table-action-button,.table-row-action){box-sizing:border-box;min-height:var(--control-default);margin:0;padding:0 16px;border-width:1px;border-style:solid;border-radius:var(--button-radius);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}:is(.primary-button,.page-primary-action,.form-submit,.header-action){border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;box-shadow:var(--button-shadow)!important}:is(.primary-button,.page-primary-action,.form-submit,.header-action):hover:not(:disabled){border-color:var(--button-primary-border-hover)!important;color:var(--button-primary-text-hover)!important;background:var(--button-primary-bg-hover)!important;box-shadow:var(--button-shadow-hover)!important;transform:translateY(-1px)}:is(.primary-button,.page-primary-action,.form-submit,.header-action):active:not(:disabled){border-color:var(--color-brand)!important;color:var(--button-primary-text-hover)!important;background:var(--button-primary-bg-active)!important;box-shadow:inset 0 1px 3px #6a48231a!important;transform:translateY(0)}:is(.secondary-button,.secondary-link,.outline-button,.record-search-button){border-color:var(--color-border-strong)!important;color:var(--button-secondary-text)!important;background:var(--button-secondary)!important;box-shadow:none!important}:is(.secondary-button,.secondary-link,.outline-button,.record-search-button):hover:not(:disabled){border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--button-secondary-hover)!important;box-shadow:0 3px 9px #503a2314!important;transform:translateY(-1px)}:is(.secondary-button,.secondary-link,.outline-button,.record-search-button):active:not(:disabled){background:var(--color-brand-soft-hover)!important;box-shadow:none!important;transform:translateY(0)}.danger-button{border-color:var(--button-danger-border)!important;color:var(--button-danger)!important;background:var(--button-danger-soft)!important;box-shadow:none!important}.danger-button:hover:not(:disabled){border-color:var(--button-danger)!important;color:var(--button-danger)!important;background:#ffe8e6!important;box-shadow:0 3px 9px #b737311a!important}.danger-confirm-button{border-color:var(--button-danger)!important;color:#fff!important;background:var(--button-danger)!important;box-shadow:0 4px 12px #b737312e!important}.danger-confirm-button:hover:not(:disabled){border-color:#982d28!important;color:#fff!important;background:#982d28!important;box-shadow:0 6px 16px #b737313d!important;transform:translateY(-1px)}.text-button{min-height:var(--control-compact);padding:0 8px;border-color:transparent!important;color:var(--color-brand-ink)!important;background:transparent!important;box-shadow:none!important}.text-button:hover:not(:disabled){color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft)!important}:is(.table-action-button,.table-row-action),:is(.table-actions,.inline-management-form) button{min-height:var(--control-compact);padding:0 12px;border:1px solid var(--color-border-strong)!important;border-radius:var(--button-radius);color:#555b62!important;background:var(--color-surface)!important;box-shadow:none!important;font-size:12px;font-weight:var(--button-font-weight)}:is(.table-action-button,.table-row-action):hover:not(:disabled),:is(.table-actions,.inline-management-form) button:hover:not(:disabled){border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important;transform:none}:is(.table-actions,.inline-management-form) button.danger-button{border-color:var(--button-danger-border)!important;color:var(--button-danger)!important;background:var(--button-danger-soft)!important}:is(.table-actions,.inline-management-form) button.danger-button:hover:not(:disabled){border-color:var(--button-danger)!important;color:var(--button-danger)!important;background:#ffe8e6!important}:is(.compact-button,.table-action-button,.table-row-action){min-height:var(--control-compact);padding-right:13px;padding-left:13px;font-size:12px}:is(.page-primary-action,.filter-submit-button){min-height:var(--control-default)!important}.page-primary-action{padding-right:18px!important;padding-left:18px!important}.filter-submit-button{min-width:88px}.notification-history-actions .primary-button{min-width:84px;border-color:var(--color-brand-border)!important;color:var(--color-brand-ink)!important;background:var(--color-brand-soft)!important;box-shadow:none!important;transform:none}.notification-history-actions .primary-button:hover:not(:disabled){border-color:var(--color-brand)!important;color:var(--color-brand-ink-hover)!important;background:var(--color-brand-soft-hover)!important;box-shadow:none!important;transform:none}:is(.record-pagination,.admin-pagination,.notification-history-pagination,.lawyer-delivery-pagination,.global-search-pagination) button{min-height:var(--control-compact);padding:0 13px;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);color:var(--button-secondary-text);background:var(--color-surface);box-shadow:none;font-size:12px;font-weight:var(--button-font-weight)}:is(.record-pagination,.admin-pagination,.notification-history-pagination,.lawyer-delivery-pagination,.global-search-pagination) button:hover:not(:disabled){border-color:var(--color-brand-border);color:var(--color-brand-ink);background:var(--color-brand-soft);transform:none}:is(.organization-dialog-actions,.organization-subform-actions,.template-dialog-actions,.record-form-actions,.business-risk-form-actions,.material-request-footer,.lawyer-case-modal-box>footer,.admin-account-modal>footer,.lawyer-invitation-modal>footer) button{min-width:84px}:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.secondary-link,.outline-button,.record-search-button,.danger-button,.text-button,.table-action-button,.table-row-action,.record-pagination button,.admin-pagination button,.notification-history-pagination button,.lawyer-delivery-pagination button,.global-search-pagination button):focus-visible{outline:2px solid var(--color-brand-ink)!important;outline-offset:2px}:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.outline-button,.record-search-button,.danger-button,.text-button,.table-action-button,.table-row-action):disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.secondary-link,.outline-button,.record-search-button,.danger-button,.text-button,.table-action-button,.table-row-action){transition:none}}@container route-content (max-width: 760px){:is(.primary-button,.page-primary-action,.form-submit,.header-action,.secondary-button,.outline-button,.record-search-button,.danger-button,.compact-button,.table-action-button,.table-row-action,.record-pagination button,.admin-pagination button,.notification-history-pagination button){min-height:var(--control-touch)}:is(.organization-dialog-actions,.organization-subform-actions,.template-dialog-actions,.record-form-actions,.business-risk-form-actions,.material-request-footer){flex-wrap:wrap}:is(.organization-dialog-actions,.organization-subform-actions,.template-dialog-actions,.record-form-actions,.business-risk-form-actions,.material-request-footer) button{flex:1 1 132px}}.workspace-section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 24px;border-bottom:1px solid var(--color-border)}.workspace-section-nav>a,.workspace-section-nav>span{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 2px;border-bottom:2px solid transparent;color:var(--color-text-secondary);text-decoration:none;font-size:14px;font-weight:600}.workspace-section-nav>a:hover{color:var(--color-success)}.workspace-section-nav>.active{color:var(--color-success);border-bottom-color:var(--color-success)}.workspace-section-nav small{color:var(--color-text-muted);font-size:12px;font-weight:500}.workspace-section-nav>a:focus-visible{outline:2px solid var(--color-success);outline-offset:3px;border-radius:2px}.workspace-section-nav>span{opacity:.65}.section-surface{min-width:0;margin:0 0 20px;padding:22px 24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.section-surface h2,.section-surface h3{margin:0;color:var(--color-text-strong);font-size:17px;line-height:1.5}.section-surface h3{font-size:14px}.section-surface p{margin:8px 0;line-height:1.65;overflow-wrap:anywhere}.section-surface>.section-heading{margin-bottom:18px;gap:12px;flex-wrap:wrap}.section-meta{color:var(--color-text-muted);font-size:12px;line-height:1.6}.enterprise-case-detail{display:block}.enterprise-case-detail .enterprise-case-detail-heading h1{margin:10px 0 7px;color:var(--color-text-strong);font-size:25px;line-height:1.4;overflow-wrap:anywhere}.enterprise-case-detail>.workspace-section-nav{margin-top:12px}.enterprise-case-detail>.case-stage-heading{margin:0 0 12px}.section-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:22px 0 0}.section-facts dt{color:var(--color-text-muted);font-size:12px}.section-facts dd{margin:5px 0 0;color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.section-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 0;padding:16px 0;border-block:1px solid var(--color-border)}.section-detail-summary dt{color:var(--color-text-muted);font-size:12px}.section-detail-summary dd{margin:4px 0 0;font-size:14px}.section-load-more{margin:0 22px 20px}.section-callout{margin:0 0 20px;padding:15px 18px;border-left:3px solid var(--color-success);border-radius:0 6px 6px 0;background:var(--color-success-soft);display:flex;justify-content:space-between;align-items:center;gap:16px}.section-callout p{margin:5px 0 0;font-size:13px;color:var(--color-text-secondary)}.section-callout>button{flex:0 0 auto}.section-overview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.section-activity-list{padding:0 0 0 7px;margin:20px 0;list-style:none}.section-activity-list li{position:relative;border-left:1px solid var(--color-border);padding:0 0 25px 23px}.section-activity-list li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border:2px solid var(--color-success);border-radius:50%;background:var(--color-surface)}.section-activity-list li:last-child{padding-bottom:0;border-color:transparent}.section-activity-list p{max-width:80ch;white-space:pre-wrap}.section-activity-list small{color:var(--color-text-muted)}.enterprise-case-detail .section-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;margin-bottom:20px}.enterprise-case-detail .section-detail-single{grid-template-columns:minmax(0,1fr)}.section-detail-single .enterprise-case-timeline{max-width:1000px}.enterprise-case-detail .enterprise-case-detail-aside .empty-state{min-height:0;padding:18px 22px;font-size:13px;text-align:left}.enterprise-case-detail .enterprise-case-cooperation-panel>p{font-size:13px}.enterprise-case-detail .enterprise-case-stagebar,.enterprise-case-detail .enterprise-case-rule-notice{margin-bottom:20px}.enterprise-case-detail .enterprise-case-delivery-notice{margin-bottom:20px;box-shadow:none}.lawyer-shell .section-workspace .lawyer-nonlit-detail-head{display:block}.lawyer-shell .section-workspace .lawyer-nonlit-detail-actions{margin-top:18px;flex-wrap:wrap;justify-content:flex-start;gap:10px}.lawyer-shell .section-workspace .lawyer-nonlit-summary{box-shadow:none}.lawyer-shell .section-workspace .section-content-stack{display:block}.lawyer-shell .section-content-stack>.lawyer-nonlit-left-column,.lawyer-shell .section-content-stack>.lawyer-nonlit-right-column{display:contents}.lawyer-shell .section-content-stack .lawyer-nonlit-panel{margin:0 0 20px;box-shadow:none}.lawyer-shell .section-content-stack .lawyer-nonlit-panel-body{padding:22px 24px}.lawyer-shell .section-content-stack .lawyer-nonlit-delivery-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lawyer-shell .section-content-stack .lawyer-nonlit-wide-button{width:auto;min-width:120px}.lawyer-shell .section-content-stack .lawyer-nonlit-delivery-file-card{height:auto;padding:12px;flex-wrap:wrap}.lawyer-shell .section-content-stack .lawyer-nonlit-delivery-file-card>span{white-space:normal;overflow-wrap:anywhere;flex:1 1 240px}.lawyer-shell .section-content-stack .lawyer-nonlit-delivery-history article{padding:18px 0}.section-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel);overflow:hidden;margin-bottom:24px}.section-task-metrics button{min-width:0;min-height:108px;margin:0;padding:20px;border:0;border-right:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:transparent;text-align:left;box-shadow:none;cursor:pointer}.section-task-metrics button:last-child{border-right:0}.section-task-metrics button span{display:block;color:var(--color-text-secondary);font-size:13px}.section-task-metrics button strong{display:block;margin-top:8px;font-size:28px;font-weight:600}.section-task-metrics button[aria-pressed=true]{background:var(--color-success-soft);color:var(--color-success)}.section-task-metrics button:hover{background:var(--color-surface-muted)}.section-task-metrics button:focus-visible{outline:2px solid var(--color-success);outline-offset:-4px}.section-task-content .dashboard-panel{min-height:0;box-shadow:none}.section-task-content .dashboard-empty{min-height:120px;padding:35px 24px;font-size:14px}.section-task-content .dashboard-work-item{padding:20px 24px}.section-outcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel);margin-bottom:12px}.section-outcome-metrics article{padding:22px;border-right:1px solid var(--color-border)}.section-outcome-metrics article:last-child{border-right:0}.section-outcome-metrics span,.section-outcome-metrics p{font-size:13px;color:var(--color-text-secondary)}.section-outcome-metrics strong{display:block;font-size:30px;font-weight:600;margin:8px 0}.section-outcome-metrics small{font-size:13px;font-weight:400}.section-business-breakdown{margin:0 0 24px}.section-risk-bars{display:grid;gap:22px;margin:25px 0}.section-risk-bar{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr) 55px;align-items:center;gap:20px;font-size:13px}.section-risk-bar>span{overflow-wrap:anywhere}.section-risk-bar strong{text-align:right}.section-risk-track{height:10px;background:var(--color-surface-muted);border-radius:3px;overflow:hidden}.section-risk-track i{display:block;height:100%;background:var(--color-success);border-radius:inherit}.section-footnote{padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.section-record-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--color-border)}.section-record-row:last-child{border-bottom:0}.section-record-row>div:first-child{min-width:0}.section-record-row h3{margin-top:6px;overflow-wrap:anywhere}.section-record-row p{max-width:85ch;color:var(--color-text-secondary)}.section-row-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}@media(max-width:1100px){.enterprise-case-detail .section-detail-grid{grid-template-columns:minmax(0,1fr)}.section-overview-pair{grid-template-columns:minmax(0,1fr);gap:0}.section-record-row{flex-wrap:wrap;gap:12px}}@media(max-width:760px){.workspace-section-nav{gap:4px 16px}.section-surface{padding:18px 16px}.section-facts{grid-template-columns:1fr}.section-callout{align-items:flex-start;flex-direction:column}.section-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-task-metrics button{border-bottom:1px solid var(--color-border)}.section-outcome-metrics article{padding:14px 10px}.section-outcome-metrics strong{font-size:24px}.section-risk-bar{grid-template-columns:100px minmax(0,1fr) 45px;gap:12px}.section-row-actions{flex-wrap:wrap}.lawyer-shell .section-content-stack .lawyer-nonlit-panel-body{padding:18px 16px}.lawyer-shell .section-content-stack .lawyer-nonlit-delivery-upload{grid-template-columns:1fr}}
