.payment-settings[data-v-a2fa364d]{max-width:1100px}header[data-v-a2fa364d]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}h3[data-v-a2fa364d]{margin:0 0 12px}.muted[data-v-a2fa364d]{color:#788398;font-size:13px;line-height:1.8}.readonly-tag[data-v-a2fa364d]{color:#985520;white-space:nowrap;background:#fff3e4;border-radius:7px;padding:6px 10px;font-size:12px}fieldset[data-v-a2fa364d]{border:0;min-width:0;margin:18px 0;padding:0}.fields[data-v-a2fa364d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label[data-v-a2fa364d]{color:#4a5568;flex-direction:column;gap:9px;min-width:0;font-size:13px;display:flex}.wide[data-v-a2fa364d]{grid-column:1/-1}input[data-v-a2fa364d]:not([type=file]),textarea[data-v-a2fa364d]{box-sizing:border-box;width:100%;font:inherit;color:#253046;background:#fff;border:1px solid #d7dce5;border-radius:8px;padding:10px 12px}textarea[data-v-a2fa364d]{resize:vertical}.qr-grid[data-v-a2fa364d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 12px;display:grid}.qr-slot[data-v-a2fa364d]{border:1px solid #e6eaf0;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;font-size:13px;display:flex}.qr-preview[data-v-a2fa364d]{aspect-ratio:1;color:#8692a4;background:#fff;border:1px dashed #dce2eb;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.qr-preview img[data-v-a2fa364d]{object-fit:contain;width:100%;height:100%}input[type=file][data-v-a2fa364d]{width:100%;min-width:0;font-size:12px}.note-label[data-v-a2fa364d]{margin-top:24px}.error[data-v-a2fa364d]{color:#bb3434;line-height:1.7}.confirmation[data-v-a2fa364d]{word-break:break-all;background:#fffaf3;border:1px solid #ffd9af;border-radius:12px;margin-top:16px;padding:20px;font-size:14px;line-height:1.8}.confirmation h4[data-v-a2fa364d]{margin-top:0}.confirm-actions[data-v-a2fa364d]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=850px){.qr-grid[data-v-a2fa364d]{grid-template-columns:1fr}.qr-preview[data-v-a2fa364d]{max-width:300px}}@media (width<=600px){.fields[data-v-a2fa364d]{grid-template-columns:1fr}}.system-settings-module[data-v-c04655fc]{width:100%}.settings-hint[data-v-c04655fc]{color:#687f8c;margin:0 0 8px;font-size:12px;line-height:1.8}.settings-saved[data-v-c04655fc]{color:#22683f;font-size:12px}.settings-rules[data-v-c04655fc]{color:#52737b;margin:0;padding-left:18px;font-size:12px;line-height:2.1}.settings-rules li[data-v-c04655fc]{overflow-wrap:anywhere}.backup-setting-row[data-v-c04655fc]{background:#fff;border:1px solid #eeeef1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.switch-meta[data-v-c04655fc]{flex-direction:column;gap:3px;min-width:0;display:flex}.switch-meta strong[data-v-c04655fc]{color:#2c2c33;font-size:13px}.switch-meta small[data-v-c04655fc]{color:#9a9aa2;font-size:11px;line-height:1.5}.switch[data-v-c04655fc]{cursor:pointer;background:#d9d9de;border:none;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.switch.on[data-v-c04655fc]{background:#e6731a}.switch[data-v-c04655fc]:disabled{cursor:not-allowed;opacity:.55}.switch .knob[data-v-c04655fc]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch.on .knob[data-v-c04655fc]{transform:translate(18px)}.backup-head[data-v-c04655fc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.backup-head h3[data-v-c04655fc]{margin:0}.backup-last[data-v-c04655fc]{margin-top:4px}.backup-table[data-v-c04655fc]{border-collapse:collapse;width:100%;font-size:12.5px}.backup-table th[data-v-c04655fc]{text-align:left;color:#747983;border-bottom:1px solid #eeeef1;padding:8px 10px;font-size:12px;font-weight:600}.backup-table td[data-v-c04655fc]{color:#2c2c33;border-bottom:1px solid #f3f4f7;padding:10px}.backup-table tbody tr[data-v-c04655fc]:hover{background:#fafbfc}.backup-table .align-right[data-v-c04655fc]{text-align:right}.backup-table .text-button[data-v-c04655fc]{align-items:center;gap:4px;display:inline-flex}.backup-name[data-v-c04655fc]{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}.backup-empty[data-v-c04655fc]{margin:4px 0 0}.appearance-panel[data-v-ee539693]{width:100%;max-width:900px;color:var(--ent-ink);overflow:hidden}.appearance-header[data-v-ee539693]{border-bottom:1px solid var(--ent-hairline);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.appearance-header h2[data-v-ee539693]{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}.appearance-header h2 svg[data-v-ee539693]{color:var(--ent-muted)}.appearance-save[data-v-ee539693]{color:var(--ent-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.appearance-setting[data-v-ee539693]{grid-template-columns:168px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.appearance-background[data-v-ee539693]{border-bottom:1px solid var(--ent-hairline);align-items:center}.appearance-label h3[data-v-ee539693]{margin:0 0 6px;font-size:13px;font-weight:600}.appearance-label p[data-v-ee539693]{color:var(--ent-muted);margin:0;font-size:12px;line-height:1.6}.appearance-control[data-v-ee539693]{color:var(--ent-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.appearance-switch[data-v-ee539693]{cursor:pointer;background:#cbd0d8;border:none;border-radius:999px;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;transition:background .2s;position:relative}.appearance-switch.on[data-v-ee539693]{background:var(--ent-primary)}.appearance-switch-dot[data-v-ee539693]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.appearance-switch.on .appearance-switch-dot[data-v-ee539693]{transform:translate(16px)}.appearance-palette-content[data-v-ee539693]{min-width:0}.appearance-swatches[data-v-ee539693]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appearance-swatch[data-v-ee539693]{cursor:pointer;min-width:0;height:38px;color:var(--ent-ink);box-shadow:none;background:#fffc;border:1px solid #e4e7ec;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,background .15s;display:flex}.appearance-swatch[data-v-ee539693]:hover:not(:disabled){background:#f8f9fb;border-color:#b9c0cb}.appearance-swatch.on[data-v-ee539693]{border-color:var(--ent-primary);background:#fff7ef}.appearance-swatch[data-v-ee539693]:disabled{cursor:not-allowed;opacity:.5}.appearance-swatch[data-v-ee539693]:focus-visible,.appearance-switch[data-v-ee539693]:focus-visible{outline:2px solid var(--ent-primary);outline-offset:3px}.swatch-preview[data-v-ee539693]{border-radius:4px;flex-shrink:0;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #1f22290a}.swatch-name[data-v-ee539693]{white-space:nowrap;font-size:12px}.swatch-check[data-v-ee539693]{color:var(--ent-primary);flex-shrink:0;margin-left:auto}.appearance-swatch.on .swatch-name[data-v-ee539693]{color:#b5540c;font-weight:600}.appearance-name[data-v-ee539693]{color:var(--ent-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.appearance-footer[data-v-ee539693]{border-top:1px solid var(--ent-hairline);color:var(--ent-muted);background:#f6f7f999;padding:12px 24px;font-size:12px}@media (width<=1200px){.appearance-setting[data-v-ee539693]{grid-template-columns:144px minmax(0,1fr);gap:16px}.appearance-swatches[data-v-ee539693]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.appearance-palette[data-v-ee539693]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.appearance-header[data-v-ee539693],.appearance-setting[data-v-ee539693]{padding:16px}.appearance-background[data-v-ee539693]{grid-template-columns:minmax(0,1fr) auto}.appearance-swatches[data-v-ee539693]{grid-template-columns:repeat(3,1fr)}.appearance-swatch[data-v-ee539693]{gap:5px;padding:7px 6px}.swatch-check[data-v-ee539693]{display:none}.appearance-footer[data-v-ee539693]{padding:12px 16px}}.profile-glass[data-v-4f6dd1a2]{padding:16px 18px}.dashboard-boards[data-v-83f526e0]{grid-template-columns:repeat(2,1fr);grid-auto-rows:340px;gap:16px;display:grid}.boards-panel[data-v-83f526e0]{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:hidden}.mine-grid[data-v-83f526e0]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mine-grid>div[data-v-83f526e0]{background:#1f22290a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mine-grid span[data-v-83f526e0]{color:var(--ent-ink);opacity:.65;font-size:11.5px}.mine-grid strong[data-v-83f526e0]{font-variant-numeric:tabular-nums;font-size:15px}.rank-list[data-v-83f526e0]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.rank-row[data-v-83f526e0]{align-items:flex-start;gap:10px;display:flex}.rank-no[data-v-83f526e0]{width:22px;height:22px;color:var(--ent-ink);background:#1f222912;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.rank-no.gold[data-v-83f526e0]{color:#fff;background:linear-gradient(135deg,#f2b544,#e6731a)}.rank-no.silver[data-v-83f526e0]{color:#fff;background:linear-gradient(135deg,#b8c2cc,#8d99a6)}.rank-no.bronze[data-v-83f526e0]{color:#fff;background:linear-gradient(135deg,#d29a6b,#b5723c)}.rank-main[data-v-83f526e0]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rank-line[data-v-83f526e0]{align-items:baseline;gap:6px;display:flex}.rank-line strong[data-v-83f526e0]{font-size:13.5px}.rank-line .record-link[data-v-83f526e0]{padding:0}.rank-amount[data-v-83f526e0]{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.rank-track[data-v-83f526e0]{background:#1f22290f;border-radius:3px;height:6px;overflow:hidden}.rank-track i[data-v-83f526e0]{background:linear-gradient(90deg,#f09a4b,#e6731a);border-radius:3px;height:100%;transition:width .3s;display:block}.rank-track.teal i[data-v-83f526e0]{background:linear-gradient(90deg,#4ec9c3,#0aa5aa)}.rank-main small[data-v-83f526e0]{color:var(--ent-ink);opacity:.6;font-size:11.5px}.trend-summary[data-v-83f526e0]{flex-wrap:wrap;gap:8px;display:flex}.trend-chart[data-v-83f526e0]{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:150px;display:grid}.trend-col[data-v-83f526e0]{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.trend-bars[data-v-83f526e0]{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.trend-bars i[data-v-83f526e0]{border-radius:4px 4px 2px 2px;width:14px;transition:height .3s}.bar-a[data-v-83f526e0]{background:linear-gradient(#f09a4b,#e6731a)}.bar-b[data-v-83f526e0]{background:linear-gradient(#4ec9c3,#0aa5aa)}.trend-col small[data-v-83f526e0]{color:var(--ent-ink);opacity:.6;font-size:11px}.calendar-legend[data-v-83f526e0]{color:var(--ent-ink);opacity:.65;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.legend-a[data-v-83f526e0],.legend-b[data-v-83f526e0]{border-radius:3px;width:9px;height:9px;display:inline-block}.legend-a[data-v-83f526e0]{background:#e6731a}.legend-b[data-v-83f526e0]{background:#0aa5aa;margin-left:8px}@media (width<=1100px){.dashboard-boards[data-v-83f526e0]{grid-template-columns:1fr}}@media (width<=720px){.mine-grid[data-v-83f526e0]{grid-template-columns:repeat(2,1fr)}}.dash-approvals[data-v-16c12029]{background:linear-gradient(135deg,#fff8f2 0%,#fff 65%);border:1px solid #fde7d3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;display:flex}.dash-approvals.empty[data-v-16c12029]{background:#fff;border-color:#eceef1}.dash-approvals-left[data-v-16c12029]{flex-shrink:0;align-items:center;gap:14px;display:flex}.dash-approvals-bell[data-v-16c12029]{color:#d96a10;background:linear-gradient(135deg,#ffe9d6,#ffd9b8);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dash-approvals.empty .dash-approvals-bell[data-v-16c12029]{color:#929aaa;background:#f3f4f6}.dash-approvals-summary[data-v-16c12029]{flex-direction:column;gap:3px;display:flex}.dash-approvals-summary strong[data-v-16c12029]{color:#20263b;letter-spacing:-.2px;font-size:15px;font-weight:600}.dash-approvals-sub[data-v-16c12029]{color:#8b92a0;font-size:12px}.dash-approvals-items[data-v-16c12029]{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.dash-approval-chip[data-v-16c12029]{color:#40465a;cursor:pointer;background:#fff;border:1px solid #f1e2d2;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 6px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.dash-approval-chip[data-v-16c12029]:hover{border-color:#f0b988;box-shadow:0 2px 8px #d96a101f}.dash-approval-chip .chip-tag[data-v-16c12029]{color:#687080;background:#f1f3f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.dash-approval-chip.expense .chip-tag[data-v-16c12029]{color:#7c5bd6;background:#efe8ff}.dash-approval-chip.leave .chip-tag[data-v-16c12029]{color:#0284c7;background:#e0f2fe}.dash-approval-chip .chip-title[data-v-16c12029]{color:#40465a}.dash-approvals-actions[data-v-16c12029]{flex-shrink:0;gap:10px;display:flex}.dash-approval-btn[data-v-16c12029]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.dash-approval-btn.ghost[data-v-16c12029]{color:#d96a10;background:#fff;border-color:#f0b988}.dash-approval-btn.ghost[data-v-16c12029]:hover{background:#fff8f2;border-color:#d96a10}.dash-approval-btn.primary[data-v-16c12029]{color:#fff;background:#d96a10}.dash-approval-btn.primary[data-v-16c12029]:hover{background:#b9590c}@media (width<=900px){.dash-approvals[data-v-16c12029]{flex-direction:column;align-items:stretch;gap:14px}.dash-approvals-actions[data-v-16c12029]{justify-content:flex-end}}.dash-schedule[data-v-d68e52b8]{background:#fff;border:1px solid #eceef1;border-radius:16px;padding:0;overflow:hidden}.dash-schedule-head[data-v-d68e52b8]{border-bottom:1px solid #f4f5f8;justify-content:space-between;align-items:center;padding:14px 22px 10px;display:flex}.dash-schedule-head h2[data-v-d68e52b8]{color:#20263b;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.dash-schedule-head h2 svg[data-v-d68e52b8]{color:#d96a10}.dash-schedule-body[data-v-d68e52b8]{padding:12px 22px 20px}.dash-schedule-axis[data-v-d68e52b8]{height:22px;margin-bottom:6px;position:relative}.dash-schedule-hour[data-v-d68e52b8]{color:#929aaa;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;transform:translate(-50%)}.dash-schedule-hour[data-v-d68e52b8]:first-child{transform:translate(0)}.dash-schedule-hour[data-v-d68e52b8]:last-child{transform:translate(-100%)}.dash-schedule-track[data-v-d68e52b8]{background:#f8f9fb;border-radius:10px;position:relative;overflow:hidden}.dash-schedule-gridline[data-v-d68e52b8]{background:#eef0f3;width:1px;position:absolute;top:0;bottom:0}.dash-schedule-gridline[data-v-d68e52b8]:first-of-type{display:none}.dash-schedule-empty[data-v-d68e52b8]{color:#a0a6b1;pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.dash-schedule-event[data-v-d68e52b8]{color:#5a3a15;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff4e8,#ffe6cd);border:1px solid #f0b988;border-left:3px solid #d96a10;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:38px;padding:2px 8px;font-size:12px;transition:box-shadow .15s,transform .15s;display:flex;position:absolute;overflow:hidden}.dash-schedule-event[data-v-d68e52b8]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #d96a102e}.dash-schedule-event.done[data-v-d68e52b8]{opacity:.55}.dash-schedule-event-time[data-v-d68e52b8]{color:#d96a10;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:10px;font-weight:600;line-height:1}.dash-schedule-event-title[data-v-d68e52b8]{color:#2d2a26;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.dash-schedule-event-meta[data-v-d68e52b8]{color:#8a6a3a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1;overflow:hidden}.dash-schedule-now[data-v-d68e52b8]{pointer-events:none;z-index:3;background:#ef4444;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ef444426}.dash-schedule-now-dot[data-v-d68e52b8]{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 3px #ef44442e}.dash-schedule-now-label[data-v-d68e52b8]{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@media (width<=720px){.dash-schedule-body[data-v-d68e52b8]{padding:12px 14px 16px}.dash-schedule-hour[data-v-d68e52b8]{font-size:10px}}.dash-welcome[data-v-06a66f0b]{background:linear-gradient(100deg,#fffefceb 0%,#fffbf599 42%,#fff8f038 68%,#fff6ee00 100%),url(/dash-welcome-bg.png) 50%/cover no-repeat,linear-gradient(135deg,#fff3e6,#ffe9d4);border:1px solid #f7dec4e6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:14px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #e996501f}.dash-welcome-left[data-v-06a66f0b]{flex-shrink:0;min-width:0}.dash-welcome-left h2[data-v-06a66f0b]{color:#20263b;letter-spacing:-.3px;margin:0;font-size:24px;font-weight:700}.dash-welcome-left p[data-v-06a66f0b]{color:#8b92a0;margin:6px 0 0;font-size:13px}.dash-welcome-right[data-v-06a66f0b]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.dash-welcome-date[data-v-06a66f0b]{color:#9a8266;align-items:center;gap:6px;font-size:13px;display:flex}.dash-welcome-date svg[data-v-06a66f0b]{color:#e6954a}.dash-welcome-stats[data-v-06a66f0b]{gap:12px;display:flex}.dash-welcome-stat[data-v-06a66f0b]{-webkit-backdrop-filter:blur(10px)saturate(150%);color:#40465a;cursor:pointer;background:#ffffffc7;border:1px solid #f3d6b9e6;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.dash-welcome-stat[data-v-06a66f0b]:hover{border-color:#f0b988;box-shadow:0 4px 14px #d96a1029}.dash-welcome-stat svg[data-v-06a66f0b],.stat-label[data-v-06a66f0b]{color:#8b92a0}.stat-value[data-v-06a66f0b]{color:#20263b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.stat-value.warn[data-v-06a66f0b]{color:#d96a10}@media (width<=720px){.dash-welcome[data-v-06a66f0b]{flex-direction:column;align-items:stretch;padding:22px 20px}.dash-welcome-right[data-v-06a66f0b]{align-items:flex-start}}.opp-board[data-v-16aee76c]{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.opp-toolbar[data-v-16aee76c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.opp-views[data-v-16aee76c]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.opp-views button[data-v-16aee76c]{color:#5a6270;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.opp-views button.active[data-v-16aee76c]{color:#fff;background:#e6731a}.opp-compact[data-v-16aee76c]{color:#5a6270;flex-direction:row;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.opp-kanban[data-v-16aee76c]{overscroll-behavior-x:contain;align-items:stretch;gap:12px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.opp-col[data-v-16aee76c]{background:#f7f8fa;border:1px solid #eeeef1;border-radius:12px;flex-direction:column;flex:1 0 224px;min-width:224px;display:flex;overflow:hidden}.opp-col.drag-over[data-v-16aee76c]{outline:2px dashed #e6731a}.opp-col-head[data-v-16aee76c]{background:#fff;border-bottom:1px solid #e8e8ec;padding:10px 12px}.opp-col-head>div[data-v-16aee76c]{align-items:center;gap:6px;display:flex}.opp-col-head h3[data-v-16aee76c]{margin:0;font-size:13px}.opp-col-head p[data-v-16aee76c]{color:#8a93a0;margin:4px 0 0;font-size:12px}.count-pill[data-v-16aee76c]{color:#5a6270;background:#e8e8ec;border-radius:999px;padding:1px 8px;font-size:11px}.opp-col-body[data-v-16aee76c]{flex:1;max-height:560px;padding:10px;overflow-y:auto}.opp-card[data-v-16aee76c]{box-sizing:border-box;cursor:grab;background:#fff;border:1px solid #e8e8ec;border-radius:10px;flex-direction:column;height:208px;margin-bottom:10px;display:flex;overflow:hidden}.opp-card-main[data-v-16aee76c]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;width:100%;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.opp-customer[data-v-16aee76c]{color:#5a6270;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;min-width:0;font-size:12px;display:flex}.opp-customer-name[data-v-16aee76c]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.opp-customer small[data-v-16aee76c]{white-space:nowrap;color:#9a9aa2;align-items:center;gap:3px;max-width:100%;display:inline-flex;overflow:hidden}.opp-card h4[data-v-16aee76c]{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#20242c;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:13.5px;line-height:19px;display:-webkit-box;overflow:hidden}.opp-card strong[data-v-16aee76c]{color:#e6731a;font-size:14px}.opp-date[data-v-16aee76c]{color:#9a9aa2;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.opp-card.compact[data-v-16aee76c]{height:160px}.opp-followup[data-v-16aee76c]{color:#697586;flex-shrink:0;font-size:11px}.opp-card.compact .opp-card-main[data-v-16aee76c]{gap:2px;padding:6px 10px}.opp-card.compact h4[data-v-16aee76c]{font-size:12.5px}.opp-card.compact .opp-date[data-v-16aee76c]{display:none}.opp-card-actions[data-v-16aee76c]{gap:8px;padding:0 10px 8px;display:flex}.opp-empty[data-v-16aee76c]{color:#b6bac2;flex-direction:column;align-items:center;gap:6px;padding:20px 0;font-size:12px;display:flex}.opp-table-bar[data-v-16aee76c]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.opp-colmenu[data-v-16aee76c]{position:relative}.opp-colmenu-list[data-v-16aee76c]{z-index:30;background:#fff;border:1px solid #e8e8ec;border-radius:10px;flex-direction:column;gap:6px;min-width:130px;padding:8px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 8px 24px #1f22291f}.opp-colmenu-list label[data-v-16aee76c]{flex-direction:row;align-items:center;gap:6px;font-size:12.5px;display:flex}.opp-batch[data-v-16aee76c]{border:1px solid #e4e4e8;border-radius:8px;height:32px;padding:0 8px;font-size:12.5px}.sortable[data-v-16aee76c]{cursor:pointer}.opp-grid[data-v-16aee76c]{flex-wrap:wrap;gap:12px;display:flex}.opp-grid-card[data-v-16aee76c]{cursor:pointer;background:#fff;border:1px solid #e8e8ec;border-radius:12px;flex-direction:column;gap:6px;width:230px;padding:12px;display:flex}.opp-grid-card h4[data-v-16aee76c]{overflow-wrap:anywhere;margin:0;font-size:13.5px}.opp-grid-card strong[data-v-16aee76c]{color:#e6731a}.opp-grid-foot[data-v-16aee76c]{justify-content:space-between;align-items:center;display:flex}.opp-empty.big[data-v-16aee76c]{width:100%;padding:40px 0}.opp-funnel[data-v-16aee76c]{flex-direction:column;gap:14px;display:flex}.funnel-chart[data-v-16aee76c]{flex-direction:column;gap:10px;padding:14px;display:flex}.funnel-bar[data-v-16aee76c]{cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:80px 1fr 170px;align-items:center;gap:10px;padding:4px 6px;display:grid}.funnel-bar.active[data-v-16aee76c]{background:#fff4e8}.funnel-label[data-v-16aee76c]{color:#2c2c33;text-align:right;font-size:12.5px}.funnel-track[data-v-16aee76c]{background:#f0f1f3;border-radius:5px;height:18px;overflow:hidden}.funnel-track i[data-v-16aee76c]{border-radius:5px;height:100%;display:block}.funnel-num[data-v-16aee76c]{color:#5a6270;text-align:left;font-size:12px}.funnel-hint[data-v-16aee76c]{color:#9a9aa2;margin:4px 0 0;font-size:11.5px}.print-preview-bar[data-v-dc559b4c]{z-index:2100;color:#f5f6f8;background:#23262e;border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px 10px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0f121959}.bar-title[data-v-dc559b4c]{white-space:nowrap;font-size:14px}.bar-hint[data-v-dc559b4c]{color:#aeb4c0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bar-btn[data-v-dc559b4c]{cursor:pointer;color:#f5f6f8;white-space:nowrap;background:#ffffff1f;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.bar-btn[data-v-dc559b4c]:hover{background:#fff3}.bar-primary[data-v-dc559b4c]{background:#e6731a}.bar-primary[data-v-dc559b4c]:hover{background:#cf6414}@media print{.print-preview-bar[data-v-dc559b4c]{display:none!important}}@media (width<=720px){.bar-hint[data-v-dc559b4c]{display:none}}.dash-welcome-pin[data-v-bcf3c682]{flex-direction:column;gap:10px;display:flex}.dash-customize-bar[data-v-bcf3c682]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-hint[data-v-bcf3c682]{color:#8a93a0;font-size:12px}.dash-add-wrap[data-v-bcf3c682]{align-items:center;gap:8px;display:inline-flex;position:relative}.dash-add-menu[data-v-bcf3c682]{z-index:40;background:#fff;border:1px solid #e8e8ec;border-radius:10px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:38px;left:0;box-shadow:0 8px 24px #1f22291f}.dash-add-menu button[data-v-bcf3c682]{color:#2c2c33;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:flex}.dash-add-menu button[data-v-bcf3c682]:hover{background:#f3f4f7}.dash-grid[data-v-bcf3c682]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.dash-card[data-v-bcf3c682]{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-card.wide[data-v-bcf3c682]{grid-column:1/-1}.dash-card.welcome-panel[data-v-bcf3c682]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""steps action";align-items:center;gap:12px 20px;display:grid}.dash-card.welcome-panel .welcome-copy[data-v-bcf3c682]{grid-area:copy}.dash-card.welcome-panel .welcome-steps[data-v-bcf3c682]{grid-area:steps}.dash-card.welcome-panel>.primary[data-v-bcf3c682]{grid-area:action}.dash-grid.customizing .dash-card[data-v-bcf3c682]{outline-offset:4px;cursor:grab;border-radius:14px;outline:1.5px dashed #cfd4dc}.dash-card.dragging[data-v-bcf3c682]{opacity:.5}.dash-card-bar[data-v-bcf3c682]{color:#68707c;background:#f7f8fa;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.dash-card-bar span[data-v-bcf3c682]{flex:1}@media (width<=900px){.dash-grid[data-v-bcf3c682]{grid-template-columns:1fr}.dash-card.welcome-panel[data-v-bcf3c682]{grid-template-columns:1fr;grid-template-areas:"copy""steps""action"}}.pf-entry[data-v-bcf3c682]{background:linear-gradient(120deg,#fff7ee,#fff);border:1px solid #f3ddb9;align-items:center;gap:18px;display:flex}.pf-entry-art[data-v-bcf3c682]{color:#fff;background:linear-gradient(135deg,#f6a75e,#ee9147);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 6px 16px #ee914747}.pf-entry-copy[data-v-bcf3c682]{flex:1;min-width:0}.pf-entry-copy h2[data-v-bcf3c682]{margin:0 0 3px;font-size:16px}.pf-entry-copy p[data-v-bcf3c682]{color:#68707c;margin:0;font-size:13px}.pf-entry-btn[data-v-bcf3c682]{flex-shrink:0}@media (width<=640px){.pf-entry[data-v-bcf3c682]{flex-wrap:wrap}.pf-entry-btn[data-v-bcf3c682]{width:100%}}.fin-danger[data-v-bcf3c682]{color:#d92d20}.metric-icon.red[data-v-bcf3c682]{color:#d92d20;background:#fdecea}.auth-password-row[data-v-bcf3c682]{display:block;position:relative}.auth-password-row input[data-v-bcf3c682]{padding-right:40px}.auth-eye[data-v-bcf3c682]{color:#8a93a0;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-eye[data-v-bcf3c682]:hover{color:#2c2c33;background:#1f22290f}:root{color:#23383f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#099b9f;--primary-dark:#087c80;--primary-light:#e7f6f5;--text:#23383f;--muted:#7b8b91;--line:#e6edef;--panel:#ffffffdb;--radius:16px;background:#f4f8f9;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #38b9bc}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{border:0}small{font-size:12px}input,select,textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dfe8e9;border-radius:9px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a0aeb2}input:focus,select:focus,textarea:focus{border-color:#5abcc0;box-shadow:0 0 0 3px #0aa5aa12}input:disabled{background:#f5f8f8}textarea{resize:vertical;line-height:1.7}label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}select{cursor:pointer}input[type=checkbox],input[type=radio]{flex-shrink:0;width:auto;min-width:15px;height:15px}input[type=number]{font-variant-numeric:tabular-nums}.primary,.secondary,.text-button,.icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary{color:#fff;background:linear-gradient(140deg,#11adb0,#07979d);border:1px solid #07999f;border-radius:10px;min-height:41px;padding:11px 16px;font-size:13px;font-weight:600;box-shadow:0 3px 9px #078f9515}.primary:hover:not(:disabled){background:linear-gradient(140deg,#0b9ea3,#06878c);box-shadow:0 4px 14px #078f9528}.primary:active:not(:disabled){transform:translateY(1px)}.secondary{color:#52696f;background:#fff;border:1px solid #dfe8e9;border-radius:10px;min-height:40px;padding:10px 14px;font-size:13px}.secondary:hover:not(:disabled){background:#f3f9f9;border-color:#b8dada}.text-button{color:var(--primary);background:0 0;padding:4px 0;font-size:12px;font-weight:500}.icon-button{color:#7b8c92;background:0 0;border-radius:9px;flex-shrink:0;width:35px;height:35px;padding:0}.icon-button:hover:not(:disabled){color:var(--primary);background:#e9f2f2}.eyebrow{letter-spacing:1.8px;color:#8da1a7;font-size:12px;font-weight:700;line-height:1.5}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#18b2b8,#07979e);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 4px 10px #10a4ab22}.brand-mark:after{content:"";background:#fff;border-radius:2px;width:7px;height:7px;position:absolute;transform:rotate(30deg)}.brand strong{letter-spacing:1.4px;font-size:19px;line-height:1.3;display:block}.brand small{letter-spacing:1.25px;color:#8d9d9f;margin-top:4px;font-size:12px;font-weight:600;display:block}.app-layout{background:radial-gradient(at 98% 0,#eaf5f630 0,#0000 45%),radial-gradient(at 55% 100%,#e7f2f660 0,#0000 50%),#f4f8f9;min-height:100vh;display:flex}.sidebar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-right:1px solid #e3ecee;flex-direction:column;width:218px;padding:27px 15px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{padding:0 8px}.workspace-pill{color:#526b72;background:#fbfdfd;border:1px solid #e5edef;border-radius:8px;align-items:center;gap:7px;margin:28px 6px 16px;padding:10px 9px;font-size:12px;display:flex}.workspace-dot,.live-dot{background:#22ad9f;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace-dot{box-shadow:0 0 0 3px #e4f5f1}.tiny-badge{color:#8da2a6;border:1px solid #e3edef;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:12px}.sidebar nav{scrollbar-width:thin;flex:1;overflow:auto}.nav-section{color:#9aabaf;letter-spacing:1.1px;padding:15px 13px 9px;font-size:12px;font-weight:500}.nav-item{text-align:left;color:#63787f;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:11px 12px;font-size:13px;display:flex}.nav-item svg{stroke-width:1.7px}.nav-item:hover{color:#208c91;background:#f2f8f8}.nav-item.active{color:#078e94;background:#e6f5f4;font-weight:600}.active-dot{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#168e8b;background:#d6eeeb;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.nav-count+.active-dot{display:none}.sidebar-bottom{padding-top:15px}.side-note{color:#80aaaa;align-items:flex-start;gap:9px;margin:0 5px 21px;padding:12px 8px;display:flex}.side-note strong{color:#629297;font-size:12px;font-weight:500;display:block}.side-note small{color:#94aaae;margin-top:5px;font-size:12px;display:block}.profile{border-top:1px solid #edf1f2;align-items:center;gap:9px;padding:18px 4px 0;display:flex}.avatar{color:#298d92;background:linear-gradient(140deg,#dcefed,#c9e9e8);border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;font-weight:600;display:grid}.avatar.small{border-radius:50%;width:30px;height:30px;font-size:12px}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:103px;font-size:12px;font-weight:600;display:block;overflow:hidden}.profile small{color:#94a2a7;margin-top:4px;font-size:12px;display:block}.profile>.icon-button{width:26px;margin-left:auto}.main-layout{width:calc(100% - 218px);min-width:0;margin-left:218px}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffffac;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:#93a3a8;white-space:nowrap;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb strong{color:#4f686f;font-weight:500}.global-search{color:#93a4a9;background:#f4f8f8;border:1px solid #edf2f2;border-radius:8px;flex-direction:row;align-items:center;gap:8px;width:231px;padding:0 11px;font-size:12px;display:flex;position:relative}.global-search input{box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:12px}.global-search input:focus{box-shadow:none}.clear-search{color:#95a7ab;background:0 0;padding:0;display:flex}.topbar-divider{background:#e8eeee;width:1px;height:23px;margin:0 2px}.mobile-menu{display:none}.page-content{flex-direction:column;max-width:1780px;min-height:calc(100vh - 68px);margin:0 auto;padding:29px 32px 20px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.page-heading .eyebrow{letter-spacing:1.7px;margin-bottom:6px;font-size:12px}.greeting-dot{color:#10a4aa;margin-left:3px}.page-heading p{color:#8b9da3;margin-top:7px;font-size:12px;line-height:1.8}.page-heading-actions{align-items:center;gap:18px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px;display:grid}.metric-card{text-align:left;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius);border:1px solid #e4ecef;min-width:0;padding:18px 19px 14px;box-shadow:0 3px 10px #2b777904}.metric-card:hover{border-color:#b3dcd9;transform:translateY(-2px);box-shadow:0 5px 18px #238d8f0a}.metric-top{color:#7f9299;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.metric-value{letter-spacing:-1px;color:#2b444c;font-variant-numeric:tabular-nums;margin-top:9px;font-size:32px;font-weight:550}.metric-value small{letter-spacing:0;color:#9ba9ad;margin-left:7px;font-size:12px;font-weight:400}.metric-value.currency{white-space:nowrap;font-size:27px;line-height:40px}.metric-bottom{color:#99a9af;border-top:1px solid #f0f4f4;justify-content:space-between;align-items:center;gap:5px;margin-top:13px;padding-top:11px;font-size:12px;display:flex}.metric-bottom svg{color:#9bb8bc}.panel{background:var(--panel);border-radius:var(--radius);border:1px solid #e3edef;min-width:0;overflow:hidden;box-shadow:0 3px 12px #24484b03}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.panel-heading h2{letter-spacing:.2px;font-size:14px;font-weight:600}.panel-heading p{color:#98a8ad;margin-top:6px;font-size:12px;line-height:1.5}.panel-heading .text-button{font-size:12px}.subtle-icon{color:#a4bec2;stroke-width:1.5px}.welcome-panel{background:linear-gradient(100deg,#e8f6f6aa,#f5fafa80 65%,#eaf4fa80);border:1px solid #dceced;border-radius:16px;align-items:center;gap:22px;margin-bottom:21px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.welcome-art{color:#2aa5a8;flex-shrink:0;place-items:center;width:75px;height:75px;display:grid;position:relative}.welcome-art>svg{z-index:1;stroke-width:1.3px}.welcome-ring{background:#f7ffff90;border:1px solid #c0e6e4;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9px #e3f3f180,0 0 0 18px #e5f4f130}.welcome-spark{z-index:2;color:#24a49f;background:#fff;border:1px solid #d0e9e7;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:1px;right:-3px;transform:rotate(9deg)}.welcome-copy{flex:1;min-width:0}.welcome-copy .eyebrow{color:#7eaeb0;letter-spacing:1.7px;font-size:12px}.welcome-copy h2{margin-top:6px;font-size:19px;font-weight:550}.welcome-copy p{color:#8ca6aa;max-width:440px;margin-top:8px;font-size:12px;line-height:1.8}.welcome-panel>.primary{color:#159ca0;box-shadow:none;background:#fff9;border-color:#aad9d8;padding:10px 13px;font-size:12px}.welcome-panel>.primary:hover{color:#fff}.funnel-panel{margin-bottom:21px}.funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:0 21px 22px;display:grid}.funnel-cell{text-align:left;background:#f9fbfb;border:1px solid #e7eff0;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 12px 0;display:flex;overflow:hidden}.funnel-cell:hover{background:#eff8f7;border-color:#b4dfdc}.funnel-top{color:#7b9198;white-space:nowrap;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.stage-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.funnel-top svg{color:#b8c7cb;margin-left:auto}.funnel-cell strong{letter-spacing:-.2px;color:#425d65;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:14px;font-size:16px;font-weight:550;overflow:hidden}.funnel-count{color:#9dafb4;margin-top:7px;font-size:12px}.funnel-bar{width:calc(100% + 24px);height:3px;margin:14px -12px 0}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:21px;margin-bottom:24px;display:grid}.empty-state{text-align:center;color:#aac0c3;flex-direction:column;align-items:center;gap:13px;padding:40px 22px;display:flex}.empty-state h2,.empty-state h3{color:#799298;font-size:14px;font-weight:500}.empty-state p{color:#9bacb2;font-size:12px;line-height:1.9}.empty-state.compact{gap:12px;min-height:210px;padding:36px 20px 39px}.empty-state.compact>svg{stroke-width:1.3px;margin-bottom:1px}.empty-state.compact h3,.empty-state.compact p,.empty-state.compact .text-button{font-size:12px}.empty-state.large{justify-content:center;min-height:385px;padding-bottom:55px}.empty-state.large h2{font-size:16px}.empty-state.large .primary,.empty-state.large .secondary{margin-top:7px}.empty-illustration{color:#75b5b6;background:linear-gradient(150deg,#f5fbfb,#eaf5f4);border:1px solid #e3f0ef;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:7px;display:grid;position:relative;box-shadow:0 0 0 9px #f9fcfc}.empty-illustration>svg{stroke-width:1.25px}.empty-illustration>span{color:#27a6a7;background:#fff;border:1px solid #d5e9e7;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-5px}.activity-list{padding:0 22px 12px}.activity-item{text-align:left;background:0 0;border-top:1px solid #edf3f3;gap:12px;width:100%;min-width:0;padding:15px 0;display:flex}.activity-item>div:last-child{flex:1;min-width:0}.activity-avatar{color:#49a9a8;background:#edf7f6;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.activity-title{justify-content:space-between;gap:10px;font-size:12px;font-weight:500;display:flex}.activity-title time{color:#a6b5b9;white-space:nowrap;font-size:12px;font-weight:400}.activity-item p{color:#8aa0a6;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.6;overflow:hidden}.activity-item small{color:#a5b4b8;margin-top:7px;font-size:12px;display:block}.followup-list{padding:0 21px 15px}.followup-list button{text-align:left;background:0 0;border-top:1px solid #edf3f3;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.followup-check{color:#5db3ae;border:1px solid #cce5e3;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.followup-list button>div{flex:1;min-width:0}.followup-list strong{font-size:12px;font-weight:500;display:block}.followup-list small{color:#9aadb2;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.followup-list time{color:#91a8ae;font-size:12px}.page-footer{letter-spacing:.4px;color:#a4b5b9;justify-content:space-between;gap:10px;margin-top:auto;padding-top:25px;font-size:12px;display:flex}.page-footer>span:last-child{align-items:center;gap:6px;display:flex}.page-footer .live-dot{opacity:.7;width:4px;height:4px}.footer-dot{color:#a7b7bb;margin:0 5px}.list-panel{margin-bottom:24px}.list-toolbar{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:6px 21px 0;display:flex}.tab-list{gap:25px;display:flex;overflow:auto}.tab-list button{white-space:nowrap;color:#8ca1a7;background:0 0;align-items:center;gap:6px;min-height:52px;padding:0 0 13px;font-size:12px;display:flex;position:relative}.tab-list button.selected{color:var(--primary);font-weight:600}.tab-list button.selected:after{content:"";background:#18a6ab;height:2px;position:absolute;bottom:0;left:0;right:0}.tab-list button span{color:#719c9f;background:#edf4f4;border-radius:4px;padding:1px 5px;font-size:12px}.result-count{color:#a4b4b9;white-space:nowrap;padding-bottom:12px;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#94a7af;background:#f9fbfc;border-bottom:1px solid #edf2f3;padding:15px 19px;font-size:12px;font-weight:500}td{color:#799199;border-bottom:1px solid #edf3f3;padding:16px 19px;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fcfc}th:first-child,td:first-child{padding-left:22px}.record-link{text-align:left;background:0 0;align-items:center;gap:11px;max-width:280px;padding:0;display:flex}.record-link strong{color:#405d66;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:550;display:block;overflow:hidden}.record-link small{color:#a0b0b7;text-overflow:ellipsis;max-width:200px;margin-top:5px;font-size:12px;display:block;overflow:hidden}.table-avatar{color:#67a2a5;background:linear-gradient(140deg,#eef7f4,#e8f4f6);border:1px solid #e2eeec;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.table-avatar.square{color:#68a5b2;background:#eef5f9;border-color:#e5eef3}.cell-main{color:#5f7983;font-size:12px;display:block}.cell-sub{color:#a1b0b6;margin-top:5px;font-size:12px;display:block}.status-badge{white-space:nowrap;color:#36a49b;background:#eaf6f4;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.status-badge.teal{color:#2a9d95;background:#e8f5f3}.status-badge.green{color:#45a878;background:#eaf6ef}.status-badge.gray{color:#8d9ca2;background:#f0f3f4}.status-badge.blue{color:#6c9bc8;background:#eef4fb}.date-cell{color:#99acb3;font-size:12px}.money-cell{font-variant-numeric:tabular-nums;color:#517079;font-size:12px}.align-right{text-align:right}.align-right .text-button{font-size:12px}.info-note{color:#789ca3;background:#edf7f8;border:1px solid #dcedef;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:19px;padding:13px 15px;font-size:12px;line-height:1.75;display:flex}.info-note svg{margin-top:1px}.board-summary{color:#8b9fa7;align-items:center;gap:26px;margin:0 0 20px;font-size:12px;display:flex}.board-summary>span{align-items:center;gap:6px;display:flex}.board-summary strong{color:#426770;font-weight:500}.filter-select{color:#8ea4ac;background:#fff;border:1px solid #e1ebed;border-radius:9px;flex-direction:row;align-items:center;gap:6px;margin-left:auto;padding:0 9px;display:flex}.filter-select select{width:auto;box-shadow:none;color:#759098;background:0 0;border:0;padding:8px 3px;font-size:12px}.kanban{grid-auto-columns:minmax(225px,1fr);grid-auto-flow:column;align-items:start;gap:15px;min-height:520px;margin-bottom:15px;padding-bottom:14px;display:grid;overflow:auto}.kanban-column{background:#edf3f580;border:1px solid #e2ecee;border-radius:14px;min-height:445px;overflow:hidden}.kanban-header{background:#f9fbfcb3;border-bottom:1px solid #e5edef;padding:17px 15px 14px}.kanban-header>div{align-items:center;gap:7px;display:flex}.count-pill{color:#8ea5ad;background:#fff;border:1px solid #e4ecef;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.kanban-header p{color:#9cb0b7;margin-top:8px;padding-left:13px;font-size:12px}.kanban-content{padding:12px}.deal-card{background:#ffffffeb;border:1px solid #e3edef;border-radius:11px;margin-bottom:11px;overflow:hidden;box-shadow:0 2px 7px #28697103}.deal-open{text-align:left;background:0 0;width:100%;padding:15px 13px 12px}.deal-open:hover{background:#faffff}.deal-customer{color:#92a9b1;font-size:12px}.deal-open h3{color:#3f6470;margin:7px 0 13px;font-size:12px;font-weight:550;line-height:1.6}.deal-open>strong{letter-spacing:-.5px;color:#258c94;font-size:18px;font-weight:500}.deal-footer{color:#a1b1b7;justify-content:space-between;align-items:center;gap:7px;margin-top:16px;display:flex}.deal-footer>span{align-items:center;gap:4px;font-size:12px;display:flex}.stage-switch{color:#a2b4ba;border-top:1px solid #eef3f4;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.stage-switch select{color:#7a9aa6;width:auto;box-shadow:none;background:0 0;border:0;max-width:108px;padding:4px 2px;font-size:12px}.kanban-empty{color:#b2c6ce;flex-direction:column;align-items:center;gap:12px;padding:48px 10px;font-size:12px;display:flex}.kanban-empty svg{stroke-width:1.25px}.implementation-hero{background:linear-gradient(110deg,#e8f6f5,#f9fcfdbb);border:1px solid #dfecee;border-radius:16px;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:flex}.implementation-icon{color:#48aaa4;background:#fff8;border:1px solid #cce7e4;border-radius:19px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.implementation-icon svg{stroke-width:1.5px}.implementation-hero h2{margin-top:6px;font-size:21px;font-weight:550}.implementation-hero p{color:#8aa4ab;margin-top:10px;font-size:12px;line-height:1.7}.implementation-hero>.status-badge{margin-left:auto}.progress-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.progress-card{padding:25px}.progress-card h2{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.progress-card h2 svg{color:#31a79e}.progress-card ul{margin:0;padding:18px 0 0;list-style:none}.progress-card li{color:#7d98a2;padding:10px 0 10px 20px;font-size:12px;line-height:1.7;position:relative}.progress-card li:before{content:"";background:#88c9bd;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:2px}.progress-card.planned h2 svg{color:#9bb3c1}.progress-card.planned li:before{background:#bed0da}.error-banner{color:#b27356;background:#fff2ed;border:1px solid #f3dbd0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 17px;font-size:12px;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18383d42;justify-content:center;align-items:center;padding:24px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.dialog-panel{background:#fcfefe;border:1px solid #ffffffad;border-radius:19px;outline:none;flex-direction:column;width:600px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 80px #1635362b}.dialog-panel.is-wide{width:920px}.dialog-header{background:#fffffff0;border-bottom:1px solid #e8eff0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px 17px;display:flex}.dialog-header h2{overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.5}.dialog-content{scrollbar-width:thin;padding:24px 25px;overflow:auto}.drawer-backdrop{justify-content:flex-end;padding:0}.dialog-panel.is-drawer{border-radius:19px 0 0 19px;width:510px;height:100dvh;max-height:100dvh;animation:.2s slide-in}.dialog-panel.is-drawer .dialog-header{padding:22px 25px}.form-intro{color:#94a8af;margin-bottom:22px;font-size:12px;line-height:1.7}.form-intro>span{color:#a6b5b9;margin-top:5px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px 17px;display:grid}.form-grid label,.field{color:#607b84;font-size:12px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.field select{background:#fff;font-size:12px}.span-all{grid-column:1/-1}.form-actions{border-top:1px solid #e7eff0;justify-content:flex-end;gap:11px;margin-top:27px;padding-top:20px;display:flex}.form-actions button{min-width:86px}.form-error{color:#b77259;overflow-wrap:anywhere;background:#fff0eb;border:1px solid #f6d9cf;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.entity-form>.info-note{margin-top:20px;margin-bottom:0}.detail-hero{align-items:center;gap:14px;margin:3px 0 20px;display:flex}.detail-avatar{color:#399d9f;background:linear-gradient(150deg,#d9f1ed,#e4f4f6);border:1px solid #cae7e4;border-radius:17px;flex-shrink:0;place-items:center;width:57px;height:57px;font-size:23px;display:grid}.detail-hero h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;font-weight:550;line-height:1.6}.detail-hero .status-badge{font-size:12px}.detail-actions{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.detail-actions .primary,.detail-actions .secondary{border-radius:8px;min-height:35px;padding:8px 11px;font-size:12px}.detail-section{border-top:1px solid #e7eff1;padding:23px 0 8px}.detail-section h3{color:#4a6c79;margin-bottom:15px;font-size:12px;font-weight:600}.detail-grid{grid-template-columns:1fr 1fr;gap:21px 20px;margin:0 0 19px;display:grid}.detail-grid dt{color:#9aafb7;margin-bottom:7px;font-size:12px}.detail-grid dd{color:#527781;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.detail-grid .detail-amount{letter-spacing:-.3px;color:#219298;font-size:20px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.detail-section>.field{margin-bottom:17px}.detail-section>.secondary{margin-bottom:15px;font-size:12px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-title h3{margin:0;font-size:12px;font-weight:600}.section-title>span{color:#91aab4;background:#edf4f5;border-radius:5px;padding:2px 6px;font-size:12px}.related-record{text-align:left;color:#6f919d;background:#f5fafa;border:1px solid #e6eff0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px;display:flex}.related-record>span{flex:1;min-width:0}.related-record strong{font-size:12px;font-weight:500;display:block}.related-record small{color:#9cb2bb;margin-top:5px;font-size:12px;display:block}.related-record+.section-title{margin-top:23px}.detail-empty{color:#9cafb7;padding:0 0 18px;font-size:12px;line-height:1.8}.timeline-item{border-left:1px solid #dcebe9;padding:0 0 24px 21px;position:relative}.timeline-item:last-child{border-color:#0000;padding-bottom:12px}.timeline-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-heading strong{color:#71909b;font-size:12px;font-weight:500}.timeline-heading time{color:#afbec5;font-size:12px}.timeline-item p{color:#6e8d98;margin-top:9px;font-size:12px;line-height:1.8}.next-followup{color:#76a0ab;background:#edf6f7;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:5px 7px;font-size:12px;display:inline-flex}.detail-meta{color:#a8bbc1;border-top:1px solid #e7eff0;margin-top:16px;padding:20px 0 0;font-size:12px}.order-item-input{grid-template-columns:minmax(0,1fr) 76px 27px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.order-item-input label{color:#9aadb4;font-size:12px}.order-item-input .icon-button{width:27px;margin-bottom:3px}.order-items-editor{background:#f7fafb;border:1px solid #e2ecee;border-radius:10px;padding:15px}.order-items-editor .section-title{margin-bottom:17px}.order-total{color:#809fa8;border-top:1px solid #e0ecee;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.order-total strong{color:#218f98;font-size:21px;font-weight:550}.order-detail-row{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.order-detail-row strong{color:#638591;font-size:12px;font-weight:500}.order-detail-row small{color:#a1b5bd;margin-top:7px;font-size:12px;display:block}.detail-section .order-total{border:0;margin:0 0 25px}.detail-section>p{color:#86a0ab;margin-bottom:19px;font-size:12px;line-height:1.8}.detail-section .info-note{margin-top:15px;font-size:12px}.toast-message{z-index:200;color:#368d83;background:#fff;border:1px solid #d3e8e4;border-radius:12px;align-items:center;gap:10px;min-width:220px;max-width:calc(100vw - 32px);padding:12px 10px 12px 17px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #20464422}.toast-message>span{overflow-wrap:anywhere;line-height:1.7}.toast-message .icon-button{width:26px;height:26px;margin-left:8px}.toast-message.error{color:#ad7057;border-color:#edcdbd}.toast-enter-active,.toast-leave-active{transition:opacity .2s,translate .2s}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 10px}.loading-screen{color:#65a9a9;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100vh;display:flex}.loading-screen .brand-mark{border-radius:17px;width:54px;height:54px;margin-bottom:10px}.loading-screen p{color:#8fadb2;font-size:12px}.spin{animation:1s linear infinite spin}.auth-layout{background:#fbfdfd;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.auth-intro{background:radial-gradient(at 10% 20%,#f7ffff,#0000 50%),linear-gradient(150deg,#edf9f6,#dcefee 65%,#e5eff8);border-right:1px solid #e2eeee;flex-direction:column;padding:43px 48px;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:1;position:relative}.auth-copy{z-index:1;margin:auto 0;padding:60px 0 100px;position:relative}.auth-copy .eyebrow{color:#65a2a6;letter-spacing:2px;font-size:12px}.auth-copy h1{letter-spacing:.5px;color:#315c63;margin:23px 0;font-size:35px;font-weight:550;line-height:1.65}.auth-copy>p{color:#78a0a6;font-size:13px;line-height:2.1}.auth-flow{color:#90b7ba;align-items:center;gap:13px;margin-top:39px;display:flex}.auth-flow span{color:#658f97;align-items:center;gap:6px;font-size:12px;display:flex}.auth-flow span svg{stroke-width:1.4px}.auth-foot{letter-spacing:1px;color:#9ab6ba;z-index:1;font-size:12px;position:relative}.auth-orbit{border:1px solid #c7e2e070;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-185px;right:-190px;box-shadow:0 0 0 35px #d1e7e430,0 0 0 80px #daebe820}.orbit-two{border-color:#effafa;width:350px;height:350px;top:110px;bottom:auto;right:-135px}.auth-right{justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:355px;max-width:100%}.auth-icon{color:#28a19e;background:#eaf7f4;border:1px solid #e0f0ed;border-radius:15px;place-items:center;width:51px;height:51px;margin-bottom:23px;display:grid}.auth-icon svg{stroke-width:1.4px}.auth-card h2{letter-spacing:.1px;font-size:25px;font-weight:550}.auth-card>p{color:#93a9af;margin-top:10px;font-size:12px;line-height:1.8}.auth-card form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.auth-card label{color:#72909a;font-size:12px}.auth-card input{padding:12px 13px;font-size:12px}.auth-submit{justify-content:center;width:100%;min-height:45px;margin-top:4px;font-size:12px}.auth-submit>svg:last-child{margin-left:auto}.auth-submit>svg:first-child:not(:last-child){margin-right:auto}.auth-security{color:#a3b6bc;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:12px;display:flex}.auth-card>.text-button{margin-top:12px}.auth-card .form-error{margin:0}.nav-scrim{display:none}.global-search-wrap{position:relative}.search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:45;background:#fffffffa;border:1px solid #dcebec;border-radius:13px;width:345px;max-width:calc(100vw - 30px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #234f591a}.search-results-label{color:#93aab1;padding:7px 9px 10px;font-size:12px;display:block}.search-results button{text-align:left;color:#8bafb6;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.search-results button>span{flex:1;min-width:0}.search-results strong{white-space:nowrap;text-overflow:ellipsis;color:#547881;font-size:12px;font-weight:500;display:block;overflow:hidden}.search-results small{color:#a0b4bb;margin-top:5px;font-size:12px;display:block}.search-results p{color:#97aeb7;padding:15px 9px;font-size:12px;line-height:1.8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width>=1500px){.page-content{padding:34px 42px 23px}.topbar{padding:0 42px}.metric-card{padding:22px 24px 18px}.metric-value{font-size:36px}.metric-value.currency{font-size:32px;line-height:44px}.welcome-panel{padding:27px 32px}.funnel-cell{padding:17px 16px 0}.funnel-cell strong{font-size:21px}.funnel-bar{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.funnel-top{font-size:12px}.dashboard-columns .empty-state.compact{min-height:230px}}@media (width<=1180px){.sidebar{width:194px;padding-left:12px;padding-right:12px}.sidebar>.brand{gap:8px;padding-left:4px}.brand strong{font-size:17px}.brand-mark{width:35px;height:35px}.main-layout{width:calc(100% - 194px);margin-left:194px}.topbar{padding:0 24px}.page-content{padding:26px 24px 18px}.today-label{display:none}.metric-grid{gap:11px}.metric-card{padding:14px 13px 11px}.metric-value{font-size:29px}.metric-value.currency{font-size:23px;line-height:36px}.metric-bottom,.metric-top{font-size:12px}.metric-icon{width:28px;height:28px}.welcome-panel{gap:19px;padding:20px}.welcome-art{width:61px;height:61px}.welcome-copy h2{font-size:17px}.welcome-copy p,.welcome-panel>.primary{font-size:12px}.funnel{gap:7px;padding-left:15px;padding-right:15px}.funnel-cell{padding-left:9px;padding-right:9px}.funnel-cell strong{font-size:14px}.funnel-top{gap:4px;font-size:12px}.funnel-bar{width:calc(100% + 18px);margin-left:-9px;margin-right:-9px}.funnel-top svg{display:none}.dashboard-columns{gap:16px}.side-note{gap:6px;padding-left:4px}.side-note small,.side-note strong{font-size:12px}.auth-intro{padding:36px}.auth-copy h1{font-size:29px}.auth-flow{gap:8px}.auth-flow span{gap:4px;font-size:12px}.auth-right{padding:35px}}@media (width<=950px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.brand strong{font-size:16px}.brand small{font-size:12px}.brand-mark{border-radius:10px;width:32px;height:32px}.brand-mark>svg{width:23px}.main-layout{width:calc(100% - 180px);margin-left:180px}.page-content{padding:22px 18px 18px}.topbar{gap:10px;padding:0 18px}.topbar-actions{gap:7px}.global-search{width:190px}.nav-item{gap:9px;font-size:12px}.workspace-pill{margin-left:2px;margin-right:2px;font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric-card{padding:17px 18px 12px}.metric-value.currency{font-size:29px;line-height:38px}.metric-bottom,.metric-top{font-size:12px}.welcome-panel{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:23px}.welcome-copy{min-width:200px}.welcome-panel>.primary{margin-top:-5px;margin-left:76px}.funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.funnel-cell{padding-left:12px;padding-right:12px}.funnel-bar{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.funnel-cell strong{font-size:17px}.funnel-top{font-size:12px}.dashboard-columns{grid-template-columns:1fr}.dashboard-columns .empty-state.compact{min-height:170px;padding:24px 20px 30px}.panel-heading{padding:19px 20px 15px}.side-note small{display:none}.profile{gap:6px}.profile strong{max-width:90px;font-size:12px}.profile small{font-size:12px}.profile>.icon-button{width:23px}.progress-grid{grid-template-columns:1fr;gap:16px}.implementation-hero{flex-wrap:wrap;gap:16px;padding:22px}.implementation-hero>.status-badge{margin-left:78px}.implementation-hero>div:nth-child(2){flex:1;min-width:180px}.auth-layout{grid-template-columns:1fr 1fr}.auth-intro{padding:30px}.auth-copy h1{font-size:25px}.auth-flow{flex-wrap:wrap;gap:9px}.auth-flow>svg{display:none}.auth-flow span{background:#f5ffff70;border:1px solid #cfe6e2;border-radius:7px;padding:8px}.auth-copy>p{font-size:12px}.auth-right{padding:27px}.auth-card h2{font-size:22px}}@media (width<=720px){body{min-width:360px}.sidebar{z-index:80;background:#fffffffa;width:218px;padding:23px 15px 14px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand strong{font-size:19px}.sidebar .brand small{font-size:12px}.sidebar .brand-mark{border-radius:12px;width:38px;height:38px}.sidebar .nav-item{font-size:13px}.sidebar .workspace-pill,.sidebar .profile strong,.sidebar .profile small{font-size:12px}.sidebar .side-note small{display:block}.sidebar .side-note strong{font-size:12px}.sidebar .side-note{padding:12px 8px}.nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:75;background:#24454938;display:block;position:fixed;inset:0}.main-layout{width:100%;margin-left:0}.topbar{gap:8px;height:60px;padding:0 15px}.mobile-menu{margin-left:-5px;display:flex}.breadcrumb{gap:7px;font-size:12px}.topbar-start,.topbar-actions{gap:4px}.global-search{width:166px;padding:0 8px}.global-search input{padding:8px 0;font-size:12px}.topbar-divider,.help-action{display:none}.avatar.small{width:27px;height:27px;font-size:12px}.page-content{min-height:calc(100vh - 60px);padding:24px 17px 18px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:12px}.page-heading h1{font-size:24px}.page-heading p{max-width:220px;font-size:12px;line-height:1.7}.page-heading-actions{padding-top:13px}.page-heading-actions>.primary{border-radius:8px;gap:4px;min-height:34px;padding:8px 10px;font-size:12px}.page-heading-actions>.primary>svg{width:14px}.metric-grid{gap:11px;margin-bottom:17px}.metric-card{border-radius:13px;padding:13px 14px 11px}.metric-top{font-size:12px}.metric-icon{border-radius:8px;width:26px;height:26px}.metric-icon svg{width:17px}.metric-value{margin-top:9px;font-size:28px}.metric-value.currency{font-size:23px;line-height:35px}.metric-bottom{margin-top:10px;padding-top:9px;font-size:12px;line-height:1.5}.metric-bottom svg{width:13px}.welcome-panel{border-radius:13px;gap:13px;margin-bottom:17px;padding:20px 18px}.welcome-art{width:51px;height:51px;margin:5px 5px 0 0}.welcome-art>svg{width:29px}.welcome-ring{box-shadow:0 0 0 6px #e3f3f180,0 0 0 11px #e5f4f130}.welcome-spark{border-radius:7px;width:22px;height:22px;top:-2px;right:-6px}.welcome-copy{min-width:160px}.welcome-copy h2{font-size:16px}.welcome-copy .eyebrow{font-size:12px}.welcome-copy p{max-width:270px;font-size:12px;line-height:1.8}.welcome-panel>.primary{min-height:33px;margin-left:68px;padding:7px 11px;font-size:12px}.funnel-panel{margin-bottom:17px}.panel{border-radius:13px}.panel-heading{padding:18px 17px 16px}.panel-heading h2{font-size:13px}.panel-heading p,.panel-heading .text-button{font-size:12px}.funnel{gap:8px;padding:0 14px 17px}.funnel-cell{border-radius:8px;padding:12px 10px 0}.funnel-top{font-size:12px}.funnel-cell strong{margin-top:11px;font-size:15px}.funnel-count{font-size:12px}.funnel-bar{width:calc(100% + 20px);margin:12px -10px 0}.dashboard-columns{gap:17px}.page-footer{letter-spacing:0;padding-top:17px;font-size:12px}.page-footer>span:first-child{max-width:220px}.list-toolbar{gap:7px;min-height:53px;padding:4px 14px 0}.tab-list{gap:17px}.tab-list button{gap:4px;min-height:47px;padding-bottom:10px;font-size:12px}.tab-list button span{font-size:12px}.result-count{padding-bottom:10px;font-size:12px}.empty-state.large{min-height:365px;padding:43px 17px}.empty-state.large p{font-size:12px}.empty-state.large h2{font-size:14px}.empty-state.large .primary{font-size:12px}.table-scroll{overscroll-behavior-inline:contain}th{padding:14px;font-size:12px}td{padding:15px 14px;font-size:12px}.record-link strong,.record-link small{max-width:160px;font-size:12px}.table-avatar{width:31px;height:31px}.table-scroll td:first-child{z-index:1;background:#fffffff5;position:sticky;left:0}.table-scroll th:first-child{z-index:2;position:sticky;left:0}.board-summary{flex-wrap:wrap;gap:13px;margin-bottom:16px;font-size:12px}.filter-select,.filter-select select{font-size:12px}.kanban{grid-auto-columns:240px;gap:12px;min-height:480px}.kanban-column{min-height:430px}.info-note{border-radius:9px;margin-bottom:16px;padding:11px 12px;font-size:12px}.implementation-hero{border-radius:13px;gap:13px;padding:21px 18px}.implementation-icon{border-radius:15px;width:49px;height:49px}.implementation-icon svg{width:29px}.implementation-hero>div:nth-child(2){min-width:170px}.implementation-hero h2{font-size:18px}.implementation-hero p{font-size:12px}.implementation-hero .eyebrow{letter-spacing:1.1px;font-size:12px}.implementation-hero>.status-badge{margin-left:62px;font-size:12px}.progress-card{padding:21px}.progress-card h2{font-size:14px}.progress-card li{font-size:12px}.dialog-backdrop{padding:12px}.dialog-panel{border-radius:15px;max-height:calc(100dvh - 24px)}.dialog-header{padding:17px 19px}.dialog-header h2{font-size:17px}.dialog-content{padding:20px 19px}.drawer-backdrop{padding:0}.dialog-panel.is-drawer{border-radius:15px 0 0 15px;width:min(510px,100vw)}.form-grid{gap:16px 13px}.form-intro,.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea,.field select{font-size:13px}.dialog-panel.is-drawer .dialog-header{padding:19px}.form-actions{margin-top:23px;padding-top:17px}.toast-message{padding:10px 8px 10px 13px;font-size:12px;bottom:17px}.auth-layout{flex-direction:column;min-height:100dvh;display:flex}.auth-intro{border-bottom:1px solid #dbece8;border-right:0;min-height:194px;padding:23px 26px 26px}.auth-brand .brand-mark{width:32px;height:32px}.auth-brand strong{font-size:17px}.auth-brand small{font-size:12px}.auth-copy{margin:0;padding:26px 0 0}.auth-copy .eyebrow{letter-spacing:1.4px;font-size:12px}.auth-copy h1{margin:9px 0 0;font-size:21px;line-height:1.5}.auth-copy h1 br,.auth-copy>p,.auth-flow,.auth-foot{display:none}.auth-right{flex:1;align-items:flex-start;padding:31px 26px 35px}.auth-card{width:380px}.auth-icon{border-radius:12px;width:40px;height:40px;margin-bottom:17px}.auth-icon svg{width:24px}.auth-card h2{font-size:23px}.auth-card form{gap:18px;margin-top:24px}.auth-card input{font-size:14px}.auth-card>p{font-size:12px}.auth-security{margin-top:22px}}@media (width<=400px){.global-search{width:138px}.topbar-actions>.icon-button{width:28px}.topbar-actions>.avatar{display:none}.page-content{padding-left:13px;padding-right:13px}.metric-value.currency{font-size:21px}.metric-card{padding-left:12px;padding-right:12px}.page-heading-actions>.primary{padding-left:8px;padding-right:8px;font-size:12px}.tab-list{gap:13px}.form-grid{grid-template-columns:1fr}.funnel-cell strong{font-size:13px}.funnel-top{font-size:12px}.welcome-copy p{max-width:225px}.page-footer>span:first-child{max-width:205px}.activity-title time{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.metric-card:hover{transform:none}}.lead-filter-panel{border-bottom:1px solid var(--border,#e8ebf0);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.lead-filter-panel label{color:var(--text-secondary,#627087);align-items:center;gap:10px;font-size:13px;display:flex}.lead-filter-panel select{width:180px;max-width:100%}.lead-filter-panel .form-hint{flex:1;min-width:160px;margin:0}@media (width<=640px){.lead-filter-panel{padding:12px}.lead-filter-panel label{width:100%}.lead-filter-panel select{flex:1}}.welcome-step{color:#5b7f84;white-space:nowrap;background:#f4fbfb90;border:1px solid #c9e6e4;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:inline-flex}@media (width<=900px){.welcome-steps{justify-content:flex-start;gap:6px;margin-left:0}.welcome-step{padding:5px 10px;font-size:11px}.welcome-step-arrow{display:none}}.module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 20px;display:flex}.module-summary{color:#89a1aa;align-items:center;gap:8px;font-size:12px;display:flex}.module-summary>svg{color:#69aaa9}.module-summary-divider{background:#dce9eb;width:1px;height:13px;margin:0 5px}.module-toolbar-actions{flex-wrap:wrap;gap:9px;display:flex}.module-toolbar-actions .primary,.module-toolbar-actions .secondary{min-height:36px;padding:8px 12px;font-size:12px}.inline-muted{color:#99adb4;font-size:12px;font-weight:400}.permission-tags{flex-wrap:wrap;gap:5px;max-width:320px;display:flex}.permission-tags>.status-badge{font-size:12px}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset:disabled{opacity:.78}.form-hint{color:#93aab2;margin-top:10px;font-size:12px;line-height:1.8}.permissions-editor{border-top:1px solid #e3edef;margin-top:23px;padding-top:20px}.permissions-editor h3{color:#607f88;align-items:center;gap:7px;font-size:12px;display:flex}.permission-option{cursor:pointer;background:#f8fbfb;border:1px solid #e0eceb;border-radius:9px;flex-direction:row;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 12px;display:flex}.permission-option:has(input:checked){background:#eef8f4;border-color:#a9d8d1}.permission-option input{accent-color:#099b9f;flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.permission-option strong{color:#5c7b85;font-size:12px;font-weight:500;display:block}.permission-option small{color:#91a8b1;margin-top:5px;font-size:12px;font-weight:400;line-height:1.7;display:block}.permission-unavailable{color:#99afb7;align-items:flex-start;gap:7px;margin-top:17px;font-size:12px;line-height:1.8;display:flex}.permission-unavailable svg{margin-top:2px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.finance-metric{background:#ffffffbf;border:1px solid #e1ecef;border-radius:14px;min-width:0;padding:18px 20px}.finance-metric>span{color:#89a1ab;align-items:center;gap:8px;font-size:12px;display:flex}.finance-metric>span svg{stroke-width:1.5px;color:#77b0b1}.finance-metric>strong{letter-spacing:-.5px;color:#3a6270;margin-top:13px;font-size:29px;font-weight:500;display:block}.finance-metric strong>small{color:#9aadb7;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:400}.finance-metric>small{color:#a6b6bd;margin-top:6px;font-size:12px;display:block}.membership-filters{flex-wrap:wrap;align-items:flex-end;gap:13px;margin-bottom:20px;display:flex}.membership-filters label{color:#96adb5;gap:6px;min-width:135px;font-size:12px}.membership-filters select{color:#6d909e;background:#ffffffd9;border-radius:9px;padding:9px 11px;font-size:12px}.membership-filters>.text-button{margin-bottom:8px;margin-left:auto;font-size:12px}.member-account-strip{background:linear-gradient(120deg,#edf8f4,#f4fafbf0);border:1px solid #d5e9e6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:21px;padding:17px 20px;display:flex}.member-account-strip>.table-avatar{border-radius:12px;width:41px;height:41px;margin-right:-8px;font-size:16px}.member-account-strip>div:not(.table-avatar){flex-direction:column;flex:1;gap:6px;display:flex}.member-account-strip strong{color:#3e7781;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.member-account-strip small,.member-account-strip span{color:#8faab3;font-size:12px}.amount-positive{color:#399e91;font-variant-numeric:tabular-nums}.amount-negative{color:#b57e67;font-variant-numeric:tabular-nums}.level-rules{margin-bottom:22px}.level-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 23px 23px;display:grid}.level-rule-grid article{background:#f8fbfc;border:1px solid #e4eef0;border-radius:10px;min-width:0;padding:14px}.level-rule-grid article>.status-badge{margin-bottom:12px;font-size:12px}.level-rule-grid strong{color:#658893;white-space:nowrap;letter-spacing:-.3px;font-size:17px;font-weight:500;display:block}.level-rule-grid small{color:#a4b5bd;margin-top:5px;font-size:12px;line-height:1.8;display:block}.level-discount{color:#84a7ae;border-top:1px solid #e5eef0;margin-top:10px;padding-top:11px;font-size:12px;display:block}.approval-summary{border-bottom:1px solid #e7eff0;margin-bottom:22px;padding:1px 0 23px}.approval-summary h3{color:#446c78;margin-top:15px;font-size:19px;font-weight:550;line-height:1.5}.approval-summary>strong{letter-spacing:-.5px;color:#1f959b;margin-top:12px;font-size:27px;font-weight:500;display:block}.review-reason{color:#7999a4;margin-top:17px;font-size:12px}.refund-summary{background:#f1f8f6;border:1px solid #dfebe9;border-radius:10px;padding:14px 16px}.refund-summary>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.refund-summary span{color:#95aeb5;font-size:12px}.refund-summary strong{color:#5a8c95;font-size:13px;font-weight:500}.refund-summary p{color:#95adb5;border-top:1px solid #dfebe8;margin-top:13px;padding-top:11px;font-size:12px;line-height:1.8}.danger-text{color:#b7816b}.level-rules .panel-heading p{line-height:1.8}@media (width<=1100px){.finance-metric{padding:16px}.finance-metric>span{gap:6px;font-size:12px}.finance-metric>strong{font-size:26px}.level-rule-grid{gap:9px;padding:0 18px 20px}.level-rule-grid article{padding:12px}.level-rule-grid strong{font-size:15px}.module-toolbar{gap:13px}.module-toolbar-actions{gap:7px}}@media (width<=720px){.module-toolbar{gap:13px;margin:0 0 17px}.module-summary{gap:6px;font-size:12px}.module-summary-divider{margin:0 3px}.module-toolbar-actions{gap:7px;width:100%}.module-toolbar-actions .primary,.module-toolbar-actions .secondary{min-height:34px;padding:8px 11px;font-size:12px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.finance-metric{padding:15px}.finance-metric>span{font-size:12px}.finance-metric>strong{margin-top:11px;font-size:26px}.finance-metric>small{font-size:12px}.membership-filters{gap:10px;margin-bottom:17px}.membership-filters label{flex:1;min-width:0;font-size:12px}.membership-filters select{padding:9px 7px;font-size:12px}.membership-filters>.text-button{flex-basis:100%;justify-content:flex-end;margin-top:-3px;margin-bottom:0;font-size:12px}.member-account-strip{gap:15px;margin-bottom:18px;padding:16px}.member-account-strip>div:not(.table-avatar){flex:1;min-width:96px}.member-account-strip>div:nth-child(2){min-width:170px}.member-account-strip strong{font-size:13px}.member-account-strip small,.member-account-strip span{font-size:12px}.level-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 17px}.level-rule-grid article{padding:13px}.level-rule-grid strong{font-size:16px}.level-rule-grid small,.level-rules .panel-heading p{font-size:12px}.permission-tags{max-width:250px}.permission-option{padding:13px 10px}.permission-option strong,.permission-option small{font-size:12px}.approval-summary h3{font-size:18px}.approval-summary>strong{font-size:25px}}.business-tabs{scrollbar-width:thin;background:#eef5f5bd;border:1px solid #e1ecef;border-radius:11px;gap:5px;margin-bottom:19px;padding:5px;display:flex;overflow:auto}.business-tabs>button{white-space:nowrap;color:#7e9ca6;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.business-tabs>button.active{color:#188f93;background:#fff;box-shadow:0 2px 8px #316a7710}.business-tabs small{color:#a0b7be;background:#e8f2f3;border-radius:4px;padding:1px 5px;font-size:12px}.business-row-actions{gap:16px;margin-top:12px;display:flex}.wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:300px;line-height:1.8}.attachment-picker{background:#f6faf9;border:1px solid #e0eceb;border-radius:12px;margin-top:20px;padding:17px}.attachment-picker .section-title h3{color:#6f939b;align-items:center;gap:7px;font-size:12px;display:flex}.attachment-upload{color:#7ba69f;cursor:pointer;background:#ffffffae;border:1px dashed #b9d9d4;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:18px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.attachment-existing{color:#9bb1b7;margin-top:14px;font-size:12px}.attachment-existing select{padding:9px;font-size:12px}.attachment-row{border-top:1px solid #e1edeb;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.attachment-row a{color:#66949e;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.attachment-row a>span{overflow-wrap:anywhere}.attachment-row small{color:#a4b6bc;margin-top:4px;font-size:12px;display:block}.attachment-row .icon-button{width:27px;height:27px}.attachment-link{color:#229599;white-space:nowrap;background:#edf7f5;border:1px solid #dbece7;border-radius:5px;margin:5px 9px 0 0;padding:5px 8px;font-size:12px;display:inline-flex}.attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attachment-gallery>a{background:#edf6f4;border:1px solid #dce9e7;border-radius:9px;min-height:64px;display:flex;overflow:hidden}.attachment-gallery img{object-fit:cover;width:100%;height:115px}.attachment-gallery span{color:#6a999e;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:12px;display:flex}.audit-event{border-bottom:1px solid #edf2f1;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;display:flex}.audit-event strong{color:#678d95;font-size:12px;font-weight:500}.audit-event>span,.audit-event time{color:#9eb2ba;font-size:12px}.audit-event time{margin-left:auto}.audit-event p{color:#8ca7ae;white-space:pre-wrap;width:100%;font-size:12px;line-height:1.8}.checkout-summary{background:linear-gradient(130deg,#ecf8f2,#f1f8f9);border:1px solid #cfe6e0;border-radius:11px;margin-top:22px;padding:17px}.checkout-summary>div{color:#86a5ad;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:12px;display:flex}.checkout-summary strong{color:#56848a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.checkout-summary>div:last-of-type{border-top:1px solid #d3e8e2;margin-top:9px;padding-top:17px}.checkout-summary>div:last-of-type strong{color:#238e8d;font-size:22px}.checkout-summary small{color:#97afb3;margin-top:13px;font-size:12px;line-height:1.8;display:block}.installment-row{grid-template-columns:1fr 1fr 27px;align-items:end;gap:10px;margin:16px 0;display:grid}.installment-row label{color:#8ba4ad;font-size:12px}.installment-row input{font-size:12px}.installment-row .icon-button{width:27px;height:35px}.entity-form select[multiple]{min-height:100px}.entity-form .order-items-editor{margin-top:20px}.detail-section .business-row-actions{margin-bottom:16px}.rule-change-detail{white-space:normal;color:#85a2aa;min-width:180px;max-width:360px;line-height:1.8}.attachment-upload .upload-tip{color:#b08968;margin-left:2px;font-size:11px;font-style:normal}.attachment-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.attachment-thumb{aspect-ratio:1;background:#fff;border:1px solid #e3e6ea;border-radius:9px;position:relative;overflow:hidden}.attachment-thumb a{width:100%;height:100%;display:block}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-thumb .thumb-remove{color:#fff;cursor:pointer;background:#1f22299e;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.attachment-thumb .thumb-remove:hover{background:#d64545}@media (width<=720px){.attachment-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-grid.sample-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}@media (width<=1100px){.metric-grid.sample-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.metric-grid.sample-stats{grid-template-columns:1fr}.business-tabs{border-radius:9px;gap:3px;margin-bottom:16px;padding:4px}.business-tabs>button{gap:5px;padding:9px 10px;font-size:12px}.business-tabs small{font-size:12px}.attachment-picker{margin-top:17px;padding:14px}.attachment-upload{padding:16px 10px;font-size:12px}.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-gallery img{height:125px}.checkout-summary{padding:15px}.checkout-summary>div{font-size:12px}.checkout-summary strong{font-size:13px}.checkout-summary small{font-size:12px}.installment-row{gap:7px}.installment-row label{font-size:12px}.installment-row input{padding:9px 7px;font-size:12px}.wrap-cell{min-width:135px;max-width:235px}.rule-change-detail{min-width:170px;font-size:12px}.sidebar .side-note{display:none}.sidebar .workspace-pill{margin-top:19px;margin-bottom:8px}.sidebar .nav-section{padding-top:11px}.sidebar .nav-item{min-height:39px}}.sales-tabs,.saved-views,.sales-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-tabs{margin:16px 0}.sales-tabs button,.view-chip{color:#52737b;cursor:pointer;background:#ffffffc9;border:1px solid #d9e9ec;border-radius:9px;padding:9px 13px;font-size:12px}.sales-tabs button.active{color:#02888e;background:#def5f5;border-color:#9edbdc}.saved-views{color:#6b8493;margin:12px 0 17px;font-size:12px}.saved-views input{max-width:180px}.view-chip{padding:5px 10px;font-size:12px}.sales-inline label{align-items:center;gap:7px;display:flex}.sales-inline input[type=checkbox]{accent-color:#05a6ad;width:16px;min-height:16px}.sales-inline input:not([type=checkbox]){border:1px solid #dce7ec;border-radius:7px;padding:7px}.sales-task{border-bottom:1px solid #edf2f5;align-items:center;gap:14px;padding:18px 22px;display:flex}.sales-task>div:nth-child(2){flex:1;min-width:0}.sales-task strong{color:#244958;font-size:13px}.sales-task p{color:#687f8c;white-space:pre-line;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.sales-task small{color:#8295a3;font-size:12px}.task-indicator{background:#23bab8;border-radius:50%;flex-shrink:0;width:9px;height:9px}.task-indicator.late{background:#e39950;box-shadow:0 0 0 5px #fdf1e4}.late-text{margin-left:7px;color:#b46b2e!important}.sales-card h3{color:#294957;margin:0 0 18px;font-size:15px}.sales-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.sales-filter label{color:#577584;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.sales-filter input,.sales-filter select{color:#264452;background:#ffffffeb;border:1px solid #d8e7ed;border-radius:9px;max-width:100%;min-height:36px;padding:8px 10px}.sales-filter input[type=date]{width:128px}.sales-filter select{width:auto}.profile-row{border-bottom:1px solid #eaf0f3;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.profile-row strong{margin-right:9px;font-size:13px}.profile-row p{color:#6d8390;overflow-wrap:anywhere;margin:7px 0}.profile-row small{color:#81939f;overflow-wrap:anywhere;line-height:1.8;display:block}.profile-row.muted{opacity:.6}.sales-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:22px 0;display:grid}.sales-metrics>div{background:linear-gradient(135deg,#fff,#eef9fc);border:1px solid #e0edf0;border-radius:16px;padding:23px;box-shadow:0 4px 17px #20435404}.sales-metrics span{color:#77929f;font-size:12px;display:block}.sales-metrics strong{color:#187e8c;overflow-wrap:anywhere;margin-top:15px;font-size:23px;display:block}.report-bar{align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.report-bar>span{width:70px}.report-bar>div{background:#f0f5f7;border-radius:5px;flex:1;height:15px;overflow:hidden}.report-bar i{background:linear-gradient(90deg,#a5ddeb,#15b7b8);border-radius:5px;height:100%;display:block}.report-bar strong{text-align:right;color:#557383;min-width:170px}.import-result{background:#f3f9fa;border-radius:12px;flex-direction:column;gap:10px;padding:20px;font-size:12px;display:flex}.import-result small{color:#7b939e}.import-result>.primary{align-self:flex-start;margin-top:12px}.quote-document h2{margin:22px 0 12px;font-size:23px}.quote-document>p{color:#6b828f;font-size:12px;line-height:1.9}.quote-brand{letter-spacing:1px;color:#069ca5;font-size:19px;font-weight:700}.quote-brand small{letter-spacing:2px;font-size:12px}.quote-total{color:#66818e;flex-direction:column;align-items:flex-end;gap:10px;margin:20px 0;font-size:12px;display:flex}.quote-total strong{color:#078d98;font-size:25px}.quote-actions{border-top:1px solid #e4eef2;margin-top:22px;padding-top:16px}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}@media (width<=720px){.sales-card{padding:17px}.sales-task{flex-wrap:wrap;padding:16px}.sales-task>.sales-inline{margin-left:23px}.sales-filter label{max-width:100%}.report-bar{gap:8px;font-size:12px}.report-bar strong{min-width:125px}.sales-tabs{gap:7px}.sales-tabs button{padding:8px;font-size:12px}}@media print{body:has(#quote-print){background:#fff;overflow:visible!important}body:has(#quote-print)>#app{display:none!important}body:has(#quote-print)>.dialog-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}body:has(#quote-print) .dialog-panel{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}:is(body:has(#quote-print) .dialog-header,body:has(#quote-print) .quote-actions){display:none!important}body:has(#quote-print) .dialog-content{padding:10mm!important;overflow:visible!important}#quote-print{color:#172f3a}#quote-print table{width:100%;min-width:0}#quote-print tr{break-inside:avoid}@page{size:A4;margin:12mm}}:root{color:#1d2129;--primary:#ff8000;--primary-dark:#dc6900;--primary-light:#fff6e6;--text:#1d2129;--muted:#747983;--line:#e9eaed;--panel:#fff;--radius:12px;--ent-primary:#e6731a;--ent-accent:#ffb060;--ent-ink:#1f2229;--ent-muted:#6b7280;--ent-glass:#ffffff9e;--ent-glass-strong:#ffffffbd;--ent-glass-line:#ffffffa6;--ent-hairline:#00000012;--ent-glass-shadow:0 1px 2px #1f22290a, 0 8px 24px #1f22290e, inset 0 1px 0 #ffffffbf;--ent-glass-shadow-hover:0 2px 4px #1f22290d, 0 14px 36px #1f22291a, inset 0 1px 0 #ffffffd9;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, 1.18, .44, 1);--dur-fast:.18s;--dur:.26s;--dur-slow:.4s;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}html{scroll-behavior:smooth;background:#f5f5f7}body{background:0 0}body:before{content:"";z-index:-1;background:radial-gradient(760px 480px at 88% -8%,#7890b21a,#0000 62%),radial-gradient(860px 560px at -6% 108%,#e6731a14,#0000 58%),linear-gradient(#fff 0%,#fdfdfe 22%,#f6f7f9 54%,#eceef2 100%);position:fixed;inset:0}#app{background:0 0}::selection{background:#ff9e4240}*{scrollbar-width:thin;scrollbar-color:#3c404847 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#3c40483d padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#3c404866}::-webkit-scrollbar-track{background:0 0}.glass-panel{background:var(--ent-glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);border-radius:var(--radius)}.glass-panel-strong{background:var(--ent-glass-strong);-webkit-backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--ent-glass-line);border-radius:var(--radius);box-shadow:0 2px 4px #1f22290a,0 12px 36px #1f222917,inset 0 1px #ffffffd9}.glass-button{background:linear-gradient(180deg, var(--ent-accent), var(--ent-primary));color:#fff;min-height:32px;transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex;box-shadow:0 4px 14px #e6731a47,inset 0 1px #ffffff59}.glass-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 20px #e6731a5c,inset 0 1px #ffffff59}.glass-button:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.glass-button:disabled{opacity:.55;cursor:not-allowed}.glass-button.outline{background:var(--ent-glass);color:var(--ent-ink);border-color:#1f222947;box-shadow:0 2px 10px #1f22290f,inset 0 1px #ffffffb3}.glass-pill{background:var(--ent-glass-strong);border:1px solid var(--ent-glass-line);color:var(--ent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #1f22290f,inset 0 1px #fffc}.glass-pill.danger{color:#b3372c;background:#ffebe8d9;border-color:#b3372c59}.glass-pill.warn{color:#9a5b14;background:#fff3e6e6;border-color:#e6731a66}.glass-pill.ok{color:#22683f;background:#e8faf0e6;border-color:#36a87966}.glass-tab{color:var(--ent-muted);transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:9px 9px 0 0;align-items:center;gap:6px;margin-right:4px;padding:7px 13px;font-size:13px;display:inline-flex}.glass-tab:hover{color:var(--ent-ink);background:#fff9;transform:translateY(-1px)}.glass-tab.active{background:var(--ent-glass-strong);color:var(--ent-primary);border-color:var(--ent-glass-line);border-bottom:2px solid var(--ent-primary);box-shadow:0 4px 14px #1f22290f,inset 0 1px #fffc}.glass-metric-value{color:var(--ent-ink);font-weight:600}.glass-metric-label{color:var(--ent-muted);font-size:12px}@media print{.glass-panel,.glass-panel-strong,.glass-button,.glass-pill,.glass-tab,.panel,.metric-card,.page-heading{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff}body:before{display:none}body{background:#fff}}input,select,textarea{color:#30343b;transition:border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:#ffffffd1;border-color:#d4d7de;border-radius:8px;padding:7px 10px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#ff9b38;outline:none;box-shadow:0 0 0 3px #ff800024}input[type=checkbox]{accent-color:#ff8000}button:focus-visible,a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #e8791280}.primary,.module-toolbar-actions .primary{color:#fff;min-height:30px;transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart), filter var(--dur-fast) var(--ease-out-quart);background:linear-gradient(#ff8f1f,#f57c00);border-color:#0000;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;box-shadow:0 3px 10px #f082144d,inset 0 1px #ffffff47}.primary:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #f0821461,inset 0 1px #ffffff47}.primary:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.secondary,.module-toolbar-actions .secondary{color:#373c45;min-height:30px;transition:transform var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:#ffffffd9;border-color:#d4d7de;border-radius:8px;padding:6px 12px;font-size:13px}.secondary:hover:not(:disabled){background:#fff;border-color:#b9bdc5;transform:translateY(-1px)}.secondary:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.text-button{color:#1674c8;transition:color var(--dur-fast) var(--ease-out-quart);font-size:13px}.text-button:hover{color:#095da7}.icon-button{color:#626975;width:30px;height:30px;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:8px}.icon-button:hover:not(:disabled){color:#30343b;background:#0000000e;transform:translateY(-1px)}.bell-action{position:relative}.bell-badge{color:#fff;text-align:center;pointer-events:none;min-width:15px;height:15px;animation:bellPulse 2.6s var(--ease-out-quart) infinite;background:#e04f2d;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-5px;box-shadow:0 2px 6px #e04f2d66}@keyframes bellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.app-layout{background:0 0}.topbar{border:0;border-bottom:1px solid var(--ent-hairline);-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:40;background:#fafbfcb8;height:48px;padding:0 16px;position:fixed;top:0;left:max(0px,50% - 800px);right:max(0px,50% - 800px)}.enterprise-brand{white-space:nowrap;align-items:center;gap:7px;display:flex}.brand-logo-img{object-fit:contain;width:auto;display:block}.topbar-logo{max-width:130px;height:35px}.auth-logo{filter:drop-shadow(0 6px 14px #e06c0021);max-width:min(260px,100%);height:72px}.loading-logo{filter:drop-shadow(0 6px 14px #e06c001f);max-width:min(260px,82vw);height:76px;margin-bottom:16px}.enterprise-brand>span{letter-spacing:.3px;font-size:16.5px;font-weight:600}.enterprise-brand>small{color:#69717d;border-left:1px solid #cdd0d5;margin-left:3px;padding-left:11px;font-size:13px}.topbar-actions{gap:13px}.global-search{color:#747983;width:264px;transition:box-shadow var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:#ffffffb8;border:1px solid #00000014;border-radius:9px;box-shadow:0 1px 3px #1f22290a}.global-search:focus-within{border-color:#ffa74e;box-shadow:0 0 0 3px #ff800021}.global-search input{padding:7px 0;font-size:12px}.search-kbd{color:#8a909b;pointer-events:none;white-space:nowrap;background:#1f22290b;border:1px solid #1f222917;border-radius:5px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px;line-height:16px}.topbar-divider{background:#d7d9de}.avatar,.avatar.small{color:#626a79;background:linear-gradient(#e8ebf0,#d9dde4);border-radius:50%;box-shadow:inset 0 1px #ffffffb3}.app-rail{z-index:30;background:#f7f8fa;border:1px solid #0000000a;border-radius:14px;flex-direction:column;gap:6px;width:84px;padding:8px 6px;display:flex;position:fixed;top:56px;bottom:12px;left:max(4px,50% - 796px)}.app-rail>button{color:#3c4350;white-space:nowrap;width:100%;min-height:42px;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding:6px 6px 6px 9px;font-size:13px;font-weight:700;display:flex;position:relative}.app-rail>button>svg{width:18px;height:18px}.app-rail>button:before{content:"";background:var(--ent-primary);transform-origin:50%;width:3px;transition:transform var(--dur-fast) var(--ease-out-quart);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(0)}.app-rail>button.active:before{transform:scaleY(1)}.app-rail>button:hover{background:#f2f3f5}.app-rail>button:active{transition-duration:80ms;transform:translateY(0)scale(.95)}.app-rail>button.active{color:#e6731a;box-shadow:none;background:0 0}.app-rail .rail-collapse{justify-content:center;min-height:36px;margin-top:auto;padding-left:8px}.topbar-ai-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f28222,#d96a10);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 1px 4px #d96a103d,inset 0 1px #ffffff40}.topbar-ai-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #d96a1052,inset 0 1px #ffffff40}.topbar-ai-btn:active{transform:translateY(0)scale(.96)}.topbar-ai-btn.active{filter:brightness(1.05);box-shadow:0 0 0 2px #d96a1038,0 1px 4px #d96a104d}.enterprise-sidebar.sidebar{background:#fff;border:1px solid #0000000d;border-radius:14px;width:200px;padding:12px 8px 10px;top:56px;bottom:12px;left:max(96px,50% - 704px);box-shadow:0 1px 2px #1f22290a,0 10px 32px #1f22290f}.workspace-title{white-space:nowrap;align-items:center;gap:6px;padding:3px 4px 12px;display:flex}.workspace-title strong{letter-spacing:.3px;font-size:15px}.workspace-title>span{color:#545b65;font-size:12px}.sidebar-close{display:none}.menu-search{color:#9298a3;transition:border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:#ffffffa6;border:1px solid #00000014;border-radius:9px;flex-direction:row;align-items:center;gap:5px;margin:0 4px 9px;padding:0 7px;display:flex}.menu-search input{box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:12px}.menu-search:focus-within{border-color:#ffa74e;box-shadow:0 0 0 3px #ff80001f}.menu-search button{color:#777;background:0 0;padding:0;display:flex}.menu-group-toggle{text-align:left;color:#6a7380;width:100%;min-height:35px;transition:background-color .26s var(--ease-out-quart), color .26s var(--ease-out-quart);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:7px 8px 7px 12px;font-size:12.5px;font-weight:500;display:flex}.menu-group-toggle:hover{color:#181c25;background-color:#f2f3f5}.menu-group-toggle>svg{color:#89909c;transition:transform var(--dur) var(--ease-out-quint), background var(--dur-fast);background:#0000000d;border-radius:50%}.menu-group-toggle>svg.expanded{transform:rotate(90deg)}.menu-group+.menu-group{border-top:1px solid #0000000d;margin-top:6px;padding-top:6px}.menu-items{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--dur-slow) var(--ease-out-quint), opacity var(--dur) var(--ease-out-quart), transform var(--dur-slow) var(--ease-out-quint), visibility 0s linear var(--dur-slow);display:block;overflow:hidden;transform:translateY(-6px)}.menu-items.open{opacity:1;visibility:visible;max-height:560px;transition:max-height var(--dur-slow) var(--ease-out-quint), opacity var(--dur) var(--ease-out-quart) 40ms, transform var(--dur-slow) var(--ease-out-quint), visibility 0s;transform:translateY(0)}.enterprise-sidebar .nav-item{color:#30343b;min-height:35px;transition:background-color .26s var(--ease-out-quart), color .26s var(--ease-out-quart), box-shadow .26s var(--ease-out-quart);border-radius:9px;gap:8px;margin:1px 0;padding:7px 8px 7px 30px;font-size:12px;position:relative}.enterprise-sidebar .nav-item>svg{width:14px;height:14px}.enterprise-sidebar .nav-item:before{content:"";background:var(--ent-primary);width:6px;height:6px;transition:transform var(--dur) var(--ease-out-quint);border-radius:50%;position:absolute;top:50%;left:14px;transform:translateY(-50%)scale(0)}.enterprise-sidebar .home-item{padding-left:30px}.enterprise-sidebar .home-item>svg{color:#ee9a35}.enterprise-sidebar .nav-item>svg{transition:transform .28s var(--ease-out-quint)}.enterprise-sidebar .nav-item:hover{color:#181c25;box-shadow:none;background-color:#f2f3f5}.enterprise-sidebar .nav-item:hover>svg{transform:translate(1px)scale(1.05)}.enterprise-sidebar .nav-item:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.enterprise-sidebar .nav-item.active{color:#181c25;animation:navGlow 3.6s var(--ease-out-quart) infinite;background:linear-gradient(135deg,#ffae5c33,#e6731a1a);font-weight:600;box-shadow:0 0 0 1px #e6731a33,0 3px 12px #e6731a29,inset 0 1px #fff9}.enterprise-sidebar .nav-item.active:before{transform:translateY(-50%)scale(1)}@keyframes navGlow{0%,to{box-shadow:0 0 0 1px #e6731a33,0 3px 12px #e6731a29,inset 0 1px #fff9}50%{box-shadow:0 0 0 1px #e6731a47,0 5px 18px #e6731a3d,inset 0 1px #fff9}}.nav-count{color:#ad610d;background:#fff0d8}.menu-no-results{color:#808793;padding:18px 8px;font-size:12px}.enterprise-sidebar .profile{border-color:#0000000f;gap:7px;margin-top:8px;padding:10px 3px 0}.enterprise-sidebar .profile strong{font-size:12px}.enterprise-sidebar .profile small{color:#868d99;font-size:11px}.main-layout{width:calc(100% - 308px + -1*max(0px,100% - 1600px));margin:56px max(0px,50% - 800px) 0 max(308px,50% - 492px)}.page-content{max-width:none;min-height:calc(100vh - 48px);padding:20px}@media (width>=1500px){.page-content{padding:24px 32px 28px}}.menu-collapsed .enterprise-sidebar{display:none}.menu-collapsed .main-layout{width:calc(100% - 96px + -1*max(0px,100% - 1600px));margin-left:max(96px,50% - 704px)}.page-heading{background:var(--ent-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);border-radius:14px;gap:12px;min-height:66px;margin:0 0 12px;padding:15px 16px}.page-title-line{align-items:center;gap:12px;display:flex}.page-heading h1{letter-spacing:-.2px;font-size:16px;font-weight:600}.page-scope{color:#747b85;border-left:1px solid #d6d9df;padding-left:12px;font-size:12px}.page-heading p{color:#747983;margin-top:6px;font-size:12px}.today-label{color:#747983;font-size:12px}.panel,.metric-card,.finance-metric,.sales-metrics>div{background:var(--ent-glass-strong);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:16px}.panel-heading{padding:16px 16px 12px}.panel-heading h2{color:#20242c;letter-spacing:-.2px;font-size:15px}.panel-heading p,.panel-heading .text-button{color:#747983;font-size:12px}.panel-heading .text-button{color:#1674c8}.metric-grid{gap:12px;margin:0}.metric-card{text-align:left;animation:cardIn .55s var(--ease-out-quint) backwards;padding:16px}.metric-grid>.metric-card:first-child{animation-delay:20ms}.metric-grid>.metric-card:nth-child(2){animation-delay:90ms}.metric-grid>.metric-card:nth-child(3){animation-delay:.16s}.metric-grid>.metric-card:nth-child(4){animation-delay:.23s}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.metric-card{transition:transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart), border-color var(--dur) var(--ease-out-quart)}.metric-card:hover{background:#ffffffd9;border-color:#ffb0608c;transform:translateY(-3px);box-shadow:0 2px 4px #1f22290a,0 18px 44px #1f22291f,0 0 28px #e6731a1f,inset 0 1px #ffffffe6}.metric-card:active{transform:translateY(-1px)scale(.99)}.metric-top{color:#4c535f;font-size:13px}.metric-value,.metric-value.currency{color:#262c35;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:27px;font-weight:500;line-height:38px}.metric-value small{color:#737a85;font-size:12px}.metric-bottom{color:#838a95;border-color:#0000000f;font-size:12px}.metric-bottom>svg{transition:transform var(--dur-fast) var(--ease-out-quart)}.metric-card:hover .metric-bottom>svg{transform:translate(2px,-2px)}.metric-icon{width:30px;height:30px;transition:transform var(--dur) var(--ease-spring);border-radius:9px}.metric-card:hover .metric-icon{transform:scale(1.1)rotate(-4deg)}.metric-icon.blue{color:#348bea;background:#edf5ff}.metric-icon.teal{color:#39b79c;background:#e7f7f2}.metric-icon.cyan{color:#e79b23;background:#fff3df}.metric-icon.violet{color:#9863d8;background:#f3ecff}.dashboard-workspace{flex-direction:column;gap:16px;display:flex}.dashboard-workspace>.metric-grid{margin:0}.dashboard-workspace>.sales-module{background:var(--ent-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);animation:panelIn .5s var(--ease-out-quint) .12s backwards;border-radius:16px;margin:0;padding:16px}.dashboard-workspace>.welcome-panel,.dashboard-workspace>.funnel-panel,.dashboard-workspace>.dashboard-columns,.dashboard-workspace>.dashboard-boards{margin:0}.dashboard-columns{align-items:stretch}.dashboard-columns .activity-list,.dashboard-columns .followup-list{max-height:330px;overflow-y:auto}.dashboard-workspace .sales-task-list{max-height:430px;padding:6px 6px 6px 2px;overflow-y:auto}.dashboard-workspace .today-list{padding:2px 6px 2px 2px}.dashboard-workspace>.funnel-panel,.dashboard-workspace>.dashboard-columns .panel{animation:panelIn .5s var(--ease-out-quint) backwards}.dashboard-workspace>.funnel-panel{animation-delay:.18s}.dashboard-workspace>.dashboard-columns .panel:first-child{animation-delay:.24s}.dashboard-workspace>.dashboard-columns .panel:nth-child(2){animation-delay:.3s}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}}.dashboard-workspace .sales-module .module-toolbar{margin:0 0 10px}.dashboard-workspace .sales-module .module-summary strong{color:#20242c;font-size:15px}.dashboard-workspace .sales-module .sales-tabs{gap:6px;margin:10px 0}.dashboard-workspace .sales-module .sales-tabs button{padding:6px 8px;font-size:12px}.dashboard-workspace .sales-module .saved-views{background:0 0;border:0;padding:0}.dashboard-workspace .sales-module .empty-state{min-height:195px;padding:24px 8px}.dashboard-workspace .sales-task{flex-wrap:wrap;padding:12px 14px}.funnel-panel:hover,.dashboard-columns .panel:hover{box-shadow:var(--ent-glass-shadow-hover), 0 0 22px #e6731a0d;transform:translateY(-2px)}.funnel-panel,.dashboard-columns .panel{transition:transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart)}.welcome-panel{background:var(--ent-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);border-radius:16px;flex-direction:row;align-items:center;gap:24px;padding:17px 22px}.welcome-art,.welcome-copy .eyebrow{display:none}.welcome-copy{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.welcome-copy h2{color:#30343b;flex-shrink:0;font-size:15px}.welcome-copy p{text-overflow:ellipsis;white-space:nowrap;color:#818792;font-size:12px;overflow:hidden}.welcome-panel>.primary{color:#fff;background:linear-gradient(#ff8f1f,#f57c00);border-color:#0000;flex-shrink:0;margin:0;font-size:12px}.welcome-steps{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.welcome-step{color:#535b68;border:1px solid var(--ent-glass-line);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:inline-flex}.welcome-step svg{color:#f57c00;stroke-width:1.8px;flex-shrink:0}.welcome-step-arrow{color:#b8bfc9;flex-shrink:0}.funnel{gap:6px;padding:4px 16px 18px}.funnel-cell{transition:transform var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:#ffffff8c;border:1px solid #0000;border-radius:11px;padding:12px 8px 0}.funnel-cell:hover{background:#ffffffe0;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 6px 18px #1f222917}.funnel-top{color:#535b68;font-size:12px}.funnel-top svg{display:none}.funnel-cell strong{color:#333b47;font-variant-numeric:tabular-nums;font-size:17px}.funnel-count{color:#858b96;font-size:12px}.funnel-bar{border-radius:0 0 3px 3px;width:calc(100% + 16px);margin:14px -8px 0}.dashboard-columns{grid-template-columns:1fr 1fr;gap:12px}.empty-state h2,.empty-state.large h2{color:#535b67;font-size:15px}.empty-state h3,.empty-state.compact h3{color:#5f6875;font-size:13px}.empty-state p,.empty-state.large p{color:#858b95;font-size:12px}.empty-state>svg{color:#bdc3ce}.empty-state.large{min-height:320px;padding:45px 20px}.dashboard-columns .empty-state.compact{min-height:175px;padding:24px 16px}.activity-list .activity-item,.followup-list>button,.sales-task{transition:background var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:10px;position:relative}.activity-list .activity-item,.followup-list>button{padding:13px 12px}.activity-list .activity-item:before,.followup-list>button:before,.sales-task:before{content:"";background:linear-gradient(180deg, var(--ent-accent), var(--ent-primary));transform-origin:50%;width:3px;transition:transform var(--dur) var(--ease-out-quint);border-radius:3px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.activity-list .activity-item:hover,.followup-list>button:hover,.sales-task:hover{background:#ffffffa8}.activity-list .activity-item:hover:before,.followup-list>button:hover:before,.sales-task:hover:before{transform:scaleY(1)}.list-toolbar{border-color:#0000000f;min-height:46px;padding:0 16px}.tab-list{gap:22px}.tab-list button{color:#666e79;min-height:46px;padding:12px 0;font-size:13px}.tab-list button.selected{color:#dc7109;border-color:#ff8000;font-weight:600}.tab-list button.selected:after{background:#ff8000}.tab-list button span,.result-count{color:#838a96;font-size:12px}.tab-list button.quick-filter{color:#2f6cab}.tab-list button.quick-filter.warn{color:#b0472e}.tab-list button.quick-filter.selected{color:#dc7109}.tab-list button.quick-filter span{color:#c2620c;background:#e6731a1f;border-radius:8px;margin-left:4px;padding:1px 6px}.tab-list button.quick-filter.warn span{color:#b0472e;background:#c4442a1f}.next-followup-cell{color:#4c5560;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.next-followup-cell em{color:#2e7a51;background:#3587581a;border-radius:7px;padding:1px 6px;font-size:11px;font-style:normal}.next-followup-cell.today em{color:#c2620c;background:#e6731a24}.next-followup-cell.overdue{color:#b0472e}.next-followup-cell.overdue em{color:#b0472e;background:#c4442a24}table{font-size:13px}th{z-index:2;color:#6d7480;-webkit-backdrop-filter:blur(8px)saturate(150%);text-align:left;background:#f8f9fbeb;border-color:#0000000d;padding:10px 14px;font-size:12px;font-weight:500;position:sticky;top:0}td{color:#444c58;font-variant-numeric:tabular-nums;border-color:#0000000b;padding:11px 14px;font-size:13px}tbody tr{transition:background-color .15s var(--ease-out-quart)}tbody tr:hover{background-color:#1f22290a}.record-link strong{color:#1674c8;transition:color var(--dur-fast) var(--ease-out-quart);font-size:13px;font-weight:400}tbody tr:hover .record-link strong{color:#0d5aa3;text-underline-offset:3px;-webkit-text-decoration:underline #0d5aa366;text-decoration:underline #0d5aa366}.record-link small,.table-sub,.table-secondary{color:#858b96;font-size:12px}.table-avatar{color:#518fd0;background:#edf4fc;border-radius:8px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px}.status-badge.teal{color:#2f6cab;background:#367cbe17;border-color:#367cbe33}.status-badge.green{color:#2e7a51;background:#35875817;border-color:#35875838}.status-badge.blue{color:#356fae;background:#3e80c417;border-color:#3e80c433}.saved-views{background:var(--ent-glass);color:#757c86;border:1px solid var(--ent-glass-line);border-radius:10px;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:12px}.view-chip,.sales-tabs button{color:#59616d;transition:transform var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:#fffc;border-color:#dfe2e7;border-radius:8px;padding:6px 10px;font-size:13px}.view-chip:hover,.sales-tabs button:hover{background:#fff;transform:translateY(-1px)}.sales-tabs button.active{color:#a35a0d;background:linear-gradient(135deg,#ffae5c3d,#e6731a1f);border-color:#ffc785;font-weight:500}.business-tabs{background:var(--ent-glass-strong);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);border-radius:12px;gap:20px;margin-bottom:12px;padding:0 14px}.business-tabs>button{color:#666e79;transition:color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);border-bottom:2px solid #0000;border-radius:0;padding:12px 2px;font-size:13px}.business-tabs>button.active{color:#d7720d;box-shadow:none;background:0 0;border-bottom-color:#ff8000;font-weight:600}.business-tabs small{color:#777e89;background:#0000000d;font-size:12px}.module-summary,.module-summary>svg{color:#737c88;font-size:13px}.module-toolbar{margin:0 0 12px}.membership-filters,.sales-filter{background:var(--ent-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--ent-glass-line);border-radius:12px;gap:12px;margin:0 0 12px;padding:12px 14px}.membership-filters label,.sales-filter label,.filter-select{color:#69717d;font-size:12px}.membership-filters select,.sales-filter input,.sales-filter select,.filter-select select{color:#3d4652;background:#ffffffd9;border-color:#d8dbe1;border-radius:8px;min-height:30px;padding:6px 9px;font-size:13px}.sales-module{margin-bottom:14px}.sales-card{margin:12px 0;padding:16px}.sales-card h3{color:#30343c;font-size:15px}.sales-metrics,.finance-metrics{gap:12px;margin:0 0 12px}.finance-metric,.sales-metrics>div{padding:17px}.finance-metric>span,.sales-metrics span{color:#747c87;font-size:13px}.finance-metric>strong,.sales-metrics strong{color:#323b47;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.report-bar i{background:#438fe5}.board-summary{background:var(--ent-glass);border:1px solid var(--ent-glass-line);border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:13px}.kanban{gap:12px}.kanban-column{background:#eceef38c;border-color:#0000000d;border-radius:14px}.kanban-header h2{color:#3f4753;font-size:13px;font-weight:600}.kanban-header p,.kanban-empty{color:#777f8d;font-size:12px}.deal-card{transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:#ffffffe0;border-color:#0000000f;border-radius:11px;box-shadow:0 1px 3px #1f22290f}.deal-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f22291f}.deal-open h3{color:#1674c8;font-size:14px}.deal-customer,.deal-footer,.stage-switch,.stage-switch select{color:#747d88;font-size:12px}.deal-customer{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-owner{color:#8a93a0;white-space:nowrap;background:#1f22290d;border-radius:7px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.deal-actions{gap:4px;padding:0 12px 6px;display:flex}.deal-actions .text-button{padding:2px 8px;font-size:12px}.kanban-column{transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart)}.kanban-column.drag-over{background:#ff800012;border-color:#ff8000}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.info-note{color:#68798c;background:#f8fafccc;border-color:#dfe5ed;border-radius:10px;padding:11px 13px;font-size:12px}.dialog-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);animation:backdropIn .22s var(--ease-out-quart);background:#17202c4d}.dialog-panel{-webkit-backdrop-filter:blur(28px)saturate(170%);animation:dialogIn .34s var(--ease-spring);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 24px 80px #17202c38,inset 0 1px #ffffffe6}@keyframes dialogIn{0%{opacity:0;transform:translateY(18px)scale(.965)}}@keyframes backdropIn{0%{opacity:0}}.dialog-header{background:0 0;border-color:#0000000f;padding:18px 24px 16px}.dialog-header h2{color:#252b34;letter-spacing:.2px;font-size:17px;font-weight:600}.dialog-content{padding:24px}.dialog-panel.is-drawer{border-radius:0}.dialog-content .entity-form{flex-direction:column;gap:0;display:flex}.dialog-content .form-fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.dialog-content .form-fieldset:disabled{opacity:.78}.dialog-content .form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.dialog-content .form-grid label,.dialog-content .field,.dialog-content .entity-form label{color:#47505c;flex-direction:column;gap:6px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dialog-content .form-grid label>span,.dialog-content .field>span,.dialog-content .entity-form label>span{color:#555e6b;font-size:12.5px;font-weight:500;display:block}.dialog-content .form-grid input,.dialog-content .form-grid select,.dialog-content .form-grid textarea,.dialog-content .field input,.dialog-content .field select,.dialog-content .field textarea{background:#fff;border:1px solid #dde1e6;border-radius:8px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dialog-content .form-grid input:focus,.dialog-content .form-grid select:focus,.dialog-content .form-grid textarea:focus,.dialog-content .field input:focus,.dialog-content .field select:focus,.dialog-content .field textarea:focus{border-color:#e6731a;outline:none;box-shadow:0 0 0 3px #e6731a1f}.dialog-content .entity-form>.form-grid+.form-grid,.dialog-content .entity-form>.form-fieldset>.form-grid+.form-grid{margin-top:4px}.dialog-content .form-intro,.dialog-content .form-hint,.dialog-content .permission-unavailable,.dialog-content .review-reason{color:#7c8490;margin-top:6px;font-size:12px;line-height:1.6}.dialog-content .form-error{color:#cf1322;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px;line-height:1.6}.dialog-content .form-actions{border-top:1px solid #eef0f3;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.dialog-content .form-actions button{border-radius:8px;min-width:88px;height:36px;font-size:13px;font-weight:500}.dialog-content .confirm-body{flex-direction:column;gap:12px;display:flex}.dialog-content .confirm-body p{color:#444c58;margin:0;font-size:13.5px;line-height:1.7}.dialog-content .section-title h3{color:#343d49;margin-bottom:10px;font-size:13.5px;font-weight:600}.dialog-tabs{margin-top:0;margin-bottom:20px}.dialog-content::-webkit-scrollbar{width:6px}.dialog-content::-webkit-scrollbar-thumb{background:#d0d5db;border-radius:3px}.dialog-content::-webkit-scrollbar-track{background:0 0}.permission-option{transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);background:#ffffffb3;border-color:#00000012;border-radius:10px}.permission-option:has(input:checked){background:linear-gradient(135deg,#fff4e6f2,#fff8eee6);border-color:#f6cf98;box-shadow:0 2px 10px #e6731a1a}.permission-option input,.sales-inline input[type=checkbox]{accent-color:#ff8000}.permission-option strong{color:#444e5c;font-size:13px}.permission-option small,.permission-tags>.status-badge{font-size:12px}.member-account-strip,.refund-summary,.checkout-summary{background:#f8f9fbcc;border-color:#0000000f;border-radius:10px}.detail-section h3,.section-title h3{color:#343d49;font-size:14px}.detail-grid dt,.detail-grid dd,.detail-notes,.record-timeline,.activity-title,.activity-item p{font-size:13px}.detail-grid dt{color:#747d89}.detail-grid dd{color:#3f4957}.detail-grid .detail-amount{color:#303c4d}.member-mini{color:#747d89;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;display:flex}.member-mini span{white-space:nowrap}.order-discount-preview{background:#ff8a1f14;border:1px solid #ff8a1f40;border-radius:10px;padding:8px 12px}.order-discount-preview span{color:#b45309}.order-discount-preview strong{color:#e6731a}.trade-filter-bar{background:#fff;border:1px solid #eeeef1;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.trade-filter-bar .filter-field{color:#6b6b73;align-items:center;gap:8px;font-size:12px;display:flex}.trade-filter-bar select,.trade-filter-bar input{color:#2c2c33;background:#fff;border:1px solid #e4e4e8;border-radius:8px;min-width:110px;height:32px;padding:0 8px;font-size:12px}.delivery-files{flex-wrap:wrap;gap:6px;display:flex}.detail-avatar{color:#4482bf;background:#edf4fc;border-color:#dce7f3;border-radius:10px}.date-cell,.form-intro>span{color:#7c8490}.attachment-picker{background:#f8f9fbcc;border-color:#0000000f;border-radius:10px}.attachment-upload{color:#73849b;transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-color:#cbd2dd;border-radius:9px;font-size:13px}.attachment-upload:hover{background:#fff6e699;border-color:#ff9b38;transform:translateY(-1px)}.attachment-link{color:#1674c8;background:#edf5ff;border-color:#dce8f5;font-size:12px}.quote-brand,.quote-total strong{color:#29394c}.page-footer{color:#9197a2;padding:16px 2px 0;font-size:11px}.auth-layout{background:#fff}.auth-intro{background:linear-gradient(135deg,#fff9f0,#f1f3f8);border-color:#e6e8ed}.auth-copy h1{color:#34404f}.brand-mark{box-shadow:none;background:#ff8000}.auth-icon{color:#e9811c;background:#fff3e5;border-color:#ffe5c6}.auth-submit{min-height:42px}.auth-card label,.auth-card input{font-size:14px}.auth-card>p,.auth-security{color:#7d8795;font-size:12px}.search-results{-webkit-backdrop-filter:blur(22px)saturate(170%);animation:dialogIn .26s var(--ease-out-quint);background:#ffffffeb;border-color:#ffffffb3;border-radius:12px;box-shadow:0 18px 54px #17202c29}.search-results button:hover{background:#fff8eee6}.search-results strong{color:#354151;font-size:13px}.search-results small,.search-results-label{color:#8a929e;font-size:12px}@media (width<=1300px){.dashboard-workspace{grid-template-columns:minmax(0,1fr) 300px}.funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.metric-value.currency{font-size:23px}}@media (width<=1050px){.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-workspace>.sales-module{grid-area:auto/1}.dashboard-workspace>.metric-grid{grid-column:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-brand>small{display:none}}@media (width<=720px){.topbar{gap:8px;height:52px;padding:0 10px}.topbar-start{min-width:0}.enterprise-brand>svg{display:none}.enterprise-brand>span{font-size:14px}.topbar-actions{gap:3px}.global-search{width:145px}.global-search input{font-size:12px}.topbar-actions .avatar,.app-rail{display:none}.enterprise-sidebar.sidebar{z-index:80;border-radius:0;width:242px;padding-top:18px;top:0;bottom:0;left:0}.enterprise-sidebar.sidebar.is-collapsed.mobile-open{display:flex}.enterprise-sidebar .nav-item{min-height:39px;font-size:12px}.sidebar-close{margin-left:auto;display:flex}.main-layout,.menu-collapsed .main-layout{width:100%;margin:52px 0 0}.page-content{min-height:calc(100vh - 52px);padding:10px}.page-heading{align-items:center;padding:13px 12px}.page-heading h1{font-size:16px}.page-heading p{max-width:none;font-size:12px}.page-scope{padding-left:8px;font-size:11px}.page-heading-actions{padding:0}.page-heading-actions>.primary{padding:6px 8px;font-size:12px}.metric-card{padding:14px}.metric-top{font-size:13px}.metric-bottom{font-size:12px;line-height:1.5}.welcome-panel{flex-wrap:wrap;gap:12px;padding:14px}.welcome-copy{flex-basis:100%}.welcome-copy p{white-space:normal}.welcome-panel>.primary{margin:0}.welcome-steps{justify-content:flex-start;gap:6px;margin-left:0}.welcome-step{padding:5px 10px;font-size:11px}.welcome-step-arrow{display:none}.sales-tabs button,.business-tabs>button,.tab-list button{font-size:13px}.table-scroll td:first-child{background:#ffffffeb}.table-scroll th:first-child{background:#f8f9fbe6}th,td{padding:11px 12px;font-size:13px}.sales-filter,.membership-filters{gap:10px}.sales-filter label{flex:1;min-width:130px}.sales-filter input,.sales-filter select{width:100%}.form-grid{grid-template-columns:1fr}.dialog-content{padding:18px}.dialog-header h2{font-size:17px}.dialog-panel input,.dialog-panel select,.dialog-panel textarea{font-size:14px}.module-toolbar-actions .primary,.module-toolbar-actions .secondary{font-size:13px}.saved-views{font-size:12px}.saved-views input{max-width:145px}}.customer-filter-panel{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.customer-filter-panel label{color:#69717d;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customer-filter-panel select,.customer-filter-panel input[type=date]{min-height:30px;padding:4px 8px;font-size:12px}.timeline-filter{align-items:center;margin-bottom:10px;display:flex}.timeline-filter label{color:#69717d;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.timeline-filter select{min-height:30px;font-size:12.5px}.timeline{padding-left:15px}.timeline-item{border-left:2px solid var(--ent-primary);background:var(--ent-glass);box-shadow:var(--ent-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:12px;margin-bottom:13px;padding:13px 15px 20px 26px;position:relative}.timeline-item:last-child{padding-bottom:13px}.timeline-dot{background:var(--ent-primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-6px;box-shadow:0 0 0 3px #e6731a29}.timeline-heading time{color:var(--ent-muted)}.profile-card{background:var(--ent-glass);border:1px solid var(--ent-glass-line);box-shadow:var(--ent-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);border-radius:14px}.profile-card:hover{box-shadow:var(--ent-glass-shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.metric-card:hover,.funnel-panel:hover,.dashboard-columns .panel:hover,.profile-card:hover,.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.glass-button:hover:not(:disabled){transform:none}.menu-items{max-height:none}.menu-items:not(.open){visibility:hidden}}body.print-preview-mode{background:#525964;overflow:hidden}body.print-preview-mode *{visibility:hidden}body.print-preview-mode #print-sheet,body.print-preview-mode #print-sheet *,body.print-preview-mode #quote-print,body.print-preview-mode #quote-print *,body.print-preview-mode .print-preview-bar,body.print-preview-mode .print-preview-bar *{visibility:visible}body.print-preview-mode #print-sheet,body.print-preview-mode #quote-print{color:#172f3a;z-index:2000;background:#fff;border-radius:10px;width:min(940px,100vw - 48px);margin:0;padding:38px 46px;position:fixed;top:72px;bottom:28px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 48px #0a0e1666;display:block!important}body.print-preview-mode .print-only-head{border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px;display:block!important}body.print-preview-mode .print-only-head h1{letter-spacing:2px;margin:0;font-size:18px}body.print-preview-mode .print-only-head p{color:#555;margin:4px 0 0;font-size:11px}body.print-preview-mode #print-sheet table,body.print-preview-mode #quote-print table{border-collapse:collapse;width:100%;font-size:11px}body.print-preview-mode #print-sheet th,body.print-preview-mode #print-sheet td,body.print-preview-mode #quote-print th,body.print-preview-mode #quote-print td{border:1px solid #000;padding:5px 7px}body.print-preview-mode #print-sheet th,body.print-preview-mode #quote-print th{background:#f5f5f5}@media print{body.print-preview-mode{background:#fff!important;overflow:visible!important}body.print-preview-mode #app,body.print-preview-mode .dialog-backdrop{display:none!important}body.print-preview-mode #print-sheet,body.print-preview-mode #quote-print{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:static!important;top:auto!important;bottom:auto!important;left:0!important;overflow:visible!important;transform:none!important}}.opportunity-summary{flex-wrap:wrap;row-gap:10px}.opportunity-summary>span{white-space:nowrap;flex-shrink:0}body.dark{--text:#e8eaed;--muted:#9ba1ab;--line:#ffffff1a;--panel:#1e2128;--primary-light:#e6731a2e;color:#e8eaed}body.dark .panel,body.dark .glass-panel,body.dark .glass-panel-strong{background:#1e2128d1;border-color:#ffffff1a;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f}body.dark .metric-card,body.dark .nav-item,body.dark .menu-group-toggle,body.dark .record-card,body.dark .form-card,body.dark .detail-card,body.dark .data-table th,body.dark .data-table td{color:#e8eaed;background:#1e2128b8;border-color:#ffffff14}body.dark input,body.dark select,body.dark textarea{color:#e8eaed;background:#ffffff0f;border-color:#ffffff24}body.dark input::placeholder,body.dark textarea::placeholder{color:#6b7280}body.dark .secondary{color:#e8eaed;background:#ffffff14;border-color:#ffffff29}body.dark .secondary:hover:not(:disabled){background:#ffffff24}body.dark .icon-button{color:#9ba1ab}body.dark .icon-button:hover:not(:disabled){color:#e8eaed;background:#ffffff14}body.dark .text-button{color:#5ba3f5}body.dark .text-button:hover{color:#8ec2ff}body.dark ::-webkit-scrollbar-thumb{background:#ffffff2e}body.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:root{--hue-c1:#a7e9c9;--hue-c2:#d3c2f7;--hue-c3:#a9d6f5;--hue-glow:#57c78e}body[data-hue=cyan]{--hue-c1:#a8dfe8;--hue-c2:#c0ead8;--hue-c3:#b8e0ee;--hue-glow:#45abc0}body[data-hue=ocean]{--hue-c1:#aedaf5;--hue-c2:#b8e8e2;--hue-c3:#cccaf3;--hue-glow:#3f9fd8}body[data-hue=indigo]{--hue-c1:#b0bcf0;--hue-c2:#c0c8f5;--hue-c3:#a8c8ee;--hue-glow:#6578d8}body[data-hue=violet]{--hue-c1:#d8c8f5;--hue-c2:#f2c8e2;--hue-c3:#c0ccf6;--hue-glow:#8b6fe0}body[data-hue=orchid]{--hue-c1:#ddb8e8;--hue-c2:#ecc8e0;--hue-c3:#d8c0ee;--hue-glow:#b879c9}body[data-hue=sakura]{--hue-c1:#f6cde0;--hue-c2:#ffdcc8;--hue-c3:#e6d4f6;--hue-glow:#e989b3}body[data-hue=rose]{--hue-c1:#f0b8c8;--hue-c2:#f5d0d8;--hue-c3:#eec8d0;--hue-glow:#d96d86}body[data-hue=peach]{--hue-c1:#ffdcc8;--hue-c2:#ffecbc;--hue-c3:#f6cde0;--hue-glow:#e08b4e}body[data-hue=latte]{--hue-c1:#e5d3b8;--hue-c2:#efe0c8;--hue-c3:#e8d8c0;--hue-glow:#a98252}body[data-hue=lemon]{--hue-c1:#f0e8a8;--hue-c2:#f5f0c8;--hue-c3:#e8ecb0;--hue-glow:#c9a72c}body[data-hue=sage]{--hue-c1:#b8e8d2;--hue-c2:#dceab8;--hue-c3:#bbe2f0;--hue-glow:#69b887}.hue-blob{filter:blur(90px);z-index:-1;pointer-events:none;opacity:.5;border-radius:50%;transition:background .6s;position:fixed}body.dark .hue-blob{opacity:.22}body.no-tint .hue-blob{display:none}body.no-tint:before{background:#fff}.hue-blob.b1{background:linear-gradient(to top, var(--hue-c1) 0%, transparent 55%);width:58vw;min-width:680px;height:130vh;animation:26s ease-in-out infinite alternate hue-drift1;top:auto;bottom:-28vh;left:-26vw}.hue-blob.b2{background:linear-gradient(to top, var(--hue-c2) 0%, transparent 52%);width:46vw;min-width:540px;height:110vh;animation:32s ease-in-out infinite alternate hue-drift2;top:auto;bottom:-25vh;right:-22vw}.hue-blob.b3{background:linear-gradient(to top, var(--hue-c3) 0%, transparent 50%);width:44vw;min-width:500px;height:90vh;animation:29s ease-in-out infinite alternate hue-drift3;top:auto;bottom:-28vh;left:24vw}@keyframes hue-drift1{to{transform:translate(70px,50px)scale(1.08)}}@keyframes hue-drift2{to{transform:translate(-60px,70px)scale(1.12)}}@keyframes hue-drift3{to{transform:translate(50px,-60px)scale(.94)}}body.dark{background:#10141b}body.dark:before{background:radial-gradient(760px 480px at 88% -8%,#7890b214,#0000 62%),radial-gradient(860px 560px at -6% 108%,#e6731a0f,#0000 58%),linear-gradient(#171a22 0%,#161920 22%,#14171e 54%,#12151c 100%)}body.dark .metric-card:hover,body.dark .record-card:hover{box-shadow:0 4px 20px #0000004d}body.dark .dash-card{background:0 0}body.dark .dash-welcome{background:linear-gradient(100deg,#161920ed 0%,#181b23cc 45%,#1a1d2699 100%),url(/dash-welcome-bg.png) 50%/cover no-repeat;border-color:#ffffff1a;box-shadow:0 10px 28px #00000052}body.dark .dash-welcome h2{color:#f2f4f8}body.dark .dash-welcome .dash-welcome-left p{color:#9aa3b2}body.dark .dash-welcome .dash-welcome-date{color:#b7a48f}body.dark .dash-welcome-stat{color:#d5dae3;background:#ffffff14;border-color:#ffffff1f}body.dark .dash-welcome-stat:hover{border-color:#e6731a73}body.dark .dash-welcome-stat .stat-label{color:#9aa3b2}body.dark .dash-welcome-stat .stat-value{color:#f2f4f8}body.dark .dash-welcome-stat .stat-value.warn{color:#f09a4d}body.dark .ai-panel,body.dark .ai-chat,body.dark .ai-rail{background:#1e2128d1}body.dark .ai-bubble{background:#ffffff14}body.dark .ai-composer textarea{background:#ffffff0f}
