.app-dialog-overlay[data-v-34f2dd7c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#0f22356b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-dialog[data-v-34f2dd7c]{width:min(440px,100%);padding:28px 28px 22px;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 24px 48px #163b662e,0 0 0 1px #bfd1e28c;text-align:center;animation:app-dialog-pop-34f2dd7c .18s ease-out}.app-dialog__icon[data-v-34f2dd7c]{width:48px;height:48px;margin:0 auto 14px;border-radius:999px;display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,#2a79e8,#163b66);box-shadow:0 10px 20px #2a79e847}.app-dialog--warning .app-dialog__icon[data-v-34f2dd7c]{background:linear-gradient(135deg,#f0a23a,#d98a22);box-shadow:0 10px 20px #d98a2247}.app-dialog--danger .app-dialog__icon[data-v-34f2dd7c]{background:linear-gradient(135deg,#ef6b6b,#c24141);box-shadow:0 10px 20px #c2414147}.app-dialog--success .app-dialog__icon[data-v-34f2dd7c]{background:linear-gradient(135deg,#2fbb82,#1d8f5f);box-shadow:0 10px 20px #1d8f5f47}.app-dialog__title[data-v-34f2dd7c]{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--text-strong, #0f2235);letter-spacing:.02em}.app-dialog__message[data-v-34f2dd7c]{margin:0;color:var(--text-sub, #6f8092);font-size:14px;line-height:1.7;white-space:pre-line;word-break:break-word}.app-dialog__actions[data-v-34f2dd7c]{display:flex;justify-content:center;gap:10px;margin-top:22px}.app-dialog__actions .button[data-v-34f2dd7c]{min-width:96px}.app-dialog__btn--danger[data-v-34f2dd7c]{background:#c24141!important;border-color:#c24141!important;color:#fff!important}.app-dialog__btn--success[data-v-34f2dd7c]{background:#1d8f5f!important;border-color:#1d8f5f!important;color:#fff!important}.app-dialog-fade-enter-active[data-v-34f2dd7c],.app-dialog-fade-leave-active[data-v-34f2dd7c]{transition:opacity .16s ease}.app-dialog-fade-enter-from[data-v-34f2dd7c],.app-dialog-fade-leave-to[data-v-34f2dd7c]{opacity:0}@keyframes app-dialog-pop-34f2dd7c{0%{transform:translateY(8px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.topbar-switch[data-v-9ff5550b]{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#0f172a;position:relative}.topbar-switch__input[data-v-9ff5550b]{position:absolute;opacity:0;width:0;height:0}.topbar-switch__slider[data-v-9ff5550b]{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.topbar-switch__slider[data-v-9ff5550b]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.topbar-switch__input:checked+.topbar-switch__slider[data-v-9ff5550b]{background:#22c55e}.topbar-switch__input:checked+.topbar-switch__slider[data-v-9ff5550b]:after{transform:translate(18px)}.topbar-error[data-v-9ff5550b]{margin:8px 0 0;color:#b91c1c;font-size:14px}.app-pagination[data-v-25bf7a18]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 4px 4px;color:#606266;font-size:15px}.app-pagination__total[data-v-25bf7a18]{margin-right:auto;color:#606266}.app-pagination__size select[data-v-25bf7a18]{height:32px;min-width:96px;padding:0 28px 0 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23909399' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#606266;font-size:15px}.app-pagination__pages[data-v-25bf7a18]{display:inline-flex;align-items:center;gap:6px}.app-pagination__btn[data-v-25bf7a18]{min-width:32px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;background:#f4f4f5;color:#606266;font-size:15px;line-height:1;cursor:pointer}.app-pagination__btn[data-v-25bf7a18]:hover:not(:disabled):not(.is-ellipsis){color:#409eff;border-color:#c6e2ff}.app-pagination__btn.is-active[data-v-25bf7a18]{background:#409eff;border-color:#409eff;color:#fff;font-weight:600}.app-pagination__btn.is-ellipsis[data-v-25bf7a18]{border-color:transparent;background:transparent;cursor:default}.app-pagination__btn[data-v-25bf7a18]:disabled{opacity:.45;cursor:not-allowed}.app-pagination__jumper[data-v-25bf7a18]{display:inline-flex;align-items:center;gap:6px}.app-pagination__jumper input[data-v-25bf7a18]{width:42px;height:32px;border:1px solid #dcdfe6;border-radius:4px;text-align:center;color:#606266;font-size:15px}.toolbar-row[data-v-f796d1d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.case-link[data-v-f796d1d3]{color:var(--brand-deep, #1d4ed8);text-decoration:none}.dialog-backdrop[data-v-f796d1d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0f22356b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-panel[data-v-f796d1d3]{width:min(520px,100%);margin:0}.table-footer[data-v-f796d1d3]{padding-top:4px}.date-range-picker[data-v-d4801fb8]{position:relative;width:100%;z-index:1}.date-range-picker.is-open[data-v-d4801fb8]{z-index:20}.date-range-picker__trigger[data-v-d4801fb8]{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:10px 14px;color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.date-range-picker__trigger[data-v-d4801fb8]:hover,.date-range-picker__trigger.is-open[data-v-d4801fb8]{border-color:#60a5fa}.date-range-picker__trigger.is-open[data-v-d4801fb8]{box-shadow:0 0 0 3px #60a5fa2e}.date-range-picker__trigger[data-v-d4801fb8]:disabled{opacity:.6;cursor:not-allowed}.date-range-picker__icon[data-v-d4801fb8]{flex:0 0 auto;color:#94a3b8;font-size:16px;line-height:1}.date-range-picker__value[data-v-d4801fb8],.date-range-picker__placeholder[data-v-d4801fb8]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:15px}.date-range-picker__placeholder[data-v-d4801fb8],.date-range-picker__sep[data-v-d4801fb8]{color:#94a3b8}.date-range-picker__clear[data-v-d4801fb8]{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f1f5f9;font-size:16px;line-height:1}.date-range-picker__clear[data-v-d4801fb8]:hover{color:#0f172a;background:#e2e8f0}.date-range-picker__panel{border:1px solid var(--line-soft, #d9e6f2);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a1f;padding:14px;display:grid;gap:14px}.date-range-picker__shortcuts{display:flex;flex-wrap:wrap;gap:8px}.date-range-picker__shortcut{border:1px solid var(--line-soft, #d9e6f2);background:#f8fafc;color:var(--text-main, #1e293b);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.date-range-picker__shortcut:hover,.date-range-picker__shortcut.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.date-range-picker__fields{display:flex;align-items:end;gap:10px}.date-range-picker__field{flex:1;min-width:0;display:grid;gap:6px}.date-range-picker__field span{font-size:13px;color:var(--text-sub, #64748b)}.date-range-picker__field input{width:100%;border:1px solid var(--line-soft, #d9e6f2);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text-main, #1e293b)}.date-range-picker__fields-sep{flex:0 0 auto;padding-bottom:12px;color:var(--text-sub, #64748b);font-size:13px}.date-range-picker__actions{display:flex;justify-content:flex-end;gap:8px}.range-split[data-v-de8c1a9a]{display:flex;align-items:center;gap:8px;min-width:0}.range-split input[data-v-de8c1a9a]{flex:1;min-width:0}.range-split__sep[data-v-de8c1a9a]{flex:0 0 auto;color:var(--text-sub);font-size:14px;line-height:1}.dialog-backdrop[data-v-de8c1a9a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-de8c1a9a]{width:min(980px,100%)}.phone-list[data-v-de8c1a9a]{display:grid;gap:8px}.phone-list__row[data-v-de8c1a9a]{display:flex;gap:8px;align-items:center}.phone-list__row input[data-v-de8c1a9a]{flex:1;min-width:0}.link-button[data-v-de8c1a9a]{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0;text-align:left}.dialog-backdrop[data-v-bbdc1ae5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;justify-content:center;align-items:center;padding:24px;z-index:1000}.dialog-panel[data-v-bbdc1ae5]{width:min(440px,100%);box-shadow:0 18px 48px #0f172a2e}.manual-dialog[data-v-bbdc1ae5]{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto}.manual-dialog__header[data-v-bbdc1ae5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.manual-dialog__form[data-v-bbdc1ae5]{margin-bottom:18px}.manual-dialog__actions[data-v-bbdc1ae5]{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,#fff0,#fff 28%)}.manual-list[data-v-bbdc1ae5]{display:grid;gap:10px;margin-top:4px}.manual-list__item[data-v-bbdc1ae5]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:12px 14px}.manual-list__main[data-v-bbdc1ae5]{min-width:0;flex:1}.manual-list__actions[data-v-bbdc1ae5]{display:flex;gap:8px;flex-shrink:0}.confirm-dialog__header[data-v-bbdc1ae5]{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.confirm-dialog__icon[data-v-bbdc1ae5]{width:40px;height:40px;border-radius:12px;background:#e8f1ff;color:#2f6fed;display:grid;place-items:center;font-size:18px;font-weight:700;flex-shrink:0}.confirm-dialog__stats[data-v-bbdc1ae5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.confirm-stat[data-v-bbdc1ae5]{background:#f5f7fb;border-radius:12px;padding:12px;min-width:0}.confirm-stat__label[data-v-bbdc1ae5]{color:#64748b;font-size:12px;margin-bottom:6px}.confirm-stat__value[data-v-bbdc1ae5]{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2}.confirm-stat__value--text[data-v-bbdc1ae5]{font-size:15px;font-weight:600;word-break:break-all}.confirm-stat__hint[data-v-bbdc1ae5]{margin-top:4px;color:#64748b;font-size:11px;line-height:1.3}.confirm-dialog__actions[data-v-bbdc1ae5]{display:flex;justify-content:flex-end;gap:10px}.tip-dialog__message[data-v-bbdc1ae5]{margin:10px 0 18px;white-space:pre-wrap;color:#334155;line-height:1.55}.input-readonly[data-v-bbdc1ae5]{background:#f5f7fb!important;color:#0f172a;cursor:default}.req[data-v-bbdc1ae5]{color:#c0392b;font-style:normal}.upload-row[data-v-bbdc1ae5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.upload-row--excel[data-v-bbdc1ae5]{grid-template-columns:1fr}.upload-card[data-v-bbdc1ae5]{position:relative;border:1px dashed #c9d7ea;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f7fc);padding:16px;min-height:132px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.upload-card--active[data-v-bbdc1ae5]{border-color:#6ea0ef;border-style:solid;background:#eef5ff;box-shadow:0 8px 20px #2f6fed14}.upload-card--disabled[data-v-bbdc1ae5]{opacity:.55;pointer-events:none;filter:grayscale(.15)}.upload-card__title[data-v-bbdc1ae5]{font-size:15px;font-weight:700;color:#0f172a}.upload-card__desc[data-v-bbdc1ae5]{margin-top:4px;font-size:12px;color:#64748b}.upload-card__meta[data-v-bbdc1ae5]{margin-top:12px;font-size:13px;color:#334155;word-break:break-all;line-height:1.45;min-height:38px}.upload-card__actions[data-v-bbdc1ae5]{margin-top:10px;display:flex;align-items:center;gap:12px}.upload-hidden[data-v-bbdc1ae5]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selected-hint[data-v-bbdc1ae5]{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f5f8fc;color:#475569;font-size:13px}.button-link[data-v-bbdc1ae5]{border:0;background:transparent;color:#2f6fed;cursor:pointer;padding:0;font-size:13px}.button-link[data-v-bbdc1ae5]:hover{text-decoration:underline}.phone-list[data-v-bbdc1ae5]{display:grid;gap:8px}.phone-list__row[data-v-bbdc1ae5]{display:flex;gap:8px;align-items:center}.phone-list__row input[data-v-bbdc1ae5]{flex:1;min-width:0}.link-button[data-v-bbdc1ae5]{border:0;background:transparent;color:#2f6fed;cursor:pointer;padding:0;text-align:left;font-size:13px}.job-progress[data-v-bbdc1ae5]{height:8px;border-radius:999px;background:#e8eef8;overflow:hidden}.job-progress__bar[data-v-bbdc1ae5]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b7cff,#2f6fed);transition:width .35s ease}@media(max-width:900px){.upload-row[data-v-bbdc1ae5]{grid-template-columns:1fr}}@media(max-width:520px){.confirm-dialog__stats[data-v-bbdc1ae5]{grid-template-columns:1fr}.manual-list__item[data-v-bbdc1ae5]{flex-direction:column;align-items:stretch}.manual-list__actions[data-v-bbdc1ae5]{justify-content:flex-end}}.auth-page[data-v-fa23a48c]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.12),transparent 40%),linear-gradient(180deg,#f8fbff,#eef4fb)}.auth-card[data-v-fa23a48c]{width:min(480px,100%);padding:28px 24px;border-radius:20px;background:#ffffffeb;box-shadow:0 18px 40px #0f172a14}.auth-card__brand[data-v-fa23a48c]{font-size:13px;letter-spacing:.12em;color:#64748b}.auth-card__title[data-v-fa23a48c]{margin:10px 0 12px;font-size:24px;color:#0f172a}.auth-card__desc[data-v-fa23a48c]{margin:0;color:#334155;line-height:1.6}.auth-card__error[data-v-fa23a48c]{margin:0;color:#b91c1c}.auth-meta[data-v-fa23a48c]{margin:18px 0 0;display:grid;gap:10px}.auth-meta div[data-v-fa23a48c]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.35)}.auth-meta dt[data-v-fa23a48c]{color:#64748b}.auth-meta dd[data-v-fa23a48c]{margin:0;color:#0f172a;font-weight:600}.rp-page[data-v-04b56d65]{min-height:100vh;max-width:480px;margin:0 auto;background:#f3f4f6;color:#222}.rp-hero[data-v-04b56d65]{position:relative;overflow:hidden;padding:22px 20px 28px;background:linear-gradient(180deg,#e11d2e,#c8102e 72%,#b50e28);color:#fff;text-align:center}.rp-hero__mark[data-v-04b56d65]{position:absolute;right:-8px;top:8px;width:132px;height:132px;color:#ffffff24}.rp-hero__mark svg[data-v-04b56d65],.rp-avatar svg[data-v-04b56d65]{width:100%;height:100%;display:block}.rp-hero__brand[data-v-04b56d65]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.rp-hero__logo[data-v-04b56d65]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.35);font-weight:700}.rp-hero h1[data-v-04b56d65]{margin:0;font-size:20px;font-weight:700;letter-spacing:.04em}.rp-hero__slogan[data-v-04b56d65]{position:relative;display:inline-flex;margin:14px 0 0;padding:5px 16px;border-radius:999px;background:#fff;color:#d7000f;font-size:13px;font-weight:600}.rp-main[data-v-04b56d65]{padding:12px 12px 28px;display:grid;gap:10px}.rp-preview-banner[data-v-04b56d65]{margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.6}.rp-card[data-v-04b56d65]{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px #0f172a08}.rp-state[data-v-04b56d65],.rp-denied p[data-v-04b56d65]{margin:0;color:#64748b;line-height:1.7}.rp-denied strong[data-v-04b56d65]{display:block;margin-bottom:8px;color:#b91c1c}.rp-case-no[data-v-04b56d65],.rp-section-title[data-v-04b56d65]{margin:0 0 4px;font-size:16px;font-weight:700;color:#111827}.rp-rows[data-v-04b56d65]{display:grid}.rp-row[data-v-04b56d65]{width:100%;min-height:46px;margin:0;padding:10px 0;border:0;border-top:1px solid #f1f5f9;background:transparent;display:grid;grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;color:inherit;cursor:pointer}.rp-row[data-v-04b56d65]:first-child{border-top:0}.rp-row span[data-v-04b56d65]{color:#6b7280;font-size:14px}.rp-row em[data-v-04b56d65]{margin:0;font-style:normal;color:#111827;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-row__muted[data-v-04b56d65]{color:#9ca3af!important}.rp-row i[data-v-04b56d65]{color:#c4c9d1;font-style:normal;font-size:18px;line-height:1}.rp-row--static[data-v-04b56d65]{cursor:default;grid-template-columns:92px minmax(0,1fr)}.rp-amount[data-v-04b56d65]{color:#e11d2e!important;font-weight:700}.rp-mediator[data-v-04b56d65]{display:flex;align-items:center;gap:12px;padding:16px}.rp-avatar[data-v-04b56d65]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:0 0 auto}.rp-mediator__info[data-v-04b56d65]{min-width:0;display:grid;gap:4px}.rp-mediator__info strong[data-v-04b56d65]{font-size:15px}.rp-mediator__info span[data-v-04b56d65]{color:#6b7280;font-size:13px}.rp-timeline[data-v-04b56d65]{list-style:none;margin:8px 0 0;padding:0 0 4px}.rp-timeline li[data-v-04b56d65]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;padding-bottom:18px}.rp-timeline li[data-v-04b56d65]:last-child{padding-bottom:0}.rp-timeline li[data-v-04b56d65]:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:1px;background:#e5e7eb}.rp-dot[data-v-04b56d65]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:#e11d2e;position:relative;z-index:1}.is-pending .rp-dot[data-v-04b56d65]{background:#d1d5db}.is-pending strong[data-v-04b56d65],.is-pending p[data-v-04b56d65]{color:#9ca3af}.rp-timeline strong[data-v-04b56d65]{display:block;font-size:15px}.rp-timeline time[data-v-04b56d65]{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.rp-timeline p[data-v-04b56d65]{margin:4px 0 0;color:#6b7280;font-size:13px;line-height:1.55}.rp-tips[data-v-04b56d65]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-tip[data-v-04b56d65]{padding:14px 12px 12px;min-height:100%}.rp-tip__head[data-v-04b56d65]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rp-face[data-v-04b56d65]{font-size:22px;line-height:1}.rp-tip--ok strong[data-v-04b56d65]{color:#d97706}.rp-tip--fail strong[data-v-04b56d65]{color:#ea580c}.rp-tip__warn[data-v-04b56d65]{margin:0 0 6px;color:#dc2626;font-size:12px}.rp-tip ol[data-v-04b56d65]{margin:0;padding-left:18px;color:#4b5563;font-size:12px;line-height:1.7}.rp-sheet[data-v-04b56d65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:grid;align-items:end;z-index:20}.rp-sheet__panel[data-v-04b56d65]{background:#fff;border-radius:16px 16px 0 0;padding:16px 18px 24px}.rp-sheet__panel header[data-v-04b56d65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rp-sheet__panel button[data-v-04b56d65]{border:0;background:none;color:#6b7280;padding:0;cursor:pointer}.rp-sheet__panel p[data-v-04b56d65]{margin:0;color:#334155;line-height:1.7;white-space:pre-wrap;word-break:break-word}@media(min-width:520px){.rp-page[data-v-04b56d65]{min-height:100vh;box-shadow:0 0 0 1px #0f172a0a}}.rs-page[data-v-5cf7d6b4]{min-height:100vh;max-width:480px;margin:0 auto;background:#f3f4f6;color:#1f2937}.rs-hero[data-v-5cf7d6b4]{padding:18px 16px 56px;background:linear-gradient(180deg,#e11d2e,#c8102e 68%,#b50e28);color:#fff;text-align:center}.rs-hero__brand[data-v-5cf7d6b4]{font-size:17px;font-weight:700;letter-spacing:.06em}.rs-main[data-v-5cf7d6b4]{margin-top:-40px;padding:0 14px 28px}.rs-card[data-v-5cf7d6b4]{background:#fff;border-radius:18px;padding:22px 18px 20px;box-shadow:0 10px 28px #0f172a14}.rs-title[data-v-5cf7d6b4]{margin:0 0 10px;text-align:center;font-size:22px;font-weight:800;color:#163f6b;line-height:1.35}.rs-desc[data-v-5cf7d6b4]{margin:0 0 18px;text-align:center;color:#64748b;font-size:13px;line-height:1.75}.rs-desc strong[data-v-5cf7d6b4]{color:#0f172a}.rs-features[data-v-5cf7d6b4]{list-style:none;margin:0 0 18px;padding:14px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-radius:12px;background:#f8fafc}.rs-features li[data-v-5cf7d6b4]{display:grid;justify-items:center;gap:4px;text-align:center}.rs-features__icon[data-v-5cf7d6b4]{width:36px;height:36px;color:#c8102e;display:grid;place-items:center}.rs-features__icon[data-v-5cf7d6b4] svg{width:28px;height:28px}.rs-features strong[data-v-5cf7d6b4]{font-size:12px;color:#0f172a;font-weight:700}.rs-features span[data-v-5cf7d6b4]:last-child{font-size:11px;color:#94a3b8}.rs-checks[data-v-5cf7d6b4]{display:grid;gap:12px;margin:0 0 18px}.rs-check[data-v-5cf7d6b4]{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:14px;line-height:1.55;font-weight:600}.rs-check label[data-v-5cf7d6b4],.rs-check__text[data-v-5cf7d6b4]{flex:1;min-width:0}.rs-check input[data-v-5cf7d6b4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:2px;border:2px solid #fb923c;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#fff}.rs-check input[data-v-5cf7d6b4]:checked{background:#f97316;border-color:#f97316;box-shadow:inset 0 0 0 3px #fff}.rs-link[data-v-5cf7d6b4]{display:inline;margin:0;padding:0;border:0;background:none;color:#2563eb;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.rs-terms[data-v-5cf7d6b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:#0f172a}.rs-terms__bar[data-v-5cf7d6b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#111827;color:#fff}.rs-terms__bar strong[data-v-5cf7d6b4]{font-size:15px}.rs-terms__close[data-v-5cf7d6b4]{border:0;border-radius:999px;padding:6px 12px;background:#374151;color:#fff;font-size:13px;font-weight:600}.rs-terms__frame[data-v-5cf7d6b4]{flex:1;width:100%;border:0;background:#fff}.rs-terms__body[data-v-5cf7d6b4]{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;padding:16px 14px 24px}.rs-terms__text[data-v-5cf7d6b4]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.75;color:#1f2937}.rs-terms__state[data-v-5cf7d6b4]{margin:0;padding:28px 16px;text-align:center;color:#e2e8f0;font-size:14px;line-height:1.7}.rs-terms__state--error[data-v-5cf7d6b4]{color:#fecaca}.rs-terms__actions[data-v-5cf7d6b4]{padding:10px 14px 16px;background:#111827;text-align:center}.rs-terms__open[data-v-5cf7d6b4]{color:#93c5fd;font-size:13px;font-weight:600;text-decoration:underline}.rs-btn[data-v-5cf7d6b4]{width:100%;height:48px;border:0;border-radius:999px;background:linear-gradient(90deg,#e11d2e,#f97316);color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;box-shadow:0 8px 18px #e11d2e47}.rs-btn[data-v-5cf7d6b4]:disabled{opacity:.55;box-shadow:none}.rs-foot[data-v-5cf7d6b4],.rs-state[data-v-5cf7d6b4]{margin:12px 0 0;text-align:center;color:#be123c;font-size:12px;font-weight:700}.rs-state[data-v-5cf7d6b4]{color:#64748b;font-weight:500}.rs-error[data-v-5cf7d6b4]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;line-height:1.7;font-size:13px}.notice[data-v-ea584d0c]{margin:12px 0;color:#166534;font-size:13px}.error[data-v-ea584d0c]{margin:12px 0;color:#b91c1c;font-size:13px}.case-link[data-v-ea584d0c]{color:var(--brand-deep, #1d4ed8);text-decoration:none}.face-auth-cell[data-v-ea584d0c]{display:flex;align-items:center;gap:8px;white-space:nowrap}.face-auth-link[data-v-ea584d0c]{font-size:13px}.toolbar-row[data-v-ea584d0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.signed-mask[data-v-ea584d0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a73}.signed-dialog[data-v-ea584d0c]{width:min(960px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0f172a33}.signed-dialog header[data-v-ea584d0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.signed-dialog__actions[data-v-ea584d0c]{display:flex;gap:8px}.signed-dialog__body[data-v-ea584d0c]{padding:16px;overflow:auto;min-height:360px;flex:1}.signed-dialog__pdf[data-v-ea584d0c]{width:100%;min-height:min(70vh,720px);border:0;background:#f8fafc}.esign-evidence[data-v-ea584d0c]{display:grid;gap:8px;margin:0 0 16px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.esign-evidence div[data-v-ea584d0c]{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:13px}.esign-evidence dt[data-v-ea584d0c]{color:#64748b}.esign-evidence dd[data-v-ea584d0c]{margin:0;color:#0f172a;word-break:break-all}.esign-evidence__note[data-v-ea584d0c]{margin:4px 0 0;color:#b45309;font-size:12px;line-height:1.6;grid-column:1 / -1}.signed-dialog__body pre[data-v-ea584d0c]{margin:0;white-space:pre-wrap;word-break:break-word;color:#334155;font-size:14px;line-height:1.8;font-family:inherit}.case-search-select[data-v-925190a2]{position:relative;width:100%}.case-search-select__trigger[data-v-925190a2]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft, #d7e0ea);border-radius:10px;background:#fff;padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.case-search-select__trigger[data-v-925190a2]:disabled{opacity:.6;cursor:not-allowed}.case-search-select__placeholder[data-v-925190a2]{color:#94a3b8}.case-search-select__value[data-v-925190a2]{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-search-select__actions[data-v-925190a2]{display:inline-flex;align-items:center;gap:6px;flex:none}.case-search-select__clear[data-v-925190a2]{color:#94a3b8;font-size:16px;line-height:1}.case-search-select__clear[data-v-925190a2]:hover,.case-search-select__caret[data-v-925190a2]{color:#64748b}.case-search-select__dropdown[data-v-925190a2]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line-soft, #d7e0ea);border-radius:12px;box-shadow:0 12px 28px #0f172a1f;overflow:hidden}.case-search-select__search[data-v-925190a2]{width:100%;border:0;border-bottom:1px solid #edf2f7;padding:12px 14px;font:inherit;outline:none}.case-search-select__list[data-v-925190a2]{max-height:260px;overflow:auto}.case-search-select__option[data-v-925190a2]{width:100%;display:grid;gap:4px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:10px 14px;text-align:left;cursor:pointer;font:inherit}.case-search-select__option[data-v-925190a2]:hover,.case-search-select__option.is-active[data-v-925190a2]{background:#f5f9ff}.case-search-select__option strong[data-v-925190a2]{color:#0f172a;font-weight:600}.case-search-select__option span[data-v-925190a2]{color:#64748b;font-size:13px}.case-search-select__hint[data-v-925190a2]{padding:12px 14px;color:#94a3b8;font-size:13px}.dialog-backdrop[data-v-e6b59036]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-e6b59036]{width:min(920px,100%)}.login-form__notice[data-v-e0a97d07]{padding:12px 14px;background:#f4f7ff;border:1px solid #dbe6ff;border-radius:8px;color:#345;font-size:13px;line-height:1.7}.login-form__mock[data-v-e0a97d07]{color:#b45f00;margin-top:4px}.login-form__row[data-v-e0a97d07]{display:flex;gap:12px;align-items:center}.button-ghost[data-v-e0a97d07]{height:36px;padding:0 14px;background:#fff;border:1px solid #cfd4dc;border-radius:6px;color:#333;cursor:pointer;font-size:13px}.button-ghost[data-v-e0a97d07]:disabled{color:#999;cursor:not-allowed}.button-link[data-v-e0a97d07]{background:none;border:none;color:#3a70ff;cursor:pointer;font-size:13px;padding:0;align-self:flex-start}.dialog-backdrop[data-v-8f16c5fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-8f16c5fa]{width:min(760px,100%)}.dialog-backdrop[data-v-25eb35ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-25eb35ef]{width:min(760px,100%)}.check-row[data-v-25eb35ef]{display:flex;align-items:center;gap:8px;color:var(--text-main)}.default-flag[data-v-25eb35ef]{display:flex;flex-direction:row;align-items:center;gap:10px;margin:4px 0 8px;color:var(--text-main);white-space:nowrap;cursor:pointer;width:fit-content}.default-flag input[type=checkbox][data-v-25eb35ef]{width:16px;height:16px;margin:0;padding:0;flex:0 0 16px;border-radius:4px;accent-color:#2563eb}.default-flag span[data-v-25eb35ef]{line-height:16px}.field textarea[data-v-25eb35ef]{min-height:84px;resize:vertical}.config-group__header[data-v-623cf3c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.config-group__header:hover .panel__title[data-v-623cf3c8]{color:var(--brand-deep, #1d4ed8)}.config-group__title-wrap[data-v-623cf3c8]{min-width:0;flex:1}.config-group__arrow[data-v-623cf3c8]{flex:0 0 auto;margin-top:4px;color:#64748b;font-size:16px;line-height:1}.config-group__header.is-open .config-group__arrow[data-v-623cf3c8]{color:var(--brand-deep, #1d4ed8)}.config-group__body[data-v-623cf3c8]{margin-top:16px;padding-top:4px;border-top:1px solid var(--line-soft, #e2e8f0)}.dialog-backdrop[data-v-84cb66af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-84cb66af]{width:min(980px,100%)}.dialog-panel--narrow[data-v-84cb66af]{width:min(520px,100%)}.dialog-panel--ledger[data-v-84cb66af]{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column}.ledger-table-shell[data-v-84cb66af]{overflow:auto;max-height:min(70vh,560px)}.dialog-panel--accounts[data-v-84cb66af]{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column}.accounts-hint[data-v-84cb66af]{margin-bottom:10px;flex-shrink:0}.accounts-table-shell[data-v-84cb66af]{overflow:auto;max-height:min(70vh,640px)}.accounts-table[data-v-84cb66af]{width:max-content;min-width:100%;table-layout:auto}.accounts-table th[data-v-84cb66af],.accounts-table td[data-v-84cb66af]{white-space:nowrap;vertical-align:middle;padding:10px 14px}.accounts-table .mono-cell[data-v-84cb66af]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.accounts-table .name-cell[data-v-84cb66af]{display:inline-flex;align-items:center;gap:6px}.table-actions[data-v-84cb66af]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.more-menu[data-v-84cb66af]{position:relative}.more-menu__panel[data-v-84cb66af]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:132px;padding:6px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f;display:grid;gap:2px}.more-menu__item[data-v-84cb66af]{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;color:var(--text-main);cursor:pointer;font-size:14px}.more-menu__item[data-v-84cb66af]:hover{background:#f1f5f9}.tag-admin[data-v-84cb66af]{display:inline-block;margin-left:0;padding:1px 6px;border-radius:999px;background:#e8f1ff;color:#2f6fed;font-size:12px;line-height:1.4;white-space:nowrap}.dialog-backdrop[data-v-d4477e1e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-d4477e1e]{width:min(920px,100%)}.col-status[data-v-2624dffa]{min-width:80px;white-space:nowrap}.dialog-backdrop[data-v-1104427e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-1104427e]{width:min(680px,100%)}.dialog-backdrop[data-v-e1557be0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-e1557be0]{width:min(720px,100%)}.dialog-backdrop[data-v-fee073cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-fee073cb]{width:min(720px,100%)}.req[data-v-fee073cb]{color:#c0392b;font-style:normal}.ops-cell[data-v-fee073cb]{display:flex;flex-wrap:wrap;gap:6px}.perm-tree__node[data-v-8363e14a]{display:flex;align-items:center;gap:4px;min-height:32px}.perm-tree__node--menu[data-v-8363e14a]{color:#1e293b;font-weight:500}.perm-tree__arrow[data-v-8363e14a]{width:20px;height:20px;border:0;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transform:rotate(0);transition:transform .15s ease,color .15s ease;flex-shrink:0;padding:0}.perm-tree__arrow[data-v-8363e14a]:hover{color:#334155}.perm-tree__arrow.is-open[data-v-8363e14a]{transform:rotate(90deg);color:#2563eb}.perm-tree__arrow.is-leaf[data-v-8363e14a]{visibility:hidden}.perm-tree__check[data-v-8363e14a]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.perm-tree__actions[data-v-8363e14a]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 8px 42px}.perm-tree__action[data-v-8363e14a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;white-space:nowrap}.perm-tree[data-v-a0482ede]{margin-top:12px;border:1px solid #e5eef8;border-radius:12px;background:#fff;max-height:min(58vh,560px);overflow:auto;padding:10px 12px 14px}.perm-tree__hint[data-v-a0482ede]{font-size:12px;color:#64748b;line-height:1.5;margin-bottom:10px}.perm-tree__node[data-v-a0482ede]{display:flex;align-items:center;gap:4px;min-height:32px}.perm-tree__node--root[data-v-a0482ede]{margin-bottom:4px}.perm-tree__node--section[data-v-a0482ede]{font-weight:600;color:#0f172a}.perm-tree__node--group[data-v-a0482ede]{color:#334155;font-weight:600}.perm-tree__arrow[data-v-a0482ede]{width:20px;height:20px;border:0;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transform:rotate(0);transition:transform .15s ease,color .15s ease;flex-shrink:0;padding:0}.perm-tree__arrow[data-v-a0482ede]:hover{color:#334155}.perm-tree__arrow.is-open[data-v-a0482ede]{transform:rotate(90deg);color:#2563eb}.perm-tree__arrow.is-hidden[data-v-a0482ede]{visibility:hidden}.perm-tree__check[data-v-a0482ede]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.perm-tree__block+.perm-tree__block[data-v-a0482ede]{margin-top:2px}.perm-tree__group-block[data-v-a0482ede]{margin-top:2px}.perm-tree__children[data-v-a0482ede]{padding-left:22px}.perm-tree__menu-block[data-v-a0482ede]{margin-top:2px}.dialog-backdrop[data-v-26a861f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-26a861f6]{width:min(860px,100%)}.dialog-panel--wide[data-v-26a861f6]{width:min(980px,100%)}.ops-cell[data-v-26a861f6]{display:flex;flex-wrap:wrap;gap:6px}.dialog-backdrop[data-v-1b4cde36]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-1b4cde36]{width:min(760px,100%)}.dialog-backdrop[data-v-61a63274]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-61a63274]{width:min(860px,100%)}.batch-paste-area[data-v-61a63274]{width:100%;min-height:160px;resize:vertical;font:inherit;line-height:1.5;padding:10px 12px;border:1px solid var(--line-soft, #d8dee8);border-radius:10px;background:#fff}.table-shell--field-preview[data-v-61a63274]{max-height:492px;overflow:auto;border:1px solid var(--line-soft, #d8dee8);border-radius:10px}.table-shell--field-preview .data-table--field-config[data-v-61a63274]{margin:0;width:max(100%,760px);table-layout:fixed;border-collapse:separate;border-spacing:0}.table-shell--field-preview .data-table--field-config th[data-v-61a63274],.table-shell--field-preview .data-table--field-config td[data-v-61a63274]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-shell--field-preview .col-label[data-v-61a63274]{width:110px}.table-shell--field-preview .col-key[data-v-61a63274]{width:140px;max-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#475569}.table-shell--field-preview .col-type[data-v-61a63274]{width:88px}.table-shell--field-preview .col-required[data-v-61a63274],.table-shell--field-preview .col-status[data-v-61a63274]{width:56px}.table-shell--field-preview .col-options[data-v-61a63274]{width:120px}.table-shell--field-preview .col-actions[data-v-61a63274]{width:132px;min-width:132px;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 10px #0f172a0f;white-space:nowrap;overflow:visible;text-overflow:clip}.table-shell--field-preview thead th[data-v-61a63274]{position:sticky;top:0;z-index:1;background:#eef3f9}.table-shell--field-preview thead th.col-actions[data-v-61a63274]{z-index:3;background:#eef3f9}.table-shell--field-preview tbody tr:hover .col-actions[data-v-61a63274]{background:#f8fafc}.dialog-backdrop[data-v-426e1540]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1000}.dialog-panel[data-v-426e1540]{width:min(980px,100%)}.softphone-alert[data-v-ed08976f]{margin:10px 0;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:flex;justify-content:space-between;gap:12px;align-items:center}.softphone-row[data-v-ed08976f]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.input-readonly[data-v-ed08976f]{background:#f5f7fb!important;color:#0f172a;cursor:default}.softphone-active[data-v-ed08976f]{margin-top:14px;display:grid;gap:10px}.softphone-active__meta[data-v-ed08976f]{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-sub)}.softphone-transfer[data-v-ed08976f]{display:flex;gap:8px}.softphone-transfer input[data-v-ed08976f]{flex:1}.softphone-online[data-v-ed08976f]{background:#dcfce7;color:#166534}.softphone-remote-audio[data-v-ed08976f]{width:100%;margin-top:8px}.rec-audio[data-v-8e8b5366]{min-width:180px}.rec-audio audio[data-v-8e8b5366]{width:180px;height:32px;vertical-align:middle}.rec-audio__muted[data-v-8e8b5366]{color:#94a3b8}.rec-audio__error[data-v-8e8b5366]{color:#b91c1c;cursor:help}.party-card-title[data-v-26c3a404]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.call-filter-grid[data-v-26c3a404]{margin:0 0 14px}.party-type-tag[data-v-26c3a404]{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.party-type-tag.is-person[data-v-26c3a404]{color:#1d4ed8;background:#eff6ff}.party-type-tag.is-enterprise[data-v-26c3a404]{color:#b45309;background:#fffbeb}.add-mobile-row[data-v-26c3a404]{display:flex;gap:8px;align-items:center;margin:8px 0 12px}.add-mobile-row input[data-v-26c3a404]{flex:1;min-width:0;height:36px;border:1px solid var(--line-soft);border-radius:10px;padding:0 12px}.contact-table-shell[data-v-26c3a404]{margin-top:12px;overflow:auto}.contact-table[data-v-26c3a404]{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.contact-table th[data-v-26c3a404],.contact-table td[data-v-26c3a404]{padding:10px 8px;text-align:left;border-bottom:1px solid #edf2f7;white-space:nowrap}.contact-table th[data-v-26c3a404]{color:var(--text-sub);font-weight:600}.contact-table__empty[data-v-26c3a404]{color:var(--text-sub);text-align:center}.contact-actions[data-v-26c3a404]{display:flex;gap:8px}.contact-action[data-v-26c3a404]{width:28px;height:28px;border:0;border-radius:50%;background:#22c55e;color:#fff;cursor:pointer}.delivery-drawer-backdrop[data-v-26c3a404]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:1000}.delivery-drawer[data-v-26c3a404]{width:min(420px,100%);height:100%;overflow:auto;border-radius:0;padding:20px}.bigdata-drawer[data-v-26c3a404]{width:min(560px,100%)}.bigdata-drawer--wide[data-v-26c3a404]{width:min(720px,100%)}.bigdata-score-block[data-v-26c3a404]{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:#eff6ff;border:1px solid #dbeafe}.bigdata-score-block__value[data-v-26c3a404]{font-size:32px;line-height:1.1;font-weight:700;color:#1d4ed8}.bigdata-score-block__hint[data-v-26c3a404]{color:var(--text-sub);font-size:13px}.bigdata-case-list[data-v-26c3a404]{display:grid;gap:14px;max-height:58vh;overflow:auto}.bigdata-case-list--compact[data-v-26c3a404]{max-height:320px}.bigdata-case-group[data-v-26c3a404]{display:grid;gap:10px}.bigdata-case-group__title[data-v-26c3a404]{font-size:13px;font-weight:600;color:var(--text-sub)}.bigdata-case-card[data-v-26c3a404]{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line-soft)}.bigdata-case-card__title[data-v-26c3a404]{font-weight:650;line-height:1.4;word-break:break-all}.bigdata-case-card .detail-row[data-v-26c3a404]{padding-bottom:8px}.bigdata-case-note[data-v-26c3a404]{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.bigdata-case-note span[data-v-26c3a404]{color:var(--text-sub);font-size:13px}.bigdata-case-note__value[data-v-26c3a404]{font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;text-align:left;color:var(--text-main)}.bigdata-party-list[data-v-26c3a404]{display:grid;gap:8px}.bigdata-party-list__label[data-v-26c3a404]{font-size:12px;color:var(--text-sub)}.bigdata-party-list__chips[data-v-26c3a404]{display:flex;flex-wrap:wrap;gap:8px}.bigdata-party-chip[data-v-26c3a404]{display:inline-flex;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:var(--text-main);font-size:12px;line-height:1.4}.bigdata-result[data-v-26c3a404]{margin-top:18px;display:grid;gap:8px}.bigdata-json[data-v-26c3a404]{margin:0;max-height:52vh;overflow:auto;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid var(--line-soft);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.bigdata-cache-grid[data-v-26c3a404]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bigdata-cache-card[data-v-26c3a404]{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#f8fafc}.bigdata-horizon-list[data-v-26c3a404]{display:grid;gap:14px}.bigdata-horizon-item[data-v-26c3a404]{display:grid;gap:8px;padding-top:8px;border-top:1px dashed var(--line-soft)}.bigdata-horizon-item[data-v-26c3a404]:first-child{padding-top:0;border-top:0}.bigdata-cache-card .bigdata-json[data-v-26c3a404]{max-height:240px}@media(max-width:960px){.bigdata-cache-grid[data-v-26c3a404]{grid-template-columns:1fr}}.delivery-error[data-v-26c3a404]{margin:8px 0 12px;color:#b91c1c;font-size:13px;line-height:1.5}.delivery-section[data-v-26c3a404]{display:grid;gap:10px;margin-bottom:22px}.sms-template-grid[data-v-26c3a404]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-template-card[data-v-26c3a404]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.sms-template-card.is-active[data-v-26c3a404]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.delivery-option[data-v-26c3a404]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.link-button[data-v-26c3a404]{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0}.delivery-party[data-v-26c3a404]{display:grid;gap:8px;margin-bottom:12px}.delivery-party__name[data-v-26c3a404]{font-weight:600}.delivery-phones[data-v-26c3a404]{display:flex;flex-wrap:wrap;gap:8px}.delivery-record-table th[data-v-26c3a404],.delivery-record-table td[data-v-26c3a404]{white-space:nowrap}.delivery-flag[data-v-26c3a404]{display:inline-flex;align-items:center;gap:6px}.delivery-flag__dot[data-v-26c3a404]{width:8px;height:8px;border-radius:50%;background:#94a3b8}.delivery-flag.is-yes[data-v-26c3a404]{color:#15803d}.delivery-flag.is-yes .delivery-flag__dot[data-v-26c3a404]{background:#22c55e}.delivery-flag.is-no[data-v-26c3a404]{color:#b91c1c}.delivery-flag.is-no .delivery-flag__dot[data-v-26c3a404]{background:#ef4444}.delivery-content-box[data-v-26c3a404]{padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid var(--line-soft);white-space:pre-wrap;line-height:1.6;color:var(--text-main)}.link-button[data-v-26c3a404]{border:0;background:transparent;color:var(--brand);cursor:pointer;padding:0;font:inherit}.link-button[data-v-26c3a404]:hover{text-decoration:underline}.phone-chip[data-v-26c3a404]{border:1px solid var(--line-soft);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.phone-chip.is-active[data-v-26c3a404]{background:#2563eb;color:#fff;border-color:#2563eb}.dialog-backdrop[data-v-26c3a404]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px;overflow:auto;z-index:1100}.dialog-panel[data-v-26c3a404]{width:min(640px,100%)}.dialog-panel textarea[data-v-26c3a404]{width:100%;min-height:140px;resize:vertical}.material-toolbar[data-v-26c3a404]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.material-toolbar__btn[data-v-26c3a404]{padding:8px 14px;font-size:13px}.material-refresh[data-v-26c3a404]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--brand);font-size:13px;cursor:pointer;padding:4px 2px}.material-refresh[data-v-26c3a404]:disabled{opacity:.5;cursor:not-allowed}.upload-hidden[data-v-26c3a404]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.material-folder-name[data-v-26c3a404]{display:inline-flex;align-items:center;gap:8px}.material-folder-icon[data-v-26c3a404]{width:16px;height:13px;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#f6c453,#e0a106);box-shadow:inset 0 1px #ffffff73;position:relative;flex:0 0 auto}.material-folder-icon[data-v-26c3a404]:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:5px;border-radius:2px 2px 0 0;background:#f6c453}.material-notice[data-v-26c3a404]{margin-bottom:12px;color:#166534;font-size:13px}.material-row-actions[data-v-26c3a404]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.material-file-name[data-v-26c3a404]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-delete[data-v-26c3a404]{border:0;background:transparent;color:#dc2626;cursor:pointer;padding:0 4px;font-size:13px}.material-preview-panel[data-v-26c3a404]{width:min(960px,96vw);max-height:90vh;overflow:auto}.material-preview-image[data-v-26c3a404]{display:block;max-width:100%;max-height:72vh;margin:0 auto;object-fit:contain;background:#f8fafc}.material-preview-frame[data-v-26c3a404]{width:100%;height:min(72vh,800px);border:0;background:#f8fafc}.note-tab-panel[data-v-26c3a404]{padding-top:8px}.note-card-grid[data-v-26c3a404]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.note-add-card[data-v-26c3a404]{min-height:148px;border:1.5px dashed #93c5fd;border-radius:14px;background:#f8fbff;color:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:15px;font-weight:600}.note-add-card__icon[data-v-26c3a404]{width:36px;height:36px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.note-item-card[data-v-26c3a404]{min-height:148px;border-radius:14px;border:1px solid var(--line-soft);background:#fff;padding:16px;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.note-item-card__title[data-v-26c3a404]{font-size:16px;font-weight:700;color:var(--text-strong);word-break:break-word}.note-item-card__meta[data-v-26c3a404]{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-sub);font-size:13px}.note-item-card__body[data-v-26c3a404]{color:#334155;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.note-drawer .field[data-v-26c3a404]{display:grid;gap:8px;margin-bottom:14px}.note-drawer .field input[data-v-26c3a404],.note-drawer .field textarea[data-v-26c3a404]{width:100%;border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;font:inherit}.note-drawer .field textarea[data-v-26c3a404]{resize:vertical;min-height:160px}.required-mark[data-v-26c3a404]{color:#dc2626;font-style:normal;margin-right:4px}:root{--bg-app: #f4f8fc;--bg-panel: rgba(255, 255, 255, .94);--bg-panel-strong: #ffffff;--bg-nav-main: linear-gradient(180deg, #2f6fa3 0%, #5a98c2 100%);--bg-nav-sub: #f9fcff;--bg-accent-soft: #edf5ff;--bg-chip: #f2f7fd;--text-main: #16324a;--text-sub: #6f8092;--text-strong: #0f2235;--line-soft: #d9e6f2;--line-strong: #bfd1e2;--brand: #2a79e8;--brand-deep: #163b66;--accent: #0f9d94;--warn: #d98a22;--success: #1d8f5f;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--shadow-soft: 0 10px 28px rgba(38, 86, 132, .08);--font-sans: "Public Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-base: 17px;--font-size-sm: 15px;--font-size-nav: 16px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.55;background:radial-gradient(circle at top left,rgba(31,111,235,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(15,157,148,.1),transparent 30%),var(--bg-app);color:var(--text-main)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:88px 176px minmax(0,1fr)}.primary-nav{display:flex;flex-direction:column;padding:14px 8px;gap:12px;background:var(--bg-nav-main);color:#f4f8fc}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#ffffff26;font-size:24px;font-weight:700;letter-spacing:2px}.primary-nav__list{display:grid;gap:10px}.primary-nav__item{border:0;background:transparent;color:inherit;border-radius:16px;padding:12px 8px;display:grid;gap:6px;justify-items:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.primary-nav__item.is-active,.primary-nav__item:hover{background:#ffffff24;transform:translateY(-1px)}.primary-nav__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff2e;font-size:15px;font-weight:700}.primary-nav__label{font-size:15px;font-weight:600}.primary-nav__foot{margin-top:auto;text-align:center;font-size:15px;opacity:.8}.secondary-nav{padding:14px 10px;background:#f9fcfff5;border-right:1px solid rgba(191,209,226,.7);overflow-y:auto;min-height:0}.secondary-nav__search{padding:10px 12px;border-radius:12px;background:#fff;color:var(--text-sub);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:13px;line-height:1.4;word-break:break-all}.secondary-nav__group-title{margin:16px 4px 8px;font-size:13px;letter-spacing:.08em;color:var(--text-sub);text-transform:uppercase}.secondary-nav__list{display:grid;gap:8px}.secondary-nav__block{display:grid;gap:4px}.secondary-nav__fold{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-sub);font-size:var(--font-size-nav);font-weight:600;letter-spacing:.04em;cursor:pointer}.secondary-nav__fold:hover,.secondary-nav__fold.is-open,.secondary-nav__fold.has-active{background:#edf5ffcc;color:var(--brand-deep)}.secondary-nav__fold-icon{font-size:15px;opacity:.7}.secondary-nav__children{display:grid;gap:4px;padding-left:4px}.secondary-nav__item{padding:10px 12px;border-radius:12px;color:var(--text-main);font-size:var(--font-size-nav);line-height:1.35}.secondary-nav__item--child{padding:10px 12px 10px 18px;font-size:var(--font-size-nav)}.secondary-nav__item.is-active,.secondary-nav__item:hover{background:var(--bg-accent-soft);color:var(--brand-deep);font-weight:600}.page-frame{min-width:0;min-height:0;padding:18px;overflow:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 22px;border-radius:22px;background:#ffffffe6;border:1px solid rgba(217,230,242,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft)}.topbar__eyebrow{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-sub)}.topbar__title{margin-top:4px;font-size:28px;font-weight:700;color:var(--text-strong)}.topbar__actions{display:flex;align-items:center;gap:10px}.icon-button,.button{border:0;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.icon-button{width:42px;height:42px;background:var(--bg-chip);color:var(--brand-deep)}.icon-button--with-text{width:auto;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:16px;font-weight:600;color:var(--text-strong)}.icon-button:hover,.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.user-pill{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-soft)}.user-pill__avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:700}.page-content{display:grid;gap:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.panel{border-radius:var(--radius-xl);background:var(--bg-panel);border:1px solid rgba(217,230,242,.85);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel__title{font-size:24px;font-weight:700;color:var(--text-strong)}.panel__subtitle{margin-top:6px;color:var(--text-sub);font-size:16px}.stat-card{min-height:152px;display:grid;gap:10px;align-content:start}.stat-card__label{font-size:16px;color:var(--text-sub)}.stat-card__value{font-size:42px;line-height:1;font-weight:700;color:var(--text-strong)}.stat-card__meta{color:var(--text-sub)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field--wide{grid-column:span 2}.field span{font-size:16px;color:var(--text-sub)}.field input,.field select,.field textarea,.memo-editor textarea{width:100%;border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:13px 14px;color:var(--text-main)}.field input[type=checkbox]{width:16px;height:16px;padding:0;border-radius:4px}.toolbar-row{margin-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.chip-tabs{display:flex;flex-wrap:wrap;gap:10px}.chip-tabs__item,.sub-tabs__item{border:0;cursor:pointer}.chip-tabs__item{padding:10px 16px;border-radius:999px;background:var(--bg-chip);color:var(--text-main);font-size:16px}.chip-tabs__item span{margin-left:6px;color:var(--text-sub)}.chip-tabs__item.is-active{background:var(--brand);color:#fff}.chip-tabs__item.is-active span{color:#fffc}.toolbar-actions,.table-actions,.hero-panel__actions,.memo-editor__actions{display:flex;gap:10px;flex-wrap:wrap}.button{padding:12px 18px;background:var(--brand);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button--ghost{background:#fff;color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--line-strong)}.button__icon{font-size:15px;line-height:1}.table-shell{overflow:auto;border-radius:16px;border:1px solid var(--line-soft)}.table-footer{margin-top:16px;display:block;color:var(--text-sub);font-size:15px}.table-footer__pagination{display:flex;gap:10px}.data-table{width:100%;border-collapse:collapse;min-width:980px;background:var(--bg-panel-strong)}.data-table th,.data-table td{padding:16px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:top;font-size:16px}.data-table thead th{background:#f4f8fb;color:var(--text-sub);font-size:16px;font-weight:600}.data-table tbody tr:hover{background:#e7f1ff73}.data-table__number{font-variant-numeric:tabular-nums}.data-table__warn{color:var(--warn);font-weight:700}.case-link{color:var(--brand);font-weight:600}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#1f6feb1f;color:var(--brand-deep);font-size:15px;font-weight:600}.workbench-grid{display:grid;grid-template-columns:256px minmax(0,1fr) 260px;gap:16px;align-items:start}.queue-panel,.memo-panel{position:sticky;top:0;max-height:calc(100vh - 148px);display:flex;flex-direction:column;overflow:hidden;align-self:start;min-height:0;min-width:0}.queue-panel{padding:16px 12px 16px 16px}.queue-panel .panel__title,.memo-panel .panel__title,.queue-panel .panel__subtitle,.memo-panel .panel__header,.memo-panel .memo-editor{flex:0 0 auto}.queue-list,.memo-list{display:grid;gap:10px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;margin-right:-2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9eb4c8 transparent}.queue-list::-webkit-scrollbar,.memo-list::-webkit-scrollbar{width:8px}.queue-list::-webkit-scrollbar-track,.memo-list::-webkit-scrollbar-track{background:transparent}.queue-list::-webkit-scrollbar-thumb,.memo-list::-webkit-scrollbar-thumb{background:#9eb4c8;border-radius:999px}.timeline-list{display:grid;gap:12px}.queue-item{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:12px 12px 12px 14px;text-align:left;cursor:pointer}.queue-item.is-active{border-color:var(--brand);box-shadow:0 0 0 3px #1f6feb1f;background:linear-gradient(180deg,#fff,#f4f9ff)}.queue-item__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-weight:700;min-width:0}.queue-item__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item__meta{margin-top:6px;color:var(--text-sub);font-size:13px;line-height:1.4;word-break:break-all}.queue-item__badge{display:inline-flex;align-items:center;max-width:72px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;background:#1f6feb1f;color:var(--brand-deep);font-size:12px;font-weight:600}.workbench-main{display:grid;gap:18px;min-width:0}.workbench-tab-body{display:grid;gap:18px;min-width:0;width:100%}.workbench-tab-body>.panel,.workbench-tab-body>.record-grid,.workbench-tab-body>.call-tab-stack{width:100%;min-width:0}.hero-panel{overflow:hidden;background:linear-gradient(135deg,#e3effff5,#d7f6f2f0),var(--bg-panel-strong);color:var(--text-main)}.hero-panel__content{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.hero-panel__eyebrow{color:#5f7690;font-size:15px}.hero-panel__title{margin:10px 0 14px;font-size:34px;line-height:1.15}.hero-panel__meta{display:flex;gap:12px;flex-wrap:wrap;color:#49647f}.hero-panel .status-pill{background:#2a79e824;color:#1c4f84}.sub-tabs{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.sub-tabs__item{padding:11px 14px;border-radius:12px;background:#ffffffbf;color:#4b6782;box-shadow:inset 0 0 0 1px #bfd1e2cc;font-size:16px}.sub-tabs__item.is-active{background:var(--brand)!important;color:#fff!important;box-shadow:none;font-weight:600}.workbench-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-card--wide{grid-column:1 / -1}.stage-panel{display:grid;gap:18px}.stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stage-flow__item{position:relative;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line-soft);text-align:center}.stage-flow__item.is-current{border-color:var(--brand);box-shadow:0 0 0 3px #1f6feb1f}.stage-flow__item.is-done{background:linear-gradient(180deg,#f3fbf8,#fff)}.stage-flow__dot{width:12px;height:12px;margin:0 auto 10px;border-radius:50%;background:var(--line-strong)}.stage-flow__item.is-done .stage-flow__dot,.stage-flow__item.is-current .stage-flow__dot{background:linear-gradient(135deg,var(--brand),var(--accent))}.stage-flow__label{font-size:15px;font-weight:600}.info-card .panel__header{flex-wrap:wrap;align-items:center;gap:10px}.info-card .panel__title{font-size:20px;margin-bottom:0;flex:0 0 auto;white-space:nowrap}.info-card .toolbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0}.detail-grid{display:grid;gap:14px}.detail-row{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7;min-width:0}.detail-row span{color:var(--text-sub);flex:0 0 auto}.detail-row strong{min-width:0;text-align:right;word-break:break-all}.timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px}.timeline-item__dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));margin-top:7px;box-shadow:0 0 0 6px #1f6feb1a}.timeline-item__body{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line-soft)}.timeline-item__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.timeline-item__head span{color:var(--text-sub);font-size:15px}.timeline-item__body p,.memo-card p{margin:0;line-height:1.7;color:var(--text-main)}.content-switcher{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.content-switcher__item{border:0;border-radius:999px;padding:10px 14px;cursor:pointer;background:var(--bg-chip);color:var(--text-main)}.content-switcher__item.is-active{background:var(--brand);color:#fff}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-card,.empty-card{border-radius:16px;background:#fff;border:1px solid var(--line-soft);padding:18px}.record-card__title,.empty-card__title{font-size:18px;font-weight:700;color:var(--text-strong)}.record-card__meta{margin-top:6px;color:var(--text-sub);font-size:15px}.record-card__body,.empty-card p{margin-top:12px;color:var(--text-main);line-height:1.7}.call-tab-stack{display:grid;gap:14px}.softphone-panel .panel__title{font-size:20px}.softphone-row{margin-top:14px;display:flex;gap:12px;align-items:end;justify-content:space-between;flex-wrap:wrap}.softphone-alert{margin-top:14px;border-radius:14px;border:1px solid rgba(217,138,34,.35);background:#fff3e1bf;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.softphone-active{margin-top:14px;border-radius:14px;border:1px solid var(--line-soft);background:#fff;padding:12px 14px;display:grid;gap:12px}.softphone-active__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-main)}.softphone-transfer{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.softphone-online{background:#1d8f5f24;color:#0f6d45}.call-record-table{min-width:1080px}.call-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.call-stats-grid .panel{padding:14px}.memo-card{padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff8dddb,#fff3c5e6),#fff8dc;border:1px solid rgba(226,198,112,.4)}.memo-card__time{margin-bottom:8px;color:#8d6a20;font-size:15px;font-weight:700}.memo-editor{margin-top:16px;display:grid;gap:12px}.memo-editor textarea{min-height:140px;resize:vertical}.material-file-list{display:grid;gap:8px;padding:8px 4px}.material-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.data-table--materials{min-width:0;width:100%}@media(max-width:1280px){.workbench-grid{grid-template-columns:1fr}.queue-panel,.memo-panel{position:static;max-height:min(420px,55vh)}.workbench-cards,.stats-grid,.record-grid,.stage-flow,.filter-grid{grid-template-columns:1fr}.field--wide{grid-column:span 1}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.primary-nav,.secondary-nav{display:none}.page-frame{padding:14px}.topbar,.hero-panel__content,.toolbar-row,.table-footer,.panel__header{flex-direction:column;align-items:stretch}.topbar__title{font-size:24px}}.followup-editor{margin-top:18px;display:grid;gap:12px}.followup-editor textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:13px 14px;color:var(--text-main)}.followup-recent{display:grid;gap:10px}.followup-recent .memo-card{min-height:0}.followup-recent .button-link{justify-self:start;border:0;background:transparent;color:var(--brand);cursor:pointer;padding:0;font-size:15px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,440px);gap:24px;padding:28px;align-items:stretch}.login-hero,.login-panel{border-radius:28px;border:1px solid rgba(217,230,242,.8);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-hero{padding:44px;background:radial-gradient(circle at top right,rgba(31,111,235,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(15,157,148,.14),transparent 26%),linear-gradient(140deg,#fffffff2,#eff7ffe0);display:flex;flex-direction:column;justify-content:space-between}.login-hero__badge{width:fit-content;padding:8px 14px;border-radius:999px;background:#143d6814;color:var(--brand-deep);font-size:15px;font-weight:700}.login-hero h1{margin:18px 0 12px;font-size:46px;line-height:1.08;color:var(--text-strong)}.login-hero p{max-width:560px;margin:0;color:var(--text-sub);font-size:17px;line-height:1.7}.login-hero__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.login-mini-card{padding:18px;border-radius:18px;background:#ffffffc2;border:1px solid rgba(191,209,226,.75);display:grid;gap:8px}.login-mini-card strong{color:var(--text-strong)}.login-mini-card span{color:var(--text-sub);font-size:15px;line-height:1.6}.login-panel{padding:28px;background:#ffffffe0;display:grid;align-content:center}.login-panel__head{margin-bottom:24px}.login-form{display:grid;gap:16px}.login-form__hint{color:var(--text-sub);font-size:15px}.login-form__submit{width:100%;min-height:48px}.login-form__submit:disabled{opacity:.7;cursor:wait}.login-form__error{padding:12px 14px;border-radius:14px;background:#d98a221f;color:#8d5b0d}@media(max-width:960px){.login-page{grid-template-columns:1fr;padding:16px}.login-hero,.login-panel{padding:22px}.login-hero h1{font-size:34px}.login-hero__cards{grid-template-columns:1fr}}.topbar__actions--dense{flex-wrap:wrap;justify-content:flex-end}.subject-switcher{display:grid;gap:6px;min-width:220px;color:var(--text-sub);font-size:15px}.subject-switcher select{min-height:42px;border-radius:12px;border:1px solid var(--line-soft);background:#fff;color:var(--text-main);padding:0 12px}.compact-empty-card{margin-top:16px;text-align:left}
