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