:root{color-scheme:light;--bg-body:var(--record-canvas);--bg-primary:var(--record-surface);--bg-secondary:var(--record-heading);--bg-tertiary:var(--record-heading);--bg-card:var(--record-surface);--bg-card-hover:var(--record-heading);--bg-elevated:var(--record-surface);--bg-input:var(--record-surface);--bg-sidebar:var(--record-nav);--text-primary:var(--record-text);--text-secondary:var(--record-muted);--text-muted:var(--record-muted);--text-inverse:var(--record-on-primary);--text-link:var(--record-link);--border-default:var(--record-line);--border-hover:var(--record-field-line);--border-focus:var(--record-link);--border-subtle:var(--record-rule);--color-primary-50:var(--record-blue-bg);--color-primary-100:var(--record-blue-bg);--color-primary-400:var(--record-primary);--color-primary-500:var(--record-primary);--color-primary-600:var(--record-primary);--color-primary-700:var(--record-primary);--color-success-500:var(--record-green);--color-danger-500:var(--record-danger);--color-warning-500:var(--record-amber);--gradient-primary:linear-gradient(var(--record-primary),var(--record-primary));--gradient-primary-hover:linear-gradient(var(--record-primary-hover),var(--record-primary-hover));--gradient-sidebar:linear-gradient(var(--record-nav),var(--record-nav));--gradient-card:linear-gradient(var(--record-surface),var(--record-surface));--gradient-hero:none;--glass-bg:var(--record-heading);--glass-bg-hover:var(--record-heading);--glass-border:var(--record-line);--shadow-xs:var(--record-shadow-sm);--shadow-sm:var(--record-shadow-sm);--shadow-md:var(--record-shadow-pop);--shadow-lg:var(--record-shadow-pop);--shadow-xl:var(--record-shadow-pop);--shadow-glow:0 0 0 3px color-mix(in srgb,var(--record-link) 16%,transparent);--shadow-glow-sm:0 0 0 3px color-mix(in srgb,var(--record-link) 16%,transparent);--font-family:var(--record-font)}body{background:var(--bg-body);color:var(--text-primary);font-size:var(--record-value-size)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--record-primary);outline-offset:3px}button{cursor:pointer}.skip-link{position:fixed;top:-100px;left:16px;z-index:300;padding:12px 20px;background:var(--theme-surface,white);color:var(--theme-text-blue,#1d4ed8);border:2px solid var(--record-primary);border-radius:8px}.skip-link:focus{top:12px}.crm-shell{--shell-sidebar:248px;min-height:100dvh}.crm-shell.is-collapsed{--shell-sidebar:78px}.crm-sidebar{position:fixed;inset:0 auto 0 0;width:var(--shell-sidebar);display:flex;flex-direction:column;background:var(--theme-surface,#fff);border-right:1px solid var(--border-default);z-index:40;padding:0 14px}.brand{height:80px;display:flex;align-items:center;gap:11px;padding:0 10px;color:var(--theme-text,#182536);text-decoration:none;flex-shrink:0}.brand-mark{display:grid;place-content:center;position:relative;width:34px;height:34px;border-radius:10px;background:var(--compact-accent);color:var(--compact-on-accent);font-size:27px;line-height:1;font-weight:650;letter-spacing:-3px;padding-right:3px}.brand-mark>span{position:absolute;right:3px;bottom:1px;color:var(--record-link)}.brand-word{display:flex;align-items:baseline;gap:6px;font-size:23px;font-weight:720;letter-spacing:-.9px}.brand-word>span{font-size:11px;color:var(--theme-muted,#59677d);letter-spacing:1px;font-weight:650}.workspace-select{display:flex;align-items:center;width:100%;gap:9px;padding:11px 10px;border:1px solid var(--border-default);background:var(--theme-surface,#fff);border-radius:9px;color:var(--text-primary);text-align:left}.workspace-symbol{flex-shrink:0;display:grid;place-content:center;width:30px;height:30px;background:var(--theme-subtle,#f0f4f9);border-radius:7px;color:var(--theme-muted,#526176)}.workspace-label{min-width:0;flex:1}.workspace-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--record-font-size);font-weight:600}.workspace-label small{display:block;color:var(--theme-muted,#59677d);font-size:var(--record-label-size);margin-top:3px}.shell-nav{padding-top:17px;overflow-y:auto;flex:1}.shell-nav-group{margin-bottom:20px}.shell-nav-label{font-size:var(--record-label-size);font-weight:700;letter-spacing:1.3px;color:var(--theme-muted,#59677d);padding:0 12px 9px}.shell-nav-link{display:flex;align-items:center;gap:11px;color:var(--theme-muted,#526176);padding:11px 12px;border-radius:7px;margin-bottom:3px;font-size:var(--record-font-size);font-weight:500;text-decoration:none;min-height:41px}.shell-nav-link:hover{background:var(--theme-subtle,#f5f7fa);color:var(--theme-text,#182536)}.shell-nav-link.selected{font-weight:600}.shell-nav-link.selected:where(:not([data-intent])){color:var(--theme-text-blue,#1d4ed8);background:var(--theme-tint-blue,#eaf2ff)}.shell-nav-link svg{flex-shrink:0;stroke-width:1.7}.nav-current-dot{width:5px;height:5px;border-radius:50%;background:var(--compact-accent);margin-left:auto}.roadmap-note{background:var(--theme-subtle,#f7f9fc);padding:14px;border:1px solid var(--theme-line,#edf0f5);border-radius:9px;margin:12px 0}.roadmap-icons{display:flex;gap:10px;color:var(--theme-muted,#526c98);margin-bottom:10px}.roadmap-note strong{display:block;font-size:var(--record-label-size);font-weight:600}.roadmap-note p{line-height:1.7;margin-top:5px}.roadmap-note p,.sidebar-collapse{color:var(--theme-muted,#59677d);font-size:var(--record-label-size)}.sidebar-collapse{display:flex;align-items:center;gap:12px;padding:17px 12px;border-top:1px solid var(--theme-line,#edf0f5);background:transparent}.is-collapsed .brand-word{display:none}.is-collapsed .brand{padding-left:8px}.is-collapsed .workspace-select{padding:9px}.is-collapsed .shell-nav-link{justify-content:center;padding:12px}.crm-main{margin-left:var(--shell-sidebar);min-width:0}.crm-header{height:69px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--record-link) 16%,transparent);justify-content:space-between;gap:16px;padding:0 34px;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.breadcrumb,.crm-header{display:flex;align-items:center}.breadcrumb{gap:13px;color:var(--theme-muted,#59677d);font-size:var(--record-label-size);white-space:nowrap}.breadcrumb strong{color:var(--theme-muted,#445269);font-weight:500}.crm-header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.command-search{display:flex;align-items:center;gap:10px;font-size:var(--record-label-size)}.command-search:where(:not([data-intent])){color:var(--theme-muted,#59677d);background:transparent}.command-search kbd{display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;font-size:var(--record-label-size);margin-left:18px}.command-search:where(:not([data-intent])) kbd{background:var(--theme-subtle,#f6f8fb);border:1px solid var(--theme-line,#e8ecf2)}.profile-trigger{display:flex;align-items:center;gap:8px;background:transparent;color:var(--theme-muted,#59677d)}.person-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--theme-tint-blue,#e8eefb);color:var(--theme-muted,#3e5ea7);border:2px solid var(--theme-line,white);outline:1px solid var(--record-line);border-radius:50%;font-size:var(--record-label-size);font-weight:600;flex-shrink:0}.crm-content{max-width:1600px;padding:32px 34px 40px;min-height:calc(100dvh - 112px);margin:0 auto}.crm-content:focus{outline:none}.crm-footer{padding:10px 34px 18px;display:flex;justify-content:space-between;gap:12px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.crm-footer>span:first-child{font-weight:650;letter-spacing:-.2px}.mobile-menu-button{display:none!important}.ui-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:7px;font-size:var(--record-font-size);font-weight:550;white-space:nowrap;transition:background .15s,box-shadow .15s;text-decoration:none;cursor:pointer}.ui-button svg{flex-shrink:0;width:16px;height:16px;stroke-width:1.8}.ui-button-sm{min-height:32px;padding:6px 10px;font-size:var(--record-label-size)}.ui-button-icon{padding:8px;width:38px}.ui-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:var(--theme-muted,#637189);border:0;flex-shrink:0}.ui-icon-button:hover{background:var(--theme-subtle,#eef2f7)}.ui-menu{min-width:200px;max-width:calc(100vw - 32px);z-index:160;background:var(--theme-surface,white);border:1px solid var(--theme-line,#e2e8f0);box-shadow:var(--shadow-lg);padding:5px;border-radius:9px}.ui-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:5px;font-size:var(--record-font-size);color:var(--theme-muted,#445269);cursor:pointer;outline:none;text-decoration:none}.ui-menu-item[data-highlighted]{background:var(--theme-tint-blue,#eff5ff);color:var(--theme-text-blue,#1d4ed8)}.ui-menu-item>svg:last-child:not(:first-child){margin-left:auto}.ui-menu-separator{height:1px;background:var(--theme-subtle,#edf0f5);margin:5px 0}.profile-summary{padding:11px 12px;display:flex;flex-direction:column;gap:4px;font-size:var(--record-font-size)}.profile-summary span{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.ui-dialog-overlay{position:fixed;inset:0;z-index:100;background:var(--record-overlay);backdrop-filter:blur(3px)}.ui-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;z-index:110;border-radius:13px;background:var(--theme-surface,#fff);padding:26px;box-shadow:var(--shadow-xl);outline:none}.ui-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.ui-dialog-heading h2{font-size:var(--record-title-size);font-weight:650;letter-spacing:-.5px;margin:0}.ui-dialog-heading p{font-size:var(--record-font-size);line-height:1.6;margin-top:7px;color:var(--theme-muted,#59677d)}.ui-dialog-heading>.ui-icon-button{margin:-7px -8px 0 0}.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--theme-line,#ccd7e5);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:var(--record-font-size);transition:border-color .15s,box-shadow .15s}.ui-input,.ui-select{min-height:40px;padding:9px 11px}.ui-textarea{min-height:92px;padding:10px 11px;line-height:1.6;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--theme-muted,#8290a3)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--theme-line,#aebdd0)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:0;border-color:var(--border-focus);box-shadow:var(--shadow-glow-sm)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger-500)}.ui-form-field{display:grid;gap:7px;align-content:start}.ui-form-field>label{font-size:var(--record-label-size);font-weight:650;color:var(--theme-text,#31445d)}.ui-form-field>label span{color:var(--color-danger-500)}.ui-field-error,.ui-field-hint{font-size:var(--record-label-size);line-height:1.5}.ui-field-hint{color:var(--text-muted)}.ui-field-error{color:var(--color-danger-500)}.ui-sheet{position:fixed;inset:0 auto 0 0;z-index:110;width:min(360px,calc(100vw - 32px));overflow-y:auto;background:var(--bg-primary);padding:0 14px;box-shadow:var(--shadow-xl);outline:0;animation:sheet-in .18s ease-out}.ui-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 4px 10px;border-bottom:1px solid var(--border-subtle)}.ui-sheet-heading h2{font-size:var(--record-section-title-size)}.ui-sheet-heading p{margin-top:4px;color:var(--text-muted);font-size:var(--record-label-size)}.ui-sheet-heading+.brand{margin-top:2px}@keyframes sheet-in{0%{transform:translateX(-16px);opacity:.4}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-sheet{animation:none}}.ui-toast-viewport{position:fixed;right:20px;bottom:20px;z-index:220;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:11px;background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-lg)}.ui-toast>svg{margin-top:1px;color:var(--color-primary-600)}.ui-toast.success>svg{color:var(--color-success-500)}.ui-toast.danger>svg{color:var(--color-danger-500)}.ui-toast strong{font-size:var(--record-font-size)}.ui-toast p{margin-top:4px;color:var(--text-muted);font-size:var(--record-label-size);line-height:1.5}.ui-toast .ui-icon-button{width:28px;height:28px;margin:-5px -5px 0 0}@media(max-width:600px){.ui-toast-viewport{right:16px;bottom:16px}}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--theme-line,#edf0f5)}.search-dialog{width:min(650px,calc(100vw - 32px));top:22%;transform:translate(-50%)}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--theme-line,#dce5f3);background:var(--theme-tint-blue,#f8faff);padding:12px;border-radius:7px;color:var(--theme-muted,#59677d)}.search-field input{background:transparent;width:100%;border:0;outline:none;color:var(--theme-text,#182536);font-size:var(--record-value-size)}.search-field .ui-input{min-height:0;padding:0;box-shadow:none}.search-results{min-height:90px;max-height:330px;overflow-y:auto;margin-top:12px}.search-results>p{padding:24px;text-align:center;color:var(--theme-muted,#59677d);font-size:var(--record-font-size)}.search-results a{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:7px;color:var(--theme-muted,#445269);text-decoration:none}.search-results a:hover{background:var(--theme-tint-blue,#f5f8fc)}.search-results strong{display:block;font-size:var(--record-font-size);font-weight:600}.search-results small{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#59677d);margin-top:3px}.search-results a>svg:last-child{margin-left:auto}.search-result-icon{display:grid;place-content:center;width:34px;height:34px;background:var(--theme-subtle,#f0f4fa);border-radius:7px}.ui-error{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-line,#f5c8c8);background:var(--theme-tint-red,#fff5f5);border-radius:8px;padding:13px 16px;color:var(--theme-text-red,#a12828);font-size:var(--record-font-size);margin-bottom:18px}.ui-error>.ui-button{margin-left:auto}.ui-empty{padding:42px 20px;text-align:center;display:flex;align-items:center;flex-direction:column}.ui-empty-icon{display:grid;place-content:center;width:52px;height:52px;background:var(--theme-tint-blue,#f0f5ff);color:var(--theme-muted,#6c89b8);border-radius:15px;margin-bottom:15px}.ui-empty h3{font-size:var(--record-value-size);font-weight:600}.ui-empty p{font-size:var(--record-font-size);color:var(--theme-muted,#59677d);max-width:340px;line-height:1.7;margin:8px 0 17px}.skeleton-card,.skeleton-line,.skeleton-panel{background:linear-gradient(100deg,var(--record-heading) 20%,var(--record-canvas) 50%,var(--record-heading) 80%);background-size:200% 100%;animation:skeleton-shimmer 1.8s infinite;border-radius:10px}.skeleton-line{width:35%;height:27px;margin-bottom:34px}.skeleton-card{height:145px}.skeleton-panel{margin-top:24px;height:360px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.eyebrow,.page-eyebrow{font-size:var(--record-label-size);font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--theme-muted,#59677d);margin-bottom:8px}.page-heading h1{font-size:var(--record-title-size);font-weight:650;letter-spacing:-.9px;line-height:1.3}.page-heading p{font-size:var(--record-font-size);color:var(--theme-muted,#59677d);line-height:1.7;margin-top:7px}.heading-actions{display:flex;align-items:center;gap:8px;padding-top:5px}.filter-select{min-height:36px;padding:7px 28px 7px 11px;border:1px solid var(--theme-line,#dfe5ee);border-radius:7px;color:var(--theme-muted,#526176);background:var(--theme-surface,#fff);font-size:var(--record-label-size);cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e3e8ef);border-radius:10px;padding:19px 20px;box-shadow:var(--record-shadow-sm)}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--record-label-size);color:var(--theme-muted,#627088)}.metric-icon{width:31px;height:31px;display:grid;place-content:center;background:var(--theme-tint-blue,#eff5ff);color:var(--theme-text-blue,#2563eb);border-radius:8px}.metric-icon.green{color:var(--theme-text-green,#17805c);background:var(--theme-subtle,#edf9f3)}.metric-icon.amber{color:var(--theme-text-amber,#a16712);background:var(--theme-tint-amber,#fff8e9)}.metric-icon.violet{color:var(--theme-muted,#7151b9);background:var(--theme-tint-purple,#f5f1fc)}.metric-value{font-size:var(--record-title-size);font-weight:650;letter-spacing:-1px;line-height:1.25;margin:16px 0 10px;font-variant-numeric:tabular-nums;color:var(--theme-text,#182536)}.metric-foot{font-size:var(--record-label-size);color:var(--theme-muted,#59677d);display:flex;align-items:center;gap:5px}.metric-foot strong{font-weight:600;color:var(--theme-text-green,#15805d)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:20px;margin-top:22px}.sales-command-center{margin-top:22px}.sales-command-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr) minmax(300px,1.15fr);border-top:1px solid var(--theme-line,#e4e9f0)}.sales-command-grid>div{min-width:0;padding:20px 22px}.sales-command-grid>div+div{border-left:1px solid var(--theme-line,#e4e9f0)}.sales-summary-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-summary-cards>div{display:grid;align-content:start;gap:7px;padding:15px;border-radius:9px;background:var(--theme-tint-blue,#f5f8fc)}.sales-summary-cards span,.sales-target-title span{font-size:var(--record-label-size);color:var(--theme-muted,#5d6f85)}.sales-summary-cards strong{font-size:var(--record-section-title-size);color:var(--theme-text-blue,#183153);font-variant-numeric:tabular-nums}.sales-summary-cards small,.sales-target-panel>small{font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.sales-summary-cards .attention{background:var(--theme-tint-amber,#fff7ed)}.sales-summary-cards .attention strong{color:var(--theme-text-amber,#b54708)}.sales-target-panel{display:grid;align-content:start}.sales-target-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-target-title strong{font-size:var(--record-title-size);color:var(--theme-text-blue,#1d5fc1)}.sales-target-track{height:9px;margin:17px 0 12px;overflow:hidden;border-radius:20px;background:var(--theme-subtle,#e9eef5)}.sales-target-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--record-primary),var(--record-primary))}.sales-target-values{display:flex;align-items:baseline;gap:5px;margin-bottom:6px}.sales-target-values strong{font-size:var(--record-title-size);color:var(--theme-text-blue,#183153)}.sales-target-values span{font-size:var(--record-font-size);color:var(--theme-muted,#607187)}.sales-target-panel .ui-empty{min-height:0;padding:0;align-items:flex-start;text-align:left}.overdue-deal-list{display:grid;align-content:start}.overdue-deal-list header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--theme-text-red,#9a3412);font-size:var(--record-label-size)}.overdue-deal-list header span{margin-left:auto;padding:2px 7px;border-radius:20px;background:var(--theme-tint-amber,#fff1e8)}.overdue-deal-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--theme-line,#edf1f5);color:var(--theme-text,#29435f)}.overdue-deal-list>a>div{display:grid;gap:3px;min-width:0}.overdue-deal-list>a>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overdue-deal-list>a>div:nth-child(2){text-align:right}.overdue-deal-list>a strong{font-size:var(--record-label-size)}.overdue-deal-list>a small,.overdue-deal-list>p{font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.overdue-deal-list>p{padding-top:16px}.report-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.report-insight-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-funnel{display:grid;justify-items:center;gap:6px;padding:2px 22px 22px}.report-funnel>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:42px;padding:9px 14px;border:1px solid var(--theme-line,#dbe6f5);border-radius:7px;background:linear-gradient(90deg,var(--record-blue-bg),var(--record-blue-bg));color:var(--theme-text,#29435f)}.report-funnel small,.report-funnel span,.report-funnel strong{font-size:var(--record-label-size)}.report-funnel small{color:var(--theme-muted,#607187);white-space:nowrap}.report-compact-panel{min-height:250px}.outcome-ratio{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px}.outcome-ratio>div{display:grid;gap:5px;padding:15px;border-radius:9px;background:var(--theme-subtle,#eef8f3);color:var(--theme-text-green,#176547)}.outcome-ratio>div+div{background:var(--theme-tint-red,#fff3f1);color:var(--theme-text-red,#a13c31)}.outcome-ratio strong{font-size:var(--record-title-size)}.outcome-ratio span{font-size:var(--record-label-size)}.compact-breakdown{display:grid;padding:0 22px 20px}.compact-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--theme-line,#edf1f5);font-size:var(--record-label-size);color:var(--theme-muted,#526581)}.compact-breakdown strong{color:var(--theme-text,#29435f);text-align:right}.report-empty-copy{font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.report-targets{margin-top:22px}.report-target-list{display:grid;padding:0 22px 20px}.report-target-list>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:20px;padding:13px 0;border-top:1px solid var(--theme-line,#edf1f5)}.report-target-list>div>div:first-child{display:grid;gap:4px}.report-target-list strong{font-size:var(--record-label-size);color:var(--theme-text,#29435f)}.report-target-list small{font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.report-target-progress{display:grid;gap:6px}.report-target-progress>span{height:7px;overflow:hidden;border-radius:20px;background:var(--theme-subtle,#e9eef5)}.report-target-progress i{display:block;height:100%;border-radius:inherit;background:var(--record-primary)}.report-target-list>div>strong{font-size:var(--record-value-size);color:var(--theme-text-blue,#1d5fc1)}.report-period-picker{display:flex;align-items:flex-end;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid var(--theme-line,#dfe6ef);border-radius:10px;background:var(--theme-surface,#fff);color:var(--theme-muted,#526581)}.report-period-picker>svg{align-self:center;color:var(--theme-text-blue,#2f6edb)}.report-period-picker>div{display:grid;gap:5px}.report-period-picker label{font-size:var(--record-label-size);font-weight:650}.report-period-picker input{min-height:34px;padding:6px 9px;border:1px solid var(--theme-line,#d9e1eb);border-radius:7px;color:var(--theme-text,#29435f);font:inherit;font-size:var(--record-label-size)}.report-refreshing{position:sticky;top:8px;z-index:5;width:max-content;margin:0 auto 10px;padding:7px 12px;border-radius:20px;background:var(--record-primary);color:var(--record-on-primary);font-size:var(--record-label-size);box-shadow:var(--record-shadow-sm)}.metric-compare{margin-top:7px;font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.report-chart-panel{margin-top:22px}.report-chart-panel .surface-heading .ui-button{display:inline-flex;align-items:center;gap:6px}.report-rechart{width:100%;height:280px;padding:0 10px 12px}.recharts-default-tooltip{border:1px solid var(--theme-line,#dce4ef)!important;border-radius:8px!important;box-shadow:var(--record-shadow-pop);font-size:var(--record-label-size)}@media(max-width:1050px){.sales-command-grid{grid-template-columns:1fr 1fr}.overdue-deal-list{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--theme-line,#e4e9f0)}}@media(max-width:900px){.report-insight-grid.three{grid-template-columns:1fr 1fr}.report-insight-grid.three>:last-child{grid-column:1/-1}}@media(max-width:650px){.sales-command-grid{grid-template-columns:1fr}.sales-command-grid>div+div{border-left:0;border-top:1px solid var(--theme-line,#e4e9f0)}.overdue-deal-list{grid-column:auto}.sales-summary-cards{grid-template-columns:1fr}.sales-command-center .surface-heading{align-items:flex-start}.report-insight-grid,.report-insight-grid.three{grid-template-columns:1fr}.report-insight-grid.three>:last-child{grid-column:auto}.report-funnel>div{width:100%!important;grid-template-columns:1fr auto}.report-funnel small{grid-column:1/-1}.report-target-list>div{grid-template-columns:1fr auto}.report-target-progress{grid-column:1/-1;grid-row:2}.report-period-picker{align-items:stretch;flex-wrap:wrap}.report-period-picker>svg{display:none}.report-period-picker>div{flex:1;min-width:120px}.report-period-picker .ui-button{flex:1}.report-rechart{padding-left:0;padding-right:4px}}.surface{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e3e8ef);border-radius:10px;min-width:0;overflow:hidden}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 17px}.surface-heading h2{font-size:var(--record-value-size);font-weight:600;letter-spacing:-.15px}.surface-heading p{color:var(--theme-muted,#59677d);margin-top:5px}.surface-heading p,.text-link{font-size:var(--record-label-size)}.text-link{color:var(--theme-text-blue,#2563eb);font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none}.text-link:hover{text-decoration:underline}.revenue-chart{height:192px;display:flex;gap:18px;padding:10px 25px 23px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--record-label-size);color:var(--theme-muted,#59677d);padding-bottom:25px;width:44px;flex-shrink:0}.chart-bars{display:flex;flex:1;align-items:stretch;gap:17px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--record-heading) calc(25% - 1px),var(--record-heading) 25%);border-bottom:1px solid var(--theme-line,#edf1f6);margin-bottom:24px}.chart-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;position:relative}.chart-bar{width:66%;max-width:35px;min-height:0;background:var(--theme-tint-blue,#a9c8fd);border-radius:4px 4px 0 0}.chart-column:last-child .chart-bar{background:var(--compact-accent)}.chart-label{position:absolute;top:calc(100% + 10px);font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.chart-total{margin:0 22px 13px;font-weight:600;font-size:var(--record-title-size);letter-spacing:-.6px}.chart-total small{margin-left:9px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d);font-weight:400;letter-spacing:0}.pipeline-overview{padding:0 22px 18px;display:flex;flex-direction:column;gap:16px}.pipeline-overview-label{display:flex;justify-content:space-between;gap:8px;font-size:var(--record-label-size);margin-bottom:7px;color:var(--theme-muted,#526176)}.pipeline-overview-label strong{color:var(--theme-text,#26364b);font-weight:550;font-variant-numeric:tabular-nums}.progress-track{height:6px;background:var(--theme-subtle,#f0f3f8);border-radius:3px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:3px;background:var(--record-primary)}.pipeline-overview-foot{padding:13px 22px;border-top:1px solid var(--theme-line,#edf0f5);display:flex;justify-content:space-between;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.pipeline-overview-foot strong{font-weight:600;color:var(--theme-muted,#445269)}.modern-table-wrap{overflow-x:auto;max-width:100%}.operator-page,.operator-page .security-panel{min-width:0;max-width:100%}.operator-page .security-panel{overflow:hidden}.operator-page .modern-table-wrap{position:relative;width:100%;min-width:0;contain:inline-size;overflow-x:auto}.operator-page .modern-table{min-width:760px}.operator-page .modern-table td:first-child{min-width:230px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.operator-page .modern-table td>small,.operator-page .modern-table td>strong{display:block}.operator-page .modern-table td>small{margin-top:5px;color:var(--text-muted)}.operator-page .table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}@media (max-width:760px){.operator-page .modern-table{min-width:760px}.operator-page .modern-table td,.operator-page .modern-table th{padding:12px}}.modern-table{width:100%;border-collapse:collapse;white-space:nowrap}.modern-table,.modern-table th{font-size:var(--record-label-size)}.modern-table th{text-align:left;background:var(--theme-surface,#fafbfd);font-weight:500;color:var(--theme-muted,#59677d);padding:12px 20px;border-top:1px solid var(--theme-line,#edf0f5)}.modern-table td,.modern-table th{border-bottom:1px solid var(--theme-line,#edf0f5)}.modern-table td{padding:15px 20px;color:var(--theme-muted,#526176)}.modern-table tr:last-child td{border-bottom:0}.modern-table tbody tr:hover{background:var(--theme-surface,#fbfcfe)}.modern-table td a{color:var(--theme-text,#25364d);font-weight:550;text-decoration:none}.modern-table td a:hover{color:var(--theme-text-blue,#2563eb)}.table-person{display:flex;align-items:center;gap:11px}.table-person strong{font-weight:550;display:block}.table-person small{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#59677d);margin-top:4px}.table-person .person-avatar{width:32px;height:32px;border-radius:9px;border:0;outline:0;background:var(--theme-subtle,#edf2f8);color:var(--theme-muted,#486487)}.status-chip{display:inline-flex;align-items:center;gap:6px;background:var(--theme-tint-blue,#eff5ff);color:var(--theme-text-blue,#325fa7);padding:4px 8px;border-radius:5px;font-size:var(--record-label-size);font-weight:500}.status-chip:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.status-chip.green{color:var(--theme-text-green,#167458);background:var(--theme-subtle,#ebf8f2)}.status-chip.amber{color:var(--theme-text-amber,#916113);background:var(--theme-tint-amber,#fff6e5)}.status-chip.red{color:var(--theme-muted,#ba4242);background:var(--theme-tint-red,#fff0f0)}.status-chip.gray{color:var(--theme-muted,#59677d);background:var(--theme-subtle,#f0f3f7)}.task-list{padding:0 20px 12px}.task-row{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-bottom:1px solid var(--theme-line,#edf0f5)}.task-row:last-child{border-bottom:0}.task-check{width:17px;height:17px;border:1.5px solid var(--theme-line,#cbd5e1);background:var(--theme-surface,white);margin-top:2px;flex-shrink:0;place-content:center;color:var(--theme-text-blue,#2563eb)}.task-check:hover{border-color:var(--compact-accent);background:var(--theme-tint-blue,#eff5ff)}.task-info{flex:1;min-width:0}.task-info strong{display:block;font-size:var(--record-label-size);font-weight:500;line-height:1.6}.task-info small{display:flex;align-items:center;gap:5px;color:var(--theme-muted,#59677d);font-size:var(--record-label-size);margin-top:5px}.task-info small.overdue{color:var(--theme-muted,#b44b45)}.activity-list{padding:0 22px 12px}.activity-item{position:relative;display:flex;gap:12px;padding:0 0 20px}.activity-item:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;height:calc(100% - 27px);width:1px;background:var(--theme-subtle,#e8eef5)}.activity-bullet{width:27px;height:27px;border-radius:50%;display:grid;place-content:center;background:var(--theme-tint-blue,#eff5ff);color:var(--theme-text-blue,#4f7cc6);flex-shrink:0}.activity-item strong{font-weight:500;line-height:1.7}.activity-item small,.activity-item strong{font-size:var(--record-label-size);display:block}.activity-item small{color:var(--theme-muted,#59677d);margin-top:4px}.quick-start{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 23px;background:var(--theme-tint-blue,#f0f5ff);border:1px solid var(--theme-line,#dce8fd);border-radius:10px;margin-top:22px}.quick-start h3{font-size:var(--record-value-size);font-weight:600}.quick-start p{color:var(--theme-muted,#637596);font-size:var(--record-label-size);margin-top:6px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:var(--record-font-size);font-weight:550;color:var(--theme-muted,#445269)}.field input,.field select,.field textarea{border:1px solid var(--theme-line,#dce3ed);border-radius:7px;padding:10px 12px;background:var(--theme-surface,white);width:100%;font-size:var(--record-font-size);color:var(--theme-text,#25364d);min-height:40px}.field textarea{resize:vertical;min-height:90px}.field small{color:var(--theme-muted,#59677d)}.field small,.field-error{font-size:var(--record-label-size)}.field-error{color:var(--theme-text-red,#b12828)}.card{box-shadow:var(--shadow-sm);backdrop-filter:none}.card,.stat-card{background:var(--theme-surface,white)}.stat-card{box-shadow:none}.page-title{font-size:var(--record-title-size);letter-spacing:-.7px;color:var(--theme-text,#182536);-webkit-text-fill-color:initial;background:none}.btn{font-size:var(--record-font-size);min-height:36px}.form-input,.form-select,.form-textarea{background:var(--theme-surface,#fff);border-color:var(--theme-line,#dce3ed)}.modal-overlay{background:var(--record-overlay)}.modal{background:var(--theme-surface,white);border-color:var(--theme-line,#dce3ed)}.mobile-navigation{display:none}@media (min-width:1600px){.crm-content{padding-top:38px}.dashboard-columns{gap:24px}}@media (max-width:1200px){.crm-shell{--shell-sidebar:220px}.crm-content{padding:26px 24px}.crm-header{padding:0 24px}.metric-grid{gap:12px}.metric-card{padding:17px 15px}.metric-value{font-size:var(--record-title-size)}.dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}}@media (max-width:1023px){.crm-sidebar{display:none}.crm-main{margin-left:0}.mobile-menu-button{display:inline-flex!important}.mobile-navigation{display:flex;flex-direction:column;left:0;top:0;transform:none;height:100dvh;max-height:100dvh;width:280px;border-radius:0 14px 14px 0;padding:12px 16px}.mobile-navigation>.ui-sheet-heading{margin:0;padding:7px 4px}.mobile-navigation>.ui-sheet-heading h2{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.mobile-navigation .brand{height:65px}.mobile-navigation .shell-nav{flex:1}.mobile-navigation .sidebar-collapse{display:none}.breadcrumb{margin-right:auto}.crm-header-actions{gap:14px}.command-search kbd{margin-left:0}}@media (max-width:760px){.crm-content{padding:23px 18px}.crm-header{padding:0 14px;height:61px;gap:8px}.breadcrumb{gap:8px}.breadcrumb>span:first-child,.breadcrumb>span:nth-child(2),.command-search kbd,.command-search span{display:none}.command-search{width:36px;height:36px;justify-content:center}.profile-trigger>svg{display:none}.crm-header-actions{gap:8px}.crm-footer{padding:8px 18px 18px}.crm-footer>span:last-child{font-size:var(--record-label-size)}.page-heading{flex-direction:column;gap:14px;margin-bottom:20px}.page-heading h1{font-size:var(--record-title-size)}.heading-actions{width:100%;justify-content:space-between}.heading-actions .ui-button{min-height:40px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:15px}.metric-value{font-size:var(--record-title-size)}.metric-card-top,.metric-foot{font-size:var(--record-label-size)}.metric-icon{width:26px;height:26px}.dashboard-columns{grid-template-columns:1fr;gap:18px;margin-top:18px}.surface-heading{padding:18px}.quick-start{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr;gap:0}.ui-dialog{padding:22px}.search-dialog{top:10%}.ui-button{min-height:40px}.crm-content .page-header{align-items:stretch}.metric-grid+.dashboard-columns{margin-top:20px}.modern-table td,.modern-table th{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.greeting-dot{color:var(--theme-text-blue,#2563eb)}.subtle-count{font-size:var(--record-label-size);margin-left:5px;color:var(--theme-muted,#59677d)}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:550;color:var(--theme-text,#26364b)!important}.probability-value,.section-count{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.section-count{padding:2px 6px;background:var(--theme-subtle,#f0f4fa);border-radius:4px;margin-left:5px}.task-check-hover{opacity:0}.task-check:hover .task-check-hover{opacity:1}.start-steps{padding:0 22px 20px}.start-steps a{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--theme-line,#edf0f5);color:var(--theme-muted,#526176);text-decoration:none}.start-steps a>span{font-size:var(--record-label-size);font-weight:600;color:var(--theme-muted,#446699);background:var(--theme-tint-blue,#f0f5fd);padding:8px;border-radius:7px}.start-steps strong{font-weight:550}.start-steps small,.start-steps strong{display:block;font-size:var(--record-label-size)}.start-steps small{color:var(--theme-muted,#59677d);margin-top:4px}.start-steps a>svg{margin-left:auto;flex-shrink:0}.start-steps a:hover strong{color:var(--theme-text-blue,#2563eb)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lead-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.lead-summary{display:flex;gap:13px;align-items:center;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e3e8ef);border-radius:9px;padding:18px}.lead-summary-icon{display:grid;place-content:center;width:38px;height:38px;border-radius:9px;background:var(--theme-tint-blue,#f0f5fc);color:var(--theme-muted,#6284b5)}.lead-summary>div>span{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.lead-summary strong{display:block;margin-top:5px;font-size:var(--record-title-size);font-weight:650;letter-spacing:-.5px}.list-tabs{display:flex;gap:22px;padding:0 22px;border-bottom:1px solid var(--theme-line,#e8edf4);overflow-x:auto}.list-tabs button{display:flex;align-items:center;gap:7px;padding:17px 0 15px;white-space:nowrap;font-size:var(--record-label-size)}.list-tabs button:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#59677d);border-bottom:2px solid transparent}.list-tabs button.active{font-weight:600}.list-tabs button:where(:not([data-intent])).active:where(:not([data-intent])){color:var(--theme-text-blue,#2563eb);border-color:var(--compact-accent)}.list-tabs button>span{font-size:var(--record-label-size);border-radius:4px;padding:2px 5px}.list-tabs button:where(:not([data-intent]))>span{background:var(--theme-subtle,#f0f3f8);color:var(--theme-muted,#59677d)}.list-tabs button:where(:not([data-intent])).active:where(:not([data-intent]))>span{color:var(--theme-text-blue,#2563eb);background:var(--theme-tint-blue,#eff5ff)}.list-toolbar{display:flex;justify-content:space-between;gap:14px;padding:18px 22px}.list-search{display:flex;align-items:center;gap:9px;border:1px solid var(--theme-line,#dfe5ee);padding:9px 11px;border-radius:7px;max-width:350px;width:100%;color:var(--theme-muted,#59677d)}.list-search input{border:0;outline:none;background:transparent;width:100%;font-size:var(--record-label-size);color:var(--theme-text,#26364b)}.list-filter{gap:8px}.list-filter,.table-sort{display:flex;align-items:center;color:var(--theme-muted,#59677d)}.table-sort{gap:7px;font-size:var(--record-label-size);background:transparent}.table-sort:hover{color:var(--theme-text-blue,#2563eb)}.table-pagination{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-line,#edf0f5);gap:16px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.table-pagination>div{display:flex;align-items:center;gap:12px}.table-contact small,.table-contact>span{display:block;font-size:var(--record-label-size)}.table-contact small{color:var(--theme-muted,#59677d);margin-top:5px}.lead-score{display:flex;align-items:center;gap:5px}.lead-score strong{font-weight:550;color:var(--theme-muted,#445269)}.lead-score small{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.score-dot{width:5px;height:5px;border-radius:50%;background:var(--record-amber)}.score-dot.good{background:var(--record-green)}.list-footnote,.source-label{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.list-footnote{margin-top:13px}.table-loading{padding:65px;text-align:center;color:var(--theme-muted,#59677d);font-size:var(--record-font-size)}.crm-data-table{min-width:850px}.crm-data-table td{padding-top:16px;padding-bottom:16px}@media (max-width:760px){.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.lead-summary{padding:13px;gap:10px}.lead-summary-icon{width:29px;height:29px}.lead-summary>div>span{font-size:var(--record-label-size)}.lead-summary strong{font-size:var(--record-title-size)}.list-toolbar{padding:14px;flex-wrap:wrap}.list-search{max-width:none}.list-tabs{padding:0 14px;gap:18px}.table-pagination{padding:13px}.list-filter{margin-left:auto}.table-loading{padding:50px 12px}.heading-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.heading-actions>.ui-button:nth-child(3){grid-column:1/-1}.heading-actions .filter-select{width:100%}.page-heading p{font-size:var(--record-font-size)}.metric-foot{line-height:1.65}.metric-card-top{font-size:var(--record-label-size)}.crm-footer{flex-wrap:wrap}}.pipeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--theme-surface,white);border:1px solid var(--theme-line,#e3e8ef);border-radius:10px;margin-bottom:25px;padding:21px 0}.pipeline-summary>div{padding:0 25px;border-right:1px solid var(--theme-line,#e8edf4)}.pipeline-summary>div:last-child{border:0}.pipeline-summary>div>span{display:flex;align-items:center;gap:8px;color:var(--theme-muted,#59677d);font-size:var(--record-label-size)}.pipeline-summary strong{display:block;font-size:var(--record-title-size);font-weight:650;letter-spacing:-.7px;margin-top:10px;font-variant-numeric:tabular-nums}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.pipeline-toolbar>div:first-child{display:flex;align-items:center;gap:9px;font-size:var(--record-value-size);font-weight:550}.pipeline-label-dot{width:7px;height:7px;border-radius:50%;background:var(--compact-accent)}.view-switch{display:flex;border:1px solid var(--theme-line,#dfe5ee);background:var(--theme-surface,white);border-radius:7px;padding:3px}.view-switch button{display:flex;align-items:center;gap:6px;font-size:var(--record-label-size);padding:7px 11px;border-radius:4px}.view-switch button:where(:not([data-intent])){color:var(--theme-muted,#59677d);background:transparent}.view-switch button:where(:not([data-intent]))[aria-pressed=true]{background:var(--theme-tint-blue,#eff5ff);color:var(--theme-text-blue,#2563eb)}.pipeline-board{display:flex;gap:15px;overflow-x:auto;max-width:100%;min-height:420px;padding-bottom:18px;align-items:stretch}.pipeline-column{width:272px;min-width:272px;max-width:272px;background:var(--theme-subtle,#eef2f7);border:1px solid var(--theme-line,#e5eaf2);border-radius:10px;padding:0 10px 12px;transition:background .15s}.pipeline-column.drop-target{background:var(--theme-tint-blue,#e4efff);border-color:var(--theme-line,#88b2f5)}.pipeline-column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 2px 2px}.pipeline-column-heading>div{display:flex;align-items:center;gap:7px}.pipeline-column-heading h2{font-size:var(--record-font-size);font-weight:600}.stage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pipeline-column-total{font-size:var(--record-label-size);color:var(--theme-muted,#59677d);padding:1px 16px 14px;font-variant-numeric:tabular-nums}.pipeline-card-list{display:flex;flex-direction:column;gap:10px;min-height:260px}.deal-card{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e0e6ef);border-radius:8px;padding:14px;position:relative}.deal-card,.deal-card:hover{box-shadow:var(--record-shadow-sm)}.deal-card:hover{border-color:var(--theme-line,#b9cbed)}.deal-card.is-dragging{opacity:.25}.deal-card-heading{display:flex;align-items:flex-start;gap:7px}.deal-card-heading>a{font-size:var(--record-font-size);line-height:1.6;font-weight:600;color:var(--theme-text,#25364d);text-decoration:none;flex:1;overflow-wrap:anywhere}.deal-card-heading>a:hover{color:var(--theme-text-blue,#2563eb)}.deal-drag-handle{padding:3px 0 3px 5px;background:transparent;color:var(--theme-muted,#8797ad);cursor:grab;touch-action:none}.deal-company{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.deal-company>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-value{font-size:var(--record-title-size);letter-spacing:-.5px;font-weight:600;margin:18px 0 16px;font-variant-numeric:tabular-nums}.deal-card-meta{display:flex;align-items:center;gap:6px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.deal-card-meta>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-contact-avatar{display:grid;place-content:center;width:21px;height:21px;background:var(--theme-tint-blue,#eef2fa);border-radius:50%;color:var(--theme-muted,#526a92);font-size:var(--record-label-size);flex-shrink:0}.deal-probability{margin-left:auto;background:var(--theme-tint-blue,#eff5ff);color:var(--theme-muted,#466ca8);border-radius:4px;padding:3px 5px;font-size:var(--record-label-size)}.deal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--theme-line,#edf1f6);margin-top:13px;padding-top:11px;color:var(--theme-muted,#59677d)}.deal-card-footer>span{display:flex;align-items:center;gap:5px;font-size:var(--record-label-size)}.deal-card-footer>a{display:flex;align-items:center;color:var(--theme-muted,#59677d);padding:3px}.deal-stage-select{position:relative;margin-top:10px}.deal-stage-select select{width:100%;background:var(--theme-subtle,#f7f9fc);border:1px solid var(--theme-line,#edf0f5);border-radius:5px;font-size:var(--record-label-size);color:var(--theme-muted,#59677d);padding:6px 24px 6px 8px;appearance:none;cursor:pointer}.deal-stage-select>svg{position:absolute;right:8px;top:9px;pointer-events:none;color:var(--theme-muted,#59677d)}.pipeline-column-empty{border:1px dashed var(--theme-line,#cdd8e7);border-radius:7px;min-height:105px;justify-content:center;flex-direction:column;gap:12px;color:var(--theme-muted,#59677d)}.pipeline-column-empty,.pipeline-column-empty button{display:flex;align-items:center;font-size:var(--record-label-size)}.pipeline-column-empty button{gap:5px}.pipeline-column-empty button:where(:not([data-intent])){color:var(--theme-muted,#3c6aaa);background:transparent}.drag-preview{width:248px;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--theme-surface,white);border:1px solid var(--theme-line,#91b4ec);border-radius:9px;box-shadow:var(--shadow-xl);transform:rotate(2deg);font-size:var(--record-font-size)}.drag-preview>span{font-size:var(--record-title-size);font-weight:600}@media (max-width:760px){.pipeline-summary{gap:0;padding:16px 0}.pipeline-summary>div{padding:0 12px}.pipeline-summary>div>span{font-size:var(--record-label-size);line-height:1.5}.pipeline-summary>div>span>svg{display:none}.pipeline-summary strong{font-size:var(--record-section-title-size);overflow-wrap:anywhere}.pipeline-toolbar{flex-wrap:wrap}.pipeline-column{min-width:276px;max-width:276px;width:276px}.deal-stage-select select{min-height:38px;font-size:var(--record-font-size)}.deal-card-footer>span{font-size:var(--record-label-size)}.pipeline-board{scroll-snap-type:x proximity}.pipeline-column{scroll-snap-align:start}}.heading-count{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:3px 9px;vertical-align:middle;border:1px solid var(--theme-line,#dbe2ed);border-radius:8px;font-size:var(--record-value-size);color:var(--theme-muted,#59677d);background:var(--theme-surface,#fff);font-weight:500}.directory-banner{display:flex;align-items:center;gap:16px;background:var(--theme-tint-blue,#edf3fb);border:1px solid var(--theme-line,#dce6f5);border-radius:12px;padding:20px 24px;margin-bottom:22px}.directory-banner-icon{display:grid;place-items:center;min-width:44px;height:44px;color:var(--theme-text-blue,#315ea6);background:var(--theme-surface,white);border-radius:11px}.directory-banner strong{font-size:var(--record-value-size);font-weight:600;color:var(--theme-text,#253d62)}.directory-banner p{font-size:var(--record-font-size);color:var(--theme-muted,#506581);margin:5px 0 0}.directory-contact{display:flex;flex-direction:column;gap:5px}.directory-contact a{display:flex;align-items:center;gap:6px;font-size:var(--record-font-size)}.directory-contact small{color:var(--theme-muted,#59677d);font-size:var(--record-label-size)}.form-full{grid-column:1/-1}.result-count{color:var(--theme-muted,#59677d);font-size:var(--record-font-size);white-space:nowrap}@media (max-width:640px){.directory-banner{padding:16px;align-items:flex-start}.directory-banner p{line-height:1.7}.directory-banner-icon{min-width:36px;height:36px}.directory-banner strong{font-size:var(--record-value-size)}}.auth-page{min-height:100dvh;display:grid;place-items:center;background:var(--theme-subtle,#f0f3f8);padding:32px}.auth-container{display:grid;grid-template-columns:1.05fr 1fr;max-width:1060px;width:100%;min-height:670px;border:1px solid var(--theme-line,#e0e5ed);background:var(--theme-surface,white);border-radius:20px;overflow:hidden;box-shadow:var(--record-shadow-sm)}.auth-story{padding:40px 48px;background:var(--record-nav);color:var(--record-on-nav);display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(30,45,80,1) 0,rgba(5,10,15,1) 70%,var(--record-nav) 100%)}.auth-story>:not(.auth-story-canvas){position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:-.7px}.auth-brand>span:last-child{display:flex;align-items:baseline;gap:8px}.auth-brand small{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--record-nav-muted)}.auth-brand .brand-mark{background:var(--theme-surface,#fff);color:var(--theme-text-blue,#183654)}.auth-story-content{margin:65px 0 35px}.auth-eyebrow{font-size:var(--record-label-size);letter-spacing:1.6px;color:var(--record-nav-muted)}.auth-story h2{font-size:var(--record-title-size);line-height:1.2;letter-spacing:-1.4px;margin:20px 0}.auth-story-content>p{font-size:var(--record-value-size);line-height:1.8;color:var(--record-nav-muted);max-width:340px;margin-bottom:35px}.auth-feature{display:flex;align-items:center;gap:15px;margin:23px 0;color:var(--record-nav-muted)}.auth-feature div{display:flex;flex-direction:column;gap:6px}.auth-feature strong{color:var(--record-on-nav);font-size:var(--record-value-size);font-weight:550}.auth-feature span,.auth-story-footer{font-size:var(--record-label-size);color:var(--record-nav-muted)}.auth-story-footer{margin-top:auto}.auth-form-section{padding:90px 55px 45px;display:flex;flex-direction:column;justify-content:center}.auth-form-heading h1{font-size:var(--record-title-size);letter-spacing:-.8px;margin:14px 0 10px;color:var(--theme-text,#192d47)}.auth-form-heading p{font-size:var(--record-value-size);color:var(--theme-muted,#59677d);margin:0 0 30px}.auth-form-section .crm-form{display:flex;flex-direction:column;gap:21px}.auth-form-section label{display:flex;flex-direction:column;gap:8px}.auth-form-section input{height:46px}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-field button{position:absolute;right:12px;top:14px;border:0;cursor:pointer}.password-field button:where(:not([data-intent])){background:none;color:var(--theme-muted,#59677d)}.auth-help{text-align:center;line-height:1.9;margin:26px 0 45px}.auth-help,.auth-security{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.auth-security{display:flex;justify-content:center;gap:8px}.auth-page .ui-error{line-height:1.6}.auth-page .ui-error,.form-hint{font-size:var(--record-font-size)}.form-hint{color:var(--theme-muted,#59677d);line-height:1.7}@media (max-width:760px){.auth-page{padding:18px}.auth-container{grid-template-columns:1fr;max-width:440px;min-height:0}.auth-story{padding:25px}.auth-story-content,.auth-story-footer{display:none}.auth-form-section{padding:38px 28px}.auth-help{margin-bottom:25px}.auth-form-heading h1{font-size:var(--record-title-size)}}.detail-back{display:inline-flex;align-items:center;gap:7px;color:var(--theme-muted,#59677d);font-size:var(--record-font-size);margin-bottom:22px}.customer-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.customer-profile-top{text-align:center;padding:28px 20px 22px;border-bottom:1px solid var(--theme-line,#edf0f5)}.customer-avatar{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 15px;border-radius:20px;background:var(--theme-tint-blue,#edf2fc);color:var(--theme-text-blue,#3263a8);font-weight:600;font-size:var(--record-title-size)}.customer-profile h2{font-size:var(--record-section-title-size);font-weight:600}.customer-profile-top p{font-size:var(--record-label-size);color:var(--theme-muted,#59677d);margin-top:7px}.customer-fields{padding:24px;display:flex;flex-direction:column;gap:22px}.customer-fields>div{display:flex;gap:12px;color:var(--theme-muted,#6a7990)}.customer-fields>div>span{display:flex;flex-direction:column;gap:6px;color:var(--theme-text,#293e5c);font-size:var(--record-font-size);overflow-wrap:anywhere;min-width:0}.customer-fields small{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.customer-note{margin:0 20px 22px;background:var(--theme-subtle,#f8fafc);border:1px solid var(--theme-line,#e7edf4);border-radius:9px;padding:14px}.customer-note>div{display:flex;justify-content:space-between;align-items:center;font-size:var(--record-label-size)}.customer-note button{border:0;cursor:pointer}.customer-note button:where(:not([data-intent])){background:none;color:var(--theme-muted,#59677d)}.customer-note p{font-size:var(--record-font-size);line-height:1.8;margin-top:10px;color:var(--theme-muted,#59677d);white-space:pre-wrap;overflow-wrap:anywhere}.customer-main{min-width:0}.customer-metrics{display:grid;grid-template-columns:1fr 1fr 1.6fr;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe6f0);border-radius:12px;padding:24px 0;margin-bottom:25px}.customer-metrics>div{padding:0 23px;border-right:1px solid var(--theme-line,#e7edf4);display:flex;flex-direction:column;gap:12px}.customer-metrics>div:last-child{border:0}.customer-metrics span{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.customer-metrics strong{font-size:var(--record-title-size);letter-spacing:-.7px}.customer-tabs{display:flex;gap:22px;border-bottom:1px solid var(--theme-line,#dce4ef);margin-bottom:20px;overflow-x:auto}.customer-tabs button{border:0;padding:0 0 14px;font-size:var(--record-font-size);white-space:nowrap;cursor:pointer;display:flex;gap:7px;align-items:center}.customer-tabs button:where(:not([data-intent])){background:none;color:var(--theme-muted,#59677d)}.customer-tabs button[aria-selected=true]{font-weight:600}.customer-tabs button:where(:not([data-intent]))[aria-selected=true]{border-bottom:2px solid var(--record-primary);color:var(--theme-text-blue,#2159c2)}.customer-tabs button span{font-size:var(--record-label-size);border-radius:4px;padding:2px 5px}.customer-tabs button:where(:not([data-intent])) span{background:var(--theme-subtle,#e8eef6);color:var(--theme-muted,#415b7c)}.customer-people{padding:8px 22px 18px}.customer-people>a{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--theme-line,#edf0f6)}.customer-people>a>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.customer-people strong{font-size:var(--record-font-size);font-weight:550}.customer-people small{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.customer-timeline{padding:20px 24px}.customer-timeline article{display:flex;gap:14px;padding-bottom:25px}.timeline-symbol{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:var(--theme-tint-blue,#edf3fd);color:var(--theme-muted,#4269a4)}.customer-timeline article>div{flex:1}.timeline-meta{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.timeline-meta strong{font-size:var(--record-font-size);font-weight:600}.customer-timeline small,.timeline-meta time{font-size:var(--record-label-size);color:var(--theme-muted,#59677d)}.customer-timeline p{font-size:var(--record-font-size);color:var(--theme-muted,#455872);line-height:1.8;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-documents{padding:0 24px 20px}.customer-documents>a{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--theme-line,#edf0f6);font-size:var(--record-font-size)}.customer-documents>a>div{display:flex;flex-direction:column;gap:7px;flex:1}.customer-documents small{color:var(--theme-muted,#59677d);font-size:var(--record-label-size)}.section-divider{border-top:1px solid var(--theme-line,#e7edf4)}.customer-panel{overflow:hidden}@media (max-width:1050px){.customer-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.customer-metrics>div{padding:0 14px}.customer-metrics strong{font-size:var(--record-section-title-size)}.customer-metrics span{font-size:var(--record-label-size)}}@media (max-width:760px){.customer-layout{grid-template-columns:1fr}.customer-fields{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:20px}.customer-profile-top{padding:20px}.customer-metrics{padding:19px 0}.customer-metrics>div{padding:0 12px}.customer-metrics strong{font-size:var(--record-section-title-size)}.customer-tabs{gap:19px}.customer-tabs button{font-size:var(--record-label-size)}.customer-documents>a{flex-wrap:wrap}.customer-documents{padding:0 16px 16px}}.task-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.task-summary>button{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:12px;text-align:left;cursor:pointer}.task-summary>button:where(:not([data-intent])){background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe6f0);color:var(--theme-muted,#59677d)}.task-summary>button:where(:not([data-intent])).selected:where(:not([data-intent])){border-color:var(--theme-line,#9cbaf0);background:var(--theme-tint-blue,#f8fbff);box-shadow:var(--record-shadow-sm)}.task-summary>button>span{display:flex;flex-direction:column;gap:10px;font-size:var(--record-font-size)}.task-summary strong{font-size:var(--record-title-size);line-height:1;font-weight:650;color:var(--theme-text,#22324b)}.task-list{padding:0 24px 12px}.task-list article{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--theme-line,#eaf0f6)}.task-check{margin-top:1px;min-width:20px;height:20px;border:1px solid var(--theme-line,#b6c5d8);border-radius:5px;background:var(--theme-surface,#fff);cursor:pointer;display:grid;place-items:center;color:var(--theme-text-blue,#245cc6)}.task-check[aria-pressed=true]{background:var(--theme-tint-blue,#eaf2ff);border-color:var(--record-primary)}.task-body{flex:1;min-width:0}.task-body h3{font-size:var(--record-value-size);font-weight:550;line-height:1.6}.task-body p{font-size:var(--record-font-size);margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-body p,.task-context{color:var(--theme-muted,#59677d)}.task-context{display:flex;gap:14px;font-size:var(--record-label-size);margin-top:9px;flex-wrap:wrap}.task-context>span{display:flex;align-items:center;gap:5px}.task-context>a{color:var(--theme-text-blue,#3263aa)}.task-date{display:flex;align-items:center;gap:6px;font-size:var(--record-label-size);white-space:nowrap;color:var(--theme-muted,#59677d);margin-top:3px}.task-date.late{color:var(--theme-text-red,#a73636)}.task-list .completed h3{text-decoration:line-through;color:var(--theme-muted,#59677d)}@media (max-width:640px){.task-summary{gap:8px}.task-summary>button{padding:15px 12px;gap:10px;flex-direction:column}.task-summary>button>span{font-size:var(--record-label-size)}.task-summary strong{font-size:var(--record-title-size)}.task-list{padding:0 17px 10px}.task-list article{gap:12px;flex-wrap:wrap}.task-date{margin-left:32px}.task-body{flex-basis:75%}}.report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:24px 0}.report-stages{padding:4px 24px 24px}.report-stages>div{margin:17px 0 23px}.report-stages>div>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:var(--record-font-size);margin-bottom:10px}.report-stages strong{font-weight:550}.report-stages small,.report-stages span{color:var(--theme-muted,#59677d)}.report-stages small{font-size:var(--record-label-size);display:block;margin-top:7px}.report-bar{height:7px;background:var(--theme-subtle,#edf2f8);border-radius:4px;overflow:hidden}.report-bar>span{display:block;height:100%;background:var(--record-primary);border-radius:4px}.report-sources{padding:12px 24px 24px}.report-sources>div{display:grid;grid-template-columns:110px 1fr 30px;gap:15px;align-items:center;margin:22px 0;font-size:var(--record-font-size)}.report-sources strong{text-align:right}.report-definition{display:flex;align-items:flex-start;gap:12px;color:var(--theme-muted,#59677d);margin:24px 0;font-size:var(--record-label-size);line-height:1.9}.report-definition>svg{min-width:17px;margin-top:3px}.report-definition strong{color:var(--theme-muted,#354e70);margin-right:6px}@media (max-width:900px){.report-grid{grid-template-columns:1fr}.report-sources>div{grid-template-columns:100px 1fr 25px}}.crm-form{gap:18px}.crm-form,.crm-form label{display:flex;flex-direction:column}.crm-form label{gap:8px;min-width:0;color:var(--theme-text,#34465e);font-size:var(--record-font-size);font-weight:500}.crm-form input,.crm-form select,.crm-form textarea{display:block;width:100%;min-width:0;min-height:42px;border:1px solid var(--theme-line,#ccd7e5);border-radius:7px;background:var(--theme-surface,#fff);padding:10px 12px;color:var(--theme-text,#24384f);font-size:var(--record-value-size);line-height:1.5;font-weight:400;transition:border-color .15s,box-shadow .15s}.crm-form input::placeholder,.crm-form textarea::placeholder{color:var(--theme-muted,#748298)}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{outline:0;border-color:var(--record-primary);box-shadow:var(--record-shadow-sm)}.crm-form textarea{resize:vertical;min-height:90px}.crm-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-form .dialog-actions{margin-top:6px}.crm-form input:disabled,.crm-form select:disabled{background:var(--theme-subtle,#f5f7fa);color:var(--theme-muted,#6b7890);cursor:not-allowed}.auth-form-section .crm-form input{height:46px}.auth-form-section .password-field input{padding-right:44px}@media(max-width:540px){.crm-form .form-grid{grid-template-columns:1fr}.crm-form .form-full{grid-column:auto}}.account-page{min-height:100dvh;display:grid;place-items:center;background:var(--theme-tint-blue,#f4f7fc);padding:32px 16px}.account-card{width:100%;max-width:500px;background:var(--theme-surface,white);padding:40px;border:1px solid var(--theme-line,#e2e8f0);border-radius:20px;box-shadow:var(--record-shadow-sm)}.account-card h1{font-size:var(--record-title-size);letter-spacing:-.8px;line-height:1.2;margin:12px 0}.account-card>p{line-height:1.6;margin-bottom:28px}.account-back,.account-card>p{color:var(--theme-muted,#64748b)}.account-back{display:flex;align-items:center;gap:8px;font-size:var(--record-value-size);margin-bottom:32px}.account-symbol{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#2563eb);margin-bottom:20px}.account-success{padding:20px;background:var(--theme-tint-green,#ecfdf5);border:1px solid var(--theme-line,#a7f3d0);border-radius:12px;color:var(--theme-text-green,#065f46);line-height:1.6}.account-success a{display:block;margin-top:16px;text-decoration:underline}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.security-panel{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e2e8f0);border-radius:16px;padding:24px}.security-panel h2{font-size:var(--record-section-title-size);margin-bottom:12px}.security-panel p{color:var(--theme-muted,#64748b);line-height:1.6}.security-session{padding:16px 0;border-top:1px solid var(--theme-line,#e2e8f0);display:flex;gap:16px;justify-content:space-between;align-items:center}.security-session div{min-width:0}.security-session small{display:block;overflow-wrap:anywhere;color:var(--theme-muted,#64748b);margin-top:5px}.recovery-codes{white-space:pre-wrap;background:var(--theme-subtle,#f1f5f9);border-radius:10px;margin:16px 0;font-size:var(--record-value-size)}.recovery-codes,.security-secret{overflow-wrap:anywhere;padding:16px}.security-secret{display:block;background:var(--theme-tint-blue,#eff6ff);border-radius:8px;user-select:all}@media(max-width:800px){.security-grid{grid-template-columns:1fr}.account-card{padding:24px}}.settings-section{margin-bottom:32px}.settings-section>h2{font-size:var(--record-label-size);font-weight:650;letter-spacing:1.1px;color:var(--theme-muted,#64748b);margin:0 0 14px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-card{display:block;padding:24px;border:1px solid var(--theme-line,#e2e8f0);border-radius:16px;background:var(--theme-surface,#fff);transition:border-color .15s,box-shadow .15s}.settings-card:hover{border-color:var(--theme-line,#93b4f5);box-shadow:var(--record-shadow-sm)}.settings-card:focus-visible{outline:3px solid var(--record-primary);outline-offset:3px}.settings-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted,#94a3b8)}.settings-card-top span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#2563eb)}.settings-card h3{font-size:var(--record-section-title-size);margin:20px 0 8px}.settings-card p{color:var(--theme-muted,#64748b);font-size:var(--record-value-size);line-height:1.65;margin:0}.security-panel>.crm-form{margin-top:20px}.security-panel>p{margin-bottom:16px}@media(max-width:1100px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-grid{grid-template-columns:1fr}}.notification-bell{border:0;position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.notification-bell:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#526581)}.notification-bell:where(:not([data-intent])):hover{background:var(--theme-tint-blue,#eff6ff)}.notification-bell:focus-visible{outline:2px solid var(--record-primary)}.notification-bell>span{position:absolute;top:0;right:-3px;border-radius:12px;padding:0 4px;font-size:var(--record-label-size);min-width:16px}.notification-bell:where(:not([data-intent]))>span{background:var(--compact-accent);color:var(--compact-on-accent);border:2px solid var(--theme-line,white)}.notification-list{margin-top:16px;display:grid;gap:10px;max-height:60vh;overflow:auto}.notification-item{border:1px solid var(--theme-line,#e2e8f0);padding:16px;border-radius:12px}.notification-item.unread{border-color:var(--theme-line,#bfdbfe);background:var(--theme-tint-blue,#f8fbff)}.notification-item p,.notification-item strong{font-size:var(--record-value-size)}.notification-item p{color:var(--theme-muted,#526581);margin:8px 0}.notification-item small{font-size:var(--record-label-size);color:var(--theme-muted,#64748b)}.notification-item>div{display:flex;gap:16px;margin-top:12px;font-size:var(--record-font-size)}.notification-item a,.notification-item button{border:0;cursor:pointer;padding:0}.notification-item a,.notification-item button:where(:not([data-intent])){color:var(--theme-text-blue,#2563eb);background:none}.catalog-tabs{display:flex;gap:6px;border-bottom:1px solid var(--theme-line,#e2e8f0);margin-bottom:22px}.catalog-tabs button{display:flex;align-items:center;gap:8px;padding:14px 18px;border:0;font-size:var(--record-value-size);font-weight:600;cursor:pointer}.catalog-tabs button:where(:not([data-intent])){border-bottom:2px solid transparent;background:transparent;color:var(--theme-muted,#64748b)}.catalog-tabs button:where(:not([data-intent]))[aria-selected=true]{border-bottom-color:var(--compact-accent);color:var(--theme-text-blue,#2563eb)}.catalog-panel{padding:0;overflow:hidden}.catalog-toolbar{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-search{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-line,#dbe3ef);border-radius:8px;padding:10px 12px;max-width:400px;flex:1;color:var(--theme-muted,#64748b)}.catalog-search input{width:100%;outline:none;border:0;font-size:var(--record-value-size);background:transparent}.catalog-toolbar select{padding:10px;border:1px solid var(--theme-line,#dbe3ef);border-radius:8px;font-size:var(--record-value-size);background:var(--theme-surface,white);color:var(--theme-text,#334155)}.catalog-prices{display:grid;gap:8px}.catalog-prices>span{display:grid;gap:3px}.catalog-prices small{font-size:var(--record-label-size);color:var(--theme-muted,#64748b)}.catalog-actions{display:flex;gap:4px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{max-width:none}.form-grid{grid-template-columns:1fr}.catalog-tabs button{padding:12px 10px;font-size:var(--record-font-size)}}.quote-back{display:inline-flex;align-items:center;gap:8px;font-size:var(--record-font-size);color:var(--theme-muted,#64748b);margin-bottom:14px}.quote-builder{display:grid!important;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.quote-full{grid-column:1/-1}.quote-main{display:grid;gap:24px}.quote-main>.security-panel{display:grid;gap:18px}.quote-main h2{margin:0}.quote-summary{position:sticky;top:24px;display:grid;gap:18px}.quote-summary h2{margin:0}.quote-summary-row{display:flex;justify-content:space-between;font-size:var(--record-value-size);color:var(--theme-muted,#526581)}.quote-summary-total{border-top:1px solid var(--theme-line,#e2e8f0);padding-top:20px;display:grid;gap:6px}.quote-summary-total>span{font-size:var(--record-font-size);color:var(--theme-muted,#64748b)}.quote-summary-total strong{font-size:var(--record-title-size);letter-spacing:-.7px;color:var(--theme-text-blue,#172b4d)}.quote-summary p{font-size:var(--record-font-size)!important;margin:0!important}.quote-summary>small{font-size:var(--record-label-size);text-align:center;color:var(--theme-muted,#64748b)}.quote-line-top,.quote-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-line{padding:18px;background:var(--theme-subtle,#f8fafc);border:1px solid var(--theme-line,#e2e8f0);border-radius:12px;display:grid;gap:14px}.quote-line-top{font-size:var(--record-font-size);color:var(--theme-muted,#64748b)}.quote-line-top button{height:26px}.quote-number-grid{display:grid;grid-template-columns:90px 1fr 1fr 1fr;gap:12px;align-items:end}.quote-line-total{text-align:right;display:grid;gap:8px;padding-bottom:10px}.quote-line-total small{color:var(--theme-muted,#64748b);font-size:var(--record-label-size)}.quote-line-total strong{font-size:var(--record-value-size)}.catalog-picker{max-height:380px;overflow:auto;display:grid;gap:8px}.catalog-picker>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px;border-radius:10px;cursor:pointer}.catalog-picker>button:where(:not([data-intent])){border:1px solid var(--theme-line,#e2e8f0);background:var(--theme-surface,white)}.catalog-picker>button:where(:not([data-intent])):hover{border-color:var(--compact-accent);background:var(--theme-tint-blue,#f8fbff)}.catalog-picker small{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#64748b);margin-top:6px}.catalog-picker>button>span{display:flex;align-items:center;gap:12px;font-size:var(--record-value-size);font-weight:600;white-space:nowrap}@media(max-width:1100px){.quote-builder{grid-template-columns:minmax(0,1fr)!important}.quote-summary{position:static}.quote-number-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.quote-line{padding:12px}.quote-section-title{align-items:flex-start;flex-direction:column}.quote-main>.security-panel{padding:18px}.quote-number-grid{gap:10px}}.catalog-tabs button:where(:not([data-intent])){color:var(--theme-muted,#526581)}.quote-back{color:var(--theme-muted,#526581)}.page-header{gap:20px}.page-header,.page-header>.flex{flex-wrap:wrap}.crm-form input:disabled,.crm-form textarea:disabled{background:var(--theme-subtle,#f8fafc);color:var(--theme-muted,#64748b)}.proposal-page{min-height:100dvh;background:var(--theme-subtle,#f4f7fb);padding:32px 24px;color:var(--theme-text,#1e293b)}.proposal-footer,.proposal-paper,.proposal-top{max-width:940px;margin:0 auto}.proposal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.proposal-top>strong{font-size:var(--record-title-size);letter-spacing:-.5px}.proposal-paper{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dfe7f1);border-radius:18px;box-shadow:var(--record-shadow-sm);padding:48px}.proposal-paper>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--theme-line,#e2e8f0)}.proposal-paper h1{font-size:var(--record-title-size);line-height:1.25;letter-spacing:-.8px;margin:12px 0}.proposal-paper header p{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.proposal-seal{color:var(--theme-text-blue,#2563eb);background:var(--theme-tint-blue,#eff6ff);border-radius:14px;padding:16px;height:58px}.proposal-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.proposal-parties>div{display:grid;gap:7px}.proposal-parties span{font-size:var(--record-label-size);letter-spacing:1px;color:var(--theme-muted,#526581)}.proposal-parties strong{font-size:var(--record-section-title-size)}.proposal-parties p{font-size:var(--record-value-size);color:var(--theme-muted,#526581)}.proposal-paper h2{font-size:var(--record-section-title-size);margin:0 0 18px}.proposal-lines{border-top:1px solid var(--theme-line,#e2e8f0)}.proposal-line{display:grid;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(65px,1fr));gap:14px;padding:22px 0;border-bottom:1px solid var(--theme-line,#e2e8f0);font-size:var(--record-value-size)}.proposal-item-name p{font-size:var(--record-font-size);white-space:pre-wrap;color:var(--theme-muted,#526581);margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.proposal-line>div:not(:first-child){display:grid;gap:8px;align-content:start;text-align:right}.proposal-line small{font-size:var(--record-label-size);color:var(--theme-muted,#526581)}.proposal-totals{max-width:340px;margin:28px 0 32px auto;display:grid;gap:14px;font-size:var(--record-value-size)}.proposal-totals>div{display:flex;justify-content:space-between;gap:24px}.proposal-grand{border-top:1px solid var(--theme-line,#e2e8f0);padding-top:18px;font-size:var(--record-title-size);color:var(--theme-text-blue,#172b4d)}.proposal-text{margin:26px 0}.proposal-text p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--record-value-size);line-height:1.8;color:var(--theme-muted,#475569)}.proposal-response{margin-top:36px;padding:28px;background:var(--theme-subtle,#f8fafc);border:1px solid var(--theme-line,#e2e8f0);border-radius:12px}.proposal-response>p{font-size:var(--record-value-size);color:var(--theme-muted,#526581);margin-bottom:22px}.proposal-check{display:flex!important;align-items:flex-start!important;gap:12px!important;font-size:var(--record-font-size)!important;font-weight:400!important;line-height:1.6}.proposal-check input{width:18px!important;height:18px!important;margin-top:2px;flex-shrink:0}.proposal-buttons{display:flex;gap:12px}.proposal-receipt{display:flex;gap:16px;color:var(--theme-text-green,#166534)}.proposal-receipt p{font-size:var(--record-value-size);margin-top:8px;line-height:1.6}.proposal-footer{display:flex;align-items:center;gap:8px;padding:24px 0;font-size:var(--record-label-size);color:var(--theme-muted,#526581)}.proposal-footer strong{margin-left:auto;white-space:nowrap}.proposal-loading{max-width:500px;margin:15vh auto;text-align:center;color:var(--theme-muted,#526581)}.proposal-loading h1{font-size:var(--record-title-size);margin:24px 0 14px}.proposal-loading svg{margin:auto;color:var(--theme-text-blue,#2563eb)}@media(max-width:650px){.proposal-page{padding:20px 12px}.proposal-paper{padding:24px 18px}.proposal-paper h1{font-size:var(--record-title-size)}.proposal-parties{grid-template-columns:1fr}.proposal-line{grid-template-columns:1fr 1fr}.proposal-item-name{grid-column:1/-1}.proposal-line>div:not(:first-child){text-align:left}.proposal-seal{display:none}.proposal-response{padding:18px}.proposal-buttons{flex-direction:column}.proposal-footer{flex-wrap:wrap}.proposal-footer strong{margin-left:0}.proposal-totals{max-width:none}}@media print{.proposal-buttons,.proposal-response form,.proposal-top button{display:none!important}.proposal-page{background:var(--theme-surface,white);padding:0}.proposal-paper{padding:20px;border:0;box-shadow:none}.proposal-footer{display:none}.proposal-line{break-inside:avoid}}.import-page{max-width:1240px}.import-steps{display:flex;list-style:none;gap:28px;padding:0;margin:28px 0}.import-steps li{display:flex;align-items:center;gap:10px;color:var(--theme-muted,#526581);font-size:var(--record-value-size);font-weight:500}.import-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--theme-line,#ccd7e5);border-radius:50%;font-size:var(--record-font-size)}.import-steps li.active:where(:not([data-intent])){color:var(--theme-text-blue,#1d4ed8)}.import-steps li.active:where(:not([data-intent]))>span{background:var(--theme-tint-blue,#eff6ff);border-color:var(--theme-line,#93b4ef)}.import-panel{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:26px;margin-bottom:22px}.import-panel h2{font-size:var(--record-section-title-size);font-weight:600;color:var(--theme-text-blue,#172b47);margin:0 0 8px}.import-panel-title{display:flex;gap:14px;align-items:center;margin-bottom:24px;color:var(--theme-text-blue,#2563eb)}.import-history-caption,.import-panel-title p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);line-height:1.7}.import-upload{display:flex;align-items:center;flex-direction:column;gap:12px;border:1px dashed var(--theme-line,#9bb4d4);border-radius:10px;padding:32px 20px;margin:24px 0;background:var(--theme-tint-blue,#f8fbff);color:var(--theme-muted,#315887);text-align:center}.import-upload strong{font-size:var(--record-section-title-size)}.import-upload input,.import-upload span{font-size:var(--record-font-size)}.import-upload input{max-width:100%}.import-upload input::file-selector-button{padding:9px 16px;border:1px solid var(--theme-line,#b6c9e1);border-radius:6px;background:var(--theme-surface,white);color:var(--theme-text-blue,#23446d);margin-right:12px;cursor:pointer}.import-note{background:var(--theme-tint-blue,#f5f8fc);border-radius:8px;padding:16px;margin-top:24px;font-size:var(--record-font-size);color:var(--theme-muted,#465e7c);line-height:1.8}.import-note strong{font-weight:600}.import-note p{margin-top:5px}.import-mapping{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.import-mapping small{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#526581);overflow-wrap:anywhere;margin-top:7px}.import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.import-counts>div{padding:18px;background:var(--theme-tint-blue,#f6f8fc);border-radius:8px}.import-counts strong{display:block;font-size:var(--record-title-size);color:var(--theme-text-blue,#172b47)}.import-counts span{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#526581);margin-top:8px}.import-toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:16px}.import-table-wrap{overflow:auto;max-height:440px;border:1px solid var(--theme-line,#e1e7ef);border-radius:8px}.import-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--record-font-size)}.import-table th{position:sticky;top:0;background:var(--theme-tint-blue,#f6f8fc);color:var(--theme-muted,#465e7c);font-weight:500;white-space:nowrap}.import-table td,.import-table th{padding:13px 15px;border-bottom:1px solid var(--theme-line,#e8edf4)}.import-table td{color:var(--theme-text,#273c58);vertical-align:top;overflow-wrap:anywhere}.import-row-status{font-size:var(--record-label-size);line-height:1.7}.import-row-status.invalid{color:var(--theme-text-red,#b42318)}.import-row-status.duplicate{color:var(--theme-text-amber,#855412)}.import-row-status.imported,.import-row-status.ready{color:var(--theme-text-green,#166534)}.import-empty{font-size:var(--record-value-size);padding:22px;text-align:center}.import-empty,.import-history{color:var(--theme-muted,#526581)}.import-history{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--theme-line,#e8edf4);padding:16px 0}.import-history>div{flex:1;min-width:0}.import-history strong{display:block;font-size:var(--record-value-size);font-weight:500;color:var(--theme-text,#253c5c);overflow-wrap:anywhere}.import-history span{display:block;font-size:var(--record-label-size);margin-top:7px;line-height:1.7}@media(max-width:650px){.import-panel{padding:18px}.import-steps{gap:10px;justify-content:space-between}.import-steps li{font-size:var(--record-label-size);gap:6px;flex-direction:column}.import-mapping{grid-template-columns:1fr}.import-counts{grid-template-columns:1fr 1fr}.import-toolbar{align-items:stretch;flex-direction:column}.import-table{min-width:590px}.import-history>svg{display:none}}.crm-form .proposal-check{flex-direction:row;align-items:flex-start;gap:12px}.crm-form .proposal-check input{min-height:18px;padding:0;margin-top:2px}.document-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:26px 0}.document-metrics>div{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:10px;padding:22px}.document-metrics span{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.document-metrics strong{display:block;font-size:var(--record-title-size);letter-spacing:-.6px;color:var(--theme-text-blue,#183153);margin:14px 0 10px;font-variant-numeric:tabular-nums}.document-metrics small{font-size:var(--record-label-size);color:var(--theme-muted,#526581)}.document-filters{display:flex;align-items:flex-end;gap:16px;padding:20px;border-bottom:1px solid var(--theme-line,#e4eaf2)}.document-filters>.list-search{flex:1;margin:0;min-width:180px}.document-filters>.crm-form{min-width:130px}.document-identity{display:grid;gap:6px;max-width:260px}.document-identity a{display:inline-flex;align-items:center;gap:8px;font-size:var(--record-value-size);color:var(--theme-text-blue,#2459ae);font-weight:600}.document-identity span{font-size:var(--record-label-size);color:var(--theme-muted,#526581);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-identity strong{font-size:var(--record-value-size);font-weight:500}.document-status{display:inline-block;font-size:var(--record-label-size);white-space:nowrap;border-radius:5px;padding:5px 9px;background:var(--theme-subtle,#f1f5f9);color:var(--theme-muted,#526581)}.document-status.sent,.document-status.viewed{background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#1d4ed8)}.document-status.accepted,.document-status.paid{background:var(--theme-tint-green,#ecfdf3);color:var(--theme-text-green,#166534)}.document-status.overdue,.document-status.rejected{background:var(--theme-tint-red,#fff1f0);color:var(--theme-text-red,#b42318)}.document-status.expired,.document-status.partial{background:var(--theme-tint-amber,#fffbeb);color:var(--theme-text-amber,#854d0e)}.document-money{font-size:var(--record-value-size);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.document-footnote{font-size:var(--record-label-size);color:var(--theme-muted,#526581);margin-top:18px}@media(max-width:650px){.document-metrics{grid-template-columns:1fr 1fr;gap:10px}.document-metrics>div{padding:16px}.document-metrics strong{font-size:var(--record-title-size)}.document-filters{flex-wrap:wrap;padding:16px;gap:12px}.document-filters>.list-search{flex-basis:100%}.document-filters>.crm-form{flex:1;min-width:0}}.organization-card{max-width:680px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:28px;margin-top:26px}.organization-card-heading{display:flex;gap:16px;align-items:center;color:var(--theme-text-blue,#2563eb);margin-bottom:26px}.organization-card-heading h2{font-size:var(--record-section-title-size);color:var(--theme-text,#203959);margin-bottom:8px}.organization-card-heading p,.organization-note{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.organization-note{display:flex;align-items:flex-start;gap:12px;background:var(--theme-tint-blue,#f5f8fc);padding:16px;border-radius:8px;line-height:1.8}.organization-note svg{flex-shrink:0;margin-top:4px}.organization-success{font-size:var(--record-value-size);color:var(--theme-text-green,#166534);line-height:1.7}.organization-readonly{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.onboarding-page{max-width:1160px}.onboarding-progress{display:flex;gap:22px;align-items:center;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:28px;margin:28px 0;color:var(--theme-text-blue,#2563eb)}.onboarding-progress>div{flex:1}.onboarding-progress h2{font-size:var(--record-title-size);color:var(--theme-text-blue,#183153);margin-bottom:10px}.onboarding-progress p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);line-height:1.7}.onboarding-progress progress{width:100%;height:7px;margin-top:18px;border:0;border-radius:9px;overflow:hidden;accent-color:var(--record-primary)}.onboarding-progress progress::-webkit-progress-bar{background:var(--theme-tint-blue,#e9eff8)}.onboarding-progress progress::-webkit-progress-value{background:var(--compact-accent)}.onboarding-progress>strong{font-size:var(--record-title-size);font-weight:500}.onboarding-list{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;overflow:hidden}.onboarding-step{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--theme-line,#e5ebf4)}.onboarding-step:last-child{border-bottom:0}.onboarding-step:hover{background:var(--theme-tint-blue,#f8fbff)}.onboarding-number{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:var(--theme-tint-blue,#f1f5fb);color:var(--theme-muted,#526581);border-radius:50%;font-size:var(--record-value-size)}.onboarding-step.done .onboarding-number{background:var(--theme-tint-green,#ecfdf3);color:var(--theme-text-green,#166534)}.onboarding-step>div{flex:1}.onboarding-step h2{font-size:var(--record-section-title-size);color:var(--theme-text,#213a5b);margin-bottom:8px}.onboarding-step p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);line-height:1.7}.onboarding-step-status{display:flex;align-items:center;gap:10px;font-size:var(--record-font-size);color:var(--theme-text-blue,#2459ae)}.onboarding-extras{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.onboarding-extras>a{display:flex;align-items:center;gap:18px;padding:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:10px;color:var(--theme-muted,#315887)}.onboarding-extras strong{font-size:var(--record-value-size)}.onboarding-extras p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);margin-top:8px;line-height:1.7}@media(max-width:650px){.organization-card{padding:20px}.onboarding-progress{padding:20px;gap:14px}.onboarding-progress>svg{display:none}.onboarding-progress>strong{font-size:var(--record-title-size)}.onboarding-step{padding:18px;gap:12px;align-items:flex-start;flex-wrap:wrap}.onboarding-step-status{margin-left:48px}.onboarding-extras{grid-template-columns:1fr}.onboarding-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px}.onboarding-step-status{grid-column:2;margin-left:0}.onboarding-step p{max-width:none}.onboarding-extras>a>svg{flex-shrink:0}}.onboarding-demo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:10px;color:var(--theme-muted,#315887)}.onboarding-demo-card p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);margin-top:8px;line-height:1.7}.onboarding-demo-card>svg{flex-shrink:0}@media(max-width:650px){.onboarding-demo-card{grid-template-columns:auto minmax(0,1fr)}.onboarding-demo-card>.ui-button{grid-column:2;justify-self:start}}.usage-banner{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid var(--theme-line,#dce4ef);border-radius:12px;background:var(--theme-surface,white);color:var(--theme-text-blue,#2563eb);margin:26px 0}.usage-banner>div{flex:1}.usage-banner h2{font-size:var(--record-title-size);color:var(--theme-text-blue,#1c3657);margin-bottom:8px}.usage-banner p,.usage-caption{font-size:var(--record-font-size);color:var(--theme-muted,#526581);line-height:1.8}.usage-banner>span{font-size:var(--record-label-size);background:var(--theme-tint-blue,#eff6ff);padding:7px 12px;border-radius:5px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.usage-card{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce4ef);border-radius:10px;padding:22px}.usage-card>div{display:flex;gap:12px;align-items:center;color:var(--theme-muted,#526581)}.usage-card h2{font-size:var(--record-value-size);font-weight:500}.usage-card>strong{display:block;font-size:var(--record-title-size);color:var(--theme-text-blue,#1c3657);margin:24px 0 15px}.usage-card strong>span{font-size:var(--record-font-size);color:var(--theme-muted,#526581);font-weight:400}.usage-card progress{width:100%;height:7px;accent-color:var(--record-primary)}.usage-card p{color:var(--theme-muted,#526581);margin-top:13px;line-height:1.7}.usage-card p,.usage-card small{font-size:var(--record-label-size)}.usage-card small{display:block;color:var(--theme-text-red,#b42318);margin-top:9px}.usage-caption{margin:18px 0}.usage-plans{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:26px;margin-top:26px}.usage-plans>h2{font-size:var(--record-section-title-size);color:var(--theme-text-blue,#1c3657)}.usage-plans>p{font-size:var(--record-font-size);color:var(--theme-muted,#526581);margin:12px 0 24px}.usage-plans>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.usage-plans article{padding:22px;background:var(--theme-tint-blue,#f7f9fd);border-radius:9px}.usage-plans h3{font-size:var(--record-section-title-size);color:var(--theme-text,#234467);margin-bottom:24px}.usage-plans dl{display:grid;grid-template-columns:1fr auto;gap:16px;font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.usage-plans dd{font-weight:600;color:var(--theme-text,#263f60)}@media(max-width:700px){.usage-grid,.usage-plans>div{grid-template-columns:1fr}.usage-banner{padding:20px;flex-wrap:wrap}.usage-banner>span{margin-left:44px}.usage-plans{padding:20px}}.usage-card progress{border:0;border-radius:6px;overflow:hidden}.usage-card progress::-webkit-progress-bar{background:var(--theme-subtle,#e8eef7)}.usage-card progress::-webkit-progress-value{background:var(--compact-accent)}@media(max-width:700px){.usage-banner{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.usage-banner>svg{margin-top:3px}.usage-banner>span{grid-column:2;margin:0;justify-self:start}.usage-banner h2{line-height:1.4}}.membership-panels{display:grid;gap:20px;max-width:850px;margin-top:28px}.membership-panel{display:flex;align-items:flex-start;gap:22px;background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:28px}.membership-panel-icon{width:46px;height:46px;display:grid;place-items:center;background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#2563eb);border-radius:10px;flex-shrink:0}.membership-panel-icon.leave{background:var(--theme-tint-red,#fff1f0);color:var(--theme-text-red,#b42318)}.membership-panel h2{font-size:var(--record-section-title-size);color:var(--theme-text,#1e3657);margin-bottom:12px}.membership-panel p{font-size:var(--record-value-size);line-height:1.8;color:var(--theme-muted,#526581);margin-bottom:18px}.membership-panel p:last-child{margin-bottom:0}.membership-hint{background:var(--theme-tint-blue,#f5f8fc);padding:12px;border-radius:7px}.crm-form .membership-confirm{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.7}.crm-form .membership-confirm input{width:18px;height:18px;min-height:18px;margin-top:2px;padding:0;flex-shrink:0}@media(max-width:650px){.membership-panel{padding:20px;gap:14px}.membership-panel-icon{width:36px;height:36px}.membership-panel h2{font-size:var(--record-section-title-size)}.membership-panel .ui-button{white-space:normal}}.ui-notice{padding:14px 18px;margin-bottom:20px;border:1px solid var(--theme-line,#bfdbfe);border-radius:12px;background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#1e3a8a);line-height:1.6}.crm-form .activity-reminder-choice{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.5}.crm-form .activity-reminder-choice input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 auto}.notification-preferences-card{max-width:760px}.crm-form .preference-choice{display:flex;flex-direction:row;align-items:flex-start;gap:14px;border:1px solid var(--theme-line,#dce4ef);border-radius:10px;padding:16px;background:var(--theme-surface,#fff);cursor:pointer}.crm-form .preference-choice:has(input:checked){border-color:var(--theme-line,#93b4f5);background:var(--theme-tint-blue,#f8fbff)}.crm-form .preference-choice input{width:19px;height:19px;min-height:19px;margin:2px 0 0;padding:0;flex:0 0 auto}.preference-choice span{display:grid;gap:5px}.preference-choice strong{font-size:var(--record-value-size);color:var(--theme-text,#24384f)}.preference-choice small{font-size:var(--record-font-size);line-height:1.6;color:var(--theme-muted,#64748b);font-weight:400}.order-list{display:grid;gap:16px;margin-top:20px}.order-card{display:flex;justify-content:space-between;gap:20px;color:inherit}.order-card:hover{border-color:var(--theme-line,#93b4f5)}.order-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.order-card h2{margin:8px 0}.order-status{padding:6px 12px;border-radius:16px;color:var(--theme-text-blue,#1e40af);background:var(--theme-tint-blue,#eff6ff);font-size:var(--record-font-size)}.order-pagination{display:flex;align-items:center;gap:12px;margin-top:20px}.order-pagination span{margin-right:auto}@media(max-width:600px){.order-card{flex-direction:column}.order-card>div:last-child{flex-direction:row;justify-content:space-between;align-items:center}}.order-detail .quote-back{display:flex;margin-bottom:10px}.order-detail .quote-line{margin-bottom:16px}.order-handoff-summary{margin-bottom:24px}.order-handoff-summary:empty{display:none}.aging-filters,.usage-subscription{margin-bottom:20px}.aging-filters{display:flex;flex-direction:row;gap:20px;align-items:end}.aging-filters .form-grid{flex:1}.aging-caption{font-size:var(--record-font-size);color:var(--theme-muted,#526581);line-height:1.8;margin:20px 0}.aging-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.aging-totals section{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);border-radius:12px;padding:24px;display:grid;gap:12px}.aging-totals span{font-size:var(--record-value-size);color:var(--theme-muted,#526581)}.aging-totals strong{font-size:var(--record-title-size);color:var(--theme-text-blue,#1c3657);overflow-wrap:anywhere}.aging-buckets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.aging-buckets button{cursor:pointer;text-align:left;border-radius:10px;padding:18px;display:grid;gap:12px}.aging-buckets button:where(:not([data-intent])){background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ef);color:var(--theme-muted,#526581)}.aging-buckets button:where(:not([data-intent]))[aria-pressed=true]{border-color:var(--compact-accent);background:var(--theme-tint-blue,#eff6ff);box-shadow:var(--record-shadow-sm)}.aging-buckets button:focus-visible{outline:3px solid var(--record-primary);outline-offset:3px}.aging-buckets small,.aging-buckets span{font-size:var(--record-font-size)}.aging-buckets strong{font-size:var(--record-section-title-size);color:var(--theme-text-blue,#1c3657);overflow-wrap:anywhere}.aging-results-heading{display:flex;align-items:center;gap:16px;margin:30px 0 16px}.aging-results-heading h2{font-size:var(--record-section-title-size);flex:1}.aging-results-heading>span{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.aging-invoices{border:1px solid var(--theme-line,#dce4ef);border-radius:12px;background:var(--theme-surface,white);overflow:hidden}.aging-invoices>a{display:grid;grid-template-columns:2fr 1.3fr 1fr 18px;gap:20px;align-items:center;padding:20px;border-bottom:1px solid var(--theme-line,#e8eef7);color:var(--theme-text-blue,#1c3657);text-decoration:none}.aging-invoices>a:last-child{border-bottom:0}.aging-invoices>a:hover{background:var(--theme-tint-blue,#f7f9fd)}.aging-invoices>a:focus-visible{outline:3px solid var(--record-primary);outline-offset:-3px}.aging-invoices div{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.aging-invoices strong{font-size:var(--record-value-size);overflow-wrap:anywhere}.aging-invoices span{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}.aging-invoices .aging-late{color:var(--theme-text-red,#b42318)}.aging-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.aging-pagination span{font-size:var(--record-font-size);color:var(--theme-muted,#526581)}@media(max-width:1000px){.aging-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.aging-filters{display:block}.aging-filters>button{margin-top:16px}.aging-totals{grid-template-columns:1fr}.aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-invoices>a{grid-template-columns:1fr auto;gap:16px}.aging-invoices>a>div:nth-child(2){text-align:right}.aging-results-heading{flex-wrap:wrap}}.task-search{margin:20px 0;max-width:560px}.task-recurrence-help{font-size:var(--record-font-size);line-height:1.7;color:var(--theme-muted,#526581);background:var(--theme-tint-blue,#f4f7fc);border-radius:8px;padding:12px}.task-recurrence-notice{padding:14px 18px;background:var(--theme-subtle,#eef8f2);color:var(--theme-text-green,#176442);border:1px solid var(--theme-line,#c5e7d2);border-radius:10px;margin:18px 0;font-size:var(--record-value-size)}.task-recurrence-badge{color:var(--theme-text-blue,#315da8)!important;background:var(--theme-tint-blue,#eff6ff);padding:4px 7px;border-radius:5px}.task-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.task-calendar-caption{color:var(--theme-muted,#526581);font-size:var(--record-font-size);line-height:1.8;margin:0 0 20px}.task-priority{padding:4px 8px;border-radius:5px;background:var(--theme-subtle,#f0f3f8);color:var(--theme-muted,#475569)!important}.task-priority.high{background:var(--theme-tint-amber,#fffbeb);color:var(--theme-text-amber,#854d0e)!important}.task-priority.urgent{background:var(--theme-tint-red,#fff1f0);color:var(--theme-text-red,#b42318)!important}.task-priority.low{background:var(--theme-subtle,#eef8f2);color:var(--theme-text-green,#176442)!important}@media(max-width:650px){.task-filter-options{grid-template-columns:1fr}.task-filters{max-width:none}}.task-relations{border:1px solid var(--theme-line,#dce4ef);border-radius:10px;padding:14px}.task-relations summary{cursor:pointer;color:var(--theme-text,#25466c);font-size:var(--record-value-size);font-weight:600;line-height:1.6}.task-relations summary:focus-visible{outline:3px solid var(--record-primary);outline-offset:3px}.task-relations>p{font-size:var(--record-font-size);line-height:1.7;color:var(--theme-muted,#526581);margin:14px 0}.task-record-picker{border:0;border-top:1px solid var(--theme-line,#e5ebf3);padding:16px 0 0;display:grid;gap:12px;margin-top:18px;min-width:0}.task-record-picker legend{font-size:var(--record-font-size);font-weight:600;color:var(--theme-text,#25466c);padding-right:12px}.task-record-picker small{color:var(--theme-muted,#526581);font-size:var(--record-label-size);line-height:1.6}.task-record-picker p[role=alert]{color:var(--theme-text-red,#b42318);font-size:var(--record-font-size)}.task-record-picker select{max-width:100%;text-overflow:ellipsis}.lead-profile{overflow-wrap:anywhere}.lead-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--theme-line,#e2e8f0);border-radius:8px;background:var(--theme-surface,#fff);margin-bottom:12px}.lead-profile-summary>div{padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.lead-profile-summary>div+div{border-left:1px solid var(--theme-line,#e2e8f0)}.lead-muted,.lead-profile-summary small,.lead-profile-summary span{color:var(--theme-muted,#596579);font-size:var(--record-font-size)}.lead-profile-summary strong{font-weight:600;color:var(--theme-text,#182338);overflow-wrap:anywhere}.lead-summary-status{border-radius:5px;padding:3px 8px;background:color-mix(in srgb,var(--theme-primary,#087f78) 12%,transparent);color:var(--theme-primary,#087f78)!important}.lead-summary-status[data-status=LOST],.lead-summary-status[data-status=UNQUALIFIED]{background:color-mix(in srgb,var(--theme-muted) 12%,transparent);color:var(--theme-muted)!important}.lead-summary-meter{width:48px;height:6px;border:0;border-radius:4px;background:var(--theme-line);overflow:hidden}.lead-summary-meter::-webkit-meter-bar{background:var(--theme-line);border:0;height:6px}.lead-summary-meter::-webkit-meter-optimum-value{background:var(--theme-primary,#087f78)}.lead-summary-meter::-moz-meter-bar{background:var(--theme-primary,#087f78)}.lead-profile-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.lead-profile-panel{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e2e8f0);border-radius:12px;padding:24px;min-width:0}.lead-profile-panel h2{display:flex;align-items:center;gap:8px;font-size:var(--record-section-title-size);margin:0;color:var(--theme-text,#182338)}.lead-profile-panel h3{font-size:var(--record-value-size);margin:24px 0 10px}.lead-facts{margin:24px 0}.lead-facts>div{margin:16px 0}.lead-facts dt{font-size:var(--record-font-size);color:var(--theme-muted,#596579);margin-bottom:5px}.lead-facts dd{margin:0;font-size:var(--record-value-size)}.lead-facts a{color:var(--theme-text-blue,#285abe);text-decoration:underline;text-underline-offset:3px}.lead-tags{display:flex;flex-wrap:wrap;gap:6px}.lead-profile .customer-timeline p,.lead-profile-note{white-space:pre-wrap;font-size:var(--record-value-size);line-height:1.7}.lead-panel-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lead-panel-heading p{margin:8px 0 0;color:var(--theme-muted,#596579);font-size:var(--record-font-size)}.lead-notice{padding:12px 16px;background:var(--theme-subtle,#edf8f2);color:var(--theme-text-green,#17603f);border:1px solid var(--theme-line,#b8dfca);border-radius:8px}.lead-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.lead-profile-summary{grid-template-columns:1fr 1fr}.lead-profile-summary>div{padding:8px 12px}.lead-profile-summary>div:nth-child(3){border-left:0}.lead-profile-summary>div:nth-child(n+3){border-top:1px solid var(--theme-line,#e2e8f0)}.lead-profile-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lead-profile-panel{padding:18px}.lead-edit-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lead-profile .timeline-meta{flex-wrap:wrap;gap:5px}}.billing-history{margin:24px 0}.billing-history-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.billing-history-heading p{max-width:640px;line-height:1.6}.billing-history-filter{display:flex;flex-direction:column;gap:6px;max-width:280px;font-size:var(--record-value-size);margin:16px 0}.billing-history-filter select{padding:10px;border:1px solid var(--theme-line,#cbd5e1);border-radius:8px;background:var(--theme-surface,#fff);color:var(--theme-text,#182338)}.billing-history .modern-table{min-width:0}.billing-history td,.billing-history th{white-space:normal;overflow-wrap:anywhere}.lead-attribution-form{border:1px solid var(--theme-line,#dbe3ef);border-radius:8px;padding:12px;margin:12px 0}.lead-attribution-form summary{cursor:pointer;font-weight:600;font-size:var(--record-value-size);color:var(--theme-muted,#284977)}.lead-attribution-form p{color:var(--theme-muted,#596579);font-size:var(--record-font-size);line-height:1.6;margin:12px 0}.lead-attribution-form>label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.connections-page>.surface+.surface{margin-top:20px}.connection-webhook{margin-top:8px;max-width:280px;font-size:var(--record-font-size);white-space:normal}.connection-webhook summary{cursor:pointer;color:var(--theme-text-blue,#2563eb)}.connection-webhook code{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--theme-muted,#475569)}.google-connect-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,320px);gap:22px;align-items:center}.google-mark{width:52px;height:52px;display:grid;place-items:center;font-size:var(--record-title-size);font-weight:800;color:var(--theme-text-blue,#4285f4);background:linear-gradient(145deg,#fff,#f1f5f9)}.google-mark,.microsoft-mark{border-radius:15px;border:1px solid var(--theme-line,#dbe3ee);box-shadow:0 8px 24px rgba(15,23,42,.08)}.microsoft-mark{width:52px;height:52px;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--theme-surface,#fff)}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.microsoft-account-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--theme-text-blue,#0759a5);background:var(--theme-tint-blue,#e8f3ff)}.google-account-card h3,.google-connect-hero h2{margin:0}.google-account-card p,.google-connect-hero p{margin:5px 0 0;color:var(--theme-muted,#526176)}.google-scope-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.google-scope-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:var(--theme-text,#27415f);background:var(--theme-tint-blue,#f1f6fb);font-size:var(--record-font-size);font-weight:650}.google-connect-action{display:grid;gap:10px}.google-connect-action label{display:grid;gap:6px;font-size:var(--record-value-size);font-weight:650}.google-connect-action select{width:100%;min-height:40px;border:1px solid var(--theme-line,#cbd5e1);border-radius:10px;padding:0 10px;background:var(--theme-surface,white);color:var(--theme-text,#172033)}.google-account-list{display:grid;gap:12px}.google-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--theme-line,#dce4ee);border-radius:14px;background:var(--theme-surface,#fbfdff)}.google-account-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--theme-text-green,#087f5b);background:var(--theme-subtle,#e8f7f1)}.google-account-card small{display:block;margin-top:5px;color:var(--theme-muted,#64748b)}@media (max-width:760px){.google-connect-hero{grid-template-columns:auto minmax(0,1fr)}.google-connect-action{grid-column:1/-1}.google-account-card{grid-template-columns:auto minmax(0,1fr)}.google-account-card>button{grid-column:1/-1;width:100%}}.billing-page .security-panel{margin-bottom:20px}.billing-readiness{display:flex;gap:16px;align-items:flex-start}.billing-readiness>svg{flex-shrink:0;color:var(--primary,#2463eb)}.billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-page iframe{display:block;width:100%;min-height:640px;border:1px solid var(--border,#e2e8f0);border-radius:12px;margin:16px 0;background:var(--theme-surface,white)}@media(max-width:600px){.billing-fields{grid-template-columns:1fr}.billing-readiness{gap:10px}}.pipeline-settings .security-panel{margin-bottom:20px}.pipeline-picker{display:grid;gap:8px;margin:0 0 20px;max-width:480px;font-size:var(--record-value-size);font-weight:600}.pipeline-picker select{width:100%;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:12px;background:var(--theme-surface,white)}.pipeline-settings-summary,.pipeline-stage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pipeline-settings-summary>div{display:flex;align-items:flex-start;gap:14px}.pipeline-settings-summary svg{flex-shrink:0;color:var(--theme-text-blue,#4677d7)}.pipeline-stage-heading p{max-width:620px}.pipeline-stage-list{list-style:none;margin:20px 0 0;padding:0}.pipeline-stage-list li{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--border,#e2e8f0)}.stage-order{width:34px;height:34px;border:2px solid;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:var(--record-value-size);font-weight:600}.stage-details{flex:1;min-width:0}.stage-details h3{margin:0;font-size:var(--record-value-size);overflow-wrap:anywhere}.stage-details p{margin:5px 0 0;font-size:var(--record-font-size)}.stage-actions{display:flex;gap:3px}@media(max-width:600px){.pipeline-settings-summary,.pipeline-stage-heading{flex-direction:column}.pipeline-stage-list li{flex-wrap:wrap;gap:10px}.stage-details{flex-basis:calc(100% - 50px)}.stage-actions{width:100%;justify-content:flex-end}}.crm-page>.surface-heading{padding:0;margin-bottom:26px;align-items:flex-start}.crm-page>.surface-heading h1{font-size:var(--record-title-size);font-weight:650;letter-spacing:-.9px;line-height:1.3}.crm-page>.surface-heading p{font-size:var(--record-font-size);line-height:1.7;margin-top:7px}@media(max-width:700px){.crm-page>.surface-heading{flex-direction:column;gap:14px}.crm-page>.surface-heading h1{font-size:var(--record-title-size)}}.customer-relation-list{list-style:none;margin:0;padding:0 22px}.customer-relation-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--theme-line,#e2e8f0)}.customer-relation-list li>div:first-child{min-width:0}.customer-relation-list a{font-weight:600;color:var(--theme-text-blue,#1e4ba0);overflow-wrap:anywhere}.customer-relation-list p{color:var(--theme-muted,#64748b);font-size:var(--record-font-size);margin:5px 0 8px}.customer-relation-list li>div:last-child{display:flex;gap:6px;flex-shrink:0}.customer-link-picker{border:1px solid var(--theme-line,#e2e8f0);border-radius:12px;padding:16px;display:grid;gap:14px}.customer-link-picker legend{font-weight:600;font-size:var(--record-value-size);padding:0 6px}.customer-link-picker small{font-size:var(--record-label-size);color:var(--theme-muted,#64748b)}.customer-hierarchy{border-top:1px solid var(--theme-line,#e2e8f0);margin-top:20px}.hierarchy-content{padding:0 22px 22px;display:grid;gap:10px;font-size:var(--record-value-size)}.hierarchy-content h3{font-size:var(--record-font-size);font-weight:600;color:var(--theme-muted,#64748b);margin-top:8px}.hierarchy-content a{color:var(--theme-text-blue,#1e4ba0)}.hierarchy-content ul{display:grid;gap:8px;list-style:none;padding:0}.customer-address{padding:20px 22px;border-top:1px solid var(--theme-line,#e2e8f0)}.customer-address h3{font-size:var(--record-font-size);font-weight:600;margin-bottom:8px}.customer-address p{font-size:var(--record-font-size);color:var(--theme-muted,#64748b);line-height:1.7;overflow-wrap:anywhere}.customer-relations>.organization-success{padding:0 22px}@media(max-width:600px){.customer-relation-list li{gap:12px}.customer-hierarchy>.surface-heading,.customer-relation-list li,.customer-relations>.surface-heading{align-items:flex-start;flex-direction:column}.customer-tabs{flex-wrap:wrap}}.file-upload-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;margin-bottom:20px;border:1px solid var(--theme-line,#cddcf5);border-radius:14px;background:linear-gradient(135deg,var(--theme-surface,#f7faff) 0,var(--theme-tint-blue,#eef5ff) 100%)}.file-upload-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--theme-text-blue,#1d5fc1);background:var(--theme-surface,#fff);box-shadow:var(--record-shadow-sm)}.file-upload-panel h2{margin:0;font-size:var(--record-value-size);color:var(--theme-text,#1d2b3d)}.file-upload-panel p{margin:5px 0 0;color:var(--theme-muted,#5d6f85);font-size:var(--record-label-size)}.file-picker{cursor:pointer}.file-picker:focus-within{outline:2px solid var(--border-focus,#2563eb);outline-offset:3px}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-list{list-style:none;padding:0;margin:0}.file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 22px;border-top:1px solid var(--theme-line,#e7ecf2)}.file-state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--theme-muted,#5d6f85);background:var(--theme-subtle,#f1f5f9)}.file-state-ready{color:var(--theme-text-green,#087f5b);background:var(--theme-tint-green,#e8f7f1)}.file-state-rejected{color:var(--theme-text-red,#b42318);background:var(--theme-tint-red,#fff0ee)}.file-details{min-width:0;display:grid;gap:4px}.file-details strong{overflow-wrap:anywhere;color:var(--theme-text,#1d2b3d);font-size:var(--record-value-size)}.file-details small,.file-details span{color:var(--theme-muted,#65758a);font-size:var(--record-label-size)}.file-actions{display:flex;gap:7px;align-items:center}.file-empty{display:grid;justify-items:center;gap:8px;padding:54px 22px;color:var(--theme-muted,#65758a);text-align:center}.file-empty h3{margin:3px 0 0;color:var(--theme-text,#2d4058);font-size:var(--record-value-size)}.file-empty p{margin:0;font-size:var(--record-label-size)}@media(max-width:650px){.file-upload-panel{grid-template-columns:auto minmax(0,1fr);padding:17px}.file-picker{grid-column:1/-1;justify-content:center;width:100%}.file-list li{grid-template-columns:auto minmax(0,1fr);padding:15px 17px}.file-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.file-actions .ui-button{justify-content:center;width:100%}}.relation-pagination{padding:16px 22px}.customer-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.customer-tag-list .status-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.deal-filter-rule{border:1px solid var(--border,#d8dee8);border-radius:10px;padding:12px;margin-bottom:12px;min-width:0}.deal-filter-rule legend{font-weight:600;padding:0 6px}.deal-bulk-fields{border:0;padding:0;min-width:0}.deal-bulk-selection{max-height:230px;overflow:auto;margin:12px 0;border:1px solid var(--theme-line,#d8dee8);border-radius:8px}.deal-bulk-selection label{display:flex;align-items:center;gap:10px;padding:10px;overflow-wrap:anywhere;cursor:pointer}.deal-bulk-selection input{flex:0 0 auto;width:18px;height:18px}.merge-plan{display:grid;gap:16px;margin-top:20px;font-size:var(--record-value-size);line-height:1.6;overflow-wrap:anywhere}.merge-plan h3{font-size:var(--record-section-title-size);font-weight:650;line-height:1.5}.merge-plan p{margin:0}.merge-plan summary{cursor:pointer;font-weight:600;padding:8px 0}.merge-plan details dl>div{margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--theme-line,#e2e8f0)}.merge-plan dt{color:var(--theme-muted,#52637a);font-size:var(--record-font-size)}.merge-plan dd{margin:0}.merge-plan .merge-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.merge-counts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--theme-line,#e2e8f0);border-radius:8px;padding:8px 10px}.merge-counts dd{font-weight:650}.merge-plan>label{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--theme-subtle,#f1f5f9)}.merge-plan>label input{margin-top:4px;flex:0 0 auto}.inbox-page{max-width:1500px;margin:0 auto}.inbox-page-heading{display:flex;justify-content:space-between}.inbox-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.inbox-heading-actions .ui-button{display:inline-flex;align-items:center;gap:8px}.inbox-empty,.inbox-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--theme-muted,#526581)}.inbox-empty{text-align:center;padding:56px 24px;border-radius:14px}.inbox-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--theme-tint-blue,#eff6ff);color:var(--theme-text-blue,#2563eb)}.inbox-empty h2{font-size:var(--record-title-size);color:var(--theme-text-blue,#1b3556)}.inbox-empty p{max-width:470px;font-size:var(--record-value-size);line-height:1.7}.inbox-workspace{display:grid;grid-template-columns:250px minmax(280px,360px) minmax(420px,1fr);height:min(720px,calc(100dvh - 210px));min-height:590px;border:1px solid var(--theme-line,#dce4ef);border-radius:14px;background:var(--theme-surface,#fff);overflow:hidden;box-shadow:var(--record-shadow-sm)}.inbox-workspace>aside,.inbox-workspace>main,.inbox-workspace>section{min-width:0;overflow:auto}.inbox-conversations,.inbox-mailboxes{border-right:1px solid var(--theme-line,#e3e9f1)}.inbox-column-heading{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--theme-line,#e3e9f1);background:var(--theme-surface,#fbfcfe);color:var(--theme-muted,#637187);font-size:var(--record-label-size);font-weight:700;letter-spacing:.7px}.inbox-column-heading>strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--theme-subtle,#e8eef7);color:var(--theme-muted,#41536c);font-size:var(--record-label-size)}.inbox-conversations>button,.inbox-mailboxes>button{width:100%;border:0;text-align:left;cursor:pointer}.inbox-conversations>button:where(:not([data-intent])),.inbox-mailboxes>button:where(:not([data-intent])){border-bottom:1px solid var(--theme-line,#edf1f6);background:var(--theme-surface,#fff);color:var(--theme-text,#263b57)}.inbox-mailboxes>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px}.inbox-conversations>button:where(:not([data-intent])):hover,.inbox-mailboxes>button:where(:not([data-intent])):hover{background:var(--theme-tint-blue,#f8fbff)}.inbox-conversations>button:where(:not([data-intent])).selected:where(:not([data-intent])),.inbox-mailboxes>button:where(:not([data-intent])).selected:where(:not([data-intent])){background:var(--theme-tint-blue,#eef5ff);box-shadow:var(--record-shadow-sm)}.inbox-conversations>button:focus-visible,.inbox-mailboxes>button:focus-visible{outline:3px solid var(--record-primary);outline-offset:-3px}.inbox-mailbox-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--theme-subtle,#eef3f9);color:var(--theme-muted,#45617f)}.inbox-mailboxes button:where(:not([data-intent])).selected:where(:not([data-intent])) .inbox-mailbox-icon{background:var(--theme-tint-blue,#dbeafe);color:var(--theme-text-blue,#1d4ed8)}.inbox-mailboxes button>span:nth-child(2){display:grid;gap:5px;min-width:0}.inbox-mailboxes button small,.inbox-mailboxes button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-mailboxes button strong{font-size:var(--record-value-size)}.inbox-mailboxes button small{font-size:var(--record-label-size)}.inbox-mailboxes button:where(:not([data-intent])) small{color:var(--theme-muted,#69788e)}.inbox-mailboxes button>b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:11px;font-size:var(--record-label-size)}.inbox-mailboxes button:where(:not([data-intent]))>b{background:var(--compact-accent);color:var(--compact-on-accent)}.inbox-mailboxes>.inbox-share-button{margin-top:12px}.inbox-mailboxes>.inbox-share-button:where(:not([data-intent])){border-top:1px solid var(--theme-line,#e3e9f1);border-bottom:1px solid var(--theme-line,#e3e9f1)}.inbox-filter-heading label{display:flex;align-items:center;gap:8px}.inbox-filter-heading select{border:0;background:transparent;color:var(--theme-text,#334964);font:inherit;font-size:var(--record-label-size);font-weight:650;padding:6px;letter-spacing:0}.inbox-conversations>button{display:grid;gap:7px;padding:16px 18px}.inbox-conversation-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.inbox-conversation-top strong{font-size:var(--record-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-top time{font-size:var(--record-label-size);color:var(--theme-muted,#78869a);white-space:nowrap}.inbox-conversations button>b{font-size:var(--record-value-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversations button>small{font-size:var(--record-label-size);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-conversations button:where(:not([data-intent]))>small{color:var(--theme-muted,#66758a)}.inbox-assignee{display:flex;align-items:center;gap:5px;color:var(--theme-muted,#3e659a);font-size:var(--record-label-size)}.inbox-column-empty{height:100%;min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;gap:9px;padding:28px;color:var(--theme-muted,#718096)}.inbox-column-empty strong{font-size:var(--record-value-size);color:var(--theme-text,#334862)}.inbox-column-empty span{font-size:var(--record-label-size);line-height:1.6}.inbox-thread{display:flex;flex-direction:column;background:var(--theme-subtle,#f8fafc)}.inbox-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid var(--theme-line,#dfe6ef);background:var(--theme-surface,#fff)}.inbox-thread-header>div:first-child{min-width:0}.inbox-thread-header span{display:block;font-size:var(--record-label-size);color:var(--theme-muted,#64748b);margin-bottom:6px;overflow-wrap:anywhere}.inbox-thread-header h2{font-size:var(--record-section-title-size);color:var(--theme-text-blue,#1b3353);line-height:1.4;overflow-wrap:anywhere}.inbox-thread-controls{display:flex;gap:10px;flex-shrink:0}.inbox-thread-controls label{display:grid;gap:5px;font-size:var(--record-label-size);color:var(--theme-muted,#64748b)}.inbox-thread-controls select{min-width:120px;border:1px solid var(--theme-line,#ced8e5);border-radius:7px;background:var(--theme-surface,#fff);color:var(--theme-text,#2c415c);padding:8px;font-size:var(--record-label-size)}.inbox-messages{flex:1;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:18px}.inbox-messages article{max-width:82%;align-self:flex-start;border:1px solid var(--theme-line,#dbe3ee);border-radius:4px 13px 13px;background:var(--theme-surface,#fff);padding:16px 18px;box-shadow:var(--record-shadow-sm)}.inbox-messages article.internal{align-self:flex-end;border-color:var(--theme-line,#bfd3f1);border-radius:13px 4px 13px 13px;background:var(--theme-tint-blue,#eff6ff)}.inbox-messages article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--record-label-size);color:var(--theme-muted,#607187)}.inbox-messages article strong{color:var(--theme-text,#284360);font-size:var(--record-label-size)}.inbox-messages article>div span{padding:3px 6px;border-radius:4px;background:var(--theme-subtle,#e8eef7)}.inbox-messages article time{margin-left:auto}.inbox-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--record-value-size);line-height:1.7;color:var(--theme-text,#283d58);margin-top:10px}.inbox-composer{border-top:1px solid var(--theme-line,#dce4ef);background:var(--theme-surface,#fff);padding:18px 22px}.inbox-composer>label{display:flex;align-items:center;gap:9px;font-size:var(--record-font-size);font-weight:650;color:var(--theme-text,#29415f)}.inbox-composer>label small{font-weight:400;color:var(--theme-muted,#718096)}.inbox-composer textarea{width:100%;min-height:76px;margin:10px 0;border:1px solid var(--theme-line,#ccd7e5);border-radius:8px;padding:11px 12px;resize:vertical;font:inherit;font-size:var(--record-font-size);line-height:1.6}.inbox-composer textarea:focus{outline:0;border-color:var(--record-primary);box-shadow:var(--record-shadow-sm)}.inbox-composer>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.inbox-composer>div>span,.inbox-readonly{display:flex;align-items:center;gap:6px;color:var(--theme-muted,#65748a);font-size:var(--record-label-size)}.inbox-composer .ui-button{display:inline-flex;align-items:center;gap:7px}.inbox-readonly{margin:0;padding:18px 22px;border-top:1px solid var(--theme-line,#dce4ef);background:var(--theme-surface,#fff)}.inbox-share-list{display:grid;gap:0;margin:4px 0 20px;max-height:230px;overflow:auto}.inbox-share-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--theme-line,#e5eaf1)}.inbox-share-list>div>span{display:grid;gap:5px;min-width:0}.inbox-share-list strong{font-size:var(--record-value-size);color:var(--theme-text,#273f5e)}.inbox-share-list small,.inbox-share-list>p{font-size:var(--record-label-size);color:var(--theme-muted,#64748b);overflow-wrap:anywhere}.inbox-share-form{border-top:1px solid var(--theme-line,#e2e8f0);padding-top:20px}@media(max-width:1100px){.inbox-workspace{grid-template-columns:210px minmax(250px,320px) minmax(360px,1fr)}.inbox-thread-header{flex-direction:column}.inbox-thread-controls{width:100%}.inbox-thread-controls label{flex:1}.inbox-thread-controls select{width:100%}}@media(max-width:760px){.inbox-page-heading{align-items:stretch}.inbox-heading-actions{width:100%}.inbox-heading-actions .ui-button{flex:1;justify-content:center}.inbox-workspace{height:auto;min-height:0;display:block;overflow:visible;background:transparent;border:0;box-shadow:none}.inbox-workspace>aside,.inbox-workspace>main,.inbox-workspace>section{overflow:visible;border:1px solid var(--theme-line,#dce4ef);border-radius:12px;background:var(--theme-surface,#fff);margin-bottom:14px}.inbox-conversations,.inbox-mailboxes{display:flex;overflow-x:auto;padding-bottom:2px}.inbox-conversations .inbox-column-heading,.inbox-mailboxes .inbox-column-heading{position:sticky;left:0;min-width:110px;height:auto;z-index:1}.inbox-mailboxes>button{min-width:210px;border-bottom:0}.inbox-mailboxes>button:where(:not([data-intent])){border-right:1px solid var(--theme-line,#edf1f6)}.inbox-mailboxes>.inbox-share-button{margin:0;border-top:0;min-width:190px}.inbox-conversations>button{min-width:260px;border-bottom:0}.inbox-conversations>button:where(:not([data-intent])){border-right:1px solid var(--theme-line,#edf1f6)}.inbox-column-empty{min-width:260px;min-height:150px}.inbox-thread{min-height:520px!important}.inbox-messages,.inbox-thread-header{padding:18px}.inbox-messages article{max-width:94%}.inbox-composer{padding:16px}.inbox-composer>label{gap:4px}.inbox-composer>div,.inbox-composer>label{align-items:flex-start;flex-direction:column}.inbox-composer .ui-button{width:100%;justify-content:center}.inbox-thread-controls{flex-direction:column}}.inbox-composer>label small,.inbox-conversation-top time,.inbox-conversations button:where(:not([data-intent]))>small,.inbox-mailboxes button:where(:not([data-intent])) small{color:var(--theme-muted,#52627a)}.inbox-messages article>div,.inbox-messages article>div span{color:var(--theme-muted,#4b5d74)}.calendar-page{max-width:1500px;margin:0 auto}.calendar-heading{display:flex;justify-content:space-between;gap:24px}.calendar-actions{display:flex;gap:10px;align-items:flex-start}.calendar-actions .ui-button{display:flex;align-items:center;gap:7px}.calendar-shell{padding:0;overflow:hidden;border-radius:14px}.calendar-toolbar{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--theme-line,#dfe6ef)}.calendar-toolbar>div{display:flex;align-items:center;gap:7px}.calendar-toolbar h2{font-size:var(--record-section-title-size);text-transform:capitalize;color:var(--theme-text,#213a59)}.calendar-modes{justify-self:end;padding:3px;border-radius:9px;background:var(--theme-subtle,#eef2f7)}.calendar-modes button{border:0;border-radius:7px;padding:7px 12px;font-size:var(--record-label-size);font-weight:650;cursor:pointer}.calendar-modes button:where(:not([data-intent])){background:transparent;color:var(--theme-muted,#5b6d83)}.calendar-modes button:where(:not([data-intent]))[aria-pressed=true]{background:var(--theme-surface,#fff);color:var(--theme-text-blue,#1d4ed8);box-shadow:var(--record-shadow-pop)}.calendar-grid{overflow:auto}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.calendar-day .calendar-days{grid-template-columns:1fr;min-width:0}.calendar-days>section{min-height:220px;border-right:1px solid var(--theme-line,#e5eaf1);border-bottom:1px solid var(--theme-line,#e5eaf1);background:var(--theme-surface,#fff)}.calendar-month .calendar-days>section{min-height:145px}.calendar-days>section.today{background:var(--theme-tint-blue,#f7fbff)}.calendar-days>section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--theme-muted,#68788d);font-size:var(--record-label-size)}.calendar-days>section>header strong{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--record-font-size);color:var(--theme-text,#2a405d)}.calendar-days>section.today>header strong{background:var(--compact-accent);color:var(--compact-on-accent)}.calendar-days>section>div{display:grid;gap:6px;padding:0 7px 10px}.calendar-event{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;border:1px solid var(--theme-line,#cbdcf5);border-left:3px solid var(--record-primary);border-radius:7px;background:var(--theme-tint-blue,#eff6ff);padding:7px;text-align:left;cursor:pointer;color:var(--theme-text,#244261);overflow:hidden}.calendar-event time{font-size:var(--record-label-size);font-weight:700}.calendar-event b,.calendar-event small{font-size:var(--record-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{grid-column:1/-1;color:var(--theme-muted,#5e7188)}.calendar-event.source-google{border-color:var(--theme-line,#bfe4d0);border-left-color:var(--record-green);background:var(--theme-tint-green,#effbf4)}.calendar-event.source-microsoft{border-color:var(--theme-line,#d8c9f6);border-left-color:var(--record-blue);background:var(--theme-tint-purple,#f7f3ff)}.calendar-event.cancelled{opacity:.58;text-decoration:line-through}.availability-days{display:flex;flex-wrap:wrap;gap:8px}.availability-days label{display:flex;align-items:center;gap:5px;border:1px solid var(--theme-line,#d9e1ec);border-radius:8px;padding:7px 9px;font-size:var(--record-label-size)}.calendar-detail{display:grid;gap:14px}.calendar-detail>p{display:flex;align-items:center;gap:8px;color:var(--theme-muted,#405774);font-size:var(--record-font-size)}.calendar-days>section>header{color:var(--theme-muted,#506177)}.calendar-event small{color:var(--theme-muted,#52657d)}@media(max-width:760px){.calendar-heading{align-items:stretch}.calendar-actions{width:100%}.calendar-actions .ui-button{flex:1;justify-content:center}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h2{grid-row:2;grid-column:1/-1;text-align:center}.calendar-modes{justify-self:end}.calendar-days{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-day .calendar-days{min-width:100%}}.daily-workbench{margin-bottom:24px}.daily-workbench .surface-heading .ui-button{display:flex;align-items:center;gap:7px}.daily-workbench-grid{display:grid;grid-template-columns:1.35fr 1fr;border-top:1px solid var(--theme-line,#e4e9f0)}.daily-workbench-grid>div{padding:18px 22px}.daily-workbench-grid>div+div{border-left:1px solid var(--theme-line,#e4e9f0)}.daily-workbench-grid header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--theme-muted,#36516f);font-size:var(--record-font-size)}.daily-workbench-grid header a{margin-left:auto;color:var(--theme-text-blue,#1d5fc1);font-size:var(--record-label-size)}.daily-work-item{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:10px 0;border-top:1px solid var(--theme-line,#edf1f5);align-items:center;color:var(--theme-text,#2b425f);font-size:var(--record-label-size)}.daily-work-item strong{font-size:var(--record-font-size)}.daily-work-empty,.daily-work-item small{color:var(--theme-muted,#5d6f85)}.daily-work-empty{padding:22px 0;font-size:var(--record-font-size)}.daily-inbox-count{display:flex;align-items:center;gap:14px;padding:22px;border-radius:10px;background:var(--theme-tint-blue,#f4f8fd);color:var(--theme-text,#29435f)}.daily-inbox-count>b{font-size:var(--record-title-size);color:var(--theme-text-blue,#1d5fc1)}.daily-inbox-count>span{display:grid;gap:4px;font-size:var(--record-font-size);font-weight:650}.daily-inbox-count small{font-size:var(--record-label-size);font-weight:400;color:var(--theme-muted,#607187)}.daily-inbox-count>svg{margin-left:auto}.task-record-link{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--theme-text-blue,#1d5fc1);font-size:var(--record-label-size);font-weight:650}@media(max-width:760px){.daily-workbench .surface-heading{align-items:stretch}.daily-workbench .surface-heading .ui-button{width:100%;justify-content:center}.daily-workbench-grid{grid-template-columns:1fr}.daily-workbench-grid>div+div{border-left:0;border-top:1px solid var(--theme-line,#e4e9f0)}.daily-work-item{grid-template-columns:1fr}.daily-work-item small,.daily-work-item span{font-size:var(--record-label-size)}.inbox-page,.inbox-workspace,.inbox-workspace>aside,.inbox-workspace>section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inbox-workspace{overflow:hidden}.inbox-conversations,.inbox-mailboxes{overscroll-behavior-inline:contain}.inbox-thread{overflow:hidden!important}}.deal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-6);align-items:start}.deal-badge-status{color:var(--theme-text-blue,#1e40af);border-color:var(--record-primary)}.deal-badge-stage{color:var(--theme-text,#334155);border-color:var(--record-muted)}.deal-badge-priority{color:var(--theme-text-amber,#92400e);border-color:var(--record-amber)}@media (max-width:800px){.deal-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.deal-detail-grid .gap-1{overflow-x:auto}.deal-detail-grid .gap-1>button{min-width:112px}}.deal-warning-list{padding:8px 10px 8px 26px;border-radius:8px;background:var(--theme-tint-amber,#fff7ed);color:var(--theme-text-red,#9a3412)}.deal-next-step,.deal-warning-list{margin:0;font-size:var(--record-font-size)}.deal-next-step{color:var(--text-secondary)}.pipeline-rule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.workload-team{border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.workload-team h3{margin:0 0 12px}.workload-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.workload-member small{grid-column:1/-1;color:var(--text-muted)}.deal-feedback{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid}.deal-feedback.is-success{background:var(--theme-tint-green,#ecfdf5);border-color:var(--theme-line,#86efac);color:var(--theme-text-green,#166534)}.deal-feedback.is-error{background:var(--theme-tint-red,#fef2f2);border-color:var(--theme-line,#fca5a5);color:var(--theme-text-red,#991b1b)}.forecast-panel{margin:24px 0}.forecast-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.forecast-metrics>div{display:grid;gap:5px;padding:18px 22px;border-right:1px solid var(--border-subtle)}.forecast-metrics>div:last-child{border-right:0}.forecast-metrics small,.forecast-metrics span{color:var(--text-muted);font-size:var(--record-label-size)}.forecast-metrics strong{color:var(--text-primary);font-size:var(--record-title-size)}.forecast-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px}.forecast-layout h3{margin-bottom:12px;font-size:var(--record-value-size);color:var(--text-primary)}.forecast-deals,.target-list{display:grid;gap:0}.forecast-deals>a,.target-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.forecast-deals>a>span,.target-list>article>div{display:grid;gap:4px;min-width:0}.forecast-deals>a>span:last-child,.target-list>article>div:last-child{justify-items:end;text-align:right}.forecast-deals small,.target-list small{color:var(--text-muted);font-size:var(--record-label-size);overflow-wrap:anywhere}.target-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;border-radius:10px;background:var(--bg-elevated)}.target-form label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:var(--record-label-size);font-weight:600}.target-form input,.target-form select{min-width:0;width:100%;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);padding:9px 10px;font:inherit}.target-form .ui-button{align-self:end}@media(max-width:900px){.forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-metrics>div:nth-child(2){border-right:0}.forecast-layout{grid-template-columns:1fr}.target-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.forecast-metrics{grid-template-columns:1fr}.forecast-metrics>div{border-right:0}.target-form{grid-template-columns:1fr}.forecast-deals>a,.target-list>article{align-items:flex-start;flex-direction:column}.forecast-deals>a>span:last-child,.target-list>article>div:last-child{justify-items:start;text-align:left}}.deal-playbook{display:grid;gap:10px;min-width:0;margin:14px 0;padding:16px;border:1px solid var(--border-subtle);border-radius:10px}.deal-playbook legend{padding:0 6px;font-weight:650}.deal-playbook-summary{display:grid;gap:10px}.deal-playbook-summary>div{padding-top:10px;border-top:1px solid var(--border-subtle)}.deal-playbook-summary p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--record-font-size);white-space:pre-wrap}.deal-quote-list{display:grid}.deal-quote-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.deal-quote-list span{display:grid;gap:3px;min-width:0}.deal-quote-list small{color:var(--text-muted);overflow-wrap:anywhere}.deal-detail-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-elevated);overflow-x:auto}.deal-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:150px;border:0;border-radius:8px;padding:10px 14px;font:inherit;font-size:var(--record-font-size);font-weight:650;cursor:pointer}.deal-detail-tabs button:where(:not([data-intent])){background:transparent;color:var(--text-secondary)}.deal-detail-tabs button:where(:not([data-intent]))[aria-selected=true]{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--record-shadow-sm)}.deal-detail-tabs button:focus-visible{outline:3px solid var(--record-primary);outline-offset:1px}.deal-detail-tabs span{min-width:20px;padding:2px 6px;border-radius:10px;background:var(--theme-subtle,#e8eef7);color:var(--theme-muted,#41536c);font-size:var(--record-label-size)}.deal-tab-panel{display:grid;gap:var(--space-4)}.connectivity-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:8px 18px;background:var(--theme-tint-amber,#fff7ed);border-bottom:1px solid var(--theme-line,#fdba74);color:var(--theme-text-red,#9a3412);font-size:var(--record-font-size);font-weight:650;text-align:center}.ui-action-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:108px;padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card)}.ui-action-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--theme-tint-blue,#eef4ff);color:var(--theme-text-blue,#245bc1)}.ui-action-state h3{margin:0;color:var(--text-primary);font-size:var(--record-value-size)}.ui-action-state p{margin:6px 0 0;color:var(--text-muted);font-size:var(--record-font-size);line-height:1.6}.ui-action-state.offline .ui-action-state-icon{background:var(--theme-tint-amber,#fff7ed);color:var(--theme-text-amber,#b45309)}.ui-action-state.permission .ui-action-state-icon{background:var(--theme-tint-blue,#f5f3ff);color:var(--theme-text-purple,#6d28d9)}.ui-action-state.limit .ui-action-state-icon{background:var(--theme-tint-red,#fff1f2);color:var(--theme-text-red,#be123c)}.catalog-page{max-width:1440px;margin:0 auto}.catalog-section{margin-bottom:20px}.catalog-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px}.catalog-row .ui-button{display:inline-flex;align-items:center;gap:7px}.catalog-form-grid{gap:18px}.catalog-form-grid,.catalog-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.catalog-state-grid{align-items:start;gap:16px}.catalog-skeleton,.catalog-state-grid>.ui-empty,.catalog-state-grid>.ui-error{min-height:108px;margin:0}.catalog-state-grid>.ui-error{align-items:center}.catalog-skeleton{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.catalog-skeleton .ui-page-skeleton{min-height:0}.catalog-skeleton .metric-grid{grid-template-columns:repeat(2,1fr)}.catalog-sheet{display:grid;gap:18px;padding:10px 0;color:var(--text-secondary)}@media(max-width:700px){.ui-action-state{grid-template-columns:auto minmax(0,1fr)}.ui-action-state-action{grid-column:1/-1}.ui-action-state-action .ui-button{width:100%;justify-content:center}.catalog-form-grid,.catalog-state-grid{grid-template-columns:minmax(0,1fr);padding:16px}.catalog-row{display:grid;grid-template-columns:1fr;padding:16px}.catalog-row .ui-button{justify-content:center;width:100%}.catalog-section{overflow:hidden}}.audit-page-header .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-600);font-size:var(--record-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.audit-summary>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px}.audit-summary svg{grid-row:1/3;color:var(--color-primary-600)}.audit-summary span{font-size:var(--record-font-size);color:var(--text-muted)}.audit-summary strong{font-size:var(--record-section-title-size);color:var(--text-primary)}.audit-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;padding:18px;margin-bottom:18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px}.audit-toolbar label{display:grid;gap:7px;min-width:0;font-size:var(--record-font-size);font-weight:650;color:var(--text-secondary)}.audit-search,.audit-toolbar select{height:42px;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-input);color:var(--text-primary)}.audit-search,.audit-toolbar select{padding:0 12px}.audit-search{display:flex;align-items:center;gap:8px}.audit-search svg{flex:none;color:var(--text-muted)}.audit-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.audit-timeline{display:grid;gap:12px}.audit-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px}.audit-entry-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-primary-50);color:var(--color-primary-600)}.audit-entry-main{min-width:0}.audit-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.audit-entry-head>div{display:grid;gap:4px;min-width:0}.audit-entry-head strong{overflow-wrap:anywhere;color:var(--text-primary)}.audit-entry-head span,.audit-entry-head time{font-size:var(--record-font-size);color:var(--text-muted)}.audit-entry-head time{white-space:nowrap}.audit-actor{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:12px}.audit-actor span{font-weight:650}.audit-actor small,.audit-identifiers{color:var(--text-muted)}.audit-identifiers{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:12px;font-size:var(--record-label-size)}.audit-identifiers span{min-width:0}.audit-identifiers code{overflow-wrap:anywhere;color:var(--text-secondary)}.audit-entry details{margin-top:12px}.audit-entry summary{cursor:pointer;color:var(--color-primary-600);font-size:var(--record-font-size);font-weight:650}.audit-entry pre{max-width:100%;overflow:auto;margin:10px 0 0;padding:12px;border-radius:9px;background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--record-label-size)}.audit-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.audit-pagination span{font-size:var(--record-font-size);color:var(--text-muted)}@media(max-width:700px){.audit-entry,.audit-summary,.audit-toolbar{grid-template-columns:1fr}.audit-entry-head{display:grid}.audit-entry-head time{white-space:normal}.audit-identifiers{display:grid}.audit-pagination{justify-content:space-between}.audit-pagination .btn{padding-inline:12px}}.email-delivery-page{max-width:1120px;margin:0 auto}.email-delivery-page>.security-panel{margin-top:18px;box-shadow:var(--record-shadow-sm)}.email-delivery-page .security-session code,.email-delivery-page .security-session strong{overflow-wrap:anywhere;word-break:break-word}.email-delivery-page .security-session code{display:block;max-width:100%;margin-top:8px;padding:10px;border-radius:8px;background:var(--theme-subtle,#f1f5f9);color:var(--theme-text-blue,#1e3a5f);font-size:var(--record-label-size)}.email-delivery-page form h2{grid-column:1/-1;margin:0}.email-delivery-page form label{display:grid;gap:7px;min-width:0;color:var(--theme-muted,#526581);font-size:var(--record-font-size);font-weight:600}.email-delivery-page form input{width:100%;min-width:0;height:42px;border:1px solid var(--theme-line,#ccd7e5);border-radius:8px;padding:0 11px;background:var(--theme-surface,#fff);color:var(--theme-text-blue,#1c3657);font:inherit}.email-delivery-page form input:focus{outline:3px solid var(--record-link);border-color:var(--compact-accent)}.email-delivery-page form>.ui-button{align-self:end;min-height:42px}@media(max-width:600px){.email-delivery-page .security-panel{padding:17px}.email-delivery-page .security-session{align-items:flex-start;flex-wrap:wrap}.email-delivery-page form h2{grid-column:auto}.email-delivery-page form>.ui-button{width:100%}}.campaign-performance-layout{min-width:0}@media(max-width:800px){.campaign-performance-layout{grid-template-columns:minmax(0,1fr)!important}.campaign-performance-layout>*{min-width:0}}.security-panel>.ui-error{color:var(--theme-text-red,#a12828)}.auth-page:has(.auth-login){padding:0;background:var(--theme-surface,#fff)}.auth-login{width:100%;max-width:none;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.auth-login .auth-story{padding:32px clamp(32px,5vw,96px)}.auth-login .auth-brand{height:60px;overflow:hidden;flex-shrink:0}.auth-login .auth-brand img{width:200px;height:auto;max-width:none;object-fit:contain}.auth-login .auth-story-content{margin:clamp(24px,5dvh,64px) 0 24px}.auth-login .auth-form-section{padding:32px 44px;min-width:0}.auth-login .auth-form-section>*{width:100%;max-width:440px;align-self:center}.auth-login .auth-form-heading p{margin-bottom:22px}.auth-login .crm-form{gap:16px}.auth-login .auth-help{margin:20px 0 22px}.auth-login #login-code-help{line-height:1.5;font-weight:400}@media (min-width:761px) and (max-height:700px){.auth-login .auth-story-content{margin:22px 0 16px}.auth-login .auth-story h2{font-size:var(--record-title-size);margin:14px 0}.auth-login .auth-story-content>p{margin-bottom:20px}.auth-login .auth-feature{margin:16px 0}.auth-login .auth-form-section{padding:18px 36px}.auth-login .crm-form{gap:12px}.auth-login .auth-help{margin:14px 0}}@media (max-width:760px){.auth-login{grid-template-rows:auto 1fr}.auth-login .auth-story{padding:16px 24px}.auth-login .auth-form-section{padding:24px}.auth-login .auth-form-heading h1{margin-top:10px}.auth-login .auth-help{margin:16px 0}}.sidebar-top{display:flex;align-items:center;justify-content:space-between;min-height:80px;flex-shrink:0;gap:4px}.sidebar-top .brand{padding:0;gap:8px;min-width:0}.sidebar-top .brand-word{font-size:21px;gap:4px}.sidebar-top .sidebar-collapse{width:32px;height:36px;padding:0;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:7px;cursor:pointer}.sidebar-top .sidebar-collapse:hover{background:var(--theme-subtle,#f0f4fa);color:var(--theme-text,#243b5a)}.sidebar-top .sidebar-collapse:focus-visible{outline:2px solid var(--record-primary);outline-offset:2px}.is-collapsed .sidebar-top{justify-content:center}.is-collapsed .sidebar-top .brand{display:none}@media (max-width:1023px){.mobile-navigation .sidebar-top{min-height:65px}.mobile-navigation .sidebar-top .sidebar-collapse{display:none}}.paginated-table{min-width:0;width:100%}.paginated-table-scroll{overflow-x:auto;width:100%}.paginated-table-scroll>table{width:100%}.table-pagination{flex-wrap:wrap;gap:10px}.table-pagination>div{flex-wrap:wrap;gap:6px}.pagination-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--record-font-size)}.pagination-size select{width:auto!important;min-width:60px}.lead-profile-summary{display:flex;flex-wrap:wrap;gap:8px 0;padding:8px 0;border:0;border-bottom:1px solid var(--theme-line);border-radius:0;background:transparent}.lead-profile-summary>div{padding:0 20px;min-height:28px;gap:8px}.lead-profile-summary>div:first-child{padding-left:0}.lead-profile-summary>div+div{border-left:1px solid var(--theme-line)}.lead-profile-summary>div:nth-child(n+3){border-top:0}.lead-profile-summary strong{font-size:var(--record-value-size)}@media (max-width:650px){.lead-profile-summary{display:grid;grid-template-columns:1fr 1fr}.lead-profile-summary>div{padding:0 8px}.lead-profile-summary>div:nth-child(3){padding-left:0;border-left:0}}