:root{--color-primary:#0560da;--color-primary-hover:#044fb3;--color-primary-active:#03428f;--color-primary-soft:#e1ecfb;--color-primary-text:#0450b8;--brand-accent-gradient:linear-gradient(145deg, var(--color-primary-active) 0%, var(--color-primary) 48%, #2b7fff 100%);--brand-accent-strip:linear-gradient(90deg, var(--color-primary-active) 0%, var(--color-primary) 55%, #4a9eff 100%);--brand-accent-shadow:0 4px 12px -2px #0560da5c;--color-navy:#1b2430;--color-red:#e53935;--color-red-soft:#fdecea;--color-red-border:#f5c2c0;--color-yellow:#f5b400;--color-green:#43a047;--color-green-soft:#e8f5e9;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--color-page:#f4f6f8;--color-content:#eef2f7;--color-card:#fff;--color-surface-subtle:var(--gray-50);--color-surface-hover:#f5f8fc;--color-border:#e5e7eb;--color-border-strong:var(--gray-300);--color-divider:var(--gray-100);--color-text:#1b2430;--color-label:#1b2430;--color-text-secondary:var(--gray-600);--color-muted:#5b6678;--color-placeholder:#6b7587;--color-disabled-text:var(--gray-500);--color-input-bg:#eef2f6;--color-input-border:var(--gray-300);--color-overlay:#0f172a73;--color-focus:#0560da;--focus-ring:0 0 0 2px var(--color-card), 0 0 0 4px var(--color-focus);--color-success:#15803d;--color-success-soft:#ecfdf3;--color-success-border:#a7e3bd;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-warning-border:#f6d58a;--color-danger:#c62828;--color-danger-hover:#a91f1f;--color-danger-soft:#fef2f2;--color-danger-border:#f5c2c0;--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-info-border:#b9d3f7;--color-neutral:var(--gray-600);--color-neutral-soft:var(--gray-100);--chart-1:#0560da;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-other:var(--gray-400);--chart-seq-1:#e1ecfb;--chart-seq-2:#a9c8f3;--chart-seq-3:#5e97e6;--chart-seq-4:#0560da;--chart-seq-5:#03428f;--chart-grid:var(--gray-200);--chart-axis:var(--color-muted);--space-0:0;--space-half:2px;--space-1:3px;--space-1-5:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:14px;--space-6:16px;--space-8:24px;--space-10:28px;--space-12:32px;--space-16:40px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-control:8px;--radius-lg:10px;--radius-card:12px;--radius-xl:16px;--radius-pill:999px;--font-family:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height:1.4;--line-height-tight:1.2;--shell-header-height:52px;--shell-sidebar-foot-height:52px;--control-height-sm:26px;--control-height:30px;--control-height-lg:36px;--control-padding-x:10px;--icon-size-sm:13px;--icon-size:15px;--icon-size-lg:18px;--table-row-height:34px;--table-cell-padding-y:6px;--table-cell-padding-x:12px;--bp-sm:640px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1440px;--shadow-xs:0 1px 2px #1018280d;--shadow-card:0 8px 28px #1018281f;--shadow-soft:0 1px 2px #1018280a, 0 8px 24px #1018280f;--shadow-popover:0 12px 32px #10182829;--shadow-dialog:0 24px 48px #10182838;--z-base:1;--z-sticky-cell:2;--z-dropdown:100;--z-sticky:200;--z-drawer:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--transition-fast:.15s ease;--transition-base:.2s ease}@media (pointer:coarse){:root{--control-height:36px;--control-height-sm:32px;--table-row-height:42px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#0f141b;--color-content:#121821;--color-card:#1a212b;--color-surface-subtle:#1f2733;--color-surface-hover:#232c39;--color-border:#2c3644;--color-border-strong:#3b4757;--color-divider:#232c39;--color-text:#e8edf3;--color-label:#e8edf3;--color-text-secondary:#c2cad6;--color-muted:#a3adbb;--color-placeholder:#8e98a7;--color-input-bg:#202834;--color-focus:#6aa6ff;--color-primary-soft:#16294a;--color-primary-text:#8ab8ff;--color-success:#4ade80;--color-success-soft:#12301f;--color-warning:#fbbf24;--color-warning-soft:#33280e;--color-danger:#f87171;--color-danger-soft:#3a1717;--chart-grid:#2c3644}:root{font-family:var(--font-family);line-height:var(--line-height);color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0}#root{flex-direction:column;min-height:100%;display:flex}body{font-size:var(--font-size-md);line-height:var(--line-height);margin:0}button,input,select,textarea{font:inherit}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[contenteditable=true]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::placeholder{color:var(--color-placeholder);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.col-resize-handle{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.col-resize-handle:after{content:"";background:#d5dce6;width:1px;transition:background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:3px}.col-resize-handle:hover:after,.col-resize-handle.is-active:after{background:var(--color-primary);box-shadow:1px 0 0 var(--color-primary)}th:last-child>.col-resize-handle{right:0}th:last-child>.col-resize-handle:after{background:0 0;left:auto;right:0}th:last-child>.col-resize-handle:hover:after{background:var(--color-primary)}.is-col-resizing,.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:is(table.is-col-resized th,table.is-col-resized td:not(:has(input,select,textarea,button,[role=combobox]))){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.is-col-resized td:not(:has(input,select,textarea,button,[role=combobox])) *{white-space:nowrap}table.is-col-resized .table-cell-scroll__inner{text-overflow:ellipsis;max-height:none;overflow:hidden}@media print{.col-resize-handle{display:none}}.page-status{place-items:center;gap:var(--space-3);min-height:100vh;color:var(--color-muted);font-size:var(--font-size-md);background:var(--color-page);display:grid}.page-status__inner{justify-items:center;gap:var(--space-3);display:grid}.spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spinner-rotate}.spinner--sm{border-width:2px;width:16px;height:16px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.ns-loader{justify-content:center;align-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-6);flex-direction:column;display:flex}.ns-loader--compact{min-height:8rem;padding:var(--space-4)}.ns-loader__label{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height);text-align:center}.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}.no-access{min-height:50vh;padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-muted);place-items:center;display:grid}.no-access__title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-lg)}.no-access__text{max-width:420px;margin:0}.alert{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;line-height:1.4;display:flex}.alert p{margin:0}.alert svg{flex-shrink:0;width:16px;height:16px}.alert--error{color:var(--color-red)}.alert--info{color:var(--color-primary-hover)}.alert--success{color:var(--color-green)}.reference-alert{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);background:var(--color-danger-soft);color:var(--color-danger);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.reference-alert>svg{font-size:var(--font-size-xl);flex:none}.reference-alert__retry{margin-left:auto}.est-input-cell{flex-direction:column;gap:2px;display:flex}.est-input-cell input{width:100%}.est-field-error{color:#dc2626;font-size:11px;line-height:1.25}.est-input-cell--float-error{position:relative}.est-input-cell--float-error>.est-field-error{white-space:nowrap;text-align:right;z-index:1;pointer-events:none;position:absolute;top:calc(100% + 3px);right:0}.est-totals-row:has(.est-input-cell--float-error>.est-field-error){margin-bottom:16px}td .est-input-cell--float-error>.est-field-error{white-space:normal;text-align:left;left:0;right:0}td:has(.est-input-cell--float-error>.est-field-error){padding-bottom:34px}.progress{background:var(--color-page);border:1px solid var(--color-border);border-radius:999px;height:10px;overflow:hidden}.progress__bar{background:var(--color-primary);height:100%;transition:width .3s}.progress__bar--danger{background:var(--color-red)}.progress__bar--warning{background:var(--color-yellow)}.usage-meter{gap:6px;display:grid}.usage-meter__head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.usage-meter__label{color:var(--color-label);font-size:14px;font-weight:600}.usage-meters{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.text-muted{color:var(--color-muted);font-size:13px}.bar-chart{gap:var(--space-2);margin:0;display:grid}.bar-chart__title{color:var(--color-label);font-size:14px;font-weight:600}.bar-chart__plot{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--color-page) calc(25% - 1px), var(--color-page) 25%);align-items:flex-end;gap:2px;padding-top:20px;display:flex}.bar-chart__slot{cursor:default;outline:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:6px;height:100%;display:flex;position:relative}.bar-chart__bar{background:var(--color-primary);width:100%;max-width:36px;min-height:2px;transition:background var(--transition-fast);border-radius:4px 4px 0 0}.bar-chart__bar.is-zero{background:var(--color-border)}.bar-chart__slot:hover .bar-chart__bar,.bar-chart__slot:focus-visible .bar-chart__bar{background:var(--color-primary-hover)}.bar-chart__value{color:var(--color-muted);white-space:nowrap;margin-bottom:2px;font-size:12px}.bar-chart__tooltip{border-radius:var(--radius-md);background:var(--color-navy);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:2;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bar-chart__slot:hover .bar-chart__tooltip,.bar-chart__slot:focus-visible .bar-chart__tooltip{opacity:1}.bar-chart__axis{gap:2px;display:flex}.bar-chart__tick{min-width:6px;color:var(--color-muted);text-align:center;white-space:nowrap;flex:1 1 0;font-size:11px;overflow:visible}.permission-matrix th[scope=row],.permission-matrix__group th{text-align:left}.permission-matrix__group th{color:var(--color-navy);background:var(--color-page);font-weight:700}.permission-matrix__group td{background:var(--color-page)}.permission-matrix__right{min-width:220px;font-weight:500}.permission-matrix__col,.permission-matrix__cell{text-align:center;white-space:nowrap}.permission-matrix__cell input[type=checkbox]{cursor:pointer;width:16px;height:16px}.permission-matrix__yes{color:var(--color-green);font-weight:700}.permission-matrix__no{color:var(--color-muted)}.feed-footer{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.srl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.srl-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.srl-item.is-on{background:#f8fbff;border-color:#bfdbfe}.srl-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srl-head input{width:14px;height:14px;accent-color:var(--color-primary,#2563eb);margin:0}.srl-label{color:#0f172a;font-size:13px;font-weight:600}.srl-via{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:11px}.srl-desc{color:#475569;margin:4px 0 0 22px;font-size:12px}.srl-fields{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0 22px;font-size:11px}.srl-empty{color:#64748b;margin:0;font-size:12px}.modal-overlay:has(>.confirm-dialog){z-index:1400;grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.modal-panel--xl{width:min(1080px,100%)}.confirm-dialog.modal-panel--lg,.confirm-dialog.modal-panel--xl{max-height:min(88vh,820px)}.confirm-dialog.modal-panel--lg .modal-body,.confirm-dialog.modal-panel--xl .modal-body{flex:1;overflow-y:auto}.confirm-dialog.modal-panel--compact .modal-head{border-bottom:0;gap:14px;padding:20px 22px 6px}.confirm-dialog .modal-head-icon{background:var(--color-primary-soft);width:44px;height:44px;box-shadow:none;color:var(--color-primary);border-radius:12px;font-size:22px}.confirm-dialog--danger .modal-head-icon{background:var(--color-danger-soft);color:var(--color-danger)}.confirm-dialog.modal-panel--compact .modal-head h1{font-size:17px;font-weight:var(--font-weight-bold,700);white-space:normal;line-height:1.35}.confirm-dialog.modal-panel--compact .modal-body{scrollbar-gutter:auto;padding:4px 22px 20px}.confirm-dialog.modal-panel--compact .modal-foot{border-top:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);gap:10px;padding:14px 22px}.confirm-dialog.modal-panel--sm{width:min(480px,100%)}.confirm-dialog.modal-panel--compact .modal-foot{flex-wrap:wrap}.confirm-dialog .modal-foot .tool-btn{white-space:nowrap;justify-content:center;min-width:100px;height:38px;padding:0 16px;font-weight:600}.confirm-dialog .modal-foot .tool-btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.confirm-dialog .modal-foot .tool-btn--danger:hover:not(:disabled){border-color:var(--color-danger-hover,#a91f1f);background:var(--color-danger-hover,#a91f1f);color:#fff}.confirm-dialog__body{gap:14px;display:grid}.confirm-dialog__text{gap:12px;display:grid}.confirm-dialog__message{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.confirm-dialog__details{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);color:var(--color-text-secondary,var(--color-muted));border-radius:10px;gap:6px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;list-style:none;display:grid}.confirm-dialog__details li{padding-left:14px;position:relative}.confirm-dialog__details li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.confirm-dialog .ns-field,.confirm-dialog .form-field{margin:0}@media (width<=520px){.confirm-dialog.modal-panel--compact .modal-foot{flex-direction:column;align-items:stretch}.confirm-dialog .modal-foot .tool-btn{width:100%}}.confirm-dialog__linked{margin-top:var(--space-2);font-size:13px;line-height:1.5}.confirm-dialog__linked-toggle{align-items:center;gap:var(--space-1-5);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;display:inline-flex}.confirm-dialog__linked-toggle:hover{text-decoration:underline}.confirm-dialog__linked-chevron{width:15px;height:15px;transition:transform .2s}.confirm-dialog__linked-chevron.is-open{transform:rotate(180deg)}.confirm-dialog__linked-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.confirm-dialog__linked-body.is-open{grid-template-rows:1fr}.confirm-dialog__linked-inner{min-height:0;overflow:hidden}.confirm-dialog__linked-list{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,#f8fafc);color:var(--color-muted);max-height:180px;overflow-y:auto}.confirm-dialog__warning{border:1px solid var(--color-danger-border,#f5c2c0);background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.confirm-dialog__warning svg{flex:none;width:15px;height:15px}.confirm-dialog .modal-foot .tool-btn svg{width:16px;height:16px}.confirm-dialog__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spinner-rotate;display:inline-block}.entity-page,.list-page{flex-direction:column;gap:18px;min-width:0;display:flex}.page-header{align-items:center;gap:14px;display:flex}.page-header-icon{background:var(--brand-accent-gradient);color:#fff;width:52px;height:52px;box-shadow:var(--brand-accent-shadow);border-radius:14px;flex:none;place-items:center;font-size:26px;display:grid}.page-header h1{color:var(--color-navy);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.page-header p{color:var(--color-muted);margin:2px 0 0;font-size:14px}.data-toolbar{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-soft);border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 12px;padding:12px;display:flex}.toolbar-left,.toolbar-io,.toolbar-search{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-left{flex:0 auto;align-items:flex-end}.toolbar-io{flex:none;justify-content:flex-start}.toolbar-search{flex:220px;justify-content:flex-end}.custom-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-date-grid .toolbar-date-input{height:42px}@media (width<=560px){.custom-date-grid{grid-template-columns:1fr}}.toolbar-date-range{flex:none;align-items:flex-end;gap:12px;display:flex}.toolbar-date-field{flex-direction:column;gap:6px;min-width:0;display:flex}.toolbar-date-label{color:#6b7280;font-size:12px;font-weight:400;line-height:1}.toolbar-date-dropdown{min-width:188px}.toolbar-date-trigger{color:#393a3d;width:100%;min-width:188px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:400;display:flex}.toolbar-date-trigger:hover{border-color:#9ca3af}.toolbar-date-field.is-open .toolbar-date-trigger,.toolbar-date-trigger:focus-visible,.toolbar-date-input:focus{border-color:#2e7d32;outline:none;box-shadow:0 0 0 1px #2e7d32}.toolbar-date-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.toolbar-date-trigger svg{color:#6b7280;flex:none;width:16px;height:16px}.toolbar-date-menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:max(100%,200px);min-width:100%;max-height:min(360px,56vh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0f172a29}.toolbar-date-menu li.has-divider{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:4px}.toolbar-date-menu button{width:100%;font:inherit;color:#393a3d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 16px 8px 10px;font-size:14px;font-weight:400;display:flex}.toolbar-date-menu.filter-dropdown__menu button.is-selected{background:var(--color-card);color:var(--color-navy)}.toolbar-date-menu.filter-dropdown__menu button.is-selected:hover{background:var(--color-page)}.toolbar-date-check{color:#393a3d;flex:none;place-items:center;width:22px;font-size:14px;display:grid}.toolbar-date-input{color:#393a3d;min-width:156px;height:36px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:0 10px;font-size:14px;font-weight:400}.toolbar-left .tool-btn,.toolbar-io .tool-btn,.toolbar-search .tool-btn,.filter-dropdown{flex:none}.segmented{background:#eef2f7;border-radius:12px;padding:4px;display:inline-flex}.segmented button{height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.segmented button.is-on{color:var(--color-navy);background:#fff;box-shadow:0 1px 2px #0f172a14}.filter-dropdown{min-width:0;position:relative}.filter-dropdown__trigger{border:1px solid var(--color-border);width:100%;min-width:168px;max-width:240px;height:38px;color:var(--color-navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:stretch;padding:0;display:flex;overflow:hidden}.filter-dropdown__trigger:hover,.filter-dropdown__trigger:focus-visible{border-color:#d1d5db;outline:none}.filter-dropdown__label{color:#111827;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;align-items:center;min-width:0;padding:0 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.filter-dropdown__icon{border-left:1px solid var(--color-border);color:#111827;flex:none;place-items:center;width:38px;font-size:13px;display:grid}.filter-dropdown__icon svg{width:14px;height:14px;display:block}.filter-dropdown__menu--scroll-3{overscroll-behavior:contain;max-height:118px;overflow-y:auto}.toolbar-date-menu.filter-dropdown__menu--scroll-3{max-height:min(360px,56vh)}.filter-dropdown__menu{border:1px solid var(--color-border);width:max(100%,180px);min-width:100%;max-width:min(280px,100vw - 24px);max-height:min(320px,50vh);box-shadow:var(--shadow-card);z-index:22;background:#fff;border-radius:10px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.filter-dropdown__menu button{width:100%;font:inherit;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.filter-dropdown__menu--sectioned button{align-items:center;gap:8px;display:flex}.filter-dropdown__menu--sectioned .filter-group__title{border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px;position:static}.filter-dropdown__menu--grouped{overscroll-behavior:contain;width:max(100%,220px);max-width:min(300px,100vw - 24px);max-height:118px;padding:0;overflow-y:auto}.filter-group.has-divider{border-top:1px solid var(--color-border)}.filter-group__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:#fff;margin:0;padding:8px 12px 6px;font-size:10px;font-weight:800;position:sticky;top:0}.filter-group__list{margin:0;padding:0 0 4px 12px;list-style:none}.filter-dropdown__menu--grouped button{align-items:center;gap:8px;display:flex}.filter-group__check{width:14px;color:var(--color-primary);flex:none;place-items:center;font-size:13px;display:inline-grid}.filter-group__check svg{width:14px;height:14px}.tool-menu{flex:none;position:relative}.tool-menu__caret{opacity:.7;margin-left:-2px}.tool-menu__list{border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-card);z-index:30;background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.tool-menu__list button{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.tool-menu__list button:hover{background:var(--color-page)}.tool-btn{border:1px solid var(--color-border);height:38px;color:var(--color-navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tool-btn:hover{background:var(--color-page)}.tool-btn--excel{color:#1d6f42;background:#eef8f1;border-color:#cdebd6}.tool-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tool-btn--primary:hover{background:var(--color-primary-hover)}.tool-btn--danger{background:var(--color-red-soft);border-color:var(--color-red-border);color:var(--color-red)}.tool-btn--danger:disabled,.tool-btn--danger[disabled]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed;opacity:.65;pointer-events:none}.tool-btn--danger:disabled svg,.tool-btn--danger[disabled] svg{color:var(--color-muted)}.tool-btn--icon{color:#64748b;justify-content:center;width:38px;padding:0;font-size:18px}.search-box{border:1px solid var(--color-border);min-width:0;max-width:260px;height:38px;color:var(--color-muted);background:#f8fafc;border-radius:10px;flex:140px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--color-navy);background:0 0;border:0;outline:none}.column-drawer.modal-panel--drawer{width:min(440px,100%);max-width:440px}.column-drawer .modal-body{flex-direction:column;gap:10px;padding-top:14px;display:flex}.column-drawer__bar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.column-drawer__search{border:1px solid var(--color-border);min-width:160px;height:38px;color:var(--color-muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex}.column-drawer__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2b7fff1f}.column-drawer__search input{min-width:0;color:var(--color-navy);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.column-drawer__hint,.column-drawer__empty{color:var(--color-muted);flex:none;margin:0;font-size:12px}.column-drawer__empty{text-align:center;padding:18px 4px;font-size:13px}.column-picker__list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 0 4px;display:flex;overflow:auto}.column-picker__row{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.column-picker__row:hover{background:var(--color-page);border-color:#cbd5e1}.column-picker__row.is-off .column-picker__check span{color:var(--color-muted);font-weight:600}.column-picker__row.is-dragging{opacity:.45}.column-picker__row.is-over{border-color:var(--color-primary);box-shadow:inset 0 2px 0 var(--color-primary);background:#2b7fff0f}.column-picker__grip{color:#cbd5e1;cursor:grab;flex:none;place-items:center;width:22px;height:34px;font-size:18px;display:grid}.column-picker__row:hover .column-picker__grip{color:#94a3b8}.column-picker__row:active .column-picker__grip{cursor:grabbing}.column-picker__check{min-width:0;color:var(--color-navy);cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;font-weight:700;display:flex}.column-picker__check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-picker__check .column-picker__required{color:var(--color-muted,#6b7280);font-weight:500}.column-picker__check input[type=checkbox]{appearance:none;cursor:pointer;background:#d1d5db;border-radius:999px;flex:none;width:38px;height:21px;position:relative}.column-picker__check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px}.column-picker__check input[type=checkbox]:checked{background:#22c55e}.column-picker__check input[type=checkbox]:checked:after{left:19px}.column-picker__check input[type=checkbox]:disabled{opacity:.55;cursor:default}.column-drawer .modal-foot{flex-wrap:wrap;justify-content:flex-start;gap:8px}.column-drawer__resets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.action-bar--end{justify-content:flex-end}.action-bar__item{align-items:center;display:flex;position:relative}.action-bar__item+.action-bar__item:before{content:"";background:var(--color-border);width:1px;height:20px;margin:0 4px}.action-bar__btn{height:34px;color:var(--color-navy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.action-bar__btn:hover:not(:disabled){background:var(--color-page)}.action-bar__btn:disabled{color:#94a3b8;cursor:default}.action-bar__btn.is-primary{color:var(--color-primary);background:#2b7fff1a}.action-bar__btn.is-primary:hover:not(:disabled){background:#2b7fff2e}.action-bar__icon{color:var(--color-muted);place-items:center;font-size:16px;display:grid}.action-bar__btn.is-primary .action-bar__icon,.action-bar__btn:hover .action-bar__icon{color:inherit}.action-bar__btn>svg{color:var(--color-muted);flex:none;font-size:15px;transition:transform .15s}.action-bar__btn:disabled .action-bar__icon,.action-bar__btn.is-disabled .action-bar__icon{color:inherit}.action-bar__btn>svg.is-open{transform:rotate(180deg)}.action-bar__item--more:before{display:none}.action-bar__item--more{margin-left:4px}.action-bar__more{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:18px;display:grid}.action-bar__more:hover{background:var(--color-page);border-color:#cbd5e1}.action-bar__trailing{align-items:center;gap:8px;margin-left:auto;display:flex}.action-menu{z-index:40;border:1px solid var(--color-border);width:max-content;min-width:0;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px)}.action-menu--left{left:0}.action-menu--right{right:0}.action-menu__item{width:100%;min-width:max-content;height:38px;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.action-menu__item:disabled{opacity:.5;cursor:not-allowed}.action-menu__item:hover:not(:disabled){background:var(--color-primary);color:#fff}.action-menu__item:disabled{color:#94a3b8;cursor:default}.action-menu__item.is-danger{color:#dc2626}.action-menu__item.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.action-menu__icon{color:var(--color-muted);flex:none;place-items:center;font-size:16px;display:grid}.action-menu__item:hover:not(:disabled) .action-menu__icon{color:inherit}.action-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-menu__item-wrap{position:relative}.action-menu__item-wrap.has-submenu>.action-menu__item{padding-right:6px}.action-menu__chevron{color:var(--color-muted);flex:none;font-size:14px}.action-menu__item:hover:not(:disabled) .action-menu__chevron{color:inherit}.action-menu--nested{width:max-content;min-width:0;max-width:min(280px,100vw - 16px);position:absolute;top:0;left:calc(100% + 4px)}.action-menu--nested.action-menu--flip{left:auto;right:calc(100% + 4px)}@media (width<=720px){.action-bar{width:100%}.action-bar__item+.action-bar__item:before{display:none}}.tool-btn svg,.icon-ghost svg,.header-icon-btn svg,.header-plus svg,.filter-dropdown__icon svg{flex:none}.table-wrap{background:var(--color-card);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto}.table-card{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-soft);border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.data-table thead th{z-index:1;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;position:sticky;top:0;overflow:hidden}.data-table thead th:last-child{border-right:0}.th-sort{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.th-sort>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-sort:hover,.th-sort.is-active{color:#334155}.ns-list-table__sort-svg,.sort-arrows{color:#253b81;flex:none}.sort-arrows.is-asc .sort-arrows__down,.sort-arrows.is-desc .sort-arrows__up{opacity:.35}.data-table tbody td{border-bottom:1px solid var(--color-divider);color:var(--color-text);background:#fff;padding:6px 12px;font-size:13px;line-height:1.3}.data-table th.is-right,.data-table td.is-right{text-align:right}.data-table tbody tr:nth-child(2n) td{background:var(--color-surface-subtle)}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr:hover td{background:var(--color-surface-hover)}.data-table tbody tr.is-selected td{background:var(--color-primary-soft)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.table-cell-scroll{vertical-align:top;min-width:120px;max-width:280px;padding:0}.table-cell-scroll__inner{white-space:pre-wrap;word-break:break-word;max-height:calc(3em + 10px);padding:6px 12px;line-height:1.5;overflow-y:auto}.est-page.is-view .est-col-description{vertical-align:top;max-width:320px}.est-page.is-view .est-col-description .est-static,.est-page.is-view .est-col-description strong{white-space:pre-wrap;word-break:break-word;max-height:calc(3em + 10px);line-height:1.5;display:block;overflow-y:auto}.col-check{width:40px}.col-action{text-align:right;text-overflow:clip;white-space:nowrap;vertical-align:middle;width:56px;max-width:56px;padding-left:4px;padding-right:8px;display:table-cell;overflow:visible}.col-action .row-action{justify-content:flex-end;display:flex}.col-action .row-action,.col-action .icon-ghost,.col-action .ns-btn,.col-action button{flex:none}.data-table td.col-action,.data-table th.col-action{text-overflow:clip;overflow:visible}.modal-panel--drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-empty{text-align:center;color:var(--color-muted);padding:28px 16px!important}.icon-ghost{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.icon-ghost svg{font-size:18px}.action-dots{border:1px solid var(--color-border);background:#f8fafc;width:32px;height:32px}.icon-ghost:hover{color:var(--color-navy);background:#f8fafc;border-color:#cbd5e1}.row-action{justify-content:flex-end;display:flex;position:relative}.row-menu{z-index:90;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:168px;padding:4px 0;overflow:hidden;box-shadow:0 8px 24px #0f172a24}.row-menu--portal{z-index:90;position:fixed}.row-menu button{text-align:left;width:100%;font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.row-menu button:last-child{border-bottom:0}.row-menu button svg{flex:none;font-size:15px}.row-menu button:hover{background:#f8fafc}.row-menu button.is-active{background:var(--color-primary-soft,#eef4ff);color:var(--color-primary,#2563eb);font-weight:700}.row-menu button.is-danger{color:#e53935}.row-menu button:disabled{opacity:.45;cursor:not-allowed}.row-menu button:disabled:hover{background:0 0}.row-menu--nested{overflow:visible}.row-menu--nested>:first-child>button,.row-menu--nested>button:first-child{border-radius:9px 9px 0 0}.row-menu--nested>:last-child>button,.row-menu--nested>button:last-child{border-radius:0 0 9px 9px}.row-menu__sub-wrap{position:relative}.row-menu__sub-wrap>button{width:100%}.row-menu__chevron{color:var(--color-muted);margin-left:auto}.row-menu--sub{z-index:95;position:absolute;top:-4px;right:calc(100% - 4px)}.row-menu--sub.row-menu--sub-right{left:calc(100% - 4px);right:auto}.stage-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.inline-status{text-align:left;cursor:pointer;border:1px solid #0000;gap:2px;margin:0;font-family:inherit;line-height:1;transition:border-color .12s,box-shadow .12s;position:relative}.inline-status.is-open{border-color:currentColor}.inline-status.is-open .inline-status__caret{opacity:1;transform:rotate(180deg)}.inline-status:focus-visible{box-shadow:var(--focus-ring);outline:none}.inline-status-menu ul{max-height:240px}.inline-status__caret{opacity:0;width:12px;height:12px;margin-right:-3px;transition:opacity .12s}.inline-status:hover:not(:disabled),.inline-status:focus-visible{border-color:currentColor}.inline-status:hover:not(:disabled) .inline-status__caret,.inline-status:focus-visible .inline-status__caret{opacity:1}.inline-status__caret{transition:opacity .12s,transform .12s}.inline-status.is-saving{opacity:.65;cursor:progress}@media (hover:none){.inline-status{border-color:currentColor}.inline-status .inline-status__caret{opacity:1}}.stage-badge--orange{color:#c2410c;background:#fff4e5}.stage-badge--blue{color:#1d4ed8;background:#e8f1ff}.stage-badge--green{color:#15803d;background:#e8f5e9}.stage-badge--red{color:#b91c1c;background:#fde8e8}.stage-badge--gray{color:#475569;background:#eef2f7}.stage-badge--purple{color:#7e22ce;background:#f3e8ff}.stage-badge--teal{color:#0f766e;background:#e6fffa}.stage-badge--pink{color:#be185d;background:#fce7f3}.stage-badge--amber{color:#a16207;background:#fef9c3}.stage-badge--indigo{color:#4338ca;background:#e0e7ff}.stage-badge--brown{color:#7c4a21;background:#f5ebe0}.stage-badge--cyan{color:#0e7490;background:#e0f7fc}.stage-badge--slate{color:#334155;background:#e2e8f0}.stage-badge--sky{color:#0369a1;background:#e0f2fe}.stage-badge--lime{color:#4d7c0f;background:#ecfccb}.stage-badge--rose{color:#be123c;background:#ffe4e6}.stage-badge--fuchsia{color:#a21caf;background:#fae8ff}.stage-badge--violet{color:#6d28d9;background:#ede9fe}.stage-badge--quiet{color:#98a2b3;background:0 0;padding:0;font-weight:500}.stage-badge--stone{color:#57534e;background:#f5f5f4;box-shadow:inset 0 0 0 1px #e7e5e4}.inline-status-menu button:disabled{opacity:.5;cursor:not-allowed;background:0 0}.modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-overlay--drawer{place-items:stretch end;padding:0}.modal-panel{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);min-height:0;max-height:min(88vh,820px);display:flex;box-shadow:0 24px 60px #0f172a3d}.modal-panel--sm{width:min(420px,100% - 32px)}.modal-panel--md{width:min(640px,100%)}.modal-panel--lg{width:min(760px,100%)}.modal-panel--compact{height:auto;max-height:none}.modal-panel--compact .modal-body{flex:none;padding:12px 22px 14px;overflow:visible}.modal-panel--compact .modal-foot{padding:12px 22px}.modal-overlay.is-closing{pointer-events:none}.modal-overlay--drawer.is-closing{animation:.22s forwards drawer-fade-out}.modal-panel--drawer{border-radius:0;width:min(720px,100%);max-width:720px;height:100svh;max-height:100svh;margin:0 0 0 auto;animation:.22s slide-in-right}.modal-panel--drawer.is-closing{animation:.22s forwards slide-out-right}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-fade-out{0%{opacity:1}to{opacity:0}}.modal-head,.modal-foot{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.modal-head{border-bottom:1px solid var(--color-border);border-radius:18px 18px 0 0;justify-content:flex-start}.modal-foot{border-radius:0 0 18px 18px}.modal-panel--drawer .modal-head,.modal-panel--drawer .modal-foot{border-radius:0}.modal-head-copy{flex:1;min-width:0}.modal-head h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-navy);margin:0}.modal-subtitle{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-muted);margin:4px 0 0}.modal-head h1,.modal-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--color-border);z-index:2;justify-content:flex-end}.modal-foot .ns-btn:not(.ns-btn--icon){flex:none;justify-content:center;min-width:104px;height:40px}.est-form-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.est-form-foot .tool-btn:not(.est-add-caret){flex:none;justify-content:center;min-width:104px;height:40px}.est-form-foot .est-add-split{flex:none}.est-form-foot .est-add-caret{width:40px;min-width:40px;height:40px;padding:0}.est-form-foot .ns-btn:not(.est-add-caret){flex:none;justify-content:center;min-width:104px;height:40px}.est-add-split>.ns-btn--icon.est-add-caret{border-left:1px solid #ffffff47;border-top-left-radius:0;border-bottom-left-radius:0}.modal-head-icon{background:var(--brand-accent-gradient);width:44px;height:44px;box-shadow:var(--brand-accent-shadow);color:#fff;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.modal-panel--drawer .modal-body:has(.form-card,.ns-card){background:var(--color-page)}.modal-panel--drawer .modal-body .form-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-xs)}.modal-panel--drawer .modal-body .form-card.is-open>.form-card-head{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.form-tabs{border-bottom:1px solid var(--color-border);gap:45px;margin-bottom:18px;display:flex;overflow-x:auto}.form-tabs button{white-space:nowrap;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 12px;font-size:14px;font-weight:500}.form-tabs button.is-active{color:var(--color-navy);font-weight:700}.form-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-bottom:16px}.form-card-head{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.form-card.is-closed .form-card-head{border-radius:12px}.form-card.is-static .form-card-head{cursor:default}.form-card-head h3{color:var(--color-navy);margin:0;font-size:15px}.form-card--title-mark .form-card-head h3{border-bottom:2px solid var(--color-navy);width:fit-content;padding-bottom:4px;display:inline-block}.form-card-head svg{color:#64748b;flex:none;font-size:20px;transition:transform .2s}.form-card.is-open .form-card-head svg{transform:rotate(180deg)}.form-card-body{max-height:1600px;padding:0 16px 16px;transition:max-height .25s,padding .25s,opacity .2s;overflow:hidden}.form-card.is-open .form-card-body{overflow:visible}.form-field:has(.split-input){overflow:visible}.form-card.is-closed .form-card-body{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.lead-form{padding-bottom:8px}.field-error{color:var(--color-red);margin:0;font-size:12px;font-weight:600}.est-lines-error{margin-top:6px}.form-field.is-invalid :is(input.form-input,select.form-input,textarea.form-input,.split-input__field,.split-input__select,.est-combo-trigger),.est-combo.is-invalid .est-combo-trigger{border-color:var(--color-red);box-shadow:0 0 0 2px var(--color-red-soft)}select.form-input.has-error,select.form-input.is-locked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px}.scan-field{align-items:center;gap:8px;display:flex}.scan-field>svg{color:var(--color-muted);flex:none;font-size:22px}.scan-field .form-input{flex:1;min-width:0}.scan-added{margin-top:16px}.scan-flash{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.scan-flash svg{flex-shrink:0;width:16px;height:16px}.scan-flash.is-fresh{animation:.6s ease-out scan-flash-in}@keyframes scan-flash-in{0%{box-shadow:0 0 0 4px var(--color-success-border)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.scan-flash.is-fresh{animation:none}}.scan-mode-tabs{gap:8px;margin-bottom:16px;display:flex}.scan-mode-tabs__btn{border:1px solid var(--color-border);height:38px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:13px;font-weight:600}.scan-mode-tabs__btn.is-active{border-color:var(--color-primary);color:var(--color-primary);background:#2b7fff14}.scan-camera{flex-direction:column;gap:10px;display:flex}.scan-camera__viewport{aspect-ratio:4/3;background:#0f172a;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.scan-camera__loading{color:#fff;background:#0f172ab8;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.scan-camera__video{object-fit:cover;width:100%;height:100%;display:block}.scan-camera__frame{pointer-events:none;border:2px solid #ffffffd9;border-radius:12px;position:absolute;inset:18% 12%;box-shadow:0 0 0 9999px #0f172a59}.scan-camera__hint{color:var(--color-muted);margin:0;font-size:13px}.scan-camera__hint--manual{margin-top:8px}.scan-item-modal .modal-body{flex-direction:column;gap:0;display:flex}.form-input.is-locked{color:#64748b;cursor:default;background:#f3f6fb}.formatted-date-input{display:block;position:relative}.formatted-date-input--compact{min-width:0;display:inline-block}.formatted-date-input--compact .formatted-date-input__overlay{font-weight:400;font-size:var(--font-size-sm);color:var(--color-text);left:4px;right:24px}.formatted-date-input__native.is-text-hidden{-webkit-text-fill-color:transparent;color:#0000!important}.formatted-date-input__native.is-text-hidden::-webkit-datetime-edit{-webkit-text-fill-color:transparent;color:#0000!important}.formatted-date-input__overlay{white-space:nowrap;text-overflow:ellipsis;font:inherit;color:var(--color-navy);pointer-events:none;font-weight:500;position:absolute;top:50%;left:13px;right:34px;overflow:hidden;transform:translateY(-50%)}.formatted-date-input__overlay.is-placeholder{color:#94a3b8;font-weight:400}.formatted-date-input__native.is-locked+.formatted-date-input__overlay{color:#64748b}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid.form-grid--single{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:span 2}.form-field{color:var(--color-navy);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.form-field .est-combo,.form-field .country-select,.form-field .split-input,.form-field .money-input{width:100%}.form-field-stack{flex-direction:column;gap:10px;width:100%;display:flex}.source-select{gap:4px}.source-select__referred{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.source-select__edit{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.source-select__edit:hover{text-decoration:underline}.form-field>span{font-weight:700}.form-field em{color:var(--color-red);font-style:normal}.info-tooltip{cursor:help;align-items:center;margin-left:4px;display:inline-flex;position:relative}.info-tooltip>svg{color:#64748b;width:14px;height:14px}.info-tooltip__bubble{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#1e293b;border-radius:6px;width:max-content;max-width:min(280px,100vw - 16px);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .18s;position:fixed}.info-tooltip__bubble.is-visible{opacity:1}.info-tooltip__bubble:after{content:"";left:var(--tooltip-arrow-left,50%);background:#1e293b;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.info-tooltip__bubble--top:after{bottom:-4px}.info-tooltip__bubble--bottom:after{top:-4px}.radio-row{align-items:center;gap:20px;min-height:32px;display:flex}.radio-row label{color:var(--color-navy);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.radio-row input{accent-color:var(--color-primary)}.form-field .helper-text{color:var(--color-muted);margin:0;font-size:12px}.text-link{color:var(--color-primary);margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline}.form-input,.form-textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-navy);font:inherit;background:#fff;border-radius:10px;padding:8px 12px;font-weight:500}input.form-input,select.form-input,.split-input{height:42px;min-height:42px}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1.25 1.75 6 6.25l4.75-4.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}select.form-input:hover:not(.is-locked):not(:disabled){border-color:#b6c4da}.form-input:focus-visible,.form-textarea:focus-visible,.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2b7fff2e}select.form-input option{color:var(--color-navy);background:#fff}select.form-input option[value=""]{color:#94a3b8}select.form-input option[value=__add_new__]{color:var(--color-primary);font-weight:600}.form-textarea{resize:vertical;height:auto;min-height:92px}.est-combo{width:100%;position:relative}.est-combo-trigger{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:42px;min-height:42px;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.est-combo-trigger.is-placeholder{color:#94a3b8;font-weight:500}.est-combo-input::placeholder{color:#94a3b8;opacity:1;font-weight:500}.est-combo-trigger:hover{border-color:#b6c4da}.est-combo.is-open .est-combo-trigger:not(.est-combo-input),.est-combo-trigger:not(.est-combo-input):focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2b7fff2e}.est-combo-trigger-wrap{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:stretch;width:100%;height:42px;min-height:42px;display:flex;position:relative;overflow:hidden}.est-combo-trigger-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2b7fff2e}.est-combo-input{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;height:100%;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;padding-right:40px;overflow:hidden}.est-combo-trigger-wrap .est-combo-trigger:focus,.est-combo-trigger-wrap .est-combo-trigger:focus-visible{box-shadow:none;border-color:#0000;outline:none}.est-combo.is-open .est-combo-input{cursor:text}.est-combo-toggle{width:36px;color:var(--color-muted);cursor:pointer;background:#fff;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.est-combo-toggle svg,.est-combo-trigger svg{width:18px;height:18px;color:var(--color-muted);flex:none}.est-combo-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.est-combo-menu{box-sizing:border-box;border:1px solid var(--color-border);width:max-content;box-shadow:var(--shadow-card);background:#fff;border-radius:10px}.est-combo-menu:not(.est-combo-menu--grouped) ul{max-height:180px;margin:0;padding:0 0 6px;list-style:none;overflow:auto}.est-combo-menu--grouped>ul{max-height:220px;margin:0;padding:0 0 6px;list-style:none;overflow:auto}.est-combo-menu--grouped ul ul{max-height:none;margin:0;padding:0 0 0 14px;list-style:none;overflow:visible}.est-combo-group ul button{padding-left:16px}.est-combo-group{list-style:none}.est-combo-group-label{color:var(--color-navy);padding:8px 12px 4px;font-size:13px;font-weight:700;display:block}.est-combo-menu button,.est-combo-empty{text-align:left;width:100%;min-width:0;font:inherit;color:var(--color-navy);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.est-combo-footer{padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--color-divider);color:var(--color-muted);font-size:var(--font-size-xs)}.est-combo-new-hint{color:var(--color-text-secondary);background:var(--color-primary-soft)}.est-combo-new-hint kbd{border:1px solid var(--color-border-strong);background:var(--color-card);font:inherit;border-radius:4px;padding:0 4px;font-weight:600}.est-combo-menu button:hover,.est-combo-menu button.is-selected,.country-code__menu button:hover,.country-code__menu button.is-selected,.filter-dropdown__menu button:hover,.filter-dropdown__menu button.is-selected,.typeahead-menu button:hover,.est-combo-add.is-active{background:var(--color-page);color:var(--color-navy)}.ns-grouped-filter__menu button.is-selected:not(:hover,.is-active),.filter-dropdown__menu button.is-selected:not(:hover,.is-active){background:var(--color-card)}.est-combo-menu button.is-active,.country-code__menu button.is-active,.filter-dropdown__menu button.is-active,.typeahead-menu button.is-active{color:var(--color-navy);background:#e6eefc;box-shadow:inset 0 0 0 1px #2b7fff59}.filter-dropdown__checkbox{width:15px;height:15px;accent-color:var(--color-primary);pointer-events:none;flex:none;margin:0 8px 0 0}.est-combo-menu button.est-combo-clear{color:#94a3b8}.est-combo-add{color:var(--color-primary)!important;border-top:1px solid var(--color-border)!important;font-weight:600!important}.est-combo-menu--multi button.est-combo-multi-option{align-items:center;gap:var(--space-2);text-align:left;display:flex}.est-combo-menu--multi button.est-combo-multi-option input[type=checkbox]{pointer-events:none;flex:none;width:14px;height:14px;margin:0}.est-combo-menu--multi button.est-combo-multi-option .est-combo-hint{color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto;padding-left:12px;font-style:italic}.est-combo-menu--multi button.est-combo-multi-option.is-disabled{color:var(--color-muted);cursor:not-allowed}.est-combo-menu--multi button.est-combo-multi-option.is-disabled .est-combo-hint{color:var(--color-warning)}.est-combo--static{color:var(--color-navy);display:block}.lead-form .form-grid .form-field .form-textarea,.customer-page-form .form-grid .form-field .form-textarea{width:100%}.split-input{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:stretch;min-width:0;min-height:42px;display:flex;overflow:visible}.split-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #2b7fff29}.split-input__select,.split-input .form-input,.split-input input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:40px}.split-input__select{appearance:none;border-right:1px solid var(--color-border);width:auto;min-width:72px;color:var(--color-navy);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;padding:0 32px 0 12px;font-weight:600}.split-input__field{min-width:0;color:var(--color-navy);font:inherit;outline:none;flex:1;padding:8px 12px;font-weight:500}.salutation-name{position:relative}.salutation-name__trigger{border:0;border-right:1px solid var(--color-border);min-width:72px;min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px 0 0 10px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.salutation-name__trigger:hover:not(:disabled){background:var(--color-surface-hover)}.salutation-name__trigger:focus,.salutation-name__trigger:focus-visible{box-shadow:none;outline:none}.salutation-name__trigger:disabled{cursor:default}.salutation-name__chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast,.15s);font-size:14px}.salutation-name.is-open .salutation-name__chevron{transform:rotate(180deg)}.salutation-name__menu{z-index:40;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:132px;box-shadow:var(--shadow-popover);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.salutation-name__option{color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.salutation-name__option.is-active{background:var(--color-surface-hover)}.salutation-name__option.is-selected{color:var(--color-primary);font-weight:600}.country-code{border-right:1px solid var(--color-border);flex:none;min-width:0;position:relative}.country-code__trigger{width:100%;min-width:92px;min-height:40px;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 10px;display:flex}.country-code__trigger:disabled{cursor:default}.country-code__code{white-space:nowrap;font-size:13px;font-weight:600}.country-code__trigger svg{color:#6b7280;flex:none;font-size:16px;transition:transform .15s}.country-code__trigger svg.is-open{transform:rotate(180deg)}.country-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #0f172a14}.country-flag-fallback{font-size:16px;line-height:1}.country-code__menu{z-index:30;border:1px solid var(--color-border);width:min(280px,70vw);max-height:320px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.country-code__menu--portal{z-index:1300;position:fixed}.country-code__trigger-wrap{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;padding:0 36px 0 10px;display:flex;position:relative}.country-code__trigger-wrap:focus-within{border-color:var(--color-primary)}.country-code__trigger-input{min-width:0;color:var(--color-navy);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:13px}.country-code__trigger-input:focus,.country-code__trigger-input:focus-visible{box-shadow:none;border:0;outline:none}.country-code__toggle{width:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.country-code__options{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.country-code__empty{color:var(--color-muted);text-align:center;padding:12px 10px;font-size:13px}.country-code__menu button{width:100%;font:inherit;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.country-code__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);flex:1;font-size:13px;font-weight:600;overflow:hidden}.country-code__dial{color:var(--color-muted);flex:none;font-size:12px;font-weight:600}.country-select{width:100%;min-width:0;position:relative}.country-select__trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.country-select__trigger:disabled{cursor:default}.country-select__trigger svg{color:#6b7280;flex:none;margin-left:auto;font-size:16px;transition:transform .15s}.country-select__trigger svg.is-open{transform:rotate(180deg)}.country-select .country-code__trigger-wrap{justify-content:flex-start}.country-select .country-code__trigger-wrap svg.is-open{transform:rotate(180deg)}.country-select__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-select__name--empty{color:var(--color-muted);font-weight:500}.radio-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.radio-row label{cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.contact-row{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.form-card-head__title{align-items:center;gap:10px;min-width:0;display:inline-flex}.form-card-head__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);flex:none;place-items:center;display:grid}.form-card-head .form-card-head__icon svg,.form-card.is-open .form-card-head .form-card-head__icon svg{color:inherit;font-size:17px;transform:none}.table-footer{min-height:52px;padding:var(--space-3) var(--space-6);background:var(--color-card);border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.table-total{color:var(--color-navy);margin:0 auto 0 0}.table-range,.page-size,.pager{align-items:center;gap:8px;margin:0;display:flex}.page-size select,.pager button{border:1px solid var(--color-border);height:32px;color:var(--color-navy);font:inherit;background:#fff;border-radius:8px;font-size:13px}.page-size select{padding:0 8px}.pager button{cursor:pointer;padding:0 10px}.pager button:disabled{opacity:.45;cursor:not-allowed}.row-menu__disabled-wrap{cursor:not-allowed;width:100%;display:block}.row-menu__disabled-wrap button{cursor:not-allowed;opacity:.45;pointer-events:none;width:100%}.pager__pages{align-items:center;gap:4px;display:inline-flex}.pager .pager__page{font-variant-numeric:tabular-nums;justify-content:center;min-width:32px;padding:0 6px}.pager .pager__page:hover:not(:disabled):not(.is-current){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.pager .pager__page.is-current{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);cursor:default}.pager__gap{min-width:16px;color:var(--color-muted);text-align:center}.pager__count{display:none}@media (width<=639.98px){.pager__pages{display:none}.pager__count{display:inline}}tr[hidden]{display:none!important}@media (width<=900px){.page-header-icon{width:44px;height:44px;font-size:22px}.filter-dropdown,.filter-dropdown__trigger,.search-box{min-width:0;max-width:none}.filter-dropdown__trigger{min-width:148px}.filter-dropdown__menu{max-width:none;left:0;right:0}.table-footer{justify-content:flex-start}.modal-panel--drawer{width:min(100%,720px);max-width:100%}.form-card-head,.modal-head,.lv-card-head{gap:8px}}@media (width<=760px){.form-grid,.contact-row,.modal-panel--drawer .form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.search-box{flex:100%;min-width:0;max-width:none}.country-code__trigger{width:84px;min-width:72px;padding:0 6px}.country-code__code{font-size:12px}.modal-overlay{padding:12px}.modal-overlay--drawer{padding:0}.modal-panel--drawer{border-radius:0;width:100%;max-width:100%;height:100svh;max-height:100svh}.modal-panel--drawer .modal-head,.modal-panel--drawer .modal-foot{border-radius:0}.modal-head,.modal-foot,.modal-body{padding-left:16px;padding-right:16px}.est-form-foot{flex-direction:column;align-items:stretch}.est-form-foot .tool-btn:not(.est-add-caret),.est-form-foot .est-add-split{flex:none;width:100%}.est-form-foot .est-add-split{display:flex}.est-form-foot .est-add-caret{flex:none;width:40px;min-width:40px}.est-form-foot .est-add-split>.tool-btn:first-child{flex:1;min-width:0}.data-table{min-width:640px}.table-footer{gap:10px}.table-total{width:100%;margin-right:auto}.toolbar-left,.toolbar-io,.toolbar-search{flex-wrap:wrap}.filter-dropdown,.filter-dropdown__trigger,.search-box,.toolbar-date-range,.toolbar-date-field,.toolbar-date-dropdown,.toolbar-date-trigger,.toolbar-date-input{flex:140px;width:auto;min-width:0;max-width:none}.custom-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-date-grid .toolbar-date-input{height:42px}@media (width<=560px){.custom-date-grid{grid-template-columns:1fr}}.toolbar-date-range{flex-wrap:wrap;width:100%}.tool-btn{height:36px;padding:0 10px}.filter-dropdown__trigger{min-width:0;height:36px}.filter-dropdown__icon{width:34px}}@media (width<=480px){.page-header{gap:10px}.page-header-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.page-header h1{font-size:20px}.toolbar-left .tool-btn,.toolbar-io .tool-btn:not(.tool-btn--icon):not(.tool-btn--primary){flex:calc(50% - 8px);justify-content:center}.tool-btn--icon{width:36px;height:36px}.stage-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.row-menu{min-width:min(196px,100vw - 16px)}}.form-card .form-tabs{margin:4px 0 0}.form-card--head-tabs .form-card-head{border-bottom:1px solid var(--color-border);padding:0 16px}.form-card--head-tabs .form-card-head .form-tabs{border-bottom:0;margin:0}.form-card--head-tabs .form-card-head .form-tabs button{padding:14px 0}.form-card--head-tabs .form-card-body{padding-top:8px}.tab-section-title{color:var(--color-navy);margin:0 0 14px;font-size:15px}.tab-section-title--spaced{margin-top:22px}.tab-section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tab-section-head .tab-section-title{margin:0}.check-row{color:var(--color-navy);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.money-input{position:relative}.money-input .form-input{padding-right:28px}.money-input span{color:var(--color-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contact-persons{flex-direction:column;gap:8px;display:flex}.contact-persons__head{justify-content:flex-end;display:flex}.contact-persons__add{flex:none;height:32px;padding:0 10px;font-size:12px}.contact-persons .table-wrap{overflow:auto hidden}.contact-persons__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.contact-persons__table .form-input,.contact-persons__table .split-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contact-persons__table th{color:#475569;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#f3f6fb;padding:8px 10px;font-size:11px;font-weight:800}.contact-persons__table td{vertical-align:top;padding:8px 10px}.contact-persons__delete{color:#94a3b8;width:32px;height:32px;margin:4px auto 0}.contact-persons__delete:hover{color:var(--color-red);background:var(--color-red-soft)}.contact-persons__delete:disabled{opacity:.4;color:#94a3b8;cursor:not-allowed;background:0 0}.file-list{color:var(--color-navy);margin:0;padding-left:18px;font-size:13px}.attachment-popup{z-index:80;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.attachment-popup__btn{border:1px solid var(--color-border);min-height:44px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.attachment-popup__btn:hover{border-color:#cbd5e1;box-shadow:0 12px 28px #0f172a29}.attachment-popup__btn svg{width:18px;height:18px}.attachment-popup__count{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.attachment-popup__menu{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(320px,100vw - 48px);max-height:min(360px,100vh - 120px);overflow:auto;box-shadow:0 16px 40px #0f172a29}.attachment-popup__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.attachment-popup__head strong{color:var(--color-navy);font-size:14px}.attachment-popup__head span{color:var(--color-muted);font-size:12px}.attachment-popup__list{margin:0;padding:8px;list-style:none}.attachment-popup__list li{margin:0;padding:0}.attachment-popup__file{width:100%;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.attachment-popup__file:hover:not(:disabled){background:#f8fafc}.attachment-popup__file:disabled,.attachment-popup__file.is-disabled{color:var(--color-muted);cursor:not-allowed}.attachment-popup__file svg{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}.attachment-popup__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-popup__empty{color:var(--color-muted);margin:0;padding:16px;font-size:13px}.tax-rate-cell{position:relative}.tax-rate-cell .form-input{padding-right:40px}.tax-rate-unit{border-left:1px solid var(--color-border);color:var(--color-muted);pointer-events:none;background:#f9fafb;border-radius:0 7px 7px 0;align-items:center;padding:0 10px;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.new-tax-form .modal-body{padding:24px 26px 26px}.new-tax-form .form-field{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.new-tax-form .form-field+.form-field{margin-top:20px}.new-tax-form .form-field>span{margin:0;font-size:13px}.new-tax-form .field-error{grid-column:2;margin:2px 0 0}.tax-compound-row{white-space:nowrap;gap:10px;margin-top:22px;padding-left:152px;font-weight:500}.tax-compound-row input[type=checkbox]{width:17px;height:17px}.tax-compound-hint{color:#9ca3af;width:15px;height:15px}.typeahead{display:block;position:relative}.typeahead .form-input{width:100%;padding-right:34px}.typeahead.is-open .form-input{border-color:var(--color-primary);outline:none}.typeahead-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 9px;display:flex;position:absolute;top:0;bottom:0;right:0}.typeahead-toggle svg{width:18px;height:18px}.typeahead-menu{border:1px solid var(--color-border);max-height:220px;box-shadow:var(--shadow-card);background:#fff;border-radius:10px;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.typeahead-menu button{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.typeahead-empty{color:var(--color-muted);padding:9px 11px;font-size:13px}.new-payee-form .modal-body{padding:0 26px 20px}.new-payee-form .modal-body>.form-field:first-child{margin:18px 0 4px}.payee-section{border-top:1px solid var(--color-border)}.payee-section__head{width:100%;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 2px;font-size:15px;font-weight:700;display:flex}.payee-section__head>svg{color:#6b7280;width:19px;height:19px}.payee-section__body{padding:2px 2px 20px}.attachment-viewer__body{border:1px solid var(--color-border);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;min-height:320px;max-height:68vh;display:flex;overflow:auto}.attachment-viewer__body img{object-fit:contain;max-width:100%;max-height:66vh}.attachment-viewer__body iframe{background:#fff;border:0;border-radius:10px;width:100%;height:66vh}.attachment-viewer__body pre{white-space:pre-wrap;word-break:break-word;align-self:stretch;width:100%;margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow:auto}.attachment-viewer__note{color:var(--color-muted);text-align:center;margin:0;padding:24px}.attachment-page{background:var(--color-page);flex-direction:column;height:100dvh;display:flex}.attachment-page__head{flex:none;padding:12px 16px}.attachment-page__head .page-header{margin:0}.attachment-page .attachment-viewer__body{border-width:1px 0 0;border-radius:0;flex:1;min-height:0;max-height:none}.attachment-page .attachment-viewer__body iframe{border-radius:0;height:100%}.attachment-page .attachment-viewer__body img{max-height:100%}.linked-records{gap:2px;display:grid}.linked-record-link,.est-line-date .linked-record-link{color:var(--color-primary);font-weight:600;text-decoration:none}.linked-record-link:hover,.linked-record-link:focus-visible{text-decoration:underline}.bill-void-badge{letter-spacing:.04em;color:#b42318;background:#fee4e2;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.cell-read{width:100%;min-height:var(--est-line-control-height,36px);color:var(--color-navy);font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 8px;font-size:14px;display:flex}.cell-read:hover:not(:disabled){border-color:var(--color-border);background:#fff}.cell-read:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cell-read.is-right{text-align:right;justify-content:flex-end}.cell-read.is-empty{color:#94a3b8}.cell-read:disabled{cursor:default;background:0 0;border-color:#0000}.cell-edit{width:100%;min-height:var(--est-line-control-height,36px);display:block}.reset-width-btn{width:40px;height:40px;color:var(--color-muted);cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;padding:0;font-size:18px;display:grid}.reset-width-btn:hover{background:var(--color-page);color:var(--color-navy)}.form-card-head-tools{flex:none;align-items:center;gap:4px;margin:-8px 0;display:flex}.form-card.is-open .form-card-head .form-card-head-tools svg,.form-card-head .form-card-head-tools svg{font-size:18px;transform:none}.contact-persons__head{align-items:center;gap:6px}.followup-due{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.followup-due__flag{color:var(--color-danger,#c0392b);flex:none;font-size:14px}.drawer-view-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.drawer-view-title{align-items:center;gap:10px;display:inline-flex}.drawer-view-value{border:1px solid var(--color-border,#e2e8f0);min-height:38px;color:var(--color-navy,#0f172a);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;align-items:center;margin:0;padding:8px 12px;font-size:13px;display:flex}.linked-records-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.linked-records-list__row{border:1px solid var(--color-border);background:var(--color-page,#f8fafc);color:var(--color-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.linked-records-list__remove{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.linked-records-list__remove:hover{background:var(--color-red-soft,#fee2e2);color:var(--color-red,#dc2626)}.linked-records-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linked-records-add-row .est-combo{flex:220px;min-width:0}.page-header--with-actions{flex-wrap:wrap}.page-header--with-actions .page-header__text{flex:240px;min-width:0}.page-header__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}html:has(.app-shell){height:100%;overflow:hidden}html:has(.app-shell) body{height:100%;overflow:hidden}@keyframes nav-submenu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes nav-flyout-in{0%{opacity:0;transform:translate(-4px)}}@keyframes nav-tip-in{0%{opacity:0}}@media (width<=1023.98px){.app-sidebar{height:100svh;position:sticky;top:0}.app-shell.is-collapsed .app-sidebar{width:64px}.nav-flyout{left:64px}.app-shell.is-expanded .app-sidebar{z-index:40;width:min(280px,86vw);position:fixed;inset:0 auto 0 0}.app-shell.is-expanded .app-sidebar-backdrop{z-index:35;background:#0f172a47;display:block;position:fixed;inset:0}.dropdown,.dropdown--notifications,.dropdown--profile,.dropdown--create{max-height:calc(100svh - 68px);top:56px;right:8px}.header-menu-backdrop{background:#0f172a47}.dropdown:after{display:none}.dropdown--create{width:min(560px,100vw - 16px)}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-column:nth-child(2),.create-column-stack{border-right:0}.dropdown--create .create-grid{max-height:calc(100svh - 110px);overflow:auto}.app-content{padding:var(--space-4)}}@media (width<=639.98px){.app-header{gap:8px;padding:8px 10px}.header-icon-btn,.header-plus,.header-avatar{width:36px;height:36px;font-size:18px}.app-content,.app-footer{padding:var(--space-3)}.profile-actions{flex-direction:column;align-items:stretch}.dropdown,.dropdown--create,.dropdown--notifications,.dropdown--profile{width:auto;max-width:none;left:8px;right:8px}.create-grid{grid-template-columns:1fr}.create-column,.create-column:last-child{border-right:0;border-bottom:1px solid var(--color-border);padding:12px 16px}.create-column:last-child{border-bottom:0}.sidebar-toggle{min-height:36px;font-size:13px}.nav-icon{width:28px;height:28px}.nav-icon svg{width:18px;height:18px}}@media (width<=639.98px){.app-nav-toggle{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:auto;font-size:22px;display:inline-flex}.app-nav-toggle:hover{background:var(--gray-100)}.app-header{justify-content:space-between;min-height:56px}.app-shell.is-collapsed .app-sidebar{visibility:hidden;width:min(280px,86vw);transition:transform var(--transition-base), visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.is-expanded .app-sidebar{visibility:visible;transition:transform var(--transition-base);box-shadow:var(--shadow-dialog);transform:none}.app-footer{height:auto;min-height:44px}.modal-overlay{padding:0}.modal-panel:not(.modal-panel--sm),.modal-panel--drawer{height:100svh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100svh!important}}.ns-btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-height);min-width:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ns-btn:disabled,.ns-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ns-btn__icon{font-size:var(--icon-size);flex:none;display:inline-flex}.ns-btn__icon svg{width:1em;height:1em}.ns-btn__label{text-overflow:ellipsis;overflow:hidden}.ns-btn--sm{height:var(--control-height-sm);min-width:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-size-xs)}.ns-btn--lg{height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--font-size-md)}.ns-btn--block{width:100%;display:flex}.ns-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ns-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ns-btn--primary:active:not(:disabled){background:var(--color-primary-active)}.ns-btn--secondary{background:var(--color-card);border-color:var(--color-border-strong);color:var(--color-text)}.ns-btn--secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--gray-400)}.ns-btn--secondary.ns-btn--tone-export{color:#067647;background:#ecfdf3;border-color:#abefc6}.ns-btn--secondary.ns-btn--tone-export:hover:not(:disabled){background:#dcfae6;border-color:#75e0a7}.ns-btn--secondary.ns-btn--tone-import{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.ns-btn--secondary.ns-btn--tone-import:hover:not(:disabled){background:#d1e9ff;border-color:#84caff}.ns-btn--secondary.ns-columns-btn{background:var(--color-primary-soft);color:var(--color-primary-text);border-color:#b9d3f7}.ns-btn--secondary.ns-columns-btn:hover:not(:disabled){background:#d4e5fc;border-color:#94bdf5}.ns-btn__caret{opacity:.8;flex:none;width:14px;height:14px;margin-left:-2px}.ns-btn--ghost{color:var(--color-text-secondary);background:0 0}.ns-btn--ghost:hover:not(:disabled){background:var(--gray-100);color:var(--color-text)}.ns-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.ns-btn--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.ns-btn--danger-ghost{color:var(--color-danger);background:0 0}.ns-btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-soft)}.ns-btn--icon{width:var(--control-height);padding:0}.ns-btn--icon.ns-btn--sm{width:var(--control-height-sm)}.ns-split-btn{flex:none;display:inline-flex}.ns-split-btn>.ns-split-btn__main{border-top-right-radius:0;border-bottom-right-radius:0}.ns-split-btn>.ns-split-btn__caret{border-left:1px solid #ffffff47;border-top-left-radius:0;border-bottom-left-radius:0}.ns-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ns-spin}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-input{height:var(--control-height);width:100%;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.ns-input:focus-visible,.ns-filter-select__control:focus-visible,.ns-date-range__input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus), 0 0 0 4px #0560da24;outline:none}.ns-check{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}.ns-tooltip-anchor{min-width:0;max-width:100%;display:inline-flex}.ns-tooltip-anchor--block{width:100%;display:flex}.ns-tooltip{z-index:var(--z-tooltip);max-width:min(320px,100vw - 16px);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);background:var(--gray-900);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);line-height:1.4;position:fixed}.ns-tooltip.is-visible{opacity:1}.ns-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ns-truncate--lines{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ns-menu{z-index:var(--z-dropdown);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);box-shadow:var(--shadow-popover);flex-direction:column;max-height:min(420px,100vh - 16px);display:flex;position:fixed;overflow-y:auto}.ns-menu--nested{overflow:visible}.ns-menu__sub-wrap{position:relative}.ns-menu__sub-wrap.is-open>.ns-menu__item--sub,.ns-menu__sub-wrap>.ns-menu__item--sub:hover,.ns-menu__sub-wrap>.ns-menu__item--sub:focus-visible{background:var(--color-primary);color:#fff}.ns-menu__sub-wrap.is-open>.ns-menu__item--sub .ns-menu__icon,.ns-menu__sub-wrap.is-open>.ns-menu__item--sub .ns-menu__chevron,.ns-menu__sub-wrap>.ns-menu__item--sub:hover .ns-menu__icon,.ns-menu__sub-wrap>.ns-menu__item--sub:hover .ns-menu__chevron,.ns-menu__sub-wrap>.ns-menu__item--sub:focus-visible .ns-menu__icon,.ns-menu__sub-wrap>.ns-menu__item--sub:focus-visible .ns-menu__chevron{color:#fff}.ns-menu__label{flex:1;min-width:0}.ns-menu__chevron{color:var(--color-muted);flex:none;margin-left:auto}.ns-menu--flyout{width:var(--menu-flyout-width,220px);z-index:calc(var(--z-dropdown) + 1);max-height:min(420px,100vh - 16px);position:absolute;top:-4px;right:calc(100% - 4px)}.ns-menu--flyout.ns-menu--flyout-left{left:calc(100% - 4px);right:auto}.ns-menu__item.is-current{background:var(--color-primary-soft,#eef4ff);color:var(--color-primary,#2563eb);font-weight:var(--font-weight-bold)}.ns-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ns-menu__item:hover:not([aria-disabled=true]),.ns-menu__item:focus-visible{background:var(--color-primary);color:#fff;outline:none}.ns-menu__item:hover:not([aria-disabled=true]) .ns-menu__icon,.ns-menu__item:focus-visible .ns-menu__icon{color:inherit}.ns-menu__item[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.ns-menu__item.is-danger{color:var(--color-danger)}.ns-menu__item.is-danger:hover:not([aria-disabled=true]),.ns-menu__item.is-danger:focus-visible{background:var(--color-danger-soft);color:var(--color-danger)}.ns-menu__icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-muted);flex:none}.ns-menu__item.is-danger .ns-menu__icon{color:inherit}.ns-menu__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.ns-filterbar{gap:var(--space-2);padding:var(--space-3);z-index:3;border-bottom:none;flex-direction:column;display:flex;position:relative;overflow:visible}.ns-filterbar__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ns-filterbar__search{flex:0 300px;min-width:180px;max-width:360px;position:relative}.ns-filterbar__controls{order:1}.ns-filterbar__actions{display:contents}.ns-filterbar__actions>*{order:6}.ns-list-toolbar-divider{width:1px;height:24px;margin:0 var(--space-1);background:var(--color-border);pointer-events:none;flex:none;align-self:center}.ns-filterbar__actions>.ns-btn--tone-export,.ns-filterbar__actions>.ns-btn--tone-import{order:2}.ns-filterbar__reset{order:3}.ns-filterbar__spacer{flex:1 1 0;order:4;min-width:0}.ns-filterbar__search{order:5}.ns-filterbar__search-icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ns-filterbar__search-input{padding-left:32px;padding-right:32px}.ns-filterbar__search-input::-webkit-search-cancel-button{display:none}.ns-filterbar__clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ns-filterbar__clear:hover{background:var(--gray-100);color:var(--color-text)}.ns-filterbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ns-filterbar__summary{color:var(--color-muted);font-size:var(--font-size-xs)}.ns-filter-select{align-items:center;gap:var(--space-1-5);height:var(--control-height);min-width:120px;max-width:188px;padding:0 var(--space-1-5) 0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-card);box-sizing:border-box;flex:0 auto;display:inline-flex;overflow:visible}.ns-filter-select.is-active,.ns-date-range.is-active,.ns-filter-funnel.is-active .filter-dropdown__trigger{border-color:var(--color-primary);background:var(--color-primary-soft)}.ns-filter-funnel.is-active .filter-dropdown__label,.ns-filter-funnel.is-active .filter-dropdown__icon{color:var(--color-primary-text)}.ns-filter-funnel.is-active .filter-dropdown__icon{border-left-color:var(--color-primary)}.ns-filter-select__label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.ns-filter-select__control{flex:auto;min-width:52px}.ns-filter-select .est-combo{width:auto;min-width:0}.ns-filter-select .est-combo-trigger-wrap,.ns-filter-select .est-combo-trigger{height:calc(var(--control-height) - 2px);min-height:0;box-shadow:none;font-size:var(--font-size-sm);border:0;border-radius:0;padding-left:0;padding-right:0}.ns-filter-select .est-combo-input{text-overflow:ellipsis;padding-right:22px}.ns-filter-select .est-combo-toggle{width:20px}.ns-filter-select .est-combo.is-open .est-combo-trigger:not(.est-combo-input),.ns-filter-select .est-combo-trigger:not(.est-combo-input):focus-visible{box-shadow:none}.ns-date-range{align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-1) 0 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-card);min-width:0;margin:0;display:inline-flex}.ns-date-range legend{float:left}.ns-date-range__input{height:calc(var(--control-height) - 6px);border-radius:var(--radius-md);min-width:0;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000}.ns-filter-select--date{min-width:140px;max-width:min(100%,22rem);padding-right:var(--space-1-5);flex:0 auto}.ns-filter-select--date .toolbar-date-value{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:500}.ns-filter-select--date .toolbar-date-field{flex:auto;width:100%;min-width:0}.ns-filter-select--date .toolbar-date-dropdown{width:100%;min-width:0}.ns-filter-select--date .toolbar-date-trigger{box-shadow:none;height:calc(var(--control-height) - 2px);gap:var(--space-1-5);background:0 0;border:none;width:100%;min-width:0;padding:0}.ns-filter-select--date .toolbar-date-trigger svg{width:18px;height:18px;color:var(--color-muted)}.ns-filter-select--date .toolbar-date-menu.filter-dropdown__menu{border:1px solid var(--color-border);width:max-content;min-width:100%;max-height:180px;box-shadow:var(--shadow-card);overscroll-behavior:contain;border-radius:10px;padding:6px 0;top:calc(100% + 6px);left:0}.ns-filter-select--date .toolbar-date-menu.filter-dropdown__menu li.has-divider{border-top-color:var(--color-border);margin-top:0;padding-top:0}.ns-filter-select--date .toolbar-date-menu.filter-dropdown__menu button{color:var(--color-navy);white-space:nowrap;gap:6px;padding:8px 12px;font-size:13px;font-weight:500}.ns-filter-select--date .toolbar-date-menu.filter-dropdown__menu button:hover{color:var(--color-navy);background:#e6eefc;box-shadow:inset 0 0 0 1px #2b7fff59}.ns-filter-select--date .toolbar-date-check{display:none}.ns-filter-select--date .toolbar-date-field.is-open .toolbar-date-trigger,.ns-filter-select--date .toolbar-date-trigger:hover,.ns-filter-select--date .toolbar-date-trigger:focus-visible{box-shadow:none;border:none}.ns-filterbar .toolbar-date-range{flex:0 auto}.ns-date-range__dash{color:var(--color-muted)}.ns-sort-btn{align-items:center;gap:var(--space-1);max-width:100%;margin:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ns-sort-btn:hover{background:var(--gray-100);color:var(--color-text)}.ns-sort-btn__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-sort-btn__icon{width:8px;height:12px;color:var(--gray-300);flex:none}.is-sorted .ns-sort-btn{color:var(--color-text)}.ns-sort-btn__icon.is-asc .ns-sort-btn__up,.ns-sort-btn__icon.is-desc .ns-sort-btn__down{color:var(--color-primary)}.ns-th--right .ns-sort-btn{flex-direction:row-reverse}.ns-tabs__icon{margin-right:var(--space-1-5);vertical-align:-2px;display:inline-flex}.ns-tabs__count{min-width:20px;margin-left:var(--space-1-5);padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--gray-100);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-align:center;line-height:18px;display:inline-block}.form-tabs button[role=tab]:disabled{opacity:.5;cursor:not-allowed}.ns-tabs--page.ns-tabs--page.form-tabs[role]{gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--color-card) 60%, var(--color-surface-subtle)) 0%, var(--color-surface-subtle) 100%);box-shadow:var(--shadow-xs);scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.ns-tabs--page.ns-tabs--page.form-tabs[role]::-webkit-scrollbar{display:none}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a){align-items:center;gap:var(--space-2);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:13px 14px 11px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a):hover:not(.is-active):not(:disabled){border-bottom-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text)}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a).is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ns-tabs--page.ns-tabs--page.form-tabs[role] .ns-tabs__icon{opacity:.85;vertical-align:0;margin:0;font-size:15px}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a).is-active .ns-tabs__icon{opacity:1}.ns-tabs--page.ns-tabs--page.form-tabs[role] .ns-tabs__count{background:var(--color-neutral-soft,var(--gray-100));place-items:center;min-width:20px;height:20px;margin:0;padding:0 6px;font-size:11.5px;line-height:1;display:inline-grid}.ns-tabs--page.ns-tabs--page.form-tabs[role] :is(button,a).is-active .ns-tabs__count{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=639.98px){.ns-tabs--page.ns-tabs--page.form-tabs[role]{padding:0 var(--space-2)}}.ns-tabs--page.ns-tabs--page.form-tabs[role] a{text-decoration:none}.ns-card .ns-tabs--page.ns-tabs--page.form-tabs[role]{margin-bottom:var(--space-4);border-radius:var(--radius-lg);box-shadow:none}.pager button{align-items:center;gap:var(--space-1);display:inline-flex}.pager__icon{width:var(--icon-size);height:var(--icon-size)}.page-size label{color:var(--color-muted)}@media (width>=640px) and (width<=1439.98px){.ns-filterbar .filter-dropdown__trigger{min-width:112px}.ns-filterbar .ns-filter-select--date{min-width:0}.ns-filterbar .ns-filter-select--date .toolbar-date-trigger{min-width:92px}.ns-filterbar__search{flex:180px;min-width:160px}}@media (width<=639.98px){.ns-filterbar__search{flex-basis:100%;max-width:none;margin-left:0}.ns-filterbar__controls{width:100%}.ns-filterbar__controls>*{flex:1 1 calc(50% - var(--space-2))}.ns-filter-select__control{flex:1;max-width:none}.ns-filterbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;order:6;width:100%;margin-left:0;display:flex}.ns-filterbar__spacer{display:none}.ns-filterbar__actions>*{flex:auto}.ns-filterbar__actions>.ns-list-toolbar-divider{flex:none}.ns-filterbar__actions>.ns-btn--primary{flex-basis:100%}.table-footer .table-range,.pager__text{display:none}.table-footer{justify-content:space-between;gap:var(--space-2)}}.ns-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs)}.ns-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.ns-card__heading{flex:200px;min-width:0}.ns-card__icon{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.ns-card__icon+.ns-card__heading{align-self:center}.ns-card__head:has(>.ns-card__icon){flex-wrap:nowrap;justify-content:flex-start}.ns-card__title{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ns-card__description{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.ns-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ns-card__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ns-card__chevron{width:18px;height:18px;color:var(--color-muted);transition:transform var(--transition-fast);flex:none}.ns-card__chevron.is-open{transform:rotate(180deg)}.ns-card__body{padding:var(--space-4)}.ns-card--flush>.ns-card__body{padding:0}.ns-card--flush>.ns-card__body>.ns-list{margin:var(--space-3) var(--space-4) var(--space-4)}.ns-card--flush>.ns-card__body>.ns-table-wrap,.ns-card--flush>.ns-card__body>.table-wrap{width:auto;margin:var(--space-3) var(--space-4) var(--space-4)}.ns-card--flush>.ns-card__body>.product-tx-pills:first-child{padding-top:var(--space-3)}.ns-card__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);background:var(--color-surface-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;display:flex}.ns-card-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.ns-card-stack--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ns-card-stack--2>.ns-card{flex-direction:column;height:100%;min-height:0;display:flex}.ns-card-stack--2>.ns-card>.ns-card__body{flex:auto}.ns-card-stack--2>.ns-card--wide{grid-column:1/-1;height:auto}}.ns-dl{grid-template-columns:repeat(var(--ns-dl-cols,2), minmax(0, 1fr));gap:var(--space-4) var(--space-6);margin:0;display:grid}.ns-dl--cols-1{--ns-dl-cols:1}.ns-dl--cols-3{--ns-dl-cols:3}.ns-dl--cols-4{--ns-dl-cols:4}.ns-dl__item{min-width:0}.ns-dl__item--full{grid-column:1/-1}.ns-dl dt{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ns-dl dd{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.ns-dl__empty,.ns-not-set{color:var(--color-placeholder);font-weight:var(--font-weight-regular)}td .ns-not-set{display:none}.ns-form-grid{grid-template-columns:repeat(var(--ns-form-cols,2), minmax(0, 1fr));gap:var(--space-3) var(--space-4);min-width:0;display:grid}.ns-form-grid--cols-1{--ns-form-cols:1}.ns-form-grid--cols-3{--ns-form-cols:3}.ns-form-grid--cols-4{--ns-form-cols:4}.ns-form-grid>.span-2{grid-column:span 2}.ns-form-grid>.span-full{grid-column:1/-1}.ns-form-grid .form-field{gap:var(--space-1);min-width:0}.ns-form-grid .form-field__label{color:var(--color-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.ns-form-grid .form-input{min-height:var(--control-height)}.ns-form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ns-form-actions--end{justify-content:flex-end}.ns-form-actions--between{justify-content:space-between}.ns-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ns-kpi{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-xs);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ns-kpi--link:hover{border-color:var(--color-primary)}.ns-kpi--warning{border-left:3px solid var(--color-warning)}.ns-kpi--danger{border-left:3px solid var(--color-danger)}.ns-kpi__head{align-items:center;gap:var(--space-1-5);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.ns-kpi__icon{font-size:var(--icon-size);display:inline-flex}.ns-kpi__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-kpi__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ns-kpi__foot{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.ns-kpi__delta{padding:1px var(--space-1-5) 1px var(--space-1);border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-neutral);font-weight:var(--font-weight-bold);align-items:center;gap:2px;display:inline-flex}.ns-kpi__delta svg{width:14px;height:14px}.ns-kpi__delta.is-good{background:var(--color-success-soft);color:var(--color-success)}.ns-kpi__delta.is-bad{background:var(--color-danger-soft);color:var(--color-danger)}.ns-sparkline{width:100%;height:28px;margin-top:var(--space-1);color:var(--chart-1);display:block}@media (width<=1023.98px){.ns-form-grid--cols-3,.ns-form-grid--cols-4,.ns-dl--cols-3,.ns-dl--cols-4{--ns-form-cols:2;--ns-dl-cols:2}}@media (width<=639.98px){.ns-form-grid,.ns-dl{--ns-form-cols:1;--ns-dl-cols:1}.ns-form-grid>.span-2{grid-column:1/-1}.ns-card__head,.ns-card__body,.ns-card__foot{padding-left:var(--space-3);padding-right:var(--space-3)}.ns-card__actions{width:100%}.ns-form-actions{flex-direction:column;align-items:stretch}.ns-form-actions>.ns-btn{width:100%}.ns-kpi-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-kpi__value{font-size:var(--font-size-xl)}}.ns-state{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text);flex-direction:column;display:flex}.ns-state--compact{padding:var(--space-6) var(--space-3)}.ns-state__icon{background:var(--gray-100);width:44px;height:44px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.ns-state--error .ns-state__icon{background:var(--color-danger-soft);color:var(--color-danger)}.ns-state__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.ns-state__description{max-width:440px;color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.ns-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ns-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gray-100) 0%, var(--gray-200) 50%, var(--gray-100) 100%);background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite ns-shimmer;display:block}@keyframes ns-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ns-skeleton-row td{height:var(--table-row-height)}.ns-skeleton-cards{gap:var(--space-2);flex-direction:column;display:flex}.ns-skeleton-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;display:flex}.ns-list{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;overflow:visible}.ns-list>.ns-filterbar,.ns-list__table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 1px 2px #1018280a,0 4px 16px #1018280a}.ns-card .ns-list>.ns-filterbar,.ns-card .ns-list__table{box-shadow:none}.ns-list>.ns-filterbar{padding:var(--space-3) var(--space-4)}.ns-list>.ns-bulkbar{padding:var(--space-3) var(--space-6);border-radius:var(--radius-card);border:1px solid #c9dbfb}.ns-list__table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;overflow:auto hidden}.ns-list__table>.ns-table-wrap{border:0;border-radius:0}.ns-list__table .ns-table thead tr:first-child th{border-radius:0!important}.ns-list__table .ns-table thead th:first-child,.ns-list__table .ns-table tbody td:first-child{padding-left:var(--space-6)}.ns-list__table .ns-table thead th.ns-th--check:first-child,.ns-list__table .ns-table tbody td.ns-td--check:first-child{padding-left:var(--space-2)}.ns-list__table .ns-table thead th+th{box-shadow:inset 1px 0 #eaecf0}.ns-cell-stack{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ns-cell-stack__title{color:var(--color-text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-cell-stack__sub{color:var(--color-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-list .table-footer{border-radius:0 0 var(--radius-card) var(--radius-card)}.ns-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;transition:opacity var(--transition-fast);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);position:relative;overflow:auto hidden}.ns-list__table>.ns-table-wrap{overflow-x:visible}.ns-table-wrap>.ns-table:first-child thead tr:first-child th:first-child,.ns-table-tools+.ns-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.ns-table-wrap>.ns-table:first-child thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}.ns-table-wrap>.ns-table:last-child tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-card) - 1px)}.ns-table-wrap>.ns-table:last-child tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-card) - 1px)}.ns-table-wrap>.table-footer{border-radius:0 0 var(--radius-card) var(--radius-card)}.ns-table-tools{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.ns-columns-btn.is-active{position:relative}.ns-columns-btn.is-active:after{content:"";border:2px solid var(--color-card);background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.ns-table-wrap.is-refreshing tbody,.ns-table-wrap.is-refreshing .ns-table-cards{opacity:.55}.ns-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text);font-size:13px}.ns-table thead th{height:38px;padding:0 var(--table-cell-padding-x);color:#667085;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border-bottom:1px solid #eaecf0;overflow:hidden}.ns-table thead:hover th+th{box-shadow:inset 1px 0 #eaecf0}.ns-th--right{text-align:right!important}.ns-th--center,.ns-th--check,.ns-td--check{text-align:center!important}.ns-table thead th.ns-th--check{text-overflow:clip;text-transform:none;letter-spacing:normal;width:44px;max-width:44px;padding:0;overflow:visible}.ns-table thead th.ns-th--actions{text-overflow:clip;text-transform:none;letter-spacing:normal;width:56px;max-width:56px;padding:0;overflow:visible}.ns-table thead th.ns-th--actions-labelled{text-align:center;text-transform:uppercase;letter-spacing:.04em}.ns-table tbody td.ns-td--check{padding-left:0;padding-right:0;overflow:visible}.ns-table tbody td{height:var(--table-row-height);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f7;min-width:0;overflow:hidden}.ns-table tbody td.ns-td--actions,.ns-table tbody td.ns-td--check{text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody td:has(.ns-btn){text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody td:has(.row-action){text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody td:has(>button:not(.ns-table__open)){text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody td:has(>.icon-ghost){text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody td:has(.stage-badge){text-overflow:clip;white-space:nowrap;overflow:visible}.ns-table tbody tr:last-child td{border-bottom:0}.ns-table td.is-right{text-align:right;font-variant-numeric:tabular-nums}.ns-table td.is-center{text-align:center}.ns-table td.is-right>.ns-tooltip-anchor--block{justify-content:flex-end}.ns-table td.is-center>.ns-tooltip-anchor--block{justify-content:center}.ns-table td.is-truncated{white-space:nowrap;text-overflow:ellipsis}.ns-table tbody tr.is-clickable{cursor:pointer}.ns-table tbody tr:nth-child(2n) td{background:#f9fafb}.ns-table tbody tr:hover td{background:#f2f4f7}.ns-table tbody tr.is-selected td{background:var(--color-primary-soft)}.ns-table__open{max-width:100%;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ns-table__open:hover{color:var(--color-primary-text);text-decoration:underline}.ns-table__none{color:var(--color-muted)}.ns-td--actions{text-align:center;text-overflow:clip;width:56px;max-width:56px;overflow:visible;padding:0 var(--space-2)!important}.ns-table tbody td.ns-td--actions[colspan="2"]{width:auto;max-width:none}.ns-td--actions .ns-btn{flex:none}.ns-td--actions .ns-btn--icon{border-radius:var(--radius-control);width:28px;height:28px;min-height:28px;color:var(--color-muted);vertical-align:middle;background:0 0;border:1px solid #0000;padding:0}.ns-table tbody tr:hover .ns-td--actions .ns-btn--icon,.ns-td--actions .ns-btn--icon[aria-expanded=true],.ns-td--actions .ns-btn--icon:focus-visible{border-color:var(--color-border);background:var(--color-card);color:var(--color-text)}.ns-td--actions .ns-btn--icon:hover{border-color:var(--color-border-strong)!important}.ns-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.ns-table__state-row td{cursor:default;height:auto}.ns-table__state-row:hover td{background:0 0!important}.ns-table-cards{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.ns-row-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);flex-direction:column;display:flex}.ns-row-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.ns-row-card__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ns-row-card__title{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex:1}.ns-row-card__fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ns-row-card__field{min-width:0}.ns-row-card__field dt{color:var(--color-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ns-row-card__field dd{min-width:0;font-size:var(--font-size-sm);margin:2px 0 0}.ns-row-card__open{margin-left:calc(var(--space-2) * -1);color:var(--color-primary-text);align-self:flex-start}.ns-bulkbar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-primary-soft);flex-wrap:wrap;display:flex}.ns-bulkbar__count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ns-bulkbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ns-bulkbar .ns-btn--danger-ghost,.ns-bulkbar .ns-btn--ghost{background:var(--color-card);border-color:var(--color-border-strong)}.ns-bulkbar .ns-btn--danger-ghost{border-color:var(--color-danger-border)}.ns-bulkbar .ns-btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.ns-bulkbar .ns-btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--gray-400)}.ns-list .ns-filter-select{background:var(--color-card);border:1px solid #d0d5dd;border-radius:8px;flex:none;gap:2px;min-width:0;max-width:none;height:32px;padding:0 4px 0 10px;transition:border-color .15s,background-color .15s;box-shadow:0 1px 2px #1018280d}.ns-list .ns-filter-select:hover{border-color:#98a2b3}.ns-list .ns-filter-select:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2b7fff24}.ns-list .ns-filter-select.is-active{background:#f5f8ff;border-color:#84adff}.ns-list .ns-filter-select__label{color:#667085;font-size:12.5px;font-weight:500}.ns-list .ns-filter-select__label:after{content:":"}.ns-list .ns-filter-select__control{flex:0 auto;min-width:0}.ns-list .ns-filter-select .est-combo-trigger-wrap,.ns-list .ns-filter-select .est-combo-trigger{height:30px}.ns-list .ns-filter-select .est-combo-trigger-wrap,.ns-list .ns-filter-select .est-combo-toggle{box-shadow:none!important;background:0 0!important;border:0!important}.ns-list .ns-filter-select .est-combo-input{text-overflow:ellipsis;color:#101828;cursor:pointer;background:0 0;width:calc(6ch + 22px);font-size:12.5px;font-weight:500;box-shadow:none!important;border:0!important;padding:0 22px 0 4px!important}.ns-list .ns-filter-select.is-active .est-combo-input{width:calc(13ch + 22px)}.ns-list .ns-filter-select .est-combo.is-open .est-combo-input{width:calc(16ch + 22px)}.ns-list .ns-filter-select.is-active .est-combo-input{color:var(--color-primary-text,#0450b8);font-weight:600}.ns-list .ns-filter-select .est-combo-toggle{color:#98a2b3;width:22px}.ns-list .ns-filter-select .est-combo-toggle svg{width:14px;height:14px}.ns-list .ns-filterbar__search-input{border-color:#d0d5dd;border-radius:8px;height:32px;font-size:13px}:is(.ns-table,.est-lines) .ns-check{appearance:none;background:var(--color-card);vertical-align:middle;border:1.5px solid #d0d5dd;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;min-height:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}:is(.ns-table,.est-lines) .ns-check:hover{border-color:var(--color-primary)}:is(.ns-table,.est-lines) .ns-check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.ns-table,.est-lines) .ns-check:checked,:is(.ns-table,.est-lines) .ns-check:indeterminate{border-color:var(--color-primary);background:var(--color-primary)}:is(.ns-table,.est-lines) .ns-check:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}:is(.ns-table,.est-lines) .ns-check:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}:is(.ns-table,.est-lines) .ns-check:disabled{opacity:.5;cursor:not-allowed}.ns-table .stage-badge{letter-spacing:.01em;height:22px;padding:0 10px;font-size:11.5px;font-weight:700}.ns-table .stage-badge--quiet{padding:0;font-weight:500}.ns-table .ns-table__none{color:#d0d5dd}.ns-table .ns-table__link{color:var(--color-primary);text-decoration:none}.ns-table .ns-table__link:hover,.ns-table .ns-table__link:focus-visible{text-decoration:underline}.ns-table .ns-table__open{color:#101828}.ns-table thead th.ns-th--with-columns{padding-right:40px;position:relative}.ns-th__columns{text-transform:none;letter-spacing:normal;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ns-table__columns-btn.is-active{color:var(--color-primary)}.ns-table thead th.ns-th--actions-columns{text-align:center;vertical-align:middle;text-transform:none;letter-spacing:normal;padding:0;overflow:visible}.ns-table thead th.ns-th--actions-labelled:not(:only-of-type){width:auto;max-width:none;padding:0 var(--space-1);white-space:nowrap}.ns-table thead th.ns-th--actions .ns-table__columns-btn{text-transform:none;letter-spacing:normal;color:var(--color-primary);background:var(--color-primary-soft,#eff8ff);border-radius:var(--radius-sm,6px);border:1px solid #b9d3f7}.ns-table thead th.ns-th--actions .ns-table__columns-btn:hover:not(:disabled){color:var(--color-primary-text,var(--color-primary));background:#d4e5fc;border-color:#94bdf5}.ns-table thead th.ns-th--actions .ns-table__columns-btn.is-active{color:var(--color-primary-text,var(--color-primary))}.ns-chart{min-width:0;margin:0;position:relative}.ns-chart__plot{width:100%;min-width:0}.ns-chart .recharts-surface:focus{outline:none}.ns-chart .recharts-legend-item-text,.ns-chart-legend__label{font-size:var(--font-size-xs);color:var(--color-text-secondary)!important}.ns-chart-tooltip{min-width:140px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);color:var(--color-text)}.ns-chart-tooltip__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold)}.ns-chart-tooltip ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-chart-tooltip li{align-items:center;gap:var(--space-1-5);display:flex}.ns-chart-tooltip__swatch{border-radius:50%;flex:none;width:8px;height:8px}.ns-chart-tooltip__name{color:var(--color-text-secondary);flex:1}.ns-chart-tooltip__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ns-donut{align-items:center;gap:var(--space-4);min-width:0;height:100%;display:flex}.ns-donut__plot{aspect-ratio:1;flex:none;width:min(220px,50%);max-height:100%;position:relative}.ns-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ns-donut__total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ns-donut__caption{color:var(--color-muted);font-size:var(--font-size-xs)}.ns-donut__legend{gap:var(--space-1-5);min-width:0;font-size:var(--font-size-xs);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.ns-donut__legend li{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.ns-donut__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.ns-donut__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}@media (width<=639.98px){.ns-chart__plot:has(>.ns-donut){height:auto!important}.ns-donut{flex-direction:column;align-items:stretch;height:auto}.ns-donut__plot{align-self:center;width:min(200px,70%)}}.ns-template-switches{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ns-template-editor{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=1024px){.ns-template-editor{grid-template-columns:minmax(0,1fr)}}.ns-template-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre;tab-size:4;line-height:1.5}.ns-template-placeholders{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ns-template-placeholders button{font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-subtle);color:inherit;cursor:pointer;border-radius:6px}.ns-template-placeholders button:disabled{cursor:default;opacity:.6}.ns-template-preview{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ns-template-preview iframe{border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:22rem}.ns-template-preview pre{padding:var(--space-3);border:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;font-family:inherit}.ns-template-test{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-items:start;display:grid}.ns-template-test>.ns-form-grid,.ns-template-test>.alert{width:100%}.ns-template-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.form-input:focus-visible,.form-textarea:focus-visible,.form-input:focus,.form-textarea:focus,.est-combo.is-open .est-combo-trigger:not(.est-combo-input),.est-combo-trigger:not(.est-combo-input):focus-visible,.est-combo-trigger-wrap:focus-within,.split-input:focus-within,.country-code__trigger-wrap:focus-within,.column-drawer__search:focus-within,.search-box:focus-within,.typeahead.is-open .form-input{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus), 0 0 0 4px #0560da24;outline:none}.filter-dropdown__trigger:focus-visible,.toolbar-date-trigger:focus-visible,.segmented button:focus-visible,.th-sort:focus-visible,.pager button:focus-visible,.page-size select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form-field__label{margin:1em 0;display:block}.field-error{color:var(--color-danger)}.field-hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-muted);margin:0}.est-form-body,.est-panel,.est-doc-grid{gap:var(--space-4)}.est-form-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5)}.list-page,.crm-page{--list-page-gap:var(--space-4)}:root{--record-accent:var(--brand-accent-gradient);--record-accent-strip:var(--brand-accent-strip);--record-accent-shadow:var(--brand-accent-shadow);--record-card-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280d;--record-focus-card:0 0 0 3px #0560da14, 0 4px 16px -6px #0560da2e}.app-content:has(>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page)){background-color:#f3f5f9;background-image:radial-gradient(900px 260px at 18% -60px,#0560da12,#0000 70%),radial-gradient(700px 240px at 92% -80px,#2b7fff0d,#0000 70%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:local;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-top:14px}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page){gap:12px;width:100%;max-width:none;margin:0}.app-content>.est-page{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.app-content>:is(.cv-page,.sd-page)>:is(.cv-head,.sd-head),.app-content>.est-page>.est-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 2px}.app-content>:is(.cv-page,.sd-page)>:is(.cv-head,.sd-head) h1,.app-content>.est-page>.est-toolbar h1{color:#101828;letter-spacing:-.2px;font-size:21px;font-weight:700}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-card,.cv-card,.est-card,.form-card){box-shadow:var(--record-card-shadow);transition:border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;border:1px solid #e4e7ec;border-radius:12px}.app-content>:is(.cv-page,.est-page:not(.is-view),.sd-page,.product-view-page,.acc-page) :is(.cv-form-card,.est-card,.est-items-card):focus-within{box-shadow:var(--record-focus-card);border-color:#b9d3f7}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-card__head,.est-card-head,.form-card-head){background:#fff;border-bottom:1px solid #eef0f3;border-radius:10px 10px 0 0;padding:11px 16px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-card__title,.est-card-head h3,.form-card-head h3){color:#101828;font-size:14.5px;font-weight:600}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .ns-card__description{color:#667085;font-size:12.5px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .ns-card__body{padding:14px 16px 16px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-card,.cv-card) :is(.ns-card,.cv-card){box-shadow:none;background:#fcfcfd;border-color:#eaecf0}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-card,.cv-card) :is(.ns-card,.cv-card) .ns-card__head{background:0 0}.app-content>.est-page .est-card-head .est-card-icon{background:var(--record-accent);box-shadow:var(--record-accent-shadow);color:#fff;border-radius:10px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-form-grid--cols-3,.ns-form-grid--cols-4){--ns-form-cols:2}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .ns-form-grid{gap:12px 20px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-field__label{color:#344054;font-size:13px;font-weight:500}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-input,.est-combo-trigger,.split-input,textarea):not(:disabled):not(.is-locked):not(.line-item__box){background-color:#fff;border-color:#d0d5dd}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-input,.est-combo-trigger,.split-input,textarea):not(:disabled):not(.is-locked):not(.split-input *):not(.line-item__box){transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:0 1px 2px #1018280a}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-input,.est-combo-trigger,textarea):not(:disabled):not(.is-locked):hover{border-color:#98a2b3}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-input,.est-combo-trigger,.split-input,textarea):not(:disabled):not(.is-locked):not(.split-input *):is(:focus,:focus-within){border-color:var(--color-primary);box-shadow:0 0 0 4px #0560da1f}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-field.is-invalid,.est-combo.is-invalid,.sd-line-cell.is-invalid) :is(.form-input,.est-combo-trigger,.split-input,textarea):not(:disabled):not(.split-input *),.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-field.is-invalid,.est-combo.is-invalid,.sd-line-cell.is-invalid) .est-combo-trigger-wrap{border-color:var(--color-red);box-shadow:0 0 0 3px var(--color-red-soft)}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.form-input:disabled,.form-input.is-locked){color:#475467;background-color:#f2f4f7;border-color:#e4e7ec}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-tabs{border-bottom-color:#eaecf0}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-tabs button{color:#667085;font-weight:500}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-tabs button:hover{color:#344054}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .form-tabs button.is-active{color:#101828;font-weight:600;box-shadow:inset 0 -2px #101828}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-dl--cols-3,.ns-dl--cols-4){--ns-dl-cols:2}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .ns-dl dt{color:#667085;font-size:12.5px;font-weight:500}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .ns-dl dd{color:#101828;font-size:14px;font-weight:500}.app-content>.est-page .est-body{padding:12px 0 16px}.app-content>.est-page .est-panel{margin-bottom:12px}.app-content>.est-page .est-cards{gap:12px}.app-content>.est-page .est-card-body{gap:8px;padding:12px 16px}@media (width<=720px){.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-form-grid,.form-grid){--ns-form-cols:1;grid-template-columns:minmax(0,1fr)}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.ns-form-grid,.form-grid)>:is(.span-2,.span-full){grid-column:1/-1}}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 20px;display:grid}.form-columns__col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=720px){.form-columns{grid-template-columns:minmax(0,1fr)}}.form-field.form-field--inline{flex-flow:wrap;align-items:center;gap:6px 18px}.form-field.form-field--inline>.form-field__label{margin:0}.form-field.form-field--inline :is(.cv-radio-row,.pf-radio-row){min-height:0}.form-card-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1199.98px){.form-card-pair{grid-template-columns:minmax(0,1fr)}}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page)>.record-form-head{box-shadow:var(--record-card-shadow);background:radial-gradient(420px 160px at 100% 0,#0560da14,#0000 70%),radial-gradient(360px 140px at 85% 100%,#2b7fff0d,#0000 70%),#fff;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page)>.record-form-head:before{content:"";background:var(--record-accent-strip);height:3px;position:absolute;inset:0 0 auto}.record-form-head__icon{background:var(--record-accent);width:44px;height:44px;box-shadow:var(--record-accent-shadow);color:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.record-form-head__text{flex:auto;min-width:0}.record-form-head h1{color:#101828;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700;line-height:1.25}.record-form-head .cv-sub{color:#667085;margin:2px 0 0;font-size:13px}.record-form-head .cv-breadcrumb{color:#667085;align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.record-form-head .cv-breadcrumb a{color:var(--color-primary);font-weight:600;text-decoration:none}.record-form-head .cv-breadcrumb a:hover{text-decoration:underline}.record-form-head .cv-breadcrumb svg{width:14px;height:14px}.record-form-head .cv-head-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .cv-form-card>.ns-card__head{background:linear-gradient(#fbfcfe 0%,#fff 100%);border-bottom:1px solid #eef0f3;border-radius:12px 12px 0 0;gap:12px;padding:14px 20px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .cv-form-card>.ns-card__head .ns-card__icon{background:var(--record-accent);width:36px;height:36px;box-shadow:var(--record-accent-shadow);color:#fff;border-radius:10px;font-size:17px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .cv-form-card>.ns-card__head .ns-card__title{color:#101828;letter-spacing:-.1px;font-size:15px;font-weight:700}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .cv-form-card>.ns-card__head .ns-card__description{margin-top:2px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) .cv-form-card>.ns-card__body{padding:18px 20px 20px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.cv-form-card--tabs,.cv-view-tabs,.lv-card--tabs.cv-form-card--tabs) .form-tabs{scrollbar-width:none;background:#f2f4f7;border:1px solid #eaecf0;border-bottom:0;border-radius:10px;gap:2px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.cv-form-card--tabs,.cv-view-tabs,.lv-card--tabs.cv-form-card--tabs) .form-tabs button{color:#475467;box-shadow:none;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:7px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.cv-form-card--tabs,.cv-view-tabs,.lv-card--tabs.cv-form-card--tabs) .form-tabs button:hover:not(.is-active):not(:disabled){color:#101828;background:#ffffffb3}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page) :is(.cv-form-card--tabs,.cv-view-tabs,.lv-card--tabs.cv-form-card--tabs) .form-tabs button.is-active{color:var(--color-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.app-content>.cv-page .lv-card--tabs.cv-form-card--tabs .lv-card-head .form-tabs{margin:0}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions{bottom:calc(var(--space-6) * -1);z-index:5;margin:4px calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:12px var(--space-6);-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);background:#ffffffeb;border-top:1px solid #e4e7ec;position:sticky;box-shadow:0 -6px 18px -10px #1018282e}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form:has(>.ns-form-actions){padding-bottom:0}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page):has(>form>.ns-form-actions){min-height:100%}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form:has(>.ns-form-actions){flex:1 0 auto}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions{margin-top:auto}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions:has(>.ns-btn--primary):before{content:"Fields marked * are required";color:#667085;margin-right:auto;font-size:12px}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions .ns-btn{min-width:96px;height:36px}@media (width<=639.98px){.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page)>.record-form-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:14px}.record-form-head__icon{border-radius:10px;width:36px;height:36px;font-size:17px}.record-form-head__text{flex:160px}.record-form-head h1{font-size:18px}.app-content>:is(.cv-page,.est-page,.sd-page,.product-view-page,.acc-page)>.record-form-head .cv-head-actions{width:auto}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions{padding:10px var(--space-6);flex-direction:row;align-items:center}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions:before{display:none}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions>.ns-btn{flex:1 1 0;width:auto;min-width:0}}.app-content>.settings-page .cv-form-card.ns-card--flush>.ns-card__body{padding:0}.app-content>.settings-page .cv-form-card>.ns-card__body>.ns-form-actions{border-top:1px solid #eef0f3;margin-top:16px;padding-top:14px}.app-content:has(>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form>.ns-form-actions){flex-direction:column;display:flex}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page):has(>form>.ns-form-actions){flex:1 0 auto;min-height:0}.app-content>:is(.cv-page,.sd-page,.product-view-page,.acc-page)>form:has(>.ns-form-actions){flex-direction:column;display:flex}.app-content>.settings-page>form:has(>.ns-form-actions){gap:var(--space-4)}.print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt}.app-sidebar,.app-sidebar-backdrop,.app-header,.app-footer,.sidebar-toggle,.data-toolbar,.table-footer,.action-bar,.action-menu,.row-menu,.row-action,.column-drawer,.filter-dropdown,.toolbar-date-range,.est-icon-btn,.reset-width-btn,.view-tab-table__tools,.est-close-btn,.est-link,.cv-head-actions,.est-toolbar-actions,.tool-menu,.header-menu-backdrop,.dropdown,.modal-overlay,.no-print{display:none!important}.print-only{display:block!important}.entity-page .page-header{display:none!important}.print-list-title{color:#1b2430;margin:0 0 10px;font-size:14pt}.app-shell,.app-main,.app-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.table-wrap,.est-table-wrap,.cv-tab-body,.entity-page,.cv-page,.est-page{max-height:none!important;overflow:visible!important}.cv-card,.lv-card,.table-card,.form-card,.est-panel{break-inside:auto;box-shadow:none!important;border-color:#d5dae2!important}.data-table .col-check,.data-table .col-action,.est-lines .est-drag,.est-lines .est-line-actions,.est-lines tbody tr>td:last-child:after{display:none!important}.est-lines tbody tr:not(:last-child)>td{border-bottom:1px solid #d5dae2!important}table{border-collapse:collapse;font-size:9pt;width:100%!important;min-width:0!important}thead{display:table-header-group}.data-table thead th,.est-lines thead th{background:#f3f6fb!important;position:static!important}tr,img{break-inside:avoid}th,td{padding:5pt 6pt!important}.th-sort{pointer-events:none}.sort-arrows,.form-tabs{display:none!important}.cv-tab-panel{break-inside:auto;display:block!important}.cv-tab-panel+.cv-tab-panel{margin-top:18px}.print-section-title{color:#1b2430;border-bottom:1px solid #d5dae2;margin:0 0 10px;padding-bottom:4px;font-size:12pt;display:block!important}a[href]{color:inherit;text-decoration:none}.est-page.po-page .no-print-po-summary,.est-page.po-page .est-lines-tools,.est-page.po-page .est-col-line-no,.est-page.po-page .est-col-sku,.est-page.po-page .est-col-rate,.est-page.po-page .est-col-discount,.est-page.po-page .est-col-tax,.est-page.po-page .est-col-amount,.est-page.po-page .est-line-amt,.est-page.po-page .est-subtotal-row{display:none!important}}.notification-popups{z-index:210;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.notification-popup{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);pointer-events:auto;align-items:flex-start;animation:.24s notification-popup-in;display:flex;position:relative;box-shadow:0 12px 28px #0f172a2e}.notification-popup__body{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:12px 34px 12px 12px;display:flex}.notification-popup__body:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-lg,10px)}.notification-popup__icon{background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.notification-popup__text{gap:2px;min-width:0;display:grid}.notification-popup__kicker{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.notification-popup__title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.notification-popup__copy{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.notification-popup__close{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.notification-popup__close:hover,.notification-popup__close:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}@keyframes notification-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-popup{animation:none}}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.toast{pointer-events:auto;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;animation:.22s toast-in;display:flex;box-shadow:0 10px 24px #0f172a24}.toast--success{color:#166534;background:#ecfdf3;border-color:#86efac}.toast--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.toast--info{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html:has(.app-shell){height:100%;overflow:hidden}html:has(.app-shell) body{height:100%;overflow:hidden}.app-shell{background:var(--color-content);flex-direction:row;flex:auto;height:100%;min-height:0;max-height:100svh;display:flex;overflow:hidden}.app-header{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:var(--shell-header-height);padding:var(--space-2) var(--space-4);background:var(--color-card);border-bottom:1px solid var(--color-border);z-index:30;flex:none;display:flex;position:sticky;top:0}.app-header-left,.app-header-right{align-items:center;gap:var(--space-2);display:flex}.sidebar-foot{height:var(--shell-sidebar-foot-height);border-top:1px solid var(--color-border);background:var(--color-card);flex:none;align-items:center;margin-top:auto;padding:6px;display:flex}.sidebar-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);color:#6b7280;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.sidebar-toggle svg{flex:none;width:20px;height:20px}.sidebar-toggle:hover{color:var(--color-navy);background:var(--color-page)}.app-shell.is-collapsed .sidebar-toggle{justify-content:center}.app-shell.is-collapsed .sidebar-toggle__label{display:none}.header-icon-btn,.header-plus,.header-avatar{border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:28px;height:28px;color:var(--color-navy);background:var(--color-card);font-size:var(--font-size-lg);place-items:center;display:grid;position:relative}.header-icon-btn:hover{background:var(--color-page)}.header-plus{background:var(--color-primary);color:#fff;font-size:var(--font-size-base);border:0}.header-plus:hover{background:var(--color-primary-hover)}.header-icon-btn{background:0 0;border:0}.header-avatar{color:var(--color-navy);font-size:var(--font-size-xl);background:0 0;border:0}.header-badge{background:var(--color-red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.header-menu-wrap{position:relative}.dropdown{top:var(--shell-header-height);right:var(--space-3);background:var(--color-card);border:1px solid var(--color-border);width:min(380px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100svh - 80px);box-shadow:var(--shadow-card);z-index:120;border-radius:12px;position:fixed;overflow:auto}.header-menu-backdrop{z-index:110;background:0 0;position:fixed;inset:0}.dropdown:after{content:"";background:var(--color-card);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.dropdown--notifications,.dropdown--profile{width:min(380px,100vw - 24px)}.dropdown--create{width:min(835px,100vw - 24px);padding:var(--space-5) var(--space-2) var(--space-3);overflow:auto}.create-column{border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;padding:4px 16px 8px}.create-column:last-child{border-right:0}.create-tiles{flex-direction:column;gap:2px;display:flex}.dropdown-close{background:var(--color-page);width:28px;height:28px;color:var(--color-navy);cursor:pointer;z-index:2;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.dropdown-head .dropdown-close,.dropdown-head-actions .dropdown-close,.profile-head .dropdown-close{position:static}.dropdown-head-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.create-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.create-column-stack{gap:var(--space-6);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.create-column-stack .create-column{border-right:0}.dropdown-kicker{font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-weight:700}.create-item,.nav-subitem,.profile-links button{align-items:center;gap:var(--space-2);width:100%;color:var(--color-navy);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:var(--radius-control);padding:var(--space-2);background:0 0;border:0;text-decoration:none;display:flex}.create-item{color:var(--color-navy);gap:var(--space-2);font-weight:600}.create-item svg{color:var(--color-primary);font-size:var(--font-size-lg);flex:none}.create-item:hover,.nav-subitem:hover,.profile-links button:hover{background:var(--color-page)}.dropdown-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.dropdown-head h3{font-size:var(--font-size-lg);color:var(--color-navy);flex:1;margin:0}.text-action,.dropdown-footer-link{color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.dropdown-footer-link{width:100%;padding:var(--space-3);text-align:center;display:block}.notice-list{max-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow:auto}.notice-item{border-bottom:1px solid var(--color-border);border-left:3px solid var(--notice-bar,#94a3b8);background:#fff;padding:12px 16px 12px 18px}.notice-item:last-child{border-bottom:0}.notice-item--projects{--notice-bar:var(--color-primary)}.notice-item--sales{--notice-bar:#22c55e}.notice-item--admin{--notice-bar:#f59e0b}.notice-item.is-unread{background:var(--color-primary-soft)}.notice-title{color:var(--color-navy);margin:0;font-size:14px;font-weight:700}.notice-copy{color:var(--color-muted);margin:4px 0 0;font-size:13px}.profile-head{align-items:flex-start;gap:12px;padding:16px;display:flex}.profile-head .dropdown-close{margin-left:auto}.profile-logo{object-fit:contain;width:48px;height:48px}.profile-logo--photo{object-fit:cover;border-radius:50%}.profile-initials{background:var(--brand-accent-gradient);width:44px;height:44px;box-shadow:var(--brand-accent-shadow);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.profile-name{text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.profile-email,.profile-id{color:var(--color-muted);margin:2px 0 0;font-size:12px}.profile-name{text-transform:none;color:var(--color-navy);font-size:16px}.dropdown-close.is-danger{color:var(--color-red,#dc2626);background:0 0}.dropdown-close.is-danger svg{font-size:20px}.profile-ids{color:var(--color-muted);margin:0;padding:0 16px 14px;font-size:13px}.profile-ids span{color:var(--color-navy);font-weight:600}.profile-ids em{color:var(--color-muted);margin:0 6px;font-style:normal}.profile-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile-link{align-items:center;gap:var(--space-1-5);font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:inline-flex}.profile-link:hover{text-decoration:underline}.signout-link{font:inherit;color:var(--color-red,#dc2626);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.signout-link:hover{text-decoration:underline}.profile-plan{border-top:1px solid var(--color-border);background:var(--color-page);padding:12px 16px 14px}.profile-plan__note{color:var(--color-navy);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.profile-plan__note svg{color:var(--color-muted);flex:none;font-size:16px}.profile-plan__links{align-items:center;gap:8px;margin:8px 0 0;padding-left:24px;display:flex}.profile-plan__links button{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.profile-plan__links button:hover{text-decoration:underline}.profile-plan__links em{color:var(--color-border);font-style:normal}.profile-help{background:var(--color-page)}.profile-help p{color:var(--color-muted);margin:0;padding:8px 16px;font-size:12px;font-weight:700}.app-sidebar{--sidebar-width:256px;--rail-width:72px;width:var(--rail-width);background:var(--color-card);border-right:1px solid var(--color-border);z-index:45;flex-direction:column;flex:none;align-self:stretch;height:100%;max-height:100svh;transition:width .22s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:visible}.app-shell.is-expanded .app-sidebar{width:var(--sidebar-width)}.sidebar-top{height:var(--shell-header-height);min-height:var(--shell-header-height);border-bottom:1px solid var(--color-border);background:var(--color-card);justify-content:space-between;align-items:center;gap:4px;padding:0 10px 0 18px;display:flex;overflow:hidden}.sidebar-top .sidebar-brand{border-radius:var(--radius-control);align-items:center;min-width:0;display:flex}.sidebar-top .brand-logo--lg{width:auto;max-width:180px;height:30px;margin-left:-14px}.app-shell.is-collapsed .sidebar-top{justify-content:center;padding:0 6px}.app-shell.is-collapsed .sidebar-top .brand-logo{width:28px;max-width:28px;height:28px;margin:0}.app-sidebar .sidebar-foot{border-top:1px solid var(--color-border);padding:8px 10px}.app-sidebar .sidebar-toggle{color:#667085;border-radius:8px;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.app-sidebar .sidebar-toggle svg{width:19px;height:19px}.app-sidebar .sidebar-toggle:hover{color:var(--color-navy);background:#f2f4f7}.app-shell.is-collapsed .app-sidebar .sidebar-foot{justify-content:center;padding:8px 0}.app-shell.is-collapsed .app-sidebar .sidebar-toggle{border-radius:10px;justify-content:center;width:40px;height:40px;padding:0}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow:hidden auto}.app-sidebar nav:hover{scrollbar-color:var(--color-border) transparent}.nav-entry{flex-direction:column;display:flex}.nav-section{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;height:28px;margin:10px 0 2px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.app-shell.is-collapsed .nav-section{background:var(--color-border);width:36px;height:1px;margin:10px auto;padding:0}.app-shell.is-collapsed .nav-section span{display:none}.nav-group{flex-direction:column;display:flex}.nav-row{align-items:center;min-height:36px;display:flex;position:relative}.nav-item{color:#344054;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:var(--color-navy);background:#f2f4f7}.nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.nav-icon{color:#667085;flex:none;place-items:center;width:20px;height:20px;transition:color .15s;display:grid}.nav-icon svg{width:19px;height:19px;display:block}.nav-item:hover .nav-icon{color:var(--color-navy)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item.is-active{background:var(--color-primary-soft);color:var(--color-primary-text,#0450b8);font-weight:600}.nav-item.is-active .nav-icon{color:var(--color-primary)}.nav-item.is-active-parent,.nav-item.is-active-parent .nav-icon{color:var(--color-primary-text,#0450b8)}.nav-item.is-active-parent{font-weight:600}.nav-caret{color:#98a2b3;flex:none;width:16px;height:16px;transition:transform .2s;transform:rotate(-90deg)}.nav-group.is-open .nav-caret{color:#667085;transform:none}.nav-badge{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#e11d48;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.nav-submenu{flex-direction:column;gap:1px;margin:2px 0 6px;padding-left:29px;animation:.18s nav-submenu-in;display:flex;position:relative}.nav-submenu:before{content:"";background:var(--color-border);width:1px;position:absolute;top:2px;bottom:2px;left:19px}.app-sidebar .nav-submenu .nav-subitem,.app-sidebar .nav-submenu .nav-subgroup__toggle{color:#475467;border-radius:7px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;position:relative}.app-sidebar .nav-submenu .nav-subitem:hover{color:var(--color-navy);background:#f2f4f7}.nav-subitem__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar .nav-submenu .nav-subitem.is-active{background:var(--color-primary-soft);color:var(--color-primary-text,#0450b8);font-weight:600}.app-sidebar .nav-submenu>.nav-subitem.is-active:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:-11px}.app-sidebar .nav-submenu .nav-subgroup__toggle.has-active{color:var(--color-primary-text,#0450b8)}.nav-subgroup{flex-direction:column;display:flex}.nav-subgroup__toggle{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);justify-content:space-between}.nav-subgroup__toggle.has-active{color:var(--color-primary)}.nav-subgroup__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-subgroup__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-muted);transition:transform var(--transition-fast);flex:none}.nav-subgroup.is-open .nav-subgroup__chevron{transform:rotate(180deg)}.nav-subgroup__items{margin:0 0 var(--space-1) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.app-shell.is-collapsed .app-sidebar nav{padding:12px 0}.app-shell.is-collapsed .nav-entry,.app-shell.is-collapsed .nav-group,.app-shell.is-collapsed .nav-row{align-items:center}.app-shell.is-collapsed .nav-item{border-radius:10px;flex:none;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.app-shell.is-collapsed .nav-row{justify-content:center}.app-shell.is-collapsed .nav-icon svg{width:20px;height:20px}.app-shell.is-collapsed .nav-label,.app-shell.is-collapsed .nav-caret,.app-shell.is-collapsed .nav-submenu{display:none}.app-shell.is-collapsed .nav-item.is-active-parent{background:var(--color-primary-soft)}.app-shell.is-collapsed .nav-group.has-flyout .nav-item{background:#f2f4f7}.app-shell.is-collapsed .nav-group.has-flyout .nav-item.is-active-parent{background:var(--color-primary-soft)}.app-shell.is-collapsed .nav-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-card);padding:0 4px;font-size:10px;position:absolute;top:3px;right:2px}.nav-flyout{z-index:70;background:var(--color-card);border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:1px;min-width:200px;padding:6px;animation:.14s nav-flyout-in;display:flex;position:fixed;left:74px;overflow-y:auto;box-shadow:0 4px 6px -2px #1018280d,0 12px 24px -4px #1018281f}.nav-flyout--portaled:before{content:"";width:14px;position:absolute;top:0;bottom:0;right:100%}.nav-flyout__title{border-bottom:1px solid var(--color-border);color:var(--color-navy);margin:0 0 4px;padding:6px 10px 8px;font-size:13px;font-weight:600}.nav-flyout .nav-subitem{color:#475467;white-space:nowrap;border-radius:7px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}.nav-flyout .nav-subitem:hover{color:var(--color-navy);background:#f2f4f7}.nav-flyout .nav-subitem.is-active{background:var(--color-primary-soft);color:var(--color-primary-text,#0450b8);font-weight:600}.nav-flyout .nav-subgroup__toggle{gap:var(--space-4)}.nav-tip{z-index:70;color:#fff;white-space:nowrap;pointer-events:none;background:#1d2939;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;animation:.12s nav-tip-in;display:inline-flex;position:fixed;transform:translateY(-50%);box-shadow:0 4px 12px #1018282e}.nav-tip__count{border-radius:var(--radius-pill);background:#e11d48;padding:1px 6px;font-size:10px;font-weight:600}.app-sidebar-backdrop{display:none}.app-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-6);flex:auto;overflow:hidden auto}.app-footer{height:var(--shell-header-height);padding:0 var(--space-6);border-top:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted);font-size:var(--font-size-xs);flex:none;align-items:center;display:flex}.app-footer p{margin:0}@media (width<=1023.98px){.app-sidebar{height:100svh;position:sticky;top:0}.app-shell.is-collapsed .app-sidebar{width:64px}.nav-flyout{left:64px}.app-shell.is-expanded .app-sidebar{z-index:40;width:min(280px,86vw);position:fixed;inset:0 auto 0 0}.app-shell.is-expanded .app-sidebar-backdrop{z-index:35;background:#0f172a47;display:block;position:fixed;inset:0}.dropdown,.dropdown--notifications,.dropdown--profile,.dropdown--create{max-height:calc(100svh - 68px);top:56px;right:8px}.header-menu-backdrop{background:#0f172a47}.dropdown:after{display:none}.dropdown--create{width:min(560px,100vw - 16px)}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-column:nth-child(2),.create-column-stack{border-right:0}.dropdown--create .create-grid{max-height:calc(100svh - 110px);overflow:auto}.app-content{padding:var(--space-4)}}@media (width<=639.98px){.app-header{gap:8px;padding:8px 10px}.header-icon-btn,.header-plus,.header-avatar{width:36px;height:36px;font-size:18px}.app-content,.app-footer{padding:var(--space-3)}.profile-actions{flex-direction:column;align-items:stretch}.dropdown,.dropdown--create,.dropdown--notifications,.dropdown--profile{width:auto;max-width:none;left:8px;right:8px}.create-grid{grid-template-columns:1fr}.create-column,.create-column:last-child{border-right:0;border-bottom:1px solid var(--color-border);padding:12px 16px}.create-column:last-child{border-bottom:0}.sidebar-toggle{min-height:36px;font-size:13px}.nav-icon{width:28px;height:28px}.nav-icon svg{width:18px;height:18px}}.app-header-left{margin-right:auto}.app-nav-toggle{display:none}@media (width<=639.98px){.app-nav-toggle{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:auto;font-size:22px;display:inline-flex}.app-nav-toggle:hover{background:var(--gray-100)}.app-header{justify-content:space-between;min-height:56px}.app-shell.is-collapsed .app-sidebar{visibility:hidden;width:min(280px,86vw);transition:transform var(--transition-base), visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.is-expanded .app-sidebar{visibility:visible;transition:transform var(--transition-base);box-shadow:var(--shadow-dialog);transform:none}.app-footer{height:auto;min-height:44px}.modal-overlay{padding:0}.modal-panel:not(.modal-panel--sm),.modal-panel--drawer{height:100svh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100svh!important}}.settings-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:flex-end;padding:12px 12px 12px 0;display:flex;position:fixed;inset:0}.settings-drawer{border:1px solid var(--color-border);background:var(--color-page);border-radius:16px;width:min(1120px,100vw - 28px);height:calc(100svh - 24px);animation:.22s settings-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.settings-rail{border-right:1px solid var(--color-border);background:var(--color-card);flex-direction:column;flex:none;gap:2px;width:248px;padding:18px 12px;display:flex;overflow:auto}.settings-rail__brand{color:var(--color-text);align-items:center;gap:10px;padding:2px 8px 14px;font-size:16px;font-weight:700;display:flex}.settings-rail__brand-icon{background:var(--color-primary);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.settings-rail__label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 6px;font-size:11px;font-weight:700}.settings-rail__label--account{border-top:1px solid var(--color-border);margin-top:auto;padding-top:14px}.settings-rail__item{width:100%;min-height:38px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.settings-rail__item>svg:first-child{color:var(--color-muted);flex:none;font-size:18px}.settings-rail__item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-rail__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.settings-rail__item.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.settings-rail__item.is-active>svg:first-child{color:var(--color-primary)}.settings-rail__count{background:var(--color-divider);min-width:22px;color:var(--color-muted);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.settings-rail__item.is-active .settings-rail__count{background:var(--color-card);color:var(--color-primary)}.settings-rail__go{color:var(--color-border-strong);flex:none}.settings-rail__item:focus-visible,.settings-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settings-main{flex-direction:column;flex:1;min-width:0;display:flex}.settings-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 14px;display:flex}.settings-head h2{color:var(--color-text);margin:0;font-size:24px;line-height:1.2}.settings-head p{color:var(--color-muted);margin:4px 0 0;font-size:14px}.settings-search{margin:0 28px 6px;position:relative}.settings-search>svg{color:var(--color-muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.settings-search input{border:1px solid var(--color-border);background:var(--color-card);width:100%;height:42px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 14px 0 42px;font-size:14px;transition:border-color .15s,box-shadow .15s}.settings-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.settings-body{flex:1;min-height:0;padding:8px 28px 28px;overflow:auto}.settings-group{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;margin-top:18px;padding:16px}.settings-group__head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;display:flex}.settings-group__icon{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:8px;place-items:center;font-size:16px;display:grid}.settings-group__head h3{color:var(--color-text);margin:0;font-size:15px;font-weight:700}.settings-group__desc{color:var(--color-muted);font-size:13px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.settings-item{background:var(--color-surface-subtle);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.settings-item:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-card);box-shadow:var(--shadow-soft)}.settings-item:hover:not(:disabled) .settings-item__chevron{color:var(--color-primary);transform:translate(2px)}.settings-item.is-soon{cursor:default;opacity:.7}.settings-item__icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.settings-item__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-item__title{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.settings-item__desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-item__chevron{color:var(--color-border-strong);flex:none;font-size:18px;transition:transform .15s,color .15s}.settings-soon{background:var(--color-divider);color:#7b8494;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.settings-item.tone-blue .settings-item__icon{color:#2b7fff;background:#e8f1ff}.settings-item.tone-purple .settings-item__icon,.settings-item.tone-violet .settings-item__icon{color:#7c3aed;background:#f3e8ff}.settings-item.tone-green .settings-item__icon{color:#2e7d32;background:#e8f5e9}.settings-item.tone-teal .settings-item__icon{color:#0f766e;background:#e6f7f4}.settings-item.tone-orange .settings-item__icon,.settings-item.tone-amber .settings-item__icon{color:#ef6c00;background:#fff4e5}.settings-item.tone-sky .settings-item__icon{color:#0284c7;background:#e7f6ff}.settings-item.tone-slate .settings-item__icon{color:#64748b;background:#eef2f6}.settings-empty{border:1px dashed var(--color-border);background:var(--color-card);color:var(--color-muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:40px 24px;display:flex}.settings-empty>svg{color:var(--color-border-strong);font-size:28px}.settings-empty p{margin:0}.settings-empty button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}@keyframes settings-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.settings-drawer{animation:none}}@media (width<=900px){.settings-overlay{padding:0}.settings-drawer{border:0;border-radius:0;width:100%;height:100svh}.settings-rail{width:212px}}@media (width<=680px){.settings-drawer{flex-direction:column}.settings-rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;gap:6px;width:100%;padding:10px 16px;overflow-x:auto}.settings-rail__brand,.settings-rail__label{display:none}.settings-rail__item{white-space:nowrap;flex:none;width:auto}.settings-head,.settings-body{padding-left:16px;padding-right:16px}.settings-search{margin-left:16px;margin-right:16px}.settings-head h2{font-size:20px}.settings-grid{grid-template-columns:1fr}}.gsearch{flex:auto;min-width:0;max-width:560px;margin-right:auto;position:relative}.gsearch-box{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-muted);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);display:flex}.gsearch-box:hover{border-color:var(--color-border-strong)}.gsearch.is-open .gsearch-box,.gsearch-box:focus-within{border-color:var(--color-primary);background:var(--color-card);box-shadow:0 0 0 3px var(--color-primary-soft)}.gsearch-box input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.gsearch-box input::placeholder{color:var(--color-placeholder);text-overflow:ellipsis}.gsearch-kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-muted);font:inherit;font-size:11px;font-weight:var(--font-weight-semibold);flex:none;padding:1px 6px}.gsearch-clear{background:var(--color-neutral-soft);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gsearch-clear:hover{background:var(--color-border-strong)}.gsearch-panel{z-index:1200;width:min(640px,100vw - 24px);max-height:min(70vh,560px);padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.gsearch-group+.gsearch-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.gsearch-group h3{margin:var(--space-2) var(--space-6) var(--space-1);color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.gsearch-group ul{margin:0;padding:0;list-style:none}.gsearch-item{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-3) var(--space-6);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.gsearch-item.is-active{background:var(--color-primary-soft)}.gsearch-item.is-active strong,.gsearch-item.is-active .gsearch-page__label{color:var(--color-primary-text)}.gsearch-page__icon{color:var(--color-primary);flex:none}.gsearch-page__label{color:var(--color-navy);font-weight:var(--font-weight-semibold)}.gsearch-page small{color:var(--color-muted);font-size:var(--font-size-xs)}.gsearch-txn__date{width:88px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.gsearch-txn__main{flex-direction:column;flex:1;min-width:0;display:flex}.gsearch-txn__main strong,.gsearch-txn__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsearch-txn__main strong{color:var(--color-navy);font-weight:var(--font-weight-semibold)}.gsearch-txn__main small{color:var(--color-muted);font-size:var(--font-size-xs)}.gsearch-txn__amount{color:var(--color-navy);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.gsearch-chip{min-width:88px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-primary-text);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;flex:none}.gsearch-status{color:var(--color-muted);font-size:var(--font-size-xs);flex:none}.gsearch-note{padding:var(--space-4) var(--space-6);color:var(--color-muted);font-size:var(--font-size-sm);margin:0}@media (width<=639.98px){.gsearch{max-width:none}.gsearch-kbd,.gsearch-txn__date{display:none}}.gsearch-all{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-4) var(--space-6);border:0;border-top:1px solid var(--color-divider);color:var(--color-primary-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;display:flex}.gsearch-all:hover{background:var(--color-primary-soft)}.gsearch-all kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-muted);font:inherit;margin-left:auto;padding:1px 6px;font-size:11px}.search-page{gap:var(--space-4);flex-direction:column;display:flex}.search-page__bar{align-items:center;gap:var(--space-3);max-width:720px;display:flex}.search-page__box{background:var(--color-card);flex:1;height:40px}.search-page__note{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.kbd-toolbar{align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);display:flex}.kbd-search{flex:1;align-items:center;display:flex;position:relative}.kbd-search>svg{width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;left:10px}.kbd-search .ns-input{width:100%;padding-left:34px;padding-right:32px}.kbd-search__clear{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.kbd-search__clear:hover{background:var(--gray-100);color:var(--color-text)}.kbd-tabs{margin-bottom:var(--space-2,8px);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.kbd-list{max-height:min(52vh,460px);padding-right:4px;overflow-y:auto}.kbd-list ul{margin:0;padding:0;list-style:none}.kbd-list li{border-bottom:1px solid var(--color-divider,var(--color-border));font-size:var(--font-size-sm,13px);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;display:flex}.kbd-list li:last-child{border-bottom:0}.kbd-label{color:var(--color-text)}.kbd-keys{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.kbd-keys__part{align-items:center;display:inline-flex}.kbd-plus{color:var(--color-muted);margin:0 4px;font-size:12px}.kbd-keys kbd{border:1px solid var(--color-border-strong,var(--color-border));background:var(--color-surface-hover,#f5f8fc);min-width:24px;color:var(--color-text);text-align:center;border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.kbd-empty{text-align:center;color:var(--color-muted);margin:24px 0}@media (width<=560px){.kbd-list li{flex-direction:column;align-items:flex-start;gap:4px}}.subscription-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);color:var(--color-navy);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.subscription-banner svg{font-size:var(--font-size-xl);flex:none}.subscription-banner--info{background:var(--color-info-soft)}.subscription-banner--warning{background:var(--color-warning-soft);color:var(--color-warning)}.subscription-banner--danger{background:var(--color-danger-soft);color:var(--color-danger)}.subscription-banner__link{font-weight:var(--font-weight-semibold);color:inherit;white-space:nowrap;margin-left:auto;text-decoration:underline}.subscription-page{gap:var(--space-4);display:grid}.plan-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.plan-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;display:flex}.plan-card.is-current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.plan-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0}.plan-card__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0}.plan-card__meta{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.cancel-workspace__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.plan-card__list{gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--color-navy);margin:0;padding:0;list-style:none;display:grid}.plan-card__list li{align-items:center;gap:var(--space-1-5);display:flex}.plan-card__list svg{flex:none}.plan-card__list .is-off{color:var(--color-muted);text-decoration:line-through}.plan-card__foot{margin-top:auto}.feature-list{gap:var(--space-2) var(--space-4);font-size:var(--font-size-md);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:var(--space-2);display:flex}.feature-list svg{flex:none}.feature-list .is-on svg{color:var(--color-success)}.feature-list .is-off{color:var(--color-muted)}.sidebar-brand{align-items:center;line-height:0;display:flex}.brand-logo{object-fit:contain;width:auto;display:block}.brand-logo--sm{max-width:160px;height:36px}.brand-logo--mark{width:34px;max-width:34px;height:34px}.brand-logo--md{max-width:240px;height:52px}.brand-logo--lg{max-width:240px;height:33px}.modal-panel.email-compose-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px)}.email-compose-modal .modal-body{max-height:calc(100vh - 180px);overflow:auto}.email-compose{flex-direction:column;gap:14px;display:flex}.email-compose__row{gap:6px;display:grid}.email-compose__row--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.email-compose__readonly{border:1px solid var(--color-border);min-height:40px;color:var(--color-navy);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.email-compose__help{color:#64748b;cursor:help;background:#e2e8f0;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.email-compose__cc-links{align-items:center;gap:10px;padding-bottom:8px;display:flex}.email-compose__link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.email-compose__editor{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.email-compose__toolbar{border-bottom:1px solid var(--color-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.email-compose__toolbar button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.email-compose__toolbar button:hover{background:#fff;border-color:#e2e8f0}.email-compose__select{color:#334155;height:32px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 8px;font-size:12px}.email-compose__body{min-height:280px;max-height:360px;color:var(--color-navy);padding:16px 18px;font-size:14px;line-height:1.55;overflow:auto}.email-compose__body:focus{outline:none}.email-compose__body a{color:var(--color-primary)}.email-compose__attachments{flex-direction:column;gap:8px;display:flex}.email-compose__attach-row{color:var(--color-navy);cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.email-compose__attach-row input{flex:none}.email-compose__file-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:12px;display:inline-flex}.email-compose__file-chip svg{color:#dc2626}.email-compose__attach-menu{border:1px solid var(--color-border);background:#fff;border-radius:10px}.email-compose__attach-trigger{width:100%;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.email-compose__attach-panel{padding:0 12px 12px}.email-compose__file-list{margin:10px 0 0;padding:0;list-style:none}.email-compose__file-list li{color:var(--color-navy);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.email-compose__attach-empty{color:var(--color-muted);margin:8px 0 0;font-size:13px}.email-compose__error{color:#922b21;background:#fdecea;border:1px solid #f4c7c3;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}
