:root,[data-theme=corporate]{--bg:#f6f8fb;--bg-elev:#fff;--bg-subtle:#f8fafc;--bg-sunken:#eef3f8;--bg-sidebar:#0b1f3a;--bg-sidebar-hover:#123157;--bg-sidebar-active:#1d4ed8;--sidebar-text:#cbd5e1;--sidebar-text-active:#fff;--sidebar-border:#17304f;--border:#e2e8f0;--border-strong:#cbd5e1;--divider:#edf2f7;--text:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#fff;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#eff6ff;--primary-soft-hover:#dbeafe;--primary-text:#1e3a8a;--accent:#0ea5e9;--accent-soft:#e0f2fe;--accent-text:#075985;--system-blue:#0b1f3a;--system-blue-soft:#e8eef7;--success:#059669;--success-soft:#d1fae5;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#0284c7;--info-soft:#e0f2fe;--neutral-soft:#f1f5f9;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 8px #0f172a0a;--shadow-card:0 1px 2px #0f172a0f;--shadow-modal:0 24px 80px #0f172a40;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sidebar-width:240px;--topbar-height:60px}[data-theme=editorial]{--bg:#0e1119;--bg-elev:#161a25;--bg-subtle:#111722;--bg-sunken:#0a0d14;--bg-sidebar:#0a0d14;--bg-sidebar-hover:#161a25;--bg-sidebar-active:#c8a96a;--sidebar-text:#94a3b8;--sidebar-text-active:#0a0d14;--sidebar-border:#1f2433;--border:#1f2433;--border-strong:#2a3142;--divider:#1f2433;--text:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#0a0d14;--primary:#c8a96a;--primary-hover:#b89656;--primary-soft:#c8a96a1f;--primary-soft-hover:#c8a96a33;--primary-text:#c8a96a;--accent:#7dd3fc;--success:#34d399;--success-soft:#34d39924;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f8717124;--info:#60a5fa;--info-soft:#60a5fa24;--neutral-soft:#1f2433;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #0000004d;--shadow-md:0 6px 16px #00000059;--shadow-lg:0 16px 40px #00000080;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--bg-elev:#111827;--bg-subtle:#0f1b2d;--bg-sunken:#0f172a;--bg-sidebar:#07111f;--bg-sidebar-hover:#0f2138;--bg-sidebar-active:#2563eb;--sidebar-text:#a7b4c8;--sidebar-text-active:#fff;--sidebar-border:#14233a;--border:#213047;--border-strong:#334155;--divider:#1c2b42;--text:#e5edf7;--text-secondary:#aab8cc;--text-tertiary:#718096;--text-inverse:#fff;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-soft:#3b82f626;--primary-soft-hover:#3b82f63d;--primary-text:#93c5fd;--accent:#22d3ee;--accent-soft:#22d3ee21;--accent-text:#67e8f9;--system-blue:#1d4ed8;--system-blue-soft:#2563eb29;--success:#34d399;--success-soft:#34d39926;--warning:#fbbf24;--warning-soft:#fbbf2429;--danger:#fb7185;--danger-soft:#fb718529;--info:#38bdf8;--info-soft:#38bdf826;--neutral-soft:#182338;--shadow-sm:0 1px 2px #00000073;--shadow:0 2px 8px #00000059;--shadow-md:0 8px 24px #00000061;--shadow-lg:0 20px 52px #0000008c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;padding:0;font-size:14px;line-height:1.5}#root{min-height:100vh}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app{grid-template-columns:var(--sidebar-width) 1fr;background:var(--bg);min-height:100vh;color:var(--text);display:grid}.sidebar{background:var(--bg-sidebar);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:10px;padding:18px 20px;display:flex}.sidebar__brand-logo{object-fit:contain;flex:auto;width:min(200px,100%);min-width:0;height:auto;max-height:62px;display:block}.sidebar__logo{background:#06142f;border-radius:10px;flex:none;width:32px;height:32px;display:block;overflow:hidden;box-shadow:0 0 0 1px #60a5fa59}.sidebar__logo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=editorial] .sidebar__logo{background:#06142f}.sidebar__name{color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:600}.sidebar__name small{color:var(--sidebar-text);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:400;display:block}.sidebar__nav{flex:1;padding:12px 10px;overflow-y:auto}.sidebar__section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:14px 10px 6px;font-size:10px;font-weight:600}.sidebar__item{min-height:38px;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:1px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sidebar__item:hover{background:var(--bg-sidebar-hover);color:#fff}.sidebar__item--active{color:var(--sidebar-text-active);background:#2563eb38;box-shadow:inset 3px 0 #60a5fa}.sidebar__item--active:hover{color:var(--sidebar-text-active);background:#2563eb47}.sidebar__item .badge{color:#fff;background:#ffffff26;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.sidebar__item--active .badge{background:#ffffff40}.sidebar__footer{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;padding:12px;display:flex}.sidebar__footer>div:last-child{min-width:0}.sidebar__avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.sidebar__user-name{color:#fff;overflow-wrap:anywhere;max-width:164px;font-size:12.5px;font-weight:600;line-height:1.2}.sidebar__user-name--compact{font-size:11px;line-height:1.13}.sidebar__user-name--ultra-compact{letter-spacing:.01em;font-size:10px;line-height:1.08}.sidebar__user-role{color:var(--sidebar-text);font-size:11px}.main{background:var(--bg);flex-direction:column;min-width:0;display:flex;container:flowdebt-main/inline-size}.topbar{height:auto;min-height:var(--topbar-height);background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 24px;display:flex;position:sticky;top:0}.topbar__title{letter-spacing:-.01em;font-size:16px;font-weight:600}.topbar__crumb{color:var(--text-tertiary);font-size:12.5px}.topbar__search{flex:1;max-width:420px;margin:0 auto;position:relative}.topbar__search input{background:var(--bg-sunken);border-radius:var(--radius-md);border:1px solid #0000;outline:none;width:100%;min-height:40px;padding:8px 12px 8px 34px;font-size:13px}.topbar__search input:focus{border-color:var(--primary);background:var(--bg-elev)}.topbar__search svg{color:var(--text-tertiary);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app-search-field{gap:6px;min-width:0;display:grid}.app-search-field>span{color:var(--text-secondary);font-size:11px;font-weight:700}.app-search-field input{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 12px}.app-search-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.topbar__search.app-search-field{flex:1;max-width:420px;margin:0 auto}.section-search-field{display:none}.topbar__actions{align-items:center;gap:8px;display:flex;position:relative}.topbar--without-search .topbar__actions{margin-left:auto}.topbar-sync-status{border:1px solid var(--border);background:var(--bg-elev);min-height:36px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;line-height:1.2;display:inline-flex}.topbar-sync-status:hover,.topbar-sync-status:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.topbar-sync-status__dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.topbar-sync-status__label{font-weight:600}.topbar-sync-status__meta{color:var(--text-secondary)}.topbar-sync-status--warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.topbar-sync-status--warning .topbar-sync-status__dot{background:var(--warning)}@media (max-width:1360px){.topbar-sync-status__meta{display:none}}.topbar__create-action{background:var(--bg-elev);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary-text)}.topbar__create-action:hover,.topbar__create-action:focus-visible{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.topbar-user-menu{position:relative}.topbar-user-menu__trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:3px 4px 3px 3px;display:inline-flex}.topbar-user-menu__trigger:hover,.topbar-user-menu__trigger:focus-visible{background:var(--bg-sunken);border-color:var(--border);color:var(--text);outline:none}.topbar-user-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.topbar-user-menu__avatar{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary-text);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.topbar-user-menu__chevron{padding-right:4px;font-size:14px;line-height:1}.topbar-user-menu__panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-user-menu__identity{border-bottom:1px solid var(--border);gap:2px;padding:4px 4px 10px;display:grid}.topbar-user-menu__identity b{color:var(--text);font-size:13px}.topbar-user-menu__identity span{color:var(--text-secondary);font-size:12px}.topbar-user-menu__logout{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700}.topbar-user-menu__logout:hover,.topbar-user-menu__logout:focus-visible{background:var(--bg-sunken);color:var(--primary-text);outline:none}.topbar-user-menu__logout:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.mobile-nav-trigger,.mobile-nav-close,.mobile-nav-backdrop{display:none}@media (max-width:720px){.app{grid-template-columns:1fr;min-width:0;display:block}.sidebar{border-bottom:0;border-right:1px solid var(--sidebar-border);z-index:80;width:min(86vw,320px);max-width:340px;height:100vh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 44px #02061757}.app--mobile-nav-open .sidebar{transform:translate(0)}.sidebar__brand{justify-content:space-between;align-items:center;display:flex}.sidebar__brand-logo{width:min(198px,100% - 48px)}.sidebar__nav{padding:14px 10px;display:block;overflow:hidden auto}.sidebar__nav>div{display:block}.sidebar__nav>div+div{margin-top:16px}.sidebar__section-label{display:block}.sidebar__footer{display:flex}.sidebar__item{white-space:nowrap;width:100%;min-height:44px;margin-bottom:4px;padding:10px 12px}.sidebar__item .badge{margin-left:auto}.mobile-nav-trigger{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.mobile-nav-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-nav-backdrop{z-index:70;background:#0206178f;border:0;position:fixed;inset:0}.app--mobile-nav-open .mobile-nav-backdrop{display:block}.main{width:100%;min-width:0}.topbar{height:auto;min-height:var(--topbar-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.topbar__heading{min-width:0}.topbar__crumb{display:none}.topbar__title{font-size:15px;line-height:1.25}.topbar__search{order:3;grid-column:1/-1;width:100%;max-width:none;margin:0}.topbar__actions{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.topbar__actions::-webkit-scrollbar{display:none}.topbar__actions .btn,.topbar__actions .icon-btn{flex:none}.page{padding:14px 12px 32px}.page__header{flex-direction:column;align-items:stretch;margin-bottom:14px}.page__title{font-size:22px}.dashboard-redesign{gap:12px}.dashboard-redesign-card,.dashboard-portfolio-card{border-radius:14px}.dashboard-redesign-hero{padding:18px 16px}.dashboard-redesign-hero h1{font-size:28px;line-height:1.05}.dashboard-redesign-hero p{font-size:16px;line-height:1.35}.dashboard-portfolio-card{padding:16px}.dashboard-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-portfolio-metric{background:var(--bg-sunken);border-color:var(--border);min-height:108px;padding:12px}.dashboard-portfolio-metric span{font-size:12px}.dashboard-portfolio-metric b{font-size:22px}.mobile-evening-review-card{margin-top:0}.mobile-evening-review-head{padding:16px 16px 12px}.mobile-evening-review-head h2{font-size:24px}.mobile-evening-review-metrics{grid-template-columns:1fr;gap:8px;padding:0 16px 12px}.mobile-evening-review-metrics span{justify-content:flex-start;min-height:34px;padding-inline:12px}.mobile-evening-review-list{padding:0 10px 12px}.mobile-evening-review-item{padding:12px}.mobile-evening-review-actions{grid-template-columns:1fr}.mobile-evening-review-actions .btn{min-height:46px}html,body,#__next{max-width:100%;overflow-x:hidden}.receivables-table-card .table-wrap,.archive-card .table-wrap,.debtors-table-card .table-wrap{display:none}.mobile-card-list{gap:10px;padding:12px;display:grid}.reports-mobile-card{display:block}.drawer{bottom:0;border-radius:0;width:100vw;max-width:none;height:100dvh;inset:0}.drawer__header{padding:14px 16px}.drawer-case-tabs{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px;overflow-x:auto}.drawer-case-tabs::-webkit-scrollbar{display:none}.drawer-case-tabs .tab{flex:none;min-height:44px}.drawer__body{scrollbar-gutter:auto;padding:14px 12px 96px}.finance-actions,.finance-actions--primary{grid-template-columns:1fr;width:100%;display:grid}.finance-actions .btn{width:100%;min-height:44px}.finance-actions__status{justify-content:center;width:100%}.dispatch-queue-guide__steps,.dispatch-queue__item,.dispatch-queue__summary,.dispatch-queue__controls{grid-template-columns:1fr}.dispatch-queue__actions,.dispatch-queue__actions .btn,.dispatch-queue__controls .btn{width:100%}.dispatch-queue__controls input,.dispatch-queue__controls select{min-height:44px}.modal-backdrop{align-items:stretch;padding:0}.new-case-modal,.invoice-import-redesign.action-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.new-case-modal__body,.invoice-import-redesign__body{overflow-x:hidden}.new-case-stepper,.invoice-import-steps{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.invoice-import-redesign__footer,.drawer__footer{z-index:5;position:sticky;bottom:0}.invoice-import-redesign__footer .btn,.drawer__footer .btn{min-height:44px}}.mobile-card-list,.reports-mobile-card,.mobile-receivables-panel{display:none}.mobile-section-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 20%, transparent), transparent 42%), var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;gap:12px;padding:14px;display:none}.mobile-section-header__head{gap:4px;display:grid}.mobile-section-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mobile-section-title{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1}.mobile-section-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.mobile-section-header__body{gap:8px;display:grid}.mobile-receivables-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 22%, transparent), transparent 42%), var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;gap:12px;padding:14px;display:grid}.mobile-receivables-hero__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobile-receivables-hero__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.mobile-receivables-hero h1{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1}.mobile-receivables-hero p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.mobile-receivables-hero__metric{background:var(--bg-sunken);border:1px solid var(--border);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:3px;min-width:128px;padding:10px;display:grid}.mobile-receivables-hero__metric small,.mobile-receivables-search span,.mobile-receivables-summary small{color:var(--text-secondary);font-size:11px;font-weight:700}.mobile-receivables-hero__metric strong{letter-spacing:-.03em;font-size:16px}.mobile-receivables-search{gap:6px;display:grid}.mobile-receivables-search input{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 12px}.mobile-receivables-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.mobile-receivables-summary,.mobile-receivables-tools{gap:8px;display:grid}.mobile-receivables-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-receivables-summary span{background:color-mix(in srgb, var(--bg-sunken) 84%, transparent);border:1px solid var(--border);border-radius:14px;gap:3px;min-width:0;padding:9px;display:grid}.mobile-receivables-summary strong{font-size:14px}.mobile-receivables-tools .btn{justify-content:center;width:100%;min-height:44px;padding-left:10px;padding-right:10px}.mobile-receivables-tools{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:center}.mobile-receivables-tools span{color:var(--text-secondary);font-size:12px;line-height:1.35}.mobile-case-card,.mobile-debtor-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);min-width:0}.mobile-case-card{cursor:pointer;text-align:left;gap:12px;width:100%;padding:14px;display:grid}.mobile-case-card--selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent)}.mobile-case-card__head,.mobile-debtor-card__head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-case-card__identity,.mobile-debtor-card__head span{gap:3px;min-width:0;display:grid}.mobile-case-card__identity strong,.mobile-debtor-card__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-case-card__identity small,.mobile-debtor-card__head small,.mobile-case-card__footer small,.mobile-card-list__empty{color:var(--text-secondary);font-size:12px}.mobile-case-card__metrics,.mobile-debtor-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-case-card__metrics span,.mobile-debtor-card__metrics span{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:10px;display:grid}.mobile-case-card__metrics small,.mobile-debtor-card__metrics small{color:var(--text-secondary);font-size:11px}.mobile-case-card__metrics strong,.mobile-debtor-card__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-case-card__amount-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-case-card__amount{letter-spacing:-.04em;gap:2px;min-width:0;font-size:20px;font-weight:850;line-height:1.05;display:grid}.mobile-case-card__amount small,.mobile-case-card__next small{color:var(--text-secondary);letter-spacing:0;font-size:11px;font-weight:750}.mobile-case-card__amount strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-case-card__next{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.mobile-case-card__next strong{font-size:13px;line-height:1.3}.mobile-case-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-case-card__footer span{gap:3px;display:grid}.mobile-case-card__footer em{color:var(--primary);font-style:normal;font-weight:750}.mobile-debtor-card{gap:10px;padding:12px;display:grid}.mobile-debtor-card__main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:12px;padding:0;display:grid}.mobile-card-list__empty{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;padding:14px}@media (max-width:720px){html,body,#__next{max-width:100%;overflow-x:hidden}.receivables-table-card .table-wrap,.archive-card .table-wrap,.debtors-table-card .table-wrap{display:none}.mobile-card-list{gap:10px;padding:12px;display:grid}.reports-mobile-card{display:block}.reports-mobile-card .card__body{padding:0}.mobile-case-card,.mobile-debtor-card{border-radius:14px}.mobile-case-card__metrics,.mobile-debtor-card__metrics{grid-template-columns:1fr}.drawer{border-radius:0;width:100vw;max-width:none;height:100dvh;inset:0}.drawer__header{padding:14px 16px}.drawer-case-tabs{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px;overflow-x:auto}.drawer-case-tabs::-webkit-scrollbar{display:none}.drawer-case-tabs .tab{flex:none;min-height:44px}.drawer__body{scrollbar-gutter:auto;padding:14px 12px 96px}.finance-actions,.finance-actions--primary{grid-template-columns:1fr;width:100%;display:grid}.finance-actions .btn{width:100%;min-height:44px}.dispatch-queue-guide__steps,.dispatch-queue__item,.dispatch-queue__summary,.dispatch-queue__controls{grid-template-columns:1fr}.dispatch-queue__actions,.dispatch-queue__actions .btn,.dispatch-queue__controls .btn{width:100%}.dispatch-queue__controls input,.dispatch-queue__controls select{min-height:44px}.modal-backdrop{align-items:stretch;padding:0}.new-case-modal,.invoice-import-redesign.action-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.new-case-modal__body,.invoice-import-redesign__body{overflow-x:hidden}.new-case-stepper,.invoice-import-steps{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.new-case-stepper::-webkit-scrollbar{display:none}.invoice-import-steps::-webkit-scrollbar{display:none}.invoice-import-redesign__footer,.drawer__footer,.invoice-import-redesign__footer{z-index:5;position:sticky;bottom:0}.invoice-import-redesign__footer .btn,.drawer__footer .btn{min-height:44px}}.icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--bg-sunken);color:var(--text)}:where(button,a,input,select,textarea,[role=button],.nav-item,.tab,.chip,.icon-btn,.btn):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn .dot{background:var(--danger);border:2px solid var(--bg-elev);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-trigger{color:var(--text-secondary)}.notification-trigger--active,.notification-trigger:hover{background:var(--primary-soft);color:var(--primary);border-color:#2563eb2e}.theme-toggle{color:var(--text-secondary);display:none}.theme-toggle:hover{background:var(--primary-soft);color:var(--primary);border-color:#2563eb2e}.notification-trigger__icon{place-items:center;display:grid}.notification-trigger__badge{background:var(--danger);border:2px solid var(--bg-elev);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:1px;right:2px}.lang-toggle{background:var(--bg-sunken);border-radius:7px;padding:2px;display:flex}.lang-toggle button{color:var(--text-secondary);background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:600}.lang-toggle button.active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.page{width:100%;max-width:1600px;padding:24px 28px 64px}.page--faq,.page--roadmap{margin-inline:auto;padding:28px 28px 40px}.page__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page__header--actions-only{justify-content:flex-end;margin-bottom:14px}.page__title{letter-spacing:-.025em;margin:0 0 4px;font-size:24px;font-weight:700}.page__subtitle{color:var(--text-secondary);margin:0;font-size:13.5px}.btn{border-radius:var(--radius-sm);background:var(--bg-elev);min-height:38px;color:var(--text);border:1px solid #0000;border-color:var(--border);white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn:hover{background:var(--bg-sunken)}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--secondary{background:var(--bg-elev);border-color:var(--border);color:var(--text)}.btn--secondary:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover{background:#b91c1c;border-color:#b91c1c}[data-theme=editorial] .btn--primary{color:var(--text-inverse)}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--bg-sunken);color:var(--text)}.btn--sm{min-height:30px;padding:5px 10px;font-size:12px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card__header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.card__title{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.card__subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.card__body{padding:18px}.card__body--flush{padding:0}.stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:124px;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.stat__value{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:28px;font-weight:700;line-height:1.1}.stat__value--neutral{color:var(--text-secondary)}.stat__value small{color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:500}.stat__delta{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.stat__delta--up{color:var(--success)}.stat__delta--down{color:var(--danger)}.stat__delta--neutral{color:var(--text-secondary)}.stat__hint{color:var(--text-tertiary);margin-left:6px;font-size:11.5px;font-weight:500}.stat__bar{background:var(--bg-sunken);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.stat__bar-fill{background:var(--primary);border-radius:2px;height:100%}.badge{background:var(--neutral-soft);min-height:24px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--success{background:var(--success-soft);color:var(--success);border-color:#05966924}.badge--warning{background:var(--warning-soft);color:var(--warning);border-color:#d9770629}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#dc262624}.badge--info{background:var(--info-soft);color:var(--info);border-color:#0284c724}.badge--primary{background:var(--primary-soft);color:var(--primary-text);border-color:#1d4ed824}.badge--stage-reminder{color:#0e7490;background:#ecfeff;border-color:#0e74902e}.badge--stage-demand{color:#a16207;background:#fef9c3;border-color:#a1620738}.badge--stage-final-demand{color:#c2410c;background:#ffedd5;border-color:#c2410c38}.badge--stage-epu{color:#b91c1c;background:#fee2e2;border-color:#b91c1c3d}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--bg-elev);box-shadow:var(--shadow-card);text-align:center;padding:18px;font-size:13px;line-height:1.5}.legal-page{background:var(--bg);color:var(--text);min-height:100vh;padding:40px 20px}.legal-document{max-width:920px;margin:0 auto;overflow:hidden}.legal-document__header{border-bottom:1px solid var(--divider);gap:10px;padding:28px 32px 24px;display:grid}.legal-document__brand{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.legal-document__header h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,5vw,40px);line-height:1.08}.legal-document__header p{color:var(--text-secondary);max-width:720px;margin:0;font-size:15px;line-height:1.6}.legal-document__meta{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning);border:1px solid #d977062e;gap:4px;margin-top:6px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.legal-document__body{gap:24px;padding:28px 32px 34px;display:grid}.legal-document__body section{gap:10px;display:grid}.legal-document__body h2{letter-spacing:0;margin:0;font-size:18px}.legal-document__body p,.legal-document__body li{color:var(--text-secondary);font-size:14px;line-height:1.7}.legal-document__body p,.legal-document__body ul{margin:0}.legal-document__body ul{padding-left:20px}.legal-note{background:var(--info-soft);border-radius:var(--radius-md);border:1px solid #0284c729;padding:10px 12px;color:var(--info)!important}.legal-links{flex-wrap:wrap;gap:8px 12px;display:flex}.legal-links a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links--document{background:var(--bg-subtle);border-bottom:1px solid var(--divider);padding:14px 32px}.auth-legal-links{border-top:1px solid var(--divider);text-align:center;justify-content:center;margin-top:22px;padding-top:16px}.settings-legal-links{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;margin-bottom:14px;padding:12px;display:grid}.settings-legal-links>span{color:var(--text-secondary);font-size:12px;font-weight:700}.settings-legal-links a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:2px solid var(--primary);outline-offset:2px}.pilot-consent-status-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pilot-consent-status-box p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.settings-section{gap:16px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.settings-mobile-preview{display:none}.settings-mobile-preview__hero,.settings-mobile-preview__grid,.settings-mobile-preview__details,.settings-mobile-preview__notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.settings-mobile-preview__hero{gap:10px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.settings-mobile-preview__hero:after{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 34%), radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--success) 24%, transparent), transparent 30%);content:"";opacity:.7;pointer-events:none;position:absolute;inset:0}.settings-mobile-preview__hero>*{z-index:1;position:relative}.settings-mobile-preview__hero span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.settings-mobile-preview__hero h2{margin:0;font-size:clamp(24px,8vw,34px);line-height:1.02}.settings-mobile-preview__hero p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.settings-mobile-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.settings-mobile-preview__grid span{background:var(--bg-sunken);border:1px solid var(--border);border-radius:16px;gap:7px;min-width:0;min-height:96px;padding:13px;display:grid}.settings-mobile-preview__grid small{color:var(--text-secondary);font-size:11px;font-weight:700}.settings-mobile-preview__grid strong{color:var(--text);font-size:16px;line-height:1.15}.settings-mobile-preview__details{gap:6px;padding:14px 16px;display:grid}.settings-mobile-preview__details .row{align-items:start;gap:12px}.settings-mobile-preview__details .row>span:last-child{overflow-wrap:anywhere;text-align:right;max-width:58%}.settings-mobile-preview__notice{background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--text);padding:14px 16px;font-size:13px;font-weight:800;line-height:1.4}.settings-automation-card,.settings-appearance-card,.settings-profile-card,.pilot-consent-card{overflow:hidden}.settings-appearance-card{width:100%;max-width:980px}.settings-desktop-operational{gap:16px;width:100%;min-width:0;max-width:1180px;display:grid}.settings-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-tab{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.settings-tab:hover{background:var(--primary-soft);color:var(--primary-text)}.settings-tab--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.settings-tab:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.settings-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.settings-status-chip--danger{background:color-mix(in srgb, var(--danger-soft) 68%, var(--bg-elev));border-color:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger)}.settings-status-chip--success{background:color-mix(in srgb, var(--success-soft) 72%, var(--bg-elev));border-color:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success)}.settings-status-chip--warning{background:color-mix(in srgb, var(--warning-soft) 76%, var(--bg-elev));border-color:color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning)}.settings-status-chip--info{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 26%, transparent);color:var(--primary-text)}.settings-status-chip--neutral{background:var(--neutral-soft);border-color:var(--border);color:var(--text-secondary)}.faq-section{gap:16px;width:100%;min-width:0;max-width:1544px;margin:0 auto;display:grid}.faq-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:center;gap:18px;min-width:0;padding:22px 24px;display:grid;overflow:hidden}.faq-hero>div{min-width:0}.faq-hero h2{margin:0;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.faq-hero p{color:var(--text-secondary);max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.55}.faq-hero__steps{gap:10px;min-width:0;display:grid}.faq-hero__steps a{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;min-height:42px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:flex}.faq-hero__steps a:hover{background:var(--primary-soft);color:var(--primary-text);border-color:#1d4ed847}.faq-hero__steps a:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-hero__steps a span{color:var(--primary);flex:none}.faq-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.faq-search__field{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.faq-search__field:focus-within{box-shadow:var(--focus-ring);border-color:#1d4ed873}.faq-search__field i{color:var(--text-tertiary);flex:none;font-size:18px}.faq-search__field input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px}.faq-search__meta{color:var(--text-secondary);white-space:nowrap;font-size:12.5px;font-weight:800}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.faq-card{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 18px);overflow:hidden}.faq-card__title-row{align-items:center;gap:12px;min-width:0;display:flex}.faq-card__icon{background:var(--primary-soft);color:var(--primary);border:1px solid #1d4ed82e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.faq-card__icon i{font-size:18px}.faq-card .card__title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:900;line-height:1.2}.faq-card .card__subtitle{margin-top:4px;font-size:12.5px}.faq-card__items{gap:10px;min-width:0;padding:14px 18px 18px;display:grid}.faq-item{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);min-width:0;scroll-margin-top:calc(var(--topbar-height) + 18px);transition:background .14s,border-color .14s,box-shadow .14s;overflow:hidden}.faq-item--open{background:var(--bg);border-color:#1d4ed838;box-shadow:0 1px #0f172a08}.faq-item__trigger{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 16px;display:flex}.faq-item__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-item__trigger span{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900;line-height:1.3}.faq-item__trigger i{color:var(--text-secondary);flex:none;transition:transform .18s}.faq-item--open .faq-item__trigger i{transform:rotate(180deg)}.faq-item__answer{border-top:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;padding:13px 16px 16px;font-size:13.5px;line-height:1.55}.faq-item__answer p{margin:0}.faq-legal-links{flex-wrap:wrap;gap:8px;display:flex}.faq-legal-links a{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex:190px;min-width:0;padding:10px 12px;text-decoration:none}.faq-legal-links a:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-legal-links a:hover{color:var(--primary-text);border-color:#1d4ed847}.faq-legal-links span{font-size:13px;font-weight:900;display:block}.faq-legal-links small{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.faq-empty-state{padding:28px}.faq-support{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.faq-support h3{color:var(--text);margin:4px 0 0;font-size:18px;line-height:1.2}.faq-support p:not(.dashboard-redesign-eyebrow){color:var(--text-secondary);max-width:760px;margin:8px 0 0;line-height:1.55}.roadmap-section{gap:16px;width:100%;min-width:0;max-width:1544px;margin:0 auto;display:grid}.roadmap-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:18px;min-width:0;padding:24px;display:grid;overflow:hidden}.roadmap-hero>div{min-width:0}.roadmap-hero h2{margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.08}.roadmap-hero p{color:var(--text);max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.6}.roadmap-hero__note{background:color-mix(in srgb, var(--primary-soft) 42%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:16px;gap:8px;padding:18px;display:grid}.roadmap-hero__note strong{color:var(--text);font-size:14px}.roadmap-hero__note span{color:var(--text);font-size:13px;line-height:1.55}.roadmap-carousel{gap:10px;min-width:0;display:grid}.roadmap-carousel__counter{color:var(--text);text-align:right;justify-self:end;min-width:0;font-size:12px;font-weight:900}.roadmap-carousel__stage{min-width:0;min-height:450px;display:grid;position:relative}.roadmap-carousel__side-arrow{background:color-mix(in srgb, var(--bg-elev) 88%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:var(--shadow-sm);color:var(--primary-text);z-index:2;width:38px;height:42px;font-size:20px;font-weight:900;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s;position:absolute;top:50%;transform:translateY(-50%)}.roadmap-carousel__side-arrow:hover{background:color-mix(in srgb, var(--bg-elev) 72%, var(--primary-soft-hover));border-color:color-mix(in srgb, var(--primary-hover) 52%, var(--border));box-shadow:var(--shadow-md);color:var(--primary-text);transform:translateY(-50%)scale(1.02)}.roadmap-carousel__side-arrow:active{transform:translateY(-50%)scale(.98)}.roadmap-carousel__side-arrow:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-md);outline:0}.roadmap-carousel__side-arrow--previous{left:24px}.roadmap-carousel__side-arrow--next{right:24px}.roadmap-card{gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.roadmap-card--active{min-height:420px;padding:44px 112px}.roadmap-card--active:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-md);outline:0}.roadmap-card__head{gap:8px;min-width:0;display:grid}.roadmap-card__phase{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary-text);letter-spacing:0;text-transform:none;border-radius:999px;place-self:start;padding:5px 9px;font-size:11px;font-weight:900}.roadmap-card__phase--pilot{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 38%, transparent);color:var(--success-text)}.roadmap-card__phase--post-pilot{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary-text)}.roadmap-card__phase--tested{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 42%, transparent);color:var(--warning-text)}.roadmap-card__phase--analysis,.roadmap-card__phase--integration{background:var(--neutral-soft);border-color:var(--border);color:var(--text)}.roadmap-card h3{color:var(--text);margin:0;font-size:18px;line-height:1.15}.roadmap-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.roadmap-card__items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roadmap-card__items li{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:grid}.roadmap-card__items li:before{background:var(--primary);content:"";border-radius:999px;width:6px;height:6px;margin-top:7px}.roadmap-carousel__dots{justify-content:center;gap:7px;min-width:0;display:flex}.roadmap-carousel__dot{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .14s,transform .14s,width .14s}.roadmap-carousel__dot--active{background:var(--primary);width:22px}.roadmap-carousel__dot:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.roadmap-empty-state{min-height:220px}.settings-profile-card .card__body,.pilot-consent-card .card__body,.settings-appearance-card .card__body,.settings-automation-card .card__body{gap:16px;display:grid}.settings-support-card{overflow:hidden}.settings-support-card .card__body{gap:14px;display:grid}.settings-row-stack .row{grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:16px;display:grid!important}.settings-row-stack .row>span:last-child{color:var(--text);text-align:right;font-weight:750}.structured-address-fieldset,.formal-statements{background:color-mix(in srgb, var(--bg-subtle) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:14px}.structured-address-fieldset legend,.formal-statements__legend{color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.structured-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field__label--inline,.checkbox-row span{align-items:center;gap:6px;display:inline-flex}.legal-tooltip{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary-text);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.formal-statements{margin-top:14px}.formal-statements__hint{color:var(--text-secondary);margin:2px 0 12px;font-size:13px}.settings-theme-options{border:0;grid-template-columns:repeat(2,minmax(240px,300px));justify-content:start;gap:20px;margin:0;padding:18px}.settings-theme-option{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-height:92px;padding:18px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative}.settings-theme-option--active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-elev));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.settings-theme-option--active:after{background:color-mix(in srgb, var(--primary) 18%, var(--bg));border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary);content:"Wybrany";border-radius:999px;grid-area:1/3;justify-self:end;padding:5px 9px;font-size:11px;font-weight:800}.settings-theme-option:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.settings-theme-option__copy{grid-column:2;gap:6px;min-width:0;display:grid}.settings-theme-option small{color:var(--text-secondary);font-size:12px}.settings-theme-option__swatch{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:18px;width:78px;height:58px;display:block;position:relative}.settings-theme-option__swatch:before,.settings-theme-option__swatch:after{content:"";position:absolute}.settings-theme-option__swatch--light{background:#f8fafc}.settings-theme-option__swatch--light:before{background:#dbeafe;border-radius:12px;width:18px;top:7px;bottom:7px;left:8px}.settings-theme-option__swatch--light:after{background:#2563eb;border-radius:999px;width:28px;height:8px;top:14px;left:35px}.settings-theme-option__swatch--night{background:#0f172a}.settings-theme-option__swatch--night:before{background:#1d4ed8;border-radius:12px;width:18px;top:7px;bottom:7px;left:8px}.settings-theme-option__swatch--night:after{background:#60a5fa;border-radius:999px;width:28px;height:8px;top:14px;left:35px}@media (max-width:900px){.faq-hero,.faq-grid{grid-template-columns:1fr}.faq-hero{padding:18px}.faq-search,.faq-support{grid-template-columns:1fr}.faq-search__meta{white-space:normal}.faq-support .btn{justify-self:start}.settings-theme-options{grid-template-columns:1fr}.settings-theme-option{grid-template-columns:auto minmax(0,1fr)}.settings-theme-option--active:after{grid-area:2/1/auto/-1;justify-self:start}.settings-signature-preview__grid,.structured-address-grid{grid-template-columns:1fr}}.settings-profile-card .form-grid{align-items:start;gap:14px}.settings-nip-lookup__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-nip-lookup__button{white-space:nowrap;min-height:34px}.settings-representative-candidates{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px}.settings-representative-candidates__list{flex-wrap:wrap;gap:8px;display:flex}.settings-representative-candidate{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.settings-representative-candidate__check{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.settings-representative-candidate__content{gap:2px;min-width:0;display:grid}.settings-representative-candidate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-representative-candidate small{color:#2563eb;font-size:12px;font-weight:700}.settings-representative-candidate:hover{background:var(--primary-soft);border-color:var(--primary)}.settings-representative-candidate--selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}.settings-representative-candidate--selected .settings-representative-candidate__check{background:var(--primary);border-color:var(--primary);color:#fff}.settings-representative-candidate:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb38}.settings-selected-signers,.settings-signature-preview{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px}.settings-selected-signers__list{gap:8px;display:grid}.settings-selected-signer{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-selected-signer div{gap:2px;min-width:0;display:grid}.settings-selected-signer strong,.settings-selected-signer span,.settings-selected-signer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-selected-signer span{color:var(--text-secondary);font-size:13px;font-weight:700}.settings-selected-signer small{color:var(--muted);font-size:12px}.settings-signer-validation{border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.settings-signer-validation span{color:inherit;opacity:.85;font-weight:600}.settings-signer-validation--verified{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 34%, transparent);color:var(--success)}.settings-signer-validation--manual_review_required,.settings-signer-validation--invalid{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);color:var(--warning)}.settings-manual-representation-confirmation{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--warning) 24%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.settings-manual-representation-confirmation input{flex:none;margin-top:2px}.settings-manual-representation-confirmation span{color:var(--text-secondary);font-size:12.5px;font-weight:750}.settings-signature-preview pre{background:var(--bg-elev);border:1px dashed var(--border-strong);color:var(--text);white-space:pre-wrap;border-radius:10px;min-height:92px;margin:0;padding:12px;font-family:inherit;line-height:1.55}.settings-signature-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-signature-preview__signer{background:var(--bg-elev);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;gap:5px;min-width:0;padding:14px 12px 12px;display:grid}.settings-signature-preview__line{border-top:1px solid var(--border-strong);width:min(180px,82%);height:1px;margin:0 auto 4px;display:block}.settings-signature-preview__signer strong,.settings-signature-preview__signer small{overflow-wrap:anywhere}.settings-signature-preview__signer strong{color:var(--text);font-size:13.5px;font-weight:900;line-height:1.25}.settings-signature-preview__signer small{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.3}.settings-signature-preview__creditor{color:var(--text-secondary);text-align:center;margin:2px 0 0;font-size:12.5px;font-weight:800}.settings-bank-account-candidates{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px}.settings-bank-account-candidates__list{flex-wrap:wrap;gap:8px;display:flex}.settings-bank-account-candidate{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.settings-bank-account-candidate:hover{background:var(--primary-soft);border-color:var(--primary)}.settings-bank-account-candidate:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb38}[data-theme=night] .settings-representative-candidates,[data-theme=night] .settings-selected-signers,[data-theme=night] .settings-signature-preview,[data-theme=night] .settings-bank-account-candidates{background:#0f1b2df0;border-color:#2f4566}[data-theme=night] .settings-representative-candidates .field__label,[data-theme=night] .settings-selected-signers .field__label,[data-theme=night] .settings-signature-preview .field__label,[data-theme=night] .settings-bank-account-candidates .field__label{color:#dbeafe}[data-theme=night] .settings-representative-candidates .field__hint,[data-theme=night] .settings-selected-signers .field__hint,[data-theme=night] .settings-signature-preview .field__hint,[data-theme=night] .settings-bank-account-candidates .field__hint,[data-theme=night] .settings-representative-candidates__empty{color:#aab8cc}[data-theme=night] .settings-representative-candidate,[data-theme=night] .settings-selected-signer,[data-theme=night] .settings-bank-account-candidate{color:#eff6ff;background:#2563eb24;border-color:#93c5fd7a}[data-theme=night] .settings-representative-candidate small{color:#93c5fd}[data-theme=night] .settings-representative-candidate__check{background:#0f172aeb;border-color:#93c5fd80}[data-theme=night] .settings-representative-candidate--selected{background:#3b82f642;border-color:#60a5fa}[data-theme=night] .settings-representative-candidate--selected .settings-representative-candidate__check{color:#07111f;background:#60a5fa;border-color:#60a5fa}[data-theme=night] .settings-representative-candidate:hover,[data-theme=night] .settings-bank-account-candidate:hover{background:#3b82f63d;border-color:#60a5fa}[data-theme=night] .settings-representative-candidate:focus-visible,[data-theme=night] .settings-bank-account-candidate:focus-visible{box-shadow:0 0 0 3px #60a5fa52}[data-theme=night] .settings-signature-preview pre{color:#cbd5e1;background:#111827e0;border-color:#334155}[data-theme=night] .settings-selected-signer span,[data-theme=night] .settings-selected-signer small{color:#cbd5e1}.settings-profile-card .drawer__footer{margin-top:8px;padding:16px 20px 18px}@media (max-width:640px){.settings-nip-lookup__row{grid-template-columns:1fr}.settings-nip-lookup__button{width:100%}.legal-page{padding:20px 12px}.legal-document__header,.legal-document__body,.legal-links--document{padding-left:18px;padding-right:18px}}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-sunken);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--text)}.table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;min-height:32px;text-transform:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.table-sort-button:hover,.table-sort-button--active{color:var(--text)}.table-sort-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}.table-sort-button__icon{color:var(--primary);opacity:1;font-size:11px;line-height:1}.tbl td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:12px 14px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background 80ms}.tbl tbody tr:hover{background:var(--bg-sunken);cursor:pointer}.tbl tbody tr:focus-visible{background:var(--primary-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent);outline:none}.tbl tbody tr.selected{background:var(--primary-soft)}.receivables-table tbody tr{background:var(--bg-elev)}.receivables-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 6%, var(--bg-elev));cursor:pointer}.receivables-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}.receivables-table-card .table-wrap{overflow-x:hidden}.receivables-table{table-layout:fixed}.receivables-table th{white-space:normal;line-height:1.25}.receivables-table td{overflow-wrap:anywhere}.receivables-table tbody tr.receivables-empty-row:hover{cursor:default;background:0 0}.receivables-table th:nth-child(2),.receivables-table td:nth-child(2){width:24%;min-width:0;padding-left:18px}.receivables-table th:first-child,.receivables-table td:first-child,.receivables-table th:nth-child(3),.receivables-table td:nth-child(3){width:8%}.receivables-table th:nth-child(4),.receivables-table td:nth-child(4){width:12%}.receivables-table th:nth-child(5),.receivables-table td:nth-child(5){width:10%}.receivables-table th:nth-child(6),.receivables-table td:nth-child(6),.receivables-table th:nth-child(8),.receivables-table td:nth-child(8){width:9%}.receivables-table th:nth-child(7),.receivables-table td:nth-child(7){width:12%}.receivables-table th:nth-child(9),.receivables-table td:nth-child(9),.receivables-table th:nth-child(10),.receivables-table td:nth-child(10){width:8%}.receivable-party{align-items:center;gap:11px;min-width:0;display:flex}.receivable-party .company-logo-mark{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 16%, transparent), transparent), var(--bg-sunken);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text);border-radius:999px;flex:0 0 32px;width:32px;height:32px}.receivable-party .company-logo-mark img{padding:2px;transform:scale(1.08)}.archive-card__summary{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.archive-card__summary div{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.archive-card__summary span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.archive-card__summary strong{color:var(--text);font-size:18px}.archive-card__header-actions{place-items:flex-end end;gap:8px;display:grid}.archive-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-empty-cell{padding:54px 24px}.archive-empty-state{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin:0 auto;display:flex}.archive-empty-state__icon{background:var(--neutral-soft);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.archive-empty-state strong{color:var(--text);font-size:15px}.archive-empty-state p{max-width:440px;margin:0}.archive-table th:nth-child(2),.archive-table td:nth-child(2){min-width:300px}.receivable-party__text{min-width:0}.receivable-party__text .b,.receivable-party__text .xs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receivables-table .num{white-space:normal}.receivables-empty-state{box-shadow:none;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:0 auto;display:flex}.receivables-empty-state strong{color:var(--text);font-size:15px}.receivables-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tbl th.num .table-sort-button{text-align:right;justify-content:flex-end;width:100%}.receivables-table th:nth-child(4),.receivables-table th:nth-child(6),.receivables-table th:nth-child(9),.receivables-table th:nth-child(10),.receivables-table td:nth-child(4),.receivables-table td:nth-child(6),.receivables-table td:nth-child(9),.receivables-table td:nth-child(10){text-align:right}.receivables-table__remaining{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.receivables-row-chevron{color:var(--text-tertiary);opacity:0;font-size:18px;line-height:1;transition:color .12s,opacity .12s,transform .12s;display:inline-flex;transform:translate(-2px)}.receivables-table tbody tr:hover .receivables-row-chevron,.receivables-table tbody tr:focus-visible .receivables-row-chevron{color:var(--primary);opacity:1;transform:translate(0)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mono{font-family:var(--font-mono);font-size:12px}.field{flex-direction:column;gap:5px;display:flex}.field--full{grid-column:1/-1}.field__label{color:var(--text-secondary);font-size:12px;font-weight:600}.field__label--with-help{align-items:center;gap:6px;width:fit-content;display:inline-flex}.field-help-tooltip{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary-text);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.field-help-tooltip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field-help-tooltip__bubble{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-secondary);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:40;min-width:220px;max-width:min(260px,100vw - 48px);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.field-help-tooltip:hover .field-help-tooltip__bubble,.field-help-tooltip:focus-visible .field-help-tooltip__bubble,.field-help-tooltip:focus .field-help-tooltip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}.settings-required-marker{color:var(--danger);font-weight:900}.input,.select,.textarea{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:7px;outline:none;padding:8px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.textarea{resize:vertical;min-height:80px;font-family:inherit}.checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-secondary);border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.chip--empty{background:color-mix(in srgb, var(--bg-elev) 82%, var(--bg-sunken));border-color:var(--border);color:var(--text-secondary)}.receivable-status-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receivable-status-tabs--compact{margin-bottom:0}.receivable-status-tabs--wide{margin:-4px 0 14px;padding:0 0 1px}.portfolio-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px 0 14px;display:flex}.portfolio-toolbar .receivable-status-tabs--wide{flex:auto;min-width:0;margin:0}.portfolio-toolbar__actions{flex:none;gap:8px;display:flex}.receivable-status-tabs__tab{white-space:nowrap;min-height:30px}.drawer-backdrop{z-index:50;background:#0f172a66;animation:.18s fade-in;position:fixed;inset:0}[data-theme=editorial] .drawer-backdrop{background:#0009}.drawer{background:var(--bg-elev);z-index:51;width:min(720px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.drawer-case-statuses{gap:10px;margin-bottom:6px}.drawer-case-meta{color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;font-size:13px;line-height:1.45;display:flex}.drawer-case-meta__sep{color:var(--text-tertiary)}.drawer-case-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-case-header__main{flex:1;gap:6px;min-width:0;display:grid}.drawer-case-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.drawer-case-title-row{align-items:center;gap:12px;min-width:0;display:flex}.drawer-case-title-row .drawer-case-title{min-width:0}.drawer-case-header__aside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex;position:relative}.drawer-case-header__close{align-self:flex-end}.drawer-panel-close{border-color:var(--border);width:42px;min-width:42px;height:42px;font-size:20px;box-shadow:0 8px 18px #0f172a14}.drawer-panel-close:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger)}.drawer-case-balance{justify-items:end;gap:2px;margin-top:2px;display:grid}.drawer-case-balance__label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.drawer-case-balance__amount{color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.drawer-case-balance__delta{color:var(--warning);font-size:12px;font-weight:500}.drawer-case-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.drawer-case-actions__btn{align-items:center;gap:6px;display:inline-flex}.drawer-case-actions__glyph{color:var(--text-secondary);font-size:13px;line-height:1}.drawer-case-actions__btn:disabled{opacity:.55}.drawer-case-actions__more{letter-spacing:.08em;min-width:36px}.drawer-case-actions__menu-wrap{position:relative}.drawer-case-actions__menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:12;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.drawer-case-actions__menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:13px}.drawer-case-actions__menu button:hover{background:var(--bg-sunken)}.drawer-case-tabs .tab{align-items:center;gap:6px;display:inline-flex}.tab__label{display:inline}.tab__dot{background:var(--warning);border-radius:999px;width:7px;height:7px;display:inline-block}.tab__dot--danger{background:var(--danger)}.tab__dot--info{background:var(--info)}.tab__count{background:var(--bg-sunken);color:var(--text-secondary);text-align:center;border-radius:999px;min-width:20px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.tab--active .tab__count{background:var(--primary-soft);color:var(--primary-text)}@media (max-width:720px){.drawer-case-header{flex-direction:column}.drawer-case-header__aside{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.drawer-case-balance{justify-items:start}}.drawer__body{scrollbar-gutter:stable;flex:1;padding:22px;overflow-y:auto}.drawer--overview-compact{box-shadow:none;background:0 0;height:fit-content;max-height:100dvh;bottom:auto}.drawer--overview-compact .drawer__header,.drawer--overview-compact .drawer-case-tabs{background:var(--bg-elev);flex:none}.drawer--overview-compact .drawer__body{background:var(--bg-elev);flex:0 auto;padding-bottom:0}.drawer__body--overview .drawer-stack{align-content:start}.drawer__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:0 22px;display:flex}.tab{color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500}.tab:hover{color:var(--text)}.tab--active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.history-screen{gap:16px}.history-audit-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.history-audit-card h2{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.history-audit-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.history-audit-head>div:first-child{min-width:0}.history-audit-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.55}.history-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.history-export-notice{background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary-text);border:1px solid #1d4ed82e;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.history-summary-metric{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.history-summary-metric span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.history-summary-metric strong{color:var(--text);font-size:22px;font-weight:800;line-height:1;display:block}.history-audit-toolbar{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.history-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.history-filter-pill,.history-sort-select{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:700}.history-filter-pill{cursor:pointer;border-radius:999px;min-height:32px;padding:6px 10px}.history-filter-pill.active,.history-filter-pill:hover{background:var(--primary-soft);color:var(--primary-text);border-color:#3b82f673}.history-sort-select{border-radius:var(--radius-md);min-width:178px;min-height:36px;padding:8px 12px}.history-audit-notice{border-radius:var(--radius-lg);color:var(--text-secondary);background:#0596691c;border:1px solid #05966952;align-items:flex-start;gap:12px;padding:14px;display:flex}.history-audit-notice__icon{border:1px solid var(--success);color:var(--success);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.history-audit-notice strong{color:var(--success);margin-bottom:2px;font-size:13px;display:block}.history-audit-notice span{font-size:12.5px;line-height:1.55;display:block}.history-timeline{--history-marker-outer-size:18px;--history-timeline-axis:7px;--history-timeline-indent:20px;padding-left:var(--history-timeline-indent);gap:18px;display:grid;position:relative}.history-timeline:before{background:var(--divider);content:"";bottom:4px;left:calc(var(--history-timeline-axis) - 1px);border-radius:999px;width:2px;position:absolute;top:8px}.history-timeline-group{gap:12px;display:grid}.history-timeline-date{color:var(--primary-text);letter-spacing:.04em;text-transform:uppercase;margin-left:-20px;font-size:12px;font-weight:800}.history-timeline-event{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;position:relative}.history-timeline-event:before{background:var(--primary);border:3px solid var(--bg-elev);content:"";height:12px;left:calc(var(--history-timeline-axis) - var(--history-timeline-indent) - (var(--history-marker-outer-size) / 2));border-radius:50%;width:12px;position:absolute;top:20px;box-shadow:0 0 0 1px #3b82f659}.history-timeline-event--green:before{background:var(--success);box-shadow:0 0 0 1px #05966959}.history-timeline-event--amber:before{background:var(--warning);box-shadow:0 0 0 1px #d9770659}.history-timeline-event--gray:before{background:var(--text-tertiary);box-shadow:0 0 0 1px #94a3b847}.history-timeline-event--red:before{background:var(--danger);box-shadow:0 0 0 1px #dc262659}.history-timeline-event__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.history-timeline-event__title{color:var(--text);font-size:14px;font-weight:800;line-height:1.3}.history-timeline-event__time{color:var(--text-tertiary);flex-shrink:0;font-size:12px;font-weight:700}.history-timeline-event p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.history-event-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.history-tag{border:1px solid #0000;border-radius:999px;min-height:23px;padding:4px 8px;font-size:11px;font-weight:800}.history-tag--blue{background:var(--primary-soft);color:var(--primary-text);border-color:#3b82f647}.history-tag--green{background:var(--success-soft);color:var(--success);border-color:#0596693d}.history-tag--amber{background:var(--warning-soft);color:var(--warning);border-color:#d977063d}.history-tag--red{background:var(--danger-soft);color:var(--danger);border-color:#dc26263d}.history-tag--gray{background:var(--neutral-soft);border-color:var(--border);color:var(--text-secondary)}.history-empty-state{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.history-empty-state strong{color:var(--text);margin-bottom:6px;font-size:15px;display:block}.history-empty-state p{margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.history-audit-head,.history-empty-state{flex-direction:column;align-items:stretch}.history-actions{justify-content:flex-start}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-sort-select{width:100%}}@media (max-width:440px){.history-summary-grid{grid-template-columns:1fr}}.engine{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#0b1f3af5 0%,#1d4ed8eb 100%);border:1px solid #ffffff1f;padding:18px 20px;position:relative;overflow:hidden}[data-theme=editorial] .engine{background:linear-gradient(135deg,#161a25 0%,#2a2418 60%,#c8a96a 130%)}.engine:before{content:"";background:linear-gradient(135deg,#ffffff24,#0000 72%);width:180px;height:180px;position:absolute;top:-60px;right:-50px}.engine__label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.engine__title{opacity:.9;margin-top:10px;font-size:14px;font-weight:600}.engine__value{letter-spacing:-.03em;font-feature-settings:"tnum";margin-top:4px;font-size:32px;font-weight:700;line-height:1.05}.engine__breakdown{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid;position:relative}.engine__breakdown>div small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10.5px;font-weight:500}.engine__breakdown>div b{letter-spacing:-.02em;font-feature-settings:"tnum";margin-top:3px;font-size:16px;font-weight:700;display:block}.dashboard-empty{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex}.dashboard-empty__eyebrow{color:var(--primary-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.dashboard-empty h2{letter-spacing:0;margin:0 0 5px;font-size:18px}.dashboard-empty p{color:var(--text-secondary);max-width:680px;margin:0;font-size:13px;line-height:1.5}.dashboard-risk-card .stat__value{font-size:14px}.risk-chip-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-redesign{gap:16px;display:grid}.dashboard-redesign-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.mobile-evening-review-card{display:none}.mobile-evening-review-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.mobile-evening-review-head h2{color:var(--text);letter-spacing:0;margin:6px 0 5px;font-size:22px;line-height:1.1}.mobile-evening-review-head span{color:var(--text-secondary);font-size:13px;line-height:1.4;display:block}.mobile-evening-review-head strong{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.mobile-evening-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.mobile-evening-review-metrics span{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);text-align:center;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.mobile-evening-review-list{gap:10px;padding:0 12px 12px;display:grid}.mobile-evening-review-item{background:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;gap:12px;padding:13px;display:grid}.mobile-evening-review-item__main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.mobile-evening-review-item__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-evening-review-item__top b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-evening-review-badge{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.mobile-evening-review-badge--danger{background:var(--danger-soft);color:var(--danger)}.mobile-evening-review-badge--info{background:var(--info-soft);color:var(--info)}.mobile-evening-review-badge--success{background:var(--success-soft);color:var(--success)}.mobile-evening-review-badge--warning{background:var(--warning-soft);color:var(--warning)}.mobile-evening-review-item__title{color:var(--text);font-size:16px;font-weight:800;line-height:1.18}.mobile-evening-review-item__meta,.mobile-evening-review-item__description{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.mobile-evening-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-evening-review-actions .btn{justify-content:center;width:100%;min-height:42px}.dashboard-pilot-start-card{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.dashboard-pilot-start-card h2{color:var(--text);letter-spacing:0;margin:7px 0 6px;font-size:22px}.dashboard-pilot-start-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.dashboard-pilot-start-card ol{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;gap:7px;margin:0;padding:12px 14px 12px 32px;font-size:12.5px;line-height:1.4;display:grid}.dashboard-sync-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:16px 24px;display:flex}.dashboard-sync-card__main{gap:3px;min-width:0;display:grid}.dashboard-sync-card__main>b{color:var(--text);font-size:15px}.dashboard-sync-card__main>span{color:var(--text-secondary);max-width:760px;font-size:13px;line-height:1.5}.dashboard-sync-card--warning{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.dashboard-sync-card--warning .dashboard-sync-card__main>span{color:var(--warning)}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.dashboard-section-head>div:first-child{gap:4px;min-width:0;display:grid}.dashboard-section-head span{color:var(--text-secondary);margin-top:0;font-size:12.5px;line-height:1.5;display:block}.dashboard-redesign-eyebrow{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.dashboard-redesign-hero{padding:18px 24px}.dashboard-redesign-hero h1{color:var(--text);letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(24px,2.8vw,34px);font-weight:750;line-height:1.08}.dashboard-redesign-hero p:last-child{color:var(--text);max-width:980px;margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.3}.dashboard-redesign-hero b{font-weight:800}.dashboard-redesign-empty{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.dashboard-redesign-empty h2{margin:8px 0 6px;font-size:22px}.dashboard-redesign-empty p{color:var(--text-secondary);max-width:760px;margin:0}.dashboard-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dashboard-section-head span{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}.dashboard-filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-filter-pill{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:650}.dashboard-filter-pill--active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary-text)}.dashboard-attention-card{overflow:hidden}.dashboard-attention-list{margin:0;padding:0;list-style:none}.dashboard-attention-row{border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.dashboard-attention-list li:last-child .dashboard-attention-row{border-bottom:0}.dashboard-attention-row:hover{background:var(--bg-sunken)}.dashboard-attention-row:focus-visible{background:var(--bg-sunken);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 52%, transparent);outline:none}.dashboard-attention-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-attention-icon i{font-size:20px}.dashboard-attention-logo{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-attention-icon--danger,.dashboard-status-pill--danger{background:var(--danger-soft);color:var(--danger)}.dashboard-attention-icon--success,.dashboard-status-pill--success{background:var(--success-soft);color:var(--success)}.dashboard-attention-icon--info,.dashboard-status-pill--info{background:var(--info-soft);color:var(--info)}.dashboard-attention-icon--warning,.dashboard-status-pill--warning{background:var(--warning-soft);color:var(--warning)}.dashboard-attention-main{gap:5px;min-width:0;display:grid}.dashboard-attention-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-attention-title b{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800}.dashboard-status-pill{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.dashboard-attention-description{color:var(--text-secondary);font-size:14px;line-height:1.4}.dashboard-attention-amount{justify-items:end;gap:3px;min-width:120px;display:grid}.dashboard-attention-amount b{color:var(--text);font-size:18px;font-weight:800}.dashboard-attention-amount small,.dashboard-attention-chevron{color:var(--text-secondary)}.dashboard-attention-inline-action{background:var(--primary);border:1px solid var(--primary);color:var(--text-inverse);cursor:pointer;white-space:nowrap;border-radius:999px;align-self:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.dashboard-attention-inline-action:hover,.dashboard-attention-inline-action:focus-visible{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);color:var(--text-inverse);outline:none}.dashboard-attention-inline-action:disabled{cursor:wait;opacity:.62}.dashboard-empty-inline{color:var(--text-secondary);text-align:center;padding:24px 20px}.dashboard-attention-card--empty{padding:16px 20px}.dashboard-calm-empty{background:color-mix(in srgb, var(--success) 7%, var(--bg-sunken));border:1px solid color-mix(in srgb, var(--success) 16%, var(--border));border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:13px;display:flex}.dashboard-automation-card,.dashboard-portfolio-card{padding-bottom:20px}.dashboard-link-button{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.dashboard-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 0;display:grid}.dashboard-automation-metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);align-content:center;gap:6px;min-height:116px;padding:22px 18px 18px;display:grid;position:relative}.dashboard-automation-metric--button,.dashboard-portfolio-metric--button{border-color:var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-automation-metric--button:hover,.dashboard-portfolio-metric--button:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.dashboard-automation-metric:before{background:var(--primary);content:"";border-radius:999px;height:3px;position:absolute;top:12px;left:20px;right:20px}.dashboard-automation-metric b{color:var(--text);letter-spacing:-.04em;font-size:28px;font-weight:800}.dashboard-automation-metric--empty:before{background:var(--border-strong)}.dashboard-automation-metric--empty b{color:var(--text-tertiary);font-weight:650}.dashboard-automation-metric--empty span,.dashboard-automation-metric--empty small{color:var(--text-tertiary)}.dashboard-automation-metric span{color:var(--text-secondary);font-size:14px;font-weight:650}.dashboard-automation-metric small,.dashboard-portfolio-metric small{color:var(--text-secondary);font-size:12px}.dashboard-automation-empty{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:10px;min-height:68px;margin:12px 20px 0;padding:14px 18px;display:flex}.dashboard-automation-empty b{color:var(--text);font-size:14px}.dashboard-automation-empty span{color:var(--text-secondary);font-size:13px}.dashboard-portfolio-card{padding:20px}.dashboard-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-portfolio-metric{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;gap:5px;padding:8px;display:grid}.dashboard-portfolio-metric span{color:var(--text-secondary);font-size:13px}.dashboard-portfolio-metric b{color:var(--text);letter-spacing:-.03em;font-size:24px;font-weight:800}.dashboard-portfolio-metric__value--success{color:var(--success)!important}.dashboard-portfolio-metric__value--warning{color:var(--warning)!important}@media (max-width:900px){.dashboard-section-head,.dashboard-redesign-empty{flex-direction:column;align-items:flex-start}.dashboard-filter-pills{justify-content:flex-start}.mobile-evening-review-card{display:block}.manual-schedule-form,.manual-schedule-task{grid-template-columns:1fr}.manual-schedule-task__controls{flex-wrap:wrap;justify-content:flex-start}.settings-theme-options{grid-template-columns:1fr}.dashboard-attention-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-attention-amount{grid-column:2;justify-items:start;min-width:0}.dashboard-attention-inline-action{grid-column:2;justify-self:start}.dashboard-attention-chevron{display:none}.dashboard-automation-grid,.dashboard-portfolio-grid{grid-template-columns:1fr}.dashboard-automation-empty{text-align:left;flex-direction:column;align-items:flex-start}}@media (max-width:720px){.dashboard-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{text-align:center;color:var(--text-tertiary);padding:40px 20px}.empty__title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.between{justify-content:space-between}.grow{flex:1}.muted{color:var(--text-secondary)}.dim{color:var(--text-tertiary)}.b{font-weight:600}.sm{font-size:12px}.xs{font-size:11.5px}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-2-3{grid-template-columns:2fr 1fr;gap:14px;display:grid}.queue-card{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:6px;min-height:108px;padding:14px;display:grid}.queue-card:disabled{cursor:default;opacity:.58}.queue-card:not(:disabled):hover{border-color:var(--primary);box-shadow:var(--shadow-soft)}.queue-card__label{color:var(--muted);font-size:12px;font-weight:700}.queue-card strong{font-size:26px}.queue-card small{color:var(--primary-text);font-weight:700}@media (max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2-3{grid-template-columns:1fr}}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.avatar--sm{width:22px;height:22px;font-size:10px}.avatar--lg{width:40px;height:40px;font-size:14px}.avatar-stack{display:inline-flex}.avatar-stack .avatar:not(:first-child){border:2px solid var(--bg-elev);margin-left:-7px}.progress{background:var(--bg-sunken);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress>div{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.progress--success>div{background:var(--success)}.progress--warning>div{background:var(--warning)}.progress--danger>div{background:var(--danger)}.skip-to-main{z-index:999;background:var(--primary);color:#fff;border-radius:var(--radius);padding:8px 18px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-to-main:focus{left:16px}.error-boundary{background:var(--bg-sunken);place-items:center;min-height:100vh;padding:24px;display:grid}.error-boundary__card{background:var(--bg-elev);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);text-align:center;max-width:480px;padding:36px 32px}.error-boundary__card h1{margin:0 0 12px;font-size:20px}.error-boundary__card p{color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.error-boundary__detail{background:var(--bg-sunken);border-radius:var(--radius);color:var(--danger);text-align:left;white-space:pre-wrap;word-break:break-word;max-height:80px;margin:0 0 20px;padding:10px 14px;font-size:12px;overflow:auto}.modal-backdrop{z-index:60;background:#0f172a8a;place-items:center;padding:18px;animation:.16s fade-in;display:grid;position:fixed;inset:0}[data-theme=editorial] .modal-backdrop{background:#000000b3}.modal{background:var(--bg-elev);border-radius:var(--radius-lg);width:min(640px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-modal);flex-direction:column;animation:.18s pop-in;display:flex;overflow:hidden}.modal>.card__header,.modal>.drawer__footer{background:var(--bg-elev);z-index:2;flex-shrink:0;position:sticky}.modal>.card__header{top:0}.modal>.drawer__footer{bottom:0}.modal>.card__body{flex:1;min-height:0;overflow-y:auto}.invoice-import-modal{width:min(1040px,100%)}.integrations-modal{width:min(780px,100%)}.integrations-modal>.card__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.integrations-modal>.card__body{padding:0 28px 28px}.integrations-modal .invoice-integrations-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.integrations-modal .invoice-integrations-card>.card__header{display:none}.integrations-modal .invoice-integrations-card>.card__body{padding:0}.invoice-import-redesign{border-radius:18px;overflow:hidden}.invoice-import-redesign.action-modal{width:min(1180px,100vw - 64px);max-width:min(1180px,100vw - 64px);max-height:calc(100vh - 32px);position:relative}.invoice-import-redesign__header{border-bottom:1px solid var(--border);z-index:3;background:linear-gradient(#3b82f614,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.invoice-import-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.invoice-import-steps{background:var(--bg-elev);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.invoice-import-step{border:1px solid var(--border);color:var(--muted);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.invoice-import-step:disabled{cursor:not-allowed;opacity:.72}.invoice-import-step:focus-visible,.invoice-import-tab:focus-visible,.invoice-import-redesign__header .icon-btn:focus-visible{outline-offset:2px;outline:3px solid #0ea5e947}.invoice-import-step--active{border-color:var(--accent);color:var(--text);background:#3b82f624}.invoice-import-step--done{border-color:var(--border);color:var(--muted);background:0 0}.invoice-import-step__number{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.invoice-import-progress-overlay{pointer-events:auto;z-index:8;background:#0f172a57;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.invoice-import-confirm-overlay{pointer-events:auto;z-index:7;background:#0f172a57;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.invoice-import-progress{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(440px,100%);max-width:440px;padding:18px;display:grid}.invoice-import-spinner{border:3px solid color-mix(in srgb, var(--accent) 18%, transparent);border-top-color:var(--accent);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite invoice-import-spinner}.invoice-import-progress__copy{gap:3px;min-width:0;display:grid}.invoice-import-progress__copy strong{color:var(--text);font-size:13px;font-weight:900}.invoice-import-progress__copy small{color:var(--text-secondary);font-size:12px;line-height:1.35}.invoice-import-progress__track{background:color-mix(in srgb, var(--accent) 12%, var(--bg-sunken));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.invoice-import-progress__bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:54%;height:100%;animation:1.15s ease-in-out infinite invoice-import-progress-slide;display:block}.invoice-import-redesign__body{background:var(--bg);flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.invoice-import-section{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex:none;overflow:visible}.invoice-import-section--result{gap:16px;padding:16px 18px;display:grid}.invoice-import-section__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.invoice-import-section__title{color:var(--text);font-size:15px;font-weight:900}.invoice-import-section__subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.invoice-import-section__content{gap:12px;padding:16px 18px;display:grid}.invoice-import-tabs{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.invoice-import-tabs--source{margin:14px 24px 0;display:flex}.invoice-import-tabs--source+.invoice-import-steps{margin-top:14px}.invoice-import-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.invoice-import-tab--active{background:var(--accent);color:#fff}.invoice-import-upload-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.invoice-import-upload-box{background:var(--bg-sunken);border:1px dashed var(--border-strong);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid;position:relative}.invoice-import-upload-box:hover,.invoice-import-upload-box:focus-within{background:var(--primary-soft);border-color:var(--accent)}.invoice-import-upload-box__icon{color:var(--accent);background:#3b82f61f;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:inline-flex}.invoice-import-upload-box__title{color:var(--text);font-weight:900}.invoice-import-upload-box__hint{color:var(--text-secondary);font-size:13px}.invoice-import-upload-box__meta{color:var(--text-secondary);grid-column:2;font-size:12px;font-weight:800}.invoice-import-file-input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.invoice-import-textarea{min-height:220px}.invoice-import-hint{color:var(--text);background:#0ea5e91a;border:1px solid #0ea5e93d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.invoice-import-info-dot{color:var(--info);background:#0ea5e929;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:900;display:inline-flex}.invoice-import-columns-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.invoice-import-column-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.invoice-import-column-row:last-child{border-bottom:0}.invoice-import-column-row--head{background:var(--bg-sunken);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.invoice-import-ksef-file-name,.invoice-import-ksef-recognition{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-import-badge{text-transform:uppercase;border-radius:999px;justify-content:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.invoice-import-badge--required,.invoice-import-badge--error{color:var(--danger);background:#f43f5e24}.invoice-import-badge--recommended,.invoice-import-badge--warning{color:var(--warning);background:#f59e0b24}.invoice-import-badge--optional{color:var(--muted);background:#94a3b824}.invoice-import-badge--ok{color:var(--success);background:#10b98124}.invoice-import-options-grid,.invoice-import-mapping-grid,.invoice-import-legal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-import-section--legal{overflow:hidden}.invoice-import-ready-panel{background:var(--bg-elev);border:1px solid #10b98161;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.invoice-import-ready-panel--dialog{box-shadow:var(--shadow-lg);width:min(520px,100%);max-width:520px;padding:20px}.invoice-import-ready-icon{color:var(--success);background:#10b98124;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.invoice-import-ready-copy{gap:4px;min-width:0;display:grid}.invoice-import-ready-title{color:var(--text);font-size:15px;font-weight:900}.invoice-import-ready-text{color:var(--text-secondary);font-size:13px;line-height:1.45}.invoice-import-ready-count{color:var(--text);place-items:flex-end end;gap:2px;min-width:86px;display:grid}.invoice-import-ready-count strong{color:var(--success);font-size:24px;line-height:1}.invoice-import-ready-count span{color:var(--text-secondary);font-size:12px;font-weight:800}.invoice-import-ready-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.invoice-import-section--legal .invoice-import-legal-list{gap:12px;padding:14px 18px 18px}.invoice-import-mapping-field{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;padding:12px}.invoice-import-check-card,.invoice-import-legal-card,.invoice-import-radio-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}:is(.invoice-import-check-card:has(input:checked),.invoice-import-radio-card--active){background:var(--primary-soft);border-color:#3b82f661}.invoice-import-check-card:focus-within,.invoice-import-legal-card:focus-within,.invoice-import-radio-card:focus-within{outline-offset:2px;outline:3px solid #0ea5e93d}.invoice-import-check-card span,.invoice-import-legal-card span,.invoice-import-radio-card span{gap:4px;font-weight:800;display:grid}.invoice-import-check-card small,.invoice-import-legal-card small,.invoice-import-radio-card small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.invoice-import-radio-stack{grid-template-columns:1fr;gap:10px;display:grid}.invoice-import-radio-card--active{border-color:var(--accent)}.invoice-import-policy-note{color:var(--text-secondary);font-size:12px;line-height:1.45}.invoice-import-radio-card--disabled{opacity:.62}.invoice-import-legal-card--missing{border-color:#f43f5e66}.invoice-import-legal-card--checked{border-color:#10b98161}.invoice-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoice-import-section--summary>.invoice-import-summary-grid{padding:14px 18px 18px}.invoice-import-summary-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid}.invoice-import-summary-card span,.invoice-import-summary-card small{color:var(--text-secondary);font-size:12px}.invoice-import-summary-card strong{color:var(--text);font-size:24px}.invoice-import-summary-card--ok{border-color:#10b98161}.invoice-import-summary-card--warning{border-color:#f59e0b61}.invoice-import-summary-card--error{border-color:#f43f5e61}.invoice-import-split-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-import-preview-table-wrap{overflow-x:auto}.invoice-import-preview-table{border-collapse:collapse;width:100%;min-width:760px}.invoice-import-preview-table th,.invoice-import-preview-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.invoice-import-preview-table th{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.invoice-import-errors{background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:12px;gap:6px;max-height:170px;padding:12px;display:grid;overflow:auto}.invoice-import-error-table{background:var(--bg-elev);border-color:var(--border);max-height:220px;padding:0}.invoice-import-error-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) minmax(110px,.8fr) minmax(220px,1.4fr) minmax(200px,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.invoice-import-error-row:last-child{border-bottom:0}.invoice-import-error-row--head{background:var(--bg-sunken);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.invoice-import-callout{border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.invoice-import-callout--ok{color:var(--text);background:#10b9811f;border:1px solid #10b98157}.invoice-import-callout--warning,.invoice-import-blocked-note{color:var(--text);background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:12px}.invoice-import-redesign__footer{background:var(--bg-elev);border-top:1px solid var(--border);z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.invoice-import-footer-note{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.45}.invoice-import-blocked-note{padding:10px 12px}.invoice-import-footer-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes invoice-import-progress-slide{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes invoice-import-spinner{to{transform:rotate(360deg)}}@media (max-width:820px){.invoice-import-redesign.action-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.invoice-import-redesign__body{padding:14px}.invoice-import-steps,.invoice-import-options-grid,.invoice-import-mapping-grid,.invoice-import-legal-list,.invoice-import-radio-stack,.invoice-import-summary-grid,.invoice-import-column-row{grid-template-columns:1fr}.invoice-import-progress{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.invoice-import-progress__track{grid-column:1/-1}.invoice-import-ready-panel--dialog{grid-template-columns:auto minmax(0,1fr);padding:16px}.invoice-import-ready-panel--dialog .invoice-import-ready-count{grid-column:1/-1;justify-items:start;min-width:0}.invoice-import-ready-actions{flex-direction:column}.invoice-import-ready-actions .btn{width:100%}.invoice-import-error-row{grid-template-columns:1fr}.invoice-import-redesign__footer{flex-direction:column;align-items:stretch}.invoice-import-footer-actions{justify-content:stretch}.invoice-import-footer-actions .btn{flex:1}}@media (max-width:640px){.invoice-import-preview-table-wrap{overflow:visible}.invoice-import-preview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.invoice-import-preview-table thead{display:none}.invoice-import-preview-table tbody{gap:8px;display:grid}.invoice-import-preview-table tr{background:color-mix(in srgb, var(--bg-subtle) 70%, transparent);border:1px solid var(--border);border-radius:12px;gap:8px;padding:10px;display:grid}.invoice-import-preview-table th,.invoice-import-preview-table td{border-bottom:0}.invoice-import-preview-table td{text-align:left;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:0;display:grid}.invoice-import-preview-table td:before{color:var(--text-tertiary);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.35}.invoice-import-preview-table td.num{text-align:left}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-theme=editorial] .topbar{background:var(--bg-elev)}[data-theme=editorial] body{background:var(--bg)}.registry-panel{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--bg-elev);border-radius:var(--radius-md,8px);margin-top:12px;padding:16px}.registry-panel--green{border-left-color:var(--success)}.registry-panel--yellow{border-left-color:var(--warning)}.registry-panel--red{border-left-color:var(--danger)}.registry-panel--loading{border-left-color:var(--info)}.registry-panel--empty{background:var(--bg-sunken)}.registry-panel--compact{padding:12px;font-size:13px}.registry-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.registry-panel__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.registry-panel__alert{background:var(--danger-soft,#fee2e2);color:var(--danger);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.registry-panel__notice{background:var(--warning-soft,#fef3c7);color:var(--warning);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.registry-panel__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.registry-panel__grid{grid-template-columns:1fr}}.registry-panel__recommendation{background:var(--primary-soft);border:1px solid var(--primary);border-radius:6px;margin-top:12px;padding:12px 14px}.topbar__search-icon{color:var(--text-tertiary);font-size:15px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.btn:disabled,.btn:disabled:hover{background:var(--bg-sunken);border-color:var(--border);color:var(--text-tertiary);cursor:not-allowed}.mini-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:170px;display:grid}.mini-chart span{background:linear-gradient(180deg, var(--primary-soft-hover), var(--primary));border-radius:8px 8px 3px 3px;min-height:28px;box-shadow:inset 0 1px #ffffff38}.donut-lite{background:radial-gradient(circle at center, var(--bg-elev) 0 52%, transparent 53%), conic-gradient(var(--primary) 0 78%, var(--bg-sunken) 78% 100%);color:var(--primary-text);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-size:24px;font-weight:700;display:inline-grid}.drawer-stack,.case-check,.case-check__form{gap:14px;display:grid}.drawer-alert{margin:14px 22px 0}.case-drawer-alerts{background:var(--bg-elev);padding:14px 22px 0}.case-drawer-alerts .drawer-alert{margin:0}.case-drawer-alerts .drawer-alert.action-plan-alert{width:100%;max-width:none;margin:0}.invoice-import-selected-file{background:var(--primary-soft);color:var(--text);border:1px solid #3b82f638;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.drawer-alert.action-plan-alert{border-radius:12px;width:min(640px,100% - 64px);max-width:640px;margin:14px auto 0;padding:12px 14px}.drawer-alert+.drawer-alert{margin-top:10px}.drawer-block-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-block-alert__copy{gap:4px;min-width:0;display:grid}.drawer-block-alert__copy strong{color:var(--danger);font-size:13px;line-height:1.25}.drawer-block-alert__copy span{color:var(--danger);font-size:13px;line-height:1.35}.drawer-block-alert .btn{flex:none}.automation-blocked-guide{gap:12px;display:grid}.automation-blocked-guide div{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.automation-blocked-guide strong{color:var(--text);margin-bottom:8px;font-size:.86rem;display:block}.automation-blocked-guide ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.automation-unblock-modal{width:min(780px,100%)}.automation-unblock{gap:12px;display:grid}.automation-unblock__intro{background:color-mix(in srgb, var(--accent) 12%, var(--bg-sunken));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius);gap:6px;padding:12px;display:grid}.automation-unblock__intro strong{color:var(--text)}.automation-unblock__intro span{color:var(--text-secondary);line-height:1.4}.automation-unblock__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-unblock__summary>div,.automation-unblock__section,.automation-unblock__callout{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.automation-unblock__summary>div{gap:5px;padding:12px;display:grid}.automation-unblock__summary strong,.automation-unblock__section-header strong,.automation-unblock__callout b{color:var(--text);font-size:.88rem}.automation-unblock__summary span,.automation-unblock__section-header span,.automation-unblock__callout span{color:var(--text-secondary);line-height:1.4}.automation-unblock__section{gap:12px;padding:12px;display:grid}.automation-unblock__section-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.automation-unblock__section-header>div{gap:4px;display:grid}.automation-unblock__reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-unblock__reasons li{border-left:3px solid var(--danger);gap:3px;padding-left:10px;display:grid}.automation-unblock__reasons .automation-unblock__reason-ok{border-left-color:var(--success)}.automation-unblock__reasons b{color:var(--danger);font-size:.88rem}.automation-unblock__reasons .automation-unblock__reason-ok b{color:var(--success)}.automation-unblock__reasons span{color:var(--text-secondary);line-height:1.35}.automation-unblock__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-unblock__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-unblock__status-grid{flex-wrap:wrap;gap:6px;display:flex}.automation-unblock__status{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:700}.automation-unblock__status--ok{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.automation-unblock__status--missing{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning)}.automation-unblock__missing-list{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius);color:var(--warning);gap:6px;padding:10px 12px;display:grid}.automation-unblock__missing-list b{color:var(--warning);font-size:.84rem}.automation-unblock__missing-list ul{color:var(--text-secondary);margin:0;padding-left:18px;line-height:1.4}.automation-unblock__actions{flex-wrap:wrap;gap:8px;display:flex}.automation-unblock__precheck-result{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);padding:10px 12px;font-size:.9rem;line-height:1.45}.automation-unblock__precheck-result--success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.automation-unblock__precheck-result--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning)}.automation-unblock__precheck-result--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.automation-unblock__callout{gap:8px;padding:10px;display:grid}.automation-unblock__manual-review{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.automation-unblock__manual-review>div{gap:4px;display:grid}.automation-unblock__manual-review b{color:var(--warning)}.automation-unblock__manual-review span{color:var(--text-secondary);line-height:1.4}@media (max-width:760px){.drawer-block-alert{flex-direction:column;align-items:stretch}.automation-unblock__summary,.automation-unblock__fields,.automation-unblock__checks{grid-template-columns:1fr}.automation-unblock__section-header{flex-direction:column;align-items:stretch}}.drawer-section-label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.document-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 0;display:flex}.document-row:last-child{border-bottom:0}.document-row__icon{background:var(--danger-soft);color:var(--danger);border-radius:4px;justify-content:center;align-items:center;width:32px;height:40px;font-size:9px;font-weight:700;display:grid}.document-row__icon--draft{background:var(--primary-soft);color:var(--primary-text)}.document-row--spacer{min-height:8px;padding:0}.documents-tab,.documents-evidence-view{gap:14px}.documents-evidence-card,.documents-accordion{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px}.documents-evidence-card{padding:16px}.documents-evidence-hero{position:relative;overflow:hidden}.documents-evidence-copy{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.documents-evidence-copy:hover{background:var(--bg-sunken);color:var(--text)}.documents-evidence-hero__main{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding-right:42px;display:grid}.documents-evidence-ring{background:conic-gradient(var(--warning) 0 var(--documents-progress), var(--bg-sunken) var(--documents-progress) 100%);border-radius:999px;justify-content:center;place-items:center;width:92px;height:92px;display:inline-grid;position:relative}.documents-evidence-ring:after{background:var(--surface);content:"";border-radius:999px;position:absolute;inset:10px}.documents-evidence-ring>div{color:var(--text);text-align:center;z-index:1;gap:1px;display:grid;position:relative}.documents-evidence-ring b{letter-spacing:-.03em;font-size:23px;font-weight:900}.documents-evidence-ring span{color:var(--text-secondary);font-size:11px;font-weight:750}.documents-evidence-hero h2,.documents-evidence-head h2{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850}.documents-evidence-hero h2{letter-spacing:-.02em;text-transform:none;margin-bottom:6px;font-size:19px}.documents-evidence-hero p,.documents-evidence-head span,.documents-evidence-file p,.documents-evidence-note,.documents-accordion small{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.documents-evidence-summary{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.documents-evidence-summary span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.documents-evidence-summary strong{margin-top:3px;font-size:18px;display:block}.documents-evidence-summary .bad{color:var(--danger)}.documents-evidence-summary .warn{color:var(--warning)}.documents-evidence-summary .ok{color:var(--success)}.documents-evidence-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.documents-missing-list{gap:10px;display:grid}.documents-missing{border-radius:14px;align-items:flex-start;gap:12px;padding:13px;display:flex}.documents-missing--red{background:color-mix(in srgb, var(--danger) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border))}.documents-missing--amber{background:color-mix(in srgb, var(--warning) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border))}.documents-missing--blue{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}.documents-missing__icon{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.documents-missing--red .documents-missing__icon{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.documents-missing--amber .documents-missing__icon{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));color:var(--warning)}.documents-missing--blue .documents-missing__icon{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.documents-missing__body{gap:4px;min-width:0;display:grid}.documents-missing__body strong{color:var(--text)}.documents-missing__body p{color:var(--text-secondary);margin:0;line-height:1.5}.documents-missing__actions,.documents-evidence-file__actions,.documents-evidence-form__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.documents-evidence-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.documents-evidence-filters{flex-wrap:wrap;gap:8px;display:flex}.documents-evidence-filter{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.documents-evidence-filter--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.documents-evidence-search{flex:0 250px}.documents-empty-state{background:var(--bg-sunken);border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:15px;margin-top:12px;padding:16px;line-height:1.5}.documents-empty-state strong{color:var(--text);margin-bottom:4px;display:block}.documents-evidence-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.documents-evidence-file{background:var(--bg-sunken);border:1px solid var(--border);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.documents-evidence-file__icon{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.documents-evidence-file__icon i{font-size:20px}.documents-evidence-file__main{gap:4px;min-width:0;display:grid}.documents-evidence-file__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.documents-evidence-file__title strong{color:var(--text)}.documents-evidence-file__title span{background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.documents-addbox{background:var(--bg-sunken);border:1px solid var(--border);border-radius:18px;gap:12px;padding:14px;display:grid}.documents-evidence-form{gap:12px;display:grid}.documents-evidence-form textarea.input{resize:vertical;min-height:78px}.documents-metadata-backdrop{z-index:75;background:#0307129e;justify-content:flex-end;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0}.documents-metadata-drawer{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:20px;flex-direction:column;width:min(560px,100%);max-width:560px;display:flex;overflow:hidden}.documents-metadata-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.documents-metadata-drawer__header h3{color:var(--text);margin:4px 0 6px;font-size:18px;font-weight:850}.documents-metadata-drawer__header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.documents-metadata-drawer .documents-evidence-form{flex:1;padding:18px;overflow:auto}.documents-file-upload{border:1px dashed var(--border-strong);background:#3b82f60f;border-radius:14px;padding:12px}.documents-file-upload input[type=file]{cursor:pointer}.documents-file-upload small{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.5;display:block}.documents-file-upload__selected{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.documents-file-upload__selected span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.documents-evidence-note{margin:0}.documents-accordion{color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.documents-accordion strong,.documents-accordion small{display:block}@media (max-width:640px){.documents-evidence-hero__main,.documents-evidence-summary,.documents-evidence-file{grid-template-columns:1fr}.documents-evidence-toolbar,.documents-evidence-head,.documents-accordion{flex-direction:column;align-items:stretch}.documents-evidence-search{flex-basis:auto;width:100%}.documents-evidence-file__actions .btn{flex:150px}.documents-metadata-backdrop{padding:0}.documents-metadata-drawer{border-radius:18px 18px 0 0;width:100%;max-height:92vh;margin-top:auto}.documents-metadata-drawer__header{flex-direction:column}}.drawer-card-head,.documents-card-head,.analysis-card-head,.history-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.drawer-card-head>div:first-child,.documents-card-head>div:first-child,.analysis-card-head>div:first-child,.history-header>div:first-child{min-width:0}.drawer-card-head .case-check__section-title,.documents-card-head .case-check__section-title,.analysis-card-head .case-check__section-title,.history-header .case-check__section-title{margin-bottom:4px}.drawer-card-subtitle,.documents-card-subtitle{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.documents-status-chips{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.documents-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;text-align:center;place-items:center;gap:8px;margin-bottom:16px;padding:24px;transition:background .15s,border-color .15s;display:grid}.documents-dropzone:hover,.documents-dropzone:focus-within{background:var(--bg-sunken);border-color:var(--primary)}.documents-dropzone i{color:var(--text-tertiary);font-size:32px;line-height:1}.documents-dropzone span{color:var(--text);font-size:14px;font-weight:500}.documents-dropzone b{color:var(--info)}.documents-dropzone small{color:var(--text-tertiary);font-size:12px}.documents-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.documents-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.documents-filter-pill{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.documents-filter-pill--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.documents-search{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;flex:0 250px;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:flex}.documents-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.documents-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.documents-file-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.documents-file-row__icon{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.documents-file-row__icon i{font-size:20px}.documents-file-row__main{gap:4px;min-width:0;display:grid}.documents-file-row__title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.documents-file-row__title>span:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.documents-file-row__meta{color:var(--text-secondary);font-size:12px;line-height:1.4}.documents-file-row__actions{align-items:center;gap:4px;display:flex}.documents-file-row__postal-action{white-space:nowrap}.documents-file-menu{position:relative}.documents-file-menu__panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);z-index:20;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.documents-file-menu__panel button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:13px}.documents-file-menu__panel button:disabled{color:var(--text-tertiary);cursor:not-allowed}.documents-epu-tip{color:var(--text-tertiary);margin:14px 0 0;font-size:12px}.documents-epu-tip button{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.documents-empty{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;margin:0;padding:14px 12px;font-size:12.5px;line-height:1.5}@media (max-width:540px){.documents-card-head{flex-direction:column}.documents-toolbar,.documents-file-row{grid-template-columns:1fr;align-items:stretch;display:grid}.documents-search{flex-basis:auto}.documents-file-row__actions{justify-content:flex-start}}.case-check__section{min-width:0}.case-check__section-title{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.case-check__grid,.case-check__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-check__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.case-check__checks .checkbox-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;min-height:36px;padding:8px 10px}.case-stage-picker{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.case-stage-option{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.case-stage-option:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.case-stage-option input{margin-top:3px}.case-stage-option b,.case-stage-option small{display:block}.case-stage-option small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.case-check__result-grid>div{background:var(--bg-sunken);border-radius:8px;padding:12px}.case-check__result-grid span{margin-bottom:4px;font-size:11.5px;display:block}.case-check__registry-list{gap:8px;display:grid}.case-check__registry-row{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.case-check__pill-list{flex-wrap:wrap;gap:6px;display:flex}.case-check__json{justify-items:start;gap:10px;display:grid}.case-check__pre{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;max-width:100%;margin:0;padding:12px;overflow-x:auto}.schedule-row{border-bottom:1px solid var(--divider);grid-template-columns:68px 34px minmax(0,1fr) minmax(112px,auto);align-items:center;column-gap:14px;padding:12px 18px;display:grid}.schedule-row>*+*{border-left:1px solid var(--divider);padding-left:12px}.schedule-row:last-child{border-bottom:0}.report-bars{gap:12px;display:grid}.reports-section{gap:14px}.reports-desktop-operational{gap:14px;display:grid}.reports-mobile-preview{display:none}.reports-summary-card__body{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.reports-summary-hero{background:var(--bg-sunken);border:1px solid var(--border);border-radius:18px;gap:6px;padding:16px;display:grid}.reports-summary-hero--positive{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--success) 22%, transparent), transparent 36%), var(--bg-sunken)}.reports-summary-hero span,.reports-summary-hero small{color:var(--text-secondary);font-size:12px;font-weight:700}.reports-summary-hero strong{color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1}.reports-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.reports-summary-metric{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);align-content:center;gap:8px;min-width:0;padding:14px 12px;display:grid}.reports-summary-metric small{color:var(--text-secondary);font-size:12px;font-weight:700}.reports-summary-metric b{color:var(--text);font-size:clamp(18px,2vw,24px);line-height:1.05}.reports-summary-metric em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:650;line-height:1.35}.reports-controls--simple{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.reports-mobile-preview__hero,.reports-mobile-preview__metrics,.reports-mobile-preview__status,.reports-mobile-preview__notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.reports-mobile-preview__hero{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 36%), var(--card);gap:8px;padding:20px 18px;display:grid}.reports-mobile-preview__hero span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.reports-mobile-preview__hero h2{margin:0;font-size:clamp(30px,11vw,44px);line-height:.98}.reports-mobile-preview__hero p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.42}.reports-mobile-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.reports-mobile-preview__metrics span{background:var(--bg-sunken);border:1px solid var(--border);border-radius:16px;gap:6px;min-height:90px;padding:12px;display:grid}.reports-mobile-preview__metrics small{color:var(--text-secondary);font-size:11px;font-weight:700}.reports-mobile-preview__metrics strong{color:var(--text);font-size:20px;line-height:1.1}.reports-mobile-preview__status{gap:10px;padding:14px;display:grid}.reports-mobile-preview__status>strong{font-size:14px}.reports-mobile-preview__status-row{grid-template-columns:minmax(0,1fr) minmax(80px,.75fr) 24px;align-items:center;gap:8px;display:grid}.reports-mobile-preview__status-row span,.reports-mobile-preview__status-row em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:700}.reports-mobile-preview__status-row i{background:var(--bg-sunken);border-radius:999px;height:8px;display:block;overflow:hidden}.reports-mobile-preview__status-row b{background:var(--primary);border-radius:inherit;height:100%;display:block}.reports-mobile-preview__notice{background:color-mix(in srgb, var(--primary) 10%, var(--card));color:var(--text);padding:14px 16px;font-size:13px;font-weight:800;line-height:1.4}.report-bar{grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.report-bar>div{background:var(--bg-sunken);border-radius:999px;height:8px;overflow:hidden}.report-bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.notifications-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:40;gap:10px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:44px;right:0}.notification-row{border-bottom:1px solid var(--divider);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-bottom:9px;display:flex}.notification-row:hover{color:var(--primary-text)}.notification-row span:last-child{line-height:1.35}.action-modal{width:min(560px,100%)}.pilot-consent-modal{width:min(780px,100%)}.pilot-consent-modal>.card__body{gap:14px;display:grid}.pilot-consent-modal__intro,.pilot-consent-modal__previous{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.pilot-consent-modal__intro p,.pilot-consent-modal__previous{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.pilot-consent-modal__documents{margin-bottom:0}.pilot-consent-modal__checks{gap:10px;display:grid}.action-plan-modal{width:min(760px,100%)}.action-plan-modal>.card__body{gap:16px;padding-bottom:18px;display:grid}.action-plan-modal--preparation-required>.card__body{flex:none}.action-plan-modal>.drawer__footer{align-items:center;gap:10px;padding-top:16px;padding-bottom:16px}.action-plan-modal__notice{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);border-radius:var(--radius);color:var(--warning);align-items:flex-start;gap:3px;margin:0;padding:11px 12px;line-height:1.35;display:grid}.action-plan-modal__notice span{color:var(--text-secondary)}.action-plan-modal__activation-callout{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.action-plan-modal__activation-callout div{gap:4px;min-width:0;display:grid}.action-plan-modal__activation-callout strong{color:var(--text)}.action-plan-modal__activation-callout span{color:var(--text-secondary);line-height:1.35}.action-plan-modal__activation-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);max-width:220px;padding:9px 10px;font-size:12px}.action-plan-modal__options{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.action-plan-modal__options--mode{grid-template-columns:minmax(180px,260px);align-items:stretch}.action-plan-modal__options div{gap:4px;min-width:0;display:grid}.action-plan-modal__options strong{color:var(--text)}.action-plan-modal__options span{color:var(--text-secondary);line-height:1.35}.action-plan-modal__option-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);max-width:280px;padding:10px 12px;font-weight:700}.action-plan-modal__steps{gap:10px;margin-bottom:4px;display:grid}.action-plan-step{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:34px minmax(0,1fr) 146px 24px 124px 104px;align-items:center;gap:12px;padding:12px;display:grid}.action-plan-step--skipped{background:var(--surface-2);border-color:color-mix(in srgb, var(--border) 78%, var(--text-tertiary));border-style:dashed}.action-plan-step__index{background:var(--primary-soft);color:var(--primary-text);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.action-plan-step--skipped .action-plan-step__index{background:color-mix(in srgb, var(--surface-2) 55%, var(--border));color:var(--text-tertiary)}.action-plan-step__main{gap:5px;min-width:0;display:grid}.action-plan-step--skipped .action-plan-step__main{opacity:.58}.action-plan-step__title{color:var(--text);font-weight:800}.action-plan-step__description{color:var(--text-secondary);font-size:.88rem;line-height:1.35}.action-plan-step__input,.action-plan-step__date{gap:5px;display:grid}.action-plan-step__input span,.action-plan-step__date span{color:var(--text-tertiary);text-transform:uppercase;font-size:.72rem;font-weight:700}.action-plan-step__input .input{height:36px;padding:0 8px}.action-plan-step__number-control{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;min-width:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.action-plan-step__number-control:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.action-plan-step__number-control:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.action-plan-step__number-control .input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:38px;padding:0 8px}.action-plan-step__number-control .input:focus{box-shadow:none;outline:0}.action-plan-step--skipped .action-plan-step__number-control{background:color-mix(in srgb, var(--surface-2) 78%, var(--border));border-color:var(--border);box-shadow:none}.action-plan-step--skipped .action-plan-step__number-control:hover{border-color:var(--border)}.action-plan-step__relation-arrow{color:var(--text-tertiary);justify-self:center;font-size:18px;font-weight:900}.action-plan-step--skipped .action-plan-step__relation-arrow,.action-plan-step--skipped .action-plan-step__date{opacity:.48}.action-plan-step__date strong{color:var(--text);font-size:.9rem}.action-plan-step__skip{color:var(--text-secondary);cursor:pointer;text-align:right;background:0 0;border:0;place-self:end;min-height:36px;padding:0 2px;font-size:12px;font-weight:800}.action-plan-step__skip:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.action-plan-step__skip:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.action-plan-step--skipped .action-plan-step__skip{color:var(--primary);opacity:1}.action-plan-modal__restore{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.action-plan-modal__restore>div:first-child{gap:3px;display:grid}.action-plan-modal__restore strong{color:var(--text)}.action-plan-modal__restore span{color:var(--text-secondary);line-height:1.35}.action-plan-modal__restore-list{gap:8px;display:grid}.action-plan-modal__restore-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.action-plan-modal__restore-item:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.action-plan-modal__restore-item:disabled{cursor:not-allowed;opacity:.62}.action-plan-modal__restore-item span{gap:2px;min-width:0;display:grid}.action-plan-modal__restore-item small{color:var(--text-secondary);font-size:.82rem;line-height:1.3}.action-plan-modal__restore-item b{color:var(--primary);white-space:nowrap;font-size:12px}.action-plan-alert{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));color:var(--warning);justify-content:space-between;align-items:center;gap:12px;display:flex}.action-plan-alert div{gap:3px;display:grid}.action-plan-alert span{color:var(--text-secondary);font-size:.9rem}@media (max-width:760px){.action-plan-modal__activation-callout{grid-template-columns:1fr;align-items:stretch}.action-plan-modal__activation-callout .btn{width:100%}.action-plan-modal__options{grid-template-columns:1fr;align-items:stretch}.action-plan-modal__option-toggle{max-width:none}.action-plan-step{grid-template-columns:34px minmax(0,1fr);align-items:stretch}.action-plan-step__input,.action-plan-step__date,.action-plan-step__relation-arrow,.action-plan-step__skip{grid-column:2}.action-plan-step__relation-arrow{justify-self:start}.action-plan-step__skip{text-align:left;justify-self:start}.action-plan-modal__restore-item{grid-template-columns:1fr;align-items:stretch}.action-plan-modal__restore-item b{white-space:normal}.action-plan-alert{flex-direction:column;align-items:flex-start}}.payment-modal{width:min(620px,100%)}.action-modal__body{color:var(--text-secondary);margin:0 0 14px}.action-modal__details{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.action-modal__content{margin-top:12px}.required-creditor-profile-modal{max-width:min(760px,100vw - 32px)}.required-creditor-profile-modal .card__body{gap:14px;display:grid}.finance-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.finance-actions--primary{align-items:center}.finance-actions__status{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--radius-md);color:var(--success);align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850;line-height:1.35;display:inline-flex}.finance-actions__status--compact{min-height:34px}.finance-stack{gap:14px}.finance-balance-card{border-color:var(--border)}.finance-balance-card .card__body{padding:24px}.finance-summary{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:14px;display:grid}.finance-balance-card__amount{color:var(--text);letter-spacing:0;margin-top:6px;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1.1}.finance-balance-card__meta{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.finance-forecast{background:var(--bg-sunken);border:1px solid var(--border);border-radius:15px;gap:5px;min-width:0;padding:14px;display:grid}.finance-forecast span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-forecast strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1.15}.finance-forecast p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.finance-balance-breakdown{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);gap:1px;margin-top:20px;padding:0;display:grid;overflow:hidden}.finance-balance-breakdown__row{background:var(--bg-sunken);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 13px;display:flex}.finance-balance-breakdown__row--total{background:color-mix(in srgb, var(--accent-soft) 38%, var(--bg-sunken))}.finance-balance-breakdown span{color:var(--text-secondary);font-size:13px;line-height:1.35}.finance-balance-breakdown strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.finance-balance-breakdown__row--negative strong{color:var(--success)}.finance-balance-card .finance-actions--primary{border-top:0;gap:8px;margin-top:20px;padding-top:0}.finance-balance-card .finance-actions--primary .btn{min-height:38px;padding-left:18px;padding-right:18px}.finance-balance-card .finance-actions--primary .btn--primary{background:var(--text);border-color:var(--text);color:var(--bg-elev)}.finance-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.finance-section-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.finance-history-list{gap:8px;display:grid}.finance-history-empty{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:14px;font-size:13px;line-height:1.45}.interest-breakdown-card{border-color:var(--border)}.interest-breakdown-card .card__body{gap:16px;padding:20px 24px;display:grid}.interest-breakdown-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.interest-breakdown-card__header .badge{flex:none;margin-top:2px}.interest-breakdown-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.interest-breakdown-summary>div{background:var(--bg-sunken);gap:5px;min-width:0;padding:12px;display:grid}.interest-breakdown-summary span,.interest-breakdown-basis span,.interest-breakdown-table-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.interest-breakdown-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.35}.interest-breakdown-table-block{gap:8px;display:grid}.interest-breakdown-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.interest-breakdown-table{border-collapse:collapse;table-layout:fixed;width:100%}.interest-breakdown-table th,.interest-breakdown-table td{text-align:left;vertical-align:top;padding:10px 12px}.interest-breakdown-table th{background:var(--bg-sunken);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.interest-breakdown-table td{border-top:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.45}.interest-breakdown-table td:nth-child(2),.interest-breakdown-table td:nth-child(3),.interest-breakdown-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.interest-breakdown-table th:first-child,.interest-breakdown-table td:first-child{width:45%}.interest-breakdown-table th:nth-child(2),.interest-breakdown-table td:nth-child(2){width:18%}.interest-breakdown-table th:nth-child(3),.interest-breakdown-table td:nth-child(3){width:14%}.interest-breakdown-table th:nth-child(4),.interest-breakdown-table td:nth-child(4){width:23%}.interest-breakdown-empty{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:12px;font-size:13px;line-height:1.45}.interest-breakdown-basis{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;padding:12px;display:grid}.interest-breakdown-basis p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpi{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;gap:8px;min-height:102px;padding:16px;display:grid}.finance-kpi span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-kpi strong{color:var(--text);letter-spacing:0;font-size:22px;line-height:1.15}.finance-kpi--danger{border-color:#dc262638}.finance-kpi--success{border-color:#05966938}.finance-meta-chips,.finance-rate-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-helper{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.finance-billing-model{border:1px solid var(--border);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.finance-billing-model small{color:var(--text-secondary);font-size:12px;line-height:1.45}.finance-accrued-fee{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.field__hint--warning{color:var(--warning)}.finance-settings{background:var(--bg-elev);color:inherit;font:inherit;text-align:left;width:100%;padding:0;overflow:hidden}.finance-settings--compact{border-color:var(--border)}.finance-settings--compact:hover{border-color:var(--border-strong)}.finance-settings--attention{border-color:#d9770647}.finance-settings__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;list-style:none;display:flex}.finance-settings__summary::-webkit-details-marker{display:none}.finance-settings__icon{border:1px solid var(--text-tertiary);opacity:.8;border-radius:2px;flex:none;width:14px;height:14px}.finance-settings__copy{gap:4px;min-width:0;display:grid}.finance-settings__summary strong{font-size:13px;font-weight:700}.finance-settings__summary small{color:var(--text-secondary);font-size:12px;line-height:1.45}.finance-settings__summary-status{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.finance-settings__edit{background:var(--primary-soft);border:1px solid var(--primary-soft-hover);color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.finance-settings__chevron{border-bottom:1.5px solid var(--text-tertiary);border-right:1.5px solid var(--text-tertiary);width:8px;height:8px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.finance-settings[open] .finance-settings__chevron{transform:rotate(225deg)}.finance-params-backdrop{z-index:70;background:#00000073;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.finance-params-drawer{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;width:100%;min-width:min(480px,100%);max-width:480px;max-height:min(720px,100vh - 48px);display:flex;overflow:hidden}.finance-params-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.finance-params-drawer__header h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.finance-params-drawer__body{gap:20px;padding:20px 24px;display:grid;overflow-y:auto}.finance-params-notice{background:var(--primary-soft);color:var(--primary);border:1px solid #1d4ed829;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.finance-params-notice__icon{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.finance-params-section{gap:10px;display:grid}.finance-params-section h4{letter-spacing:0;margin:0;font-size:13px}.finance-preset-list{gap:6px;display:grid}.finance-preset{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.finance-preset input{accent-color:var(--primary);margin-top:2px}.finance-preset--selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.finance-preset--selected-soft{background:var(--bg-sunken);border-color:var(--border-strong)}.finance-preset__copy{flex:1;gap:3px;min-width:0;display:grid}.finance-preset__topline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-preset__topline strong,.finance-preset__topline b{color:var(--text);font-size:14px}.finance-preset--selected .finance-preset__topline strong,.finance-preset--selected .finance-preset__topline b,.finance-preset--selected small{color:var(--primary)}.finance-preset small,.finance-params-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.finance-params-advanced{border-top:1px solid var(--border);padding-top:16px}.finance-params-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.finance-params-advanced summary::-webkit-details-marker{display:none}.finance-params-advanced summary span:first-child{color:var(--text-secondary);flex:1;font-size:13px}.finance-params-advanced[open] .finance-settings__chevron{transform:rotate(225deg)}.finance-params-advanced__body{gap:10px;padding-top:14px;display:grid}.finance-params-drawer__footer{background:var(--bg-sunken);border-top:1px solid var(--border);gap:8px;padding:16px 24px;display:grid}.finance-params-impact{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.finance-params-impact__old{text-decoration:line-through}.finance-params-impact--strong{color:var(--text);font-size:13px}.finance-params-impact--strong strong{font-size:20px;font-weight:800}.finance-params-drawer__actions{gap:8px;margin-top:6px;display:flex}.finance-params-drawer__actions .btn--primary{flex:1}.finance-settings__body{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.finance-fee-net{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.payment-summary--compact{gap:8px}@media (max-width:1100px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-row{flex-direction:column;align-items:stretch}.integration-row .btn{width:100%}.finance-kpi-grid,.finance-summary{grid-template-columns:1fr}.interest-breakdown-card__header{flex-direction:column}.interest-breakdown-summary{grid-template-columns:1fr}.finance-balance-breakdown__row{flex-direction:column;align-items:flex-start;gap:4px}.finance-section-head{flex-direction:column;align-items:stretch}.finance-settings__summary{align-items:flex-start}.finance-settings__summary-status{flex-direction:column;align-items:flex-end}.finance-params-backdrop{padding:0}.finance-params-drawer{border-radius:18px 18px 0 0;min-width:100%;max-height:92vh;margin-top:auto}.finance-preset__topline,.finance-params-impact,.finance-params-drawer__actions{flex-direction:column;align-items:flex-start}.finance-params-drawer__actions .btn{width:100%}}.integration-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.integration-row>div{min-width:0}.integration-row .btn{flex:none}.integration-row:last-child{border-bottom:0}.invoice-integrations-list{gap:12px;display:grid}.invoice-integrations-security,.invoice-integrations-oauth-note{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:4px;padding:12px 14px;display:grid}.invoice-integrations-security span,.invoice-integrations-oauth-note span{color:var(--text-muted);font-size:13px;line-height:1.5}.invoice-integration-provider{border:1px solid var(--border);border-radius:14px;overflow:hidden}.invoice-integration-provider__summary{justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.invoice-integration-provider__identity,.invoice-integration-provider__actions,.invoice-integration-connect__footer{align-items:center;gap:10px;display:flex}.invoice-integration-provider__identity{min-width:0}.invoice-integration-provider__mark{border:1px solid var(--border);background:#fff;border-radius:10px;flex:0 0 112px;justify-content:center;align-items:center;height:42px;padding:5px 8px;display:inline-flex;overflow:hidden}.invoice-integration-provider__logo{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.invoice-integration-provider__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.btn--danger-soft{color:var(--danger)}.invoice-integration-provider__meta{border-top:1px solid var(--divider);color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;padding:10px 16px;font-size:12px;display:flex}.invoice-integration-message{border-top:1px solid var(--divider);padding:10px 16px;font-size:13px}.invoice-integration-message--success{color:var(--success)}.invoice-integration-message--error{color:var(--danger)}.invoice-integration-connect{background:var(--bg-subtle);border-top:1px solid var(--divider);gap:16px;padding:16px;display:grid}.invoice-integration-guide{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-integration-guide ol{color:var(--text-muted);gap:5px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.invoice-integration-guide a{flex:none;font-size:13px;font-weight:700}.invoice-integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-integration-fields .field:only-child{grid-column:1/-1;max-width:560px}.invoice-integration-connect__footer{justify-content:space-between;margin-top:14px}@media (max-width:760px){.invoice-integration-provider__summary,.invoice-integration-guide,.invoice-integration-connect__footer{flex-direction:column;align-items:stretch}.invoice-integration-provider__actions{justify-content:flex-start}.invoice-integration-fields{grid-template-columns:1fr}.invoice-integration-fields .field:only-child{grid-column:auto}}.communication-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.communication-alert{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.communication-alert b{font-size:12px}.communication-alert span{color:var(--text-secondary);font-size:12px;line-height:1.4}.communication-alert--test{background:var(--warning-soft);border-color:#d9770638}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-card,.card--subtle{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px}.mini-card{padding:11px 12px}.kv-list{gap:8px;display:grid}.kv-list>div{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;display:grid}.kv-list span{color:var(--text-secondary);font-size:12px}.kv-list b{overflow-wrap:anywhere;min-width:0;font-weight:600}.payment-summary{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.interest-calculator{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.interest-calculator__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-preview{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;max-height:340px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.draft-preview--compact{max-height:180px;overflow:hidden}.letter-dispatch-entry{border-color:#1d4ed833}.letter-dispatch-entry__details{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;margin:0 0 14px;padding:12px;display:grid}.letter-dispatch-entry__details p{color:var(--text-secondary);margin:0;font-size:13px}.letter-dispatch-entry__details b{color:var(--text);font-weight:700}.letter-dispatch-entry__details a{color:var(--info);font-size:13px;font-weight:800;text-decoration:none}.letter-dispatch-backdrop{z-index:90;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.letter-dispatch-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);color:var(--text);width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden}.letter-dispatch-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.letter-dispatch-header h2{color:var(--text);margin:2px 0 0;font-size:22px;line-height:1.2}.letter-dispatch-eyebrow{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.letter-dispatch-body{gap:16px;max-height:calc(100vh - 210px);padding:18px 22px;display:grid;overflow:auto}.letter-dispatch-summary,.letter-dispatch-note,.letter-dispatch-confirm{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.letter-dispatch-summary{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.letter-dispatch-progress{gap:6px;display:flex}.letter-dispatch-progress__dot{background:var(--border-strong);border-radius:999px;flex:1;height:5px;display:block}.letter-dispatch-progress__dot--active{background:var(--primary)}.letter-dispatch-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.letter-dispatch-method{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;text-align:left;gap:8px;min-height:170px;padding:16px;display:grid}.letter-dispatch-method:hover,.letter-dispatch-method:focus-visible,.letter-dispatch-method--selected{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #1d4ed81f}.letter-dispatch-method:disabled,.letter-dispatch-method--disabled{cursor:not-allowed;opacity:.62}.letter-dispatch-method:disabled:hover,.letter-dispatch-method--disabled:hover{border-color:var(--border);box-shadow:none}.letter-dispatch-method span{color:var(--text);font-size:16px;font-weight:800}.letter-dispatch-method p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.letter-dispatch-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.letter-dispatch-step{gap:14px;display:grid}.letter-dispatch-address{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:14px;font-size:13px;line-height:1.55}.letter-dispatch-checklist{gap:10px;margin:0;padding:0;display:grid}.letter-dispatch-checklist label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.letter-dispatch-form{gap:12px;display:grid}.letter-dispatch-delivery-options{gap:8px;display:grid}.letter-dispatch-delivery-options label{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;grid-template-columns:auto 1fr;gap:3px;padding:10px 12px;display:grid}.letter-dispatch-delivery-options small{color:var(--text-secondary);grid-column:2}.letter-dispatch-in-transit{gap:16px;display:grid}.letter-dispatch-route-card{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:14px;display:grid}.letter-dispatch-route-card p{color:var(--text-secondary);margin:0;font-size:13px}.letter-dispatch-route-card b{color:var(--text)}.letter-dispatch-route-card a{color:var(--info);font-size:13px;font-weight:800;text-decoration:none}.letter-dispatch-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.letter-dispatch-confirm{color:var(--text-secondary);gap:10px;font-size:13px;display:grid}.letter-dispatch-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.letter-dispatch-backdrop{padding:12px}.letter-dispatch-methods{grid-template-columns:1fr}.letter-dispatch-footer{flex-direction:column-reverse;align-items:stretch}}.new-case-modal{width:min(820px,100vw - 32px)}.new-case-modal__body{gap:12px;display:grid}.new-case-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-card);gap:12px;padding:16px;display:grid}.new-case-section__title{color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.new-case-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.new-case-stepper__item{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.new-case-stepper__item:hover{border-color:var(--primary)}.new-case-stepper__item b,.new-case-stepper__item small{display:block}.new-case-stepper__item b{color:var(--text);font-size:12.5px}.new-case-stepper__item small{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.25}.new-case-stepper__number{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.new-case-stepper__item--active{background:var(--primary-soft);border-color:#2563eb57;box-shadow:0 0 0 3px #2563eb14}.new-case-stepper__item--active .new-case-stepper__number,.new-case-stepper__item--done .new-case-stepper__number{background:var(--primary);border-color:var(--primary);color:#fff}.new-case-stepper__item--done{border-color:#10b98147}.new-case-epu-readiness{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;margin-top:12px;padding:14px 16px;display:grid}.new-case-epu-readiness ul,.new-case-epu-readiness p{margin:0}.new-case-epu-readiness ul{color:var(--text-secondary);padding-left:18px;font-size:12.5px;line-height:1.45}.new-case-advanced{box-shadow:var(--shadow-card);background:var(--bg-elev)!important;border-radius:var(--radius-lg)!important}.new-case-advanced>summary{justify-content:space-between;align-items:center;min-height:34px;display:flex!important}.new-case-advanced>summary::-webkit-details-marker{display:none}.new-case-step-settlement{flex-direction:column;gap:8px;display:flex}.new-case-primary-settlement{order:1}.new-case-advanced-settlement{order:2}.new-case-advanced-hidden{display:none}.new-case-advanced summary small{color:var(--text-tertiary);font-size:11.5px;font-weight:600}.new-case-bank-note{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.new-case-bank-note .field{width:100%}.new-case-inline-details{margin-top:10px}.new-case-inline-details>summary{color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:800;list-style:none;display:inline-flex}.new-case-inline-details>summary::-webkit-details-marker{display:none}.field__hint{color:var(--text-tertiary);font-size:11.5px;line-height:1.35}.amount-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readonly-amount{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.readonly-amount span{color:var(--text-secondary);font-size:11.5px;font-weight:700}.readonly-amount b{color:var(--text);letter-spacing:0;font-size:18px}.readonly-amount--strong{background:var(--primary-soft);border-color:#2563eb33}.readonly-amount--strong b{color:var(--primary-text)}.new-case-manual-override{width:fit-content}.new-case-modal__hint,.form-message,.document-empty{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:10px 12px;font-size:12.5px;line-height:1.45}.document-empty{text-align:center;place-items:center;display:grid}.form-message{border-color:var(--primary);color:var(--primary-text)}.new-case-sync-note{background:color-mix(in srgb, var(--primary) 7%, var(--bg-elev))}.finance-sync-note{background:color-mix(in srgb, var(--primary) 7%, var(--bg-elev));margin-top:12px}.form-message--error{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.form-message--warning{background:var(--warning-soft);border-color:var(--warning-soft);color:var(--warning)}[data-theme=night] .form-message--warning{color:#fcd34d;background:#f59e0b21;border-color:#fbbf2457}.registry-summary-card{background:linear-gradient(180deg, #10b98124, #10b98114), var(--bg-elev);border:1px solid color-mix(in srgb, var(--success) 62%, var(--border));margin-bottom:10px}.registry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registry-summary-brand{align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.registry-summary-brand__text{gap:2px;min-width:0;display:grid}.registry-summary-field{background:color-mix(in srgb, var(--bg-elev) 78%, var(--success-soft));border:1px solid color-mix(in srgb, var(--success) 18%, var(--border));border-radius:8px;padding:8px 10px}.company-logo-mark{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.company-logo-mark--sm{width:30px;height:30px;font-size:11px}.company-logo-mark--md{width:42px;height:42px;font-size:12px}.company-logo-mark--lg{width:52px;height:52px;font-size:14px}.company-logo-mark img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;padding:5px}.company-logo-mark>span{padding-top:1px}.company-logo-button{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.company-logo-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:14px;outline:none}.company-logo-button__hint{background:var(--primary);color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800;line-height:1;transition:opacity .15s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.company-logo-button:hover .company-logo-button__hint,.company-logo-button:focus-visible .company-logo-button__hint{opacity:1}.debtor-logo-modal__body{place-items:center;gap:14px;display:grid}.debtor-logo-modal__body .field{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.debtor-logo-upload{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:center;place-items:center;gap:6px;width:100%;padding:18px;transition:border-color .15s,background .15s;display:grid}.debtor-logo-upload:hover,.debtor-logo-upload:focus-within{background:color-mix(in srgb, var(--primary) 7%, transparent);border-color:var(--primary)}.debtor-logo-upload__title{color:var(--text);font-size:14px;font-weight:800}.debtor-logo-upload__hint,.debtor-logo-upload__file{color:var(--muted);font-size:12px;line-height:1.35}.debtor-logo-upload__file{color:var(--primary);font-weight:700}.logo-url-field{align-items:center;gap:10px;display:flex}.logo-url-field .input{flex:1;min-width:0}[data-theme=night] .registry-summary-card{background:linear-gradient(#14b8a62b,#14b8a617),#0d1c2a;border-color:#2dd4bfb8;box-shadow:0 14px 36px #0003}[data-theme=night] .registry-summary-field{background:#0f1f2deb;border-color:#5eead433}[data-theme=night] .registry-summary-field .muted{color:#9fc7cc}.validation-summary{background:var(--warning-soft);border-radius:var(--radius-lg);color:var(--text);border:1px solid #d9770633;gap:10px;padding:14px 16px;display:grid}.validation-summary__title{color:var(--warning);letter-spacing:0;font-size:13px;font-weight:800}.validation-summary ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12.5px;line-height:1.45}.validation-summary__footer-state{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.simple-mode{gap:14px;display:grid}.simple-mode__hero{overflow:hidden}.simple-mode__hero-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.simple-mode__hero h2{letter-spacing:0;margin:10px 0 6px;font-size:22px}.simple-mode__hero p,.simple-mode__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.simple-mode__stats{margin-bottom:0}.simple-mode__middle{align-items:stretch}.simple-reminder{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.simple-reminder:last-child{border-bottom:0}.simple-invoice-table th,.simple-invoice-table td{vertical-align:middle}.simple-dispute-badge{margin-left:6px}.payer-portal-summary{background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px;display:flex}.payer-portal-amount{color:var(--text);letter-spacing:0;font-size:28px;font-weight:800}.payer-portal-dispute{margin-top:14px}.payer-portal-dispute textarea{resize:vertical;min-height:88px}.payer-portal-date{min-width:160px}.pilot-consent-list{color:var(--text-secondary);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.debtors-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.debtors-toolbar h2{letter-spacing:0;margin:0;font-size:24px}.debtors-toolbar p{color:var(--text-secondary);margin:8px 0 0}.debtors-table-card .card__header{align-items:center}.debtors-table th,.debtors-table td{padding-top:14px;padding-bottom:14px}.debtors-table tbody tr{background:var(--bg-elev)}.debtors-table tbody tr.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.debtors-table tbody tr.debtors-empty-row:hover{cursor:default;background:0 0}.debtor-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.debtor-name-cell strong,.debtor-name-cell small{display:block}.debtor-name-cell small{color:var(--text-secondary);margin-top:2px;font-size:12px}.debtor-contact-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.debtor-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.debtor-row-add-action{min-height:34px}.debtors-empty-state{box-shadow:none;flex-direction:column;align-items:center;gap:10px;max-width:540px;margin:0 auto;display:flex}.debtors-empty-state strong{color:var(--text);font-size:15px}.debtors-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.risk-dot{border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.risk-dot--a{color:#047857;background:#d1fae5}.risk-dot--b{color:#b45309;background:#fef3c7}.risk-dot--c{color:#dc2626;background:#fee2e2}.letter-generator-shell{z-index:80;position:relative}.letter-generator-backdrop{background:#0f172a47;position:fixed;inset:0}.letter-generator-panel{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;width:min(1040px,100vw - 28px);display:flex;position:fixed;top:14px;bottom:14px;right:14px}.letter-generator__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.letter-generator__eyebrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.letter-generator__header h2{letter-spacing:0;margin:0;font-size:20px}.letter-generator__header h2 span{color:var(--primary)}.letter-generator__header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.badge--ai-analysis{background:var(--accent-soft);color:var(--accent-text);border-color:#bae6fd}.badge--template{background:var(--neutral-soft);border-color:var(--border-strong);color:var(--text-secondary)}.badge--ai-reviewed{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.template-action-btn{background:var(--primary);color:#fff;border:0;margin-top:12px}.case-mode-strip,.analysis-module-list,.letter-preview__badges,.document-row__title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-mode-strip{margin-bottom:10px}.analysis-module-list{align-items:flex-start}.letter-preview__badges{margin:4px 0}.ai-analysis-screen{padding-bottom:6px}.ai-analysis-redesign{gap:14px}.ai-analysis-redesign .card{border:1px solid var(--border)}.analysis-flow-alert{border-radius:14px;gap:4px;padding:13px 14px;line-height:1.45;display:grid}.analysis-flow-alert strong{font-size:13.5px}.analysis-flow-alert span{color:currentColor;opacity:.9;font-size:12.5px}.analysis-flow-alert--warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning)}.analysis-epu-hero .card__body,.analysis-missing-card .card__body,.analysis-blockers-card .card__body,.analysis-now-card .card__body{padding:24px}.analysis-hero-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.analysis-hero-head .case-check__section-title{margin-bottom:0}.analysis-readiness-pill{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary-text);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800;line-height:1}.analysis-epu-hero__body{align-items:center;gap:20px;margin-top:12px;display:flex}.analysis-readiness-ring{color:var(--warning);flex:0 0 88px;width:88px;height:88px;position:relative}.analysis-readiness-ring--success{color:var(--success)}.analysis-readiness-ring--danger{color:var(--danger)}.analysis-readiness-ring span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.analysis-readiness-ring b{color:var(--text);font-size:22px;font-weight:700;line-height:1}.analysis-readiness-ring small{color:var(--text-secondary);margin-top:2px;font-size:10px}.analysis-epu-hero__copy{min-width:0}.analysis-epu-hero__title{color:var(--warning);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35}.analysis-epu-hero__title--success{color:var(--success)}.analysis-epu-hero__title--danger{color:var(--danger)}.analysis-epu-hero__copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.analysis-hero-metrics{border-top:.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;display:grid}.analysis-hero-metrics span{color:var(--text-secondary);margin-bottom:4px;font-size:11px;display:block}.analysis-hero-metrics b{font-size:13px;line-height:1.35;display:block}.analysis-card-head>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.analysis-blocker-list,.analysis-missing-list{gap:8px;display:grid}.analysis-blocker{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:12px;padding:13px;display:flex}.analysis-blocker--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}.analysis-blocker--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, transparent);color:var(--warning)}.analysis-blocker--info{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, transparent);color:var(--primary-text)}.analysis-blocker__icon{background:var(--bg-elev);border:1px solid color-mix(in srgb, currentColor 32%, transparent);color:currentColor;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.analysis-blocker__body{color:var(--text);min-width:0}.analysis-blocker__body p{color:var(--text);margin:0 0 3px;font-size:13.5px;font-weight:800;line-height:1.35}.analysis-blocker__body>span{color:var(--text-secondary);font-size:12.5px;line-height:1.5;display:block}.analysis-blocker__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.analysis-blocker .btn{background:var(--bg-elev)}.analysis-blocker__static{cursor:default}.analysis-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-mini-action{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;gap:5px;padding:13px;transition:border-color .15s,transform .15s;display:grid}.analysis-mini-action:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-1px)}.analysis-mini-action strong{font-size:13px;line-height:1.35}.analysis-mini-action span{color:var(--text-secondary);font-size:12px;line-height:1.45}.analysis-missing-item{border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.analysis-missing-item--blocking{background:var(--danger-soft);color:var(--danger)}.analysis-missing-item--recommended{background:var(--warning-soft);color:var(--warning)}.analysis-missing-item--info{background:var(--info-soft);color:var(--info)}.analysis-missing-item__icon{background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:currentColor;border-radius:999px;justify-content:center;place-items:center;width:24px;height:24px;display:inline-grid}[data-theme=night] .analysis-missing-item__icon,[data-theme=editorial] .analysis-missing-item__icon{background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 32%, transparent)}.analysis-missing-item__icon svg{width:14px;height:14px;display:block}.analysis-missing-item>div{flex:1;min-width:0}.analysis-missing-item p{color:currentColor;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.35}.analysis-missing-item>div>span{color:currentColor;opacity:.86;font-size:13px;line-height:1.5;display:block}.analysis-missing-item .btn{color:currentColor;background:0 0;border-color:currentColor;place-self:center end}.analysis-ready-card{overflow:hidden}.analysis-ready-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:flex}.analysis-ready-card>summary::-webkit-details-marker{display:none}.analysis-ready-card>summary>span:first-child{gap:4px;min-width:0;display:grid}.analysis-ready-card>summary b{color:var(--text);font-size:14px;font-weight:600;line-height:1.45}.analysis-ready-card__heading .case-check__section-title{margin-bottom:0}.analysis-ready-card__count{color:var(--text-secondary);font-size:12.5px}.analysis-ready-card__chevron{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:inline-flex}.analysis-ready-card[open]>summary .analysis-ready-card__chevron{transform:rotate(180deg)}.analysis-status-ok{background:var(--success-soft);color:var(--success);border-color:#05966938}.analysis-status-brak{background:var(--warning-soft);color:var(--warning);border-color:#d9770638}.analysis-status-nd{background:var(--surface-muted);border-color:var(--border);color:var(--text-secondary)}.analysis-status-niedostepne{background:var(--danger-soft);color:var(--danger);border-color:#dc262633}.analysis-decision-grid,.analysis-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-status-list,.analysis-warning-groups,.analysis-registry-list,.analysis-evidence-group,.analysis-checklist{gap:10px;display:grid}.analysis-status-list{align-items:flex-start;margin-top:12px}.analysis-evidence-group+.analysis-evidence-group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.analysis-evidence-group__title,.analysis-warning-group__title{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.analysis-evidence-item,.analysis-registry-row,.analysis-checklist__item{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.analysis-evidence-item>span,.analysis-registry-row>span:last-child{flex:none}.analysis-warning-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-warning-group{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.analysis-warning-group--blocking{background:var(--danger-soft);border-color:#dc26262e}.analysis-warning-group--recommended{background:var(--warning-soft);border-color:#d9770633}.analysis-warning-group--info{background:var(--primary-soft);border-color:#1d4ed82e}.analysis-warning-list{gap:7px;margin:0;padding-left:18px;list-style:outside;display:grid}.analysis-warning-list li{color:var(--text);font-size:13px;line-height:1.35}.analysis-advanced-grid{grid-template-columns:1fr}.analysis-checklist--grouped{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.analysis-checklist-group{border:1px solid var(--border);border-radius:12px;gap:8px;padding:10px;display:grid}.analysis-checklist-group__title{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.analysis-checklist-group__items{gap:8px;display:grid}.analysis-checklist__item{justify-content:flex-start}.analysis-checklist--grouped .analysis-checklist__item{grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:64px;display:grid}.analysis-checklist--grouped .analysis-checklist__item>.badge{justify-self:center}@media (max-width:900px){.analysis-checklist--grouped{grid-template-columns:1fr}.analysis-epu-hero__body,.analysis-missing-item{align-items:flex-start}.analysis-missing-item{grid-template-columns:28px minmax(0,1fr)}.analysis-missing-item .btn{grid-column:2;justify-self:start}.analysis-hero-metrics,.analysis-next-actions{grid-template-columns:1fr}.analysis-hero-head,.analysis-card-head,.analysis-ready-card>summary{flex-direction:column;align-items:flex-start}.analysis-decision-grid,.analysis-warning-groups{grid-template-columns:1fr}}.ai-analysis-hero{background:var(--primary-soft);border-color:var(--primary)}.ai-analysis-hero h3{letter-spacing:0;margin:0 0 8px;font-size:18px}.ai-analysis-hero p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.ai-analysis-hero__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-analysis-hero__meta span,.ai-analysis-note{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.ai-analysis-note{margin-top:12px}.analysis-summary-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analysis-summary-panel>div,.analysis-status-block,.analysis-module{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.analysis-summary-panel span,.analysis-module small{color:var(--text-secondary);font-size:11.5px;line-height:1.35;display:block}.analysis-summary-panel b{color:var(--text);margin-top:4px;font-size:12.5px;line-height:1.35;display:inline-flex}.analysis-status-block{gap:8px;display:grid}.analysis-status-block p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.analysis-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.overview-next-action{border-color:var(--border-strong)}.overview-status-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--warning-soft) 74%, var(--bg-elev)), color-mix(in srgb, var(--warning-soft) 44%, var(--bg-sunken)));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.overview-status-hero--auto{background:linear-gradient(180deg, color-mix(in srgb, var(--success-soft) 64%, var(--bg-elev)), color-mix(in srgb, var(--success-soft) 36%, var(--bg-sunken)));border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.overview-status-hero__eyebrow{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;line-height:1.2}.overview-status-hero--auto .overview-status-hero__eyebrow{color:var(--success)}.overview-status-hero__pause{flex:none}.overview-status-hero h3{color:var(--text);letter-spacing:-.015em;margin:0 0 5px;font-size:20px;font-weight:850;line-height:1.18}.overview-status-hero p{color:var(--text-secondary);max-width:760px;margin:0;font-size:13px;line-height:1.45}.overview-status-hero .btn{flex:none}.overview-status-hero__status{background:color-mix(in srgb, var(--warning) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-radius:var(--radius-md);color:var(--warning);text-align:center;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.overview-next-action--neutral{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--primary-soft) 100%);border-color:#1d4ed838}.overview-next-action--success{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--success-soft) 100%);border-color:#05966938}.overview-next-action--warning{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--warning-soft) 100%);border-color:#d977063d}.overview-next-action--danger{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--danger-soft) 100%);border-color:#dc262638}.overview-next-action__header,.overview-next-action__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-next-action__header{margin-bottom:8px}.overview-next-action__header h3{letter-spacing:0;margin:4px 0 0;font-size:17px}.overview-next-action p{color:var(--text-secondary);max-width:680px;margin:0 0 12px;font-size:13px;line-height:1.45}.overview-process-axis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.overview-process-step{min-width:0;position:relative}.overview-process-step__line{background:var(--border);border-radius:999px;height:4px;position:absolute;top:7px;left:15px;right:-8px}.overview-process-step:last-child .overview-process-step__line{display:none}.overview-process-step__dot{background:var(--bg-elev);border:2px solid var(--border-strong);z-index:1;border-radius:999px;width:18px;height:18px;position:relative}.overview-process-step__label{color:var(--text);margin-top:8px;font-size:12px;font-weight:700;line-height:1.25}.overview-process-step__status{color:var(--text-tertiary);margin-top:2px;font-size:11px}.overview-process-step--done .overview-process-step__dot,.overview-process-step--done .overview-process-step__line{background:var(--success);border-color:var(--success)}.overview-process-step--active .overview-process-step__dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.overview-process-step--active .overview-process-step__label,.overview-process-step--active .overview-process-step__status{color:var(--primary)}.overview-process-step--warning .overview-process-step__dot{background:var(--warning-soft);border-color:var(--warning)}.overview-process-step--warning .overview-process-step__status{color:var(--warning);font-weight:700}.overview-next-action__actions{border-top:1px solid #94a3b84d;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:12px;padding-top:12px}.overview-next-action__secondary-links{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.overview-next-action__link{appearance:none;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.overview-next-action__link:hover{color:var(--primary-hover);text-decoration:underline}.overview-next-action__link:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.overview-next-action__helper,.overview-next-action__epu-helper{margin-top:6px}.overview-next-action__epu-helper{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.next-step-process-card{--next-step-bg:var(--bg-elev);--next-step-border:var(--border);--next-step-text:var(--text);--next-step-muted:var(--primary);--next-step-weak:var(--border-strong);--next-step-active:var(--primary);--next-step-active-soft:var(--primary-soft);--next-step-done:var(--primary);--next-step-today-outline:#2563eb47;background:var(--next-step-bg);border-color:var(--next-step-border);box-shadow:var(--shadow);color:var(--next-step-text);padding:22px 24px}[data-theme=night] .next-step-process-card,[data-theme=editorial] .next-step-process-card{--next-step-bg:var(--bg-elev);--next-step-border:var(--border-strong);--next-step-text:var(--text);--next-step-muted:var(--primary);--next-step-weak:var(--border-strong);--next-step-active:var(--primary);--next-step-active-soft:var(--primary-soft);--next-step-done:var(--primary);--next-step-today-outline:#3b82f66b}.next-step-process-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.next-step-process-card__eyebrow{color:var(--next-step-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.next-step-process-card__header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.next-step-process-card__chip{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.next-step-process-card__chip--success,.next-step-process-card__chip--info{background:var(--success-soft);color:var(--success)}.next-step-process-card__chip--info{background:var(--info-soft);color:var(--info)}.next-step-process-card__chip--warning{background:var(--warning-soft);color:var(--warning)}.next-step-process-card__chip--danger{background:var(--danger-soft);color:var(--danger)}.next-step-process-card__chip--neutral{background:var(--neutral-soft);color:var(--text-secondary)}.next-step-process-card__resume{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:7px 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.next-step-process-card__resume:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.next-step-process-card__resume:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.next-step-process-card__resume:disabled{cursor:wait;opacity:.62}.next-step-process-card__title{color:var(--next-step-text);letter-spacing:-.015em;margin:0 0 9px;font-size:19px;font-weight:800;line-height:1.25}.next-step-process-card__guide{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.next-step-process-card__guide-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:16px;display:flex}.next-step-process-card__guide-label{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;line-height:1.2}.next-step-process-card__guide-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.next-step-process-card__current{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.next-step-process-card__current--today-pending{box-shadow:inset 0 0 0 1px var(--next-step-today-outline);background:0 0;border-color:#0000}.next-step-process-card__current span{color:var(--text);font-size:12.5px;font-weight:800}.next-step-process-card__current strong{color:var(--primary);text-align:right;font-size:12px}.next-step-process-card__timeline-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.next-step-process-card__timeline-head>div{gap:3px;min-width:0;display:grid}.next-step-process-card__timeline-head strong{color:var(--text);font-size:14px;font-weight:850}.next-step-process-card__timeline-head span{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.next-step-process-card__edit-plan{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--accent);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.next-step-process-card__edit-plan:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.next-step-process-card__edit-plan:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.next-step-process-card__timeline{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin:0 0 18px;display:grid}.next-step-process-card__step{text-align:center;min-width:0}.next-step-process-card__step-bar{background:var(--next-step-weak);border-radius:999px;width:100%;height:4px;margin-bottom:7px}.next-step-process-card__step--done .next-step-process-card__step-bar,.next-step-process-card__step--active .next-step-process-card__step-bar{background:var(--next-step-active)}.next-step-process-card__step--done .next-step-process-card__step-bar{background:var(--next-step-done)}.next-step-process-card__step--active .next-step-process-card__step-bar{box-shadow:none;height:5px}.next-step-process-card__step--warning .next-step-process-card__step-bar{background:#d9770659}.next-step-process-card__step--skipped .next-step-process-card__step-bar{background:repeating-linear-gradient(90deg, var(--next-step-weak) 0, var(--next-step-weak) 8px, transparent 8px, transparent 12px);border:1px solid var(--border)}.next-step-process-card__step-label{color:var(--text-secondary);font-size:11.5px;font-weight:800;line-height:1.25}.next-step-process-card__step-status{color:var(--text-tertiary);margin-top:2px;font-size:10.5px;font-weight:650;line-height:1.25}.next-step-process-card__step--done .next-step-process-card__step-label,.next-step-process-card__step--done .next-step-process-card__step-status,.next-step-process-card__step--active .next-step-process-card__step-label,.next-step-process-card__step--active .next-step-process-card__step-status{color:var(--primary)}.next-step-process-card__step--active .next-step-process-card__step-status{background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 10px;font-size:10px;display:inline-flex}.next-step-process-card__step--active .next-step-process-card__step-status:before{background:var(--primary);content:"";border-radius:999px;width:5px;height:5px}.next-step-process-card__step--pending .next-step-process-card__step-label,.next-step-process-card__step--pending .next-step-process-card__step-status{color:var(--text-tertiary)}.next-step-process-card__step--skipped .next-step-process-card__step-label,.next-step-process-card__step--skipped .next-step-process-card__step-status{color:var(--muted)}.next-step-process-card__step--skipped .next-step-process-card__step-status{font-style:italic}.next-step-process-card__step--warning .next-step-process-card__step-label{color:var(--text-secondary)}.next-step-process-card__step--warning .next-step-process-card__step-status{color:var(--warning)}.next-step-process-card__description{color:var(--text-secondary);max-width:none;margin:0;font-size:13.5px;line-height:1.55}.next-step-process-card__automation-info{color:var(--text-secondary);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.next-step-process-card__description--quote{background:var(--info-soft,var(--bg-sunken));border-left:3px solid var(--primary,var(--info));color:var(--text);border-radius:4px;max-width:none;margin:0 0 4px;padding:12px 14px}.next-step-process-card__actions{grid-template-columns:minmax(210px,max-content) minmax(180px,max-content);align-items:stretch;gap:8px;width:100%;margin-top:14px;display:grid}.next-step-process-card__primary,.next-step-process-card__secondary{appearance:none;font:inherit}.next-step-process-card__primary{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);color:#fff;width:100%;min-height:40px;padding:9px 20px;font-size:14px;font-weight:800}.next-step-process-card__primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.next-step-process-card__primary-status{background:color-mix(in srgb, var(--warning) 12%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-radius:var(--radius-md);color:var(--warning);text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.next-step-process-card__secondary{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text);width:100%;min-height:40px;padding:9px 14px;font-size:14px;font-weight:800}.next-step-process-card__secondary:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.next-step-process-card__secondary:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.next-step-process-card__helper{color:var(--text-secondary);margin-top:8px;font-size:12px}.status-pill{border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.status-pill--neutral{background:var(--neutral-soft);color:var(--text-secondary)}.status-pill--info{background:var(--info-soft);color:var(--info);border-color:#2563eb33}.status-pill--warning{background:var(--warning-soft);color:var(--warning);border-color:#f59e0b38}.automation-pill-menu{display:inline-flex;position:relative}.drawer-case-statuses .automation-pill-menu{display:none}.automation-pill-menu__panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:40;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.automation-pill-menu__panel button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.automation-pill-menu__panel button:hover{background:var(--bg-sunken)}.automation-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.automation-mode-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;flex-direction:column;gap:10px;min-height:168px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.automation-mode-card:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #0f172a0f}.automation-mode-card--selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft), 0 12px 28px #2563eb14}.automation-mode-card__radio{border:1px solid var(--border-strong);border-radius:999px;width:14px;height:14px;position:absolute;top:12px;right:12px}.automation-mode-card--selected .automation-mode-card__radio{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}.automation-mode-card__badge{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);text-transform:none;border-radius:999px;align-self:flex-start;max-width:calc(100% - 26px);min-height:24px;padding:6px 28px 6px 9px;font-size:11px;font-weight:750;line-height:1.1}.automation-mode-card--selected .automation-mode-card__badge{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 28%, transparent);color:var(--primary)}.automation-mode-card strong{font-size:16px;line-height:1.25}.automation-mode-card small,.settings-automation-card__note{color:var(--text-secondary);line-height:1.45}.automation-mode-card small{font-size:12.5px;display:block}.automation-mode-card__scope{background:var(--warning-soft);color:var(--warning);border:1px solid #d9770638;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 9px;font-size:11px;font-weight:750;line-height:1}.settings-automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-automation-summary span{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;min-width:0;padding:13px 14px;display:grid}.settings-automation-summary small{color:var(--text-muted);font-size:11.5px;font-weight:800}.settings-automation-summary strong{color:var(--text);font-size:15px;line-height:1.25}.settings-automation-group{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.settings-automation-group__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-automation-group__header h3{margin:0 0 4px;font-size:15px;line-height:1.25}.settings-automation-group__header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.settings-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-schedule-field{min-width:0}.settings-schedule-field .input,.settings-first-contact-default .input{width:100%}.settings-automation-card__note{margin:12px 0 0;font-size:12px}.creditor-profile-callout{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;line-height:1.45;display:flex}.creditor-profile-callout__icon{border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;margin-top:1px;font-size:13px;font-weight:800;display:inline-flex}.creditor-profile-callout__content{gap:5px;min-width:0;display:grid}.creditor-profile-callout__content strong{color:var(--text);font-size:13px}.creditor-profile-callout__content p{color:var(--text-secondary);margin:0;font-size:12.5px}.creditor-profile-callout__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.creditor-profile-callout__chips span{background:var(--bg-elev);color:var(--danger);border:1px solid #dc262624;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.creditor-profile-callout--missing{background:color-mix(in srgb, var(--danger-soft) 45%, var(--bg-elev));border-color:#dc26262e}.creditor-profile-callout--missing .creditor-profile-callout__icon{background:var(--danger-soft);color:var(--danger)}.creditor-profile-callout--info{background:color-mix(in srgb, var(--neutral-soft) 45%, var(--bg-elev));border-color:#94a3b842}.creditor-profile-callout--info .creditor-profile-callout__icon{background:var(--info-soft);color:var(--info)}.settings-form-subsection{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.settings-form-subsection strong{color:var(--text);font-size:13px}.settings-form-subsection small{color:var(--text-secondary);font-size:12px;line-height:1.45}.settings-epu-accordion{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);padding:0}.settings-epu-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;list-style:none;display:flex}.settings-epu-accordion>summary::-webkit-details-marker{display:none}.settings-epu-accordion>summary span{gap:4px;display:grid}.settings-epu-accordion>summary small{color:var(--text-secondary);font-weight:500}.settings-epu-accordion>summary i{color:var(--text-secondary);font-style:normal;transition:transform .18s}.settings-epu-accordion[open]>summary i{transform:rotate(180deg)}.settings-epu-accordion__body{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.modal__header,.modal__footer{background:var(--bg-elev);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.modal__header h2{margin:4px 0 0;font-size:22px;line-height:1.2}.modal__eyebrow{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.modal__subtitle{color:var(--text-secondary);margin:0;padding:0 24px 16px}.modal__footer{border-top:1px solid var(--border);padding:14px 24px}.case-dispatch-tab{background:color-mix(in srgb, var(--bg-elev) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);gap:16px;padding:18px;display:grid}.case-dispatch-tab__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.case-dispatch-tab__eyebrow,.case-dispatch-tab__label,.case-dispatch-modal__header .card__eyebrow{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.case-dispatch-tab h2,.case-dispatch-modal h2{margin:4px 0 0}.case-dispatch-tab p,.case-dispatch-modal__header p{color:var(--text-secondary);margin:6px 0 0}.case-dispatch-tab__primary{min-width:230px;min-height:54px;font-size:15px}.case-dispatch-tab__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-dispatch-tab__summary>div,.case-dispatch-tab__latest,.case-dispatch-tab__empty{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.case-dispatch-tab__summary span,.case-dispatch-tab__latest p,.case-dispatch-tab__empty p{color:var(--text-secondary);font-size:12px}.case-dispatch-tab__summary strong{margin-top:5px;font-size:22px;display:block}.case-dispatch-tab__latest,.case-dispatch-tab__empty{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-dispatch-tab__latest>div{gap:4px;min-width:0;display:grid}.case-dispatch-tab__latest strong{color:var(--text);font-size:13px;line-height:1.35}.case-dispatch-modal{width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px)}.case-dispatch-modal__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px}.case-dispatch-modal__body{padding:18px}.case-dispatch-modal .dispatch-queue{box-shadow:none;background:0 0;border:0}.case-dispatch-modal .dispatch-queue>.card__header{padding:0 0 16px}.dispatch-queue-guide{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border-top:1px solid var(--border);gap:14px;padding:16px 18px;display:grid}.dispatch-queue-guide__intro{gap:5px;max-width:780px;display:grid}.dispatch-queue-guide__eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dispatch-queue-guide h3{margin:0;font-size:18px}.dispatch-queue-guide p{color:var(--text-secondary);margin:0}.dispatch-queue-guide__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dispatch-queue-guide__steps li{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);gap:5px;min-height:96px;padding:12px;display:grid}.dispatch-queue-guide__steps strong{font-size:13px}.dispatch-queue-guide__steps span{color:var(--text-secondary);font-size:12px;line-height:1.4}.dispatch-queue-guide__note{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-md);color:var(--text);padding:11px 12px;font-size:13px}.dispatch-queue__list{gap:12px;display:grid}.dispatch-queue__item{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr);align-items:flex-start;gap:16px;padding:16px;display:grid}.dispatch-queue__summary{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.dispatch-queue__logo{justify-content:center;align-items:center;display:inline-flex}.dispatch-queue__title{font-weight:750}.dispatch-queue__meta{color:var(--text-secondary);margin-top:4px;font-size:12px}.dispatch-queue__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dispatch-queue__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dispatch-queue__missing-document{color:var(--text-secondary);align-items:center;min-height:34px;font-size:12px;display:inline-flex}.dispatch-queue__controls{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.dispatch-queue__controls label{gap:5px;display:grid}.dispatch-queue__controls label span{color:var(--text-secondary);font-size:11px;font-weight:700}.dispatch-queue__posting-summary{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.dispatch-queue__posting-summary div{gap:2px;display:grid}.dispatch-queue__posting-summary span{color:var(--text-secondary);font-size:11px;font-weight:700}.dispatch-queue__posting-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dispatch-queue__controls input,.dispatch-queue__controls select{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:34px;padding:7px 9px}.dispatch-queue__terminal-note{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:1100px){.dispatch-queue__item,.dispatch-queue__controls{grid-template-columns:1fr}.dispatch-queue-guide__steps{grid-template-columns:1fr 1fr}}@media (max-width:700px){.case-dispatch-tab{padding:12px}.case-dispatch-tab__hero,.case-dispatch-tab__latest,.case-dispatch-tab__empty{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.case-dispatch-tab__primary,.case-dispatch-tab__empty .btn,.case-dispatch-tab__latest .btn{width:100%}.case-dispatch-tab__summary{grid-template-columns:1fr}.case-dispatch-modal{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}.case-dispatch-modal__header,.case-dispatch-modal__body{padding:14px}.dispatch-queue-guide__steps{grid-template-columns:1fr}}.admin-postal-page{background:var(--bg);color:var(--text);min-height:100vh;padding:32px}.admin-postal-header{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;max-width:1320px;margin:0 auto 18px;padding:22px;display:flex}.admin-postal-header h1{margin:6px 0;font-size:28px}.admin-postal-header p,.admin-postal-back{color:var(--text-secondary)}.admin-postal-header__actions{justify-items:stretch;gap:8px;min-width:78px;display:grid}.admin-postal-header__actions .btn{justify-content:center;width:100%;min-height:38px}.admin-postal-back{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.admin-postal-back:hover{background:var(--bg-sunken);border-color:var(--primary);color:var(--primary)}.admin-postal-operator-badge{color:var(--accent);text-transform:uppercase;background:#2563eb29;border:1px solid #60a5fa59;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-postal-alert,.admin-postal-empty,.admin-postal-table-wrap{max-width:1320px;margin:0 auto}.admin-postal-help-modal{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-postal-help-dialog{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);gap:16px;width:min(820px,100%);max-width:820px;max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto}.admin-postal-help-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-postal-help__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.admin-postal-help-dialog h2{margin:0;font-size:18px}.admin-postal-help-dialog h3{margin:0 0 8px;font-size:14px}.admin-postal-help-dialog p{color:var(--text-secondary);margin:0;line-height:1.55}.admin-postal-help-dialog__grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:18px;display:grid}.admin-postal-help-dialog__grid--secondary{border-top:1px solid var(--border);padding-top:16px}.admin-postal-help-dialog ol,.admin-postal-help-links,.admin-postal-help-checklist{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.admin-postal-help-statuses{gap:8px;margin:0;display:grid}.admin-postal-help-statuses div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.admin-postal-help-statuses dt{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:850}.admin-postal-help-statuses dd{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.admin-postal-help-links a{color:var(--primary);font-weight:750}.admin-postal-help-dialog ol a{color:var(--primary);font-weight:800}.admin-postal-help-dialog ol a:hover{color:var(--primary-hover)}.admin-postal-help-note{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);margin-top:14px;padding:12px;font-size:12.5px;line-height:1.45}.admin-postal-help-dialog__footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:14px;display:flex}.admin-postal-guide{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:18px;max-width:1320px;margin:0 auto 18px;padding:20px;display:grid}.admin-postal-guide__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.admin-postal-guide__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.admin-postal-guide h2{margin:0 0 6px;font-size:22px}.admin-postal-guide p{color:var(--text-secondary);margin:0;line-height:1.45}.admin-postal-guide__stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:320px;display:grid}.admin-postal-guide__stats span{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);gap:3px;padding:10px;font-size:12px;display:grid}.admin-postal-guide__stats strong{color:var(--text);font-size:20px;line-height:1}.admin-postal-guide__steps{counter-reset:postal-guide-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-postal-guide__step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);gap:9px;padding:12px;display:grid}.admin-postal-guide__step-dot{background:var(--border-strong);border-radius:999px;width:100%;height:5px;display:block}.admin-postal-guide__step strong{color:var(--text);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.admin-postal-guide__step small{color:var(--text-secondary);font-size:11.5px;line-height:1.35;display:block}.admin-postal-guide__step-help{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.admin-postal-guide__step--done .admin-postal-guide__step-dot{background:var(--success)}.admin-postal-guide__step--active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-postal-guide__step--active .admin-postal-guide__step-dot{background:var(--primary)}.admin-postal-guide__step--locked{opacity:.62}.admin-postal-guide__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.admin-postal-card{gap:12px;width:100%;max-width:1320px;margin:0 auto;display:grid}.admin-postal-card__toolbar{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-postal-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-postal-filter{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:750;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-postal-filter:hover{border-color:var(--primary);color:var(--primary)}.admin-postal-filter.is-active{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.admin-operator-tabs{width:100%;max-width:1320px;margin:0 auto}.admin-operator-users-table textarea{resize:vertical;min-height:88px}.admin-operator-users-table td[data-label=Organizacje]{gap:8px;display:grid}.admin-postal-card .admin-postal-table-wrap{width:100%;max-width:none}.admin-postal-alert,.admin-postal-empty{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.admin-postal-alert{border-color:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-postal-alert p{margin:6px 0 0}.admin-postal-alert .btn{flex:none}.admin-postal-table-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.admin-postal-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-postal-table th,.admin-postal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.admin-postal-table th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.admin-postal-table input,.admin-postal-table textarea{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:34px;padding:7px 9px}.admin-postal-table textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.4}.admin-postal-case-link{color:var(--primary);font-weight:850;text-decoration:none}.admin-postal-case-link:hover{color:var(--primary-hover)}.admin-postal-case-cell{align-items:flex-start;gap:6px;min-width:130px;display:grid}.admin-postal-copy-button{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;justify-self:start;padding:4px 7px;font-size:11px;font-weight:750}.admin-postal-copy-button:hover{border-color:var(--primary);color:var(--primary)}.admin-postal-debtor-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:grid}.admin-postal-debtor-cell>span:last-child{min-width:0;font-weight:700}.admin-postal-download-button{background:color-mix(in srgb, var(--primary) 10%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));border-radius:var(--radius-sm);color:var(--primary);justify-self:start;align-items:center;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.admin-postal-download-button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.admin-postal-case-note{color:var(--text-tertiary);font-size:11px;line-height:1.35}.admin-case-lookup-card,.admin-case-lookup-result{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:14px;max-width:1320px;margin:0 auto 18px;padding:18px;display:grid}.admin-case-lookup-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-case-lookup-form .field{margin:0}.admin-case-lookup-note,.admin-case-lookup-empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.admin-case-lookup-result__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-case-lookup-result__header h2{margin:4px 0;font-size:24px}.admin-case-lookup-result__header p{color:var(--text-secondary);margin:0}.admin-case-lookup-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.admin-case-lookup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-case-lookup-grid--activity{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-lookup-block{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.admin-case-lookup-block h3{margin:0 0 10px;font-size:13px}.admin-case-lookup-block dl,.admin-case-lookup-activity{gap:9px;margin:0;display:grid}.admin-case-lookup-block dl div{gap:3px;display:grid}.admin-case-lookup-block dt,.admin-case-lookup-activity span{color:var(--text-secondary);font-size:12px}.admin-case-lookup-block dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.admin-case-lookup-activity{padding:0;list-style:none}.admin-case-lookup-activity li{border-bottom:1px solid var(--border);gap:3px;padding-bottom:8px;display:grid}.admin-case-lookup-activity li:last-child{border-bottom:0;padding-bottom:0}.admin-epu-preview{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;padding:16px;display:grid}.admin-epu-preview__header,.admin-epu-fulltext{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-epu-preview__header h3,.admin-epu-fulltext h3,.admin-epu-segments h3,.admin-epu-issue h3{margin:0 0 6px;font-size:14px}.admin-epu-preview__header p,.admin-epu-fulltext p{color:var(--text-secondary);max-width:720px;margin:0;font-size:13px;line-height:1.45}.admin-epu-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-epu-preview__body{gap:14px;display:grid}.admin-epu-summary,.admin-epu-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-epu-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-epu-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.admin-epu-checklist b,.admin-epu-checklist small{display:block}.admin-epu-checklist b{color:var(--text);font-size:12px}.admin-epu-checklist small{color:var(--text-secondary);font-size:11px;line-height:1.35}.admin-epu-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.admin-epu-status--ok{color:#047857;background:#00a16b1f}.admin-epu-status--warning{color:#92400e;background:#f59e0b24}.admin-epu-status--missing{color:var(--primary);background:#2563eb1a}.admin-epu-status--blocked{color:#b91c1c;background:#ef44441f}.admin-epu-issue{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.admin-epu-issue--blocked{background:#ef44440f}.admin-epu-issue--warning{background:#f59e0b14}.admin-epu-issue ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.admin-epu-segments{gap:8px;display:grid}.admin-epu-segment{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.admin-epu-segment summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:850;list-style:none;display:flex}.admin-epu-segment summary::-webkit-details-marker{display:none}.admin-epu-segment summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:-3px}.admin-epu-segment>p{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.admin-epu-segment dl{gap:0;margin:0;padding:0 14px 14px;display:grid}.admin-epu-segment dl div{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.admin-epu-segment dt{color:var(--text-secondary);gap:3px;font-size:12px;display:grid}.admin-epu-segment dt small{color:var(--primary);font-size:10px;font-weight:850}.admin-epu-segment dd{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin:0;display:flex}.admin-epu-segment dd>span:first-child{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.admin-epu-copy-notice{color:var(--primary);margin:0;font-size:12px;font-weight:800}.admin-epu-fulltext{border-top:1px solid var(--border);padding-top:14px}.admin-epu-fulltext__textarea{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);resize:vertical;width:100%;min-height:280px;padding:12px;font-size:12px;line-height:1.5}.admin-postal-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.admin-postal-status--sent,.admin-postal-status--delivered{background:var(--success-soft);color:var(--success)}.admin-postal-status--avisation{background:var(--warning-soft);color:var(--warning)}.admin-postal-status--returned,.admin-postal-status--failed{background:var(--danger-soft);color:var(--danger)}.admin-postal-status--pending_manual_dispatch{background:var(--primary-soft);color:var(--primary)}.admin-postal-progress{gap:5px;width:150px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-postal-progress__stage{color:var(--text-tertiary);grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:grid}.admin-postal-progress__dot{background:var(--border);border-radius:999px;width:7px;height:7px}.admin-postal-progress__stage--done{color:var(--text-secondary)}.admin-postal-progress__stage--done .admin-postal-progress__dot{background:var(--success)}.admin-postal-progress__stage--active{color:var(--text)}.admin-postal-progress__stage--active .admin-postal-progress__dot{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-postal-demo-note{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:700;display:block}.admin-postal-actions{gap:12px;min-width:460px;display:grid}.admin-postal-dispatch-panel{background:color-mix(in srgb, var(--bg-subtle) 72%, transparent);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-md);padding:10px}.admin-postal-section{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.admin-postal-section--combined{background:color-mix(in srgb, var(--primary) 5%, var(--bg-elev))}.admin-postal-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-postal-section__label{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:800;line-height:1.2;display:block}.admin-postal-section__header p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.35}.admin-postal-section__step{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.admin-postal-section--posting{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.admin-postal-section--delivery{border-color:color-mix(in srgb, var(--success) 22%, var(--border))}.admin-postal-section--return{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}.admin-postal-field,.admin-postal-actions label{gap:5px;display:grid}.admin-postal-field span,.admin-postal-actions label span{color:var(--text-secondary);font-size:11px;font-weight:700}.admin-postal-field small,.admin-postal-actions label small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.admin-postal-proof-upload{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:8px;display:grid}.admin-postal-proof-upload input{color:var(--text-secondary);max-width:100%;font-size:11px}.admin-postal-proof-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);border:1px solid #fb718540;margin:0;padding:8px 10px;font-size:11.5px}.admin-postal-row-helper{background:var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);border:1px solid #f59e0b47;gap:4px;margin:0;padding:8px 10px 8px 24px;font-size:11.5px;line-height:1.35;display:grid}.admin-postal-row-note,.admin-postal-final-summary{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0;padding:8px 10px;font-size:11.5px;line-height:1.4}.admin-postal-row-note--list{gap:4px;padding-left:24px;display:grid}.admin-postal-final-summary{gap:8px;display:grid}.admin-postal-final-summary strong{color:var(--text);font-size:12px}.admin-postal-final-summary p{margin:0}.admin-postal-final-summary dl{gap:6px;margin:0;display:grid}.admin-postal-final-summary div{gap:2px;display:grid}.admin-postal-final-summary dt{color:var(--text-secondary);font-weight:800}.admin-postal-final-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-postal-buttons{flex-wrap:wrap;gap:6px;display:flex}.admin-postal-buttons button{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:7px 9px;font-weight:700}.admin-postal-buttons button:hover{border-color:var(--primary);color:var(--primary)}.admin-postal-buttons button:disabled{cursor:not-allowed;opacity:.55}.admin-postal-buttons button:disabled:hover{border-color:var(--border);color:var(--text)}@media (max-width:640px){.admin-postal-page{padding:12px}.admin-postal-card,.admin-postal-guide,.admin-postal-alert,.admin-postal-empty,.admin-case-lookup-card,.admin-case-lookup-result{border-radius:14px}.admin-postal-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-postal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.admin-postal-table thead{display:none}.admin-postal-table tbody{gap:12px;display:grid}.admin-postal-table tr{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;gap:10px;padding:12px;display:grid}.admin-postal-table td{border-bottom:0;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:0;display:grid}.admin-postal-table td:before{color:var(--text-tertiary);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.35}.admin-postal-table td[data-label=Obsługa\ nadania],.admin-postal-table td[data-label=Obsługa]{grid-template-columns:1fr;margin-top:2px}.admin-postal-table td[data-label=Obsługa\ nadania]:before,.admin-postal-table td[data-label=Obsługa]:before{margin-bottom:-2px}.admin-postal-case-cell,.admin-postal-debtor-cell{min-width:0}.admin-postal-progress{width:100%}.admin-postal-actions{gap:10px;min-width:0}.admin-postal-dispatch-panel{padding:8px}.admin-postal-section__header{gap:8px}.admin-postal-buttons,.admin-postal-actions-stack{grid-template-columns:1fr;gap:8px;display:grid}.admin-postal-buttons button,.admin-postal-actions-stack .btn{justify-content:center;width:100%;min-height:42px}}@media (max-width:820px){.admin-postal-header{flex-direction:column}.admin-postal-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-postal-help-dialog__grid,.settings-epu-accordion__body,.admin-postal-guide__header,.admin-postal-guide__steps{grid-template-columns:1fr}.admin-postal-guide__stats{width:100%;min-width:0}.admin-case-lookup-form,.admin-case-lookup-grid,.admin-case-lookup-grid--activity,.admin-epu-summary,.admin-epu-issues{grid-template-columns:1fr}.admin-epu-preview__header,.admin-epu-fulltext{flex-direction:column}.admin-epu-preview__actions{justify-content:flex-start;width:100%}.admin-epu-segment dl div{grid-template-columns:1fr}.next-step-process-card{padding:18px}.next-step-process-card__header{flex-direction:column;align-items:flex-start}.next-step-process-card__header-actions{justify-content:flex-start;width:100%}.next-step-process-card__guide{grid-template-columns:1fr}.next-step-process-card__timeline{text-align:left;grid-template-columns:1fr}.next-step-process-card__step{text-align:left}.next-step-process-card__actions{grid-template-columns:1fr}.next-step-process-card__primary,.next-step-process-card__secondary{width:100%}.overview-process-axis{grid-template-columns:1fr}.overview-process-step{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.overview-process-step__line{width:4px;height:auto;inset:18px auto -12px 7px}.overview-process-step__label{margin-top:0}.overview-process-step__status{grid-column:2}}.overview-score{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.overview-score b{font-size:12px}.overview-score span{color:var(--text-muted);font-size:12px;font-weight:600}.overview-documents-card .card__body{padding-block:14px}.overview-summary-card .card__body{padding:20px 24px}.overview-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.overview-summary-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.overview-summary-value{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.overview-summary-sub{color:var(--text-tertiary);margin-top:3px;font-size:11px}.overview-summary-rating{border-radius:var(--radius-sm);cursor:help;outline:none;width:max-content;max-width:100%;display:grid;position:relative}.overview-summary-rating:focus-visible{box-shadow:0 0 0 3px var(--primary-soft)}.overview-summary-rating:hover .overview-summary-label,.overview-summary-rating:focus-visible .overview-summary-label{color:var(--info)}.overview-rating-popover{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;z-index:55;gap:10px;width:min(340px,100vw - 48px);padding:12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.overview-summary-rating:hover .overview-rating-popover,.overview-summary-rating:focus-visible .overview-rating-popover,.overview-summary-rating:focus-within .overview-rating-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.overview-rating-popover__title{color:var(--text);font-size:12px;font-weight:800}.overview-rating-popover__list{gap:6px;display:grid}.overview-rating-popover__row{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.overview-rating-popover__label{color:var(--text-secondary);gap:2px;min-width:0;font-size:11px;display:grid}.overview-rating-popover__label>span{color:var(--text);font-weight:700}.overview-rating-popover__label small{color:var(--text-tertiary);font-size:10.5px;line-height:1.25}.overview-rating-popover__row strong{color:var(--text);text-align:right;font-size:11px;font-weight:700}.overview-rating-popover__dot{border-radius:999px;width:7px;height:7px}.overview-rating-popover__dot--ok{background:var(--success)}.overview-rating-popover__dot--warn{background:var(--warning)}.overview-rating-popover__dot--bad{background:var(--danger)}.overview-rating-popover__dot--muted{background:var(--text-tertiary)}.overview-rating-popover p{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.4}.overview-summary-metric{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.overview-summary-metric:hover .overview-summary-label{color:var(--info)}.overview-summary-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.overview-summary-footer__copy{gap:2px;min-width:0;display:grid}.overview-summary-footer__label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.overview-summary-footer__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.overview-summary-footer__meta{color:var(--text-tertiary);font-size:11.5px}.overview-summary-link{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.overview-summary-link:hover{text-decoration:underline}.overview-formal-gap{background:color-mix(in srgb, var(--warning-soft) 54%, transparent);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-md);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;line-height:1.45;display:flex}.overview-formal-gap strong{color:var(--warning)}.overview-formal-gap .btn{flex:none}@media (max-width:720px){.overview-summary-grid{grid-template-columns:1fr}.overview-status-hero,.next-step-process-card__timeline-head,.overview-formal-gap{flex-direction:column;align-items:stretch}.overview-status-hero__status,.overview-status-hero .btn{width:100%}.next-step-process-card__timeline-head span{text-align:left}.overview-summary-footer{flex-direction:column;align-items:flex-start}}.analysis-details{overflow:hidden}.analysis-details>summary{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.analysis-details>summary::-webkit-details-marker{display:none}.analysis-details>summary:after{color:var(--text-secondary);content:"+";font-size:18px;line-height:1}.analysis-details[open]>summary:after{content:"–"}.analysis-module-list .analysis-module{gap:3px;min-width:180px;display:grid}.letter-generator__body{flex:1;gap:18px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.letter-generator__body--split{grid-template-columns:260px minmax(0,1fr)}.letter-type-list{align-content:start;gap:8px;display:grid}.letter-type{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:11px;min-height:58px;padding:12px 14px;transition:background .12s,border-color .12s,opacity .12s;display:flex}.letter-type:hover{background:var(--bg-sunken)}.letter-type:disabled{cursor:wait;opacity:.42}.letter-type--active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.letter-type__icon{color:var(--text);text-align:center;flex:0 0 22px;font-size:18px;line-height:1.1}.letter-type strong,.letter-type small{display:block}.letter-type strong{font-size:12.5px}.letter-type small{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.35}.letter-generator__tip{background:var(--bg-sunken);color:var(--text-secondary);border-radius:8px;margin-top:10px;padding:12px;font-size:11.5px;line-height:1.5}.letter-generator__tip b{color:var(--text)}.letter-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.letter-preview__toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.letter-output-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:470px;display:flex}.letter-page{border:1px solid var(--border);color:#0f172a;background:#fff;border-radius:8px;flex:1;min-width:0;max-width:100%;min-height:500px;padding:22px 18px;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #0f172a05}.letter-page pre{white-space:pre-wrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.45}.letter-preview__protected{-webkit-user-select:none;user-select:none}.letter-output-actions--epu{max-width:none}.epu-package{color:var(--text);gap:14px;min-width:0;max-width:100%;display:grid}.letter-template-card--epu{box-shadow:none;background:0 0;border:0;padding:0}.letter-template-card--epu .epu-package{min-height:0}.epu-package__hero,.epu-alert,.epu-segment-panel,.epu-package__footer{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px}.epu-package__hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.epu-package__hero h3{letter-spacing:0;margin:0;font-size:18px}.epu-package__hero p,.epu-alert,.epu-court-hint,.epu-field__helper,.epu-field__warning{color:var(--text-secondary);font-size:12px;line-height:1.45}.epu-alert ul{margin:8px 0 0;padding-left:18px}.epu-alert p{margin:6px 0 0}.epu-alert--info{background:color-mix(in srgb, var(--info-soft) 42%, var(--bg-elev));border-color:#2563eb2e}.epu-alert--blocked{background:var(--danger-soft);color:var(--danger);border-color:#dc26262e}.epu-package__grid{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:14px;min-width:0;max-width:100%;display:grid}.epu-segment-nav{align-content:start;gap:7px;min-width:0;display:grid}.epu-segment-nav__item{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.epu-segment-nav__item:hover,.epu-segment-nav__item--active{background:var(--primary-soft);border-color:var(--primary)}.epu-segment-nav__item span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.25}.epu-segment-panel{gap:12px;min-width:0;max-width:100%;display:grid}.epu-segment-panel__header,.epu-field__meta,.epu-package__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.epu-segment-panel__header h4{letter-spacing:0;margin:7px 0 0;font-size:17px}.epu-segment-panel__header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.epu-court-hint{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.epu-court-hint b{color:var(--text)}.epu-justification-inputs{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:12px;padding:12px;display:grid}.epu-justification-inputs__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.epu-justification-inputs__header h5{letter-spacing:0;margin:0;font-size:14px}.epu-justification-inputs__header p{color:var(--text-secondary);max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.45}.epu-justification-inputs__chips,.epu-justification-inputs__footer{align-items:center;gap:8px;display:flex}.epu-justification-inputs__chips{flex-wrap:wrap;justify-content:flex-end}.epu-justification-inputs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.epu-justification-inputs .form-field{gap:6px}.epu-justification-inputs .form-field span{color:var(--text-secondary);font-size:11px;font-weight:700}.epu-justification-inputs .form-field small{color:var(--text-secondary);font-size:11px;line-height:1.35}.epu-justification-inputs__footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px}.epu-fields{gap:10px;display:grid}.epu-field{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;gap:8px;min-width:0;max-width:100%;padding:11px 12px;display:grid}.epu-field--blocked{background:var(--danger-soft);border-color:#dc26262e}.epu-field--warning,.epu-field--missing{background:var(--warning-soft);border-color:#d977062e}.epu-field--section{background:var(--bg-sunken);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;padding:10px 12px}.epu-field--evidence-section{background:linear-gradient(90deg, #2563eb38, var(--bg-sunken));border-color:#3b82f6b8;border-left-width:8px;margin-top:18px;padding:15px 16px;box-shadow:0 10px 26px #0206172e}.epu-field--evidence-section .epu-field__label{font-size:16px}.epu-evidence-section__badge{background:var(--primary);color:#fff;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.epu-field__label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.epu-field__label span{color:var(--text-secondary);font-size:11px;font-weight:600}.epu-help-link{color:var(--accent);background:#2563eb1a;border:1px solid #2563eb38;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.epu-help-link:hover{color:var(--accent-strong);background:#2563eb29;border-color:#2563eb6b}.epu-field__hint{color:var(--text-secondary);margin-top:3px;font-size:11px}.epu-field__hint b{color:var(--text);font-weight:800}.epu-field__answer-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.epu-field__value{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:1.55}.epu-field__warning{color:var(--warning);font-weight:600}.epu-package__footer{z-index:1;align-items:center;position:sticky;bottom:0}.epu-package__footer .row{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.epu-portal-shell{z-index:120;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.epu-portal-panel{background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-xl);color:var(--text);z-index:1;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100vw - 28px);min-width:0;max-width:1480px;height:min(920px,100vh - 28px);display:grid;position:relative;overflow:hidden}.epu-portal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.epu-portal-header h2{letter-spacing:0;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.epu-portal-header p{color:var(--text-secondary);margin:0}.epu-portal-wizard{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.epu-portal-wizard__aside{background:var(--bg-sunken);border-bottom:1px solid var(--border);grid-template-rows:auto auto;gap:12px;min-height:0;padding:14px 18px;display:grid}.epu-portal-wizard__progress{gap:9px;display:grid}.epu-portal-wizard__progress span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.epu-portal-wizard__progress-bar{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:9px;overflow:hidden}.epu-portal-wizard__progress-bar i{background:var(--primary);height:100%;display:block}.epu-portal-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:visible}.epu-portal-step{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:70px;padding:10px 11px;display:grid}.epu-portal-step:hover,.epu-portal-step--active{background:var(--primary-soft);border-color:var(--primary)}.epu-portal-step>span{background:var(--primary);color:#fff;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.epu-portal-step b{min-width:0;font-size:12px;line-height:1.25}.epu-portal-step small{justify-self:start;max-width:100%}.epu-portal-wizard__content{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.epu-portal-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.epu-portal-workspace{min-height:0;padding:22px;overflow:auto}.epu-portal-browser{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden}.epu-portal-browser__title{background:linear-gradient(180deg, var(--bg), var(--bg-sunken));border-bottom:1px solid var(--border);padding:10px 14px;font-size:16px;font-weight:900}.epu-portal-browser__intro{border-bottom:1px solid var(--border);padding:14px}.epu-portal-browser__intro b{margin-bottom:5px;display:block}.epu-portal-browser__intro p{color:var(--text-secondary);margin:0}.epu-portal-copy-notice{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:10px 14px;font-size:12px}.epu-portal-form{gap:14px;padding:16px;display:grid}.epu-portal-form+.epu-portal-form{border-top:1px solid var(--border)}.epu-portal-form__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.epu-portal-form__header h3{letter-spacing:0;margin:6px 0 4px;font-size:17px}.epu-portal-form__header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.epu-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.epu-portal-field{align-self:start;gap:7px;min-width:0;display:grid}.epu-portal-field--wide{grid-column:1/-1}.epu-portal-field--section{background:var(--bg-sunken);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;grid-column:1/-1;padding:10px 12px}.epu-portal-field--section:first-child{padding:10px 12px}.epu-portal-field--evidence-section{background:linear-gradient(90deg,#2563eb3d,#0f172ae0);border-color:#3b82f6d1;border-left-width:10px;margin-top:22px;padding:18px;box-shadow:inset 0 0 0 1px #93c5fd1f,0 14px 32px #0206173d}.epu-portal-field--evidence-section:first-child{margin-top:0;padding:18px}.epu-portal-field--evidence-section .epu-portal-field__section-title{font-size:18px}.epu-portal-evidence-section__badge{background:var(--primary);color:#fff;border:1px solid #bfdbfe5c;border-radius:999px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.epu-portal-field__section-title{color:var(--text);font-size:13px;font-weight:900}.epu-portal-field__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.epu-portal-field__label{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.epu-portal-field__label>span+span{color:var(--danger)}.epu-portal-input,.epu-portal-textarea{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;min-height:38px;padding:9px 10px;font-size:13px}.epu-portal-textarea{min-height:112px;line-height:1.5}.epu-portal-field--missing .epu-portal-input,.epu-portal-field--missing .epu-portal-textarea,.epu-portal-field--blocked .epu-portal-input,.epu-portal-field--blocked .epu-portal-textarea{border-color:#dc262673}.epu-portal-field--warning .epu-portal-input,.epu-portal-field--warning .epu-portal-textarea{border-color:#d9770673}.epu-portal-field__caption,.epu-portal-field__helper,.epu-portal-field__warning{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.epu-portal-field__caption b{color:var(--text)}.epu-portal-field__warning{color:var(--warning);font-weight:700}.epu-portal-wizard__footer{background:var(--bg);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.epu-portal-wizard__footer-status{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.letter-confirm-card{color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;gap:12px;width:calc(100% - 44px);max-width:460px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #0f172a14}.letter-confirm-card h3{letter-spacing:0;margin:0;font-size:18px}.letter-confirm-card p{color:#475569;margin:0;font-size:13px;line-height:1.55}[data-theme=night] .letter-confirm-card,[data-theme=editorial] .letter-confirm-card{background:var(--bg-sunken);border-color:var(--border);color:var(--text)}[data-theme=night] .letter-confirm-card p,[data-theme=editorial] .letter-confirm-card p{color:var(--text-secondary)}.letter-writing-pill{color:var(--primary);background:#eff6ff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:16px}.letter-writing-pill span,.letter-cursor{background:var(--primary);animation:.9s infinite letter-pulse;display:inline-block}.letter-writing-pill span{border-radius:999px;width:8px;height:8px}.letter-cursor{vertical-align:text-bottom;width:8px;height:15px;margin-left:2px}.letter-generator__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.letter-generator-backdrop--dark{background:#0f172a75}.letter-generator-panel--redesign{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text);-webkit-user-select:none;user-select:none;border-radius:14px;width:min(918px,100vw - 20px);max-width:918px;height:min(718px,100vh - 24px);max-height:min(718px,100vh - 24px);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.letter-generator__header--redesign{background:var(--bg-elev);border-bottom:1px solid var(--border);align-items:center;min-height:78px;padding:15px 22px 14px}.letter-generator__header--redesign h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:850}.letter-generator__eyebrow--redesign{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.letter-generator__close{appearance:none;color:var(--text-tertiary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:inline-flex}.letter-generator__close:hover{background:var(--bg-sunken);color:var(--text)}.letter-generator-redesign__body{flex:1;grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid}.letter-generator-redesign__body--locked{grid-template-columns:minmax(0,1fr)}.letter-generator-redesign__types{background:var(--bg-sunken);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:17px 11px;display:flex;overflow-y:auto}.letter-generator-redesign__section-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.letter-generator-redesign__type-list{gap:10px;display:grid}.letter-generator-redesign__type{appearance:none;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.letter-generator-redesign__type:hover{background:var(--primary-soft);border-color:var(--primary)}.letter-generator-redesign__type--active{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent);color:var(--text)}.letter-generator-redesign__type-icon{background:var(--bg-sunken);color:var(--primary);border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.letter-generator-redesign__type strong,.letter-generator-redesign__type small{display:block}.letter-generator-redesign__type strong{font-size:13.5px;line-height:1.25}.letter-generator-redesign__type small{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.35}.letter-generator-redesign__type--active small{color:var(--text-secondary)}.letter-generator-redesign__epu-link{color:var(--text-secondary);margin:auto 6px 0;padding-top:18px;font-size:11.5px;line-height:1.45}.letter-generator-redesign__epu-link button{appearance:none;color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.letter-generator-redesign__preview{background:var(--bg);flex-direction:column;min-height:0;display:flex}.letter-generator-redesign__preview-scroll{background:var(--bg-sunken);flex:1;min-height:0;padding:20px 28px;overflow-y:auto}.letter-template-card{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:12px;max-width:620px;margin:0 auto;padding:20px 20px 19px}.letter-template-preview p{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.75}.letter-template-preview__title{color:var(--text);font-weight:800;margin-top:16px!important}.letter-template-preview__tail{font-style:italic;color:var(--text-secondary)!important;margin-top:14px!important;font-size:12px!important}.letter-live-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.letter-live-meta span{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:10.5px;line-height:1.35;display:flex}.letter-live-meta .template-value-highlight{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.letter-generator-redesign__nbp-message{margin:0 0 14px}.letter-live-editor{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font:12px/1.5 var(--font-sans);resize:vertical;-webkit-user-select:text;user-select:text;border-radius:10px;outline:none;width:100%;min-height:360px;padding:14px}.letter-live-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.letter-pdf-preview-actions{justify-content:flex-end;margin-top:12px;display:flex}.letter-pdf-preview-error{margin:10px 0 0}.letter-pdf-preview-shell{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;margin-top:12px;overflow:hidden}.letter-pdf-preview-toolbar{background:var(--bg-elev);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.letter-pdf-preview-toolbar strong{color:var(--text);font-size:12px}.letter-pdf-preview-frame{background:var(--bg-elev);border:0;width:100%;height:520px;display:block}.template-value-highlight{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);color:var(--primary);border-radius:5px;padding:1px 6px 2px;display:inline}.letter-template-help{color:var(--text-secondary);max-width:560px;margin:12px auto 0;font-size:11.5px;line-height:1.45}.letter-generator-redesign__footer{background:var(--bg-elev);border-top:1px solid var(--border);padding:10px 20px 12px}.letter-generator-redesign__params{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.letter-generator-redesign__params label{gap:3px;display:grid}.letter-generator-redesign__params label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.letter-generator-redesign__params .select{background:var(--bg-elev);border-color:var(--border);color:var(--text);min-height:34px}.letter-generator-settlement-controls{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:8px;margin:0 0 8px;padding:8px;display:grid}.letter-generator-settlement-controls__summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.letter-generator-settlement-controls__summary div{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:0;padding:7px 9px;display:grid}.letter-generator-settlement-controls__summary span,.letter-generator-settlement-controls__fields label>span{color:var(--text-secondary);font-size:10.5px;font-weight:700}.letter-generator-settlement-controls__summary strong{color:var(--text);font-size:12px;line-height:1.25}.letter-generator-settlement-controls__fields{grid-template-columns:94px minmax(0,1fr);align-items:end;gap:8px;display:grid}.letter-generator-settlement-controls__fields label{gap:4px;display:grid}.letter-generator-settlement-controls__fields .input{min-height:32px;padding-top:5px;padding-bottom:5px}.letter-generator-settlement-controls__range{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:grid}.letter-generator-settlement-controls__range input{accent-color:var(--primary);width:100%}.letter-generator-settlement-controls__range b{color:var(--primary);text-align:right;font-size:13px}.letter-generator-settlement-controls__checkbox{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.letter-generator-settlement-controls__checkbox input{accent-color:var(--primary)}.letter-generator-settlement-controls__checkbox span{gap:2px;display:grid}.letter-generator-settlement-controls__checkbox strong{color:var(--text);font-size:12px}.letter-generator-settlement-controls__checkbox small{color:var(--text-secondary);font-size:10.5px;line-height:1.35}.letter-generator-redesign__footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.letter-generator-redesign__footer-actions p{color:var(--text-secondary);flex:1;margin:0;font-size:11.5px;line-height:1.35}.letter-generator-redesign__footer-actions .btn:not(.btn--primary){background:var(--bg-elev);border-color:var(--border);color:var(--text)}.letter-generator-redesign__footer-actions .btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 24%, transparent);margin-left:auto}.letter-generator-redesign__footer-actions .btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-height:820px) and (min-width:760px){.letter-generator-panel--redesign{height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.letter-generator__header--redesign{min-height:68px;padding-top:11px;padding-bottom:11px}.letter-generator-redesign__preview-scroll{padding:16px 28px}.letter-template-card{padding:20px 24px}.letter-live-editor{min-height:300px}.letter-generator-redesign__footer{padding-top:8px;padding-bottom:10px}.letter-generator-redesign__params{margin-bottom:6px}.letter-generator-redesign__params label>span,.letter-generator-settlement-controls__fields label>span{font-size:10px}.letter-generator-settlement-controls{margin-bottom:6px}.letter-generator-redesign__footer-actions p{max-width:430px}}.letter-send-confirmation-backdrop{z-index:6;background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.letter-send-confirmation{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-modal);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);max-width:520px;padding:22px;display:grid}.letter-send-confirmation__icon{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 36%, transparent);color:var(--warning);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}.letter-send-confirmation__body{min-width:0}.letter-send-confirmation__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.letter-send-confirmation h3{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:850}.letter-send-confirmation p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.letter-send-confirmation__details{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;grid-template-columns:116px minmax(0,1fr);gap:4px 12px;margin-top:14px;padding:12px;display:grid}.letter-send-confirmation__details span{color:var(--text-secondary);font-size:11px;font-weight:700}.letter-send-confirmation__details strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.letter-send-confirmation__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.letter-generator-panel--redesign ::-webkit-scrollbar{width:11px;height:11px}.letter-generator-panel--redesign ::-webkit-scrollbar-track{background:0 0}.letter-generator-panel--redesign ::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg-elev);border-radius:999px}.letter-generator-panel--redesign ::selection{background:var(--primary-soft);color:var(--text)}@keyframes letter-pulse{0%,to{opacity:1}50%{opacity:.28}}.toast{box-shadow:var(--shadow-lg);color:#fff;z-index:90;background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:min(460px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px}.toast button{color:#bfdbfe;background:0 0;border:0;font-weight:700}.install-app{gap:14px;display:grid}.install-app__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.install-app__soon{background:color-mix(in srgb, var(--muted) 12%, transparent);border:1px solid color-mix(in srgb, var(--muted) 24%, transparent);color:var(--muted);cursor:not-allowed;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:11px 14px;font-weight:800;display:flex}.install-app__soon:disabled{opacity:.78}@media (max-width:760px){.registry-summary-grid,.case-check__grid,.case-check__result-grid,.case-check__checks,.dashboard-pilot-start-card,.analysis-summary-panel,.amount-summary-grid,.settings-automation-summary,.settings-schedule-grid,.new-case-stepper,.form-grid,.form-grid--with-action{grid-template-columns:1fr}.settings-automation-group__header{flex-direction:column;align-items:stretch}.schedule-row,.report-bar{grid-template-columns:1fr}.schedule-row>*+*{border-left:0;padding-left:0}.debtors-toolbar,.letter-generator__footer,.letter-preview__toolbar,.letter-output-actions{flex-direction:column;align-items:stretch}.letter-output-actions{max-width:none}.letter-generator-panel{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.letter-generator__body--split{grid-template-columns:1fr}.letter-generator-panel--redesign{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);top:50%;bottom:auto;transform:translate(-50%,-50%)}.letter-generator-redesign__body,.letter-generator-redesign__params,.letter-generator-settlement-controls__summary,.letter-generator-settlement-controls__fields{grid-template-columns:1fr}.letter-generator-redesign__footer-actions{flex-direction:column;align-items:stretch}.letter-generator-redesign__footer-actions .btn{width:100%}.epu-package__hero,.epu-field__meta,.epu-package__footer,.epu-justification-inputs__header,.epu-justification-inputs__footer{flex-direction:column;align-items:stretch}.epu-package__grid,.epu-justification-inputs__grid{grid-template-columns:1fr}.epu-portal-shell{padding:8px}.epu-portal-panel{width:calc(100vw - 16px);height:calc(100vh - 16px)}.epu-portal-wizard__aside{border-bottom:1px solid var(--border);grid-template-rows:auto auto;padding:12px}.epu-portal-stepper{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;overflow:auto hidden}.epu-portal-wizard__footer{grid-template-columns:1fr}.epu-portal-wizard__footer .btn{width:100%}.epu-portal-wizard__footer-status{white-space:normal;order:-1}.epu-portal-fields{grid-template-columns:1fr}.interest-calculator__header{flex-direction:column;align-items:stretch}.notifications-panel{width:min(300px,100vw - 32px);top:48px;left:0;right:0}.dashboard-empty,.engine__breakdown{grid-template-columns:1fr}.automation-mode-cards{grid-template-columns:1fr;padding-inline:16px}.dashboard-empty{flex-direction:column;align-items:stretch}.modal-backdrop{padding:8px}.new-case-modal{width:calc(100vw - 16px)}}@media (min-width:761px) and (max-width:1180px){.epu-package__grid{grid-template-columns:1fr}.epu-segment-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.epu-segment-panel__header>.btn,.epu-field__meta>.btn,.epu-package__footer .btn{white-space:normal;flex:0 auto}}@media (min-width:761px) and (max-width:860px){.epu-segment-nav{grid-template-columns:1fr}.letter-generator__body--split{grid-template-columns:minmax(190px,.62fr) minmax(0,1fr)}}.case-progress-stepper,.portfolio-filters-card,.reports-controls-card{margin:0 24px 14px}.case-progress-stepper{background:color-mix(in srgb, var(--bg-subtle) 74%, transparent);border:1px solid var(--border);border-radius:12px;width:min(640px,100% - 64px);max-width:640px;margin:16px auto 14px;padding:14px 16px 16px}.case-progress-stepper--collapsed{padding-bottom:14px}.case-progress-stepper__head,.portfolio-filters,.reports-controls,.archive-filters{gap:12px;display:grid}.case-progress-stepper__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-progress-stepper__head-actions{flex:none;align-items:center;gap:8px;display:flex}.case-progress-stepper__toggle{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.case-progress-stepper__toggle:hover,.case-progress-stepper__toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);outline:none}.case-progress-stepper__chevron{border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;transition:transform .16s;display:inline-block;transform:translateY(2px)rotate(225deg)}.case-progress-stepper__chevron--down{transform:translateY(-2px)rotate(45deg)}.case-progress-stepper__head strong,.case-progress-step__body strong,.creditor-letter-preview strong{color:var(--text);font-weight:800;display:block}.case-progress-stepper__head span,.case-progress-step__body small,.case-progress-step__body em{color:var(--muted);font-size:12px}.case-progress-stepper__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.case-progress-stepper__list:before{background:var(--border);content:"";height:2px;position:absolute;top:13px;left:8.33333%;right:8.33333%}.case-progress-step{text-align:center;z-index:1;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:7px;min-width:0;min-height:auto;padding:0 8px;display:grid;position:relative}.case-progress-step__index{background:var(--bg-elev);border:2px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.case-progress-step__body{justify-items:center;gap:4px;min-width:0;display:grid}.case-progress-step__body strong{font-size:12px;line-height:1.25}.case-progress-step__body em{background:color-mix(in srgb, var(--neutral-soft) 75%, transparent);border-radius:999px;justify-self:center;padding:4px 7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.case-progress-step__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.case-progress-step__cta{justify-self:center;padding-inline:9px}.case-progress-step--done .case-progress-step__index{background:color-mix(in srgb, var(--success) 16%, var(--bg-elev));border-color:color-mix(in srgb, var(--success) 55%, var(--border));color:var(--success)}.case-progress-step--active .case-progress-step__index{background:color-mix(in srgb, var(--accent) 18%, var(--bg-elev));border-color:color-mix(in srgb, var(--accent) 65%, var(--border));color:var(--accent)}.case-progress-step--blocked .case-progress-step__index{background:color-mix(in srgb, var(--danger) 18%, var(--bg-elev));border-color:color-mix(in srgb, var(--danger) 65%, var(--border));color:var(--danger)}.case-progress-step--waiting .case-progress-step__index{background:color-mix(in srgb, var(--muted) 10%, var(--bg-elev));color:var(--muted)}.drawer-block-alert__details{margin-top:8px}.drawer-block-alert__details summary{cursor:pointer;font-weight:800}.drawer-block-alert__details ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.drawer-block-alert__details li span{color:var(--muted);font-size:12px;display:block}.field--missing .input,.field--missing .select,.field--missing .textarea{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent)}.checkbox-row--stacked{align-items:flex-start}.checkbox-row--stacked span{gap:3px;display:grid}.checkbox-row--stacked small{color:var(--muted);font-size:12px;line-height:1.35}.checkbox-row--missing{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.portfolio-filters,.reports-controls,.archive-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-filter-flags{grid-column:span 3;align-content:start;gap:8px;display:grid}.schedule-filters{margin-bottom:0}.schedule-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.schedule-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-date-badge{background:var(--neutral-soft);border-color:var(--border);color:var(--text-secondary)}.schedule-date-badge--today{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--primary-text)}.schedule-metric-card{color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0;transition:border-color .15s}.schedule-metric-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.schedule-metric-card--active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.schedule-metric-card__value{margin-top:6px;font-size:26px;font-weight:800}.schedule-count-badge{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--primary-text);font-weight:800}.schedule-badge--calm{background:color-mix(in srgb, var(--primary) 8%, var(--bg-elev));border-color:color-mix(in srgb, var(--primary) 18%, var(--border));color:var(--primary-text)}.schedule-entry-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.schedule-entry-card--high{border-left:3px solid var(--danger)}.schedule-entry-card--medium{border-left:3px solid var(--warning)}.schedule-entry-card--low{border-left:3px solid var(--border-strong)}.schedule-entry-row{background:0 0;border:0;border-radius:0;padding:14px 16px}.schedule-entry-row:hover{background:var(--bg-subtle)}.schedule-entry-row .dashboard-attention-main{gap:4px}.schedule-entry-meta{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.schedule-entry-amount{text-align:right}.schedule-entry-amount small{background:var(--neutral-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;justify-self:end;padding:5px 8px;font-size:11.5px;font-weight:750;line-height:1}.schedule-entry-history{background:var(--bg-subtle);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px 6px 16px;display:grid}.schedule-entry-history__copy{align-items:baseline;gap:8px;min-width:0;display:flex}.schedule-entry-history__copy small{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-entry-history__copy span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-schedule-form{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.75fr) 150px minmax(190px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid}.manual-schedule-form>div{gap:3px;display:grid}.manual-schedule-field{gap:5px;min-width:0;display:grid}.manual-schedule-field .input,.manual-schedule-field .select,.manual-schedule-field .textarea{width:100%}.manual-schedule-field .textarea{resize:vertical;min-height:72px}.manual-schedule-form strong{color:var(--text);font-size:13px}.manual-schedule-form span{color:var(--muted);font-size:12px}.manual-schedule-form__submit:disabled{background:var(--bg-elev);border-color:var(--border-strong);box-shadow:none;color:var(--text-secondary);cursor:not-allowed;opacity:1}.schedule-empty-state{justify-items:center;gap:8px;display:grid}.schedule-empty-state strong{color:var(--text);font-size:15px}.schedule-empty-state p{color:var(--text-secondary);max-width:520px;margin:0}.manual-schedule-list{gap:8px;display:grid}.manual-schedule-task{background:var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.manual-schedule-task--done{opacity:.68}.manual-schedule-task__main,.manual-schedule-task__controls{align-items:center;gap:10px;display:flex}.manual-schedule-task__controls{justify-content:flex-end}.manual-schedule-task__controls .input{width:142px}@media (max-width:1280px){.manual-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-schedule-form__intro{grid-column:span 3}.manual-schedule-form__note{grid-column:span 2}.manual-schedule-form__submit{align-self:stretch}}@media (max-width:900px){.schedule-toolbar{flex-direction:column}.schedule-export-actions{justify-content:flex-start}.schedule-entry-amount{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.manual-schedule-form,.manual-schedule-task{grid-template-columns:1fr}.manual-schedule-form__intro,.manual-schedule-form__note{grid-column:auto}.manual-schedule-task__controls{flex-wrap:wrap;justify-content:flex-start}}.action-plan-modal__disabled-reason{color:var(--muted);max-width:260px;margin-right:auto;font-size:12px}.reports-result-count{color:var(--text);white-space:nowrap;border:0;align-self:end;align-items:center;min-height:38px;padding:0 2px;font-size:13px;font-weight:750;display:inline-flex}.reports-result-count b{color:var(--text);margin-left:4px;font-weight:800}.report-trend-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-trend-row{background:var(--bg-subtle);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.report-trend-row__month{color:var(--text);align-self:start;font-size:13px}.report-trend-row__groups{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.report-trend-group{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:7px;padding:10px 12px;display:grid}.report-trend-group span{color:var(--text-secondary);font-size:11px;font-weight:800}.report-trend-group p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.report-trend-group em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:650}.report-trend-group b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:850}.reports-empty-state{justify-items:center;gap:8px;display:grid}.reports-empty-state strong{color:var(--text);font-size:15px}.reports-empty-state p{color:var(--text-secondary);max-width:520px;margin:0}.creditor-letter-preview,.admin-postal-attachments-placeholder{border:1px dashed var(--border);border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.creditor-letter-preview address{color:var(--text);font-style:normal;line-height:1.5}.creditor-letter-preview p{color:var(--text-secondary);margin:0;font-size:12.5px}.creditor-letter-preview span,.admin-postal-attachments-placeholder span{color:var(--text-secondary);font-size:12px}.dispute-modal{max-width:680px}.dispute-modal .drawer-alert{text-align:center;justify-content:center;width:min(560px,100%);max-width:560px;margin:14px auto 12px;padding:12px 14px}.dispute-modal .drawer-block-alert__copy{text-align:center;justify-items:center}.admin-postal-attachments-placeholder{margin:0}@media (max-width:1100px){.case-progress-stepper__list,.portfolio-filters,.reports-controls,.archive-filters,.report-trend-table,.report-trend-row,.reports-summary-card__body,.report-trend-row__groups{grid-template-columns:1fr}.reports-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-progress-stepper__list{gap:12px}.case-progress-stepper__list:before{display:none}.case-progress-step{grid-template-columns:auto minmax(0,1fr) auto;padding:0}.report-trend-metric{grid-template-columns:82px 64px minmax(0,1fr)}.case-progress-step__body,.case-progress-step__cta{align-self:center}.portfolio-filter-flags{grid-column:auto}}@media (max-width:720px){html,body{overflow-x:hidden}#__next,.app,.main,.page{max-width:100%;overflow-x:hidden}.app{grid-template-columns:1fr;min-width:0;display:block}.sidebar{border-bottom:0;border-right:1px solid var(--sidebar-border);width:min(86vw,320px);max-width:340px;height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app--mobile-nav-open .sidebar{transform:translate(0)}.main{width:100%;min-width:0}.topbar{height:auto;min-height:var(--topbar-height);grid-template-columns:auto minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.mobile-nav-trigger{min-height:36px;padding:7px 11px}.topbar__title{font-size:14px}.topbar__search,.topbar__actions{grid-column:1/-1;width:100%}.topbar__search input{min-height:34px;padding-top:6px;padding-bottom:6px}.topbar__actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-left:0;overflow-x:auto}.topbar__actions::-webkit-scrollbar{display:none}.topbar__actions .btn,.topbar__actions .icon-btn{min-height:36px;padding-top:6px;padding-bottom:6px}.app--receivables .topbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.app--receivables .topbar__search{display:none}.app--receivables .topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app--receivables .topbar__actions .btn{white-space:nowrap;justify-content:center;min-width:0}.app--receivables .topbar__actions .btn--ghost,.app--receivables .topbar__actions .icon-btn{display:none}.page{padding:10px 10px 24px}.page--receivables{padding-top:8px}.page--receivables .page__header{align-items:stretch;gap:8px;margin-bottom:8px}.page--receivables .page__header>div:first-child{display:none}.page--receivables .page__header .row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.page--receivables .page__header .row::-webkit-scrollbar{display:none}.page--receivables .page__header .row .btn{flex:none;min-height:34px;padding:6px 11px}.page--receivables .page__header .row .btn:not(:first-child){display:none}.page--receivables .portfolio-toolbar{flex-direction:column-reverse;gap:8px;margin:0 0 8px}.page--receivables .portfolio-toolbar__actions .btn:not(:first-child){display:none}.page--receivables .receivable-status-tabs--wide{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 0 8px;padding-bottom:2px;overflow-x:auto}.page--receivables .receivable-status-tabs--wide::-webkit-scrollbar{display:none}.page--receivables .receivable-status-tabs__tab{flex:none;min-height:34px;padding:6px 10px}.receivables-table-card{border-radius:14px}.receivables-table-card .card__header{display:none}.receivables-table-card .card__body{padding:0}.receivables-table-card .table-wrap{visibility:hidden;height:0;overflow:hidden;display:none!important}.receivables-mobile-list{gap:8px;padding:8px;display:grid!important}.receivables-mobile-list .mobile-case-card{gap:8px;padding:10px}.receivables-mobile-list .mobile-case-card__head{grid-template-columns:34px minmax(0,1fr);gap:8px}.receivables-mobile-list .mobile-case-card__head>.badge,.receivables-mobile-list .mobile-case-card__head>[class*=badge]{grid-column:1/-1;justify-self:start}.receivables-mobile-list .mobile-case-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.receivables-mobile-list .mobile-case-card__metrics span{padding:7px}.receivables-mobile-list .mobile-case-card__metrics small{font-size:10px}.receivables-mobile-list .mobile-case-card__metrics strong{font-size:12px}.receivables-mobile-list .mobile-case-card__footer{align-items:center;font-size:12px}.receivables-mobile-list .mobile-case-card__footer small{font-size:11px}.dashboard-redesign{gap:12px}.dashboard-redesign-card,.dashboard-portfolio-card{border-radius:14px}.dashboard-redesign-hero{padding:18px 16px}.dashboard-redesign-hero h1{font-size:28px;line-height:1.05}.dashboard-redesign-hero p{font-size:16px;line-height:1.35}.dashboard-portfolio-card{padding:16px}.dashboard-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-portfolio-metric{background:var(--bg-sunken);border-color:var(--border);min-height:108px;padding:12px}.dashboard-portfolio-metric span{font-size:12px}.dashboard-portfolio-metric b{font-size:22px}.mobile-evening-review-card{margin-top:0}.mobile-evening-review-actions{grid-template-columns:1fr}.mobile-evening-review-actions .btn{min-height:46px}}@container flowdebt-main (max-width:720px){.topbar__search{display:none!important}.topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}.topbar__actions .btn{white-space:nowrap;justify-content:center;min-width:0}.topbar__actions .btn--ghost,.topbar__actions .icon-btn,.page--receivables .page__header>div:first-child,.receivables-table-card .card__header{display:none!important}.page--receivables .page__header .row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.page--receivables .page__header .row::-webkit-scrollbar{display:none}.page--receivables .page__header .row .btn:not(:first-child){display:none!important}.receivables-table-card .card__body{padding:0!important}.receivables-table-card .table-wrap{visibility:hidden!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.receivables-mobile-list{gap:8px;padding:8px;display:grid!important}}@media (max-width:1100px){.app--receivables .topbar__search,.app--receivables .topbar__actions .btn--ghost,.app--receivables .topbar__actions .icon-btn,.page--receivables .page__header>div:first-child,.receivables-table-card .card__header,.page--receivables .page__header .row .btn:not(:first-child){display:none!important}.receivables-table-card .table-wrap{visibility:hidden!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.receivables-mobile-list{display:grid!important}}@media (max-width:900px),(max-device-width:900px){html,body,#__next,.app,.main{max-width:100vw!important;overflow-x:hidden!important}.topbar__search,.topbar__actions .icon-btn,.topbar__actions .btn--ghost,.topbar__actions{display:none!important}.section-search-field{display:grid!important}.mobile-section-header{margin-block-end:16px!important;display:grid!important}.page__header{display:none!important}.topbar{justify-content:start;grid-template-columns:auto!important}.topbar__heading,.dashboard-redesign-hero,.dashboard-attention-card,.dashboard-automation-card{display:none!important}.settings-mobile-preview{gap:12px;display:grid!important}.settings-desktop-operational{display:none!important}.settings-section{gap:0}.reports-mobile-preview{gap:12px;display:grid!important}.reports-desktop-operational{display:none!important}.page--reports,.page--faq,.page--roadmap{padding:8px 10px 18px!important}.faq-hero,.faq-grid,.roadmap-hero{grid-template-columns:1fr!important}.faq-hero,.roadmap-hero{padding:18px!important}.faq-card__items{padding:12px!important}.roadmap-card{min-height:320px!important;padding:24px 58px!important}.roadmap-card--active{padding-inline:58px!important}.roadmap-carousel__side-arrow--previous{left:12px!important}.roadmap-carousel__side-arrow--next{right:12px!important}.page__header .row{display:none!important}.app--receivables .topbar{grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.app--receivables .topbar__actions{display:none!important}.page--receivables{padding:8px 10px 18px!important}.page--receivables .page__header,.page--receivables .portfolio-toolbar,.page--receivables .receivable-status-tabs--wide,.receivables-table-card .card__header{display:none!important}.receivables-table-card{box-shadow:none!important;background:0 0!important;border:0!important}.receivables-table-card .card__body{padding:0!important}.receivables-table-card .table-wrap,.receivables-table-card .receivables-table,.receivables-table-card table,.receivables-table-card thead,.receivables-table-card tbody,.receivables-table-card tr{visibility:hidden!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.receivables-mobile-list,.receivables-table-card .receivables-mobile-list{gap:10px!important;padding:0!important;display:grid!important}.mobile-receivables-panel{gap:10px;margin-bottom:10px;display:grid!important}.mobile-receivables-panel .receivable-status-tabs--compact{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;padding:0 1px 2px;overflow-x:auto}.mobile-receivables-panel .receivable-status-tabs--compact::-webkit-scrollbar{display:none}.mobile-receivables-panel .receivable-status-tabs__tab{flex:none;min-height:36px;padding:7px 10px}.receivables-mobile-list .mobile-case-card{background:var(--bg-elev);box-shadow:var(--shadow-sm);border-radius:18px;gap:10px;min-height:0;padding:12px}.receivables-mobile-list .mobile-case-card__head{grid-template-columns:36px minmax(0,1fr)}.receivables-mobile-list .mobile-case-card__head>.badge,.receivables-mobile-list .mobile-case-card__head>[class*=badge],.receivables-mobile-list .mobile-case-card__head>[class*=status-pill]{grid-column:1/-1;justify-self:start}.receivables-mobile-list .mobile-case-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.receivables-mobile-list .mobile-case-card__metrics span{padding:8px}.receivables-mobile-list .mobile-case-card__footer{border-top:1px solid var(--border);padding-top:2px}.drawer__header.drawer-case-header{position:relative;gap:6px!important;padding:10px 12px 8px!important}.drawer-case-header__main{padding-right:42px;gap:4px!important}.drawer-case-statuses{scrollbar-width:none;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:2px!important}.drawer-case-statuses::-webkit-scrollbar{display:none}.drawer-case-statuses .badge,.drawer-case-statuses .status-pill{min-height:22px!important;padding:2px 8px!important;font-size:10.5px!important}.drawer-case-statuses .badge .dot{width:5px;height:5px}.drawer-case-title-row{gap:8px!important}.drawer-case-title-row .company-logo-mark--lg{border-radius:10px;width:40px;height:40px;font-size:12px}.drawer-case-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px;display:-webkit-box;overflow:hidden;font-size:20px!important;line-height:1.08!important}.drawer-case-meta{text-align:left;justify-content:flex-start;gap:4px!important;margin-top:0!important;font-size:11px!important;line-height:1.25!important}.drawer-case-actions{display:none!important}.drawer-case-header__aside{top:10px;right:12px;gap:0!important;width:auto!important;position:absolute!important}.drawer-panel-close{width:34px!important;min-width:34px!important;height:34px!important;font-size:18px!important}.drawer-case-balance{display:none!important}.case-progress-stepper{width:auto!important;margin:8px 12px!important;padding:10px 12px!important}.case-progress-stepper--collapsed{padding-bottom:10px!important}.case-progress-stepper__head{gap:8px!important}.case-progress-stepper__head>div:first-child span{display:none}.case-progress-stepper__head-actions .badge{min-height:22px;padding:2px 8px}.case-progress-stepper__toggle{width:30px;height:30px}.drawer-alert.action-plan-alert{width:auto!important;margin:8px 12px 0!important;padding:10px 12px!important}.case-drawer-alerts{padding:8px 12px 0!important}.case-drawer-alerts .drawer-alert.action-plan-alert{width:100%!important;margin:0!important}.drawer-alert.action-plan-alert .btn{min-height:34px}.drawer-case-tabs{scrollbar-width:none;gap:8px;flex-wrap:nowrap!important;padding:0 12px!important;overflow-x:auto!important}.drawer-case-tabs::-webkit-scrollbar{display:none}.drawer-case-tabs .tab{flex:none;min-height:36px!important;padding:7px 4px 8px!important;font-size:12px!important}.drawer__body{padding-top:10px!important}}
