@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@layer legacy,components;:root{--ui-font: "Noto Sans SC", "Microsoft YaHei", sans-serif;--ui-text-body: 16px;--ui-text-meta: 12px;--ui-text-section: 18px;--ui-text-title: 24px;--ui-text-metric: 32px;--ui-line-height: 1.65;--ui-ink: #23364c;--ui-muted: #687b90;--ui-primary: #173553;--ui-primary-hover: #244b70;--ui-accent: #a18550;--ui-canvas: #f4f6f9;--ui-surface: #ffffff;--ui-subtle: #f7f9fc;--ui-border: #dce4ed;--ui-selected: #edf3fa;--ui-success: #34755d;--ui-success-bg: #edf6f1;--ui-warning: #916923;--ui-warning-bg: #fbf4e6;--ui-danger: #b04242;--ui-danger-bg: #fdf0ee;--ui-radius: 8px;--ui-panel-radius: 12px;--ui-control-height: 44px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-panel-padding: var(--ui-space-5);--ui-panel-shadow: 0 2px 8px #17355305;--ui-focus: 0 0 0 3px #315f9d26}@media(max-width:700px){:root{--ui-panel-padding: var(--ui-space-4)}}@layer components{.assignment-notice[data-v-cb93c181]{margin:auto;padding:0;border:1px solid var(--ui-border);color:var(--ui-ink);background:var(--ui-surface)}.assignment-notice[data-v-cb93c181]:not([open]){display:none}}@layer legacy{.time-manager[data-v-6f23a272]{padding:28px;color:#23364c}.time-header[data-v-6f23a272]{display:flex;align-items:center;gap:14px;margin-bottom:25px}.time-icon[data-v-6f23a272]{display:grid;place-items:center;width:48px;height:48px;background:#eef2f7;color:#284d72;border-radius:14px;flex-shrink:0}.time-eyebrow[data-v-6f23a272]{display:block;font-size:var(--ui-text-meta);font-weight:600;letter-spacing:1px;color:#9a8053;margin-bottom:6px}.time-manager h2[data-v-6f23a272]{font-size:var(--ui-text-section);margin:0;line-height:1.5}.time-manager p[data-v-6f23a272]{color:#788697;font-size:var(--ui-text-meta);line-height:1.8;margin:5px 0 0}.time-hours[data-v-6f23a272]{display:flex;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;border:1px solid #e6ebf1;border-radius:20px;font-size:var(--ui-text-meta);white-space:nowrap;color:#6b7c8f;background:#fafbfd}.time-dates[data-v-6f23a272]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}.date-card[data-v-6f23a272]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;min-height:154px;border:1px solid #e2e8ef;border-radius:12px;background:#fff;padding:13px 11px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.date-card[data-v-6f23a272]:hover:not(:disabled){border-color:#aabed2;background:#fafcfe;box-shadow:0 4px 12px #1735530b}.date-card.selected[data-v-6f23a272]{background:#f1f6fc;border-color:#315a83;box-shadow:0 0 0 1px #315a83}.date-card-top[data-v-6f23a272]{display:flex;justify-content:space-between;align-items:center;font-size:var(--ui-text-meta);color:#7e8b9c;min-height:15px}.selected .date-card-top[data-v-6f23a272]{color:#315a83}.date-number[data-v-6f23a272]{display:block;font:600 var(--ui-text-title)/1.4 Arial,sans-serif;color:#304861;margin:5px 0 7px}.date-number small[data-v-6f23a272]{font:400 var(--ui-text-meta) Arial;margin-left:4px;color:#8b96a4}.date-status[data-v-6f23a272]{display:flex;align-items:center;gap:5px;font-size:var(--ui-text-meta);color:#68877d}.date-status i[data-v-6f23a272],.save-status i[data-v-6f23a272]{width:5px;height:5px;border-radius:50%;background:#749888;flex-shrink:0}.date-status i.busy[data-v-6f23a272]{background:#b39563}.has-busy .date-status[data-v-6f23a272]{color:#9a7844}.date-ranges[data-v-6f23a272]{display:flex;flex-direction:column;gap:4px;margin-top:9px;font:500 var(--ui-text-meta)/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#536b85}.date-ranges>span[data-v-6f23a272]:not(.date-free){background:#eaf0f6;padding:3px 4px;border-radius:4px;white-space:nowrap;text-align:center}.date-ranges .date-free[data-v-6f23a272]{color:#96a2af;font-size:var(--ui-text-meta)}.date-pending[data-v-6f23a272]{font-size:var(--ui-text-meta);color:#ac7a30;margin-top:8px}.date-card[data-v-6f23a272]:disabled:not(.selected){opacity:.7;cursor:default}.time-editor[data-v-6f23a272]{margin-top:27px;border:1px solid #e3e9ef;border-radius:14px;background:#fbfcfe;padding:22px}.time-day-heading[data-v-6f23a272]{display:flex;align-items:center;justify-content:space-between;gap:16px}.time-day-heading h2[data-v-6f23a272]{font-size:var(--ui-text-section)}.time-day-heading h2 small[data-v-6f23a272]{font-size:var(--ui-text-meta);font-weight:400;color:#8592a2;margin-left:7px}.time-legend[data-v-6f23a272]{display:flex;gap:16px;align-items:center;font-size:var(--ui-text-meta);color:#718095}.time-legend span[data-v-6f23a272]{display:flex;align-items:center;gap:6px}.time-legend i[data-v-6f23a272]{width:10px;height:10px;border:1px solid #d7e1ec;background:#fff;border-radius:3px}.time-legend .busy[data-v-6f23a272]{background:#345b80;border-color:#345b80}.time-tip[data-v-6f23a272]{display:flex;align-items:center;gap:7px;font-size:var(--ui-text-meta);line-height:1.6;color:#7c8a9c;margin:14px 0 22px}.time-tip svg[data-v-6f23a272]{flex-shrink:0}.time-track[data-v-6f23a272]{display:grid;gap:18px;-webkit-user-select:none;user-select:none}.time-period[data-v-6f23a272]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;align-items:center}.time-period-label strong[data-v-6f23a272],.time-period-label span[data-v-6f23a272]{display:block}.time-period-label strong[data-v-6f23a272]{font-size:var(--ui-text-meta);font-weight:600;color:#51677e}.time-period-label span[data-v-6f23a272]{font:var(--ui-text-meta) Arial;color:#95a1af;margin-top:6px}.time-period-slots[data-v-6f23a272]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;touch-action:none}.time-period-slots button[data-v-6f23a272]{display:block;min-width:0;padding:15px 3px;border:1px solid #dfe7ef;background:#fff;border-radius:6px;color:#5d738a;cursor:crosshair;touch-action:none;transition:background .1s,border-color .1s,box-shadow .1s}.time-period-slots button[data-v-6f23a272]:hover:not(:disabled){border-color:#8ca8c3;box-shadow:0 0 0 2px #345b8012}.time-period-slots button>span[data-v-6f23a272]{display:block;pointer-events:none;font:var(--ui-text-meta)/1.5 Arial,sans-serif;white-space:nowrap}.time-period-slots button>strong[data-v-6f23a272]{display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;margin-top:10px;font-size:var(--ui-text-meta);font-weight:400;color:#9aa8b7}.time-period-slots button svg[data-v-6f23a272]{pointer-events:none}.time-period-slots .unavailable[data-v-6f23a272]{background:#345b80;border-color:#345b80;color:#fff;box-shadow:0 3px 7px #17355314}.time-period-slots .unavailable>strong[data-v-6f23a272]{color:#d9e4ef}.time-selection[data-v-6f23a272]{display:flex;gap:14px;align-items:center;border-top:1px solid #e4eaf1;margin-top:23px;padding-top:18px}.selection-label[data-v-6f23a272]{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--ui-text-meta);color:#6a7f94}.time-selection>div[data-v-6f23a272]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.range-chip[data-v-6f23a272]{padding:5px 9px;border:1px solid #d8e2ed;border-radius:5px;background:#eef3f9;color:#3e5f80;font:var(--ui-text-meta) Arial}.selection-empty[data-v-6f23a272]{font-size:var(--ui-text-meta);color:#91a0af}.time-selection>strong[data-v-6f23a272]{font:600 var(--ui-text-title) Arial;white-space:nowrap;color:#345b80}.time-selection>strong small[data-v-6f23a272]{font:var(--ui-text-meta) Arial;color:#8796a7}.time-manager footer[data-v-6f23a272]{display:flex;align-items:center;gap:10px;margin-top:20px}.save-status[data-v-6f23a272]{display:flex;align-items:center;gap:7px;flex:1;font-size:var(--ui-text-meta);line-height:1.6;color:#8391a1}.save-status.pending[data-v-6f23a272]{color:#a27c44}.save-status.pending i[data-v-6f23a272]{background:#b39563}.time-manager .switch-hint[data-v-6f23a272]{font-size:var(--ui-text-meta);color:#a27c44;margin-top:8px}.time-manager button[data-v-6f23a272]:disabled{cursor:default}.time-manager .btn[data-v-6f23a272]:disabled{opacity:.45}.time-manager button[data-v-6f23a272]:focus-visible{outline:3px solid #9abbe7;outline-offset:3px}.time-error[data-v-6f23a272]{color:#b63939!important;padding:10px 12px;background:#fff1ef;border-radius:7px}.time-empty[data-v-6f23a272]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:215px;margin-top:25px;border:1px dashed #dce4ed;border-radius:13px;background:#fafcfe;gap:9px}.time-empty-icon[data-v-6f23a272]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf2f7;color:#8fa5bb;margin-bottom:3px}.time-empty strong[data-v-6f23a272]{font-size:var(--ui-text-body);font-weight:500;color:#5f768d}.time-empty p[data-v-6f23a272]{font-size:var(--ui-text-meta);margin:0}@media(min-width:1500px){.date-card[data-v-6f23a272]{padding:15px}.date-ranges[data-v-6f23a272]{font-size:var(--ui-text-meta)}.time-period-slots button>span[data-v-6f23a272]{font-size:var(--ui-text-meta)}}@media(max-width:1100px){.time-hours[data-v-6f23a272]{display:none}.time-dates[data-v-6f23a272]{grid-template-columns:repeat(4,minmax(0,1fr))}.time-period[data-v-6f23a272]{grid-template-columns:1fr;gap:9px}.time-period-label[data-v-6f23a272]{display:flex;align-items:center;gap:9px}.time-period-label span[data-v-6f23a272]{margin:0}}@media(max-width:700px){.time-manager[data-v-6f23a272]{padding:16px}.time-header[data-v-6f23a272]{gap:10px}.time-manager h2[data-v-6f23a272]{font-size:var(--ui-text-section)}.time-manager p[data-v-6f23a272]{font-size:var(--ui-text-meta)}.time-icon[data-v-6f23a272]{width:39px;height:39px;border-radius:11px}.time-dates[data-v-6f23a272]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-card[data-v-6f23a272]{min-height:148px}.time-editor[data-v-6f23a272]{padding:14px}.time-period-slots[data-v-6f23a272]{grid-template-columns:repeat(2,minmax(0,1fr))}.time-selection[data-v-6f23a272]{flex-wrap:wrap;gap:10px}.selection-label[data-v-6f23a272]{width:100%}.time-manager footer[data-v-6f23a272]{flex-wrap:wrap}.save-status[data-v-6f23a272]{flex-basis:100%;margin-bottom:4px}.time-manager footer .btn[data-v-6f23a272]{flex:1;justify-content:center}.time-legend[data-v-6f23a272]{gap:10px;font-size:var(--ui-text-meta)}.time-day-heading h2[data-v-6f23a272]{font-size:var(--ui-text-body)}}@media(prefers-reduced-motion:reduce){.date-card[data-v-6f23a272],.time-period-slots button[data-v-6f23a272]{transition:none}}}@layer legacy{.case-registration[data-v-af0c46a8]{display:grid;gap:18px}.case-registration fieldset[data-v-af0c46a8]{display:grid;gap:18px;padding:0;border:0;margin:0;min-width:0}.registration-number[data-v-af0c46a8]{display:flex;gap:14px;align-items:center;padding:22px}.registration-icon[data-v-af0c46a8]{display:grid;place-items:center;background:#edf2f7;color:#315777;border-radius:10px;width:46px;height:46px}.registration-number small[data-v-af0c46a8]{display:block;font-size:var(--ui-text-meta);color:#8292a3;margin-bottom:6px}.registration-number strong[data-v-af0c46a8]{font:600 var(--ui-text-section) monospace;color:#284a69;overflow-wrap:anywhere}.registration-number>span[data-v-af0c46a8]:last-child{margin-left:auto;font-size:var(--ui-text-meta);color:#8a98a7}.registration-section[data-v-af0c46a8]{padding:24px}.registration-section header[data-v-af0c46a8]{display:flex;gap:12px;align-items:center;margin-bottom:20px}.registration-section header>span[data-v-af0c46a8]{border-radius:8px;background:#eef3f8;padding:10px;color:#426381;font-size:var(--ui-text-meta)}.registration-section h2[data-v-af0c46a8]{margin:0;font-size:var(--ui-text-body)}.registration-section h2 small[data-v-af0c46a8]{font-size:var(--ui-text-meta);color:#94a1b0;font-weight:400;margin-left:7px}.registration-section p[data-v-af0c46a8]{font-size:var(--ui-text-meta);color:#8695a6;margin:6px 0 0}.registration-search[data-v-af0c46a8]{display:flex;align-items:center;gap:9px;border:1px solid #dae3ed;border-radius:7px;padding:10px;color:#8797a8}.registration-search input[data-v-af0c46a8]{border:0;width:100%;outline:0;background:transparent}.registration-leads[data-v-af0c46a8]{max-height:230px;overflow:auto;margin-top:12px;display:grid;gap:7px}.registration-leads button[data-v-af0c46a8]{display:flex;justify-content:space-between;text-align:left;padding:12px;border:1px solid #e3e9f0;border-radius:7px;background:#fff;color:#516a82}.registration-leads button.selected[data-v-af0c46a8]{border-color:#52779c;background:#f0f5fa}.registration-leads strong[data-v-af0c46a8],.registration-leads small[data-v-af0c46a8]{display:block}.registration-leads strong[data-v-af0c46a8]{font-size:var(--ui-text-meta)}.registration-leads small[data-v-af0c46a8]{font-size:var(--ui-text-meta);color:#8a98a7;margin-top:6px}.selected-lead[data-v-af0c46a8]{padding:11px;font-size:var(--ui-text-meta);margin-top:12px;background:#edf5f1;color:#547b68;border-radius:7px}.registration-grid[data-v-af0c46a8]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.registration-grid label[data-v-af0c46a8]{display:flex;flex-direction:column;gap:8px;font-size:var(--ui-text-meta);color:#52677c}.registration-grid input[data-v-af0c46a8],.registration-grid select[data-v-af0c46a8],.registration-grid textarea[data-v-af0c46a8]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #dce4ee;border-radius:7px;font:inherit;color:#263f58;background:#fff}.registration-grid .wide[data-v-af0c46a8]{grid-column:1/-1}.registration-upload[data-v-af0c46a8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px;border:1px dashed #b9c9da;border-radius:8px;background:#f8fafc;font-size:var(--ui-text-meta);color:#688199}.registration-upload input[data-v-af0c46a8]{font-size:var(--ui-text-meta);max-width:100%}.registration-files[data-v-af0c46a8]{list-style:none;padding:0;margin:10px 0 0}.registration-files li[data-v-af0c46a8]{display:flex;justify-content:space-between;padding:9px 0;gap:10px;border-bottom:1px solid #eef1f5;font-size:var(--ui-text-meta);overflow-wrap:anywhere}.registration-files small[data-v-af0c46a8]{color:#8997a6;margin-left:8px}.case-registration footer[data-v-af0c46a8]{display:flex;gap:16px;align-items:center;justify-content:space-between}.case-registration footer>span[data-v-af0c46a8]{font-size:var(--ui-text-meta);color:#8392a2}.registration-error[data-v-af0c46a8]{padding:12px;background:#fff0ed;color:#ac5044;border-radius:7px;font-size:var(--ui-text-meta)}@media(max-width:700px){.registration-grid[data-v-af0c46a8]{grid-template-columns:1fr}.registration-number[data-v-af0c46a8]{flex-wrap:wrap}.registration-number strong[data-v-af0c46a8]{font-size:var(--ui-text-body)}.registration-section[data-v-af0c46a8]{padding:17px}.case-registration footer[data-v-af0c46a8]{flex-direction:column;align-items:stretch}}}@layer components{.registration-amount[data-v-af0c46a8]{display:flex;gap:var(--ui-space-2)}.registration-amount input[data-v-af0c46a8]{flex:1;min-width:0}.registration-amount select[data-v-af0c46a8]{flex:0 0 calc(var(--ui-space-6) * 3)}.lead-picker-section[data-v-af0c46a8]{overflow:visible}.lead-picker-section header[data-v-af0c46a8]{flex-wrap:wrap}.lead-picker-section header>div[data-v-af0c46a8]{flex:1;min-width:0}.lead-picker[data-v-af0c46a8]{position:relative}.lead-picker-trigger[data-v-af0c46a8]{display:flex;justify-content:space-between;cursor:pointer;width:100%;text-align:left}.lead-picker-trigger span[data-v-af0c46a8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-picker-trigger svg[data-v-af0c46a8]{flex-shrink:0}.lead-picker-trigger[aria-expanded=true] svg[data-v-af0c46a8]{transform:rotate(180deg)}.lead-picker-menu[data-v-af0c46a8]{position:absolute;z-index:20;top:calc(100% + var(--ui-space-2));left:0;right:0;padding:var(--ui-space-3);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-panel-shadow)}.lead-picker-menu .registration-leads[data-v-af0c46a8]{max-height:min(440px,55vh)}.lead-preview-content[data-v-af0c46a8]{flex:1}.lead-preview-facts[data-v-af0c46a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ui-space-4)}.lead-preview-summary[data-v-af0c46a8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:700px){.lead-preview-facts[data-v-af0c46a8]{grid-template-columns:1fr}.lead-picker-section header>button[data-v-af0c46a8]{flex-basis:100%}}.lead-picker-menu .registration-leads button[data-v-af0c46a8]{gap:var(--ui-space-3)}.lead-picker-menu .registration-leads button>span[data-v-af0c46a8]:first-child{min-width:0;overflow-wrap:anywhere}.lead-picker-menu .registration-leads button>span[data-v-af0c46a8]:last-child{flex-shrink:0}}@layer components{.matter-list-center[data-v-e159d04b]{min-width:0;gap:var(--ui-space-4)}.matter-filter-panel[data-v-e159d04b]{padding:var(--ui-panel-padding)}.matter-toolbar[data-v-e159d04b]{display:flex;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap}.matter-keyword[data-v-e159d04b]{display:flex;align-items:center;gap:var(--ui-space-2);flex:1;min-width:min(100%,280px)}.matter-keyword svg[data-v-e159d04b]{flex-shrink:0;color:var(--ui-muted)}.matter-keyword input[data-v-e159d04b]{width:100%;min-width:0}.matter-toolbar-actions[data-v-e159d04b]{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.matter-toolbar-actions .rotated[data-v-e159d04b]{transform:rotate(180deg)}.matter-active-filters[data-v-e159d04b]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.matter-active-filters button[data-v-e159d04b]{max-width:100%}.matter-active-filters button span[data-v-e159d04b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-active-filters svg[data-v-e159d04b]{flex-shrink:0}.matter-filter-grid[data-v-e159d04b]{border-top:1px solid var(--ui-border);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);gap:var(--ui-space-3) var(--ui-space-4)}@media(max-width:700px){.matter-keyword[data-v-e159d04b]{flex-basis:100%}.matter-toolbar-actions[data-v-e159d04b]{width:100%}.matter-toolbar-actions .btn[data-v-e159d04b]:first-child{flex:1}}.aligned-matter-register[data-v-e159d04b]{min-width:2500px}.aligned-matter-register td[data-v-e159d04b]{white-space:normal;min-width:120px}.aligned-matter-register td[data-v-e159d04b]:first-child{min-width:280px}.aligned-matter-register td[data-v-e159d04b]:nth-child(2){min-width:240px}.aligned-matter-register td[data-v-e159d04b]:nth-child(4){min-width:200px}.aligned-matter-register .matter-address[data-v-e159d04b]{min-width:240px;max-width:320px;overflow-wrap:anywhere}.matter-summary[data-v-e159d04b]{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer components{.lead-detail-body[data-v-ecc0a2cf]{padding:var(--ui-panel-padding);display:grid;gap:var(--ui-space-5)}.lead-overview[data-v-ecc0a2cf]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.lead-detail-body h3[data-v-ecc0a2cf]{margin:0 0 var(--ui-space-3)}.lead-detail-body small[data-v-ecc0a2cf],.lead-facts dt[data-v-ecc0a2cf]{color:var(--ui-muted)}.lead-detail-body .lead-facts[data-v-ecc0a2cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-5);margin:0;padding:0}.lead-facts>div[data-v-ecc0a2cf]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:var(--ui-space-2)}.lead-facts dd[data-v-ecc0a2cf]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lead-narrative[data-v-ecc0a2cf]{background:var(--ui-subtle);padding:var(--ui-space-4);border-radius:var(--ui-radius)}.lead-narrative p[data-v-ecc0a2cf]{margin:var(--ui-space-1) 0 var(--ui-space-3);white-space:pre-wrap;overflow-wrap:anywhere}.resource-list[data-v-ecc0a2cf]{list-style:none;margin:0;padding:0}.resource-list li[data-v-ecc0a2cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}@media(max-width:640px){.lead-detail-body .lead-facts[data-v-ecc0a2cf]{grid-template-columns:1fr}}}@layer legacy{.region-picker[data-v-f7b20aa1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.region-control[data-v-f7b20aa1]{position:relative;min-width:0}.region-trigger[data-v-f7b20aa1]{height:43px;width:100%;display:flex;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid #dce3ec;border-radius:8px;text-align:left}.region-popover[data-v-f7b20aa1]{position:absolute;top:49px;left:0;right:0;min-width:220px;background:#fff;border:1px solid #dce3ec;box-shadow:0 10px 30px #24344b20;border-radius:10px;padding:10px;z-index:50}.region-search[data-v-f7b20aa1]{display:flex;align-items:center;gap:7px;margin-bottom:8px}.region-search input[data-v-f7b20aa1]{min-width:0;width:100%;padding:9px;border:1px solid #dce3ec;border-radius:6px}.region-options[data-v-f7b20aa1]{max-height:230px;overflow:auto}.region-options button[data-v-f7b20aa1]{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px 8px;border-radius:5px}.region-options button[data-v-f7b20aa1]:hover,.region-options button.focused[data-v-f7b20aa1]{background:#eef3fa}.region-options small[data-v-f7b20aa1]{color:#8490a0;font-size:var(--ui-text-meta)}.region-options p[data-v-f7b20aa1]{padding:10px;color:#7b8796}@media(max-width:640px){.region-picker[data-v-f7b20aa1]{grid-template-columns:1fr}.region-popover[data-v-f7b20aa1]{min-width:0}}}@layer components{.lead-record-actions[data-v-815470b8]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}@media(max-width:640px){.appointment-time[data-v-815470b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.appointment-time>label[data-v-815470b8]:first-child{grid-column:1 / -1}}}@layer legacy{.appointment-table[data-v-815470b8]{min-width:1250px;width:100%}.appointment-table td[data-v-815470b8]{vertical-align:top;line-height:1.65}.appointment-table th[data-v-815470b8],.appointment-table td[data-v-815470b8]{padding-left:16px;padding-right:16px}.appointment-table .summary-cell[data-v-815470b8]{min-width:200px;max-width:260px}.summary-text[data-v-815470b8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.appointment-table .amount-cell[data-v-815470b8],.appointment-table .time-cell[data-v-815470b8]{white-space:nowrap}.appointment-table td[data-v-815470b8]:first-child{min-width:175px}.appointment-table td[data-v-815470b8]:nth-child(2){min-width:160px}.appointment-table td[data-v-815470b8]:nth-child(4){min-width:150px}.appointment-table td[data-v-815470b8]:last-child{white-space:nowrap}.resource-upload[data-v-815470b8]{border:1px dashed #c6d3e4;border-radius:10px;padding:18px;background:#f8fafc}.resource-upload p[data-v-815470b8],.resource-upload>small[data-v-815470b8]{font-size:var(--ui-text-meta);color:#778496;line-height:1.7}.resource-list[data-v-815470b8]{list-style:none;padding:0;margin:12px 0}.resource-list li[data-v-815470b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e5ebf2}.resource-list li>span[data-v-815470b8]{overflow-wrap:anywhere;min-width:0}.resource-list small[data-v-815470b8]{color:#778496;margin-left:8px}.resource-list button[data-v-815470b8]{flex-shrink:0}.consultation-layout[data-v-815470b8]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.consultation-form[data-v-815470b8],.consultation-records[data-v-815470b8]{padding:28px}.consultation-form fieldset[data-v-815470b8]{border:0;padding:0;margin:0;min-width:0}.consultation-form h3[data-v-815470b8]{margin:24px 0 16px;font-size:var(--ui-text-body)}.consultation-form fieldset>h3[data-v-815470b8]:first-child{margin-top:0}.consultation-form label[data-v-815470b8]{display:flex;flex-direction:column;gap:9px;font-size:var(--ui-text-body);margin-bottom:18px}.consultation-form input[data-v-815470b8],.consultation-form select[data-v-815470b8],.consultation-filters input[data-v-815470b8],.consultation-filters select[data-v-815470b8]{width:100%;min-width:0;min-height:42px;border:1px solid #dce3ec;border-radius:8px;padding:10px 12px;background:#fff;color:#25344b;font:inherit}.consultation-form small[data-v-815470b8],.consultation-submit>span[data-v-815470b8]{color:#778496;font-size:var(--ui-text-meta)}.consultation-submit[data-v-815470b8]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f5}.consultation-notice[data-v-815470b8]{background:#fff7e8;color:#8b6028;border-radius:8px;padding:14px;line-height:1.6}.consultation-error[data-v-815470b8]{color:#b3313c;background:#fff0f1;padding:12px;border-radius:8px}.consultation-filters[data-v-815470b8]{display:flex;gap:16px;align-items:center;margin:0 0 24px;flex-wrap:wrap}.consultation-search[data-v-815470b8]{display:flex;align-items:center;gap:8px;flex:1;min-width:230px}.consultation-filters>select[data-v-815470b8]{width:170px}.consultation-records td small[data-v-815470b8]{display:block;margin-top:6px;color:#8792a2;font-size:var(--ui-text-meta)}.consultation-pagination[data-v-815470b8]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px}.consultation-detail[data-v-815470b8]{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.consultation-detail dt[data-v-815470b8]{color:#8490a0;font-size:var(--ui-text-meta);margin-bottom:8px}.consultation-detail dd[data-v-815470b8]{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.consultation-form[data-v-815470b8],.consultation-records[data-v-815470b8]{padding:18px}.consultation-form .form-grid[data-v-815470b8],.consultation-detail[data-v-815470b8]{grid-template-columns:1fr}.consultation-submit[data-v-815470b8]{align-items:flex-start;gap:16px;flex-direction:column}.consultation-filters>select[data-v-815470b8]{width:100%}}.consultation-form textarea[data-v-815470b8]{width:100%;border:1px solid #dce3ec;border-radius:8px;padding:12px;font:inherit;resize:vertical;line-height:1.7}.amount-input[data-v-815470b8]{display:flex;gap:8px}.amount-input select[data-v-815470b8]{max-width:76px}.location-field[data-v-815470b8]{display:flex;flex-direction:column;gap:9px;margin:0 0 18px}.appointment-time[data-v-815470b8]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.person-fields[data-v-815470b8]{display:grid;grid-template-columns:2fr 1fr;gap:0 16px}.available-times[data-v-815470b8]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0;font-size:var(--ui-text-meta);color:#748195}.consultation-detail .detail-wide[data-v-815470b8]{grid-column:1/-1}.consultation-detail dd[data-v-815470b8]{white-space:pre-wrap}.consultation-detail[data-v-815470b8]{max-height:70vh;overflow:auto}@media(max-width:640px){.appointment-time[data-v-815470b8]{grid-template-columns:2fr 1fr 1fr;gap:8px}.person-fields[data-v-815470b8]{grid-template-columns:2fr 1fr;gap:0 8px}}.consultation-layout[data-v-815470b8],.consultation-records[data-v-815470b8],.modal[data-v-815470b8],.consultation-form label[data-v-815470b8],.consultation-filters input[data-v-815470b8],.consultation-filters select[data-v-815470b8],.consultation-form input[data-v-815470b8],.consultation-form select[data-v-815470b8],.consultation-form textarea[data-v-815470b8]{font-size:var(--ui-text-body)}.consultation-form h3[data-v-815470b8],.modal .panel-heading h3[data-v-815470b8]{font-size:var(--ui-text-section)}.consultation-form small[data-v-815470b8],.consultation-submit>span[data-v-815470b8],.resource-upload p[data-v-815470b8],.resource-upload>small[data-v-815470b8],.available-times[data-v-815470b8]{font-size:var(--ui-text-body)}.consultation-records .appointment-table[data-v-815470b8]{min-width:1450px}.consultation-records .appointment-table th[data-v-815470b8]{font-size:var(--ui-text-body);padding-top:16px;padding-bottom:16px}.consultation-records .appointment-table td[data-v-815470b8]{font-size:var(--ui-text-body);padding-top:20px;padding-bottom:20px}.consultation-records td small[data-v-815470b8]{font-size:var(--ui-text-body);line-height:1.65;color:#68778c}.consultation-records .text-button[data-v-815470b8],.consultation-records .btn[data-v-815470b8],.consultation-form .btn[data-v-815470b8],.modal .text-button[data-v-815470b8],.consultation-records .badge[data-v-815470b8]{font-size:var(--ui-text-body)}.consultation-detail dt[data-v-815470b8]{font-size:var(--ui-text-body);color:#68778c}.consultation-detail dd[data-v-815470b8],.consultation-pagination[data-v-815470b8]{font-size:var(--ui-text-body);line-height:1.7}.consultation-form[data-v-815470b8] .region-trigger,.consultation-form[data-v-815470b8] .region-options button,.consultation-form[data-v-815470b8] .region-search input{font-size:var(--ui-text-body)}.consultation-form[data-v-815470b8] .region-options small{font-size:var(--ui-text-meta)}}@layer components{.account-management .section-heading[data-v-5205cdc0]{flex-wrap:wrap}.dictionary-group>p[data-v-5205cdc0]{color:var(--ui-muted);margin:0 0 var(--ui-space-4)}.dictionary-group .ui-panel-body[data-v-5205cdc0]{display:grid;gap:var(--ui-space-3)}.dictionary-group textarea[data-v-5205cdc0]{width:100%;margin:0}}@layer legacy{:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#26364a;background:#f4f6f9;font-synthesis:none;font-size:var(--ui-text-body)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s;border:0;background:none;color:inherit}button:hover{filter:brightness(.93)}button:disabled{opacity:.5;cursor:not-allowed}input,select{outline:none;color:#273c55}input:focus,select:focus{border-color:#b69a64!important;box-shadow:0 0 0 3px #c3a46518}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;background:#142b49;color:#a9b8ca;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 18px 0;z-index:30;transition:width .2s}.brand{display:flex;align-items:center;gap:11px;color:#d0b47b;padding:0 9px}.brand-symbol{width:42px;height:43px;border:1px solid #b69c64;display:grid;place-items:center;border-radius:11px 2px}.brand strong{font-family:"Noto Serif SC",SimSun,serif;font-size:var(--ui-text-title);letter-spacing:3px;color:#f1e5cb;display:block}.brand span{font-size:var(--ui-text-meta);letter-spacing:2px;display:block;margin-top:5px}.workspace{margin:32px 0 30px;background:#ffffff07;border:1px solid #ffffff10;border-radius:7px;display:flex;align-items:center;gap:10px;padding:13px 10px;color:#d9e1ec;font-size:var(--ui-text-meta)}.workspace small{display:block;font-size:var(--ui-text-meta);color:#778ba5;margin-top:5px}.workspace>svg:last-child{margin-left:auto}.nav-caption{font-size:var(--ui-text-meta);color:#70839d;padding:0 14px;margin-bottom:13px;letter-spacing:2px}nav{display:flex;flex-direction:column;gap:8px}nav button{height:46px;justify-content:flex-start;padding:0 16px;border-radius:6px;gap:14px;font-size:var(--ui-text-body);position:relative}nav button.active{color:#e3c587;background:linear-gradient(90deg,#c4aa7126,#c4aa7116)}nav button.active:before{content:"";position:absolute;left:-18px;height:23px;width:3px;background:#c8ab72;border-radius:0 3px 3px 0}nav button:hover{background:#ffffff09}nav em{margin-left:auto;font-style:normal;font-size:var(--ui-text-meta);border-radius:4px;background:#ffffff10;padding:1px 6px}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#c4a568}.sidebar-bottom{margin-top:auto;padding-top:35px}.safe-card{padding:18px 12px;margin-bottom:19px;background:linear-gradient(130deg,#ffffff07,transparent);border:1px solid #ffffff0c;border-radius:7px}.safe-card svg{color:#b59d70;margin-bottom:10px}.safe-card strong{display:block;font-size:var(--ui-text-meta);color:#c4cbd4;font-weight:400}.safe-card span{display:block;font-size:var(--ui-text-meta);color:#7e90a6;margin-top:7px}.sidebar-bottom>button{width:100%;padding:12px;justify-content:flex-start;font-size:var(--ui-text-meta);gap:13px}.sidebar-bottom>button>svg:last-child:not(:first-child){margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff0b;margin-top:17px;padding:20px 8px;color:#607791;font-size:var(--ui-text-meta);letter-spacing:1px;display:flex;justify-content:space-between}.main-shell{margin-left:224px;flex:1;min-width:0;transition:margin .2s}.topbar{height:76px;background:#fff;border-bottom:1px solid #e8ecf1;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:14px;color:#9aa4b1;font-size:var(--ui-text-meta)}.breadcrumb strong{color:#43536a;font-weight:500}.icon-button{padding:5px;color:#8591a2}.top-actions{display:flex;align-items:center;gap:17px}.global-search{display:flex;align-items:center;color:#9aa4b1;gap:8px}.global-search input{border:none;width:173px;font-size:var(--ui-text-meta);background:none}.global-search kbd{background:#f4f6f9;padding:1px 5px;border:1px solid #e7ebf0;border-radius:3px}.header-date{font-size:var(--ui-text-meta);color:#8993a3;border-right:1px solid #e5e9ef;padding-right:18px}.bell{position:relative}.bell i{position:absolute;background:#b89a61;border:2px solid white;width:8px;height:8px;border-radius:50%;right:5px;top:4px}.user-avatar{background:#ebedf1;color:#334c6b;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:var(--ui-text-meta)}.profile{display:block;padding:0;text-align:left;font-size:var(--ui-text-meta)}.profile small{display:block;font-size:var(--ui-text-meta);color:#929ba7;margin-top:4px}main{max-width:1740px;margin:auto;padding:31px 32px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:14px}.eyebrow{font-size:var(--ui-text-meta);color:#9b875f;letter-spacing:1.6px;margin-bottom:9px}h1{font-size:var(--ui-text-title);letter-spacing:1px;margin:0 0 9px;font-weight:600}p{line-height:1.8}.page-heading p{color:#8c96a4;font-size:var(--ui-text-meta);margin:0}.heading-actions{display:flex;align-items:center;gap:10px}.btn{border:1px solid #dfe4eb;border-radius:5px;background:#fff;min-height:35px;padding:8px 13px;font-size:var(--ui-text-meta);white-space:nowrap}.btn.primary{background:#173553;color:#f1e4c8;border-color:#173553}.connection{font-size:var(--ui-text-meta);color:#929ba7;display:flex;gap:6px;align-items:center;margin-right:4px}.connection i,.main-footer i{width:5px;height:5px;border-radius:50%;background:#b49a65;display:inline-block}.connection i.live{background:#4b987d}.overview-grid{display:grid;grid-template-columns:1.28fr 1fr 1fr 1fr;gap:18px;margin-bottom:22px}.welcome-card{overflow:hidden;position:relative;border-radius:8px;background:linear-gradient(110deg,#173250,#234666);color:#d9e3ee;padding:23px;min-height:200px}.welcome-top{position:relative;z-index:1;font-size:var(--ui-text-meta);display:flex;align-items:center;gap:8px}.gold-line{width:3px;height:11px;background:#c6a875}.live-label{font-size:var(--ui-text-meta);background:#ffffff0e;border:1px solid #ffffff15;padding:2px 6px;border-radius:3px;margin-left:auto;color:#aabbd0}.welcome-card h2{position:relative;z-index:1;font-family:SimSun,serif;line-height:1.65;font-size:var(--ui-text-title);font-weight:400;letter-spacing:2px;margin:17px 0 8px;color:#f3ead7}.welcome-card p{font-size:var(--ui-text-meta);color:#9fb1c5;margin:0 0 13px}.welcome-card button{position:relative;z-index:2;color:#d5bd8c;font-size:var(--ui-text-meta);padding:0}.architecture{position:absolute;width:155px;height:173px;right:-2px;bottom:-6px;opacity:.4}.arch{position:absolute;border:1px solid #d0b57d55;border-radius:90px 90px 0 0;bottom:0}.a1{width:143px;height:173px;left:0}.a2{width:115px;height:157px;left:14px}.a3{width:87px;height:141px;left:28px}.a4{width:59px;height:125px;left:42px}.architecture>svg{position:absolute;left:32px;top:64px;color:#cfb780}.stat-card{background:#fff;border:1px solid #e6eaf0;border-radius:8px;position:relative;padding:22px 22px 18px;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#748194;font-size:var(--ui-text-meta)}.stat-icon{padding:9px;border-radius:8px;display:flex}.blue{background:#eef3f9;color:#587699}.gold{background:#f8f2e7;color:#b1945d}.purple{background:#f0eef8;color:#8b7fb1}.green{color:#3e9778;background:#eef7f2}.red{color:#b96261;background:#fcf0ed}.stat-value{font-family:Arial,sans-serif;font-size:var(--ui-text-metric);color:#213954;margin:15px 0 12px;font-weight:600;display:flex;align-items:baseline;gap:9px;letter-spacing:-1px}.stat-value small{font-size:var(--ui-text-meta);color:#99a1ae;font-weight:400;letter-spacing:0}.stat-note{display:flex;justify-content:space-between;color:#a4acb8;font-size:var(--ui-text-meta);position:relative;z-index:2}.stat-note .green{background:none}.mini-bars{height:33px;display:flex;gap:9px;align-items:flex-end;margin-top:20px}.mini-bars i{flex:1;background:#6b86ab;border-radius:2px 2px 0 0}.sparkline{height:39px;width:100%;margin-top:15px}.attention{font-family:inherit;font-size:var(--ui-text-meta);font-weight:400;letter-spacing:0;margin-left:auto;background:#fbf5e9;color:#b49a63;padding:3px 7px;border-radius:4px}.stat-link{font-size:var(--ui-text-meta);justify-content:space-between;width:100%;margin-top:27px;border-top:1px solid #edf0f4;padding:14px 0 0;color:#6e7f94}.quick-actions{background:#fff;border:1px solid #e6eaf0;border-radius:7px;display:flex;align-items:center;padding:17px 20px;margin-bottom:23px;justify-content:space-between;gap:10px}.quick-actions>span{font-size:var(--ui-text-meta);color:#8390a1;padding-right:20px;border-right:1px solid #e9edf2}.quick-actions button{font-size:var(--ui-text-meta);gap:10px;padding:0}.quick-icon{padding:7px;display:flex;border-radius:5px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.primary-column{min-width:0}.panel{background:#fff;border:1px solid #e4e9f0;border-radius:8px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px;gap:12px}.panel-heading h3{font-size:var(--ui-text-body);font-weight:600;margin:0;display:flex;align-items:center;gap:9px}.panel-heading h3>span{font-size:var(--ui-text-meta);color:#99a3b0;font-weight:400;background:#f3f5f8;padding:2px 6px;border-radius:4px}.text-button{font-size:var(--ui-text-meta);color:#7d8b9e;padding:0}.table-toolbar{padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf2}.tabs{display:flex;gap:25px}.tabs button{padding:0 0 14px;font-size:var(--ui-text-meta);color:#8d97a6;position:relative}.tabs .selected{color:#254263;font-weight:500}.tabs .selected:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#bda16e}.tabs button span{font-size:var(--ui-text-meta);background:#f2f4f7;border-radius:4px;padding:1px 5px}.table-search{display:flex;align-items:center;gap:5px;border:1px solid #e6eaf0;border-radius:4px;padding:5px 7px;margin-bottom:11px;color:#a0a9b5}.table-search input{border:0;width:90px;font-size:var(--ui-text-meta);box-shadow:none}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:var(--ui-text-meta);font-weight:400;color:#98a3b1;background:#f9fafc;padding:13px 17px}td{padding:16px 17px;border-bottom:1px solid #edf0f4;font-size:var(--ui-text-meta)}th:first-child,td:first-child{padding-left:21px}.case-title{padding:0;font-size:var(--ui-text-meta);font-weight:500;display:block;color:#364a63;margin-bottom:8px;text-align:left}td small{font-family:Arial,Microsoft YaHei,sans-serif;display:block;font-size:var(--ui-text-meta);color:#9ba5b3}.priority-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#a2b3c7;margin:0 4px 1px 9px}.priority-dot.high{background:#c3a264}.type-label{font-size:var(--ui-text-meta);color:#8a95a5}.lawyer-cell{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-meta);white-space:nowrap}.tiny-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:var(--ui-text-meta);background:#eef1f5;color:#6b7b93}.av0{background:#e9eef6;color:#6e85a5}.av1{background:#f3eee6;color:#a3906d}.av2{background:#eeeaf5;color:#8d80a4}.av3{background:#e8f0ee;color:#71978a}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:var(--ui-text-meta);padding:4px 7px;border-radius:4px}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.row-action{padding:0;font-size:var(--ui-text-meta);color:#7e91a8}.table-footer{display:flex;justify-content:space-between;color:#a1aab6;font-size:var(--ui-text-meta);padding:15px 21px}.progress-panel{margin-top:22px}.timeline{padding:0 21px 8px}.timeline-item{display:flex;align-items:center;gap:12px;position:relative;padding:0 0 17px}.timeline-marker{border-radius:50%;background:#ebf2f7;color:#7e99b4;width:21px;height:21px;display:grid;place-items:center;position:relative;z-index:1}.timeline-item:not(:last-child):after{content:"";position:absolute;left:10px;top:28px;height:32px;width:1px;background:#e9edf1}.timeline-marker.gold{background:#f8f2e7;color:#b1945d}.timeline-item strong{font-size:var(--ui-text-meta);font-weight:500}.timeline-item p{font-size:var(--ui-text-meta);color:#9ca6b3;margin:5px 0 0}.timeline-item>span{font-size:var(--ui-text-meta);color:#a7afba;margin-left:auto}.agenda-panel .panel-heading{padding-bottom:18px}.panel-heading h3>.count-gold{background:#f8f2e7;color:#b1945d}.calendar-strip{margin:0 20px;display:flex;align-items:center;justify-content:space-between}.calendar-strip>div{display:flex;align-items:center;gap:9px}.calendar-strip strong{font-family:Arial;font-size:var(--ui-text-title);font-weight:500;color:#2c4360}.calendar-strip span{font-size:var(--ui-text-meta);color:#96a2b2}.week{display:flex;justify-content:space-between;margin:15px 18px 6px;border-bottom:1px solid #edf0f4;padding-bottom:18px}.week>div{display:flex;flex-direction:column;align-items:center;width:31px;height:59px;padding:7px 0;border-radius:5px;gap:9px}.week span{font-size:var(--ui-text-meta);color:#a7b0bd}.week strong{font-family:Arial;font-size:var(--ui-text-meta);font-weight:400}.week .today{background:#1c3959;color:#f0dab1}.week .today span{color:#b8c3d1}.week i{width:3px;height:3px;background:#b79a66;border-radius:50%;margin-top:-5px}.agenda-item{display:flex;align-items:center;gap:10px;padding:17px 18px 4px}.agenda-bar{width:3px;height:48px;border-radius:3px;background:#9bb0c8;flex-shrink:0}.agenda-bar.gold{background:#c6b183}.agenda-item>div{min-width:0}.agenda-item small{font-size:var(--ui-text-meta);color:#647f9d}.agenda-item small span{font-size:var(--ui-text-meta);color:#a2adbb;margin-left:6px}.agenda-item strong{font-size:var(--ui-text-meta);font-weight:500;display:block;margin:8px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-item p{font-size:var(--ui-text-meta);color:#a0a9b6;margin:0}.agenda-item>button{margin-left:auto;padding:0}.agenda-all{width:calc(100% - 36px);margin:20px 18px 0;padding:14px 0;border-top:1px solid #edf0f4;font-size:var(--ui-text-meta);color:#8090a5}.risk-card{margin-top:21px;border:1px solid #e9e0d0;border-radius:7px;padding:19px;background:linear-gradient(120deg,#fbf8f1,#faf8f4)}.risk-card>div{display:flex;align-items:center;gap:8px;color:#b59b67}.risk-card h3{font-size:var(--ui-text-meta);color:#776b56;margin:0}.risk-card .badge{margin-left:auto;font-size:var(--ui-text-meta)}.risk-card p{font-size:var(--ui-text-meta);color:#a0937d;margin:15px 0}.risk-card button{padding:0;color:#a68b57;font-size:var(--ui-text-meta)}.quiet-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ui-text-meta);color:#a4adba;margin-top:26px}.main-footer{display:flex;align-items:center;justify-content:space-between;padding:25px 0 20px;color:#aab2bd;font-size:var(--ui-text-meta)}.main-footer>span:last-child{display:flex;align-items:center;gap:6px}.muted{color:#949fac}.notification-panel{position:absolute;right:34px;top:66px;background:#fff;border:1px solid #e5e9ee;box-shadow:0 12px 40px #142b4915;border-radius:8px;width:310px;padding:20px;z-index:40}.notification-panel button{width:100%;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f4;font-size:var(--ui-text-meta)}.lawyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lawyer-card{padding:26px;text-align:center}.large-avatar{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:var(--ui-text-title)}.lawyer-card h3{font-size:var(--ui-text-section);margin-bottom:8px}.specialty{display:inline-block;background:#f3f5f8;padding:5px 10px;border-radius:4px;margin-top:17px;font-size:var(--ui-text-meta)}.lawyer-card p{font-size:var(--ui-text-meta);color:#96a0ad}.load-label{display:flex;justify-content:space-between;font-size:var(--ui-text-meta);margin-top:24px}.progress-track{height:5px;background:#edf1f5;border-radius:5px;margin:12px 0 25px;overflow:hidden}.progress-track i{display:block;height:100%;background:#bca16e}.full{width:100%}.approval-row{display:flex;align-items:center;gap:17px;padding:21px;border-top:1px solid #edf0f4}.approval-row strong{font-size:var(--ui-text-meta)}.approval-row p{font-size:var(--ui-text-meta);color:#96a1af;margin:7px 0 0}.document-icon{background:#eff3f8;color:#6480a0;width:43px;height:49px;border-radius:6px;display:grid;place-items:center}.grow{flex:1}.stage-panel{margin-top:22px}.stage-row{padding:23px;display:flex;align-items:center;gap:24px;border-top:1px solid #edf0f4}.stage-row>strong{width:230px;font-size:var(--ui-text-meta)}.stage-steps{display:flex;flex:1}.stage-steps span{background:#f3f5f8;color:#a5afbb;padding:9px 10px;flex:1;text-align:center;font-size:var(--ui-text-meta);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.stage-steps .done{background:#e9eff6;color:#567699}.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.finance-stats>div{padding:25px}.finance-stats span{font-size:var(--ui-text-meta);color:#8c98a8}.finance-stats h2{font-family:Arial;font-size:var(--ui-text-metric);font-weight:500;margin-bottom:0}.amount{font-family:Arial;font-size:var(--ui-text-body);font-weight:600}.conflict-hero{padding:50px;text-align:center;color:#8f784e;margin-bottom:24px;background:radial-gradient(ellipse at top,#f5f0e7,#fff 65%)}.conflict-hero h2{color:#2c425e;font-size:var(--ui-text-title);font-weight:500}.conflict-hero p{color:#929ca9;font-size:var(--ui-text-meta)}.conflict-search{display:flex;align-items:center;gap:15px;padding:7px 7px 7px 15px;border:1px solid #d9dee5;border-radius:6px;max-width:620px;margin:25px auto 17px;background:#fff}.conflict-search input{border:0;flex:1;min-width:0;font-size:var(--ui-text-meta)}.conflict-hero small{font-size:var(--ui-text-meta);color:#a1aab7}.padded{padding:0 22px}.risk-icon{color:#be9e64}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:4px 22px 24px}.document-card{border:1px solid #e4e9ef;border-radius:7px;padding:22px;position:relative}.document-card>.badge{position:absolute;right:20px;top:26px}.document-card h3{font-size:var(--ui-text-body);margin-top:20px;overflow-wrap:anywhere}.document-card p{font-size:var(--ui-text-meta);color:#8e9bac}.document-card>div:not(.document-icon){display:flex;align-items:center;justify-content:space-between;color:#a1aab7;font-size:var(--ui-text-meta);margin-bottom:15px}.empty{padding:40px;text-align:center;color:#9aa5b4;font-size:var(--ui-text-meta)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1d3480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:570px;max-width:100%;max-height:90vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 20px 100px #071b4440}.modal>.panel-heading{border-bottom:1px solid #e7ecf2}.modal-content{padding:25px}.modal-content h2{font-size:var(--ui-text-title)}.modal-content label{display:flex;flex-direction:column;gap:9px;font-size:var(--ui-text-meta);color:#6e7f94;margin-bottom:18px}.modal-content input,.modal-content select{border:1px solid #dde3eb;border-radius:5px;min-height:39px;padding:9px 11px;background:#fff;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f4;padding-top:20px;margin-top:22px}.form-hint{background:#f9f6f0;padding:12px;color:#a18d69;font-size:var(--ui-text-meta)}.modal dl{display:grid;grid-template-columns:105px 1fr;row-gap:18px;font-size:var(--ui-text-meta);padding:15px 0}.modal dt{color:#8f9aaa}.modal dd{margin:0}.modal-content pre{white-space:pre-wrap;background:#f5f7fa;padding:20px;font-size:var(--ui-text-meta);line-height:1.9;max-height:400px;overflow:auto}.modal-content li{margin-bottom:15px;font-size:var(--ui-text-meta);line-height:1.7}.upload-zone{align-items:center;justify-content:center;padding:30px;border:1px dashed #b6c2d1;border-radius:8px;background:#fafbfd}.upload-zone span{font-size:var(--ui-text-meta)}.toast-message{position:fixed;bottom:34px;left:50%;transform:translate(-50%);padding:15px 24px;background:#173553;color:#f2e8d2;z-index:200;border-radius:7px;box-shadow:0 10px 30px #10233d30;display:flex;gap:10px;align-items:center;font-size:var(--ui-text-meta)}.toast-enter-active,.toast-leave-active{transition:.2s}.toast-enter-from,.toast-leave-to{opacity:0;bottom:24px}.collapsed .sidebar{width:74px;padding-left:13px;padding-right:13px}.collapsed .brand{padding:0}.collapsed .brand>div:last-child,.collapsed .workspace,.collapsed .nav-caption,.collapsed nav button>span,.collapsed nav em,.collapsed .sidebar-bottom{display:none}.collapsed nav{margin-top:40px}.collapsed nav button{padding:0;justify-content:center}.collapsed .main-shell{margin-left:74px}@media(min-width:1550px){.welcome-card{min-height:218px}.welcome-card h2{font-size:var(--ui-text-title)}.stat-value{font-size:var(--ui-text-metric)}td{padding-top:20px;padding-bottom:20px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 330px}.agenda-item{padding-top:23px}.sidebar{width:242px}.main-shell{margin-left:242px}}@media(max-width:1250px){.sidebar{width:195px;padding-left:13px;padding-right:13px}.main-shell{margin-left:195px}main{padding:25px 22px 0}.topbar{padding:0 22px}.header-date,.connection{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.overview-grid{gap:13px;grid-template-columns:1.16fr 1fr 1fr 1fr}.stat-card{padding:18px 16px}.welcome-card{padding:19px}.quick-actions{padding:14px}.quick-actions>span{padding-right:12px}.quick-actions button{gap:6px;font-size:var(--ui-text-meta)}.tabs{gap:15px}.table-search{display:none}td,th{padding-left:12px;padding-right:12px}.lawyer-grid{grid-template-columns:repeat(2,1fr)}.stage-row{flex-wrap:wrap}.stage-steps{min-width:400px}.brand strong{font-size:var(--ui-text-title)}.brand span{font-size:var(--ui-text-meta)}}@media(max-width:1020px){.sidebar{width:74px;padding:25px 13px}.brand{padding:0}.brand>div:last-child,.workspace,.nav-caption,nav button>span,nav em,.sidebar-bottom{display:none}nav{margin-top:40px}nav button{padding:0;justify-content:center}.main-shell{margin-left:74px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 260px}.page-heading{align-items:flex-start}.heading-actions{margin-top:22px}.overview-grid{grid-template-columns:1.2fr 1fr 1fr}.overview-grid>.stat-card:last-child{display:none}.quick-actions>span{display:none}.global-search{display:none}.document-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){main{padding:22px 15px 0}.topbar{height:61px;padding:0 15px}.top-actions{gap:10px}.profile,.top-actions>svg{display:none}.page-heading{flex-direction:column;gap:0}.heading-actions{margin-top:17px}.eyebrow,.page-heading p{font-size:var(--ui-text-meta)}.overview-grid{grid-template-columns:1fr 1fr}.welcome-card{grid-column:1/-1;min-height:190px}.stat-card{min-height:190px}.dashboard-columns{display:block}.right-column{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.quick-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px}.quick-actions button{width:calc(33.33% - 11px);justify-content:flex-start}.main-footer{gap:15px;font-size:var(--ui-text-meta)}.main-footer>span:last-child{display:none}.lawyer-grid,.document-grid,.finance-stats{grid-template-columns:1fr}.approval-row{flex-wrap:wrap;gap:10px}.approval-row .grow{min-width:170px}.stage-steps{min-width:100%;overflow:auto}.stage-row>strong{width:100%}.conflict-hero{padding:30px 20px}.conflict-hero h2{font-size:var(--ui-text-section)}.conflict-search{gap:6px}.conflict-search .btn{padding:8px}.conflict-search .btn svg{display:none}.form-grid{grid-template-columns:1fr}.timeline-item>span{display:none}.quiet-note{display:none}.risk-card{margin:0}.sidebar{width:60px;padding:22px 9px}.main-shell{margin-left:60px}.brand-symbol{width:40px}.modal-backdrop{padding:12px}}}@layer legacy{.role-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px;padding:12px 16px;background:#eef2f6;border:1px solid #dfe6ee;border-radius:6px;color:#68809b;font-size:var(--ui-text-meta)}.role-toolbar>div{display:flex;align-items:center;gap:10px}.role-toolbar strong{color:#26415f}.auth-status{display:flex;align-items:center;gap:7px;color:#6d8a7e;font-size:var(--ui-text-meta)}.auth-status i{width:6px;height:6px;border-radius:50%;background:#4a987a}.logout-btn{color:#758397}.permission-table{white-space:normal}.permission-table td{line-height:1.9;min-width:120px;vertical-align:top}.permission-table td:nth-child(3){min-width:180px}.permission-table td:last-child{min-width:240px}.overview-grid.without-finance{grid-template-columns:1.28fr 1fr 1fr}.page-heading p{max-width:760px}.role-toolbar+.page-heading{align-items:flex-start}.heading-actions{padding-top:20px}@media(max-width:760px){.role-toolbar{align-items:flex-start;flex-direction:column}.role-toolbar>div{flex-wrap:wrap}.overview-grid.without-finance{grid-template-columns:1fr 1fr}.auth-status{align-self:flex-end}.logout-btn{padding:6px}.heading-actions{padding-top:0}}}@layer legacy{.workflow-intro{display:flex;align-items:center;gap:10px;padding:13px 22px;background:#f8f5ee;color:#9e865a;font-size:var(--ui-text-meta);flex-wrap:wrap}.workflow-filters{display:flex;gap:8px;flex-wrap:wrap;padding:17px 22px}.workflow-card{border-top:1px solid #edf0f4}.workflow-card .approval-row{border:0;padding-bottom:12px}.approval-chain{display:flex;align-items:center;gap:10px;padding:0 22px 20px;color:#a2adba;font-size:var(--ui-text-meta);flex-wrap:wrap}.approval-chain span{padding:6px 9px;background:#f3f5f8;border-radius:4px}.approval-chain .done{background:#edf5f0;color:#5f8a74}.execution-note{padding:0 22px;color:#929fac;font-size:var(--ui-text-meta)}.history-event{border-left:2px solid #c4a774;padding:8px 16px;margin:16px 0;background:#f8fafc}.history-event strong{font-size:var(--ui-text-meta)}.history-event p{font-size:var(--ui-text-meta);color:#8290a2}.ledger-switch{display:flex;padding:3px;background:#e2e8f0;border-radius:5px;gap:3px}.ledger-switch button{font-size:var(--ui-text-meta);padding:5px 10px}.ledger-switch button.selected{background:#fff;color:#25425f;border-radius:3px;box-shadow:0 1px 4px #213d5910}@media(max-width:900px){.role-toolbar{flex-wrap:wrap}.role-toolbar>div{flex-wrap:wrap}.approval-row{flex-wrap:wrap}.approval-chain{gap:6px}}.approval-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:25px 26px 0;overflow:hidden}.approval-workbench-title h2{margin:5px 0 7px;color:#173b5d;font-family:var(--serif);font-size:var(--ui-text-title);font-weight:650;letter-spacing:.02em}.approval-workbench-title p{margin:0;color:#7a8998;font-size:var(--ui-text-meta)}.approval-overview{display:flex;align-items:center;gap:12px}.approval-overview>div{display:grid;min-width:74px;padding:8px 13px;border-left:1px solid #e5eaf0}.approval-overview strong{color:#193c5d;font-family:var(--serif);font-size:var(--ui-text-section);line-height:1.1}.approval-overview span{margin-top:4px;color:#8995a3;font-size:var(--ui-text-meta)}.approval-view-tabs{grid-column:1/-1;display:flex;align-items:flex-end;gap:28px;margin-top:3px;border-top:1px solid #edf0f3}.approval-view-tabs button{display:flex;align-items:center;gap:7px;padding:15px 1px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a8794;font-size:var(--ui-text-meta);cursor:pointer}.approval-view-tabs button.active{border-bottom-color:#1e4568;color:#183e61;font-weight:650}.approval-view-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:10px;background:#edf3f8;color:#315472;font-size:var(--ui-text-meta)}.approval-groups{display:grid;gap:14px}.approval-group-panel{overflow:hidden}.approval-group-heading{position:relative;display:flex;align-items:flex-start;gap:12px;padding:19px 22px 16px;border-bottom:1px solid #e9edf1;background:linear-gradient(90deg,#fbfaf7 0,#fff 45%)}.approval-group-number{position:absolute;top:15px;right:20px;color:#d7c6a6;font-family:var(--serif);font-size:var(--ui-text-title);line-height:1}.approval-group-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #decba8;border-radius:9px;background:#faf6ed;color:#9a7741}.approval-group-heading h3{display:flex;align-items:center;gap:8px;margin:2px 0 4px;color:#213f5c;font-family:var(--serif);font-size:var(--ui-text-section)}.approval-group-heading h3 em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#203f5d;color:#fff;font-family:var(--sans);font-size:var(--ui-text-meta);font-style:normal}.approval-group-heading p{margin:0;color:#8a96a2;font-size:var(--ui-text-meta)}.approval-table-wrap{overflow-x:auto}.approval-business-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed}.approval-business-table th{padding:11px 14px;border-bottom:1px solid #e8edf2;background:#f7f9fb;color:#7f8b98;font-size:var(--ui-text-meta);font-weight:500;text-align:left;letter-spacing:.05em}.approval-business-table th:nth-child(1){width:16%}.approval-business-table th:nth-child(2){width:16%}.approval-business-table th:nth-child(3){width:8%}.approval-business-table th:nth-child(4){width:15%}.approval-business-table th:nth-child(5){width:13%}.approval-business-table th:nth-child(6){width:11%}.approval-business-table th:nth-child(7){width:21%}.approval-business-table td{padding:15px 14px;border-bottom:1px solid #edf0f3;color:#344b60;font-size:var(--ui-text-meta);vertical-align:middle}.approval-business-table tbody tr:last-child td{border-bottom:0}.approval-business-table tbody tr:hover{background:#fbfcfd}.approval-business-table .approval-group-empty{height:62px;color:#9aa5b0;font-size:var(--ui-text-meta);text-align:center}.approval-business-table td>strong,.approval-subject-cell>strong{display:block;color:#263e55;font-size:var(--ui-text-meta);font-weight:650;line-height:1.45}.approval-subject-cell>span,.approval-cell-note{display:block;margin-top:5px;color:#929daa;font-size:var(--ui-text-meta);line-height:1.45}.approval-case-link{max-width:100%;padding:0;border:0;background:none;color:#214c70;font:inherit;font-weight:650;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-case-link:hover{text-decoration:underline}.approval-money{color:#a87331!important;font-family:var(--serif);font-size:var(--ui-text-body)!important}.approval-operation-column,.approval-operation-cell{text-align:right!important}.approval-row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.btn.compact{min-height:28px;padding:5px 8px;font-size:var(--ui-text-meta)}.approval-group-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 14px;border-top:1px solid #edf0f3;background:#fbfcfd;color:#8a96a2;font-size:var(--ui-text-meta)}.approval-group-pagination>div{display:flex;gap:6px}.approval-group-pagination .btn:disabled{cursor:not-allowed;opacity:.45}.approval-empty-state{margin:0;padding:58px 20px}@media(max-width:1100px){.approval-workbench-head{grid-template-columns:1fr}.approval-overview{grid-row:2}.approval-view-tabs{grid-row:3}.approval-business-table{min-width:1000px}}@media(max-width:720px){.approval-workbench-head{padding:20px 18px 0}.approval-overview{flex-wrap:wrap}.approval-view-tabs{gap:17px;overflow-x:auto}.approval-view-tabs button{white-space:nowrap}.approval-group-heading{padding:16px}.approval-business-table{min-width:960px}}}@layer legacy{.boot-screen{height:100vh;display:grid;place-items:center;background:#142b49;color:#d7c08f;letter-spacing:2px}.login-page{padding:0;margin:0;max-width:none;width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#f7f8fa;font-size:15px}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 12%;background:radial-gradient(ellipse at 100% 80%,#254b69 0,transparent 65%),#112c46;color:#e9eff5}.login-brand:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #cdb47725;border-radius:50%;right:-350px;bottom:-210px;box-shadow:0 0 0 65px #cdb47708,0 0 0 130px #cdb47705;pointer-events:none}.brand-lockup{display:flex;align-items:center;gap:15px;font-size:19px;font-weight:600;letter-spacing:2px}.brand-lockup small{display:block;font-size:10px;letter-spacing:2.5px;margin-top:6px;color:#b6c3cf}.login-mark{width:54px;height:58px;display:grid;place-items:center;border:1px solid #bca471;border-radius:14px 3px;color:#d6bc86;flex-shrink:0}.brand-story{position:relative;z-index:1;padding:70px 0}.login-eyebrow{color:#d0b784;font-size:13px;letter-spacing:3px}.login-brand h1{font-family:"Noto Serif SC",SimSun,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.65;letter-spacing:2px;margin:24px 0;color:#fff8e9}.brand-story>p:not(.login-eyebrow){font-size:16px;line-height:2;color:#b2c3d2}.brand-pill{display:inline-flex;gap:10px;align-items:center;border-top:1px solid #ffffff20;padding-top:24px;margin-top:22px;font-size:13px;color:#d2bd93}.brand-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#94a9bb;position:relative;z-index:1}.login-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;min-width:0}.login-card{width:min(480px,100%);background:#fff;border:1px solid #e4e9ef;border-radius:20px;padding:36px;box-shadow:0 16px 50px #17365308}.login-kicker{font-size:11px;letter-spacing:2.5px;color:#a88a51}.auth-heading h2{font-size:30px;letter-spacing:1px;color:#19344f;margin:12px 0}.auth-heading p{font-size:14px;color:#6c7c8e;line-height:1.8;margin:0 0 24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f0f3f7;border-radius:10px;margin-bottom:26px}.auth-tabs button{height:40px;border-radius:7px;font-size:15px;color:#728296}.auth-tabs button.active{background:#fff;color:#193b59;box-shadow:0 2px 7px #15304a12;font-weight:600}.login-card form{display:block}.auth-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.auth-fields>label{display:block;font-size:14px;color:#304861;font-weight:500}.login-input{display:flex;align-items:center;gap:10px;margin-top:8px;border:1px solid #d9e1ea;border-radius:9px;padding:0 14px;color:#8091a5;background:#fcfdff;transition:box-shadow .2s,border-color .2s}.login-input:focus-within{border-color:#9b8559;box-shadow:0 0 0 3px #b89d6915;background:#fff}.login-input input{width:100%;min-width:0;height:48px;border:0;background:transparent;box-shadow:none!important;font-size:15px;outline:none;padding:0;color:#253d55}.login-input input::placeholder{color:#9aa6b5}.login-input button{padding:8px 0;flex-shrink:0}.field-help{display:block;color:#8190a2;font-size:12px;margin-top:8px;line-height:1.5}.field-mismatch{display:block;color:#b54e4e;margin-top:7px;font-size:12px}.role-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.role-options legend{font-size:14px;color:#304861;margin-bottom:9px}.role-options label{display:flex;position:relative;align-items:center;gap:10px;cursor:pointer;padding:13px 12px;border:1px solid #dce3eb;border-radius:9px;background:#fff;min-width:0}.role-options label.chosen{border-color:#345c7a;background:#f1f6fa}.role-options input{accent-color:#284f70;flex-shrink:0}.role-options strong{display:block;color:#27445f;font-size:15px}.role-options small{display:block;font-size:11px;color:#748699;margin-top:5px}.role-options svg{margin-left:auto;flex-shrink:0;color:#315e80}.password-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:-7px;color:#8290a2;font-size:11px}.password-checks span{display:flex;align-items:center;gap:5px;line-height:1.6}.password-checks svg{flex-shrink:0;opacity:.4}.password-checks .met{color:#27815d}.password-checks .met svg{opacity:1}.approval-note{display:flex;align-items:center;gap:9px;background:#f7f5f0;color:#8a744c;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.approval-note svg{flex-shrink:0}.login-submit{width:100%;height:49px;border-radius:9px;background:#173b59;color:#fff;font-size:16px;justify-content:center;gap:14px;box-shadow:0 6px 15px #173b5915}.login-submit:hover{background:#214c6e}.login-submit:focus-visible,.auth-tabs button:focus-visible{outline:3px solid #bca471;outline-offset:3px}.login-error{background:#fff0ed;color:#a94242;padding:12px;border-radius:8px;font-size:13px;margin:0;line-height:1.7}.registration-success{display:flex;gap:8px;background:#edf8f0;color:#257343;padding:13px;border-radius:8px;font-size:13px;margin:0;line-height:1.7}.registration-success svg{flex-shrink:0;margin-top:3px}.forgot-hint{text-align:center;color:#8190a2;font-size:12px;margin:20px 0 0}.login-panel footer{position:static;margin-top:28px;font-size:11px;color:#94a0ad;text-align:center}.demo-role-grid{display:grid;gap:12px}.demo-role-grid>button{padding:18px;border:1px solid #dce4ed;border-radius:10px;text-align:left;justify-content:flex-start;background:#fff}.demo-role-grid>button:hover{background:#f4f7fa;border-color:#9daec0}.demo-avatar{display:grid;place-items:center;width:40px;height:40px;background:#edf2f7;color:#355b7a;border-radius:10px;font-size:17px}.demo-role-copy{flex:1}.demo-role-copy strong{display:block;font-size:16px}.demo-role-copy small{display:block;font-size:12px;line-height:1.6;color:#7b8b9d;margin-top:4px}@media(min-width:1000px){.is-registering .login-panel{padding-top:30px;padding-bottom:30px}.is-registering .login-card{padding-top:28px;padding-bottom:28px}.is-registering .auth-fields{gap:15px}}@media(max-width:1000px){.login-page{grid-template-columns:minmax(300px,38%) 1fr}.login-brand{padding:36px 28px}.brand-lockup{font-size:16px;letter-spacing:1px}.login-brand h1{font-size:30px}.login-panel{padding:32px 24px}.login-card{padding:28px}.brand-bottom{flex-direction:column;gap:8px}}@media(max-width:720px){.login-page{grid-template-columns:1fr}.login-brand{padding:22px 24px}.brand-story,.brand-bottom{display:none}.brand-lockup{font-size:18px}.login-mark{width:44px;height:46px}.login-panel{padding:24px 16px}.login-card{padding:26px 22px;border-radius:14px}.auth-heading h2{font-size:27px}.password-checks{grid-template-columns:1fr}.role-options label{gap:7px;padding:12px 9px}.login-panel footer{margin-top:24px}}}@layer legacy{.product-v2{--navy:#173553;--ink:#23364c;--muted:#758397;--line:#e2e8ef;--gold:#b69a64;--paper:#fff;--canvas:#f4f6f9;color:var(--ink)}.product-v2 .span-2{grid-column:1/-1}.client-center,.settings-center{display:flex;flex-direction:column;gap:18px}.client-toolbar{display:flex;align-items:center;gap:18px;padding:14px 18px}.client-toolbar>label{display:flex;align-items:center;gap:9px;flex:1;border:1px solid var(--line);border-radius:7px;padding:9px 11px;color:#8491a0}.client-toolbar input{border:0;box-shadow:none!important;width:100%}.client-toolbar .tabs{order:2}.client-toolbar>.btn{order:3}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.client-card{padding:20px}.client-card-head{display:flex;align-items:center;gap:12px}.client-card-head>div{flex:1}.client-card-head span{font-size:var(--ui-text-meta);color:#8e99a6}.client-card h3{font-size:var(--ui-text-body);margin:5px 0 0}.client-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#edf2f7;color:#55718f}.client-card dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:10px 0;margin:17px 0}.client-card dl>div{display:grid;grid-template-columns:68px 1fr;gap:8px;margin:9px 0;font-size:var(--ui-text-meta)}.client-card dt{color:#94a0ae}.client-card dd{margin:0;color:#536579;overflow-wrap:anywhere}.client-card-foot{display:flex;align-items:center;gap:12px}.client-card-foot>span{font-size:var(--ui-text-meta);color:#8d99a8;margin-right:auto}.client-card-foot button{font-size:var(--ui-text-meta);padding:0;color:#647c98}.settings-intro{display:flex;align-items:center;gap:15px;padding:21px}.settings-intro>span{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;background:#edf2f7;color:#55718f}.settings-intro>div{flex:1}.settings-intro h2{font-size:var(--ui-text-section);margin:0}.settings-intro p{font-size:var(--ui-text-meta);color:#8491a1;margin:5px 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid section{padding-bottom:17px}.settings-grid .panel-heading span{font-size:var(--ui-text-meta);color:#8b97a5}.settings-grid textarea{display:block;width:calc(100% - 36px);margin:0 18px;border:1px solid var(--line);border-radius:7px;padding:12px;resize:vertical;font:inherit;line-height:1.8;color:#40546b}.workflow-config p{font-size:var(--ui-text-meta);color:#8d99a7;margin:10px 19px 0}.edit-profile{grid-column:1/-1;justify-self:end}.client-card.focused{border-color:#b69a64;box-shadow:0 0 0 3px #c3a46518}.client-related-list{display:flex;flex-direction:column;margin:-4px 0 15px;border:1px solid #edf0f4;border-radius:7px;max-height:150px;overflow:auto}.client-related-list button{width:100%;justify-content:space-between;padding:10px 11px;text-align:left;border-bottom:1px solid #edf0f4}.client-related-list button:last-child{border-bottom:0}.client-related-list button>span{min-width:0}.client-related-list strong,.client-related-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-related-list strong{font-size:var(--ui-text-meta)}.client-related-list small{font-size:var(--ui-text-meta);color:#8d99a8;margin-top:4px}.linked-client-note{margin:-5px 0 18px;padding:10px 12px;border-radius:6px;background:#eef6f2;color:#4e816d;font-size:var(--ui-text-meta)}.linked-record-action{margin-top:8px;color:#52718f!important}.unlinked-warning{color:#a46d54!important;background:#fbf2ef;padding:8px 10px;border-radius:5px}.team-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.team-members .team-lead{border:1px solid var(--line);border-radius:8px}.team-members .team-lead .icon-button{margin-left:auto}.section-actions-inline{display:flex;gap:8px}.label-with-icon{display:flex;align-items:center;gap:7px}.account-actions{display:flex;justify-content:flex-end;gap:14px}.account-actions button{white-space:nowrap}.setup-checklist{display:flex;align-items:center;gap:10px;padding:18px 20px;margin-bottom:18px;border-color:#ded3bd;background:#fcfaf5}.setup-checklist>div{flex:1}.setup-checklist h2{font-size:var(--ui-text-body);margin:0}.setup-checklist p{font-size:var(--ui-text-meta);color:#8491a0;margin:5px 0 0}.setup-checklist>button{border:1px solid #ded5c5;background:#fff;border-radius:6px;padding:9px 11px;font-size:var(--ui-text-meta)}.setup-checklist>button.done{color:#43856d;background:#f0f7f3;border-color:#cfe4d9}@media(max-width:1100px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.client-grid,.settings-grid{grid-template-columns:1fr}.client-toolbar{align-items:stretch;flex-direction:column}.client-toolbar .tabs,.client-toolbar>.btn{order:initial}.client-toolbar .tabs{justify-content:space-between}.team-members{grid-template-columns:1fr!important}}.product-v2 button:focus-visible,.product-v2 input:focus-visible,.product-v2 select:focus-visible,.product-v2 textarea:focus-visible{outline:3px solid #b69a6455;outline-offset:2px}.product-v2 .sidebar{width:238px}.product-v2 .main-shell{margin-left:238px}.product-v2 .sidebar nav button{font-size:var(--ui-text-body)}.product-v2 .sidebar nav .danger-count{background:#9f4d4d;color:#fff}.product-v2 .topbar{position:sticky;top:0;z-index:25}.product-v2 .global-search{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:8px 10px}.product-v2 .global-search input{width:260px;font-size:var(--ui-text-meta)}.product-v2 .page-heading p{font-size:var(--ui-text-meta);max-width:760px}.product-v2 .btn{font-size:var(--ui-text-meta);min-height:38px}.product-v2 .role-toolbar .badge{font-size:var(--ui-text-meta)}.product-v2 .section-kicker{display:block;color:#a08759;font-size:var(--ui-text-meta);letter-spacing:1.6px;margin-bottom:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 23px;border-bottom:1px solid var(--line)}.section-heading h2{font-size:var(--ui-text-body);margin:0}.section-heading .text-button{font-size:var(--ui-text-meta)}.action-summary{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:17px;margin-bottom:22px}.action-summary>article{border:1px solid var(--line);border-radius:9px;background:#fff;padding:22px;min-height:172px}.action-summary .action-hero{background:linear-gradient(120deg,#173553,#274d70);color:#dfe8f1;border:0}.action-hero h2{font-family:"Noto Serif SC",SimSun,serif;color:#f5ead4;font-size:var(--ui-text-title);font-weight:500;margin:16px 0 5px}.action-hero p{font-size:var(--ui-text-meta);color:#b7c7d7}.action-hero button{padding:0;color:#dfc38c;font-size:var(--ui-text-meta);margin-top:11px}.action-summary>article:not(.action-hero)>strong{display:block;font:600 var(--ui-text-metric) Arial;margin:17px 0 5px;color:var(--ink)}.action-summary>article>p{margin:0;font-size:var(--ui-text-meta)}.action-summary>article>small{display:block;margin-top:12px;color:#96a1ae;font-size:var(--ui-text-meta)}.metric-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.focus-list>article,.task-list>article{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid #edf0f4}.focus-list>article>div,.task-list>article>div{flex:1;min-width:0}.focus-list strong,.task-list strong{font-size:var(--ui-text-meta)}.focus-list p,.task-list p{font-size:var(--ui-text-meta);color:#8b97a7;margin:5px 0 0}.focus-list>article>span,.task-list>article>span{font-size:var(--ui-text-meta);color:#718096}.overdue{color:#b44d4d!important;font-weight:600}.task-check{width:27px;height:27px;border:1px solid #ced7e2;border-radius:50%;color:#94a0ae;flex-shrink:0}.task-check:hover{background:#edf6f2;color:#43856d}.task-list .completed{opacity:.58}.task-list .completed strong{text-decoration:line-through}.home-side{display:flex;flex-direction:column;gap:18px}.risk-overview>button{width:100%;display:flex;justify-content:flex-start;text-align:left;padding:15px 20px;border-top:1px solid #edf0f4}.risk-overview>button>div{flex:1}.risk-overview strong{font-size:var(--ui-text-meta)}.risk-overview p{font-size:var(--ui-text-meta);color:#8997a7;margin:5px 0}.risk-dot{width:7px;height:7px;border-radius:50%;background:#c69352}.week-overview{padding:20px;display:flex;align-items:center;gap:13px}.week-overview>div{flex:1}.week-overview strong{font-size:var(--ui-text-meta)}.week-overview p{font-size:var(--ui-text-meta);color:#8d98a7;margin:5px 0}.week-overview button{font-size:var(--ui-text-meta);color:#987f51}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#98a3b1;padding:30px;grid-column:1/-1}.empty-state strong{color:#65758a;font-size:var(--ui-text-body);margin-top:13px}.empty-state p{font-size:var(--ui-text-meta);margin:5px 0}.empty-inline{padding:20px;color:#94a0ae;font-size:var(--ui-text-meta);text-align:center}.matter-hub-switch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 22px;margin-bottom:18px}.matter-hub-switch .tabs{display:flex;gap:28px}.matter-hub-switch .tabs button{position:relative;padding:17px 1px 15px;color:#8290a0;font-size:var(--ui-text-meta)}.matter-hub-switch .tabs button.selected{color:#1f3b59;font-weight:600}.matter-hub-switch .tabs button.selected:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#b69a64}.matter-hub-switch .tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;border-radius:10px;background:#eef2f6;color:#60738a;font-size:var(--ui-text-meta)}.matter-hub-switch p{margin:0;color:#8995a4;font-size:var(--ui-text-meta)}.intake-pipeline{padding:16px 23px;background:#f9f6ef;color:#927a4f;display:flex;align-items:center;gap:13px;font-size:var(--ui-text-meta)}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px}.intake-grid>article{border:1px solid var(--line);border-radius:8px;padding:20px}.intake-card-top{display:flex;justify-content:space-between}.intake-grid h3{font-size:var(--ui-text-body);margin:18px 0 7px}.intake-grid>article>p{font-size:var(--ui-text-meta);color:#8290a0;min-height:38px}.intake-grid dl{border-top:1px solid #edf0f4;padding-top:13px;margin:15px 0}.intake-grid dl>div{display:flex;justify-content:space-between;margin:9px 0;font-size:var(--ui-text-meta)}.intake-grid dt{color:#96a1af}.intake-grid dd{margin:0;color:#4b5f75}.matter-center .table-toolbar{padding-top:13px}.matter-center .table-search input{width:150px}.product-v2 table th,.product-v2 table td{font-size:var(--ui-text-meta)}.product-v2 td small{font-size:var(--ui-text-meta);margin-top:6px}.product-v2 .badge,.product-v2 .case-title{font-size:var(--ui-text-meta)}.task-filter-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#f8fafc;border-bottom:1px solid var(--line)}.task-filter-summary article{padding:20px 24px;border-right:1px solid var(--line)}.task-filter-summary strong{font:600 var(--ui-text-title) Arial;margin-right:10px}.task-filter-summary span{color:#8390a1;font-size:var(--ui-text-meta)}.task-list p button{padding:0;color:#557393;font-size:var(--ui-text-meta)}.task-list>article>.badge{min-width:35px;justify-content:center}.search-center{display:flex;flex-direction:column;gap:18px}.conflict-review-card{border-color:#e7dcc8;background:linear-gradient(115deg,#fcfaf5,#fff 55%)}.conflict-review-intro{display:flex;align-items:center;gap:15px;padding:23px 25px}.conflict-review-icon{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;background:#f4ead8;color:#9a7d49;flex-shrink:0}.conflict-review-intro>div{flex:1}.conflict-review-intro h2{font-size:var(--ui-text-section);margin:4px 0}.conflict-review-intro p{font-size:var(--ui-text-meta);color:#8b95a2;margin:0}.conflict-review-list{border-top:1px solid #eee6d9}.conflict-review-list article{display:flex;align-items:center;gap:14px;padding:14px 25px;border-bottom:1px solid #f0ebe2}.conflict-review-list article:last-child{border-bottom:0}.conflict-review-list article>div{flex:1;min-width:0}.conflict-review-list strong{font-size:var(--ui-text-meta)}.conflict-review-list p{font-size:var(--ui-text-meta);color:#8b96a5;margin:5px 0 0}.conflict-review-clear{border-top:1px solid #eee6d9;padding:17px 25px;display:flex;align-items:center;gap:9px;color:#688675;font-size:var(--ui-text-meta)}.conflict-review-clear .text-button{margin-left:auto}.search-hero{padding:27px;display:grid;grid-template-columns:auto 1fr minmax(300px,520px) auto;align-items:center;gap:18px}.search-hero h2{font-size:var(--ui-text-section);margin:0}.search-hero p{font-size:var(--ui-text-meta);color:#8794a4;margin:5px 0}.search-hero label{display:flex;align-items:center;gap:9px;border:1px solid #dbe2ea;border-radius:7px;padding:11px 13px}.search-hero input{border:0;width:100%;font-size:var(--ui-text-meta)}.search-hero>span{font-size:var(--ui-text-meta);color:#7c8b9e}.search-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.search-groups section>button{width:100%;justify-content:flex-start;text-align:left;padding:15px 21px;border-top:1px solid #edf0f4}.search-groups section>button>div{flex:1}.search-groups strong{font-size:var(--ui-text-meta)}.search-groups p{font-size:var(--ui-text-meta);color:#8c98a6;margin:5px 0}.search-empty{min-height:320px}.conflict-scope-note{display:flex;align-items:center;gap:7px;margin:-8px 22px 18px;color:#7e8996;font-size:var(--ui-text-meta)}.conflict-scope-note svg{color:#a88b56;flex-shrink:0}.conflict-history{margin-top:4px;border-top:1px solid #e7ebf0}.conflict-history>.section-heading{padding-top:18px;padding-bottom:14px}.conflict-history>.section-heading>span{color:#8793a2;font-size:var(--ui-text-meta)}.conflict-history>article{display:flex;align-items:flex-start;gap:16px;padding:16px 23px;border-top:1px solid #edf0f4}.conflict-history>article>div{flex:1;min-width:0}.conflict-history>article strong{font-size:var(--ui-text-meta)}.conflict-history>article p{font-size:var(--ui-text-meta);color:#7e8b9b;margin:5px 0}.management-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.management-stats article{padding:22px}.management-stats span{font-size:var(--ui-text-meta);color:#8290a0}.management-stats strong{display:block;font:600 var(--ui-text-title) Arial;margin:13px 0 8px}.management-stats small{font-size:var(--ui-text-meta);color:#99a3af}.lawyer-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lawyer-grid-v2>article{padding:21px;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.lawyer-grid-v2 .large-avatar,.team-lead .large-avatar{width:48px;height:48px;font-size:var(--ui-text-section);background:#e9eef5;color:#506c8d}.lawyer-grid-v2 h3{font-size:var(--ui-text-body);margin:0}.lawyer-grid-v2 p{font-size:var(--ui-text-meta);color:#8491a1;margin:5px 0}.lawyer-grid-v2 div>span{font-size:var(--ui-text-meta);color:#927e59}.capacity{grid-column:1/-1}.capacity>span{display:block;font-size:var(--ui-text-meta);color:#7d8998;margin-bottom:8px}.capacity i{display:block;height:5px;background:#edf1f5;border-radius:5px;overflow:hidden}.capacity b{display:block;height:100%;background:#b79b65}.audit-panel{margin-top:20px}.back-link{font-size:var(--ui-text-meta);color:#718198;margin-bottom:15px;padding:0}.matter-header{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.matter-heading{display:flex;align-items:flex-start;gap:15px}.matter-icon{width:47px;height:47px;border-radius:9px;background:#eaf0f6;color:#52708f;display:grid;place-items:center}.matter-meta{display:flex;gap:8px;align-items:center;font-size:var(--ui-text-meta);color:#8592a2}.matter-heading h1{font-size:var(--ui-text-title);margin:8px 0 3px}.matter-heading p{font-size:var(--ui-text-meta);color:#8390a0;margin:0}.matter-actions{display:flex;gap:9px}.stage-ribbon{margin-top:15px;padding:16px 22px;display:flex}.stage-ribbon span{position:relative;display:flex;align-items:center;gap:8px;flex:1;color:#a0a9b5;font-size:var(--ui-text-meta)}.stage-ribbon span:not(:last-child):after{content:"";height:1px;background:#dfe5ec;flex:1;margin:0 12px}.stage-ribbon i{width:23px;height:23px;border-radius:50%;background:#edf1f5;display:grid;place-items:center;font-style:normal}.stage-ribbon .done{color:#52718f}.stage-ribbon .done i{background:#e8f0f6}.stage-ribbon .current{font-weight:600;color:#9a7e4e}.stage-ribbon .current i{background:#f3e9d6}.workspace-tabs{display:flex!important;flex-direction:row!important;gap:24px!important;margin:20px 0 16px;border-bottom:1px solid var(--line);overflow-x:auto}.workspace-tabs button{height:auto!important;border-radius:0!important;padding:0 1px 12px!important;white-space:nowrap!important;font-size:var(--ui-text-meta)!important;color:#8290a0!important}.workspace-tabs button.active{background:none!important;color:#1f3b59!important}.workspace-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#b69a64}.workspace-tabs button.active:before{display:none}.workspace-tabs em{display:inline!important;margin-left:3px!important;background:#f0f3f6!important;color:#66768a!important}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px}.workspace-main{min-height:350px}.workspace-side{display:flex;flex-direction:column;gap:18px}.next-action{padding:23px;background:linear-gradient(140deg,#173553,#254a6b);color:#dce6ef}.next-action h3{font-size:var(--ui-text-body);color:#f3e7cf}.next-action p{font-size:var(--ui-text-meta);color:#b8c7d5;min-height:55px}.next-action .btn{margin-top:10px}.compact-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:19px}.compact-stats div{text-align:center;border-right:1px solid #e7ebf0}.compact-stats div:last-child{border:0}.compact-stats strong{display:block;font:600 var(--ui-text-title) Arial}.compact-stats span{display:block;font-size:var(--ui-text-meta);color:#8996a6;margin-top:7px}.workspace-section{min-height:430px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:10px 23px 25px}.detail-grid>div{padding:20px 10px;border-bottom:1px solid #edf0f4}.detail-grid dt{color:#8d99a8;font-size:var(--ui-text-meta)}.detail-grid dd{font-size:var(--ui-text-body);margin:8px 0 0}.party-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.party-grid article{padding:20px;border:1px solid var(--line);border-radius:8px}.party-grid span{font-size:var(--ui-text-meta);color:#8d99a8}.party-grid strong{display:block;font-size:var(--ui-text-body);margin:10px 0}.party-grid p{font-size:var(--ui-text-meta);color:#8d99a8}.workspace-section .conflict-search{margin:0 22px 18px;max-width:none}.conflict-result{margin:0 22px 18px;padding:16px;border-radius:7px;display:flex;gap:12px}.conflict-result.risk{background:#fbf2ef;color:#a65a52}.conflict-result.clear{background:#eef6f2;color:#4e816d}.conflict-result strong{font-size:var(--ui-text-meta)}.conflict-result p{font-size:var(--ui-text-meta);margin:5px 0}.section-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 22px}.danger-quiet{color:#aa5353!important;border-color:#ead1d1!important;background:snow!important}.team-lead{display:flex;align-items:center;gap:15px;padding:24px}.team-lead span{font-size:var(--ui-text-meta);color:#8f9aa7}.team-lead h3{margin:7px 0 4px}.team-lead p{font-size:var(--ui-text-meta);color:#8d99a8;margin:0}.history-list{padding:0 24px 24px}.history-list>h3{font-size:var(--ui-text-meta)}.history-list article{border-left:2px solid #c3a66e;padding:9px 15px;margin:11px 0;background:#f9fafc}.history-list article span{font-size:var(--ui-text-meta);color:#8d99a8}.history-list article strong{display:block;font-size:var(--ui-text-meta);margin:6px 0}.history-list article p{font-size:var(--ui-text-meta);color:#8d99a8;margin:0}.document-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.document-grid-v2 article{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;padding:16px}.document-grid-v2 article>div{flex:1;min-width:0}.document-grid-v2 strong{font-size:var(--ui-text-meta);overflow-wrap:anywhere}.document-grid-v2 p{font-size:var(--ui-text-meta);color:#738296;margin:6px 0}.document-grid-v2 span{font-size:var(--ui-text-meta);color:#9aa4b0}.simple-list>article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 23px;border-top:1px solid #edf0f4}.simple-list strong{font-size:var(--ui-text-meta)}.simple-list p{font-size:var(--ui-text-meta);color:#8b97a6;margin:5px 0}.money-in{color:#3c8c70}.money-out{color:#a66b56}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px}.finance-summary article{border:1px solid var(--line);border-radius:8px;padding:18px}.finance-summary span{font-size:var(--ui-text-meta);color:#8491a0}.finance-summary strong{display:block;font:600 var(--ui-text-title) Arial;margin-top:11px}.approval-heading>div h3{margin:0}.approval-card-v2{border-top:1px solid #edf0f4;padding:20px 22px}.approval-card-main{display:flex;gap:15px}.approval-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-card-main p{font-size:var(--ui-text-meta);color:#8996a6;margin:5px 0}.approval-card-main .approval-reason{font-size:var(--ui-text-meta);color:#5d6e82}.approval-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.approval-facts span{font-size:var(--ui-text-meta);color:#8b97a5}.approval-facts strong{font-size:var(--ui-text-meta);color:#506176}.approval-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed #e3e8ee}.decision-summary{display:flex;gap:12px;background:#f7f9fb;border-radius:7px;padding:15px;margin-bottom:18px}.decision-summary p{font-size:var(--ui-text-meta);color:#7f8c9c;margin:5px 0}.role-guide{display:grid;grid-template-columns:110px 1fr;gap:10px;background:#f7f9fb;padding:16px;margin:18px 0}.role-guide p{margin:0}.product-v2 .modal-content textarea{border:1px solid #dde3eb;border-radius:5px;padding:10px 11px;resize:vertical;font:inherit;color:#273c55}.product-v2 .sidebar nav .feature-tag{background:#b99a60;color:#142b49;font-weight:700;letter-spacing:.5px}.conflict-review-card{position:relative;overflow:hidden;border:1px solid #d9c49d!important;box-shadow:0 8px 28px #9a7d4918!important;background:linear-gradient(115deg,#fcf7ed,#fff 62%)!important}.conflict-review-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#b5965c}.conflict-review-intro{gap:17px!important;padding:25px 27px!important}.conflict-review-icon{width:50px!important;height:50px!important;border-radius:11px!important;background:#173553!important;color:#e2c78f!important;box-shadow:0 7px 18px #17355322}.conflict-review-labels{display:flex;align-items:center;gap:9px;margin-bottom:5px}.conflict-review-labels .section-kicker{margin:0}.featured-badge{display:inline-flex;align-items:center;border-radius:4px;background:#b5965c;color:#fff;padding:3px 7px;font-size:var(--ui-text-meta);font-weight:600;letter-spacing:.5px}.conflict-review-intro h2{font-size:var(--ui-text-section)!important;color:#263f5b;margin:5px 0!important}.conflict-review-intro p{font-size:var(--ui-text-meta)!important;color:#7f8b99!important}.conflict-value-points{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.conflict-value-points span{display:flex;align-items:center;gap:5px;color:#806b48;font-size:var(--ui-text-meta)}.conflict-value-points svg{color:#b5965c}.conflict-review-list{border-top-color:#eee2ce!important}@media(max-width:1200px){.product-v2 .sidebar{width:205px}.product-v2 .main-shell{margin-left:205px}.action-summary{grid-template-columns:1.4fr repeat(3,1fr)}.action-summary>article{padding:18px}.home-grid{grid-template-columns:minmax(0,1fr) 285px}.intake-grid,.lawyer-grid-v2{grid-template-columns:1fr 1fr}.product-v2 .global-search input{width:190px}.search-hero{grid-template-columns:auto 1fr}.search-hero label{grid-column:1/-1}}@media(max-width:900px){.product-v2 .sidebar{width:70px;padding-left:12px;padding-right:12px}.product-v2 .main-shell{margin-left:70px}.product-v2 .sidebar .brand>div:last-child,.product-v2 .workspace,.product-v2 .nav-caption,.product-v2 .sidebar nav button>span,.product-v2 .sidebar nav em,.product-v2 .sidebar-bottom{display:none}.product-v2 .sidebar nav{margin-top:38px}.product-v2 .sidebar nav button{justify-content:center;padding:0}.action-summary{grid-template-columns:1fr 1fr}.action-hero{grid-column:1/-1}.home-grid,.workspace-grid{grid-template-columns:1fr}.home-side{display:grid;grid-template-columns:1fr 1fr}.matter-header{align-items:flex-start}.matter-actions{flex-direction:column}.search-groups{grid-template-columns:1fr}.management-stats{grid-template-columns:1fr 1fr}.management-stats article:last-child{grid-column:1/-1}.document-grid-v2{grid-template-columns:1fr}}@media(max-width:680px){.product-v2 .topbar{padding:0 12px}.product-v2 .global-search,.product-v2 .profile{display:none}.product-v2 main{padding:20px 13px 0}.action-summary,.intake-grid,.lawyer-grid-v2,.management-stats,.home-side,.party-grid,.finance-summary,.detail-grid{grid-template-columns:1fr}.action-summary>article,.action-summary .action-hero{grid-column:auto;min-height:auto}.matter-hub-switch{align-items:flex-start;flex-direction:column;gap:0;padding:0 16px}.matter-hub-switch p{padding:0 0 14px}.matter-header{flex-direction:column}.matter-actions{width:100%;flex-direction:row;flex-wrap:wrap}.stage-ribbon{overflow-x:auto}.stage-ribbon span{min-width:110px}.workspace-tabs{gap:17px!important}.intake-pipeline{overflow-x:auto;white-space:nowrap}.section-heading{padding:18px}.conflict-review-intro,.conflict-review-list article{align-items:flex-start;flex-wrap:wrap}.conflict-review-intro>.badge{margin-left:59px}.conflict-review-list article>div{min-width:100%}.search-hero,.task-filter-summary{grid-template-columns:1fr}.task-filter-summary article{border-right:0;border-bottom:1px solid var(--line)}.task-list>article{flex-wrap:wrap}.approval-actions{justify-content:flex-start;flex-wrap:wrap}.product-v2 .modal-content{padding:19px}.compact-stats{grid-template-columns:1fr 1fr 1fr}}.business-flow{display:grid;gap:18px}.flow-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;color:var(--muted)}.flow-ribbon span{font-weight:700;color:var(--ink)}.flow-ribbon b{color:var(--gold)}.flow-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.flow-card{padding:20px}.flow-card h3{margin:14px 0 5px}.flow-card>p{margin:0;color:var(--muted)}.flow-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.flow-card dl div{display:grid;gap:3px}.flow-card dt{font-size:var(--ui-text-meta);color:var(--muted)}.flow-card dd{margin:0;font-weight:650}.flow-actions{display:flex;flex-wrap:wrap;gap:8px}.flow-section{padding:22px}.slot-list{display:grid;gap:10px}.slot-list article{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.slot-list article span{flex:1}.settings-grid input{width:100%;margin-top:10px}.allocation-config label{display:block;margin:18px;color:#6e7f94;font-size:var(--ui-text-meta)}.allocation-config input{border:1px solid var(--line);border-radius:6px;padding:10px}.allocation-config>p{margin:0 18px 18px;color:var(--muted);font-size:var(--ui-text-meta);line-height:1.6}.flow-card .flow-reason{margin:-7px 0 14px;padding:9px 11px;border-radius:6px;background:#fbf2ef;color:#9d5d54;font-size:var(--ui-text-meta)}.flow-section>.section-heading{margin:-22px -22px 0}.flow-section>.simple-list,.flow-section>.slot-list{margin:0 -22px -22px}.flow-section>.slot-list{padding:18px 22px}.flow-section>.simple-list>article>span{color:var(--muted);font-size:var(--ui-text-meta)}@media(max-width:720px){.flow-ribbon{justify-content:flex-start;overflow:auto}.flow-card dl{grid-template-columns:1fr}}.matter-process-panel{margin-bottom:18px;overflow:hidden;background:linear-gradient(135deg,#fff,#fbfcfd)}.matter-process-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px 16px}.matter-process-head h2{margin:0;color:#263f5b;font:500 var(--ui-text-section) "Noto Serif SC","SimSun",serif}.matter-process-head>p{display:flex;align-items:center;margin:0;color:#7f8c9c;font-size:var(--ui-text-meta)}.matter-process-head>p i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#b69a64;box-shadow:0 0 0 4px #b69a6417}.matter-process-head>p strong{margin-left:5px;color:#395570}.matter-process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 20px 18px}.matter-process-track>button{position:relative;display:grid;grid-template-columns:37px 1fr;gap:10px;min-width:0;padding:13px 17px 13px 8px;text-align:left;color:#7f8c9c}.matter-process-track>button:not(:last-child):after{content:"";position:absolute;z-index:0;top:31px;right:-12px;width:25px;height:1px;background:#dce3ea}.matter-process-track>button:not(:last-child):before{content:"";position:absolute;z-index:1;top:28px;right:-12px;width:6px;height:6px;border-top:1px solid #cbd5df;border-right:1px solid #cbd5df;transform:rotate(45deg)}.process-node{position:relative;z-index:2;width:37px;height:37px;display:grid;place-items:center;border:1px solid #dce4ec;border-radius:50%;background:#f5f7fa;color:#8090a1;transition:.2s}.process-copy{min-width:0}.process-copy small,.process-copy strong,.process-copy em{display:block}.process-copy small{margin-bottom:3px;color:#a4aeba;font:600 var(--ui-text-meta) Arial;letter-spacing:1px}.process-copy strong{color:#4e6278;font-size:var(--ui-text-meta);white-space:nowrap}.process-copy em{margin-top:4px;color:#98a2af;font-size:var(--ui-text-meta);font-style:normal;line-height:1.4}.matter-process-track>button>b{grid-column:2;margin-top:6px;justify-self:start;border-radius:9px;background:#eef2f6;color:#718197;padding:3px 7px;font-size:var(--ui-text-meta)}.matter-process-track>button.attention>b{background:#faf1e3;color:#987642}.matter-process-track>button.active{background:linear-gradient(135deg,#f8f3e8,#fff);border-radius:8px}.matter-process-track>button.active .process-node{border-color:#b79b65;background:#173553;color:#e7cf9f;box-shadow:0 6px 15px #17355324}.matter-process-track>button.active .process-copy strong{color:#1f3b59}.matter-process-track>button.locked{opacity:.58}.matter-process-track>button.locked .process-node:after{content:"锁";position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#eef1f4;color:#7a8796;font-size:var(--ui-text-meta)}.matter-process-legend{display:flex;align-items:center;gap:18px;padding:11px 23px;border-top:1px solid #edf0f4;background:#fafbfc;color:#8995a4;font-size:var(--ui-text-meta)}.matter-process-legend span{display:flex;align-items:center;gap:5px}.matter-process-legend i{width:7px;height:7px;border-radius:50%}.matter-process-legend .current{background:#173553}.matter-process-legend .waiting{background:#c39c5a}.matter-process-legend .restricted{background:#b9c1ca}.matter-process-legend p{margin:0 0 0 auto}.assignment-center{display:flex;flex-direction:column;gap:18px}.assignment-decision-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 20px}.assignment-decision-flow li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:3px 20px 3px 0;color:#9aa4b0}.assignment-decision-flow li:not(:last-child):after{content:"";position:absolute;right:8px;width:13px;height:1px;background:#dce3e9}.assignment-decision-flow li>i{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#edf1f5;color:#8a97a6;font:600 var(--ui-text-meta) Arial;font-style:normal}.assignment-decision-flow strong,.assignment-decision-flow span{display:block}.assignment-decision-flow strong{font-size:var(--ui-text-meta);color:#728095}.assignment-decision-flow span{margin-top:3px;font-size:var(--ui-text-meta)}.assignment-decision-flow li.active>i{background:#173553;color:#e2c995}.assignment-decision-flow li.active strong{color:#2d4b69}.assignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assignment-summary article{display:flex;align-items:center;gap:15px;padding:19px 21px}.assignment-summary article>div{flex:1}.assignment-summary strong{display:block;font:600 var(--ui-text-title) Arial;color:#263e59}.assignment-summary p{margin:4px 0 0;font-size:var(--ui-text-meta)}.assignment-summary small{display:block;margin-top:6px;color:#909cab;font-size:var(--ui-text-meta)}.assignment-metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:8px}.assignment-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;align-items:start}.assignment-list{overflow:hidden}.assignment-list .section-heading{padding:18px 21px}.assignment-list .tabs{display:flex;gap:7px}.assignment-list .tabs button{border-radius:5px;padding:7px 10px;color:#7f8c9d;font-size:var(--ui-text-meta)}.assignment-list .tabs button.selected{background:#eaf0f6;color:#274a6e;font-weight:600}.assignment-case{width:100%;display:flex;align-items:center;gap:13px;padding:16px 20px;text-align:left;border-top:1px solid #edf0f4}.assignment-case:hover,.assignment-case.selected{background:#f7f9fc}.assignment-case.selected{box-shadow:inset 3px 0 #b69a64}.assignment-case>div{flex:1;min-width:0}.assignment-case strong{display:block;font-size:var(--ui-text-meta);color:#334a64}.assignment-case p{margin:5px 0;color:#7f8c9c;font-size:var(--ui-text-meta)}.assignment-case small{color:#9a7d49;font-size:var(--ui-text-meta)}.assignment-priority{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:#718196;font-size:var(--ui-text-meta)}.assignment-priority.high{background:#fbefed;color:#a95b52}.assignment-detail{position:sticky;top:86px;padding:22px}.assignment-detail-head{padding-bottom:17px;border-bottom:1px solid #edf0f4}.assignment-detail-head h2{margin:0;font-size:var(--ui-text-section)}.assignment-detail-head p{margin:7px 0 0;color:#758397;font-size:var(--ui-text-meta)}.assignment-blocked{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:15px;border-radius:7px;background:#fbf2ef;color:#9e5f55;font-size:var(--ui-text-meta);line-height:1.6}.assignment-blocked svg{flex-shrink:0}.assignment-basis{display:flex;gap:11px;margin:18px 0 14px;padding:13px;border-radius:7px;background:#f8f6f0;color:#88714a}.assignment-basis svg{flex-shrink:0}.assignment-basis strong{font-size:var(--ui-text-meta)}.assignment-basis p{margin:4px 0 0;color:#8d826e;font-size:var(--ui-text-meta);line-height:1.6}.lawyer-choice-list{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow:auto}.lawyer-choice-list>button{display:flex;gap:11px;width:100%;padding:12px;text-align:left;border:1px solid #e3e8ee;border-radius:7px}.lawyer-choice-list>button.selected{border-color:#b69a64;background:#fcfaf5;box-shadow:0 0 0 2px #b69a6415}.lawyer-choice-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#eaf0f6;color:#506d8c}.lawyer-choice-list button>div{flex:1;min-width:0}.lawyer-choice-list strong{display:flex;align-items:center;gap:6px;font-size:var(--ui-text-meta)}.lawyer-choice-list em{border-radius:4px;background:#eaf5ef;color:#4f816c;padding:2px 5px;font-size:var(--ui-text-meta);font-style:normal}.lawyer-choice-list p,.lawyer-choice-list small{display:block;margin:4px 0 0;color:#8390a0;font-size:var(--ui-text-meta)}.lawyer-choice-list i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:4px;background:#edf1f5}.lawyer-choice-list i b{display:block;height:100%;background:#7692ae}.assignment-reason{display:block;margin-top:16px;color:#5c6f84;font-size:var(--ui-text-meta)}.assignment-reason textarea{width:100%;margin-top:7px;border:1px solid #dfe5ec;border-radius:7px;padding:10px;resize:vertical;font:inherit;color:#334a64}.assignment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.assignment-actions .text-button{color:#617b98;font-size:var(--ui-text-meta)}.assignment-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c99a8;gap:13px}.assignment-empty strong{font-size:var(--ui-text-meta)}@media(max-width:1000px){.matter-process-track{grid-template-columns:repeat(5,180px);overflow-x:auto}.matter-process-track>button:not(:last-child):after{right:-4px;width:10px}.matter-process-track>button:not(:last-child):before{right:-4px}.assignment-layout{grid-template-columns:1fr}.assignment-detail{position:static}.assignment-summary{grid-template-columns:1fr 1fr}.assignment-summary article:last-child{grid-column:1/-1}}@media(max-width:680px){.matter-process-head{align-items:flex-start;flex-direction:column}.matter-process-track{padding-right:12px;padding-left:12px}.matter-process-legend{flex-wrap:wrap}.matter-process-legend p{width:100%;margin:0}.assignment-decision-flow{grid-template-columns:1fr 1fr;gap:13px}.assignment-decision-flow li:nth-child(2):after{display:none}.assignment-summary{grid-template-columns:1fr}.assignment-summary article:last-child{grid-column:auto}.assignment-list .section-heading{align-items:flex-start;flex-direction:column}.assignment-list .tabs{width:100%}.assignment-list .tabs button{flex:1}.assignment-case{align-items:flex-start}.assignment-detail{padding:17px}}.case-pool{display:grid;gap:18px}.case-pool-panel{overflow:hidden}.case-pool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e5eaf0;background:linear-gradient(90deg,#fbfaf7,#fff 52%)}.case-pool-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#273f59;font:500 var(--ui-text-section) "Noto Serif SC","SimSun",serif}.case-pool-heading h2 em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#173553;color:#fff;font:600 var(--ui-text-meta) Arial;font-style:normal}.case-pool-heading>p{margin:0;color:#8b97a5;font-size:var(--ui-text-meta)}.case-pool-table-wrap{overflow-x:auto}.case-pool-table{width:100%;min-width:1140px;border-collapse:collapse;table-layout:fixed}.case-pool-table th{padding:11px 13px;border-bottom:1px solid #e7ecf1;background:#f7f9fb;color:#7b8998;font-size:var(--ui-text-meta);font-weight:500;text-align:left}.case-pool-table td{padding:14px 13px;border-bottom:1px solid #edf0f3;color:#42566c;font-size:var(--ui-text-meta);vertical-align:middle}.case-pool-table tbody tr:last-child td{border-bottom:0}.case-pool-table tbody tr:hover{background:#fbfcfd}.case-pool-table th:nth-child(1){width:10%}.case-pool-table th:nth-child(2){width:10%}.case-pool-table th:nth-child(3){width:13%}.case-pool-table th:nth-child(4){width:17%}.case-pool-table th:nth-child(5){width:15%}.case-pool-table th:nth-child(6){width:14%}.case-pool-table th:nth-child(7){width:14%}.case-pool-table th:nth-child(8){width:7%;text-align:right}.case-pool-table td:last-child{text-align:right}.case-pool-table td strong,.case-pool-table td small{display:block}.case-pool-table td strong{color:#2e465e;font-size:var(--ui-text-meta)}.case-pool-table td small{max-width:210px;margin-top:5px;overflow:hidden;color:#929daa;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap}.case-channel{display:inline-flex;padding:5px 8px;border-radius:4px;background:#f6f0e5;color:#967744;font-size:var(--ui-text-meta)}.case-pool-link{max-width:100%;padding:0;border:0;background:transparent;color:#214d73;font:inherit;font-weight:650;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-pool-link:hover{text-decoration:underline}.case-pool-table.assigned th:nth-child(1){width:13%}.case-pool-table.assigned th:nth-child(2){width:20%}.case-pool-table.assigned th:nth-child(3){width:13%}.case-pool-table.assigned th:nth-child(4){width:10%}.case-pool-table.assigned th:nth-child(5){width:13%}.case-pool-table.assigned th:nth-child(6){width:11%}.case-pool-table.assigned th:nth-child(7){width:13%}.case-pool-table.assigned th:nth-child(8){width:7%}.case-pool-empty{padding:40px 20px}.case-assignment-modal{max-width:620px}.case-assignment-target{padding:13px 15px;border:1px solid #e3e8ee;border-radius:7px;background:#f8fafc}.case-assignment-target strong{color:#2d455d;font-size:var(--ui-text-meta)}.case-assignment-target p{margin:5px 0 0;color:#8794a3;font-size:var(--ui-text-meta)}@media(max-width:760px){.case-pool-heading{align-items:flex-start;flex-direction:column}.case-pool-table{min-width:1050px}}.lawyer-dashboard{display:grid;gap:18px}.lawyer-calendar-panel,.lawyer-list-panel,.lawyer-process-panel{overflow:hidden}.lawyer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 15px;border-bottom:1px solid #e6ebf0}.lawyer-section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#29425c;font:500 var(--ui-text-section) "Noto Serif SC","SimSun",serif}.lawyer-section-heading h2 em{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:#eef2f6;color:#506982;font:600 var(--ui-text-meta) Arial;font-style:normal}.lawyer-section-heading .text-button{display:flex;align-items:center;gap:5px;color:#5a7693;font-size:var(--ui-text-meta)}.lawyer-calendar-layout{display:grid;grid-template-columns:minmax(400px,1.15fr) minmax(310px,.85fr);min-height:285px}.lawyer-calendar{padding:17px 22px 21px;border-right:1px solid #e8edf2}.lawyer-calendar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.lawyer-calendar-title strong{color:#314960;font:600 var(--ui-text-meta) Arial}.lawyer-calendar-title span{color:#9a8154;font-size:var(--ui-text-meta)}.lawyer-calendar-week,.lawyer-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.lawyer-calendar-week span{padding:6px;color:#929dab;font-size:var(--ui-text-meta);text-align:center}.lawyer-calendar-grid{border-top:1px solid #e6ebf0;border-left:1px solid #e6ebf0}.lawyer-calendar-grid>span{position:relative;display:grid;place-items:center;height:30px;border-right:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;color:#67788a;font:500 var(--ui-text-meta) Arial}.lawyer-calendar-grid>span.blank{background:#fafbfc}.lawyer-calendar-grid>span.today{background:#173553;color:#fff;font-weight:700}.lawyer-calendar-grid>span.busy:not(.today){background:#faf6ed;color:#876c3e}.lawyer-calendar-grid>span i{position:absolute;right:3px;bottom:2px;display:grid;place-items:center;min-width:11px;height:11px;border-radius:6px;background:#b49a68;color:#fff;font:normal var(--ui-text-meta) Arial}.lawyer-schedule-side{display:flex;flex-direction:column;padding:14px 21px}.lawyer-schedule-side article{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf0f3}.lawyer-schedule-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:8px}.lawyer-schedule-icon.blue{background:#eaf0f6;color:#496b8d}.lawyer-schedule-icon.gold{background:#f7f0e4;color:#9c7b43}.lawyer-schedule-side article>div{min-width:0}.lawyer-schedule-side small,.lawyer-schedule-side strong,.lawyer-schedule-side p{display:block}.lawyer-schedule-side small{color:#909ba8;font-size:var(--ui-text-meta)}.lawyer-schedule-side strong{margin-top:4px;color:#304961;font:600 var(--ui-text-body) Arial}.lawyer-schedule-side p{margin:5px 0 0;overflow:hidden;color:#7e8c9c;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap}.lawyer-schedule-more{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding-top:15px;color:#5b7794;font-size:var(--ui-text-meta)}.lawyer-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lawyer-dashboard-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid #edf0f3}.lawyer-dashboard-list article:last-child{border-bottom:0}.lawyer-list-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf0f6;color:#4c6d8c}.lawyer-list-icon.gold{background:#f7f0e5;color:#997945}.lawyer-dashboard-list article>div{min-width:0}.lawyer-dashboard-list strong{display:block;overflow:hidden;color:#344b63;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap}.lawyer-dashboard-list p{margin:5px 0 0;overflow:hidden;color:#8d99a7;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap}.empty-state.compact{min-height:115px;padding:24px}.lawyer-process-links{display:flex;gap:7px}.lawyer-process-links button{padding:7px 9px;border-radius:5px;background:#f1f4f7;color:#61758a;font-size:var(--ui-text-meta)}.lawyer-process-panel table strong{color:#384e64;font-size:var(--ui-text-meta)}.lawyer-quick-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6ebf0;background:#fafbfc}.lawyer-quick-row button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-right:1px solid #e6ebf0;color:#56718c;font-size:var(--ui-text-meta)}.lawyer-quick-row button:last-child{border-right:0}.lawyer-quick-row button:hover{background:#f4f7f9;color:#173553}@media(max-width:1050px){.lawyer-calendar-layout{grid-template-columns:1fr}.lawyer-calendar{border-right:0;border-bottom:1px solid #e8edf2}.lawyer-dashboard-columns{grid-template-columns:1fr}}@media(max-width:650px){.lawyer-section-heading{align-items:flex-start;flex-direction:column}.lawyer-calendar{padding:14px}.lawyer-calendar-layout{display:block}.lawyer-schedule-side{padding:10px 16px 16px}.lawyer-dashboard-list article{grid-template-columns:32px minmax(0,1fr) auto}.lawyer-dashboard-list article>.badge{display:none}.lawyer-quick-row{grid-template-columns:1fr}.lawyer-quick-row button{border-right:0;border-bottom:1px solid #e6ebf0}}.matter-process-head{padding:17px 22px 10px}.matter-process-head>p span{margin-left:4px;color:#9aa5b2}.matter-process-track{display:flex;max-width:1240px;margin:0 auto;padding:6px 26px 18px;overflow:visible}.matter-process-track>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;padding:7px 10px 0;text-align:center;background:transparent!important;border-radius:0}.matter-process-track>button:not(:last-child):after{top:27px;right:auto;left:calc(50% + 25px);width:calc(100% - 50px);height:1px;background:#d8e0e8}.matter-process-track>button:not(:last-child):before{display:none}.process-node{width:41px;height:41px;flex-shrink:0;background:#fff;box-shadow:0 0 0 5px #fff}.process-copy{margin-top:8px}.process-copy small{margin-bottom:2px}.process-copy em{white-space:nowrap}.matter-process-track>button>b{margin-top:7px;padding:3px 8px}.matter-process-track>button.current-area .process-copy strong{color:#314d69}.matter-process-track>button.active .process-node{box-shadow:0 0 0 5px #f5eee1,0 6px 15px #1735531d}.matter-process-track>button.active .process-copy strong{color:#173553}.matter-process-track>button.locked .process-node{box-shadow:0 0 0 5px #fff}.matter-process-legend{padding:9px 22px}@media(max-width:1000px){.matter-process-track{max-width:none;justify-content:flex-start;overflow-x:auto}.matter-process-track>button{flex:0 0 180px}.matter-process-track>button:not(:last-child):after{left:calc(50% + 25px);width:130px}}@media(max-width:680px){.matter-process-head>p{align-items:flex-start;flex-wrap:wrap}.matter-process-head>p span{width:100%;margin:3px 0 0 14px}.matter-process-track{padding:5px 8px 16px}.matter-process-track>button{flex-basis:158px}.matter-process-track>button:not(:last-child):after{width:108px}}.matter-process-track>button.has-work>b{background:#faf1e3;color:#987642}.dashboard-home{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-section-head h2{margin:0;color:#233f5d;font:500 var(--ui-text-section) "Noto Serif SC","SimSun",serif}.dashboard-section-head p{margin:5px 0 0;color:#8c98a7;font-size:var(--ui-text-meta)}.dashboard-period{display:flex;gap:4px;padding:3px;border:1px solid #e1e7ed;border-radius:7px;background:#edf1f5}.dashboard-period button{min-width:53px;padding:7px 10px;border-radius:5px;color:#7c8999;font-size:var(--ui-text-meta)}.dashboard-period button.selected{background:#fff;color:#244361;box-shadow:0 2px 8px #17355312;font-weight:600}.dashboard-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-primary-metrics>article{min-height:230px;padding:20px 21px}.dashboard-card-title{display:flex;align-items:center;gap:11px}.dashboard-card-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#edf2f7;color:#52718f}.dashboard-card-title strong,.dashboard-card-title small{display:block}.dashboard-card-title strong{color:#344b63;font-size:var(--ui-text-meta)}.dashboard-card-title small{margin-top:4px;color:#96a0ad;font-size:var(--ui-text-meta)}.dashboard-donut{width:104px;height:104px;margin:18px auto 12px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#173553 0 var(--ratio),#c7ac76 var(--ratio) 360deg);position:relative}.dashboard-donut:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#fff}.dashboard-donut>div{position:relative;z-index:1;text-align:center}.dashboard-donut strong,.dashboard-donut span{display:block}.dashboard-donut strong{font:600 var(--ui-text-title) Arial;color:#263f5b}.dashboard-donut span{margin-top:3px;color:#96a0ad;font-size:var(--ui-text-meta)}.dashboard-card-legend{display:flex;justify-content:center;gap:15px;color:#7f8d9e;font-size:var(--ui-text-meta)}.dashboard-card-legend span{display:flex;align-items:center;gap:5px}.dashboard-card-legend i{width:6px;height:6px;border-radius:50%}.dashboard-card-legend .navy{background:#173553}.dashboard-card-legend .gold{background:#c7ac76}.dashboard-big-number{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:29px 0 26px}.dashboard-big-number strong{font:600 var(--ui-text-metric) Arial;color:#233e5b;letter-spacing:-2px}.dashboard-big-number span{color:#8693a3;font-size:var(--ui-text-meta)}.dashboard-progress-label{display:flex;justify-content:space-between;color:#8290a0;font-size:var(--ui-text-meta)}.dashboard-progress-label strong{color:#4f6985}.dashboard-progress{display:block;height:6px;margin-top:9px;border-radius:5px;overflow:hidden;background:#edf1f5}.dashboard-progress b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#587797,#b9a06d)}.dashboard-rate-value{margin:34px 0 25px;text-align:center;color:#253f5c;font:600 var(--ui-text-metric) Arial;letter-spacing:-2px}.dashboard-rate-value span{margin-left:4px;color:#728398;font-size:var(--ui-text-section)}.dashboard-rate-note{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:6px;background:#f6f8fa;color:#6d8298;font-size:var(--ui-text-meta)}.dashboard-rate-note svg{color:#a98d59}.dashboard-bars{height:142px;display:flex;align-items:flex-end;justify-content:space-around;gap:13px;padding-top:22px}.dashboard-bars>div{height:100%;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;flex:1}.dashboard-bars i{width:23px;height:100%;display:flex;align-items:flex-end;border-radius:4px 4px 0 0;background:#eef2f6;overflow:hidden}.dashboard-bars i b{width:100%;min-height:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7693ae,#173553)}.dashboard-bars>div:nth-child(2) i b{background:linear-gradient(180deg,#d1b982,#a98b54)}.dashboard-bars strong{font:600 var(--ui-text-meta) Arial;color:#53677d}.dashboard-bars span{color:#8e9aa8;font-size:var(--ui-text-meta)}.dashboard-secondary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-secondary-metrics article{display:flex;align-items:center;gap:13px;padding:17px 18px;min-width:0}.dashboard-secondary-icon{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;border-radius:8px}.dashboard-secondary-icon.navy{background:#e9eff5;color:#274b6d}.dashboard-secondary-metrics article>div{min-width:0}.dashboard-secondary-metrics small,.dashboard-secondary-metrics strong,.dashboard-secondary-metrics p{display:block}.dashboard-secondary-metrics small{color:#8794a3;font-size:var(--ui-text-meta)}.dashboard-secondary-metrics strong{margin-top:5px;overflow:hidden;color:#2d465f;font:600 var(--ui-text-section) Arial;text-overflow:ellipsis;white-space:nowrap}.dashboard-secondary-metrics strong em{margin-left:3px;color:#8996a5;font:normal var(--ui-text-meta) "Microsoft YaHei"}.dashboard-secondary-metrics p{margin:5px 0 0;color:#a0a9b4;font-size:var(--ui-text-meta)}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:17px;align-items:start}.dashboard-work-list .section-heading h2{display:flex;align-items:center;gap:8px}.dashboard-work-list .section-heading h2 em{border-radius:4px;background:#f7f0e4;color:#a08049;padding:3px 7px;font-size:var(--ui-text-meta);font-style:normal;font-weight:400}.dashboard-work-list table strong{font-size:var(--ui-text-meta);color:#3f5369}.dashboard-work-list td:nth-child(2){max-width:190px;overflow:hidden;text-overflow:ellipsis}.dashboard-quick-actions{padding:20px}.dashboard-quick-actions>div{padding-bottom:14px}.dashboard-quick-actions h2{margin:0;color:#314960;font-size:var(--ui-text-body)}.dashboard-quick-actions>div p{margin:4px 0 0;color:#94a0ad;font-size:var(--ui-text-meta)}.dashboard-quick-actions>button{width:100%;display:flex;justify-content:flex-start;gap:11px;padding:13px 0;border-top:1px solid #edf0f4;text-align:left}.dashboard-quick-actions>button>span{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#edf2f7;color:#587695}.dashboard-quick-actions>button>div{flex:1}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:var(--ui-text-meta);color:#40556d}.dashboard-quick-actions small{margin-top:4px;color:#96a1ae;font-size:var(--ui-text-meta)}.dashboard-quick-actions b{color:#a58a58;font-size:var(--ui-text-body);font-weight:400}.dashboard-quick-actions>button:hover strong{color:#173553}@media(max-width:1280px){.dashboard-primary-metrics{grid-template-columns:1fr 1fr}.dashboard-secondary-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-work-grid{grid-template-columns:1fr}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.dashboard-quick-actions>div{grid-column:1/-1}.dashboard-quick-actions>button{border-top:1px solid #edf0f4}}@media(max-width:760px){.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-primary-metrics,.dashboard-secondary-metrics{grid-template-columns:1fr}.dashboard-primary-metrics>article{min-height:auto}.dashboard-secondary-metrics{gap:10px}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-work-list .section-heading,.dashboard-work-list .section-heading h2{align-items:flex-start;flex-direction:column}.dashboard-period{width:100%}.dashboard-period button{flex:1}}.sales-manager-dashboard{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.sales-lead-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sales-lead-metrics>article{display:flex;align-items:center;gap:14px;min-height:112px;padding:20px}.sales-metric-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.sales-metric-icon.navy{background:#e8eff5;color:#274c70}.sales-metric-icon.blue{background:#eaf3f8;color:#457690}.sales-metric-icon.purple{background:#f0edf7;color:#73678f}.sales-metric-icon.gold{background:#f7f0e3;color:#a27e45}.sales-metric-icon.green{background:#eaf4ef;color:#4f8068}.sales-lead-metrics small,.sales-lead-metrics strong,.sales-lead-metrics p{display:block}.sales-lead-metrics small{color:#8290a0;font-size:var(--ui-text-meta)}.sales-lead-metrics strong{margin-top:5px;color:#273f5a;font:600 var(--ui-text-title) Arial}.sales-lead-metrics strong em{margin-left:4px;color:#8d99a7;font:normal var(--ui-text-meta) "Microsoft YaHei"}.sales-lead-metrics p{margin:5px 0 0;color:#9aa5b1;font-size:var(--ui-text-meta)}.sales-conversion-metric{background:linear-gradient(145deg,#fff,#fbf7ef)}.sales-team-conversion>.section-heading p{margin:5px 0 0;color:#8b97a5;font-size:var(--ui-text-meta)}.sales-team-content{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(580px,1.5fr);gap:24px;padding:0 22px 22px}.sales-team-chart{display:flex;flex-direction:column;gap:15px;padding:17px;border:1px solid #e5eaf0;border-radius:9px;background:#fbfcfd}.sales-team-chart article header,.sales-team-chart article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-team-chart article header strong{color:#344c64;font-size:var(--ui-text-meta)}.sales-team-chart article header span,.sales-team-chart article footer{color:#8d99a7;font-size:var(--ui-text-meta)}.sales-team-track{height:11px;margin:7px 0;border-radius:8px;background:#e9eef3;overflow:hidden}.sales-team-track>i{display:block;height:100%;min-width:0;border-radius:8px;background:#6f8ba6;overflow:hidden}.sales-team-track>i>b{display:block;height:100%;margin-left:auto;background:#c7aa72}.sales-team-chart article footer{justify-content:flex-start}.sales-team-chart article footer strong{margin-left:auto;color:#a17e45;font-size:var(--ui-text-meta)}.sales-team-table table{min-width:660px}.sales-team-table td,.sales-team-table th{padding:12px 10px}.sales-team-table td strong,.sales-recent-leads td strong{display:block;color:#344b62;font-size:var(--ui-text-meta)}.sales-team-table td small,.sales-recent-leads td small{display:block;margin-top:4px;color:#98a2ae;font-size:var(--ui-text-meta)}.sales-recent-leads table{min-width:850px}.sales-recent-leads>.section-heading>span{color:#8a96a5;font-size:var(--ui-text-meta)}@media(max-width:1280px){.sales-lead-metrics{grid-template-columns:repeat(3,1fr)}.sales-team-content{grid-template-columns:1fr}}@media(max-width:760px){.sales-lead-metrics{grid-template-columns:1fr}.sales-team-content{padding:0 14px 14px}.sales-manager-dashboard .section-heading{align-items:flex-start;flex-direction:column}}.sales-manager-lead-center{display:flex;flex-direction:column;gap:18px}.manager-lead-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e8edf2}.manager-lead-heading h2,.manager-intent-leads .section-heading h2{margin:0;color:#2a445f;font-size:var(--ui-text-body)}.manager-lead-heading h2 em,.manager-intent-leads .section-heading h2 em{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:10px;background:#234564;color:#fff;font-size:var(--ui-text-meta);font-style:normal}.manager-lead-heading p,.manager-intent-leads .section-heading p{margin:5px 0 0;color:#8b97a5;font-size:var(--ui-text-meta)}.manager-lead-actions{display:flex;align-items:center;gap:8px}.manager-lead-actions label{position:relative;display:flex;align-items:center}.manager-lead-actions label svg{position:absolute;left:10px;color:#91a0af}.manager-lead-actions input{width:218px;height:35px;padding:0 11px 0 32px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;color:#3d5268;font-size:var(--ui-text-meta)}.manager-lead-table{min-width:1240px}.manager-intent-table{min-width:1350px}.manager-lead-table th,.manager-intent-table th{height:42px;background:#f8fafc}.manager-lead-table td,.manager-intent-table td{height:65px}.manager-lead-table td small,.manager-intent-table td small{display:block;margin-top:5px;color:#98a3af;font-size:var(--ui-text-meta)}.manager-lead-table .case-title,.manager-intent-table .case-title{margin:0}.manager-lead-row-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.manager-new-leads>.empty-state,.manager-intent-leads>.empty-state{min-height:180px}.manager-intent-leads .section-heading{border-bottom:1px solid #e8edf2}.lead-section-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 18px;border-top:1px solid #edf0f3;background:#fbfcfd;color:#8b97a5;font-size:var(--ui-text-meta)}.lead-section-pagination>div{display:flex;gap:6px}.lead-section-pagination .btn:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.manager-lead-heading{align-items:flex-start;flex-direction:column}.manager-lead-actions{width:100%;flex-wrap:wrap}.manager-lead-actions label{flex:1 1 220px}.manager-lead-actions input{width:100%}}@media(max-width:680px){.manager-lead-heading{padding:17px 15px}.manager-lead-actions .btn{flex:1}.manager-lead-actions label{flex-basis:100%}}.manager-restart-leads .section-heading{border-bottom:1px solid #e8edf2}.manager-restart-leads .section-heading h2{margin:0;color:#2a445f;font-size:var(--ui-text-body)}.manager-restart-leads .section-heading h2 em{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:10px;background:#234564;color:#fff;font-size:var(--ui-text-meta);font-style:normal}.manager-restart-leads .section-heading p{margin:5px 0 0;color:#8b97a5;font-size:var(--ui-text-meta)}.manager-restart-table{min-width:1220px}.manager-restart-table th{height:42px;background:#f8fafc}.manager-restart-table td{height:65px}.manager-restart-table td small{display:block;margin-top:5px;color:#98a3af;font-size:var(--ui-text-meta)}.manager-restart-table .case-title{margin:0}.manager-restart-leads>.empty-state{min-height:180px}.lead-center{display:flex;flex-direction:column;gap:18px}.lead-filter-panel{overflow:visible;padding:20px 22px}.lead-filter-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.lead-filter-head h2{margin:0;color:#2a445f;font-size:var(--ui-text-body)}.lead-filter-head p{margin:4px 0 0;color:#8b97a5;font-size:var(--ui-text-meta)}.lead-filter-head>div:last-child{display:flex;gap:8px}.lead-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 17px;padding-top:17px}.lead-filter-grid label{position:relative;display:flex;flex-direction:column;gap:7px;color:#708095;font-size:var(--ui-text-meta)}.lead-filter-grid input,.lead-filter-grid select{width:100%;height:37px;border:1px solid #dfe5ec;border-radius:6px;padding:0 10px;background:#fff;color:#3e536a;font-size:var(--ui-text-meta)}.lead-keyword svg{position:absolute;left:10px;bottom:11px;color:#94a0ad}.lead-keyword input{padding-left:31px}.lead-table-panel{overflow:visible}.lead-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px 0;border-bottom:1px solid #e8edf2}.lead-table-toolbar .tabs{gap:22px}.lead-table-toolbar>strong{padding-bottom:13px;color:#8793a2;font-size:var(--ui-text-meta);font-weight:400}.lead-table{min-width:1420px}.lead-table th{height:43px;background:#f8fafc}.lead-table td{height:68px}.lead-table td:nth-child(8){max-width:230px}.lead-table td:nth-child(8) small{overflow:hidden;text-overflow:ellipsis}.lead-table .case-title{margin:0 0 5px}.lead-table td>.badge+small{margin-top:5px}.lead-row-actions{display:flex;align-items:center;gap:7px}.lead-row-actions .btn{min-height:31px;padding:6px 9px;font-size:var(--ui-text-meta)}.lead-more-actions{position:relative}.lead-more-actions summary{cursor:pointer;list-style:none;border:1px solid #dfe4eb;border-radius:5px;padding:7px 9px;background:#fff;color:#65788e;font-size:var(--ui-text-meta)}.lead-more-actions summary::-webkit-details-marker{display:none}.lead-more-actions>div{position:absolute;z-index:30;right:0;top:35px;width:145px;padding:5px;border:1px solid #dde4eb;border-radius:7px;background:#fff;box-shadow:0 10px 30px #1735531c}.lead-more-actions>div button{width:100%;justify-content:flex-start;padding:9px;border-radius:5px;color:#5d7086;font-size:var(--ui-text-meta)}.lead-more-actions>div button:hover{background:#f3f6f9}.lead-more-actions>div button:disabled{opacity:.45}.lead-table-panel>.empty-state{min-height:230px}@media(max-width:1100px){.lead-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-table-toolbar{align-items:flex-start;flex-direction:column;padding-top:14px}.lead-table-toolbar .tabs{width:100%;overflow-x:auto}.lead-table-toolbar>strong{padding-bottom:10px}}@media(max-width:680px){.lead-filter-panel{padding:17px}.lead-filter-head{align-items:flex-start;flex-direction:column}.lead-filter-head>div:last-child{width:100%}.lead-filter-head>div:last-child .btn{flex:1}.lead-filter-grid{grid-template-columns:1fr}.lead-table-toolbar .tabs{gap:17px}.lead-table-toolbar .tabs button{white-space:nowrap}}.matter-hub-switch p strong{margin:0 4px;color:#405a74}.matter-list-center{display:flex;flex-direction:column;gap:18px}.matter-filter-panel{overflow:visible;padding:20px 22px}.matter-filter-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.matter-filter-head h2{margin:0;color:#2a445f;font-size:var(--ui-text-body)}.matter-filter-head p{margin:4px 0 0;color:#8b97a5;font-size:var(--ui-text-meta)}.matter-filter-head>div:last-child{display:flex;gap:8px}.matter-filter-head .rotated{transform:rotate(180deg)}.matter-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 17px;padding-top:17px}.matter-filter-grid label{position:relative;display:flex;flex-direction:column;gap:7px;color:#708095;font-size:var(--ui-text-meta)}.matter-filter-grid input,.matter-filter-grid select{width:100%;height:37px;border:1px solid #dfe5ec;border-radius:6px;padding:0 10px;background:#fff;color:#3e536a;font-size:var(--ui-text-meta)}.matter-search-field svg{position:absolute;left:10px;bottom:11px;color:#94a0ad}.matter-search-field input{padding-left:31px}.matter-list-panel{overflow:hidden}.matter-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px 14px}.matter-list-head h2{display:flex;align-items:center;gap:8px;margin:0;color:#2c465f;font-size:var(--ui-text-body)}.matter-list-head h2 em{border-radius:4px;background:#eef2f6;color:#6f8195;padding:3px 7px;font-size:var(--ui-text-meta);font-style:normal;font-weight:400}.matter-list-head>p{margin:0;color:#929eaa;font-size:var(--ui-text-meta)}.matter-register{min-width:1280px}.matter-register th{height:43px;background:#f8fafc}.matter-register td{height:69px}.matter-register td:nth-child(2){max-width:250px}.matter-register td:nth-child(2) .case-title,.matter-register td:nth-child(2) small{overflow:hidden;text-overflow:ellipsis}.matter-register .case-title{margin-bottom:5px}.matter-type-label{display:inline-flex;border-radius:4px;background:#eef3f8;color:#557492;padding:5px 8px;font-size:var(--ui-text-meta)}.matter-list-panel>.empty-state{min-height:230px}@media(max-width:1100px){.matter-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-filter-head{align-items:flex-start;flex-direction:column}.matter-filter-head>div:last-child{flex-wrap:wrap}}@media(max-width:680px){.matter-filter-panel{padding:17px}.matter-filter-head>div:last-child{width:100%}.matter-filter-head>div:last-child .btn{flex:1}.matter-filter-grid{grid-template-columns:1fr}.matter-list-head{align-items:flex-start;flex-direction:column}.matter-hub-switch .tabs{gap:18px;overflow-x:auto;width:100%}.matter-hub-switch .tabs button{white-space:nowrap}}}.product-v2{--navy: var(--ui-primary);--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-border);--gold: var(--ui-accent);--paper: var(--ui-surface);--canvas: var(--ui-canvas);font-family:var(--ui-font);font-size:var(--ui-text-body);line-height:var(--ui-line-height);color:var(--ui-ink);background:var(--ui-canvas)}.product-v2 :where(button,input,select,textarea){font-family:var(--ui-font);font-size:var(--ui-text-body);line-height:1.5}.product-v2 :where(h1,h2,h3,h4){font-family:var(--ui-font);color:var(--ui-ink);font-weight:600;line-height:1.4;letter-spacing:normal}.product-v2 h1{font-size:var(--ui-text-title)}.product-v2 :where(h2,h3,h4){font-size:var(--ui-text-section)}.product-v2 :where(p,dd,label,td){font-size:var(--ui-text-body);line-height:var(--ui-line-height)}.product-v2 :where(small,dt,.form-hint,.eyebrow,.section-kicker,.time-eyebrow,.page-heading p,.section-heading p,.panel-heading p,.registration-section header p,.time-header p,.time-tip,.time-legend,.time-period-label span,.date-card-top,.date-status,.date-ranges,.range-chip,.save-status,.time-selection small,.switch-hint,.consultation-submit>span,.registration-number>span:last-child,.case-registration footer>span){font-size:var(--ui-text-meta);line-height:1.6}.product-v2 :where(dt,.form-hint,.page-heading p){color:var(--ui-muted)}.product-v2 :where(.panel,.ui-panel){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-panel-shadow)}.product-v2 :where(.ui-panel-body,.registration-section,.consultation-form,.consultation-records,.time-manager,.flow-section,.assignment-detail){padding:var(--ui-panel-padding)}.product-v2 :where(.panel-heading,.section-heading,.matter-list-head,.matter-process-head){padding:var(--ui-space-4) var(--ui-panel-padding);gap:var(--ui-space-4)}.product-v2 :where(.case-registration,.client-center,.settings-center,.business-flow,.consultation-layout){gap:var(--ui-space-5)}.product-v2 :where(.form-grid,.registration-grid,.consultation-detail){gap:var(--ui-space-4)}.product-v2 :where(.form-grid label,.registration-grid label,.modal-content label,.consultation-form label){gap:var(--ui-space-2);font-weight:500}.product-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.region-trigger){min-height:var(--ui-control-height);min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-ink);background:var(--ui-surface);box-shadow:none}.product-v2 textarea{min-height:96px;resize:vertical}.ui-required-mark{display:none;color:var(--ui-danger);margin-inline-start:var(--ui-space-1);font-size:var(--ui-text-body);font-weight:600}label:has(:required)>.ui-field-label>.ui-required-mark,.ui-required-label>.ui-required-mark{display:inline}.product-v2 .ui-identity-field{min-width:0}.product-v2 .ui-identity-control{display:block;position:relative}.product-v2 .ui-identity-control input{width:100%;padding-right:calc(var(--ui-space-6) * 2);font-variant-numeric:tabular-nums}.product-v2 .ui-input-count{position:absolute;right:var(--ui-space-3);top:50%;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.product-v2 .ui-input-assist{position:absolute;bottom:calc(100% + var(--ui-space-3));left:0;width:100%;padding:var(--ui-space-4);display:grid;gap:var(--ui-space-2);border:1px solid var(--ui-primary);border-radius:var(--ui-panel-radius);background:var(--ui-surface);box-shadow:var(--ui-panel-shadow);z-index:40;pointer-events:none}.product-v2 .ui-input-assist:after{content:"";position:absolute;bottom:calc(-1 * var(--ui-space-1) - 1px);left:var(--ui-space-5);width:var(--ui-space-2);height:var(--ui-space-2);transform:rotate(45deg);border-right:1px solid var(--ui-primary);border-bottom:1px solid var(--ui-primary);background:var(--ui-surface)}.product-v2 .ui-input-assist-number{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);font-size:var(--ui-text-section);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.product-v2 .ui-field-error{color:var(--ui-danger)}.product-v2 input[aria-invalid=true]{border-color:var(--ui-danger)}.product-v2 .ui-date-picker{cursor:pointer}.product-v2 .ui-date-picker:hover{border-color:var(--ui-primary)}.product-v2 dialog.ui-confirm-dialog{margin:auto;padding:0;width:min(520px,calc(100vw - 2 * var(--ui-space-4)));border:1px solid var(--ui-border);color:var(--ui-ink)}.product-v2 dialog.ui-confirm-dialog:not([open]){display:none}.product-v2 dialog.ui-confirm-dialog::backdrop{background:var(--ui-overlay, #172b4d66)}.product-v2 :where(.global-search,.registration-search,.consultation-search) input{border:0;background:transparent;box-shadow:none;padding:0;min-height:28px}.product-v2 :where(input,select,textarea):focus-visible{border-color:var(--ui-primary);outline:2px solid var(--ui-primary);outline-offset:2px;box-shadow:var(--ui-focus)}.product-v2 :where(button,a):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.product-v2 :where(.btn,.ui-button,.text-button,.row-action,.back-link){display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;min-height:var(--ui-control-height);border-radius:var(--ui-radius);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:500;gap:var(--ui-space-2)}.product-v2 :where(.btn.primary,.ui-button--primary){background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.product-v2 :where(.btn.primary,.ui-button--primary):hover:not(:disabled){background:var(--ui-primary-hover)}.product-v2 :where(.btn:not(.primary),.ui-button:not(.ui-button--primary),.text-button,.row-action,.back-link,.icon-button):hover:not(:disabled){background:var(--ui-selected);border-color:var(--ui-primary)}.product-v2 td>:where(.text-button,.row-action,.btn)+:where(.text-button,.row-action,.btn){margin-inline-start:var(--ui-space-2)}.product-v2 :where(.ui-record-actions,.lead-record-actions,.modal-actions,.matter-actions,.section-actions,.section-actions-inline,.heading-actions)>button+button{margin-inline-start:0}.product-v2 .case-title:hover{text-decoration-style:solid;background:var(--ui-selected)}.product-v2 :where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.55;cursor:not-allowed}.product-v2 .case-title{font-size:var(--ui-text-body);color:var(--ui-primary);min-height:var(--ui-control-height);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:var(--ui-space-1);cursor:pointer}.product-v2 :where(.icon-button){min-height:var(--ui-control-height);min-width:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary);border-radius:var(--ui-radius);cursor:pointer}.product-v2 table{width:100%;border-collapse:collapse;font-size:var(--ui-text-body)}.product-v2 :where(th,td){padding:var(--ui-space-4);text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:middle}.product-v2 th{font-size:var(--ui-text-meta);font-weight:600;color:var(--ui-muted);background:var(--ui-subtle)}.product-v2 tbody tr:hover{background:var(--ui-subtle)}.product-v2 :where(td small,td .badge){font-size:var(--ui-text-meta)}.product-v2 .table-scroll{max-width:100%;overflow-x:auto}.product-v2 .badge{font-size:var(--ui-text-meta);font-weight:500;line-height:1.5;border-radius:var(--ui-radius);padding:var(--ui-space-1) var(--ui-space-2)}.product-v2 .badge.blue{background:var(--ui-selected);color:var(--ui-primary)}.product-v2 .badge.green{background:var(--ui-success-bg);color:var(--ui-success)}.product-v2 .badge.ui-badge-body{font-size:var(--ui-text-body)}.product-v2 .badge.gold{background:var(--ui-warning-bg);color:var(--ui-warning)}.product-v2 .badge.red{background:var(--ui-danger-bg);color:var(--ui-danger)}.product-v2 :where(.tabs button,.workspace-tabs button){min-height:var(--ui-control-height);font-size:var(--ui-text-body);border-radius:var(--ui-radius)}.product-v2 :where(.tabs .selected,.workspace-tabs .active){background:var(--ui-selected);color:var(--ui-primary)}.product-v2 :where(.tabs button,.workspace-tabs button):hover:not(:disabled){background:var(--ui-selected);color:var(--ui-primary);cursor:pointer}.product-v2 .sidebar nav button{font-size:var(--ui-text-body);min-height:var(--ui-control-height);height:auto;padding-block:var(--ui-space-3)}.product-v2 :where(.breadcrumb,.profile,.logout-btn,.workspace){font-size:var(--ui-text-body)}.product-v2 :where(.profile small,.workspace small,.safe-card strong,.safe-card span,.main-footer,.sidebar-footer,.nav-caption){font-size:var(--ui-text-meta)}.product-v2 :where(.modal,.ui-dialog){border-radius:var(--ui-panel-radius);background:var(--ui-surface);font-size:var(--ui-text-body);max-height:90vh;overflow-y:auto}.product-v2 :where(.modal-content,.modal-actions){padding:var(--ui-panel-padding)}.product-v2 :where(.modal-actions,.consultation-submit,.case-registration footer){gap:var(--ui-space-3)}.product-v2 :where(.consultation-error,.registration-error,.time-error){font-size:var(--ui-text-body);color:var(--ui-danger);background:var(--ui-danger-bg);padding:var(--ui-space-3);border-radius:var(--ui-radius)}.product-v2 :where(.empty-state,.time-empty){padding:var(--ui-space-6) var(--ui-panel-padding)}.product-v2 :where(.date-ranges,.time-period-slots button>span,.range-chip,.time-period-label span){font-size:var(--ui-text-meta);font-variant-numeric:tabular-nums}.product-v2 :where(.action-hero,.welcome-card) :where(h2,h3){color:#fff}@media(max-width:700px){.product-v2 :where(.form-grid,.registration-grid){grid-template-columns:1fr}.product-v2 :where(.heading-actions,.modal-actions){flex-wrap:wrap}.product-v2 main{padding:var(--ui-space-4)}}@media(prefers-reduced-motion:reduce){.product-v2 *{transition:none;animation:none}}.product-v2 .sidebar{overflow:hidden}.product-v2 .sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.product-v2 .sidebar nav button{flex-shrink:0;border-radius:var(--ui-radius)}.product-v2 .sidebar :where(.brand,.workspace,.nav-caption,.sidebar-bottom){flex-shrink:0}.product-v2 .brand span{white-space:nowrap;letter-spacing:1px}.product-v2 :where(.registration-leads strong,.quick-actions button,.quick-entry-list strong){font-size:var(--ui-text-body)}@media(max-height:900px){.product-v2 .safe-card{display:none}.product-v2 .sidebar-bottom{padding-top:var(--ui-space-3)}}@media(max-width:700px){.product-v2 .topbar{gap:var(--ui-space-2)}.product-v2 .breadcrumb{min-width:0;gap:var(--ui-space-2)}.product-v2 .breadcrumb>span{display:none}.product-v2 .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-v2 .top-actions{gap:var(--ui-space-2);flex-shrink:0}.product-v2 .topbar .user-avatar{display:none}}.product-v2 .nav-group-divider{border-top:1px solid var(--ui-border);margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-3) var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-meta)}.product-v2.collapsed .nav-group-divider{display:none}.product-v2 .registration-search{color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-border)}.product-v2 .registration-search input{color:var(--ui-ink)}.product-v2 .registration-search input::placeholder{color:var(--ui-muted);opacity:1}.product-v2 .registration-leads button{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-border)}.product-v2 .registration-leads button.selected,.product-v2 .registration-leads button:hover{background:var(--ui-selected);border-color:var(--ui-primary)}.product-v2 .registration-leads small{color:var(--ui-muted)}.product-v2 .registration-search:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus)}.product-v2 .registration-search input:focus-visible{outline:none;box-shadow:none;border:0;border-radius:0}.product-v2 .registration-search input{flex:1;min-width:0}.product-v2 .registration-search svg{flex-shrink:0}.product-v2 .ui-detail-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.product-v2 .ui-detail-dialog>.panel-heading{flex-shrink:0}.product-v2 .ui-detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.product-v2 .ui-detail-dialog>.modal-actions{margin:0;flex-shrink:0}.product-v2 .lead-assignment-footer{flex-shrink:0;border-top:1px solid var(--ui-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3) var(--ui-space-4)}.product-v2 .lead-assignment-footer label{margin:0}.product-v2 .lead-assignment-footer .modal-actions{margin:0;padding:0;border:0;align-self:end}.product-v2 .lead-assignment-footer>p{grid-column:1/-1;margin:0}@media(max-width:640px){.product-v2 .lead-assignment-footer{grid-template-columns:1fr;padding:var(--ui-space-3)}}.product-v2 .ui-detail-dialog .lead-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-5);margin:0;padding:0}.product-v2 .ui-detail-dialog .lead-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--ui-space-2)}@media(max-width:640px){.product-v2 .ui-detail-dialog .lead-facts{grid-template-columns:1fr}}.product-v2 :where(.main-shell,main,.panel,.settings-center,.consultation-layout){min-width:0}.product-v2 table{width:100%;min-width:0;table-layout:fixed}.product-v2 table :where(th,td){min-width:0;max-width:none;width:auto;white-space:normal;overflow-wrap:anywhere;height:auto}.product-v2 table :where(button,small,strong,span){white-space:normal;overflow-wrap:anywhere}.product-v2 table td>button{max-width:100%}.product-v2 .ui-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.product-v2 table .ui-table-actions>button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;margin:0}.product-v2 .ui-table-actions svg{flex-shrink:0}.product-v2 table th.ui-action-column{width:22rem}.product-v2 :where(.table-scroll,.case-pool-table-wrap,.approval-table-wrap){overflow:visible;container-type:inline-size}.product-v2 :where(.tabs,.workspace-tabs){flex-wrap:wrap;overflow-x:visible}.product-v2 .ui-record-list{display:grid}.product-v2 .ui-record{padding:var(--ui-panel-padding);border-top:1px solid var(--ui-border);min-width:0}.product-v2 .ui-record.ui-record-highlight{background:var(--ui-selected);box-shadow:inset var(--ui-space-1) 0 0 var(--ui-primary)}.product-v2 .ui-record-header{display:flex;justify-content:space-between;gap:var(--ui-space-4);align-items:flex-start}.product-v2 .ui-record-header>div{min-width:0}.product-v2 .ui-record-header small{display:block;color:var(--ui-muted);overflow-wrap:anywhere}.product-v2 .ui-record-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);flex-shrink:0}.product-v2 .ui-record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4);margin:var(--ui-space-4) 0;padding:0}.product-v2 .ui-record-facts dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.product-v2 .ui-record-facts small{display:block;color:var(--ui-muted)}.product-v2 .ui-record-details summary{color:var(--ui-primary);cursor:pointer;padding:var(--ui-space-2) 0}.product-v2 .ui-record-details p{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width:900px){.product-v2 table{display:block}.product-v2 table thead{display:none}.product-v2 table tbody{display:grid}.product-v2 table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--ui-space-4);gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.product-v2 table td{display:block;padding:0;border:0;min-width:0}.product-v2 table td:before{content:attr(data-label);display:block;color:var(--ui-muted);font-size:var(--ui-text-meta);margin-bottom:var(--ui-space-1)}.product-v2 table td:last-child{grid-column:1/-1}}@media(max-width:700px){.product-v2 .ui-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .ui-record-header{flex-direction:column}.product-v2 .consultation-search{min-width:0;width:100%;flex-basis:100%}.product-v2 .matter-list-head{align-items:flex-start}}@container (max-width:420px){.product-v2 table tr{grid-template-columns:1fr}}.product-v2 .ui-record-list{container-type:inline-size}@container (max-width:700px){.product-v2 .ui-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .ui-record-header{flex-direction:column}}.product-v2 table td[colspan]:before{content:none}@container (max-width:1200px){.product-v2 table:has(th:nth-child(8)){display:block}.product-v2 table:has(th:nth-child(8)) thead{display:none}.product-v2 table:has(th:nth-child(8)) tbody{display:grid}.product-v2 table:has(th:nth-child(8)) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--ui-space-4);gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.product-v2 table:has(th:nth-child(8)) td{display:block;padding:0;border:0;min-width:0}.product-v2 table:has(th:nth-child(8)) td:before{content:attr(data-label);display:block;color:var(--ui-muted);font-size:var(--ui-text-meta);margin-bottom:var(--ui-space-1)}.product-v2 table:has(th:nth-child(8)) td:last-child{grid-column:1/-1}}@container (max-width:420px){.product-v2 table:has(th:nth-child(8)) tr{grid-template-columns:1fr}}
