:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-raised:#fff;--muted-surface:#eef1f5;--text:#17191c;--muted:#68707d;--faint:#8c96a3;--border:#dde2e8;--strong-border:#c8d0da;--accent:#4f46e5;--accent-2:#0891b2;--accent-soft:#eef2ff;--danger:#dc2626;--warning:#d97706;--success:#059669;--shadow:0 14px 40px #151b2614;--radius:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111316;--surface:#171a1f;--surface-raised:#1e2229;--muted-surface:#252b33;--text:#f3f5f7;--muted:#a8b0bc;--faint:#77808d;--border:#2c333d;--strong-border:#3c4654;--accent:#818cf8;--accent-2:#22d3ee;--accent-soft:#818cf829;--danger:#f87171;--warning:#fbbf24;--success:#34d399;--shadow:0 16px 42px #00000059}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);outline:none;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical}code{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;padding:2px 6px}.eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.primary-button,.ghost-button,.icon-button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.primary-button{background:var(--text);color:var(--surface);padding:0 14px;font-weight:700}.primary-button:hover,.ghost-button:hover,.icon-button:hover{transform:translateY(-1px)}.compact-button{min-height:34px}.ghost-button{border-color:var(--border);background:var(--surface);color:var(--text);padding:0 12px}.icon-button{border-color:var(--border);background:var(--surface);width:36px;height:36px;padding:0}.icon-button.danger{color:var(--danger)}.topbar-actions,.heading-actions,.detail-actions{align-items:center;gap:8px;display:flex}.login-screen{isolation:isolate;background:radial-gradient(circle at 50% 16%,#7d93ae47,#0000 34%),linear-gradient(135deg,#e8edf4 0%,#f7f9fb 48%,#dce5ef 100%);justify-content:flex-end;align-items:center;min-height:100vh;padding:clamp(24px,7vw,86px);display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .login-screen{background:radial-gradient(circle at 50% 16%,#48628057,#0000 34%),linear-gradient(135deg,#05070a 0%,#0c1118 52%,#111923 100%)}.aurora-background{z-index:-2;filter:blur(34px)saturate(1.16);opacity:.95;pointer-events:none;position:absolute;inset:-22%;overflow:hidden}.aurora-background:after{content:"";opacity:.28;background:linear-gradient(115deg,#0000 0 31%,#ffffff57 32%,#0000 36% 100%),linear-gradient(69deg,#0000 0 52%,#2d445b2e 53%,#0000 59% 100%);animation:7s ease-in-out infinite alternate auroraSweep;position:absolute;inset:16%}.aurora-background span{mix-blend-mode:multiply;opacity:.62;background:linear-gradient(90deg,#0000 0%,#607ea394 25%,#acbccfb3 52%,#2a486975 78%,#0000 100%);border-radius:999px;width:78vw;height:34vh;animation:6.5s ease-in-out infinite alternate auroraBeam;position:absolute;left:4%;transform:rotate(-13deg)}.aurora-background span:first-child{top:14%}.aurora-background span:nth-child(2){background:linear-gradient(90deg,#0000 0%,#274f7870 24%,#819cbc9e 56%,#e6ebf280 82%,#0000 100%);width:82vw;animation-duration:8.5s;animation-delay:-3s;top:35%;left:18%}.aurora-background span:nth-child(3){background:linear-gradient(90deg,#0000 0%,#b9c4d380 29%,#3a57798a 61%,#0000 100%);width:72vw;animation-duration:9.5s;animation-delay:-2s;top:58%;left:-5%}:root[data-theme=dark] .aurora-background span{mix-blend-mode:screen;opacity:.68;background:linear-gradient(90deg,#0000 0%,#2d507594 26%,#6280a46b 53%,#9fb1c747 78%,#0000 100%)}:root[data-theme=dark] .aurora-background:after{opacity:.42;background:linear-gradient(115deg,#0000 0 31%,#688ab233 32%,#0000 36% 100%),linear-gradient(69deg,#0000 0 52%,#c5d3e51a 53%,#0000 59% 100%)}@keyframes auroraBeam{0%{transform:translate(-12%,-13%)rotate(-15deg)scaleX(.92)}50%{transform:translate(7%,9%)rotate(-8deg)scaleX(1.14)}to{transform:translate(16%,-5%)rotate(-18deg)scaleX(1)}}@keyframes auroraSweep{0%{transform:translate(-3%,3%)rotate(-2deg)}to{transform:translate(6%,-5%)rotate(2deg)}}.app-dot{border-radius:var(--radius);background:var(--text);color:var(--surface);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:800;display:inline-flex}.login-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);border-radius:10px;width:min(362px,100%);margin-right:clamp(0px,4vw,52px);padding:22px;position:relative;box-shadow:0 22px 80px #090e162e}:root[data-theme=dark] .login-panel{background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-color:#94a3b82e;box-shadow:0 24px 90px #0000006b}.login-lockup{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.login-mark{isolation:isolate;background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:58px;height:58px;color:color-mix(in srgb, var(--text) 88%, var(--accent-2));box-shadow:0 16px 34px #0f172a29, inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.login-mark:before,.login-mark:after{content:"";border-radius:inherit;position:absolute}.login-mark:before{z-index:-2;filter:blur(.2px);background:conic-gradient(#7aa7ff2e,#b8d4ffe6,#243f5c47,#7aa7ffd1,#7aa7ff2e);animation:2.8s linear infinite loginMarkRing;inset:-3px}.login-mark:after{z-index:-1;background:radial-gradient(circle at 36% 28%, #b8d4ff47, transparent 33%), color-mix(in srgb, var(--surface-raised) 92%, transparent);inset:3px}.login-symbol-mask{filter:drop-shadow(0 0 5px #5f91f266);background:linear-gradient(135deg,#5f91f2 0%,#111827 38%,#9fc3ff 58%,#2b5f9c 78%,#5f91f2 100%) 0 0/240% 240%;width:44px;height:44px;animation:2.4s ease-in-out infinite loginSymbolShimmer;transform:rotate(45deg)scale(.9);-webkit-mask:url(/assets/xcore-symbol-mask.png) 50%/contain no-repeat;mask:url(/assets/xcore-symbol-mask.png) 50%/contain no-repeat}:root[data-theme=dark] .login-mark{color:#f5f8ff;background:#0b0f16d1;box-shadow:0 18px 40px #00000057,0 0 34px #5d8bbf29,inset 0 0 0 1px #b8d4ff1a}:root[data-theme=dark] .login-mark:after{background:radial-gradient(circle at 36% 28%,#5784b84d,#0000 35%),#080c12f5}:root[data-theme=dark] .login-symbol-mask{filter:drop-shadow(0 0 7px #8cb6ffa3);background:linear-gradient(135deg,#8cb6ff 0%,#f5f8ff 35%,#5d8bbf 58%,#d6e6ff 74%,#8cb6ff 100%) 0 0/240% 240%}@keyframes loginMarkRing{to{transform:rotate(360deg)}}@keyframes loginSymbolShimmer{0%,to{filter:drop-shadow(0 0 4px #5f91f26b);opacity:.9;background-position:0%}50%{filter:drop-shadow(0 0 11px #7aa7ffe6);opacity:1;background-position:100%}}.login-panel-header,.topbar,.crm-topbar,.section-heading,.panel-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-panel-header{justify-content:space-between;position:relative}.login-panel-header>div:first-child{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-panel h2,.section-heading h1,.detail-header h2,.modal h2{margin:0}.form-stack{gap:14px;display:grid}.form-stack label,.import-panel label,.form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.form-stack input,.form-stack select{color:var(--text);font-weight:500}.login-panel .form-stack{gap:13px;margin-top:20px}.login-input-wrap{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);min-height:42px;color:var(--faint);border-radius:9px;align-items:center;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.login-input-wrap:focus-within{border-color:color-mix(in srgb, var(--accent-2) 58%, var(--accent));background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 18%, transparent)}.login-input-wrap>svg{color:color-mix(in srgb, var(--accent-2) 72%, var(--muted));flex:none}.login-input-wrap input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 8px}.login-input-wrap input:focus{box-shadow:none}.input-with-icon{position:relative}.input-with-icon input{padding-right:42px}.input-with-icon button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-input-wrap.input-with-icon input{padding-right:38px}.login-input-wrap.input-with-icon button{width:30px;height:30px;color:var(--faint);border-radius:8px;right:6px}.login-input-wrap.input-with-icon button:hover{background:var(--muted-surface)}.login-panel .primary-button{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--text) 92%, var(--accent-2)), var(--text));border-radius:9px;width:100%;min-height:42px;margin-top:2px;box-shadow:0 12px 24px #0f172a29}.form-error,.alert{border-radius:var(--radius);color:var(--danger);background:#dc262614;border:1px solid #dc262638}.form-error{margin:0;padding:10px 12px}.apps-shell{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 92%, #dfe9f5), var(--bg)), var(--bg);min-height:100vh;position:relative;overflow:hidden}.apps-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.apps-background:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px);opacity:.36;background-size:54px 54px;animation:16s linear infinite appsGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.apps-background span{filter:blur(18px);background:linear-gradient(90deg,#0000 0%,#6281a61a 25%,#6281a63d 50%,#6281a61a 75%,#0000 100%);width:136%;height:24%;animation:11s ease-in-out infinite alternate appsBandMove;position:absolute;left:-18%;transform:rotate(-9deg)}.apps-background span:first-child{top:24%}.apps-background span:last-child{animation-duration:14s;animation-delay:-5s;top:58%;transform:rotate(7deg)}:root[data-theme=dark] .apps-shell{background:linear-gradient(135deg, #0c1017 0%, var(--bg) 48%, #101824 100%), var(--bg)}:root[data-theme=dark] .apps-background span{background:linear-gradient(90deg,#0000 0%,#5784b81f 25%,#5784b847 52%,#5784b81f 75%,#0000 100%)}@keyframes appsGridDrift{to{background-position:54px 54px}}@keyframes appsBandMove{0%{opacity:.5;translate:-4% -12%}to{opacity:.86;translate:6% 12%}}.topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:14px 28px;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title>div:last-child{gap:1px;display:grid}.topbar-title span{color:var(--muted);font-size:12px}.topbar-brand-symbol{width:42px;height:42px}.topbar-brand-symbol:before{animation-duration:3.1s}.topbar-brand-symbol .login-symbol-mask{width:31px;height:31px}.apps-content{z-index:1;width:min(960px,100% - 48px);margin:0 auto;padding:68px 0;position:relative}.section-heading{margin-bottom:18px}.section-heading.compact{margin-bottom:12px}.section-heading h1{font-size:22px;line-height:1.2}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(92px,110px));gap:18px;display:grid}.app-card{min-height:0;box-shadow:none;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 6px;transition:transform .15s,background .15s;display:grid}.app-card:hover{background:color-mix(in srgb, var(--surface-raised) 50%, transparent);transform:translateY(-1px)}.app-card-disabled{display:none}.app-card-app{justify-items:center;gap:8px;min-width:0;display:grid}.app-card-app strong{font-size:13px}.crm-app-logo{isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface-raised) 92%, transparent)) padding-box, linear-gradient(135deg, #5b5bd63d, #7aa7ffeb, #22d3ee57, #5b5bd680) border-box;width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent), 0 12px 24px #0f172a1a;background-size:100% 100%,230% 230%;border:1px solid #0000;border-radius:13px;place-items:center;animation:3s ease-in-out infinite crmLogoBorder;display:grid;position:relative}.crm-app-logo svg{width:34px;height:34px;overflow:visible}.crm-logo-line,.crm-logo-axis{fill:none;stroke-linecap:round;stroke-linejoin:round}.crm-logo-line{stroke:#5b5bd6;stroke-width:4.2px;filter:drop-shadow(0 0 6px #5b5bd64d);stroke-dasharray:44;animation:2.6s ease-in-out infinite crmLinePulse}.crm-logo-axis{stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:3px}.crm-logo-node{transform-box:fill-box;transform-origin:50%;fill:#fff;stroke:#22d3ee;stroke-width:2.6px;filter:drop-shadow(0 0 5px #22d3ee73);animation:2.4s ease-in-out infinite crmNodeGlow}.crm-logo-node:nth-of-type(2){animation-delay:-.45s}.crm-logo-node:nth-of-type(3){animation-delay:-.9s}:root[data-theme=dark] .crm-app-logo{background:linear-gradient(#0d121be6,#0d121be6) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#5b5bd657,#8cb6fff0,#22d3ee75,#5b5bd694) 0 0/230% 230% border-box;box-shadow:inset 0 0 0 1px #b8d4ff1a,0 14px 28px #0000003d}:root[data-theme=dark] .crm-logo-line{stroke:#8cb6ff;filter:drop-shadow(0 0 7px #8cb6ff75)}:root[data-theme=dark] .crm-logo-axis{stroke:#f5f8ff3d}:root[data-theme=dark] .crm-logo-node{fill:#111827;stroke:#22d3ee}@keyframes crmLogoBorder{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent), 0 12px 24px #0f172a1a;background-position:0 0,0%}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 14%, transparent), 0 12px 26px color-mix(in srgb, var(--accent-2) 16%, transparent);background-position:0 0,100%}}@keyframes crmLinePulse{0%,to{stroke-dashoffset:0;opacity:.82}50%{stroke-dashoffset:-16px;opacity:1}}@keyframes crmNodeGlow{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.core-settings-logo{isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface-raised) 92%, transparent)) padding-box, linear-gradient(135deg, #5b5bd633, #7aa7ffe6, #22d3ee61, #5b5bd67a) border-box;width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent), 0 12px 24px #0f172a1a;background-size:100% 100%,230% 230%;border:1px solid #0000;border-radius:13px;place-items:center;animation:3.2s ease-in-out infinite crmLogoBorder;display:grid;position:relative}.core-settings-logo svg{width:34px;height:34px;overflow:visible}.core-settings-line{fill:none;stroke:#6c86ff;stroke-width:3.8px;stroke-linecap:round;filter:drop-shadow(0 0 5px #6c86ff57);stroke-dasharray:28;animation:2.8s ease-in-out infinite coreSettingsLinePulse}.core-settings-node{transform-box:fill-box;transform-origin:50%;fill:#fff;stroke:#22d3ee;stroke-width:2.4px;filter:drop-shadow(0 0 5px #22d3ee70);animation:2.4s ease-in-out infinite crmNodeGlow}.core-settings-node:first-of-type{animation-delay:-.2s}.core-settings-node:nth-of-type(2){animation-delay:-.6s}.core-settings-node:nth-of-type(3){animation-delay:-1s}:root[data-theme=dark] .core-settings-logo{background:linear-gradient(#0d121be6,#0d121be6) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#5b5bd657,#8cb6fff0,#22d3ee75,#5b5bd694) 0 0/230% 230% border-box;box-shadow:inset 0 0 0 1px #b8d4ff1a,0 14px 28px #0000003d}:root[data-theme=dark] .core-settings-line{stroke:#a7c2ff;filter:drop-shadow(0 0 6px #8cb6ff75)}:root[data-theme=dark] .core-settings-node{fill:#111827}@keyframes coreSettingsLinePulse{0%,to{stroke-dashoffset:0;opacity:.78}50%{stroke-dashoffset:-10px;opacity:1}}.loading-block,.full-loader{min-height:260px;color:var(--muted);place-items:center;display:grid}.full-loader{min-height:100vh}.crm-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.crm-sidebar{border-right:1px solid var(--border);background:var(--surface);height:100vh;padding:12px;position:sticky;top:0;overflow-y:auto}.workspace-switcher{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.settings-switcher{grid-template-columns:36px minmax(0,1fr) 16px}.sidebar-crm-logo{border-radius:8px;width:32px;height:32px;animation:none}.sidebar-crm-logo svg{width:22px;height:22px}.sidebar-crm-logo .crm-logo-line,.sidebar-crm-logo .crm-logo-node{animation:none}.sidebar-settings-logo{border-radius:10px;width:36px;height:36px}.sidebar-settings-logo svg{width:22px;height:22px}.workspace-switcher span:nth-child(2){min-width:0;display:grid}.workspace-switcher small{color:var(--muted)}.sidebar-nav{gap:4px;margin-top:14px;display:grid}.grouped-sidebar{gap:14px}.sidebar-group{gap:4px;display:grid}.sidebar-group>span{color:var(--faint);text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:800}.sidebar-nav button{border-radius:var(--radius);width:100%;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.sidebar-nav button:hover,.sidebar-nav button.active{background:var(--muted-surface);color:var(--text)}.crm-main{min-width:0}.crm-topbar{z-index:9;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 18px;position:sticky;top:0}.settings-topbar{grid-template-columns:minmax(0,auto) minmax(280px,460px) auto;align-items:center;gap:16px;display:grid}.settings-topbar-title{min-width:0}.topbar-settings-logo{border-radius:11px;flex:none;width:42px;height:42px}.topbar-settings-logo svg{width:28px;height:28px}.settings-search-shell{min-width:0;position:relative}.settings-quick-search{width:100%}.settings-search-panel{z-index:25;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.settings-search-result{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.settings-search-result:hover{background:var(--muted-surface)}.settings-search-result>span:last-child{gap:2px;min-width:0;display:grid}.settings-search-result-icon{background:var(--muted-surface);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.settings-search-result small,.settings-search-empty{color:var(--muted)}.settings-search-empty{padding:8px 10px}.global-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(460px,100%);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.global-search input{height:36px;box-shadow:none;background:0 0;border:0;padding:0}.user-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-height:36px;padding:0 10px 0 4px;display:flex}.user-chip span{background:var(--muted-surface);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.notification-button,.notification-shell{position:relative}.notification-badge{border:1px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;width:min(420px,80vw);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #0003}.notification-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-list{gap:8px;max-height:420px;display:grid;overflow:auto}.notification-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.notification-item.unread{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.notification-item>div{gap:4px;min-width:0;display:grid}.notification-item small,.notification-item time{color:var(--muted)}.workspace{padding:20px}.alert{justify-content:space-between;align-items:center;margin:14px 20px 0;padding:10px 12px;display:flex}.alert button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.modal-alert{margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-card{gap:8px;padding:16px;display:grid}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{font-size:25px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-insight-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dashboard-insight-grid>.panel{grid-column:span 4;grid-template-rows:auto minmax(0,1fr);height:368px;min-height:368px;display:grid;overflow:hidden}.dashboard-panel-large{grid-column:span 6!important}.dashboard-panel-body{min-height:0;padding-right:4px;overflow:auto}.dashboard-panel-body::-webkit-scrollbar{width:8px;height:8px}.dashboard-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 65%, var(--muted));border-radius:999px}.panel{padding:14px}.panel-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pipeline-list,.activity-feed,.calendar-list,.mini-list,.related-list,.business-list,.role-list,.user-list{gap:8px;display:grid}.pipeline-row,.activity-item,.calendar-row,.related-item,.business-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:11px;padding:10px;display:flex}.pipeline-row{justify-content:space-between}.pipeline-row div,.activity-item div,.calendar-row div,.related-item div,.business-item div{gap:3px;min-width:0;display:grid}.pipeline-row span,.activity-item small,.calendar-row span,.related-item small,.business-item small{color:var(--muted)}.activity-dot{background:var(--accent-2);border-radius:999px;width:8px;height:8px}.activity-item time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.dashboard-split{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.dashboard-kpi-stack,.priority-list,.stage-bar-list,.owner-chart{gap:10px;display:grid}.insight-pill{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:4px;padding:12px;display:grid}.insight-pill span,.insight-pill small{color:var(--muted)}.insight-pill strong{font-size:20px}.insight-pill.accent{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.insight-pill.positive,.priority-card.positive{border-color:color-mix(in srgb, #22c55e 45%, var(--border))}.insight-pill.warning,.priority-card.warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--border))}.priority-card.danger{border-color:color-mix(in srgb, #ef4444 48%, var(--border))}.donut-card{grid-template-columns:minmax(190px,.9fr) minmax(0,1fr);align-items:center;gap:14px;min-height:100%;display:grid}.donut-shell{place-items:center;min-height:210px;display:grid;position:relative}.donut-chart{width:180px;height:180px;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:12px}.donut-track{stroke:color-mix(in srgb, var(--border) 60%, transparent)}.donut-segment{stroke-linecap:round}.donut-center{text-align:center;gap:4px;display:grid;position:absolute}.donut-center strong{font-size:26px}.donut-center small,.donut-legend small{color:var(--muted)}.donut-legend{gap:10px;display:grid}.donut-legend div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.legend-dot{border-radius:999px;width:10px;height:10px}.line-card{gap:12px;min-height:100%;display:grid}.line-card-header strong{display:block}.line-card-header small,.line-axis-labels span,.priority-card small,.owner-chart-labels small,.stage-bar-top small{color:var(--muted)}.line-chart-shell{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 40%), var(--surface-raised);border-radius:10px;padding:10px 10px 0;overflow:hidden}.line-chart{width:100%;height:180px}.line-grid{stroke:color-mix(in srgb, var(--border) 75%, transparent);stroke-width:1px}.line-path{fill:none;stroke:var(--accent-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-point{fill:var(--accent-2);stroke:var(--surface);stroke-width:2px}.line-axis-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.line-axis-labels span{text-align:center;font-size:11px}.vertical-bar-chart{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:end;gap:12px;height:100%;min-height:100%;display:grid}.vertical-bar-item{justify-items:center;gap:8px;display:grid}.vertical-bar-track{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:end;width:100%;height:170px;padding:8px;display:flex}.vertical-bar-fill{background:linear-gradient(180deg, var(--accent-2), color-mix(in srgb, var(--accent) 75%, #0ea5e9));border-radius:8px 8px 4px 4px;width:100%}.vertical-bar-item span,.vertical-bar-item small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.vertical-bar-item span{font-size:11px}.vertical-bar-item small{color:var(--muted);font-size:10px}.stage-bar-row,.owner-chart-row,.priority-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:8px;padding:12px;display:grid}.stage-bar-top,.owner-chart-row,.priority-card{align-items:center}.stage-bar-top,.owner-chart-labels,.priority-card{justify-content:space-between;gap:10px;display:flex}.stage-bar-track,.owner-chart-track{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:10px;overflow:hidden}.stage-bar-fill,.owner-chart-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}.priority-card b,.stage-bar-row b,.owner-chart-row b{font-size:13px}.resource-workspace{display:block}.resource-main{min-width:0}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:3px;display:inline-flex}.segmented button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.segmented button.active{background:var(--muted-surface);color:var(--text)}.table-panel{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}.campaign-leads-filters{grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);align-items:end;gap:10px;margin-bottom:12px;display:grid}.campaign-leads-search{width:100%}.companies-directory-filters{margin-bottom:12px}.campaign-leads-table{table-layout:fixed;min-width:0}.campaign-leads-table th,.campaign-leads-table td{text-transform:uppercase;padding:9px 10px;font-size:11px}.campaign-leads-table td{font-weight:600}.campaign-leads-table th{font-size:10px}.campaign-leads-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ocm-agenda-grid{gap:14px;display:grid}.ocm-agenda-list-panel,.ocm-agenda-calendar-panel{gap:12px;display:grid}.ocm-agenda-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.ocm-agenda-panel-head>div:first-child{gap:4px;display:grid}.ocm-agenda-loader{color:var(--muted);padding:18px 14px 20px}.ocm-agenda-table{table-layout:fixed;min-width:0}.ocm-agenda-table th,.ocm-agenda-table td{vertical-align:top;padding:10px 12px;font-size:11px}.ocm-agenda-table td{text-transform:uppercase}.ocm-agenda-table td strong,.ocm-agenda-table td small{display:block}.ocm-agenda-table td small{color:var(--muted);margin-top:3px}.ocm-agenda-table tbody tr.clickable{cursor:pointer}.ocm-agenda-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heading-actions>label select{min-width:220px}.compact-segmented button{width:auto;min-width:72px;padding:0 12px}.ocm-agenda-calendar-nav{align-items:center;gap:10px;display:flex}.ocm-agenda-calendar-nav strong{text-align:center;text-transform:capitalize;min-width:150px}.ocm-agenda-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.ocm-agenda-day-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-rows:auto minmax(180px,1fr);gap:10px;padding:12px;display:grid}.ocm-agenda-day-card header{gap:4px;display:grid}.ocm-agenda-day-card header span{color:var(--muted);text-transform:uppercase;font-size:10px}.ocm-agenda-day-events{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.ocm-agenda-empty-day{color:var(--muted);font-size:12px}.ocm-agenda-event,.ocm-agenda-month-event{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 65%, var(--muted-surface));color:inherit;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.ocm-agenda-event:disabled,.ocm-agenda-month-event:disabled{cursor:default;opacity:.88}.ocm-agenda-event strong,.ocm-agenda-month-event span{font-size:12px}.ocm-agenda-event small,.ocm-agenda-month-event strong{color:var(--muted);font-size:11px}.ocm-agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.ocm-agenda-month-weekday{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:11px}.ocm-agenda-month-cell{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;grid-template-rows:auto minmax(110px,1fr);gap:8px;padding:10px;display:grid}.ocm-agenda-month-cell.muted{opacity:.58}.ocm-agenda-month-cell.today{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.ocm-agenda-month-cell header{font-weight:700}.ocm-agenda-month-events{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.ocm-agenda-more-events{color:var(--muted);padding-left:2px;font-size:11px}.mailbox-workspace{display:block}.mailbox-panel{gap:14px;display:grid}.mailbox-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mailbox-header small{color:var(--muted)}.mailbox-folder-select{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.mailbox-folder-select select{min-width:190px}.mailbox-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:14px;min-height:620px;display:grid}.mailbox-list-shell,.mailbox-detail-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:0}.mailbox-list{align-content:start;max-height:620px;display:grid;overflow:auto}.mailbox-list-item{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px 14px 12px 20px;display:grid;position:relative}.mailbox-list-item:last-child{border-bottom:0}.mailbox-list-item:hover,.mailbox-list-item.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.mailbox-list-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailbox-list-top time,.mailbox-list-item small{color:var(--muted);font-size:11px}.mailbox-list-item span{font-size:13px;font-weight:700}.mailbox-unread-dot{background:#ff3b30;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;left:8px;box-shadow:0 0 0 3px #ff3b302e}.mailbox-detail{gap:14px;padding:16px;display:grid}.mailbox-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mailbox-detail-header .detail-actions{flex-wrap:wrap;justify-content:flex-end}.mailbox-detail-header h3{margin:0 0 8px;font-size:22px}.mailbox-meta-grid{color:var(--muted);gap:6px;font-size:12px;display:grid}.mailbox-related,.mailbox-attachments{gap:8px;display:grid}.mailbox-related>span,.mailbox-attachments>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.mailbox-related-list,.mailbox-attachments-list{gap:8px;display:grid}.mailbox-related-item,.mailbox-attachment-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.mailbox-related-item{color:inherit;text-align:left;cursor:pointer}.mailbox-related-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.mailbox-related-item small,.mailbox-attachment-item small{color:var(--muted)}.mailbox-attachment-item{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.mailbox-attachment-item strong,.mailbox-attachment-item small{grid-column:2}.mailbox-attachment-item img{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-column:1/-1;max-width:260px;max-height:160px;padding:4px}.mailbox-attachment-item .attachment-link{grid-column:2;justify-self:start}.mailbox-message-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:460px}.mailbox-message-body{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;word-break:break-word;max-height:420px;font:inherit;border-radius:10px;margin:0;padding:14px;line-height:1.55;overflow:auto}.mailbox-empty-state{min-height:300px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.mailbox-empty-state small{max-width:420px}.mailbox-compose-modal{width:min(920px,100vw - 32px)}.mailbox-compose-preview{gap:6px;display:grid}.mailbox-compose-preview>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.mailbox-compose-preview iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:220px}.mailbox-file-field input[type=file]{min-height:auto;padding:9px 10px}.mailbox-compose-attachments{gap:8px;display:grid}.mailbox-compose-attachment{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mailbox-compose-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:700;overflow:hidden}.mailbox-compose-attachment small{color:var(--muted)}.mailbox-compose-attachment .icon-button{width:28px;height:28px}.mailbox-inline-reply{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--surface-raised) 82%, var(--accent) 6%);border-radius:10px;gap:14px;padding:14px;display:grid}.mailbox-inline-reply>header,.mailbox-inline-reply>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailbox-inline-reply>header div{gap:2px;display:grid}.mailbox-inline-reply>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.mailbox-inline-reply>header strong{font-size:14px}.mailbox-inline-reply>footer{justify-content:flex-end}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 12px}th{color:var(--muted);font-size:12px;font-weight:700}td{color:var(--text)}tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:var(--muted-surface)}.kanban-board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted-surface);align-content:start;gap:8px;min-height:420px;padding:10px;display:grid}.kanban-column header{color:var(--muted);justify-content:space-between;display:flex}.kanban-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;gap:7px;padding:11px;display:grid}.kanban-card span{color:var(--muted)}.grouped-list{gap:12px;display:grid}.companies-panel{padding:0;overflow:hidden}.companies-list{display:grid}.company-row{border-bottom:1px solid var(--border);gap:12px;padding:14px;display:grid}.company-row:last-child{border-bottom:0}.company-row header,.company-contact-grid button{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-row header div{gap:3px;min-width:0;display:grid}.company-row header span,.company-row header b,.company-contact-grid small{color:var(--muted)}.company-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.company-contact-grid button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:44px;color:var(--text);text-align:left;cursor:pointer;padding:8px 10px}.company-contact-grid button.active,.company-contact-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.company-contact-grid span,.company-contact-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.detail-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;max-height:calc(100vh - 88px);padding:14px;display:grid;position:sticky;top:68px;overflow:auto}.detail-modal{width:min(860px,100%)}.contact-detail-modal{grid-template-rows:auto minmax(0,1fr);width:clamp(980px,75vw,1480px);max-width:calc(100vw - 32px);height:clamp(680px,75vh,880px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.contact-detail-layout{grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:14px;min-height:0;padding-top:14px;display:grid}.contact-detail-sidebar,.contact-detail-main{min-height:0;overflow:auto}.contact-detail-sidebar{border-right:1px solid var(--border);align-content:start;gap:12px;padding-right:14px;display:grid}.contact-detail-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:11px;padding:12px;display:flex}.contact-detail-card div{gap:3px;min-width:0;display:grid}.contact-detail-card small,.contact-detail-fields span,.business-item small{color:var(--muted)}.contact-avatar-large{background:var(--muted-surface);width:42px;height:42px;color:var(--accent-2);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.contact-detail-fields{gap:8px;display:grid}.contact-detail-fields div,.contact-detail-fields label{border-bottom:1px solid var(--border);gap:4px;padding-bottom:8px;display:grid}.contact-detail-fields span{font-size:12px}.contact-detail-fields input,.contact-detail-fields select,.contact-detail-fields textarea{background:var(--surface-raised);border-radius:8px;min-height:34px;padding:8px 9px;font-size:13px}.contact-detail-fields textarea{resize:vertical;min-height:82px}.contact-detail-save{border-bottom:0;align-items:center;gap:10px;padding-top:2px;padding-bottom:0;display:flex}.contact-detail-save span{color:var(--muted);font-size:12px}.contact-detail-main{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.contact-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-shell,.lead-detail-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding-top:14px;display:grid}.lead-detail-layout{grid-template-columns:minmax(0,70%) minmax(280px,30%);gap:16px;min-height:0;padding-top:14px;display:grid}.lead-detail-main,.lead-detail-sidebar{min-height:0;overflow:auto}.lead-detail-main{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.lead-detail-sidebar{border-left:1px solid var(--border);padding-left:16px}.lead-detail-overview,.lead-related-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-raised), color-mix(in srgb, var(--surface-raised) 84%, transparent));gap:10px;padding:14px;display:grid}.lead-detail-overview small,.lead-related-panel small,.lead-field-card span,.lead-related-meta{color:var(--muted)}.lead-overview-pills{flex-wrap:wrap;gap:8px;display:flex}.detail-tabs.deal-detail-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.detail-tabs.deal-detail-tabs button{white-space:nowrap;flex:0 auto;min-width:92px;padding:6px;font-size:10px;line-height:1}.detail-tabs.lead-detail-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.detail-tabs.lead-detail-tabs button{white-space:nowrap;flex:0 auto;min-width:138px;padding:7px 8px;font-size:11px;line-height:1.1}.lead-tab-panel{min-height:0;overflow:auto}.lead-field-grid{align-content:start}.lead-field-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-field-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:6px;padding:12px;display:grid}.lead-field-card input{background:var(--surface);border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px}.lead-detail-save{margin-top:12px;padding-top:10px}.lead-related-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-related-list{gap:10px;display:grid}.lead-related-item{border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;border-radius:10px;gap:6px;padding:12px;display:grid}.lead-related-item:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-related-item-top,.lead-related-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-related-item-top b{color:var(--text);font-size:13px}.company-detail-modal .contact-detail-layout{grid-template-columns:minmax(250px,30%) minmax(0,70%)}.company-summary-sidebar{align-content:start}.company-detail-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.company-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-table-panel{min-height:0}.company-related-table{table-layout:fixed;min-width:0}.company-detail-fields strong{font-size:13px}.deal-summary-sidebar{align-content:start}.deal-summary-grid,.source-record-card,.source-detail-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:8px;padding:12px;display:grid}.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-summary-grid div{gap:4px;display:grid}.deal-summary-grid span,.source-record-card span,.source-record-card small,.source-detail-box span,.source-detail-box small,.deal-products-panel small,.deal-attachments-actions small,.deal-chat-composer small{color:var(--muted);font-size:12px}.deal-detail-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.deal-chat-panel,.deal-notes-panel,.deal-data-panel,.deal-attachments-panel{gap:12px;min-height:0;display:grid}.deal-chat-log,.deal-notes-panel .related-list,.deal-attachments-panel .related-list{min-height:0;overflow:auto}.chat-bubble{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px 14px 14px 6px;gap:8px;max-width:min(72%,760px);padding:12px 14px;display:grid}.chat-bubble+.chat-bubble{margin-top:10px}.chat-bubble header{justify-content:space-between;gap:12px;display:flex}.chat-bubble time,.attachment-link,.attachment-item small{color:var(--muted);font-size:12px}.chat-bubble p,.deal-note-form p{white-space:pre-wrap;margin:0}.deal-chat-composer textarea,.deal-note-form textarea{min-height:96px}.deal-data-panel{align-content:start;padding-right:2px;overflow:auto}.deal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-products-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.deal-products-list{gap:8px;display:grid}.deal-product-row{grid-template-columns:minmax(0,1fr) 160px 36px;align-items:center;gap:8px;display:grid}.deal-product-row input{min-height:36px}.deal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deal-totals div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:4px;padding:12px;display:grid}.deal-totals span{color:var(--muted);font-size:12px}.deal-note-form,.deal-attachments-panel{align-content:start}.deal-attachments-actions{justify-content:flex-end;display:flex}.file-upload-button{position:relative;overflow:hidden}.file-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-item{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;display:grid}.task-accordion-list{gap:8px;display:grid}.task-dashboard-grid{align-items:start;gap:12px;display:grid}.task-dashboard-grid.single{grid-template-columns:minmax(0,1fr)}.task-dashboard-grid.dual{grid-template-columns:repeat(2,minmax(0,1fr))}.task-accordion-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.task-accordion-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-accordion-trigger>div{gap:3px;min-width:0;display:grid}.task-accordion-trigger small,.task-accordion-body p{color:var(--muted)}.task-accordion-item.open .task-accordion-trigger>svg{transform:rotate(90deg)}.task-accordion-body{border-top:1px solid var(--border);gap:6px;padding:10px 12px 12px 50px;display:grid}.task-accordion-body p{margin:0}.task-accordion-body p:last-of-type{white-space:pre-wrap}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-header h2{font-size:20px;line-height:1.25}.detail-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.detail-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 4px}.detail-tabs button.active{background:var(--muted-surface);color:var(--text)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.field-grid div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:9px;display:grid}.field-grid span{color:var(--muted);font-size:12px}.detail-activity{gap:12px;display:grid}.latest-activity{border:1px solid color-mix(in srgb, var(--accent-2) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-2) 8%, var(--surface));gap:5px;padding:12px;display:grid}.latest-activity span,.latest-activity small{color:var(--muted)}.is-hidden{display:none!important}.contact-timeline{align-content:start;gap:0;padding:2px 0 2px 4px;display:grid;position:relative;overflow:auto}.contact-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:9px;left:17px}.timeline-entry{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:7px 0 11px;display:grid;position:relative}.timeline-dot{z-index:1;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--accent-2);border-radius:999px;place-items:center;display:grid;position:relative}.timeline-entry>div{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding-bottom:10px;display:grid}.timeline-entry header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-entry time,.timeline-entry small{color:var(--muted);font-size:12px}.timeline-entry p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.45}.timeline-entry.note-entry .timeline-dot{border-color:color-mix(in srgb, var(--accent-2) 34%, var(--border));background:color-mix(in srgb, var(--accent-2) 10%, var(--surface))}.timeline-entry.edit-entry .timeline-dot{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.contact-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.contact-type-tabs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:34px;color:var(--muted);cursor:pointer}.contact-type-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.related-item span:first-child{background:var(--muted-surface);width:28px;height:28px;color:var(--accent-2);border-radius:6px;flex:none;place-items:center;display:grid}.business-item span:first-child{width:24px;height:24px;color:var(--accent-2);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.business-list{border:1px solid var(--border);border-radius:var(--radius);gap:0;display:block;overflow:hidden}.business-item{border:0;border-bottom:1px solid var(--border);width:100%;height:auto;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:8px 10px}.business-item:last-child{border-bottom:0}.business-item:hover{background:var(--muted-surface)}.business-item b{white-space:nowrap;margin-left:auto;font-size:13px}.business-item>svg{color:var(--muted);flex:none}.modal-backdrop{z-index:50;background:#0f12187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(760px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--shadow);padding:18px;overflow:auto}.wide-modal{width:min(980px,100%)}.contact-detail-modal,.deal-detail-modal,.opportunity-modal,.contact-detail-modal input,.contact-detail-modal textarea,.contact-detail-modal select,.deal-detail-modal input,.deal-detail-modal textarea,.deal-detail-modal select,.opportunity-modal input,.opportunity-modal textarea,.opportunity-modal select,.contact-detail-modal input::placeholder,.contact-detail-modal textarea::placeholder,.deal-detail-modal input::placeholder,.deal-detail-modal textarea::placeholder,.opportunity-modal input::placeholder,.opportunity-modal textarea::placeholder{text-transform:uppercase}.import-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden}.import-modal-content{gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.modal header,.modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal footer{margin-top:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.form-grid .wide{grid-column:1/-1}.stacked-choice-group{gap:10px;display:grid}.stacked-choice-group>span{color:var(--foreground);font-size:12px;font-weight:700}.stacked-choice-group>small{color:var(--muted)}.stacked-choice-list{gap:8px;display:grid}.stacked-choice-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.stacked-choice-item input{margin-top:2px}.stacked-choice-item div{gap:3px;display:grid}.stacked-choice-item small{color:var(--muted)}.ocm-call-selector{min-width:min(560px,100vw - 96px)}.ocm-manual-dial-field{gap:8px;display:grid}.ocm-call-active-box{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-raised));gap:6px;padding:12px 14px;display:grid}.ocm-call-active-box small{color:var(--muted)}.ocm-close-script-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ocm-close-summary{color:var(--muted);margin-top:-2px}.danger-button{background:#b64343;border-color:#b64343}.danger-button:hover{background:#a23b3b;border-color:#a23b3b}.modal-permissions{margin-top:16px}.empty-state{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.calendar-row time{background:var(--muted-surface);min-width:105px;height:34px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.import-panel{gap:14px;display:grid}.import-file-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:6px;padding:14px;display:grid}.import-file-summary span,.import-file-summary small{color:var(--muted)}.import-toggle-row{color:var(--muted);gap:8px;font-size:12px;font-weight:700;display:grid}.import-check-pill{width:fit-content}.import-mapping-groups{gap:16px;display:grid}.import-mapping-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:14px;display:grid}.import-mapping-group header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-mapping-table{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) minmax(220px,1fr);gap:1px;display:grid;overflow:hidden}.import-mapping-head,.import-mapping-cell{background:var(--surface);min-width:0;padding:10px 12px}.import-mapping-head{color:var(--muted);font-size:12px;font-weight:700}.import-mapping-label{align-items:center;display:flex}.import-mapping-sample{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-mapping-cell select{min-height:34px}.import-panel textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.campaign-history-table tr{cursor:default}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.integration-card{grid-template-rows:auto auto 1fr auto;gap:12px;min-height:260px;display:grid}.integration-card-header{align-items:flex-start;gap:12px;display:flex}.integration-card-copy{gap:6px;min-width:0;display:grid}.integration-card-copy strong{font-size:15px}.integration-description{color:var(--muted);font-size:13px;line-height:1.55}.integration-details{align-content:start;gap:10px;display:grid}.integration-details div{border-top:1px solid var(--border);gap:4px;min-width:0;padding-top:10px;display:grid}.integration-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.integration-details strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.integration-brand-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--foreground);border-radius:12px;flex:none;place-items:center;display:grid}.integration-brand-icon.mail{color:#76b6ff;background:linear-gradient(#58a6ff24,#4c67b114);border-color:#58a6ff47}.integration-brand-icon.twilio{color:#f04268;background:linear-gradient(#f0426824,#d62c5414);border-color:#f0426847}.integration-brand-icon.whatsapp{color:#29c76f;background:linear-gradient(#29c76f24,#138c4c14);border-color:#29c76f47}.integration-brand-icon.ocm{color:#f49f4f;background:linear-gradient(#f49f4f24,#d26c2214);border-color:#f49f4f47}.integration-modal-description{color:var(--muted);margin-top:14px;line-height:1.55}.integration-sections{gap:14px;margin-top:16px;display:grid}.integration-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:14px;padding:14px;display:grid}.integration-section-head{gap:4px;display:grid}.integration-section-head small{color:var(--muted);line-height:1.45}.integration-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-section-grid .wide{grid-column:1/-1}.integration-empty-state{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;padding:14px;display:grid}.integration-empty-state small{color:var(--muted);line-height:1.45}.ocm-close-catalog-list{gap:14px;display:grid}.ocm-close-catalog-card,.ocm-close-final-card,.ocm-close-reason-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 76%, transparent);gap:12px;padding:12px;display:grid}.ocm-close-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocm-close-finals,.ocm-close-reasons{gap:12px;display:grid}.ocm-close-inline-actions{justify-content:flex-start;gap:8px;display:flex}.field-hint{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.integration-test-feedback{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin-top:16px;padding:12px 14px;display:grid}.integration-test-feedback.success{color:#1f845a;background:#1f845a14;border-color:#1f845a38}.integration-test-feedback.danger{color:#cb4949;background:#cb494914;border-color:#cb494938}.integration-test-feedback div{gap:4px;display:grid}.integration-test-feedback span{font-size:13px;line-height:1.45}.stacked-cell{gap:4px;display:grid}.stacked-cell small{color:var(--muted)}@media (max-width:1380px){.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.integration-grid,.integration-section-grid{grid-template-columns:1fr}}.status-pill{background:var(--muted-surface);width:fit-content;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.success{color:#1f845a;background:#1f845a21}.status-pill.danger{color:#cb4949;background:#cb494921}.color-swatch{border:1px solid var(--border);vertical-align:middle;border-radius:5px;width:26px;height:18px;display:inline-block}.settings-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.split-settings-grid{grid-template-columns:280px minmax(0,1fr)}.narrow-panel{max-width:560px}.directory-panel{overflow-x:auto}.directory-search{margin-bottom:12px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell span{background:var(--muted-surface);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.settings-grid .permissions-panel{grid-row:span 3}.settings-stack{gap:12px;display:grid}.panel-counter{color:var(--muted);font-size:12px;font-weight:700}.role-accordion-row{flex-wrap:wrap;gap:8px;display:flex}.role-accordion-trigger{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:inline-flex}.role-accordion-trigger.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.role-accordion-trigger-label{font-weight:700}.role-accordion-trigger-meta{background:var(--muted-surface);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.role-accordion-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:12px;margin-top:12px;padding:12px;display:grid}.role-accordion-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-accordion-copy{gap:8px;display:grid}.role-accordion-copy p{color:var(--muted);margin:0;line-height:1.5}.role-accordion-stats,.role-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.meta-pill.subdued{color:var(--muted)}.user-permissions-filters{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(150px,.8fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.user-permissions-filters .directory-search{width:100%;margin-bottom:0}.filter-field{gap:6px;display:grid}.permissions-user-table-panel{margin-top:4px}.permission-users-table{min-width:860px}.static-table tbody tr{cursor:default}.static-table tbody tr:hover{background:0 0}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pagination-bar small{color:var(--muted)}.pagination-controls{align-items:center;gap:8px;display:flex}.selected-permissions-panel{gap:14px;display:grid}.selected-user-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:12px;padding:12px;display:flex}.selected-user-avatar{background:var(--muted-surface);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.selected-user-summary>div{gap:2px;min-width:0;display:grid}.selected-user-summary small{color:var(--muted)}.user-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.user-list button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.user-list button>span{background:var(--muted-surface);width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.user-list div{min-width:0;display:grid}.user-list strong{align-items:center;gap:6px;display:flex}.user-list strong em{color:#cb4949;background:#cb494921;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.user-list small{color:var(--muted)}.permission-matrix{gap:8px;display:grid}.permission-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.permission-name{gap:2px;display:grid}.permission-name small{color:var(--muted)}.permission-actions{flex-wrap:wrap;gap:6px;display:flex}.check-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.check-pill input{width:14px;height:14px;accent-color:var(--accent)}.static-pill{justify-content:center;min-height:40px}.role-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:5px;padding:10px;display:grid}.role-card span{color:var(--muted);line-height:1.45}.role-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:10px;margin-bottom:12px;padding:10px;display:grid}.table-actions{align-items:center;gap:8px;display:flex}.full-width-button{justify-content:center;width:100%}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-insight-grid>.panel,.dashboard-panel-large{grid-column:auto!important}.dashboard-insight-grid>.panel{height:auto;min-height:340px}.dashboard-grid,.resource-workspace,.settings-grid,.task-dashboard-grid.dual,.settings-topbar,.user-permissions-filters,.campaign-leads-filters{grid-template-columns:1fr}.role-accordion-summary{flex-direction:column}.detail-panel{max-height:none;position:static}.settings-grid .permissions-panel{grid-row:auto}.lead-detail-layout{grid-template-columns:1fr}.lead-detail-sidebar{border-left:0;border-top:1px solid var(--border);padding-top:14px;padding-left:0}.company-detail-modal .contact-detail-layout,.dashboard-split,.donut-card{grid-template-columns:1fr}.ocm-agenda-week-grid,.ocm-agenda-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocm-agenda-month-weekday{display:none}}@media (max-width:820px){.login-screen{justify-content:center;padding:24px}.login-panel{margin-right:0}.crm-shell{grid-template-columns:1fr}.crm-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.lead-field-editor-grid{grid-template-columns:1fr}.vertical-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.line-axis-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-bar-top,.owner-chart-row,.priority-card{flex-direction:column;align-items:flex-start}.settings-search-panel{margin-top:10px;position:static}.role-accordion-trigger,.pagination-controls{justify-content:space-between;width:100%}.selected-user-summary{flex-wrap:wrap;align-items:flex-start}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-topbar{display:grid;position:static}.topbar-actions,.heading-actions{flex-wrap:wrap;justify-content:flex-start}.user-chip strong{display:none}.form-grid,.metric-grid{grid-template-columns:1fr}.contact-detail-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.contact-detail-layout{grid-template-columns:1fr}.contact-detail-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:260px;padding-bottom:12px;padding-right:0}.deal-summary-grid,.deal-totals,.deal-data-grid,.deal-product-row{grid-template-columns:1fr}.attachment-item{grid-template-columns:28px minmax(0,1fr)}.permission-row,.ocm-agenda-week-grid,.ocm-agenda-month-grid{grid-template-columns:1fr}.ocm-agenda-panel-head,.ocm-agenda-calendar-toolbar,.ocm-agenda-calendar-nav{flex-direction:column;align-items:flex-start}.ocm-agenda-calendar-nav strong{text-align:left;min-width:0}}.modal.contact-detail-modal{aspect-ratio:16/9;width:min(82vw,1500px);min-width:min(1180px,100vw - 32px);max-width:calc(100vw - 32px);height:min(82vh,844px);max-height:calc(100vh - 32px)}.modal.contact-detail-modal .business-list{align-self:start;height:auto;display:block}.modal.contact-detail-modal .business-item{min-height:40px;padding:8px 10px}
