/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[no-new-privileges\:true\]{no-new-privileges:true}}@layer legacy-dashboard{*{box-sizing:border-box}body{background:var(--canvas);min-width:1100px;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{grid-template-columns:76px 330px minmax(430px,1fr) 325px;height:100vh;min-height:680px;display:grid;overflow:hidden}.rail{background:var(--navy);color:#d7dff0;flex-direction:column;align-items:center;padding:22px 0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#5c7dff,#9a72ff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid;box-shadow:0 8px 22px #0b132866}.rail-nav{gap:14px;margin-top:50px;display:grid}.rail-button{color:#aebbd3;background:0 0;border-radius:12px;width:42px;height:42px;font-size:20px}.rail-button:hover,.rail-button.active{color:#fff;background:#ffffff18}.rail-button.active{box-shadow:inset 3px 0 #7b87ff}.profile-button{color:#543712;background:#f4bc6b;border-radius:50%;width:36px;height:36px;margin-top:auto;font-size:11px;font-weight:800}.inbox-panel,.details-panel{background:var(--panel);border-right:1px solid var(--line);min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;padding:27px 22px 18px;display:flex}.eyebrow{color:#8290ac;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:800}h1,h2,h3,p{margin:0}h1{letter-spacing:-.5px;font-size:21px}.new-button{width:34px;height:34px;color:var(--blue);background:#eff3ff;border-radius:10px;font-size:23px;line-height:1}.search-box{border:1px solid var(--line);color:#93a0b7;border-radius:9px;align-items:center;gap:7px;height:39px;margin:0 17px 14px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.inbox-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 17px;display:flex}.inbox-tabs button{color:#7b87a0;white-space:nowrap;background:0 0;padding:9px 1px 11px;font-size:11px;font-weight:700}.inbox-tabs .selected{color:var(--blue);border-bottom:2px solid var(--blue)}.inbox-tabs span{background:#eef2ff;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:9px;display:inline-grid}.conversation-list{height:calc(100vh - 248px);overflow:auto}.conversation{text-align:left;width:100%;color:var(--ink);background:#fff;border-bottom:1px solid #f1f4f8;gap:10px;padding:15px 16px;display:flex;position:relative}.conversation.selected:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.avatar{border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.avatar.blue{color:#3970db;background:#e3edff}.avatar.violet{color:#7252d0;background:#eee8ff}.avatar.amber{color:#cc7a1d;background:#fff0d9}.avatar.rose{color:#d95878;background:#ffe5eb}.conversation-copy{flex:1;min-width:0}.conversation-top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.conversation-top time{color:#9aa5b9;font-size:10px}.conversation-preview{color:#738099;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:23px;display:block;overflow:hidden}.stage{color:#60708e;background:#f1f4f8;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.unread{background:var(--blue);color:#fff;border-radius:50%;align-self:center;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.connection-card{background:#f6fcf8;border:1px solid #ddf0e6;border-radius:10px;align-items:center;gap:9px;margin:12px 15px;padding:10px;font-size:10px;display:flex}.connection-card strong,.connection-card small{display:block}.connection-card small{color:#759080;margin-top:3px}.connection-dot,.online-dot{background:#32bd76;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #dff6e9}.chat-panel{background:#f9fbfe;flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;height:80px;padding:0 25px;display:flex}.chat-header h2,.details-panel h2{font-size:14px}.chat-header p,.details-panel header p{color:#7f8ba3;margin-top:4px;font-size:10px}.online-dot{width:5px;height:5px;box-shadow:none;margin-right:4px}.chat-actions{gap:8px;margin-left:auto;display:flex}.chat-actions button,.contact-actions button{color:#67748d;background:#f6f8fc;border-radius:8px;min-width:30px;height:30px}.conversation-context{color:#617096;background:#f2f5ff;border:1px solid #dfe5fa;border-radius:8px;align-items:center;gap:8px;margin:16px auto 2px;padding:7px 9px;font-size:10px;display:flex}.conversation-context span{color:#5b6bc6;font-weight:800}.conversation-context button{color:#4569dd;background:0 0;font-size:10px;font-weight:700}.messages{flex:1;padding:12px 8.5% 24px;overflow:auto}.day-label{text-align:center;color:#9ba6ba;letter-spacing:.8px;margin:8px 0 18px;font-size:9px;font-weight:800}.message-row{margin:9px 0;display:flex}.message-row.client{justify-content:flex-start}.message-row.team{justify-content:flex-end}.bubble{color:#2a3855;background:#fff;border-radius:12px;max-width:66%;padding:10px 12px 7px;font-size:12px;line-height:1.45;box-shadow:0 2px 7px #2433530b}.team .bubble{color:#244178;background:#e8efff;border-bottom-right-radius:3px}.client .bubble{border-bottom-left-radius:3px}.bubble time{color:#9ba6ba;text-align:right;margin-top:4px;font-size:9px;display:block}.composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:72px;padding:13px 22px;display:flex}.composer>button{color:#7685a2;background:0 0;font-size:20px}.composer input{border:1px solid var(--line);border-radius:9px;outline:0;flex:1;height:40px;padding:0 12px;font-size:12px}.composer .send-button{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.details-panel{border-left:1px solid var(--line);border-right:0;overflow:auto}.details-panel header{text-align:center;border-bottom:1px solid var(--line);padding:26px 20px 19px}.large{width:51px;height:51px;margin:0 auto 11px;font-size:14px}.contact-actions{justify-content:center;gap:7px;margin-top:15px;display:flex}.side-section{border-bottom:1px solid var(--line);padding:17px 19px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h3{font-size:11px}.section-title button{color:#5f74bf;background:0 0;font-size:10px;font-weight:700}.pipeline{color:#52617d;border:1px solid #e2e8f3;border-radius:7px;padding:9px;font-size:11px}.pipeline-dot{background:#9b71e8;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pipeline b{float:right}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#5271a5;background:#edf5ff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.tags .violet-tag{color:#795bb8;background:#f1ecff}.tags .amber-tag{color:#b47220;background:#fff3df}.secure{color:#22895a;background:#e9f8ef;border-radius:5px;padding:4px 7px}.agent-control{justify-content:space-between;align-items:center;display:flex}.agent-control strong{font-size:11px}.agent-control p{color:#77859e;margin-top:4px;font-size:10px}.switch{background:#b9c2d2;border-radius:20px;width:32px;height:18px;padding:2px}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block}.switch.on{background:#5b78e8}.switch.on i{transform:translate(14px)}.agent-note{color:#7c88a0;border-left:2px solid #99acf6;margin-top:11px;padding-left:8px;font-size:9px;line-height:1.45}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:9px;margin:0 0 13px;font-size:10px;display:flex}.event-dot{background:#fff;border:2px solid #b3c4ff;border-radius:50%;width:8px;height:8px;margin-top:3px}.event-dot.violet{border-color:#c6b6ff}.event-dot.gray{border-color:#cdd4df}.timeline strong,.timeline small{display:block}.timeline small{color:#8490a6;margin-top:3px;font-size:9px}@media (width<=1200px){.app-shell{grid-template-columns:64px 300px minmax(400px,1fr) 290px}.messages{padding-left:6%;padding-right:6%}}body{min-width:0}.app-shell{min-width:1100px}.public-site,.auth-page{color:#f7f9ff;background:radial-gradient(circle at 78% 11%,#1749a74f,#0000 27%),radial-gradient(circle at 48% 100%,#622ed539,#0000 32%),#061126;min-height:100vh;overflow:hidden}.public-site:before,.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#7d9fff0b 1px,#0000 1px),linear-gradient(90deg,#7d9fff0b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.public-nav{z-index:1;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 30px;display:flex;position:relative}.public-brand{color:#fff;letter-spacing:.6px;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.public-brand i{background:linear-gradient(135deg,#2077ff,#a964ff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 20px #4f77ff7b}.public-brand b{color:#aa78ff}.public-nav>div{align-items:center;gap:23px;display:flex}.public-nav>div>a{color:#adbedc;font-size:12px;text-decoration:none}.public-nav .nav-cta{color:#eef4ff;background:#2358be2e;border:1px solid #5f88ff6e;border-radius:8px;padding:9px 13px}.hero{z-index:1;grid-template-columns:44% 56%;align-items:center;max-width:1240px;margin:0 auto;padding:84px 30px 98px;display:grid;position:relative}.hero-kicker{color:#91adff;letter-spacing:1.4px;font-size:10px;font-weight:800}.hero h1{color:#fff;letter-spacing:-2.5px;max-width:560px;margin:16px 0;font-size:52px;line-height:1.04}.hero h1 span{color:#0000;background:linear-gradient(90deg,#3284ff,#b25fff);-webkit-background-clip:text;background-clip:text}.hero-text{color:#aebddd;max-width:470px;font-size:16px;line-height:1.65}.hero-actions{gap:12px;margin-top:26px;display:flex}.primary-cta,.secondary-cta{border-radius:9px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none}.primary-cta{color:#fff;background:linear-gradient(100deg,#237bff,#9559ef);box-shadow:0 12px 29px #386cf65c}.primary-cta b{margin-left:16px}.secondary-cta{color:#d0dcfa;background:#0d1e3d8f;border:1px solid #6884c952}.hero-note{color:#7890b9;margin-top:17px;font-size:10px}.hero-console{background:linear-gradient(145deg,#102a68a8,#081733e8);border:1px solid #7699ff7a;border-radius:20px;margin-left:25px;padding:12px;transform:rotate(-2deg);box-shadow:0 30px 90px #01091e8f,0 0 55px #4571f229}.console-top{color:#9fb6e8;align-items:center;gap:5px;height:31px;padding:0 6px;font-size:10px;display:flex}.console-top span{background:#6686be;border-radius:50%;width:6px;height:6px}.console-top strong{margin-left:10px;font-size:10px}.console-top em{color:#7be4b0;margin-left:auto;font-size:9px;font-style:normal}.console-body{background:#081730;border:1px solid #6f91e457;border-radius:12px;grid-template-columns:44px 42% 1fr;min-height:315px;display:grid;overflow:hidden}.console-body>aside{border-right:1px solid #4d6eae3d;align-content:start;gap:17px;padding:18px 12px;display:grid}.console-body>aside i{color:#90a8d1;font-size:15px;font-style:normal}.console-body>aside .active{color:#fff;background:#3577ee;border-radius:6px;padding:5px;box-shadow:0 0 15px #367dff}.mini-list{border-right:1px solid #4d6eae3d;padding:12px}.mini-search,.mini-compose{color:#94a6c9;border:1px solid #5876b761;border-radius:6px;padding:7px;font-size:8px}.mini-list p{color:#9eb0d2;letter-spacing:.6px;font-size:8px}.mini-list p b{float:right;color:#aac3ff}.mini-list article{border-bottom:1px solid #5978b319;gap:7px;padding:9px 4px;display:flex}.mini-list article.chosen{background:#1d57bb75;border-left:2px solid #7fa4ff;margin:0 -6px;padding:9px 10px}.mini-list u,.mini-chat u{color:#fff;background:#2b6fea;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:7px;text-decoration:none;display:grid}.mini-list .purple{background:#8050d8}.mini-list .teal{background:#238c92}.mini-list strong,.mini-list small,.mini-chat strong,.mini-chat small{display:block}.mini-list strong{color:#e6edff;font-size:8px}.mini-list small{color:#8094ba;margin-top:3px;font-size:7px}.mini-chat{flex-direction:column;padding:12px;display:flex}.mini-chat header{border-bottom:1px solid #4d6eae3d;gap:7px;padding-bottom:12px;display:flex}.mini-chat strong{font-size:8px}.mini-chat small{color:#6ce19e;margin-top:2px;font-size:7px}.message{color:#dbe7ff;background:#1a2c4e;border-radius:8px;max-width:80%;margin:13px 0 0;padding:8px;font-size:8px}.message.outgoing{background:linear-gradient(135deg,#246ee2,#6852d7);align-self:end}.mini-compose{margin-top:auto}.mini-compose b{float:right;color:#fff;background:#4f72ef;border-radius:50%;padding:1px 4px}.trust-strip{z-index:1;color:#b3c3e7;letter-spacing:1px;background:#0c1b39ba;border-top:1px solid #5471bd43;border-bottom:1px solid #5471bd43;justify-content:center;align-items:center;gap:27px;padding:18px;font-size:10px;font-weight:800;display:flex;position:relative}.trust-strip i{background:#875fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #885aff}.features{z-index:1;grid-template-columns:38% 62%;gap:42px;max-width:1180px;margin:auto;padding:95px 30px;display:grid;position:relative}.features h2{color:#fff;letter-spacing:-1.4px;margin-top:14px;font-size:35px;line-height:1.15}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-grid article{background:linear-gradient(135deg,#102751b8,#0b1834b8);border:1px solid #5575bb42;border-radius:12px;min-height:150px;padding:19px}.feature-grid b{color:#9d76ff;font-size:11px}.feature-grid h3{color:#eef3ff;margin:18px 0 8px;font-size:14px}.feature-grid p{color:#9cadce;font-size:11px;line-height:1.55}.auth-page{place-items:center;padding:35px 20px;display:grid}.auth-page>.public-brand{position:absolute;top:25px;left:32px}.auth-card{z-index:1;background:linear-gradient(150deg,#112953e8,#0a1833f5);border:1px solid #6383d25c;border-radius:17px;width:min(100%,440px);padding:35px;position:relative;box-shadow:0 28px 90px #010817a8}.auth-card h1{color:#fff;letter-spacing:-1px;margin:13px 0 7px;font-size:29px}.auth-card>p:not(.hero-kicker){color:#a6b7d6;font-size:12px;line-height:1.5}.auth-card form{gap:13px;margin-top:23px;display:grid}.auth-card label{color:#cad6ed;gap:6px;font-size:11px;font-weight:700;display:grid}.auth-card input{color:#eff4ff;background:#091a36;border:1px solid #5471b55c;border-radius:8px;outline:0;height:42px;padding:0 11px}.auth-card label small{color:#8498bd;font-weight:400}.auth-card button{color:#fff;background:linear-gradient(100deg,#237bff,#9258ed);border-radius:8px;height:43px;margin-top:7px;font-size:12px;font-weight:800;box-shadow:0 10px 22px #326df84d}.auth-card button b{float:right;margin-right:17px}.auth-card>small{color:#bbcaf0;min-height:17px;margin-top:13px;font-size:10px;display:block}.auth-card footer{color:#99aac9;margin-top:13px;font-size:11px}.auth-card footer a{color:#aac2ff;font-weight:800;text-decoration:none}.auth-card.create{width:min(100%,490px)}@media (width<=800px){.public-nav>div>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:54px}.hero h1{font-size:42px}.hero-console{margin:50px 0 0}.features{grid-template-columns:1fr}.trust-strip{flex-wrap:wrap;gap:11px;font-size:8px}.auth-page>.public-brand{margin-bottom:25px;position:relative;top:auto;left:auto}.auth-page{align-content:center}.auth-card{padding:26px}}:root{--ink:#f6f8ff;--muted:#92a2c2;--line:#7e95e92b;--panel:#0b1730;--canvas:#061126;--navy:#061126;--blue:#3175ff;--violet:#9a63ff}body{color:var(--ink);background:radial-gradient(circle at 80% 8%,#153b8b55,#0000 28%),radial-gradient(circle at 55% 100%,#713eff20,#0000 31%),#061126}.workspace-rail-menu{z-index:150;background:linear-gradient(#102f5b 0%,#0a2246 52%,#071a36 100%);border:1px solid #6da1e06b;border-left:0;border-radius:0;width:252px;padding:24px 14px 16px;position:fixed;top:78px;bottom:18px;left:74px;overflow:auto;box-shadow:20px 0 44px #03112945}.workspace-rail-menu header{border-bottom:1px solid #86b1e647;grid-template-columns:1fr auto;gap:5px;padding:0 10px 18px;display:grid}.workspace-rail-menu header span{color:#91c8ff;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:900}.workspace-rail-menu header strong{color:#f7fbff;letter-spacing:-.02em;font-size:19px}.workspace-rail-menu header button{color:#eff7ff;background:#4483d433;border:1px solid #88b8f194;border-radius:9px;width:30px;height:30px;font-size:21px;line-height:1}.workspace-rail-menu section{gap:6px;padding:15px 0;display:grid}.workspace-rail-menu a{color:#edf5ff;border:1px solid #0000;border-radius:10px;align-items:center;padding:11px 10px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.workspace-rail-menu a:hover{color:#fff;background:#3d7aca3d;border-color:#70aaf580}.workspace-rail-menu small{color:#b1cef0;font-size:9px;line-height:1.45;position:absolute;bottom:19px;left:20px;right:20px}@media (width<=760px){.workspace-rail-menu{display:none}.rail-nav{margin-top:20px}}.app-shell{background-image:linear-gradient(#5f83dc0b 1px,#0000 1px),linear-gradient(90deg,#5f83dc0b 1px,#0000 1px);background-size:44px 44px}.rail{background:linear-gradient(#0b2851 0%,#071a38 52%,#06152d 100%);border-right:1px solid #7aa0d54d}.brand-mark{background:linear-gradient(135deg,#1d74ff,#aa61ff);box-shadow:0 9px 28px #576cff70}.rail-button:hover,.rail-button.active{color:#f6f8ff;background:linear-gradient(135deg,#174f96,#123b75);border:1px solid #70aaff;box-shadow:inset 3px 0 #7ed0ff,0 8px 18px #001e4f47}.profile-button{border:2px solid #627eff;box-shadow:0 0 15px #4d6fff45}.inbox-panel,.details-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b1833ed,#08142bd9);border-color:#4968b42b}.panel-header h1,.chat-header h2,.details-panel h2{color:#fff}.eyebrow{color:#a4b5dc}.new-button{color:#95b4ff;background:#2d65ed33;border:1px solid #4d77e64d}.search-box{color:#a6b6d6;background:#09152d;border-color:#4360a845}.search-box input,.composer input{color:#f2f5ff;background:0 0}.search-box input::placeholder,.composer input::placeholder{color:#7e90b0}.inbox-tabs{border-color:#4968b42b}.inbox-tabs button{color:#8a9bbd}.inbox-tabs .selected{color:#9db7ff;border-color:#5d83ff}.inbox-tabs span{color:#b7caff;background:#1b3f914f}.conversation{color:#e9efff;background:0 0;border-color:#405eaa20}.conversation:hover,.conversation.selected{background:linear-gradient(90deg,#1e48a947,#111f422b)}.conversation.selected:before{background:linear-gradient(#4e89ff,#a66dff);box-shadow:0 0 14px #5182ff}.conversation-top time,.conversation-preview{color:#8fa0bf}.stage{color:#b6c8ea;background:#1b2b4b}.unread{background:linear-gradient(135deg,#2c7bff,#8d5cff);box-shadow:0 0 10px #447dff77}.connection-card{color:#dfffee;background:#0b243241;border-color:#266d724d}.connection-card small{color:#8ab8a6}.connection-dot{box-shadow:0 0 0 3px #2ebe7633,0 0 12px #32bd76}.chat-panel{background:radial-gradient(circle at 82% 25%,#183f8c24,#0000 28%),#08152cde}.chat-header{background:#0b1833e8;border-color:#4968b42b}.chat-header p,.details-panel header p{color:#9baac6}.chat-actions button,.contact-actions button{color:#b6c7ea;background:#122344;border:1px solid #4465a42e}.conversation-context{color:#b7c9f7;background:#172f7052;border-color:#5076e55b;box-shadow:0 0 24px #3868d518}.conversation-context span{color:#9cb8ff}.conversation-context strong{color:#e5ecff}.conversation-context button{color:#9cb8ff}.day-label{color:#8c9eba}.bubble{color:#dce7ff;background:linear-gradient(145deg,#172946,#102039);border:1px solid #5373b429;box-shadow:0 7px 22px #0107134d}.team .bubble{color:#fff;background:linear-gradient(135deg,#1d73ef,#4b58d7);border-color:#6b9cff80;box-shadow:0 8px 25px #1755d85c}.bubble time{color:#b7c5e7}.composer{background:#0a1730ee;border-color:#4968b42b}.composer>button{color:#9fb6e5}.composer input{background:#0b1b38;border-color:#4d6dae56}.composer .send-button{background:linear-gradient(135deg,#287cff,#8e63ff);box-shadow:0 7px 17px #326ff777}.details-panel{background:linear-gradient(#0a1832f7,#09142add)}.details-panel header,.side-section{border-color:#4968b42b}.pipeline{color:#c1d0eb;background:#0c1b37;border-color:#4d6dae56}.pipeline-dot{background:#a66dff;box-shadow:0 0 9px #aa6fff}.tags span{color:#a9c5ff;background:#16396c70;border:1px solid #4b77c636}.tags .violet-tag{color:#d2c1ff;background:#4e2c8b55;border-color:#9a69db36}.tags .amber-tag{color:#ffcf82;background:#784b174d;border-color:#b779293d}.secure{color:#7ff0bb;background:#1b6a4b42}.agent-control p,.agent-note{color:#99aaca}.switch{background:#425273}.switch.on{background:linear-gradient(90deg,#276ff5,#a160f5);box-shadow:0 0 14px #5a71ee75}.agent-note{border-color:#6e8aff}.section-title h3,.agent-control strong,.timeline strong{color:#e3ebff}.section-title button{color:#a4bcff}.event-dot.blue{background:#1d56d7;border-color:#6d94ff;box-shadow:0 0 9px #477df5}.event-dot.violet{background:#7041c9;border-color:#bd91ff;box-shadow:0 0 9px #a165ff}.event-dot.gray{background:#52637f;border-color:#9eabc0}.timeline small{color:#93a3c0}.test-incoming{gap:6px;margin-top:12px;display:flex}.test-incoming input{color:#f2f5ff;background:#0b1b38;border:1px solid #4d6dae56;border-radius:7px;outline:0;flex:1;min-width:0;height:33px;padding:0 8px;font-size:10px}.test-incoming button{color:#fff;background:#285ecf;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.test-incoming button:disabled,.composer button:disabled{opacity:.45;cursor:not-allowed}.rail a.rail-button{place-items:center;text-decoration:none;display:grid}.channels-card{width:min(100%,520px)}.channel-row{color:#dbffeb;background:#12362755;border:1px solid #3c946c72;border-radius:9px;gap:4px;margin-top:18px;padding:12px;font-size:11px;display:grid}.channel-row span{color:#9dcdb1;font-size:10px}.test-send{border-top:1px solid #4968b42b;margin-top:17px;padding-top:15px}.qr-box{background:#fff;border-radius:12px;place-items:center;min-height:245px;margin-top:18px;padding:12px;display:grid;box-shadow:0 0 28px #6a8fff44}.qr-box p{color:#273758;font-size:12px}.bubble p{margin:0}.message-image{object-fit:contain;background:#071226;border-radius:8px;max-width:min(440px,100%);max-height:360px;display:block}.message-audio{width:260px;max-width:100%;margin:2px 0;display:block}.message-file{color:#bcd4ff;font-weight:700;text-decoration:underline;display:inline-block}.chat-panel{height:100%;min-height:0;overflow:hidden}.messages{overscroll-behavior:contain;min-height:0}.composer{flex:0 0 72px}.contact-number,.details-panel header>p{color:#b9ceff;font-size:11px;font-weight:700}.image-trigger{cursor:zoom-in;background:0 0;max-width:100%;padding:0;display:block}.message-image{border:1px solid #5d7ec44d;max-width:min(300px,100%);max-height:260px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-out;background:#020714e8;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:12px;max-width:min(92vw,1280px);max-height:88vh;box-shadow:0 24px 80px #000}.lightbox-close{color:#fff;background:#12254b;border:1px solid #a6baff73;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:fixed;top:22px;right:28px}.messages::-webkit-scrollbar{width:9px}.conversation-list::-webkit-scrollbar{width:9px}.details-panel::-webkit-scrollbar{width:9px}.messages::-webkit-scrollbar-track{background:#07142b;border-left:1px solid #36548b2b}.conversation-list::-webkit-scrollbar-track{background:#07142b;border-left:1px solid #36548b2b}.details-panel::-webkit-scrollbar-track{background:#07142b;border-left:1px solid #36548b2b}.messages::-webkit-scrollbar-thumb{background:linear-gradient(#3a78e8,#8657dd);border:2px solid #07142b;border-radius:999px}.conversation-list::-webkit-scrollbar-thumb{background:linear-gradient(#3a78e8,#8657dd);border:2px solid #07142b;border-radius:999px}.details-panel::-webkit-scrollbar-thumb{background:linear-gradient(#3a78e8,#8657dd);border:2px solid #07142b;border-radius:999px}.messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5590ff,#aa76ff)}.conversation-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5590ff,#aa76ff)}.details-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5590ff,#aa76ff)}.messages,.conversation-list,.details-panel{scrollbar-width:thin;scrollbar-color:#6179e9 #07142b}.file-input{display:none}.composer>button.recording{color:#fff;background:#d94e6e;border-radius:50%;animation:1.2s infinite record-pulse;box-shadow:0 0 0 4px #d94e6e2b}.composer>button:nth-of-type(2){font-size:15px}@keyframes record-pulse{50%{box-shadow:0 0 0 8px #0000}}.message-video{background:#020713;border-radius:8px;width:min(340px,100%);max-height:260px;display:block}.product-share-bubble{grid-template-rows:auto auto;grid-template-columns:minmax(156px,260px) minmax(220px,1fr);align-items:start;column-gap:14px;max-width:min(760px,82%);display:grid}.product-share-bubble .image-trigger{grid-area:1/1/span 2;width:100%}.product-share-bubble .message-image{aspect-ratio:1;object-fit:cover;width:100%;max-width:none;height:auto;max-height:230px}.product-share-bubble>p{grid-area:1/2;margin:0}.product-share-bubble>time{grid-area:2/2;justify-self:end;margin-top:8px}.message-file{color:#0a4d9d;background:#eef6ff;border:1px solid #93b9ec;border-radius:8px;padding:6px 9px;text-decoration:none}.message-file:hover{text-decoration:underline}.team .message-file{color:#083c80;background:#fff;border-color:#a8c7f3}.mobile-back{display:none}.attachment-control{place-items:center;display:grid;position:relative}.attachment-menu{z-index:20;background:#102241;border:1px solid #5275bd75;border-radius:10px;width:164px;padding:6px;position:absolute;bottom:45px;left:0;box-shadow:0 16px 38px #020817b8}.attachment-menu button{color:#dbe7ff;text-align:left;background:0 0;border-radius:6px;width:100%;padding:9px 10px;font-size:11px;display:block}.attachment-menu button:hover{background:#31579566}.attachment-chip{text-overflow:ellipsis;white-space:nowrap;color:#dce8ff;background:#1c3767;border:1px solid #6482c77a;border-radius:7px;max-width:118px;height:30px;padding:0 8px;font-size:10px;overflow:hidden}.delivery{color:#d8e5ff;margin-left:6px;font-weight:700;display:inline-block}.delivery.failed{color:#ffabb8}.delivery-error{color:#ffb5c0;max-width:220px;margin-top:5px;font-size:9px;line-height:1.3;display:block}.voice-record-button{color:#dbe8ff;background:#17315d;border:1px solid #526fadd1;border-radius:50%;outline:none;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.voice-record-button:hover{background:#244b88;transform:scale(1.04)}.voice-record-button:focus-visible{outline-offset:2px;outline:2px solid #a7bfff}.voice-record-button.recording{color:#fff;background:linear-gradient(135deg,#287bff,#805dff);border-color:#a896ff;animation:1.25s ease-in-out infinite record-pulse;box-shadow:0 0 0 4px #695bff42,0 0 22px #4e7dff72}.recording-time{color:#dfe5ff;font-variant-numeric:tabular-nums;background:#1c2c66;border:1px solid #7a70ef86;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.composer.with-voice-preview{flex-wrap:nowrap;height:72px;min-height:72px;padding-top:10px;padding-bottom:10px}.composer.with-voice-preview>.attachment-control,.composer.with-voice-preview>.voice-record-button,.composer.with-voice-preview>input:not(.file-input){display:none}.voice-preview{color:#e8efff;background:#0b1c3a;border:1px solid #4f6eab6b;border-radius:10px;flex:auto;align-items:center;gap:9px;min-width:0;margin:0;padding:6px 9px;display:flex}.voice-preview-mark{background:linear-gradient(135deg,#2e7cff,#9a63ff);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.voice-preview div{gap:2px;min-width:66px;display:grid}.voice-preview strong{font-size:10px}.voice-preview small{color:#a9b9d9;font-variant-numeric:tabular-nums;font-size:9px}.voice-preview audio{accent-color:#705eff;flex:1;min-width:0;max-width:260px;height:29px}.voice-preview .voice-remove{color:#e0e5ff;background:#1e2c5a;border:1px solid #7e6abb80;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}@media (width<=760px){body{min-width:0;overflow-x:hidden}.app-shell{grid-template-columns:58px minmax(0,1fr);min-width:0;height:100dvh;min-height:0}.rail{padding:12px 0}.brand-mark{width:34px;height:34px;font-size:18px}.rail-nav{gap:8px;margin-top:28px}.rail-button{width:38px;height:38px;font-size:17px}.inbox-panel,.details-panel{display:none}.chat-panel{grid-column:2;min-width:0}.app-shell.mobile-inbox .chat-panel{display:none}.app-shell.mobile-inbox .inbox-panel{border:0;grid-column:2;display:block}.panel-header{padding:18px 15px 13px}.conversation-list{height:calc(100dvh - 205px)}.chat-header{height:68px;padding:0 15px}.chat-header h2{font-size:13px}.conversation-context{white-space:nowrap;margin:9px 12px 2px;font-size:9px;overflow:hidden}.messages{padding:10px 15px 18px}.bubble{max-width:88%;font-size:12px}.message-image{max-width:min(260px,100%);max-height:230px}.composer{flex-basis:65px;gap:7px;height:65px;padding:10px}.composer input{min-width:0;height:38px}.composer>button{font-size:18px}.composer .send-button{width:34px;height:34px}.lightbox{padding:20px}.lightbox-close{top:13px;right:14px}.contact-number{font-size:10px}.app-shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.chat-panel,.app-shell.mobile-inbox .inbox-panel{grid-column:1}.mobile-back{color:#e5edff;background:#17315d;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:1px;font-size:31px;line-height:1;display:grid}.chat-actions{margin-left:auto}.attachment-menu{bottom:44px;left:-5px}.attachment-chip{display:none}.delivery{margin:3px 0 0;font-size:8px;display:block}.connection-card{margin-bottom:10px}.composer.with-voice-preview{height:65px;min-height:65px}.voice-preview{gap:6px;padding:6px}.voice-preview div{min-width:52px}.voice-preview audio{max-width:none}.recording-time{padding:5px 7px;font-size:9px}.voice-record-button{flex-basis:32px;width:32px;height:32px}}.panel-header{align-items:center}.new-button{flex:0 0 34px;place-items:center;padding:0;display:grid}.rail-button.future{opacity:.42;cursor:not-allowed}.account-control{margin-top:auto;position:relative}.account-menu{z-index:30;background:#102141;border:1px solid #4d6dae77;border-radius:9px;width:150px;padding:9px;position:absolute;bottom:43px;left:43px;box-shadow:0 15px 34px #020817c9}.account-menu span{color:#9eb5e4;padding:3px 5px 8px;font-size:9px;font-weight:700;display:block}.account-menu button{color:#eff4ff;background:#203b6f;border-radius:6px;width:100%;padding:8px;font-size:10px;font-weight:700}.contact-profile label{color:#aebddd;gap:5px;margin-top:10px;font-size:9px;font-weight:700;display:grid}.contact-profile input,.contact-profile textarea{color:#f2f5ff;background:#0b1b38;border:1px solid #4d6dae56;border-radius:7px;outline:0;width:100%;padding:8px;font-size:10px}.contact-profile textarea{resize:vertical;min-height:68px}.profile-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-grid label{min-width:0}.contact-profile .tags{margin-top:8px}.profile-tags-field{margin-top:10px}.contact-profile .tag-entry{gap:7px;margin-top:5px;display:flex}.contact-profile .tag-entry input{flex:1;min-width:0}.contact-profile .tag-entry button{color:#fff;background:#1d5ed8;border:1px solid #4a75cf;border-radius:7px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.contact-profile .tag-entry button:disabled,.contact-profile .tag-suggestions button:disabled{cursor:not-allowed;opacity:.45}.contact-profile .tag-help{color:#8da0c5;margin:6px 0 0;font-size:9px;line-height:1.4}.contact-profile .contact-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.contact-profile .tag-chip{color:#cce0ff;background:#15366a;border:1px solid #5180d2;border-radius:999px;align-items:center;gap:5px;padding:5px 5px 5px 8px;font-size:9px;line-height:1;display:inline-flex}.contact-profile .tag-chip button{color:#fff;background:#284e87;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font-size:13px;line-height:1;display:grid}.contact-profile .tag-suggestions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.contact-profile .tag-suggestions>span{color:#aebddd;width:100%;font-size:9px;font-weight:700}.contact-profile .tag-suggestions button{color:#aecdff;background:0 0;border:1px solid #496ead;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.contact-profile .tag-suggestions button:hover:not(:disabled){color:#fff;background:#20477d}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020714c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-contact-modal{background:linear-gradient(145deg,#112b58,#091731);border:1px solid #597bd47a;border-radius:15px;gap:14px;width:min(100%,410px);padding:25px;display:grid;box-shadow:0 24px 70px #000}.new-contact-modal h2{color:#fff;margin:8px 0;font-size:23px}.new-contact-modal p:not(.hero-kicker){color:#aabadd;font-size:11px;line-height:1.5}.new-contact-modal label{color:#cdd8ee;gap:6px;font-size:10px;font-weight:700;display:grid}.new-contact-modal label small{color:#8194ba;font-weight:400}.new-contact-modal input{color:#f4f7ff;background:#081833;border:1px solid #5272b561;border-radius:8px;outline:0;height:39px;padding:0 10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions button{border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.modal-actions button:first-child{color:#cbd8f3;background:#203454}.modal-actions button:last-child{color:#fff;background:linear-gradient(100deg,#287cff,#8e63ff)}.disconnect-channel{color:#d9d0ff;background:#251c4b;border:1px solid #8267c37a;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:10px;font-weight:800}.disconnect-channel:hover{background:#332363}@media (width<=760px){.modal-backdrop{align-items:end;padding:12px}.new-contact-modal{border-radius:15px}.profile-grid{grid-template-columns:1fr}.account-menu{left:40px}.contact-profile{display:none}}.create-quote-from-chat{color:#dce9ff;background:#123263;border:1px solid #5578c473;border-radius:8px;margin-top:13px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.35;text-decoration:none;display:block}.create-quote-from-chat:hover{color:#fff;background:#1a4381}.admin-page{color:#f3f6ff;background:radial-gradient(circle at 76% 5%,#1c48a24b,#0000 27%),#061126;min-height:100vh;padding:80px 26px 35px}.admin-page>.public-brand{position:absolute;top:25px;left:32px}.admin-shell{width:min(100%,980px);margin:auto}.admin-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-header h1{color:#fff;letter-spacing:-1px;margin:8px 0;font-size:31px}.admin-header p:not(.hero-kicker){color:#a9bbdf;max-width:490px;font-size:12px;line-height:1.5}.admin-header>button{color:#fff;background:linear-gradient(100deg,#287cff,#8e63ff);border-radius:9px;flex:none;padding:12px 15px;font-size:11px;font-weight:800;box-shadow:0 10px 24px #2c6eeb55}.role-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.role-strip article,.member-card{background:linear-gradient(145deg,#10264e,#0a1833);border:1px solid #496bb55a;border-radius:11px}.role-strip article{padding:13px}.role-strip b{color:#c5d7ff;margin-bottom:5px;font-size:11px;display:block}.role-strip span{color:#91a5cc;font-size:10px;line-height:1.35}.member-list{gap:8px;display:grid}.member-card{grid-template-columns:42px minmax(180px,1fr) 112px 88px 94px;align-items:center;gap:12px;padding:13px;display:grid}.member-avatar{color:#fff;background:linear-gradient(135deg,#387dff,#9365ff);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.member-card strong,.member-card small{display:block}.member-card strong{font-size:12px}.member-card small{color:#91a4ca;margin-top:4px;font-size:10px}.member-role,.member-open,.member-security{font-size:10px;font-weight:700}.member-role{text-align:center;color:#b9d1ff;background:#1c3768;border-radius:6px;padding:5px 7px}.member-role.admin{color:#ded3ff;background:#403172}.member-role.supervisor{color:#b6f0ff;background:#174f62}.member-open{color:#c3d3ef}.member-security{color:#8edcb4}.admin-status{color:#b9ccf7;margin:16px 0;font-size:11px}.admin-shell footer{margin-top:20px}.admin-shell footer a{color:#abc4ff;font-size:11px;font-weight:700;text-decoration:none}.invite-modal select{color:#f4f7ff;background:#081833;border:1px solid #5272b561;border-radius:8px;outline:0;height:39px;padding:0 10px}.invite-link{background:#0a1935;border:1px solid #5a7bc25c;border-radius:8px;gap:7px;padding:9px;display:grid}.invite-link strong{font-size:10px}.invite-link code{color:#9fbcff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invite-link button{color:#fff;background:#244b8b;border-radius:6px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:700}@media (width<=760px){.admin-page{padding:78px 15px 24px}.admin-page>.public-brand{left:16px}.admin-header{flex-direction:column;align-items:start}.role-strip{grid-template-columns:1fr}.member-card{grid-template-columns:36px minmax(0,1fr);gap:8px}.member-role,.member-open,.member-security{grid-column:2}.member-card small{text-overflow:ellipsis;overflow:hidden}.admin-header h1{font-size:27px}}.assignment p{color:#9aaccd;margin:-4px 0 9px;font-size:9px;line-height:1.4}.assignment select{color:#eaf0ff;background:#0b1b38;border:1px solid #4d6dae56;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:10px}.composer-tool{flex:none;position:relative}.composer-tool>button{color:#dce8ff;background:#132a52;border:1px solid #4c70ae7a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:900;display:grid}.composer-tool>button:hover{background:#1f4380}.composer-tool>button:disabled{opacity:.45;cursor:not-allowed}.composer-popover{z-index:70;background:#0a1935;border:1px solid #567bc681;border-radius:10px;width:250px;max-height:245px;padding:6px;display:grid;position:absolute;bottom:40px;left:0;overflow:auto;box-shadow:0 18px 44px #000c}.composer-popover button{color:#e8f0ff;text-align:left;background:0 0;border-radius:7px;gap:3px;padding:9px;font-size:10px;display:grid}.composer-popover button:hover{background:#173664}.composer-popover b{color:#a9c7ff;font-size:10px}.composer-popover span,.composer-popover p{color:#9fb3d8;font-size:9px;line-height:1.35}.composer-popover p{padding:8px}.composer.with-voice-preview .composer-tool{display:none}@media (width<=760px){.composer-tool>button{width:29px;height:29px}.composer-popover{width:min(250px,100vw - 28px);bottom:37px}.composer.with-voice-preview .voice-preview{width:100%}}.agent-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.agent-policy-grid article{background:#0a1b39;border:1px solid #496bb55a;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.agent-policy-grid strong{color:#eef4ff;font-size:12px;display:block}.agent-policy-grid p{color:#a6b8da;margin:5px 0;font-size:10px;line-height:1.4}.agent-policy-grid small{color:#88a8dc;font-size:9px}.agent-policy-grid button{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border-radius:7px;flex:none;align-self:center;padding:8px 9px;font-size:9px;font-weight:800}@media (width<=850px){.agent-policy-grid{grid-template-columns:1fr}.agent-policy-grid article{align-items:center}}.agent-generate{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border:1px solid #5c83d584;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.agent-generate:disabled{opacity:.45;cursor:not-allowed}.agent-draft{background:#10284f;border:1px solid #587bd578;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.agent-draft strong{color:#eaf1ff;font-size:10px}.agent-draft p{color:#d6e2fa;font-size:10px;line-height:1.45}.agent-draft small{color:#9db7e7;font-size:9px;line-height:1.35}.agent-draft .agent-warning{color:#ffd38a}.agent-draft>div{gap:6px;display:flex}.agent-draft button{color:#fff;background:#275ba3;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:800}.agent-draft button:last-child{color:#cbd9ef;background:#293952}.agent-draft-actions{background:#10284f;padding:8px 0 1px;position:sticky;bottom:-16px}.commerce-config-link{color:#e1ebff;background:#183766;border:1px solid #617fca83;border-radius:8px;flex:none;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none}.catalog-manager{color:#edf4ff;background:radial-gradient(circle at 76% 3%,#275bc54f,#0000 30%),#061126;min-height:100vh;padding:76px 24px}.catalog-manager-shell{width:min(1040px,100%);margin:auto}.catalog-manager header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.catalog-manager h1{margin:7px 0;font-size:31px}.catalog-manager header p{color:#a6b9dc;max-width:600px;font-size:12px;line-height:1.45}.catalog-manager header>a,.catalog-manager>section>a{color:#d4e1ff;border:1px solid #5276bc63;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.catalog-editor{background:linear-gradient(145deg,#112850,#091932);border:1px solid #5877bd61;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;padding:16px;display:grid}.catalog-editor h2,.catalog-editor .wide,.catalog-editor .editor-actions{grid-column:1/-1}.catalog-editor h2{font-size:15px}.catalog-editor label{color:#b5c7e8;gap:5px;font-size:9px;font-weight:800;display:grid}.catalog-editor input,.catalog-editor textarea,.catalog-editor select{color:#eef4ff;background:#091a37;border:1px solid #5276bc63;border-radius:7px;width:100%;padding:8px;font-size:10px}.catalog-editor textarea{resize:vertical;min-height:80px}.editor-actions{gap:8px;display:flex}.editor-actions button,.catalog-manager-list aside button{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.editor-actions button:last-child,.catalog-manager-list aside button:last-child{background:#3c2944}.catalog-manager-list{gap:9px;display:grid}.catalog-manager-list article{background:#0a1b39;border:1px solid #4266a64b;border-radius:10px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.catalog-manager-list article>div{color:#9cb2d9;background:#142a4f;border-radius:8px;place-items:center;width:76px;height:76px;font-size:9px;display:grid;overflow:hidden}.catalog-manager-list img{object-fit:cover;width:100%;height:100%}.catalog-manager-list strong,.catalog-manager-list small,.catalog-manager-list p,.catalog-manager-list b{display:block}.catalog-manager-list strong{margin-top:4px;font-size:12px}.catalog-manager-list small,.catalog-manager-list p{color:#9aafd5;font-size:9px}.catalog-manager-list p{margin:4px 0;line-height:1.35}.catalog-manager-list b{color:#eaf0ff;font-size:11px}.catalog-manager-list aside{gap:6px;display:flex}.catalog-manager-list article.inactive{opacity:.52}.catalog-manager-list aside span{color:#d0b5ff;font-size:10px;font-weight:800}.catalog-manager-status{color:#bdd0f9;margin:15px 0;font-size:11px}@media (width<=760px){.catalog-manager{padding:74px 15px 24px}.catalog-manager header{flex-direction:column;align-items:start}.catalog-manager h1{font-size:26px}.catalog-editor{grid-template-columns:1fr 1fr}.catalog-editor h2,.catalog-editor .wide,.catalog-editor .editor-actions{grid-column:1/-1}.catalog-manager-list article{grid-template-columns:60px minmax(0,1fr)}.catalog-manager-list article>div{width:58px;height:58px}.catalog-manager-list aside{grid-column:1/-1}.catalog-manager-list aside button{flex:1}}.intelligence-page{color:#eef4ff;background:radial-gradient(circle at 78% 3%,#6236bd4d,#0000 30%),#061126;min-height:100vh;padding:80px 26px 35px}.intelligence-page>.public-brand{position:absolute;top:25px;left:32px}.intelligence-shell{width:min(1080px,100%);margin:auto}.intelligence-shell>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.intelligence-shell h1{color:#fff;margin:7px 0;font-size:32px}.intelligence-shell>header p{color:#a9bcdf;max-width:630px;font-size:12px;line-height:1.5}.intelligence-shell>header>a{color:#d5e3ff;border:1px solid #5379be6f;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.security-banner{color:#d8c8ff;background:#34216966;border:1px solid #8164d280;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.4;display:flex}.security-banner strong{color:#fff;font-size:11px}.intelligence-card{background:linear-gradient(145deg,#10264e,#0a1833);border:1px solid #4d70ba5c;border-radius:13px;margin-top:14px;padding:17px}.intelligence-card>header{justify-content:space-between;gap:12px;display:flex}.intelligence-card h2{color:#fff;font-size:16px}.intelligence-card header p{color:#9bb0d7;margin-top:4px;font-size:10px;line-height:1.45}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-form>header,.settings-form>.wide{grid-column:1/-1}.settings-form label{color:#aec1e5;gap:6px;font-size:10px;font-weight:800;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.offer-form input,.offer-form select,.offer-form textarea{color:#eef4ff;background:#091a37;border:1px solid #5276bc63;border-radius:8px;outline:0;width:100%;padding:9px;font-size:10px}.settings-form textarea{resize:vertical;min-height:76px}.settings-form small{color:#8ca4d1;font-size:9px;font-weight:500;line-height:1.35}.settings-form button,.offer-form button{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border-radius:8px;justify-self:start;padding:10px 12px;font-size:10px;font-weight:800}.api-key{background:#171d4b54;border:1px dashed #7460c782;border-radius:9px;padding:11px}.offer-form{grid-template-columns:1.2fr 140px 170px 120px;gap:8px;margin:16px 0;display:grid}.offer-form textarea,.offer-form input[name=productSkus]{grid-column:span 2}.offer-form button{grid-column:1/-1}.offer-list{gap:7px;display:grid}.offer-list article{background:#091a37;border:1px solid #4569a64a;border-radius:9px;justify-content:space-between;gap:14px;padding:10px;display:flex}.offer-list strong,.offer-list small{display:block}.offer-list strong{color:#f2f6ff;font-size:11px}.offer-list small{color:#b8a5ff;margin-top:3px;font-size:9px;font-weight:800}.offer-list p{color:#a6b9dc;margin-top:5px;font-size:10px;line-height:1.4}.offer-list article>span{color:#9bb3df;text-align:right;align-self:center;max-width:35%;font-size:9px}.intelligence-status{color:#c5d7ff;margin:16px 0;font-size:11px}.forbidden{padding-top:80px}.forbidden h1{margin:14px 0}.forbidden p{color:#a8badc}.forbidden>a{color:#c4d5ff;font-size:11px;font-weight:800;text-decoration:none}@media (width<=760px){.commerce-config-link{text-align:center;width:100%;margin-top:10px}.wide-card>header{flex-direction:column}.intelligence-page{padding:78px 15px 24px}.intelligence-page>.public-brand{left:16px}.intelligence-shell>header{flex-direction:column;align-items:start}.intelligence-shell h1{font-size:27px}.security-banner{flex-direction:column;align-items:start}.settings-form{grid-template-columns:1fr}.settings-form>header,.settings-form>.wide{grid-column:auto}.offer-form{grid-template-columns:1fr}.offer-form textarea,.offer-form input[name=productSkus]{grid-column:auto}.offer-list article{flex-direction:column;align-items:start}.offer-list article>span{text-align:left;max-width:100%}.details-panel.mobile-open .agent-draft{padding-bottom:12px}.details-panel.mobile-open .agent-draft-actions{bottom:-16px}.details-panel.mobile-open .agent-draft-actions button{flex:1;min-height:34px}}.mobile-details-toggle,.mobile-details-close,.mobile-details-backdrop{display:none}@media (width<=760px){.chat-header .advisor-identity{display:none}.mobile-details-toggle{color:#fff;background:linear-gradient(135deg,#357dff,#805dff);border:1px solid #7093ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:400;line-height:1;display:grid;box-shadow:0 0 0 2px #4b7dff35}.details-panel.mobile-open{z-index:130;background:linear-gradient(#0b1934,#071127);border-left:1px solid #6687d67a;width:min(88vw,360px);display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 45px #000b}.mobile-details-close{z-index:2;color:#e9f0ff;background:#1b315b;border:1px solid #5d7cc77c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.mobile-details-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010716a6;border:0;display:block;position:fixed;inset:0}.details-panel.mobile-open header{padding-top:24px}.details-panel.mobile-open .side-section{padding:16px 17px}.details-panel.mobile-open .contact-profile{display:block}}.catalog-popover{left:0;right:auto}.composer{flex-basis:82px;height:82px;padding:14px 22px 20px}.composer.with-voice-preview{height:82px;min-height:82px;padding-bottom:14px}.mobile-inbox-account{display:none}@media (width<=760px){.chat-panel .mobile-account-toggle,.chat-panel>.mobile-account-menu{display:none}.app-shell.mobile-inbox .inbox-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell:not(.mobile-inbox) .inbox-panel{display:none}.mobile-inbox-account{background:#0b1833e8;border-bottom:1px solid #4968b42b;flex:none;justify-content:space-between;align-items:center;padding:12px 15px 5px;display:flex;position:relative}.mobile-account-identity{color:#eef4ff;align-items:center;gap:8px;min-width:0;display:flex}.mobile-account-identity i{color:#fff;background:linear-gradient(135deg,#347cff,#9263ff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.mobile-account-identity span{gap:2px;min-width:0;display:grid}.mobile-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-account-identity small{color:#aebfe6;font-size:8px;font-weight:700}.mobile-inbox-menu-button{color:#e5edff;background:#17315d;border:1px solid #5274b77a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.mobile-inbox-menu{z-index:80;background:#0a1935;border:1px solid #5274b78c;border-radius:10px;gap:5px;width:238px;padding:8px;display:grid;position:absolute;top:50px;right:9px;box-shadow:0 18px 42px #000b}.mobile-inbox-menu a,.mobile-inbox-menu button{color:#edf3ff;text-align:left;background:#183260;border:0;border-radius:7px;padding:10px;font-size:11px;font-weight:700;text-decoration:none}.mobile-inbox-menu button:last-child{background:#44253d}.mobile-inbox-menu button:disabled{opacity:.7}.panel-header{flex:none}.conversation-list{flex:auto;height:auto;min-height:0}.connection-card{flex:none;margin:9px 15px 12px}.composer{flex-basis:72px;height:72px;padding:10px}.composer.with-voice-preview{height:72px;min-height:72px;padding-bottom:10px}}.advisor-identity{color:#eaf0ff;background:#102242;border:1px solid #4d6dae60;border-radius:9px;align-items:center;gap:7px;padding:4px 8px;display:flex}.advisor-identity i{color:#fff;background:linear-gradient(135deg,#347cff,#9263ff);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.advisor-identity span{gap:1px;line-height:1.05;display:grid}.advisor-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;overflow:hidden}.advisor-identity small{color:#aebfe6;font-size:8px;font-weight:700}.profile-button{color:#fff;place-items:center;font-size:10px;display:grid}@media (width<=760px){.advisor-identity span{display:none}.advisor-identity{padding:4px}.advisor-identity i{width:25px;height:25px}}.account-menu .availability-button{background:#1f4d81;margin:2px 0}.account-menu .availability-button.paused{background:#4c2e62}.account-menu .availability-button:disabled{opacity:.7;cursor:not-allowed}.member-actions{justify-content:flex-end;gap:5px;display:flex}.member-actions button{color:#dce8ff;background:#1a3970;border:1px solid #5075bd65;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:700}.member-actions button:last-child{color:#ffd7e7;background:#4b213c;border-color:#a66e9761}@media (width>=761px){.member-card{grid-template-columns:42px minmax(150px,1fr) 100px 76px 102px auto}}@media (width<=760px){.member-actions{flex-wrap:wrap;grid-column:2;justify-content:start}}.commerce-page{color:#eef4ff;background:radial-gradient(circle at 78% 3%,#275bc54f,#0000 31%),#061126;min-height:100vh;padding:80px 26px 35px}.commerce-page>.public-brand{position:absolute;top:25px;left:32px}.commerce-shell{width:min(1120px,100%);margin:auto}.commerce-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.commerce-header h1{color:#fff;letter-spacing:-1px;margin:8px 0;font-size:32px}.commerce-header p:not(.hero-kicker){color:#a8bae0;max-width:560px;font-size:12px;line-height:1.5}.commerce-header>a{color:#c5d6ff;border:1px solid #5274b76b;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.stage-board{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:15px;display:grid}.stage-board article,.commerce-card{background:linear-gradient(145deg,#10264e,#0a1833);border:1px solid #4d70ba56;border-radius:12px}.stage-board article{gap:5px;min-height:96px;padding:13px;display:grid}.stage-board article.terminal{background:linear-gradient(145deg,#182c4c,#171638)}.stage-board span,.stage-board small{color:#a6b9df;font-size:10px}.stage-board strong{color:#fff;font-size:27px}.commerce-grid{grid-template-columns:1.1fr .95fr .95fr;align-items:start;gap:12px;display:grid}.commerce-card{padding:15px}.commerce-card h2{color:#fff;font-size:16px}.commerce-card header p{color:#95a9d1;margin-top:4px;font-size:10px;line-height:1.4}.commerce-form{grid-template-columns:minmax(0,1fr) 126px 155px auto;gap:7px;margin:14px 0;display:grid}.commerce-form.compact{grid-template-columns:1fr 1fr auto}.commerce-form textarea{resize:vertical;grid-column:1/3;min-height:68px}.commerce-form input,.commerce-form select,.commerce-form textarea{color:#edf3ff;background:#091a37;border:1px solid #5276bc63;border-radius:7px;outline:0;width:100%;padding:8px;font-size:10px}.commerce-form button,.task-list button{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.task-list,.reply-list,.product-list{gap:7px;display:grid}.task-list article,.reply-list article,.product-list article{background:#0a1b39;border:1px solid #4365a447;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.task-list article>div,.reply-list article>div,.product-list article>div{flex:1;min-width:0}.task-list strong,.reply-list strong,.product-list strong{color:#eaf1ff;font-size:11px;display:block}.task-list small,.product-list small{color:#96abd1;margin-top:3px;font-size:9px;display:block}.task-list button{background:#1b4e85}.reply-list b{color:#b8d0ff;background:#203d74;border-radius:5px;padding:5px 6px;font-size:9px}.reply-list p{color:#a4b6d9;margin-top:4px;font-size:10px;line-height:1.35}.product-list article>b{color:#c9d9ff;font-size:11px}.empty{color:#91a6cb;padding:13px 2px;font-size:10px}.commerce-status{color:#bbcdf3;margin:15px 0;font-size:11px}.commerce-shell footer{color:#8fa4cc;margin-top:21px;font-size:10px;line-height:1.5}@media (width<=850px){.stage-board{grid-template-columns:repeat(3,1fr)}.commerce-grid{grid-template-columns:1fr}.commerce-page{padding:78px 15px 24px}.commerce-page>.public-brand{left:16px}.commerce-header{flex-direction:column;align-items:start}.commerce-header h1{font-size:27px}.commerce-form{grid-template-columns:1fr 1fr}.commerce-form button,.commerce-form textarea{grid-column:span 2}.catalog-form{grid-template-columns:1fr 1fr}.catalog-form input:nth-child(2){grid-column:span 2}}.commerce-head-actions{align-items:center;gap:8px;display:flex}.commerce-head-actions>a,.commerce-head-actions button,.catalog-actions button{color:#c5d6ff;background:#10264e;border:1px solid #5274b76b;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.commerce-menu-button{display:none}.commerce-mobile-menu{z-index:20;background:#0a1935;border:1px solid #5578be7a;border-radius:10px;gap:5px;width:240px;padding:8px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 20px 40px #000a}.commerce-mobile-menu a,.commerce-mobile-menu button{color:#e8efff;text-align:left;background:#183260;border-radius:7px;padding:10px;font-size:11px;font-weight:700;text-decoration:none}.commerce-mobile-menu button:last-child{background:#44253d}.commerce-header{position:relative}.commerce-tabs{border-bottom:1px solid #36568e58;gap:7px;margin:0 0 16px;padding-bottom:10px;display:flex;overflow:auto}.commerce-tabs button{color:#9eb2d8;white-space:nowrap;background:0 0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.commerce-tabs button.active{color:#fff;background:#21467f;box-shadow:inset 0 0 0 1px #6391d577}.wide-card{min-height:360px}.wide-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.task-form{grid-template-columns:minmax(220px,1fr) 150px 185px 115px;max-width:900px}.reply-form{grid-template-columns:180px minmax(180px,1fr) 130px}.reply-form textarea{grid-column:1/3}.task-list{margin-top:18px}.task-list article{grid-template-columns:minmax(0,1fr) 90px 90px;display:grid}.priority{color:#c7d7ff;background:#283c67;border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:800}.priority.high{color:#ffd0e0;background:#663050}.priority.low{color:#bdeaf0;background:#214c58}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-actions button:last-of-type{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border:0}.product-form{grid-template-columns:130px minmax(210px,1fr) 120px 100px 150px 115px;align-items:end;gap:8px;margin:18px 0;display:grid}.product-form label{color:#afc1e5;gap:5px;font-size:9px;font-weight:800;display:grid}.product-form input,.product-form select,.product-form textarea{color:#edf3ff;background:#091a37;border:1px solid #5276bc63;border-radius:7px;outline:0;width:100%;padding:8px;font-size:10px}.product-form textarea{resize:vertical;height:64px}.product-description{grid-column:span 2}.product-form button{color:#fff;background:linear-gradient(100deg,#287cff,#8d63ff);border-radius:7px;height:35px;font-size:10px;font-weight:800}.product-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;display:grid}.product-grid article{background:#0a1b39;border:1px solid #4365a447;border-radius:9px;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:100px;padding:10px;display:grid}.product-image-frame{color:#92a8cf;background:#152a4e;border-radius:7px;place-items:center;font-size:9px;display:grid;overflow:hidden}.product-image-frame img{object-fit:cover;width:100%;height:100%}.product-grid small,.product-grid strong,.product-grid p,.product-grid b{display:block}.product-grid small{color:#91a7d0;font-size:9px}.product-grid strong{color:#eef4ff;margin-top:4px;font-size:11px}.product-grid p{color:#9cadcf;margin:4px 0;font-size:9px;line-height:1.35}.product-grid b{color:#d5e1ff;margin-top:5px;font-size:11px}@media (width<=850px){.commerce-head-actions>a{display:none}.commerce-menu-button{display:block}.commerce-mobile-menu{top:42px;right:0}.task-form,.reply-form{grid-template-columns:1fr 1fr}.task-form input:first-child,.reply-form textarea,.task-form button,.reply-form button{grid-column:span 2}.task-list article{grid-template-columns:minmax(0,1fr) auto}.task-list article button{grid-column:2}.product-form{grid-template-columns:1fr 1fr}.product-form label{grid-column:span 1}.product-form label:nth-child(2),.product-description,.product-image,.product-form button{grid-column:span 2}.catalog-actions{justify-content:start}.wide-card{min-height:0}.commerce-page{min-height:100dvh}.commerce-shell{padding-bottom:20px}}.mobile-account-toggle,.mobile-account-menu{display:none}@media (width<=760px){.chat-search{display:none}.mobile-account-toggle{color:#e5edff;background:#17315d;border:1px solid #5274b77a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.mobile-account-menu{z-index:50;background:#0a1935;border:1px solid #5274b78c;border-radius:10px;gap:5px;width:236px;padding:8px;display:grid;position:absolute;top:61px;right:9px;box-shadow:0 18px 42px #000b}.mobile-account-menu a,.mobile-account-menu button{color:#edf3ff;text-align:left;background:#183260;border:0;border-radius:7px;padding:10px;font-size:11px;font-weight:700;text-decoration:none}.mobile-account-menu button:last-child{background:#44253d}.mobile-account-menu button:disabled{opacity:.7}}.public-brand i{background:url(/brand/sellcodelabs-isotype.svg) 50%/contain no-repeat;border-radius:9px;width:28px;height:28px;font-size:0;box-shadow:0 0 18px #287dff77}.brand-mark{box-shadow:none;color:#0000;cursor:pointer;background:url(/brand/sellcodelabs-isotype.svg) 50%/78% no-repeat;border:0;border-radius:0}.brand-mark:hover{transform:scale(1.04)}.brand-mark:focus-visible{outline-offset:4px;outline:2px solid #6f95ff}.brand-logo-horizontal{object-fit:contain;object-position:left center;width:184px;height:58px;display:block}.public-brand-horizontal{gap:0}.public-nav .public-brand-horizontal{min-width:184px}@media (width<=800px){.brand-logo-horizontal{width:150px;height:48px}.public-nav .public-brand-horizontal{min-width:150px}}.auth-page>.public-brand-horizontal,.auth-page>.public-brand-horizontal .brand-logo-horizontal{width:208px;height:64px}@media (width<=800px){.auth-page>.public-brand-horizontal,.auth-page>.public-brand-horizontal .brand-logo-horizontal{width:168px;height:53px}}.public-legal-footer{z-index:1;color:#91a8d1;background:#08152d;border-top:1px solid #5471bd43;justify-content:space-between;align-items:center;gap:20px;padding:22px max(30px,50vw - 590px);font-size:11px;display:flex;position:relative}.public-legal-footer div{flex-wrap:wrap;gap:17px;display:flex}.public-legal-footer a{color:#c4d5ff;text-decoration:none}.legal-page{color:#edf4ff;background:radial-gradient(circle at 80% 0,#214d9b66,#0000 30%),#061126;min-height:100vh}.legal-nav{z-index:1;border-bottom:1px solid #42629b48;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:20px 28px;display:flex;position:relative}.legal-nav>.public-brand{width:184px;height:52px}.legal-nav>.public-brand img{object-fit:contain;object-position:left;width:184px;height:52px}.legal-nav>a:last-child{color:#cbd9f5;border:1px solid #4f70ae;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.legal-shell{width:min(830px,100% - 40px);margin:48px auto 0;padding:0 0 50px}.legal-shell h1{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,5vw,52px)}.legal-intro{color:#b9c9e7;max-width:700px;font-size:17px;line-height:1.65}.legal-updated{color:#8399c4;margin:16px 0 30px;font-size:12px}.legal-shell section{background:linear-gradient(145deg,#10264dc9,#0b1933df);border:1px solid #42629b60;border-radius:13px;margin-top:25px;padding:22px}.legal-shell h2{color:#fff;font-size:19px}.legal-shell section p{color:#b7c7e5;margin-top:10px;font-size:14px;line-height:1.65}.legal-notice{color:#d5c9ff;background:#201b4a80;border:1px solid #8b6be480;border-radius:12px;margin-top:25px;padding:18px 20px}.legal-notice p{margin:7px 0 0;font-size:13px;line-height:1.55}.legal-shell footer{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.legal-shell footer a{color:#aec7ff;font-size:13px;font-weight:800;text-decoration:none}@media (width<=650px){.public-legal-footer{flex-direction:column;align-items:flex-start;padding:20px}.legal-nav{padding:16px}.legal-nav>.public-brand,.legal-nav>.public-brand img{width:150px;height:45px}.legal-shell{width:min(100% - 28px,830px);margin-top:32px}.legal-shell section{padding:17px}.legal-intro{font-size:15px}}.platform-rail{z-index:80;background:linear-gradient(#0b2245,#07152e);border-right:1px solid #244875;flex-direction:column;align-items:center;width:74px;padding:13px 0;display:flex;position:fixed;inset:0 auto 0 0}.platform-rail-logo{width:43px;height:48px;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;margin:0 0 28px;padding:0;display:grid}.platform-rail-logo img{object-fit:contain;width:39px;height:39px;display:block}.platform-rail nav{gap:10px;display:grid}.platform-rail-action,.platform-rail-security,.platform-rail-logout{color:#a9c1e8;width:40px;height:40px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;font-size:17px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:grid}.platform-rail-action:hover,.platform-rail-security:hover{color:#fff;background:#6889b824;border-color:#365b8c}.platform-rail-action.active{color:#fff;background:linear-gradient(145deg,#2d4f84,#162e54);border-color:#6d91c6;box-shadow:inset 3px 0 #b8d2ff,0 8px 18px #010d2247}.platform-rail-security{margin-top:auto}.platform-rail-logout{color:#ffd1dc;background:#56233a70;border-color:#71435d;margin-top:12px}.platform-rail-logout:hover{color:#fff;background:#5c2b48}.platform-mobile-header{display:none!important}.platform-workspace{background:radial-gradient(circle at 80% 0,#153b8b4d,#0000 32%),#07152d;min-height:100vh;padding-left:74px}.platform-workspace-content{max-width:1280px;margin:auto;padding:42px clamp(18px,4vw,62px) 84px}@media (width<=760px){.platform-rail{display:none}.platform-workspace{padding:58px 0 0}.platform-workspace-content{padding:28px 15px 46px}.platform-mobile-header{z-index:100;background:#0b2245;border-bottom:1px solid #294b7b;align-items:center;gap:10px;height:58px;padding:0 15px;position:fixed;inset:0 0 auto;display:flex!important}.platform-mobile-logo{cursor:pointer;background:#132d58;border:1px solid #41659a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.platform-mobile-logo img{object-fit:contain;width:25px;height:25px;display:block}.platform-mobile-header>strong{color:#f1f7ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.platform-mobile-header>button:last-of-type{color:#fff;background:#132d58;border:1px solid #41659a;border-radius:8px;width:34px;height:34px;font-size:18px}.platform-mobile-header nav{background:#0b1f41;border:1px solid #42629a;border-radius:11px;gap:4px;padding:9px;display:grid;position:absolute;top:56px;left:9px;right:9px;box-shadow:0 20px 40px #000a}.platform-mobile-header nav a,.platform-mobile-header nav button{color:#d7e5fa;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.platform-mobile-header nav :is(button,a).active{color:#fff;background:#365e9259;border-color:#4b70a1}.platform-mobile-header nav i{color:#bdd4ff;background:#244b81;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.platform-mobile-header nav button:last-child{color:#ffd8e4;background:#4b2540;border-color:#71435d;margin-top:4px}}.platform-page{color:#eff5ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.platform-header{background:#081936;border-bottom:1px solid #284872;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,5vw,76px);display:flex}.platform-header img{object-fit:contain;width:172px;height:40px}.platform-header a{color:#d4e3ff;font-size:13px;font-weight:800;text-decoration:none}.platform-header nav{align-items:center;gap:18px;display:flex}.platform-logout{color:#d7e5ff;cursor:pointer;background:#10254c;border:1px solid #4c6290;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:800}.platform-shell{max-width:1180px;margin:auto;padding:48px 24px 80px}.platform-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.platform-title p{color:#8faeff;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.platform-title h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,46px)}.platform-title span{color:#acbeda;max-width:720px;margin-top:9px;font-size:14px;line-height:1.5;display:block}.platform-title button,.platform-section button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#2878fa,#8753ef);border:1px solid #4a71bc;border-radius:8px;padding:10px 14px;font-weight:850}.platform-status{color:#caddff;background:#102852;border:1px solid #35588c;border-radius:9px;margin:20px 0;padding:13px 16px}.platform-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.platform-summary article,.platform-section{background:linear-gradient(145deg,#102854,#0a1b39);border:1px solid #2d559180;border-radius:14px}.platform-summary article{padding:18px}.platform-summary span{color:#a9bfeb;font-size:12px;display:block}.platform-summary strong{margin-top:8px;font-size:30px;display:block}.platform-section{margin-top:18px;padding:22px}.platform-section header h2{margin:0 0 5px;font-size:20px}.platform-section header p{color:#a9bbda;margin:0;font-size:13px;line-height:1.45}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.plan-grid form{background:#091a36;border:1px solid #2c548a;border-radius:10px;gap:9px;padding:14px;display:grid}.plan-grid small{color:#90b0ff;font-weight:900}.platform-section label{color:#bbcae6;gap:5px;font-size:11px;font-weight:800;display:grid}.platform-section input,.platform-section select{box-sizing:border-box;color:#eff5ff;background:#071934;border:1px solid #325889;border-radius:7px;width:100%;padding:9px}.two,.limit-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.plan-active{align-items:center;gap:7px;display:flex}.plan-active input{width:auto}.tenant-list{gap:9px;margin-top:18px;display:grid}.tenant-list form{background:#091a36;border:1px solid #2d5487;border-radius:9px;grid-template-columns:1.4fr 1fr 120px 140px 1.3fr auto;align-items:center;gap:9px;padding:13px;display:grid}.tenant-name strong,.tenant-name small{display:block}.tenant-name small{color:#91a7cd;margin-top:4px;font-size:11px}.tenant-name span{background:#1c416f;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-block}.subscription-suspended,.subscription-cancelled{color:#ffd2dd;background:#612b42}.subscription-active{color:#b6f5d2;background:#174c3c}.tenant-usage{color:#b5c8e8;gap:3px;font-size:11px;display:grid}.identity-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.identity-grid article{background:#091a36;border:1px solid #2c548a;border-radius:10px;gap:12px;padding:16px;display:grid}.identity-grid h3{color:#fff;margin:3px 0 0;font-size:17px}.identity-grid small{color:#93acda;font-size:11px}.identity-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.identity-grid dl div{min-width:0}.identity-grid dt{color:#809bc8;text-transform:uppercase;font-size:10px;font-weight:800}.identity-grid dd{color:#e4edff;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.identity-state{flex-wrap:wrap;gap:6px;display:flex}.identity-state span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.identity-state .ready{color:#9ef0c7;background:#143f36}.identity-state .missing{color:#ffd4e6;background:#472d4c}.identity-flags{color:#f3c4d5;margin:0;font-size:11px;line-height:1.4}@media (width<=900px){.platform-summary,.plan-grid{grid-template-columns:repeat(2,1fr)}.tenant-list form{grid-template-columns:1fr 1fr}.tenant-name{grid-column:1/-1}.identity-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.platform-header{padding:0 16px}.platform-header img{width:130px}.platform-header nav{gap:10px}.platform-header nav a{display:none}.platform-shell{padding:30px 15px}.platform-title{flex-direction:column;align-items:flex-start}.platform-summary,.plan-grid,.identity-grid,.tenant-list form{grid-template-columns:1fr}.tenant-name{grid-column:auto}.platform-section{padding:15px}}.platform-password-button{color:#dce8ff;cursor:pointer;background:#132e5d;border:1px solid #5277b9;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:800}.platform-password-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c1ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-password-card{box-sizing:border-box;background:linear-gradient(145deg,#112c5a,#081a38);border:1px solid #345d9c;border-radius:16px;gap:13px;width:min(100%,430px);padding:27px;display:grid;box-shadow:0 28px 70px #000a}.platform-password-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-password-card header p{color:#92b7ff;letter-spacing:.13em;margin:0 0 7px;font-size:10px;font-weight:900}.platform-password-card h2{color:#fff;margin:0;font-size:23px}.platform-password-card header span{color:#b1c5e8;margin-top:8px;font-size:12px;line-height:1.5;display:block}.platform-password-card header button{color:#bcd0f4;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.platform-password-card label{color:#c3d1ea;gap:6px;font-size:12px;font-weight:800;display:grid}.platform-password-card input{box-sizing:border-box;color:#fff;background:#071731;border:1px solid #34598e;border-radius:8px;width:100%;padding:11px}.platform-password-card>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#2878fa,#8753ef);border:0;border-radius:8px;padding:12px;font-weight:900}.platform-password-card small{color:#c6d8ff;text-align:center;font-size:12px}.renewal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.renewal-grid form{background:#091a36;border:1px solid #2c548a;border-radius:10px;gap:9px;padding:15px;display:grid}.renewal-grid strong{color:#fff;font-size:15px}.renewal-grid small{color:#92a9d2;font-size:11px}.renewal-grid label{color:#bbcae6;gap:5px;font-size:11px;font-weight:800;display:grid}.renewal-grid input,.renewal-grid select{box-sizing:border-box;color:#eff5ff;background:#071934;border:1px solid #325889;border-radius:7px;width:100%;padding:9px}.renewal-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-review{border-top:1px solid #284873;gap:8px;margin-top:22px;padding-top:18px;display:grid}.payment-review h3{color:#f2f6ff;margin:0;font-size:16px}.payment-review>p{color:#9fb3d8;margin:0;font-size:13px}.payment-review article{background:#091a36;border:1px solid #2a5388;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.payment-review article strong,.payment-review article span,.payment-review article small{display:block}.payment-review article span{color:#e5edff;margin-top:3px;font-size:12px}.payment-review article small{color:#96acd4;margin-top:4px;font-size:11px}.payment-review .reject-payment{background:#4b2540;border-color:#8f4267}@media (width<=900px){.renewal-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.renewal-grid{grid-template-columns:1fr}.payment-review article{grid-template-columns:1fr 1fr}.payment-review article>div{grid-column:1/-1}.renewal-two{grid-template-columns:1fr}}.receipt-section{scroll-margin-top:22px}.receipt-actions,.receipt-list{gap:8px;margin-top:17px;display:grid}.receipt-actions article,.receipt-list article{background:#091a36;border:1px solid #2d568d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.receipt-actions span,.receipt-list span,.receipt-list small{gap:3px;display:grid}.receipt-actions strong,.receipt-list strong{color:#fff;font-size:13px}.receipt-actions small,.receipt-list span,.receipt-list small{color:#9bb1d8;font-size:11px}.receipt-actions button{color:#fff;background:linear-gradient(110deg,#2677f7,#7955e9);border:1px solid #3a70c2;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.receipt-actions>p,.receipt-list>p{color:#9fb3d8;margin:0;font-size:12px}.receipt-list{margin-top:12px}.receipt-list article b{color:#a5d7ff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #376e9c;border-radius:999px;padding:5px 8px;font-size:9px}@media (width<=560px){.receipt-actions article,.receipt-list article{flex-direction:column;align-items:flex-start}.receipt-list article b{align-self:flex-start}}.platform-shell[class*=view-]>.platform-section{display:none}.platform-shell.view-planes>#planes,.platform-shell.view-empresas>#empresas,.platform-shell.view-facturacion>#facturacion,.platform-shell.view-facturacion>.receipt-section,.platform-shell.view-calidad-ia>#calidad-ia{display:block}.platform-shell.view-resumen>.platform-section,.platform-shell:not(.view-resumen)>.platform-summary,.platform-shell:not(.view-resumen)>.platform-support-shortcut{display:none}.platform-workspace{--platform-navy:#0a2142;--platform-navy-soft:#12355f;--platform-ink:#15294a;--platform-muted:#5b7190;--platform-line:#d7e3f0;--platform-soft:#f4f8fd}.platform-workspace .platform-title{border-bottom:1px solid var(--platform-line);align-items:flex-end;padding:4px 0 22px}.platform-workspace .platform-title p{color:#54749f;letter-spacing:.15em;font-size:10px;font-weight:900}.platform-workspace .platform-title h1{color:var(--platform-ink);letter-spacing:-.045em;font-size:clamp(30px,3.4vw,44px)}.platform-workspace .platform-title span{max-width:650px;color:var(--platform-muted)}.platform-workspace .platform-title button,.platform-workspace .platform-section button:not(.reject-payment),.platform-workspace .receipt-actions button{color:#fff;background:linear-gradient(135deg,#0a2448,#1a538e);border:1px solid #193d6a;box-shadow:0 10px 20px #0a274c29}.platform-workspace .platform-title button:hover,.platform-workspace .platform-section button:not(.reject-payment):hover{filter:brightness(1.08);transform:translateY(-1px)}.platform-workspace .platform-status{color:#385d86;box-shadow:none;background:#f2f7fc;border:1px solid #cbdcec}.platform-workspace .platform-section{border:1px solid var(--platform-line);background:#fffffff0;box-shadow:0 16px 38px #14375e14}.platform-workspace .platform-section header{border-bottom:1px solid #e5edf5;padding-bottom:15px}.platform-workspace .platform-section header h2{color:var(--platform-ink);font-size:23px}.platform-workspace .platform-section header p{max-width:760px;color:var(--platform-muted)}.platform-workspace .platform-summary article{border-color:var(--platform-line);background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 9px 24px #15385e0f}.platform-workspace .platform-summary strong{color:#10345e}.platform-workspace .platform-summary span,.platform-workspace :is(small,span,dt,dd){color:var(--platform-muted)}.platform-workspace :is(input,select,textarea){color:#173354;background:#fbfdff;border-color:#c7d7e7}.platform-workspace :is(input,select,textarea):focus{border-color:#4f7eae;outline:0;box-shadow:0 0 0 3px #457bb11f}.platform-workspace .tenant-list{gap:16px;margin-top:18px;display:grid}.platform-workspace .tenant-list form{background:#fff;border:1px solid #d5e1ef;grid-template-columns:minmax(230px,1.2fr) minmax(190px,.85fr) minmax(190px,.8fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #14375e0e}.platform-workspace .tenant-name{min-width:0}.platform-workspace .tenant-name strong{color:#102b4d;font-size:16px}.platform-workspace .tenant-name small{line-height:1.45}.platform-workspace .tenant-name span{color:#214d7d;background:#eaf2fc;border:1px solid #cbdced;border-radius:999px;margin-top:9px;padding:4px 8px}.platform-workspace .tenant-name .subscription-active{color:#13744c;background:#eaf8f0;border-color:#b8e0c9}.platform-workspace .tenant-name .subscription-suspended,.platform-workspace .tenant-name .subscription-cancelled{color:#a53e5a;background:#fff0f3;border-color:#efc1cc}.platform-workspace .tenant-usage{color:#486887;border-left:2px solid #dce9f6;gap:6px;padding-left:14px;display:grid}.platform-workspace .tenant-usage span{color:#486887;line-height:1.35}.platform-workspace .tenant-price-summary{color:#537090;background:#f6faff;border:1px solid #d5e4f1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.platform-workspace .tenant-price-summary b{color:#0f385f;font-size:19px}.platform-workspace .tenant-list form>select,.platform-workspace .tenant-list form>input,.platform-workspace .tenant-list form>button{min-height:42px}.platform-workspace .tenant-list form>button{align-self:stretch}.platform-workspace .tenant-commercial-details,.platform-workspace .tenant-billing-details{background:#f8fbff;border:1px solid #dce7f2;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:15px;display:grid}.platform-workspace .tenant-commercial-details{margin-top:2px}.platform-workspace .tenant-billing-details{background:#fff}.platform-workspace .tenant-commercial-details:before,.platform-workspace .tenant-billing-details:before{color:#2a527e;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:900}.platform-workspace .tenant-commercial-details:before{content:"CONTRATO PERSONALIZADO"}.platform-workspace .tenant-billing-details:before{content:"DATOS DE FACTURACIÓN"}.platform-workspace .tenant-commercial-details label,.platform-workspace .tenant-billing-details label{color:#4d6b8b;min-width:0;font-size:11px}.platform-workspace .tenant-commercial-details .wide,.platform-workspace .tenant-billing-details .wide{grid-column:span 2}.platform-workspace .tenant-commercial-details textarea{resize:vertical;min-height:74px}.platform-workspace .plan-grid,.platform-workspace .renewal-grid{gap:15px}.platform-workspace .plan-grid form,.platform-workspace .renewal-grid form,.platform-workspace .payment-review article,.platform-workspace .receipt-actions article,.platform-workspace .receipt-list article{background:#fff;border:1px solid #d7e3ef;box-shadow:0 10px 26px #1238600e}.platform-workspace .plan-grid form{border-top:3px solid #204f83}.platform-workspace .plan-grid small{color:#214f82;letter-spacing:.1em}.platform-workspace .plan-capabilities{color:#315d8d;min-height:3.4em;margin:0;font-size:.78rem;line-height:1.45}.platform-workspace .payment-review{background:#f8fbff;border:1px solid #dce7f1;border-radius:12px;margin-top:24px;padding:18px}.platform-workspace .payment-review h3{color:#17395f}.platform-workspace .payment-review article span{color:#2b4f79}.platform-workspace .reject-payment{color:#9f3652;box-shadow:none;background:#fff3f5;border:1px solid #e6b7c4}.platform-workspace .billing-policy-form{background:#f8fbff;border:1px solid #d8e5f1;border-radius:12px;gap:17px;margin-top:26px;padding:20px;display:grid}.platform-workspace .billing-policy-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.platform-workspace .billing-policy-copy{gap:7px;max-width:800px;display:grid}.platform-workspace .billing-policy-copy strong,.platform-workspace .billing-policy-history>div>strong{color:#17395f;font-size:16px}.platform-workspace .billing-policy-copy p{color:#4e6d8d;max-width:780px;margin:0;font-size:13px;line-height:1.5}.platform-workspace .billing-policy-controls{align-items:end;gap:12px;display:flex}.platform-workspace .billing-policy-controls label{color:#3e6082;gap:6px;width:146px;font-size:11px}.platform-workspace .billing-policy-controls input{min-width:0;height:42px;padding:9px 11px;font-weight:800}.platform-workspace .billing-policy-controls button{white-space:nowrap;flex:none;min-height:42px;padding:10px 16px}.platform-workspace .billing-policy-history{border-top:1px solid #e0eaf3;gap:10px;padding-top:17px;display:grid}.platform-workspace .billing-policy-history>div{gap:4px;display:grid}.platform-workspace .billing-policy-history>div>span,.platform-workspace .billing-policy-history>p{color:#607b98;margin:0;font-size:12px}.platform-workspace .billing-policy-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.platform-workspace .billing-policy-history li{background:#fff;border:1px solid #dce7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.platform-workspace .billing-policy-history li>span{color:#214e7c;font-size:12px;font-weight:800}.platform-workspace .billing-policy-history li small{color:#607b98;text-align:right;font-size:11px}@media (width<=980px){.platform-workspace .tenant-list form{grid-template-columns:1fr 1fr}.platform-workspace .tenant-name{grid-column:1/-1}.platform-workspace .tenant-commercial-details,.platform-workspace .tenant-billing-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-workspace .platform-title{align-items:flex-start}.platform-workspace .tenant-list form{grid-template-columns:1fr;padding:14px}.platform-workspace .tenant-name{grid-column:auto}.platform-workspace .tenant-usage{padding-left:11px}.platform-workspace .tenant-commercial-details,.platform-workspace .tenant-billing-details{grid-template-columns:1fr;padding:13px}.platform-workspace .tenant-commercial-details .wide,.platform-workspace .tenant-billing-details .wide{grid-column:auto}.platform-workspace .platform-section header h2{font-size:20px}.platform-workspace .billing-policy-form{gap:16px;margin-top:20px;padding:15px}.platform-workspace .billing-policy-primary{grid-template-columns:1fr;gap:16px}.platform-workspace .billing-policy-controls{flex-direction:column;align-items:stretch}.platform-workspace .billing-policy-controls label,.platform-workspace .billing-policy-controls button{width:100%}.platform-workspace .billing-policy-history li{flex-direction:column;align-items:flex-start;gap:3px}.platform-workspace .billing-policy-history li small{text-align:left}}.catalog-card .product-grid{grid-template-columns:repeat(auto-fill,minmax(330px,360px));gap:14px;margin-top:20px}.catalog-card .product-grid article{background:linear-gradient(145deg,#0c2144,#09172f);border-color:#4266a678;grid-template-columns:116px minmax(0,1fr);align-items:start;min-height:154px;max-height:180px;padding:11px;box-shadow:0 12px 26px #00000024}.catalog-card .product-image-frame{background:#122a4d;align-self:start;width:112px;height:132px}.catalog-card .product-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.catalog-card .product-grid article>div:last-child{min-width:0;overflow:hidden}.catalog-card .product-grid small{color:#9db8e9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card .product-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.catalog-card .product-grid p{color:#aabce0;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:35px;margin:6px 0 4px;font-size:10px;line-height:1.38;display:-webkit-box;overflow:hidden}.catalog-card .product-grid b{color:#fff;margin-top:4px;font-size:12px}.catalog-card .product-grid article button{cursor:pointer}@media (width<=850px){.catalog-card .product-grid{grid-template-columns:1fr}.catalog-card .product-grid article{max-width:430px}.catalog-card .product-image-frame{width:104px;height:122px}}@media (width<=440px){.catalog-card .product-grid article{grid-template-columns:92px minmax(0,1fr);padding:9px}.catalog-card .product-image-frame{width:88px;height:112px}.catalog-card .product-grid p{-webkit-line-clamp:2;min-height:28px}.catalog-card .product-grid strong{font-size:11px}}.controls-page{color:#eef4ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.controls-shell{max-width:1160px;margin:auto;padding:52px 26px 80px}.controls-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.controls-title p{color:#7da7ff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.controls-title h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px)}.controls-title span{color:#9baed1;max-width:700px;margin-top:10px;font-size:14px;line-height:1.5;display:block}.controls-title>a{color:#f1f5ff;white-space:nowrap;background:#102a55;border:1px solid #4e75b7;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.controls-status{color:#c7d8fc;background:#102854;border:1px solid #345b91;border-radius:10px;padding:13px 15px}.controls-grid{grid-template-columns:minmax(265px,.8fr) minmax(0,1.45fr);gap:16px;margin-top:16px;display:grid}.controls-list,.controls-card{background:linear-gradient(145deg,#102853,#0a1b39);border:1px solid #2d55914f;border-radius:14px;box-shadow:0 14px 42px #0000001c}.controls-list{max-height:660px;overflow:auto}.controls-list h2{border-bottom:1px solid #2b4f8259;margin:0;padding:18px;font-size:17px}.controls-list button{text-align:left;color:#dce8ff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #284d8248;width:100%;padding:15px 18px;display:block}.controls-list button:hover,.controls-list button.selected{background:#17396f}.controls-list strong,.controls-list span,.controls-list small{display:block}.controls-list strong{font-size:13px}.controls-list span{color:#a2b7dc;margin-top:4px;font-size:12px}.controls-list small{color:#86aaf4;margin-top:7px;font-size:11px}.controls-card{padding:25px}.controls-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.controls-card h2{margin:0;font-size:22px}.controls-card header p{color:#a4b9df;margin:5px 0;font-size:13px}.controls-card header span{border-radius:6px;padding:6px 8px;font-size:11px;font-weight:900}.mode-automated{color:#a8f4ce;background:#174a3d}.mode-human{color:#9ed1ff;background:#153c5d}.mode-paused,.danger{color:#ffd5e1;background:#542839}.explanation{color:#a8bbdc;margin:22px 0;font-size:13px;line-height:1.5}.controls-card label{color:#c9d7f1;margin-top:16px;font-size:12px;font-weight:800;display:block}.controls-card select,.controls-card input,.controls-card textarea{box-sizing:border-box;color:#eef4ff;width:100%;font:inherit;background:#071a37;border:1px solid #31588d;border-radius:8px;margin-top:7px;padding:11px}.controls-card textarea{resize:vertical;height:86px}.primary,.outline,.danger-button{cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:11px 14px;font-weight:900}.primary{color:#fff;background:linear-gradient(100deg,#2877ff,#8b56ff)}.outline{color:#f1f5ff;background:#102a55;border:1px solid #4e75b7}.danger-button{color:#ffe2e9;background:#5b2940}.controls-card hr{border:0;border-top:1px solid #2b4f8259;margin:25px 0}.consent{justify-content:space-between;align-items:center;gap:16px;display:flex}.consent strong{font-size:14px}.consent p{color:#a8bbdc;margin:5px 0 0;font-size:12px;line-height:1.45}.consent button{white-space:nowrap;margin-top:0}.controls-shell footer{color:#97add4;margin-top:18px;font-size:12px;line-height:1.5;display:block}@media (width<=760px){.controls-shell{padding:32px 16px}.controls-title{flex-direction:column;align-items:flex-start}.controls-grid{grid-template-columns:1fr}.controls-list{max-height:270px}.controls-card{padding:18px}.consent{flex-direction:column;align-items:flex-start}.consent button{width:100%}}.agenda-page{color:#eff5ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.agenda-header{background:#081936;border-bottom:1px solid #3152866e;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,5vw,76px);display:flex}.agenda-header img{object-fit:contain;width:174px;height:42px;display:block}.agenda-header nav{gap:20px;display:flex}.agenda-header nav a{color:#bfd0ee;font-size:13px;font-weight:750;text-decoration:none}.agenda-shell{max-width:1080px;margin:auto;padding:48px 24px 72px}.agenda-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.agenda-title p{color:#80aaff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.agenda-title h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,43px)}.agenda-title span{color:#a8bad8;margin-top:9px;font-size:14px;display:block}.agenda-title button,.agenda-card button{color:#fff;cursor:pointer;background:#18427b;border:1px solid #5075bb;border-radius:8px;padding:10px 14px;font-weight:800}.agenda-card{background:linear-gradient(145deg,#102854,#0a1b39);border:1px solid #2d559164;border-radius:14px;margin-top:15px;padding:22px;box-shadow:0 14px 42px #0000001c}.agenda-card h2{margin:0 0 6px;font-size:19px}.agenda-card p{color:#a8b9d9;margin:0;font-size:13px;line-height:1.45}.settings{grid-template-columns:1fr 220px auto auto;align-items:end;gap:12px;display:grid}.settings label{color:#b8c9e8;gap:6px;font-size:12px;font-weight:750;display:grid}.settings input{box-sizing:border-box;color:#edf3ff;background:#071934;border:1px solid #325889;border-radius:8px;width:100%;padding:11px}.settings .active{align-items:center;gap:8px;padding-bottom:11px;display:flex}.settings .active input{width:auto}.agenda-card>header{margin-bottom:18px}.appointment-list{gap:10px;display:grid}.appointment-list article{background:#091a36;border:1px solid #2e568866;border-radius:10px;justify-content:space-between;gap:22px;padding:16px;display:flex}.appointment-info{flex:1;min-width:0}.appointment-info h3{margin:8px 0 5px;font-size:15px}.appointment-info small,.appointment-info strong{color:#96acd1;margin-top:8px;font-size:11px;display:block}.appointment-info strong{color:#d9e7ff}.appointment-status{color:#d4e9ff;background:#25466f;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.appointment-status.confirmed_externally{color:#a8f4ce;background:#164c3c}.appointment-status.slot_proposed{color:#ffe6a0;background:#4c3c19}.slot-actions{align-content:start;gap:7px;width:220px;display:grid}.slot-actions input{box-sizing:border-box;color:#edf3ff;background:#071934;border:1px solid #315887;border-radius:7px;width:100%;padding:9px;font-size:11px}.slot-actions .confirm{background:#25704d;border-color:#3ab776}.agenda-empty,.agenda-message{color:#b7c9e6;background:#091a36;border-radius:9px;margin:0;padding:16px}.agenda-message{background:#102854;margin-top:15px}@media (width<=760px){.agenda-header{padding:0 17px}.agenda-header nav{display:none}.agenda-shell{padding:32px 15px}.agenda-title{flex-direction:column;align-items:flex-start}.settings{grid-template-columns:1fr}.appointment-list article{flex-direction:column}.slot-actions{width:100%}.agenda-card{padding:16px}}.inventory-page{color:#edf4ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.inventory-shell{max-width:1160px;margin:auto;padding:50px 26px 72px}.inventory-shell>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.inventory-shell header p{color:#80aaff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.inventory-shell h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,43px)}.inventory-shell header span{color:#a9bcda;max-width:720px;margin-top:9px;font-size:14px;line-height:1.5;display:block}.inventory-shell button{color:#fff;cursor:pointer;background:#18427b;border:1px solid #5279be;border-radius:8px;padding:10px 13px;font-weight:800}.inventory-legend{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.inventory-legend span{color:#a7c2ef;background:#102854;border-radius:7px;padding:7px 9px;font-size:11px}.inventory-list{gap:9px;display:grid}.inventory-list article{background:linear-gradient(140deg,#102854,#0a1b39);border:1px solid #315b9765;border-radius:11px;grid-template-columns:minmax(170px,2fr) 130px repeat(4,minmax(82px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.inventory-name{gap:4px;display:grid}.inventory-name small,.inventory-read small{color:#8ca6d2;font-size:11px}.inventory-name strong{color:#fff;font-size:14px}.inventory-list label{color:#b9c9e7;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-list input{box-sizing:border-box;color:#edf4ff;background:#071934;border:1px solid #345b8d;border-radius:7px;width:100%;padding:9px}.inventory-switch{align-items:center;gap:7px;display:flex}.inventory-switch input{width:auto}.inventory-read{background:#091a36;border-radius:7px;gap:4px;padding:9px;display:grid}.inventory-read strong{font-size:17px}.inventory-read strong.low{color:#ffc56b}.inventory-empty,.inventory-status{color:#bcd0f0;background:#102854;border-radius:9px;padding:15px}.inventory-status{margin-top:14px}@media (width<=880px){.inventory-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-name{grid-column:1/-1}.inventory-shell>header{flex-direction:column;align-items:start}}@media (width<=520px){.inventory-shell{padding:32px 15px}.inventory-list article{grid-template-columns:1fr}.inventory-list button{justify-self:start}}.knowledge-editor-page{color:#eef4ff;background:radial-gradient(circle at 75% 0,#224c9a55,#0000 31%),#061126;min-height:100vh;padding:64px 24px}.knowledge-editor-page>section{width:min(1050px,100%);margin:auto}.knowledge-editor-page header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.knowledge-editor-page h1{margin:6px 0;font-size:30px}.knowledge-editor-page header p{color:#a9bce0;max-width:690px;font-size:12px;line-height:1.45}.knowledge-editor-page button{color:#f0f5ff;background:#173363;border:1px solid #5578be88;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.knowledge-editor-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.knowledge-editor-form>section{background:#0a1b39;border:1px solid #5276bc66;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.knowledge-editor-form h2,.knowledge-editor-form .wide{grid-column:1/-1}.knowledge-editor-form h2{margin:0;font-size:16px}.knowledge-editor-form label{color:#b5c8e9;gap:5px;font-size:10px;font-weight:800;display:grid}.knowledge-editor-form input,.knowledge-editor-form select,.knowledge-editor-form textarea{color:#edf4ff;background:#081831;border:1px solid #5276bc78;border-radius:7px;width:100%;padding:9px;font-size:11px}.knowledge-editor-form textarea{resize:vertical;min-height:76px}.knowledge-editor-form>section:nth-child(2){grid-template-columns:1fr}.knowledge-editor-form footer{background:#0a1b39;border:1px solid #5276bc66;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.knowledge-editor-form footer button{background:linear-gradient(100deg,#287cff,#8d63ff);border:0}.knowledge-editor-form footer p{color:#a7bae1;max-width:660px;margin:0;font-size:10px;line-height:1.45}.knowledge-status{color:#bdd0f9;margin-top:12px}@media (width<=800px){.knowledge-editor-page{padding:26px 14px}.knowledge-editor-page header,.knowledge-editor-form footer{flex-direction:column;align-items:start}.knowledge-editor-form,.knowledge-editor-form>section{grid-template-columns:1fr}.knowledge-editor-form h2,.knowledge-editor-form .wide{grid-column:auto}}.metrics-page{color:#edf4ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.metrics-shell{max-width:1160px;margin:auto;padding:50px 26px 72px}.metrics-title{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.metrics-title p{color:#80aaff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.metrics-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,43px)}.metrics-title span{color:#a8bad8;margin-top:9px;font-size:14px;display:block}.metrics-title button{color:#fff;cursor:pointer;background:#18427b;border:1px solid #5279be;border-radius:8px;padding:10px 13px;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metrics-grid article,.metrics-card{background:linear-gradient(145deg,#102854,#0a1b39);border:1px solid #315b9765;border-radius:12px}.metrics-grid article{gap:8px;padding:17px;display:grid}.metrics-grid span{color:#a9c0e6;font-size:12px;font-weight:800}.metrics-grid strong{color:#fff;font-size:28px}.metrics-grid small{color:#8fa9d5;font-size:11px;line-height:1.4}.metrics-card{margin-top:14px;padding:20px}.metrics-card header h2{margin:0 0 5px;font-size:19px}.metrics-card header p{color:#9db3d7;margin:0;font-size:13px}.pipeline-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:15px;display:grid}.pipeline-grid article{background:#091a36;border-radius:8px;gap:8px;padding:12px;display:grid}.pipeline-grid strong{font-size:25px}.pipeline-grid i{background:linear-gradient(90deg,#2981ff,#8d64ff);border-radius:999px;height:4px;display:block}.team-table{margin-top:15px}.team-head,.team-table article{grid-template-columns:minmax(180px,2fr) repeat(3,1fr) minmax(110px,1fr);align-items:center;gap:12px;display:grid}.team-head{color:#8da8d4;padding:0 12px 9px;font-size:11px;font-weight:900}.team-table article{background:#091a36;border-top:1px solid #315b9755;padding:13px 12px}.team-table strong{gap:3px;display:grid}.team-table strong small{color:#94acd3;font-size:10px;font-weight:700}.team-table span,.team-table b{font-size:13px}.metrics-status{color:#bbcef0;background:#102854;border-radius:9px;padding:15px}.metrics-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metrics-dual .metrics-card{margin-top:14px}.signal-grid,.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.signal-grid article,.campaign-metrics article{background:#091a36;border:1px solid #315b9755;border-radius:8px;padding:13px}.signal-grid span,.campaign-metrics span{color:#a9c0e6;font-size:11px;font-weight:800;display:block}.signal-grid strong,.campaign-metrics strong{color:#fff;margin:8px 0 4px;font-size:22px;display:block}.signal-grid small{color:#91a9d3;font-size:10px;line-height:1.4;display:block}.metrics-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metrics-link{color:#fff;white-space:nowrap;background:#173b70;border:1px solid #5279be;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=900px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.pipeline-grid{grid-template-columns:repeat(3,1fr)}.metrics-dual{grid-template-columns:1fr}}@media (width<=620px){.metrics-shell{padding:32px 15px}.metrics-title{flex-direction:column;align-items:start}.team-head{display:none}.team-table article{grid-template-columns:1fr 1fr}.team-table article strong{grid-column:1/-1}.pipeline-grid{grid-template-columns:repeat(2,1fr)}.signal-grid,.campaign-metrics{grid-template-columns:1fr}.metrics-card header{flex-direction:column}.metrics-link{width:fit-content}}.orders-page{color:#eef4ff;background:#061329;min-height:100vh;font-family:Inter,Arial,sans-serif}.orders-header{background:#081936;border-bottom:1px solid #3152866e;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,5vw,76px);display:flex}.orders-header img{object-fit:contain;width:174px;height:42px;display:block}.orders-header nav{gap:20px;display:flex}.orders-header nav a{color:#bfd0ee;font-size:13px;font-weight:750;text-decoration:none}.orders-shell{max-width:1120px;margin:auto;padding:48px 24px 72px}.orders-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.orders-title p{color:#80aaff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:900}.orders-title h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,43px)}.orders-title span{color:#a8bad8;max-width:700px;margin-top:9px;font-size:14px;line-height:1.45;display:block}.orders-title button,.orders-card button{color:#fff;cursor:pointer;background:#18427b;border:1px solid #5075bb;border-radius:8px;padding:10px 14px;font-weight:800}.orders-card{background:linear-gradient(145deg,#102854,#0a1b39);border:1px solid #2d559164;border-radius:14px;margin-top:15px;padding:22px;box-shadow:0 14px 42px #0000001c}.orders-card h2{margin:0 0 6px;font-size:19px}.orders-card p{color:#a8b9d9;margin:0;font-size:13px;line-height:1.45}.orders-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.orders-card>header>div{max-width:720px}.quote-form,.document-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:13px;display:grid}.quote-form label,.document-form label{color:#b8c9e8;gap:6px;font-size:12px;font-weight:750;display:grid}.quote-form input,.quote-form select,.quote-form textarea,.document-form input,.document-form textarea{box-sizing:border-box;color:#edf3ff;background:#071934;border:1px solid #325889;border-radius:8px;width:100%;padding:11px}.quote-form textarea,.document-form textarea{resize:vertical;min-height:72px}.customer-snapshot{background:#0b2044;border:1px solid #375e9a70;border-radius:10px;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.customer-snapshot strong{color:#fff}.customer-snapshot span{color:#b7caf0;font-size:13px}.customer-snapshot small{color:#7f9cca;font-size:11px}.quote-lines{gap:8px;display:grid}.quote-line{background:#091a36;border:1px solid #335a9370;border-radius:9px;grid-template-columns:minmax(0,2fr) 105px 128px 36px;align-items:end;gap:10px;padding:11px;display:grid}.quote-line label{min-width:0}.quote-line strong{color:#f4f8ff;text-align:right;padding:11px 0;font-size:13px}.line-remove{background:#41243f;border-color:#894766;width:36px;height:39px;padding:0}.line-remove:disabled{opacity:.35}.add-line{background:#173763;justify-self:start}.quote-total{color:#b9cbed;justify-content:flex-end;align-items:baseline;gap:13px;padding:8px 2px;display:flex}.quote-total strong{color:#fff;font-size:22px}.create-quote{background:linear-gradient(100deg,#287cff,#8e63ff);border-color:#6f75e0;justify-self:start}.document-form{grid-template-columns:repeat(2,1fr);padding-top:5px}.document-form>button{background:linear-gradient(100deg,#287cff,#8e63ff);justify-self:start}.logo-config{background:#091a36;border:1px dashed #4771b27a;border-radius:10px;grid-column:1/-1;grid-template-columns:64px 1fr;align-items:center;gap:5px 13px;padding:10px;display:grid}.logo-preview{color:#dfeaff;background:#15345f;border-radius:9px;grid-row:span 2;place-items:center;width:56px;height:56px;font-weight:900;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.logo-config small{color:#91a9d3;font-size:11px}.order-list{gap:10px;display:grid}.order-list article{background:#091a36;border:1px solid #2e568866;border-radius:10px;justify-content:space-between;gap:18px;padding:16px;display:flex}.order-list h3{margin:8px 0 5px;font-size:15px}.order-list small{color:#96acd1;margin-top:7px;font-size:11px;display:block}.order-status{color:#d4e9ff;background:#24466f;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.order-status.quoted{color:#cce3ff;background:#224b80}.order-status.awaiting_payment{color:#ffe6a0;background:#4c3c19}.order-status.payment_review{color:#f2c8ff;background:#4c2c58}.order-status.paid{color:#a8f4ce;background:#164c3c}.order-total{align-content:start;justify-items:end;gap:8px;min-width:178px;display:grid}.order-total strong{font-size:18px}.order-total button,.order-total a{box-sizing:border-box;color:#edf5ff;text-align:center;background:#163967;border:1px solid #5279be;border-radius:7px;width:100%;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none}.order-total button:last-child{background:#4b3a19;border-color:#80621e}.orders-empty,.orders-message{color:#b7c9e6;background:#091a36;border-radius:9px;margin:0;padding:16px}.orders-message{background:#102854;margin-top:15px}.evidence-form form{gap:10px;display:grid}.evidence-form form>label:last-of-type{color:#b8c9e8;gap:6px;font-size:12px;font-weight:750;display:grid}.evidence-form textarea{box-sizing:border-box;resize:vertical;color:#edf3ff;background:#071934;border:1px solid #325889;border-radius:8px;width:100%;min-height:64px;padding:11px}.evidence-form form>button{background:linear-gradient(100deg,#287cff,#8e63ff);justify-self:start}.evidence-option{color:#dce9ff;cursor:pointer;background:#091a36;border:1px solid #335a9370;border-radius:9px;align-items:flex-start;gap:11px;padding:11px;display:flex}.evidence-option input{width:auto;margin-top:4px}.evidence-option span{gap:4px;display:grid}.evidence-option small{color:#93abd1}.evidence-option a,.evidence-review-list a{color:#aecdff;font-size:12px;font-weight:800}.evidence-review-list{gap:9px;display:grid}.evidence-review-list article{background:#091a36;border:1px solid #335a9370;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.evidence-review-list article>div:first-child{gap:4px;display:grid}.evidence-review-list span,.evidence-review-list small{color:#9ab1d6;font-size:12px}.evidence-review-list article>div:last-child{align-items:center;gap:7px;display:flex}.evidence-review-list button,.evidence-review-list a{color:#edf5ff;background:#163967;border:1px solid #5279be;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none}.evidence-review-list .reject{background:#4d2941;border-color:#8b4b69}.evidence-review-list .approve{background:#185442;border-color:#2b7c61}@media (width<=760px){.orders-header{padding:0 17px}.orders-header nav{display:none}.orders-shell{padding:32px 15px}.orders-title{flex-direction:column;align-items:flex-start}.orders-card{padding:16px}.orders-card>header{flex-direction:column}.quote-form,.document-form{grid-template-columns:1fr}.quote-line{grid-template-columns:minmax(0,1fr) 76px 36px}.quote-line strong{text-align:left;grid-column:1/3;padding:0}.line-remove{grid-area:1/3/3}.order-list article,.evidence-review-list article{flex-direction:column;align-items:flex-start}.order-total{justify-items:start;width:100%}.order-total a,.order-total button{width:auto}.logo-config{grid-template-columns:56px 1fr}.orders-title span{font-size:13px}.evidence-review-list article>div:last-child{flex-wrap:wrap}}.fulfillment-state{color:#8fd7ff}.order-total select{box-sizing:border-box;color:#edf5ff;background:#163967;border:1px solid #5279be;border-radius:7px;width:100%;padding:9px 10px;font-size:11px;font-weight:800}.payment-method-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.payment-method-list article{background:#091a36;border:1px solid #345b9470;border-radius:9px;gap:5px;padding:12px;display:grid}.payment-method-list strong{color:#fff;font-size:13px}.payment-method-list span,.payment-method-list small{color:#a6badc;overflow-wrap:anywhere;font-size:12px}.payment-method-list a{color:#aad0ff;font-size:12px;font-weight:800}.evidence-payment-fields{grid-template-columns:1fr 160px;gap:10px;display:grid}.evidence-payment-fields label{color:#b8c9e8;gap:6px;font-size:12px;font-weight:750;display:grid}.evidence-payment-fields input,.evidence-payment-fields select{box-sizing:border-box;color:#edf3ff;background:#071934;border:1px solid #325889;border-radius:8px;width:100%;padding:11px}@media (width<=760px){.evidence-payment-fields{grid-template-columns:1fr}}.campaigns-page{color:#e9f1ff;background:#06142e;min-height:100vh;padding:34px 5vw 70px}.campaigns-shell{max-width:1180px;margin:auto}.campaigns-title,.campaign-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaigns-title{margin-bottom:26px}.campaigns-title p{letter-spacing:.13em;color:#94aeff;margin:0;font-size:12px;font-weight:800}.campaigns-title h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.campaigns-title span,.campaign-card p{color:#acc0df;line-height:1.5;display:block}.campaigns-title div:last-child{align-items:center;gap:10px;display:flex}.campaigns-title a,.campaigns-title button,.campaign-card button{color:#e8f0ff;cursor:pointer;background:#102a57;border:1px solid #305a98;border-radius:9px;padding:11px 14px;font-weight:800;text-decoration:none}.campaigns-title button,.campaign-form>button{background:linear-gradient(100deg,#267aff,#8758ef);border:0}.campaign-card{background:#0c2248;border:1px solid #214879;border-radius:15px;margin:16px 0;padding:22px}.campaign-card h2{margin:0 0 5px}.campaign-form{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.campaign-form label{color:#b7c9e7;gap:6px;font-size:12px;font-weight:800;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea,.attribution select{color:#e7f0ff;font:inherit;background:#081a38;border:1px solid #2a528a;border-radius:8px;padding:11px}.campaign-form textarea{resize:vertical;min-height:88px}.campaign-form .wide{grid-column:span 2}.campaign-form>button{align-self:end;min-height:43px}.attribution form{flex-wrap:wrap;gap:10px;display:flex}.attribution select{flex:1;min-width:280px}.campaign-report{overflow:auto}.campaign-head,.campaign-report article{border-bottom:1px solid #1d4272;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:12px;min-width:700px;padding:13px 4px;display:grid}.campaign-head{color:#90abda;font-size:12px;font-weight:800}.campaign-report article strong{gap:4px;display:grid}.campaign-report small{color:#98add1;font-weight:400}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.campaign-grid .campaign-card{margin:0}.campaign-status{letter-spacing:.08em;color:#b3c7ef;font-size:11px;font-weight:800}.campaign-status.active{color:#59dfad}.campaign-status.paused{color:#ffcb6b}.campaign-status.archived{color:#9daac0}.campaign-info{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.campaign-info span,code{color:#b8cefa;background:#102d5b;border-radius:999px;padding:5px 8px;font-size:12px}.campaign-card>a{color:#8fb4ff;margin:12px 0;display:block}.creative-upload{color:#b7cdf3;border:1px dashed #3d659c;border-radius:9px;padding:9px;font-size:13px;font-weight:700;display:block}.creative-upload input{color:#a8bee7;max-width:100%;margin-top:6px;display:block}.campaign-status-message{color:#d5e0fa;background:#102244;border-left:3px solid #8b65ff;padding:12px 14px}.empty{color:#a7b9d7}@media (width<=800px){.campaigns-page{padding:22px 16px 55px}.campaigns-title{flex-direction:column}.campaign-form{grid-template-columns:1fr 1fr}.campaign-form .wide,.campaign-form>button{grid-column:span 2}.attribution form{flex-direction:column}.attribution select{min-width:0}.campaigns-title div:last-child{justify-content:space-between;width:100%}}@media (width<=480px){.campaign-form{grid-template-columns:1fr}.campaign-form .wide,.campaign-form>button{grid-column:span 1}.campaign-card{padding:16px}}.creative-upload:after{content:"Recomendado: JPEG/JPG. PNG y WEBP se convierten automáticamente a JPEG para WhatsApp móvil.";color:#dbe8ff;margin-top:8px;font-size:11px;font-weight:600;line-height:1.35;display:block}.campaign-management{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.campaign-management button{padding:8px 11px;font-size:12px}.campaign-management button:nth-child(2){color:#ffd98b;background:#3f2f13;border-color:#866631}.campaign-management button:last-of-type{color:#ffc0ce;background:#401b2a;border-color:#934a61}.campaign-management .creative-upload{width:100%;margin-top:2px}.coupons-page{color:#14213d;background:#f6f8fb;min-height:100vh;padding:40px 32px}.coupons-shell{max-width:1180px;margin:auto}.coupons-title,.coupon-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coupons-title{margin-bottom:24px}.coupons-title p{color:#5274a5;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:800}.coupons-title h1{margin:6px 0;font-size:2rem}.coupons-title span{color:#62708a;max-width:720px;line-height:1.5;display:block}.coupons-title button,.coupon-form>button{color:#fff;background:#173d76;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.coupon-card{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin:18px 0;padding:24px;box-shadow:0 5px 20px #18315b0a}.coupon-card h2{margin:0 0 6px;font-size:1.2rem}.coupon-card p{color:#62708a;line-height:1.45}.coupon-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.coupon-form label,.coupon-rule label{color:#334566;gap:6px;font-size:.8rem;font-weight:700;display:grid}.coupon-form input,.coupon-form select,.coupon-form textarea,.coupon-rule select,.coupon-rule input{box-sizing:border-box;color:#17233a;background:#fff;border:1px solid #cfd8e6;border-radius:7px;width:100%;padding:10px}.coupon-form textarea{resize:vertical;min-height:76px}.wide{grid-column:1/-1}.coupon-rules{background:#fafcff;border:1px solid #dce4ef;border-radius:10px;padding:16px}.coupon-rules header{gap:3px;margin-bottom:12px;display:grid}.coupon-rules small{color:#66748d}.coupon-rule{grid-template-columns:1fr 1.6fr .8fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.coupon-rule button,.add-rule{color:#274c7f;background:#fff;border:1px solid #c7d4e5;border-radius:7px;padding:10px}.coupon-rule button:disabled{opacity:.4}.add-rule{margin-top:2px}.coupon-list{gap:10px;display:grid}.coupon-list article{border:1px solid #e0e7f0;border-radius:10px;justify-content:space-between;gap:24px;padding:16px;display:flex}.coupon-list strong,.coupon-list span{display:block}.coupon-list span{color:#18674c;margin-top:4px;font-weight:700}.coupon-list p{margin:8px 0 0}.coupon-list ul{color:#405678;min-width:260px;margin:0;font-size:.9rem;line-height:1.7}.coupon-empty,.coupon-status{color:#62708a}.coupon-status{padding:12px 0}.coupon-list p:has(button){flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.coupon-list p:has(button) button{appearance:none;color:#244b7d;cursor:pointer;background:#f8fbff;border:1px solid #b9c9dd;border-radius:7px;padding:7px 11px;font-size:.78rem;font-weight:750;line-height:1;transition:background .16s,border-color .16s,transform .16s}.coupon-list p:has(button) button:hover{background:#eaf2ff;border-color:#7599cb;transform:translateY(-1px)}.coupon-list p:has(button) button:nth-child(2){color:#825b13;background:#fff9eb;border-color:#e1b55e}.coupon-list p:has(button) button:nth-child(2):hover{background:#fff0c9;border-color:#c89022}.coupon-list p:has(button) button:last-child{color:#ad2534;background:#fff5f5;border-color:#e7b9be}.coupon-list p:has(button) button:last-child:hover{background:#ffe5e7;border-color:#d66b76}@media (width<=760px){.coupons-page{padding:24px 16px}.coupons-title,.coupon-card>header,.coupon-list article{display:block}.coupon-title button{margin-top:12px}.coupon-form,.coupon-rule{grid-template-columns:1fr}.coupon-list ul{margin-top:12px;padding-left:20px}}.omni-page{color:#eef4ff;background:#06142d;min-height:100vh;padding:42px 28px 70px}.omni-shell{max-width:1120px;margin:auto}.omni-shell>header{border-bottom:1px solid #213c6a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.omni-shell h1{margin:5px 0 9px;font-size:clamp(30px,4vw,46px)}.omni-shell p{color:#a8bbdf;max-width:650px;line-height:1.55}.omni-shell header>a{color:#dbe7ff;border:1px solid #2e5692;border-radius:9px;padding:12px 16px;font-weight:700;text-decoration:none}.omni-notice{color:#aec4eb;background:#0b2044;border:1px solid #254e8b;border-radius:12px;gap:16px;margin:24px 0;padding:15px 18px;display:flex}.omni-notice strong{color:#86a8ff;white-space:nowrap}.omni-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:20px;display:grid}.omni-card,.omni-guide{background:linear-gradient(145deg,#0d2853,#071a39);border:1px solid #24497d;border-radius:14px;padding:24px}.omni-card h2,.omni-guide h2{margin:0 0 18px}.omni-card label{color:#c6d7fb;margin:12px 0;font-size:12px;font-weight:800;display:block}.omni-card input,.omni-card select{box-sizing:border-box;color:#edf4ff;background:#071a37;border:1px solid #2d5590;border-radius:8px;width:100%;margin-top:6px;padding:12px}.omni-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2679f7,#8257ee);border:0;border-radius:8px;padding:12px 15px;font-weight:800}.omni-card button:disabled{opacity:.55}.omni-empty{margin:0}.omni-list{gap:10px;display:grid}.omni-list article{background:#081b3a;border:1px solid #203e6b;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.omni-list b,.omni-list small{display:block}.omni-list small{color:#97abd0;word-break:break-word;margin-top:4px}.state{background:#284874;border-radius:99px;align-self:start;padding:5px 8px;font-size:11px;font-weight:800}.state.ready{color:#a5ffcd;background:#124d45}.state.paused{color:#ffd592;background:#57391f}.state.prepared{color:#b6caff}.omni-actions{grid-column:1/-1;gap:8px;display:flex}.omni-actions button{background:#183e77;padding:8px 10px;font-size:12px}.omni-actions button+button{background:#493044}.omni-status{color:#bdcced;min-height:24px;margin:18px 2px}.omni-guide{margin-top:10px}.omni-guide ol{color:#b7c9ed;padding-left:20px;line-height:1.8}@media (width<=760px){.omni-page{padding:28px 16px 50px}.omni-shell>header{flex-direction:column;align-items:flex-start}.omni-grid{grid-template-columns:1fr}.omni-notice{flex-direction:column;gap:6px}}.multimedia-page{color:#e8f0ff;background:#06142e;min-height:100vh;padding:22px 5vw 64px}.multimedia-header,.multimedia-title,.multimedia-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.multimedia-header{max-width:1120px;margin:auto;padding-bottom:36px}.multimedia-header img{width:190px;height:auto}.multimedia-header nav{gap:18px;display:flex}.multimedia-header a,.multimedia-title button{color:#c9d9ff;text-decoration:none}.multimedia-shell{max-width:960px;margin:auto}.multimedia-title{margin:18px 0 24px}.multimedia-title p{letter-spacing:.13em;color:#8aa9ff;font-size:12px;font-weight:800}.multimedia-title h1{margin:7px 0;font-size:clamp(30px,5vw,46px)}.multimedia-title span,.multimedia-card p{color:#a9bddf;line-height:1.55}.multimedia-title button,.multimedia-form button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#2679ff,#8758ee);border:0;border-radius:10px;padding:12px 16px;font-weight:800}.multimedia-card{background:#0c2248;border:1px solid #214879;border-radius:15px;margin-top:16px;padding:24px}.multimedia-card h2{margin-top:0}.multimedia-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.multimedia-grid article{background:#091b3b;border:1px solid #1d4272;border-radius:11px;padding:16px}.multimedia-grid strong{color:#97b6ff}.multimedia-form{gap:14px;display:grid}.multimedia-form label{align-items:center;gap:10px;font-weight:700;display:flex}.multimedia-form input{accent-color:#8b5cf6}.multimedia-form button{justify-self:start}.multimedia-warning,.multimedia-status{color:#cfdbf5;background:#101f42;border-left:3px solid #8d67ff;margin-top:16px;padding:12px 14px}.multimedia-warning{border-color:#f0ad4e}@media (width<=700px){.multimedia-page{padding:18px 16px 48px}.multimedia-header{align-items:flex-start}.multimedia-header img{width:150px}.multimedia-header nav{text-align:right;flex-direction:column;gap:7px;font-size:13px}.multimedia-title{flex-direction:column;align-items:flex-start}.multimedia-grid{grid-template-columns:1fr}.multimedia-card{padding:18px}}}.catalog-product-form .catalog-form-wide{grid-column:1/-1}.catalog-product-form .catalog-form-wide textarea{resize:vertical;min-height:94px}.catalog-product-form .catalog-agent-context textarea{white-space:pre-wrap;min-height:300px;line-height:1.5}.catalog-product-form .catalog-form-wide small{color:#9fb3da;font-size:10px;font-weight:500;line-height:1.45;display:block}@media (width<=760px){.catalog-product-form .catalog-agent-context textarea{min-height:240px}.product-share-bubble{max-width:88%;display:block}.product-share-bubble .image-trigger{width:100%}.product-share-bubble .message-image{aspect-ratio:auto;max-width:100%;max-height:260px}.product-share-bubble>p{margin-top:8px}.product-share-bubble>time{margin-top:8px;display:block}}.contact-profile .tag-suggestions>span{color:#183b72;letter-spacing:.01em;font-size:10px;font-weight:800}.contact-profile .tag-suggestions button{color:#163b72;background:#fff;border-color:#2454a0}.contact-profile .tag-suggestions button:hover:not(:disabled){color:#fff;background:#15366a}.agent-control .agent-draft-title{color:#173b72;letter-spacing:.01em;font-size:11px;font-weight:800;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--sc-ink:#102a4c;--sc-text:#3c5e80;--sc-muted:#7088a3;--sc-line:#cbddec;--sc-canvas:#f4f8fc;--sc-surface:#fff;--sc-surface-soft:#f7fbff;--sc-navy:#0b2b56;--sc-navy-2:#071a36;--sc-blue:#1778ef;--sc-blue-deep:#124a8a;--sc-blue-soft:#eaf4ff;--sc-success:#157551;--sc-success-soft:#e9f8f0;--sc-warning:#795810;--sc-warning-soft:#fff6e3;--sc-danger:#a93757;--sc-danger-soft:#fff0f4;--sc-shadow:0 16px 38px #123b6814}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:Inter,Arial,Helvetica,sans-serif}:where(.admin-page,.commerce-page,.agenda-page,.orders-page,.operations-page,.controls-page,.inventory-page,.metrics-page,.governance-page,.security-page,.omni-page,.campaigns-page,.multimedia-page,.intelligence-page,.knowledge-editor-page,.catalog-manager,.platform-workspace){min-height:100vh;color:var(--sc-ink);background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%)}:where(.crm-module-shell,.platform-workspace){background:var(--sc-canvas)}:where(.admin-header,.commerce-header,.agenda-title,.orders-title,.operations-title,.controls-title,.inventory-shell>header,.metrics-title,.governance-shell>header,.security-shell>header,.omni-shell>header,.campaigns-title,.multimedia-title,.intelligence-shell>header,.knowledge-editor-page>header,.platform-title) :is(h1,h2){color:var(--sc-ink)}:where(.admin-header,.commerce-header,.agenda-title,.orders-title,.operations-title,.controls-title,.inventory-shell>header,.metrics-title,.governance-shell>header,.security-shell>header,.omni-shell>header,.campaigns-title,.multimedia-title,.intelligence-shell>header,.knowledge-editor-page>header,.platform-title) :is(p,span){color:var(--sc-text)}:where(.hero-kicker,.eyebrow,.agenda-title>p,.orders-title>p,.operations-title>p,.controls-title>p,.campaigns-title>p,.platform-title>p){color:#1d68b5;letter-spacing:.13em;font-weight:850}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.commerce-card,.agenda-card,.orders-card,.operations-card,.controls-card,.controls-list,.inventory-list article,.metrics-grid article,.metrics-card,.governance-card,.security-card,.omni-card,.omni-guide,.campaign-card,.multimedia-card,.multimedia-grid article,.intelligence-card,.knowledge-editor-form>section,.knowledge-editor-form footer,.catalog-manager-card,.member-card,.role-strip article,.platform-section,.platform-summary article){border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);color:var(--sc-ink);border-radius:14px}:where(.stage-board article,.product-grid article,.task-list article,.reply-list article,.dashboard-control-card,.appointment-list article,.order-list article,.quote-line,.evidence-option,.evidence-review-list article,.agent-status-grid article,.run-list article,.pipeline-grid article,.signal-grid article,.campaign-metrics article,.omni-list article,.payment-method-list article,.payment-review article,.receipt-actions article,.receipt-list article,.identity-grid article,.plan-grid form,.renewal-grid form,.tenant-list form){border:1px solid var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-ink);box-shadow:none;border-radius:10px}:where(.stage-board,.product-grid,.task-list,.reply-list,.appointment-list,.order-list,.run-list,.omni-list,.payment-method-list,.payment-review,.receipt-actions,.receipt-list,.identity-grid) :is(strong,b,h3){color:var(--sc-ink)}:where(.stage-board,.product-grid,.task-list,.reply-list,.appointment-list,.order-list,.run-list,.omni-list,.payment-method-list,.payment-review,.receipt-actions,.receipt-list,.identity-grid) :is(span,small,p){color:var(--sc-text)}.stage-board article :is(span,small){color:var(--sc-muted)}.stage-board article strong{color:var(--sc-ink)}.conversation .stage{color:#245185;letter-spacing:.02em;background:#edf5ff;border:1px solid #c6dcfb;border-radius:999px;align-items:center;width:max-content;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.conversation.selected .stage{color:#174b82;background:#dcecff;border-color:#a8cdfc}.metrics-card .team-head{color:var(--sc-muted);padding:0 12px 9px;font-size:11px;font-weight:800}.metrics-card .team-table article{border-top:1px solid var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-ink)}.metrics-card .team-table strong{color:var(--sc-ink)}.metrics-card .team-table strong small{color:var(--sc-muted)}.metrics-card .team-table :is(span,b){color:var(--sc-text)}:where(.commerce-card,.agenda-card,.orders-card,.operations-card,.controls-card,.inventory-list article,.metrics-grid article,.governance-card,.security-card,.omni-card,.omni-guide,.campaign-card,.multimedia-card,.intelligence-card,.knowledge-editor-form>section,.catalog-manager-card) :is(h2,h3,strong,b){color:var(--sc-ink)}:where(.commerce-card,.agenda-card,.orders-card,.operations-card,.controls-card,.inventory-list article,.metrics-grid article,.governance-card,.security-card,.omni-card,.omni-guide,.campaign-card,.multimedia-card,.intelligence-card,.knowledge-editor-form>section,.catalog-manager-card) :is(p,small,li,dt,dd){color:var(--sc-text)}:where(.commerce-page,.agenda-page,.orders-page,.operations-page,.controls-page,.inventory-page,.metrics-page,.governance-page,.security-page,.omni-page,.campaigns-page,.multimedia-page,.intelligence-page,.knowledge-editor-page,.catalog-manager,.platform-workspace) :is(input,select,textarea){color:var(--sc-ink);box-shadow:none;background:#fff;border:1px solid #bdd2e7;border-radius:9px}:where(.commerce-page,.agenda-page,.orders-page,.operations-page,.controls-page,.inventory-page,.metrics-page,.governance-page,.security-page,.omni-page,.campaigns-page,.multimedia-page,.intelligence-page,.knowledge-editor-page,.catalog-manager,.platform-workspace) :is(input,select,textarea)::placeholder{color:#8095ad}:where(.commerce-page,.agenda-page,.orders-page,.operations-page,.controls-page,.inventory-page,.metrics-page,.governance-page,.security-page,.omni-page,.campaigns-page,.multimedia-page,.intelligence-page,.knowledge-editor-page,.catalog-manager,.platform-workspace) :is(input,select,textarea):focus{border-color:#5199e9;outline:0;box-shadow:0 0 0 3px #1778ef21}:where(.commerce-card,.agenda-card,.orders-card,.operations-card,.controls-card,.inventory-list,.campaign-card,.multimedia-card,.intelligence-card,.knowledge-editor-form,.platform-section,.renewal-grid) label{color:#385a7c;font-weight:800}:where(.primary,.create-quote,.commerce-form button,.product-form button,.campaign-form>button,.multimedia-form button,.omni-card>button,.operations-retry,.settings-form button,.offer-form button,.document-form>button,.evidence-form form>button){background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;font-weight:850;box-shadow:0 9px 20px #1778ef2e}:where(.outline,.controls-title>a,.operations-title>a,.operations-card>a,.omni-shell>header>a,.commerce-header>a,.commerce-head-actions>a,.agenda-title button,.orders-title button){color:#174b82;box-shadow:none;background:#fff;border:1px solid #9fc1e4;border-radius:9px;font-weight:800}:where(.danger,.danger-button,.reject-payment,.line-remove,.evidence-review-list .reject){background:var(--sc-danger-soft);color:var(--sc-danger);box-shadow:none;border-color:#efbdca}.slot-actions .confirm,.evidence-review-list .approve{background:var(--sc-success-soft);color:var(--sc-success);border-color:#b8e0c9}:where(.mode-automated,.autonomy,.run-completed,.subscription-active,.identity-state .ready,.state.ready,.appointment-status.confirmed_externally,.order-status.paid){background:var(--sc-success-soft);color:var(--sc-success)}:where(.mode-human,.copilot,.state.prepared,.order-status.quoted){background:var(--sc-blue-soft);color:#1c5e9c}:where(.mode-paused,.off,.run-failed,.subscription-suspended,.subscription-cancelled,.identity-state .missing){background:var(--sc-danger-soft);color:var(--sc-danger)}:where(.state.paused,.appointment-status.slot_proposed,.order-status.awaiting_payment,.order-status.payment_review){background:var(--sc-warning-soft);color:var(--sc-warning)}:where(.agenda-empty,.orders-empty,.operations-empty,.omni-empty,.empty){color:#476886;background:#f0f6fc;border:1px solid #cfdfed;border-radius:10px}:where(.agenda-message,.orders-message,.operations-status,.omni-notice,.security-banner){color:#eff7ff;background:linear-gradient(135deg,#0d315f,#09264d);border:1px solid #1b4b82;border-radius:10px}:where(.agenda-message,.orders-message,.operations-status,.omni-notice,.security-banner) :is(strong,p,span,small,li){color:#eff7ff}.controls-list{overflow:auto}.controls-list h2{color:var(--sc-ink);border-bottom:1px solid var(--sc-line)}.controls-list button{color:var(--sc-ink);background:#fff;border-bottom:1px solid #e2ebf3}.controls-list button :is(strong,span,small){color:inherit}.controls-list button span{color:var(--sc-text)}.controls-list button small{color:var(--sc-muted)}.controls-list button:hover{background:#eef6ff}.controls-list button.selected{color:#fff;background:linear-gradient(135deg,#123d73,#1c66b4)}.controls-list button.selected :is(strong,span,small){color:#fff}.commerce-tabs{border-color:var(--sc-line)}.commerce-tabs button{color:#5d7895;background:0 0}.commerce-tabs button.active{background:var(--sc-navy);color:#fff;box-shadow:none}.app-shell{background:var(--sc-canvas)}:where(.inbox-panel,.details-panel,.chat-panel,.chat-header,.composer){border-color:var(--sc-line);color:var(--sc-ink);background:#fff}:where(.panel-header h1,.chat-header h2,.details-panel h2,.details-panel h3){color:var(--sc-ink)}:where(.eyebrow,.chat-header p,.details-panel header p,.conversation-preview,.conversation-top time,.bubble time){color:var(--sc-muted)}:where(.search-box,.conversation-context,.pipeline){border-color:var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-text)}.conversation{color:var(--sc-ink);background:#fff;border-color:#e2ebf3}.conversation:hover,.conversation.selected{background:#eef6ff}.conversation.selected:before{background:var(--sc-blue)}.team .bubble{color:#164377;background:#eaf4ff}.client .bubble{color:var(--sc-ink);background:#fff;border:1px solid #e0e9f2}.details-panel label{color:#385a7c}.details-panel :is(input,select,textarea){color:var(--sc-ink);background:#fff;border-color:#bdd2e7}.details-panel .pipeline{color:#254b73;background:#f4f9fe}.details-panel .secure{background:var(--sc-success-soft);color:var(--sc-success)}.details-panel .side-section{border-color:#e4ecf4}.details-panel .create-quote-from-chat{color:#fff;background:linear-gradient(135deg,#123b6e,#1d73d8)}.composer{box-shadow:0 -9px 25px #1a416b0d}.composer :is(.composer-icon-button,.composer-tool>button,.voice-record-button){color:#1f649f;background:#f7fbff;border:1px solid #c5d9ec}.composer .voice-record-button{border-radius:50%}.composer :is(.composer-icon-button,.composer-tool>button,.voice-record-button):hover{color:#126bd4;background:#eaf5ff;border-color:#83b9ef}.composer .voice-record-button.recording{color:#c03c61;background:#fff2f5;border-color:#e68ca6}.composer .send-button{background:linear-gradient(135deg,var(--sc-blue),#3b72dc);color:#fff}:where(.crm-module-rail,.platform-rail){background:linear-gradient(#0b2c58 0%,#071a36 58%,#06152d 100%);border-color:#87b3e547}.crm-module-flyout,.workspace-rail-menu{background:linear-gradient(#0d315f,#081c3c);border-color:#81b7ee57;box-shadow:18px 0 42px #04142e40}.crm-module-flyout :is(header strong,header span,nav a,nav a span,nav a i,small),.workspace-rail-menu :is(header strong,header span,a,small){color:#f6faff;opacity:1}.crm-module-flyout nav a,.workspace-rail-menu a{color:#f6faff;background:0 0}.crm-module-flyout nav a i{color:#e9f4ff;background:#1b4c88}.crm-module-flyout nav a:hover,.crm-module-flyout nav a.active,.workspace-rail-menu a:hover,.workspace-rail-menu a.active{color:#fff;background:#3e84d447;border-color:#75b2ef}.crm-module-mobile,.platform-mobile-header{background:var(--sc-navy)}:where(.messages,.conversation-list,.details-panel,.composer-popover,.attachment-menu,.controls-list,.crm-module-flyout,.workspace-rail-menu){scrollbar-width:thin;scrollbar-color:#2c7fe1 #edf4fb}:where(.messages,.conversation-list,.details-panel,.composer-popover,.attachment-menu,.controls-list,.crm-module-flyout,.workspace-rail-menu)::-webkit-scrollbar{width:9px;height:9px}:where(.messages,.conversation-list,.details-panel,.composer-popover,.attachment-menu,.controls-list,.crm-module-flyout,.workspace-rail-menu)::-webkit-scrollbar-track{background:#edf4fb;border-radius:999px}:where(.messages,.conversation-list,.details-panel,.composer-popover,.attachment-menu,.controls-list,.crm-module-flyout,.workspace-rail-menu)::-webkit-scrollbar-thumb{background:#2c7fe1;border:2px solid #edf4fb;border-radius:999px}.platform-title{border-bottom:1px solid var(--sc-line)}.platform-status{color:#315d89;background:#f1f8ff;border:1px solid #c8dcec;border-radius:9px}.platform-summary strong,.platform-workspace :is(.tenant-name strong,.tenant-price-summary b,.payment-review h3,.receipt-actions strong,.receipt-list strong){color:var(--sc-ink)}.platform-workspace :is(.tenant-name small,.tenant-usage,.tenant-price-summary,.payment-review article span,.receipt-actions small,.receipt-list small){color:var(--sc-text)}.platform-workspace .tenant-commercial-details,.platform-workspace .tenant-billing-details{border-color:var(--sc-line);background:#f8fbff}.platform-workspace .tenant-name span{color:#245386;background:#eef6ff;border:1px solid #c8ddeb}.platform-workspace .reject-payment{background:var(--sc-danger-soft);color:var(--sc-danger)}.platform-support-shortcut{box-shadow:var(--sc-shadow);background:linear-gradient(120deg,#f8fcff,#eaf5ff);border:1px solid #bdd8ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.platform-support-shortcut span{color:#1d68b5;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.platform-support-shortcut h2{color:var(--sc-ink);margin:4px 0 5px;font-size:19px}.platform-support-shortcut p{max-width:710px;color:var(--sc-text);margin:0;font-size:13px;line-height:1.45}.platform-support-shortcut button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:9px 14px;font-weight:850;box-shadow:0 9px 20px #1778ef2e}.chat-actions{align-items:center;gap:10px;display:flex}.agent-mode-toggle{color:#164f85;white-space:nowrap;background:#f5faff;border:1px solid #8ab8e6;border-radius:9px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.agent-mode-toggle.automated{background:var(--sc-success-soft);color:var(--sc-success);border-color:#a9d9c0}.agent-mode-toggle.human{background:var(--sc-warning-soft);color:var(--sc-warning);border-color:#e9c27a}.agent-mode-toggle:disabled{opacity:.58;cursor:not-allowed}.agent-note{color:#55728f;margin:0 0 10px;font-size:12px;line-height:1.45}.panel-toggle{justify-content:center;width:100%}.crm-conversation-open .pwa-runtime{display:none}.chat-contact-summary{min-width:0}.chat-contact-summary h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-details-toggle{color:#1b5d9d;background:#f7fbff;border:1px solid #9fc3e8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.mobile-details-toggle:hover{background:#eaf5ff;border-color:#5d9ddd}.chat-actions .agent-mode-toggle{box-shadow:none}.intelligence-shell,.multimedia-shell{max-width:1120px;color:var(--sc-ink);margin:0 auto;padding:42px 32px 72px}.intelligence-shell>header,.multimedia-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.intelligence-shell>header h1,.multimedia-title h1{color:var(--sc-ink);letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(32px,4vw,48px)}.intelligence-shell>header p,.multimedia-title span{max-width:720px;color:var(--sc-text);line-height:1.55}.multimedia-title>div>p{color:#1d68b5;letter-spacing:.13em;margin:0;font-size:12px;font-weight:850}.multimedia-title button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;padding:12px 18px;font-weight:850;box-shadow:0 9px 20px #1778ef2e}.intelligence-card,.multimedia-card{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);color:var(--sc-ink);border-radius:14px;margin-top:16px;padding:22px}.intelligence-card :is(h2,h3,strong),.multimedia-card :is(h2,h3,strong){color:var(--sc-ink)}.intelligence-card :is(p,small),.multimedia-card :is(p,small){color:var(--sc-text)}.intelligence-card header,.multimedia-card header{margin-bottom:16px}.security-banner,.intelligence-status,.multimedia-status,.multimedia-warning{color:#234f7c;background:#eef6ff;border:1px solid #b9d3ed;border-radius:10px;margin:16px 0 0;padding:13px 15px;line-height:1.45}.security-banner{color:#eff8ff;background:linear-gradient(135deg,#103866,#0c2d57);border-color:#1a538d;align-items:center;gap:12px;display:flex}.security-banner :is(strong,span){color:inherit}.multimedia-warning{background:var(--sc-warning-soft);color:var(--sc-warning);border-color:#efcf97}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.settings-form>header,.settings-form>.security-banner,.settings-form>.wide{grid-column:1/-1}.settings-form label{color:#385a7c;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-form label:has(input[type=checkbox]){background:#f7fbff;border:1px solid #cbddec;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.settings-form input[type=checkbox],.multimedia-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--sc-blue)}.settings-form textarea{min-height:108px}.settings-form button,.offer-form button,.multimedia-form button{justify-self:start;padding:11px 15px}.offer-form{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.offer-form textarea{grid-column:span 2;min-height:72px}.offer-form button{grid-column:1/-1}.offer-list{gap:9px;margin-top:14px;display:grid}.offer-list article{background:#f7fbff;border:1px solid #cbddec;border-radius:10px;justify-content:space-between;gap:16px;padding:13px;display:flex}.offer-list :is(strong,small,p,span){color:var(--sc-ink)}.offer-list small,.offer-list p,.offer-list span{color:#52708d}.multimedia-grid article{background:#f7fbff;border:1px solid #cbddec;border-radius:11px;padding:16px}@media (width<=760px){.app-shell{min-width:0}.crm-module-shell{padding-top:58px}.platform-summary,.plan-grid,.identity-grid{grid-template-columns:1fr}.platform-support-shortcut{flex-direction:column;align-items:flex-start;padding:16px}.platform-support-shortcut button{width:100%}.composer :is(.composer-icon-button,.composer-tool>button,.voice-record-button){width:34px;height:34px}.composer .send-button{width:36px;height:36px}.chat-header{gap:8px;height:66px;padding:0 12px}.chat-header>.avatar{flex:0 0 34px;width:34px;height:34px}.chat-header .contact-number,.chat-header .advisor-identity,.chat-header .chat-search{display:none}.chat-contact-summary{flex:1}.chat-contact-summary h2{font-size:14px}.chat-actions{gap:7px;margin-left:auto}.chat-actions .agent-mode-toggle{justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.mobile-details-toggle{flex-basis:32px;width:32px;height:32px}.intelligence-shell,.multimedia-shell{padding:28px 18px 54px}.intelligence-shell>header,.multimedia-title{flex-direction:column}.settings-form,.offer-form,.multimedia-grid{grid-template-columns:1fr}.offer-form textarea{grid-column:auto}.offer-list article{display:block}}:root{--sc-rail-width:76px;--sc-inbox-width:330px;--sc-detail-width:330px;--sc-flyout-width:252px}.app-shell{grid-template-columns:var(--sc-rail-width) var(--sc-inbox-width) minmax(0,1fr) var(--sc-detail-width);background:var(--sc-canvas);grid-template-rows:minmax(0,1fr);align-items:stretch;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell>.inbox-panel,.app-shell>.chat-panel,.app-shell>.details-panel{height:100%;min-height:0}.rail{width:var(--sc-rail-width);background:linear-gradient(#0b2c58 0%,#071a36 58%,#06152d 100%);border-color:#87b3e547}.crm-module-rail{width:var(--sc-rail-width)}.crm-module-flyout{left:var(--sc-rail-width);width:var(--sc-flyout-width)}.crm-module-shell{padding-left:var(--sc-rail-width)}.workspace-rail-menu{left:var(--sc-rail-width);width:var(--sc-flyout-width)}.new-button{color:#1a5b9d;background:#eaf4ff;border:1px solid #9dc3ec}.inbox-tabs{border-color:var(--sc-line)}.inbox-tabs button{color:#4e6b89}.inbox-tabs .selected{border-color:var(--sc-blue);color:#155ca6}.inbox-tabs span{color:#175793;background:#deedff}.chat-header p,.contact-number,.details-panel header>p{color:#315d8b}.conversation-preview,.conversation-top time{color:#587592}.conversation .status,.conversation .badge{color:#19588f;background:#e8f3ff}.conversation.selected :is(strong,span,small,time){color:inherit}.conversation-context :is(strong,span,button){color:#214e7c}.bubble time,.delivery{color:#587592}.composer input{color:var(--sc-ink);box-shadow:none;background:#fff;border:1px solid #bdd2e7}.composer input::placeholder{color:#8095ad}.composer>button{color:#1b609c}.composer .send-button{color:#fff;border:0}.composer-popover,.attachment-menu{background:#fff;border-color:#c4d9ed;box-shadow:0 18px 44px #143b6529}.composer-popover :is(button,b,span,p),.attachment-menu button{color:var(--sc-ink)}.composer-popover button:hover,.attachment-menu button:hover{background:#edf6ff}.timeline li{color:var(--sc-text)}.timeline strong{color:var(--sc-ink)}.timeline small{color:#5e7995}.event-dot{background:#e8f4ff;border-color:#8cc4ed}.event-dot.violet{background:#f0ebff;border-color:#a98ce9}.event-dot.gray{background:#f4f7fa;border-color:#b9c9d9}.inventory-legend span{color:#285887;background:#eef6ff;border:1px solid #c9dceb}.inventory-list .inventory-read{color:var(--sc-ink);background:#f1f7fc;border:1px solid #c9dceb}.inventory-list .inventory-read :is(strong,small){color:inherit}.inventory-list .inventory-read small{color:#496987}.inventory-list .inventory-read strong.low{color:#a35b17}.inventory-empty,.inventory-status,.metrics-status{color:#466886;background:#f1f7fc;border:1px solid #c9dceb}.metrics-grid article :is(span,strong,small){color:var(--sc-ink)}.metrics-grid article span{color:#496987}.metrics-grid article small{color:#5a7692}.metrics-grid article strong{color:var(--sc-ink)}.metrics-card header p,.metrics-card header span{color:#52708d}.pipeline-grid article,.signal-grid article,.campaign-metrics article{color:var(--sc-ink);background:#f5f9fd;border-color:#cbddec}.pipeline-grid article :is(span,strong,small),.signal-grid article :is(span,strong,small),.campaign-metrics article :is(span,strong,small){color:var(--sc-ink)}.pipeline-grid article span,.signal-grid article span,.campaign-metrics article span{color:#54718e}.pipeline-grid article small,.signal-grid article small{color:#66819b}.role-strip article :is(b,span),.member-card :is(strong,small){color:var(--sc-ink)}.role-strip article span,.member-card small{color:#57728e}.member-role{color:#1d578c;background:#e9f3ff}.member-role.admin{color:#59428e;background:#eeeaff}.member-role.supervisor{color:#166b65;background:#e4f7f3}.member-open{color:#466a91}.member-security{color:var(--sc-success)}.member-actions button{color:#184d83;background:#eef6ff;border-color:#9bbde0}.member-actions button:last-child{background:var(--sc-danger-soft);color:var(--sc-danger);border-color:#efbdca}:where(.run-list,.agent-run-list,.audit-list,.activity-list) article{color:var(--sc-ink);background:#f7fbff;border:1px solid #cbddec}:where(.run-list,.agent-run-list,.audit-list,.activity-list) article :is(strong,p,small,span){color:var(--sc-ink)}:where(.run-list,.agent-run-list,.audit-list,.activity-list) article :is(p,small){color:#55728f}.inventory-page :is(button,.inventory-legend span),.metrics-page :is(button,.metrics-link),.governance-page :is(button,a.button){font-weight:800}.security-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);color:var(--sc-ink)}.security-shell>header{border-color:var(--sc-line)}.security-shell h1,.security-card h2{color:var(--sc-ink)}.security-shell header span,.security-card p,.security-status{color:var(--sc-text)}.security-shell header>a{color:#174b82;background:#fff;border-color:#9fc1e4}.security-card{border-color:var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow)}.security-card.enabled{border-color:#b8e0c9}.security-card label{color:#385a7c}.security-card input{color:var(--sc-ink);background:#fff;border-color:#bdd2e7}.security-card button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff}.security-card button.secondary{color:#174b82;background:#edf6ff}.totp-setup{background:#f5f9fd;border-color:#c9dceb}.totp-setup code{color:#164a7c;background:#eaf4ff}.totp-setup small{color:#795810}.catalog-manager{background:radial-gradient(circle at 86% 0,#cbe7ffc7,transparent 31%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh;color:var(--sc-ink);padding:48px 32px 72px}.catalog-manager-shell{width:min(1140px,100%);margin:0 auto}.catalog-manager-header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.catalog-manager-header p:not(.hero-kicker){max-width:700px;color:var(--sc-text);margin:0;line-height:1.5}.catalog-manager-header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.catalog-manager-header :is(a,button){color:#174b82;background:#fff;border:1px solid #9fc1e4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-manager-header button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border-color:#0000;box-shadow:0 9px 20px #1778ef2e}.catalog-product-form{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:22px;display:grid}.catalog-product-form h2,.catalog-product-form footer,.catalog-form-wide{grid-column:1/-1}.catalog-product-form h2{color:var(--sc-ink);margin:0;font-size:20px}.catalog-product-form input,.catalog-product-form select,.catalog-product-form textarea{width:100%;color:var(--sc-ink);font:inherit;box-shadow:none;background:#fff;border:1px solid #bdd2e7;border-radius:9px;padding:10px 11px}.catalog-product-form .catalog-stock-check{align-items:center;gap:9px;padding-top:27px;display:flex}.catalog-product-form .catalog-stock-check input{width:18px;height:18px;accent-color:var(--sc-blue)}.catalog-product-form footer{gap:9px;padding-top:3px;display:flex}.catalog-product-form footer button{color:#174b82;background:#edf6ff;border:1px solid #9fc1e4;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:850}.catalog-product-form footer button:first-child{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border-color:#0000;box-shadow:0 9px 20px #1778ef2e}.catalog-manager-list{gap:12px;display:grid}.catalog-manager-list article{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);color:var(--sc-ink);border-radius:14px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.catalog-product-image{color:#5d7895;background:#f0f6fc;border:1px solid #d8e6f3;border-radius:11px;place-items:center;width:94px;height:94px;font-size:11px;display:grid;overflow:hidden}.catalog-product-image img{object-fit:cover;width:100%;height:100%}.catalog-manager-list article section{min-width:0}.catalog-manager-list small,.catalog-manager-list p{color:#55728f;display:block}.catalog-manager-list small{font-size:11px;font-weight:700}.catalog-manager-list strong{color:var(--sc-ink);margin-top:5px;font-size:16px;display:block}.catalog-manager-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-manager-list b{color:#164e87}.catalog-manager-list aside{align-items:center;gap:8px;display:flex}.catalog-manager-list aside button{color:#174b82;background:#edf6ff;border:1px solid #9fc1e4;border-radius:8px;min-height:37px;padding:8px 11px;font-weight:850}.catalog-manager-list aside button:last-child{background:var(--sc-danger-soft);color:var(--sc-danger);border-color:#efbdca}.catalog-manager-list aside span{color:#8a5b1b;font-size:12px;font-weight:850}.catalog-empty,.catalog-manager-status{color:#466886;margin:18px 0}.catalog-manager-status{background:#f1f8ff;border:1px solid #c8ddec;border-radius:10px;padding:11px 13px}.platform-whatsapp-panel{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:12px;grid-template-columns:1.2fr .9fr auto;align-items:start;gap:16px;margin:16px 0;padding:16px;display:grid}.platform-whatsapp-panel span{color:#1d68b5;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.platform-whatsapp-panel h3{color:var(--sc-ink);margin:5px 0 0;font-size:16px}.platform-whatsapp-panel p{color:var(--sc-text);margin:6px 0 0;font-size:12px;line-height:1.45}.platform-whatsapp-panel form{gap:7px;display:grid}.platform-whatsapp-panel label{color:#385a7c;gap:5px;font-size:11px;font-weight:800;display:grid}.platform-whatsapp-panel input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:9px;font-size:12px}.platform-whatsapp-panel form button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:850}.platform-whatsapp-state{justify-items:center;gap:8px;min-width:175px;display:grid}.platform-whatsapp-state>b{color:#08794d;background:#e6f7ed;border-radius:999px;padding:4px 7px;font-size:10px}.platform-whatsapp-state p{text-align:center;max-width:175px}.platform-whatsapp-state button{width:100%}.membership-quote{color:#385a7c;background:#edf6ff;border:1px solid #9fc1e4;border-radius:9px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.membership-quote strong{color:var(--sc-ink);font-size:12px}.membership-quote span,.membership-quote small{font-size:11px;line-height:1.4}.membership-quote b{color:#174b82;font-size:13px}.membership-quote.unavailable{color:#954058;background:#fff4f6;border-color:#efbdca}.membership-quote.unavailable strong{color:#9d2447}.membership-history button,.membership-receipts button,.receipt-list-actions button{color:#174b82;background:#fff;border:1px solid #9fc1e4;border-radius:7px;width:max-content;min-height:30px;padding:6px 8px;font-size:10px;font-weight:850}.receipt-list-actions{justify-items:end;gap:6px;display:grid}.receipt-list-actions b{font-size:10px}@media (width<=760px){.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0}.app-shell>.rail{display:none}.app-shell>.chat-panel,.app-shell.mobile-inbox>.inbox-panel{grid-area:1/1}.app-shell:not(.mobile-inbox)>.inbox-panel,.app-shell.mobile-inbox>.chat-panel,.app-shell>.details-panel{display:none}.app-shell.mobile-inbox>.inbox-panel{flex-direction:column;display:flex;overflow:hidden}.app-shell:not(.mobile-inbox)>.chat-panel{display:grid}.app-shell>.details-panel.mobile-open{z-index:130;width:min(88vw,360px);height:auto;display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto}.app-shell>.mobile-details-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030e1f6b;border:0;display:block;position:fixed;inset:0}.crm-module-shell{padding-left:0}.crm-module-flyout,.workspace-rail-menu{width:min(88vw,320px);left:0}.catalog-manager{padding:28px 16px 54px}.catalog-manager-header{flex-direction:column;align-items:flex-start}.catalog-product-form{grid-template-columns:1fr 1fr;padding:16px}.catalog-product-form h2,.catalog-product-form footer,.catalog-form-wide{grid-column:1/-1}.catalog-product-form .catalog-stock-check{padding-top:0}.catalog-manager-list article{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.catalog-product-image{width:70px;height:70px}.catalog-manager-list strong{font-size:14px}.catalog-manager-list aside{grid-column:1/-1}.catalog-manager-list aside button{flex:1}}.omni-page,.multimedia-page,.orders-page,.agenda-page,.inventory-page,.metrics-page{background:var(--sc-canvas);min-height:100vh;color:var(--sc-ink);padding:42px 28px 72px;font-family:inherit}.omni-shell,.multimedia-shell,.orders-shell,.agenda-shell,.inventory-shell,.metrics-shell{max-width:1160px;margin:0 auto;padding:0}.omni-shell>header,.multimedia-title,.orders-title,.agenda-title,.metrics-title,.inventory-shell>header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 24px;padding:0 0 20px;display:flex}.omni-shell h1,.multimedia-title h1,.orders-title h1,.agenda-title h1,.metrics-title h1,.inventory-shell h1{color:var(--sc-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(30px,4vw,44px)}.omni-shell>header>div>p,.multimedia-title>div>p,.orders-title>div>p,.agenda-title>div>p,.metrics-title>div>p,.inventory-shell>header>div>p{color:var(--sc-blue-deep);letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.omni-shell p,.multimedia-title span,.multimedia-card p,.orders-title span,.orders-card p,.agenda-title span,.agenda-card p,.inventory-shell header span,.metrics-title span,.metrics-card header p{color:var(--sc-text);line-height:1.5}.omni-shell header>a,.dashboard-back-action,.omni-shell header button,.multimedia-title button,.orders-title button,.agenda-title button,.metrics-title button,.inventory-shell>header button{border:1px solid var(--sc-blue-deep);background:var(--sc-surface);min-height:40px;color:var(--sc-blue-deep);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.omni-shell header button,.multimedia-title button,.orders-title button,.agenda-title button,.metrics-title button,.inventory-shell>header button,.dashboard-primary-action{border-color:var(--sc-blue);background:linear-gradient(120deg,var(--sc-blue),#4361df);color:#fff;box-shadow:0 8px 18px #1778ef2e}.omni-notice,.omni-card,.omni-guide,.multimedia-card,.orders-card,.agenda-card,.metrics-card,.inventory-list article{border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:14px;box-shadow:0 12px 30px #102a4c0f}.omni-notice{background:var(--sc-blue-soft);color:var(--sc-text);gap:12px;margin:18px 0;padding:14px 16px;display:flex}.omni-notice strong{color:var(--sc-blue-deep)}.omni-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.omni-card,.omni-guide{padding:22px}.omni-card h2,.omni-guide h2,.multimedia-card h2,.orders-card h2,.agenda-card h2{color:var(--sc-ink);margin:0 0 10px;font-size:20px}.omni-card label,.quote-form label,.document-form label,.agenda-card label,.inventory-list label,.evidence-payment-fields label{color:var(--sc-text);gap:6px;margin:12px 0;font-size:12px;font-weight:750;display:grid}.omni-card input,.omni-card select,.quote-form input,.quote-form select,.quote-form textarea,.document-form input,.document-form textarea,.agenda-card input,.inventory-list input,.slot-actions input,.evidence-form textarea,.evidence-payment-fields input,.evidence-payment-fields select{box-sizing:border-box;border:1px solid var(--sc-line);background:var(--sc-surface);width:100%;min-height:42px;color:var(--sc-ink);font:inherit;border-radius:8px;padding:10px 11px}.omni-card button,.orders-card button,.agenda-card button,.inventory-shell button,.metrics-link,.order-total button,.order-total a,.evidence-review-list button,.evidence-review-list a{border:1px solid var(--sc-blue);background:var(--sc-blue);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.omni-list,.order-list,.appointment-list,.evidence-review-list,.payment-method-list{gap:10px;display:grid}.omni-list article,.order-list article,.appointment-list article,.evidence-review-list article,.payment-method-list article,.evidence-option{border:1px solid var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-ink);border-radius:10px}.omni-list article{grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.omni-list small,.order-list small,.appointment-info small,.evidence-review-list small,.payment-method-list small{color:var(--sc-muted)}.state,.order-status,.appointment-status{background:var(--sc-blue-soft);width:max-content;color:var(--sc-blue-deep);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.state.ready,.order-status.paid,.appointment-status.confirmed_externally{color:#16734b;background:#e6f7ee}.state.paused,.order-status.awaiting_payment,.appointment-status.slot_proposed{color:#8d5b00;background:#fff2d7}.omni-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.omni-status,.multimedia-status,.inventory-status,.metrics-status,.orders-message,.agenda-message{border:1px solid var(--sc-line);background:var(--sc-blue-soft);color:var(--sc-text);border-radius:10px;margin-top:14px;padding:12px 14px}.multimedia-card{margin-top:16px;padding:22px}.multimedia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.multimedia-grid article{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:11px;padding:16px}.multimedia-grid strong{color:var(--sc-ink);font-size:15px}.multimedia-form{gap:13px;display:grid}.multimedia-form label{color:var(--sc-ink);align-items:center;gap:10px;font-weight:750;display:flex}.multimedia-form input{accent-color:var(--sc-blue)}.multimedia-form button{border:1px solid var(--sc-blue);background:var(--sc-blue);color:#fff;cursor:pointer;border-radius:8px;justify-self:start;min-height:40px;padding:0 14px;font-weight:800}.multimedia-warning{color:#815c09;background:#fff9e9;border:1px solid #f2cc80;border-radius:10px;margin-top:14px;padding:12px 14px}.orders-card,.agenda-card,.metrics-card{margin-top:14px;padding:20px}.orders-card>header,.agenda-card>header,.metrics-card header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.quote-form,.document-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quote-form textarea,.document-form textarea{resize:vertical;min-height:72px}.wide,.customer-snapshot,.logo-config{grid-column:1/-1}.customer-snapshot{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.customer-snapshot span,.customer-snapshot small{color:var(--sc-muted)}.quote-lines{gap:8px;display:grid}.quote-line{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;grid-template-columns:minmax(0,2fr) 105px 125px 38px;align-items:end;gap:9px;padding:10px;display:grid}.quote-line strong{color:var(--sc-ink);text-align:right;padding:10px 0}.line-remove{color:#b23052;background:#fff0f3;border-color:#e8b8c3;width:38px;min-width:38px;padding:0}.add-line{background:var(--sc-blue-soft);color:var(--sc-blue-deep);justify-self:start}.quote-total{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.quote-total strong{color:var(--sc-ink);font-size:22px}.logo-config{border:1px dashed var(--sc-line);background:var(--sc-surface-soft);border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:7px 13px;padding:10px;display:grid}.logo-preview{background:var(--sc-blue-soft);width:56px;height:56px;color:var(--sc-blue-deep);border-radius:9px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.order-list article,.appointment-list article,.evidence-review-list article{justify-content:space-between;gap:16px;padding:15px;display:flex}.order-list h3,.appointment-info h3{margin:7px 0 4px;font-size:15px}.order-total,.slot-actions{align-content:start;gap:7px;min-width:180px;display:grid}.order-total strong{color:var(--sc-ink);text-align:right;font-size:18px}.evidence-option{cursor:pointer;align-items:flex-start;gap:11px;padding:11px;display:flex}.payment-method-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.payment-method-list article{gap:5px;padding:12px;display:grid}.payment-method-list strong{color:var(--sc-ink)}.evidence-payment-fields{grid-template-columns:1fr 160px;gap:10px;display:grid}.agenda-card .settings{grid-template-columns:1fr 220px auto auto;align-items:end;gap:12px;display:grid}.agenda-card .settings .active{align-items:center;gap:8px;padding-bottom:11px;display:flex}.agenda-card .settings .active input{width:auto;min-height:auto}.inventory-legend{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.inventory-legend span{background:var(--sc-blue-soft);color:var(--sc-blue-deep);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.inventory-list{gap:10px;display:grid}.inventory-list article{grid-template-columns:minmax(170px,2fr) 130px repeat(4,minmax(82px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.inventory-name{gap:4px;display:grid}.inventory-name strong{color:var(--sc-ink)}.inventory-name small,.inventory-read small{color:var(--sc-muted)}.inventory-switch{align-items:center;gap:7px;display:flex}.inventory-switch input{width:auto;min-height:auto}.inventory-read{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:8px;gap:4px;padding:9px;display:grid}.inventory-read strong{color:var(--sc-ink);font-size:17px}.inventory-read strong.low{color:#b35c00}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics-grid article{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;gap:8px;padding:17px;display:grid;box-shadow:0 10px 24px #102a4c0d}.metrics-grid span,.signal-grid span,.campaign-metrics span{color:var(--sc-muted);font-size:12px;font-weight:750}.metrics-grid strong{color:var(--sc-ink);font-size:28px}.metrics-grid small,.signal-grid small{color:var(--sc-muted)}.pipeline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.pipeline-grid article,.signal-grid article,.campaign-metrics article{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;padding:12px}.pipeline-grid strong,.signal-grid strong,.campaign-metrics strong{color:var(--sc-ink);font-size:23px}.pipeline-grid i{background:var(--sc-blue);border-radius:99px;height:4px;display:block}.metrics-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signal-grid,.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.team-head,.team-table article{grid-template-columns:minmax(180px,2fr) repeat(3,1fr) minmax(110px,1fr);align-items:center;gap:12px;display:grid}.team-head{color:var(--sc-muted);padding:0 12px 9px;font-size:11px;font-weight:800}.team-table article{border-top:1px solid var(--sc-line);background:var(--sc-surface-soft);padding:13px 12px}.team-table strong small{color:var(--sc-muted)}.metrics-link{align-items:center;width:max-content;display:inline-flex}.catalog-manager,.catalog-manager-shell{background:var(--sc-canvas);min-height:100%;color:var(--sc-ink)}.catalog-manager{padding:42px 28px 72px}.catalog-manager-shell{max-width:1160px;margin:0 auto}.catalog-manager-header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.catalog-manager-header h1{color:var(--sc-ink);letter-spacing:-.035em;margin:5px 0;font-size:clamp(30px,4vw,43px)}.catalog-manager-header p{color:var(--sc-text);max-width:680px;line-height:1.5}.catalog-manager-header>div:last-child{gap:8px;display:flex}.catalog-manager-header a,.catalog-manager-header button{border:1px solid var(--sc-blue-deep);background:var(--sc-surface);min-height:40px;color:var(--sc-blue-deep);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-manager-header button{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff;cursor:pointer}.catalog-manager-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.catalog-manager-list article,.catalog-card .product-grid article{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;min-height:150px;padding:12px;display:grid;box-shadow:0 10px 25px #102a4c0d}.catalog-manager-list article.inactive{opacity:.62;background:var(--sc-surface-soft)}.catalog-product-image,.catalog-card .product-image-frame{background:var(--sc-blue-soft);border-radius:9px;width:104px;height:126px;overflow:hidden}.catalog-product-image img,.catalog-card .product-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.catalog-manager-list article strong,.catalog-card .product-grid strong{color:var(--sc-ink);margin:4px 0;font-size:14px;display:block}.catalog-manager-list article small,.catalog-card .product-grid small{color:var(--sc-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-manager-list article p,.catalog-card .product-grid p{color:var(--sc-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-manager-list article b,.catalog-card .product-grid b{color:var(--sc-ink);display:block}.catalog-manager-list article button,.catalog-card .product-grid article button{border:1px solid var(--sc-blue);background:var(--sc-blue);color:#fff;cursor:pointer;border-radius:7px;min-height:32px;margin:3px 5px 0 0;padding:6px 9px;font-size:11px;font-weight:800}.catalog-manager-list article button+button,.catalog-card .product-grid article button+button{color:#ad2d50;background:#fff1f4;border-color:#e5b3c0}.catalog-product-form{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:18px;display:grid}.catalog-product-form label{color:var(--sc-text);gap:6px;font-size:12px;font-weight:750;display:grid}.catalog-product-form input,.catalog-product-form select,.catalog-product-form textarea{box-sizing:border-box;border:1px solid var(--sc-line);background:var(--sc-surface);width:100%;min-height:42px;color:var(--sc-ink);font:inherit;border-radius:8px;padding:10px}.catalog-product-form textarea{resize:vertical;min-height:82px}.catalog-product-form button{border:1px solid var(--sc-blue);background:var(--sc-blue);color:#fff;cursor:pointer;border-radius:8px;align-self:end;min-height:42px;font-weight:800}.catalog-manager-status{border:1px solid var(--sc-line);background:var(--sc-blue-soft);color:var(--sc-text);border-radius:10px;margin-top:14px;padding:12px 14px}@media (width<=760px){.omni-page,.multimedia-page,.orders-page,.agenda-page,.inventory-page,.metrics-page,.catalog-manager{padding:24px 16px 48px}.omni-shell>header,.multimedia-title,.orders-title,.agenda-title,.metrics-title,.inventory-shell>header,.catalog-manager-header{flex-direction:column;align-items:flex-start}.omni-grid,.multimedia-grid,.metrics-dual,.signal-grid,.campaign-metrics,.quote-form,.document-form,.evidence-payment-fields{grid-template-columns:1fr}.quote-line{grid-template-columns:minmax(0,1fr) 80px 38px}.quote-line strong{text-align:left;grid-column:1/3;padding:0}.line-remove{grid-area:1/3/3}.order-list article,.appointment-list article,.evidence-review-list article{flex-direction:column;align-items:flex-start}.order-total,.slot-actions{width:100%;min-width:0}.order-total strong{text-align:left}.agenda-card .settings,.inventory-list article{grid-template-columns:1fr}.inventory-name{grid-column:auto}.metrics-grid,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-head{display:none}.team-table article{grid-template-columns:1fr 1fr}.team-table article strong{grid-column:1/-1}.catalog-manager-list,.catalog-product-form{grid-template-columns:1fr}.catalog-manager-list article,.catalog-card .product-grid article{grid-template-columns:92px minmax(0,1fr)}.catalog-product-image,.catalog-card .product-image-frame{width:92px;height:112px}}.chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.chat-panel>.chat-header{grid-area:1/1;min-height:80px}.chat-panel>.mobile-account-menu{display:none}.chat-panel>.conversation-context{grid-area:2/1;min-width:0}.messages{overscroll-behavior:contain;grid-area:3/1;min-height:0;overflow:hidden auto}.new-messages-button{z-index:3;grid-area:3/1;place-self:end center;margin:0 0 14px}.composer{z-index:2;grid-area:4/1;align-self:stretch;height:82px;min-height:82px}.app-shell>.inbox-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-shell>.inbox-panel .conversation-list{flex:auto;height:auto;min-height:0;overflow:auto}.realtime-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell~.pwa-runtime{display:none}.chat-panel>*{min-width:0}.messages{padding-inline:clamp(12px,8.5%,116px)}.message-row,.bubble{min-width:0;max-width:100%}.bubble,.bubble :is(p,a,span){overflow-wrap:anywhere;word-break:break-word}.message-image,.message-video,.message-audio{max-width:100%;height:auto}.message-audio-shell{gap:6px;width:min(100%,320px);min-width:230px;display:grid}.message-audio-shell .message-audio{background:#f8fbff;border-radius:999px;width:100%;min-height:42px;margin:0;display:block}.message-audio-download{color:#174b82;width:max-content;font-size:12px;font-weight:850;text-decoration:none}.message-audio-download:hover{text-decoration:underline}.message-row.team .message-audio-download{color:#0d4f95}@media (width<=760px){.chat-panel>.chat-header{min-height:66px}.composer{height:72px;min-height:72px}.messages{padding:10px 12px 16px}.bubble{max-width:100%}.message-audio-shell{width:100%;min-width:0}}.operations-shell{max-width:1180px;margin:0 auto;padding:42px 32px 72px}.operations-title{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.operations-title h1{color:var(--sc-ink);letter-spacing:-.04em;margin:6px 0;font-size:clamp(32px,4vw,48px)}.operations-title span{color:var(--sc-text);display:block}.operations-title button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;padding:12px 17px;font-weight:850;box-shadow:0 9px 20px #1778ef2e}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operations-metrics article{padding:18px}.operations-metrics span,.operations-metrics small{color:var(--sc-text);display:block}.operations-metrics strong{color:var(--sc-ink);margin:8px 0 4px;font-size:30px;display:block}.operations-card{margin-top:16px;padding:22px}.operations-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.operations-card h2{margin:0 0 6px}.dashboard-control-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dashboard-control-card{background:var(--sc-surface-soft);grid-template-rows:auto 1fr auto auto;gap:10px;min-height:166px;padding:15px;display:grid}.dashboard-control-card>header{justify-content:space-between;align-items:flex-start;gap:9px;margin:0;display:flex}.dashboard-control-card>header strong{color:var(--sc-ink);font-size:14px;line-height:1.25}.dashboard-control-card>header>span{border-radius:999px;flex:none;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-control-card>p{color:var(--sc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-control-card>small{color:var(--sc-muted);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.35;display:flex}.dashboard-control-card>small:before{background:var(--sc-muted);content:"";border-radius:50%;width:7px;height:7px}.dashboard-control-card>small.is-active:before{background:var(--sc-success)}.dashboard-control-card>small.is-paused:before{background:var(--sc-warning)}.dashboard-control-card>footer{border-top:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.dashboard-control-card button,.dashboard-control-card select{border-radius:8px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:850}.dashboard-control-card button{border:1px solid #9fc1e4}.dashboard-control-card .outline{color:#174b82;background:#fff}.dashboard-control-card .primary{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border-color:#0000}.dashboard-control-card label{min-width:0}.dashboard-control-card select{color:#174b82;cursor:pointer;background:#fff;border:1px solid #bfd4e9;width:100%;max-width:142px}.dashboard-control-card :is(button,select):disabled{opacity:.55;cursor:not-allowed}.operations-card .run-list article{padding:14px}.operations-card .run-list article>div:last-child{text-align:right}.operations-card .run-list small{color:var(--sc-muted);margin-top:7px;font-size:11px;display:block}.operations-metrics article{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:14px}.run-completed{background:var(--sc-success-soft);color:var(--sc-success)}.run-failed{background:var(--sc-danger-soft);color:var(--sc-danger)}.connection-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh;color:var(--sc-ink);padding:42px 32px 72px}.connection-shell{width:min(1120px,100%);margin:0 auto}.connection-header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.connection-header h1{color:var(--sc-ink);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(32px,4vw,48px)}.connection-header p:not(.hero-kicker){max-width:720px;color:var(--sc-text);margin:0;line-height:1.5}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.connection-card{border:1px solid var(--sc-line);background:var(--sc-surface);min-height:205px;box-shadow:var(--sc-shadow);border-radius:14px;gap:14px;padding:20px;display:grid}.connection-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-card h2{color:var(--sc-ink);margin:0;font-size:19px}.connection-card p,.connection-card small{color:var(--sc-text);margin:0;line-height:1.5}.connection-card footer{justify-content:space-between;align-self:end;align-items:center;gap:12px;display:flex}.connection-card a{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #1778ef2e}.connection-state{background:var(--sc-blue-soft);color:#1c5e9c;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.connection-state.ready{background:var(--sc-success-soft);color:var(--sc-success)}.connection-state.paused{background:var(--sc-warning-soft);color:var(--sc-warning)}.connection-list{gap:8px;display:grid}.connection-list article{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.connection-list b{color:var(--sc-ink)}.connection-list small{margin-top:3px;display:block}.connection-qr-card{border:1px solid var(--sc-line);background:var(--sc-surface);width:min(540px,100%);box-shadow:var(--sc-shadow);border-radius:16px;margin:0 auto;padding:28px}.connection-qr-card h1{color:var(--sc-ink);margin:6px 0}.connection-qr-card>p{color:var(--sc-text);line-height:1.5}.connection-qr-card form{gap:11px;margin-top:20px;display:grid}.connection-qr-card label{color:#385a7c;gap:7px;font-size:12px;font-weight:800;display:grid}.connection-qr-card input{color:var(--sc-ink);background:#fff;border:1px solid #bdd2e7;border-radius:9px;padding:11px}.connection-qr-card button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;min-height:42px;font-weight:850}.connection-qr-card .qr-box{border:1px solid var(--sc-line);min-height:220px;color:var(--sc-text);background:#f7fbff;border-radius:12px;place-items:center;margin-top:18px;display:grid}.connection-qr-card .disconnect-channel{background:var(--sc-danger-soft);color:var(--sc-danger);border-color:#efbdca;margin-top:10px}.connection-qr-card>small{color:var(--sc-text);margin-top:12px;display:block}.connection-qr-card footer{margin-top:16px}.connection-qr-card footer a{color:#174b82;font-weight:800;text-decoration:none}.connection-header-action{border:1px solid var(--sc-line);background:var(--sc-surface);min-height:40px;color:var(--sc-ink);border-radius:9px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.connection-header-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.connection-capacity{background:var(--sc-success-soft);color:#16613b;border:1px solid #b9dfc8;border-radius:11px;gap:5px;width:210px;padding:10px 12px;display:grid}.connection-capacity strong{font-size:12px}.connection-capacity span,.connection-capacity small{font-size:11px}.connection-capacity i{background:#c9e8d5;border-radius:99px;height:6px;display:block;overflow:hidden}.connection-capacity i b{border-radius:inherit;background:var(--sc-success);height:100%;display:block}.connection-page-status{color:var(--sc-text);margin:16px 0 0;font-size:13px;display:block}.connection-page-footer{margin-top:20px}.connection-page-footer a{color:#174b82;font-size:13px;font-weight:800;text-decoration:none}.qr-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.connection-channel-option{border:1px solid var(--sc-line);background:var(--sc-surface-soft);width:100%;color:var(--sc-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.connection-channel-option:hover,.connection-channel-option.selected{background:#ecf6ff;border-color:#6caef5}.connection-channel-option b,.connection-channel-option small{display:block}.connection-channel-option small{color:var(--sc-text);margin-top:3px}.connection-qr-card select{color:var(--sc-ink);background:#fff;border:1px solid #bdd2e7;border-radius:9px;padding:11px}.line-create-card{min-height:auto;margin-top:20px}.line-create-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.6fr) auto;gap:10px;display:grid}.line-create-form input,.connection-card select{min-width:0;color:var(--sc-ink);background:#fff;border:1px solid #bdd2e7;border-radius:9px;padding:11px}.line-create-form button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:0;border-radius:9px;min-height:42px;padding:9px 13px;font-weight:850}.line-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.line-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.line-stat-grid span{border:1px solid var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-text);border-radius:9px;gap:2px;padding:9px;font-size:11px;display:grid}.line-stat-grid b{color:var(--sc-ink);font-size:18px}.connection-card footer select{max-width:135px;min-height:40px}.connection-history-toggle{color:#195994;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.channel-history-card{grid-column:1/-1;min-height:auto}.connection-history-action{color:#174b82;background:#fff;border:1px solid #bdd5ec;border-radius:8px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:850}.connection-history-action.danger{background:var(--sc-danger-soft);color:var(--sc-danger);border-color:#efbdca}.integration-line-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:22px;display:grid}.integration-line-card{border:1px solid var(--sc-line);background:var(--sc-surface);min-height:220px;box-shadow:var(--sc-shadow);cursor:pointer;border-radius:14px;gap:13px;padding:18px;display:grid}.integration-line-card.selected{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#62a6ee;box-shadow:0 12px 28px #1b65b521}.integration-line-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-line-card h2{color:var(--sc-ink);margin:0;font-size:18px}.integration-line-card header p{color:var(--sc-text);margin:4px 0 0;font-size:12px}.integration-line-channels{align-content:start;gap:7px;display:grid}.integration-line-channels>span{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.integration-line-channels b{color:var(--sc-ink);font-size:12px}.integration-line-channels small{color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-line-channels i{background:var(--sc-blue-soft);color:#1c5e9c;border-radius:99px;grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.integration-line-channels i.ready{background:var(--sc-success-soft);color:var(--sc-success)}.integration-line-channels i.paused{background:var(--sc-warning-soft);color:var(--sc-warning)}.integration-line-channels em{min-height:62px;color:var(--sc-text);border:1px dashed #bcd3e9;border-radius:9px;place-items:center;font-size:12px;font-style:normal;display:grid}.integration-line-card footer{border-top:1px solid var(--sc-line);color:var(--sc-text);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.integration-line-card footer button{color:#174b82;background:#fff;border:1px solid #bcd3e9;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:850}.integration-connector-catalog{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:14px;gap:13px;margin-top:18px;padding:18px;display:grid}.integration-connector-catalog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-connector-catalog h2{color:var(--sc-ink);margin:0;font-size:17px}.integration-connector-catalog p{color:var(--sc-text);margin:4px 0 0;font-size:12px}.integration-connector-catalog>header>span{background:var(--sc-blue-soft);color:#1c5e9c;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:850}.integration-connector-catalog>div{flex-wrap:wrap;gap:9px;display:flex}.integration-connector-catalog a{border:1px solid var(--sc-line);background:var(--sc-surface-soft);min-width:180px;color:var(--sc-ink);border-radius:9px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.integration-connector-catalog a:hover{background:#f2f8ff;border-color:#62a6ee}.integration-connector-catalog b{font-size:12px}.integration-connector-catalog small{color:var(--sc-text);font-size:11px}@media (width<=760px){.operations-shell{padding:28px 16px 54px}.operations-title{flex-direction:column;align-items:flex-start}.operations-metrics{grid-template-columns:1fr}.operations-card{padding:16px}.operations-card>header{flex-direction:column}.operations-card .run-list article>div:last-child{text-align:left}.connection-page{padding:28px 16px 54px}.connection-header{flex-direction:column;align-items:flex-start}.connection-header-tools{flex-direction:column;align-items:stretch;width:100%}.connection-capacity{width:100%}.connection-grid,.qr-management-grid,.line-grid,.integration-line-grid{grid-template-columns:1fr}.connection-qr-card{padding:20px}.line-create-form{grid-template-columns:1fr}.connection-card footer{flex-direction:column;align-items:stretch}.connection-card footer select{max-width:none}.connection-header-action{width:100%}.integration-connector-catalog{padding:15px}.integration-connector-catalog>header{flex-direction:column;align-items:flex-start}.integration-connector-catalog a{width:100%;min-width:0}}.crm-conversation-mobile{display:none}.rail,.crm-module-rail{box-sizing:border-box;width:var(--sc-rail-width);background:linear-gradient(#0b2c58 0%,#071a36 58%,#06152d 100%);border-right:1px solid #87b3e547;flex-direction:column;align-items:center;padding:0;display:flex}.rail .brand-mark,.crm-module-logo{box-sizing:border-box;color:#0000;width:48px;height:54px;box-shadow:none;background:0 0;border:0;place-items:center;margin:13px 0 28px;display:grid}.rail .brand-mark{background:url(/brand/sellcodelabs-isotype.svg) 50%/39px 39px no-repeat}.crm-module-logo img{object-fit:contain;width:39px;height:39px}.rail .rail-nav,.crm-module-groups{gap:11px;margin:0;padding:0;display:grid}.rail .rail-button,.crm-module-groups button{box-sizing:border-box;color:#bfd2f1;width:42px;height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;font-size:19px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.rail .rail-button:hover,.crm-module-groups button:hover{color:#fff;background:#4d8be830;border-color:#83b7ff7a}.rail .rail-button.active,.crm-module-groups button.active{color:#fff;background:linear-gradient(135deg,#174f96,#123b75);border-color:#70aaff;box-shadow:inset 3px 0 #7ed0ff,0 8px 18px #001e4f47}.crm-module-shell{box-sizing:border-box;min-height:100dvh;padding-left:var(--sc-rail-width)}.crm-mobile-drawer{display:none}.crm-module-rail{z-index:90;position:fixed;inset:0 auto 0 0}.crm-module-mobile{display:none}.crm-module-flyout{z-index:88;box-sizing:border-box;background:linear-gradient(#0d315f,#081c3c);border-right:1px solid #81b7ee57;padding:24px 14px 16px;position:fixed;top:0;bottom:0;box-shadow:18px 0 42px #04142e40}.crm-module-flyout header{border-bottom:1px solid #86b1e647;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:0 10px 18px;display:grid}.crm-module-flyout header span{color:#9dcfff;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:900}.crm-module-flyout header strong{color:#f6faff;letter-spacing:-.02em;font-size:19px}.crm-module-flyout header button{color:#fff;background:#4483d433;border:1px solid #88b8f194;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:grid}.crm-module-flyout nav{gap:6px;padding-top:15px;display:grid}.crm-module-flyout nav a{color:#f6faff;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.crm-module-flyout nav a i{color:#e9f4ff;background:#1b4c88;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.crm-module-flyout nav a:hover,.crm-module-flyout nav a.active{color:#fff;background:#3e84d447;border-color:#75b2ef}.crm-module-flyout nav a.active i{color:#fff;background:#5a67ee}.crm-module-flyout>small{color:#c6dcf7;font-size:9px;line-height:1.45;position:absolute;bottom:19px;left:20px;right:20px}.dashboard-page-header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.dashboard-page-header p{color:#1d68b5;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:850}.dashboard-page-header h1{color:var(--sc-ink);letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,46px)}.dashboard-page-header span{max-width:720px;color:var(--sc-text);margin-top:10px;font-size:14px;line-height:1.55;display:block}.dashboard-back-action{color:#174b82;min-height:42px;box-shadow:none;background:#fff;border:1px solid #9fc1e4;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-back-action:hover{color:#124a8a;background:#edf6ff;border-color:#5d9ddd}.dashboard-primary-action{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;min-height:42px;padding:10px 16px;font-weight:850;box-shadow:0 9px 20px #1778ef2e}.governance-shell,.security-shell{box-sizing:border-box;width:min(940px,100%);margin:0 auto;padding:48px 28px 72px}.security-shell{width:min(830px,100%)}.governance-shell form{gap:15px;display:grid}.governance-card,.security-card{padding:22px}.governance-card{margin-bottom:15px}.governance-card h2,.security-card h2{color:var(--sc-ink);margin:0 0 8px;font-size:20px}.governance-card p,.security-card p{color:var(--sc-text);margin:0 0 14px;font-size:13px;line-height:1.5}.governance-card label,.security-card label{color:#385a7c;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.preview span{color:#476886;background:#f0f6fc;border:1px solid #cfdfed;border-radius:8px;padding:8px 10px;font-size:12px}.governance-shell form>button,.security-card button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;justify-self:start;min-height:42px;padding:10px 15px;font-weight:850}.legal-library>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.legal-library a{color:#174b82;background:#f7fbff;border:1px solid #9fc1e4;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.governance-checklist ul{color:var(--sc-text);margin:12px 0 0;padding-left:19px;font-size:12px;line-height:1.65}.security-card{margin-top:22px}.security-card form{max-width:480px;display:grid}.security-card button.secondary{color:#174b82;background:#edf6ff;margin-left:8px}.security-card button.danger{background:var(--sc-danger-soft);color:var(--sc-danger)}.totp-setup{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:10px;align-items:center;gap:24px;padding:16px;display:flex}.totp-setup code{overflow-wrap:anywhere;color:#174b82;background:#edf6ff;border-radius:6px;max-width:340px;margin:8px 0;padding:9px;display:block}.totp-setup small,.security-status{color:var(--sc-text);display:block}.operations-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh}.operations-title{margin-bottom:24px}.operations-title.dashboard-page-header{align-items:flex-end}.operations-title h1,.operations-title button{margin:0}.operations-metrics{margin-bottom:16px}.run-list article{background:var(--sc-surface-soft)}.run-completed,.run-skipped,.run-failed{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.run-skipped{color:#526a84;background:#eef2f7}.dashboard-activity-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.dashboard-activity-card{border:1px solid var(--sc-line);background:var(--sc-surface-soft);min-height:158px;color:var(--sc-ink);border-radius:11px;grid-template-rows:auto 1fr auto;gap:10px;padding:15px;display:grid}.dashboard-activity-card>header{gap:3px;margin:0;display:grid}.dashboard-activity-card>header strong{color:var(--sc-ink);font-size:14px;line-height:1.25}.dashboard-activity-card>header small{color:var(--sc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-activity-card>p{color:var(--sc-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-activity-card>footer{border-top:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:9px;padding-top:9px;display:flex}.dashboard-activity-card>footer span{border-radius:999px;width:max-content;margin:0;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-activity-card time{color:var(--sc-muted);text-align:right;font-size:10px;line-height:1.25}.dashboard-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.dashboard-pagination button{color:#174b82;background:#fff;border:1px solid #a6c6e4;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850}.dashboard-pagination button:disabled{opacity:.45;cursor:not-allowed}.dashboard-pagination span{color:var(--sc-muted);font-size:12px;font-weight:750}@media (width<=760px){.crm-module-rail,.crm-module-flyout{display:none}.crm-module-mobile{display:flex}.dashboard-page-header,.operations-title.dashboard-page-header{flex-direction:column;align-items:flex-start}.dashboard-back-action,.dashboard-primary-action{width:auto}.governance-shell,.security-shell{padding:28px 16px 54px}.retention-grid{grid-template-columns:1fr}.totp-setup{flex-direction:column;align-items:flex-start}.security-card button.secondary{margin:8px 0 0}.operations-title .dashboard-primary-action{align-self:stretch}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-activity-card{min-height:164px;padding:13px}.dashboard-pagination{flex-wrap:wrap}}@media (width<=560px){.dashboard-control-grid{grid-template-columns:1fr}.dashboard-control-card{min-height:0}.dashboard-control-card>footer{flex-direction:column;align-items:stretch}.dashboard-control-card button,.dashboard-control-card select{width:100%;max-width:none}}.operations-notice{box-sizing:border-box;border:1px solid var(--sc-line);background:var(--sc-surface);width:min(520px,100%);box-shadow:var(--sc-shadow);color:var(--sc-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;display:grid}.agent-administration>.operations-notice{margin-top:16px}.operations-notice>span{background:var(--sc-success-soft);width:24px;height:24px;color:var(--sc-success);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.operations-notice>div{min-width:0}.operations-notice strong{color:var(--sc-ink);font-size:12px;line-height:1.25;display:block}.operations-notice p{color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.operations-notice>button{width:26px;height:26px;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.operations-notice>button:hover{color:var(--sc-ink);background:#edf4fb}.operations-notice.info>span{background:var(--sc-blue-soft);color:#1c5e9c}.operations-notice.error{border-color:#efbdca}.operations-notice.error>span{background:var(--sc-danger-soft);color:var(--sc-danger)}.dashboard-control-card{grid-template-rows:auto 1fr auto auto auto}.dashboard-control-details{color:#1c5e9c;width:max-content;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-control-details:hover{text-decoration:underline}.dashboard-secondary-link{color:#174b82;background:#fff;border:1px solid #9fc1e4;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-secondary-link:hover{background:#edf6ff;border-color:#5d9ddd}.agent-blueprint-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh;color:var(--sc-ink)}.agent-blueprint-shell{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:42px 32px 72px}.agent-blueprint-status{border:1px solid var(--sc-line);background:var(--sc-surface-soft);width:max-content;max-width:100%;color:var(--sc-text);border-radius:9px;margin:16px 0 0;padding:9px 11px;font-size:13px}.agent-blueprint-context{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px 18px;display:flex}.agent-blueprint-context span{color:#1d68b5;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.agent-blueprint-context strong{color:var(--sc-ink);margin-top:4px;font-size:15px;display:block}.agent-blueprint-context p{max-width:720px;color:var(--sc-text);margin:5px 0 0;font-size:12px;line-height:1.45}.agent-blueprint-context a,.agent-blueprint-list header>a{color:#174b82;background:#fff;border:1px solid #9fc1e4;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.agent-blueprint-list{gap:15px;margin-top:16px;display:grid}.agent-blueprint-list>article{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:14px;padding:20px;scroll-margin-top:20px}.agent-blueprint-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-blueprint-list header span{color:#1d68b5;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.agent-blueprint-list h2{color:var(--sc-ink);margin:5px 0 0;font-size:21px}.agent-blueprint-purpose{max-width:760px;color:var(--sc-text);margin:13px 0 0;font-size:14px;line-height:1.5}.agent-blueprint-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-blueprint-columns section{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:10px;padding:13px}.agent-blueprint-columns h3{color:var(--sc-ink);margin:0;font-size:12px}.agent-blueprint-columns ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-blueprint-columns li{color:var(--sc-text);padding-left:13px;font-size:12px;line-height:1.4;position:relative}.agent-blueprint-columns li:before{content:"";background:#3f8ade;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.agent-blueprint-columns section:last-child li:before{background:var(--sc-danger)}.agent-blueprint-list footer{background:#edf6ff;border-radius:9px;margin-top:15px;padding:12px 13px}.agent-blueprint-list footer strong{color:#174b82;font-size:12px}.agent-blueprint-list footer p{color:#385a7c;margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=760px){.operations-notice{width:100%}.operations-notice p{white-space:normal;overflow:visible}.dashboard-secondary-link{box-sizing:border-box;width:100%}.agent-blueprint-shell{padding:28px 16px 54px}.agent-blueprint-context{flex-direction:column;align-items:flex-start}.agent-blueprint-context a{box-sizing:border-box;width:100%}.agent-blueprint-columns{grid-template-columns:1fr}.agent-blueprint-list>article{padding:16px}.agent-blueprint-list>article>header{flex-direction:column;align-items:flex-start}.agent-blueprint-list header>a{box-sizing:border-box;width:100%}}.agent-settings-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh;color:var(--sc-ink)}.agent-settings-shell{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:42px 32px 72px}.agent-settings-status{border:1px solid var(--sc-line);background:var(--sc-surface-soft);width:max-content;max-width:100%;color:var(--sc-text);border-radius:9px;margin:16px 0 0;padding:9px 11px;font-size:13px}.agent-settings-guide{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:12px;margin-top:20px;padding:15px 17px}.agent-settings-guide strong{color:var(--sc-ink);font-size:13px}.agent-settings-guide p{color:var(--sc-text);margin:5px 0 0;font-size:13px;line-height:1.5}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.agent-settings-grid>article,.agent-settings-form>article{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:12px;padding:17px}.agent-settings-grid header span,.agent-settings-form header span{color:#1d68b5;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.agent-settings-grid h2,.agent-settings-form h2{color:var(--sc-ink);margin:5px 0 0;font-size:19px}.agent-settings-grid p,.agent-settings-form header p{color:var(--sc-text);margin:9px 0 0;font-size:13px;line-height:1.45}.agent-settings-grid a{color:#174b82;margin-top:14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.agent-settings-grid a:hover{text-decoration:underline}.agent-settings-form{gap:13px;margin-top:14px;display:grid}.agent-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.agent-settings-fields label{color:#385a7c;gap:6px;font-size:12px;font-weight:800;display:grid}.agent-settings-fields label.wide{grid-column:span 2}.agent-settings-fields input:not([type=checkbox]),.agent-settings-fields textarea{box-sizing:border-box;width:100%;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:10px}.agent-settings-fields textarea{resize:vertical;min-height:78px}.agent-settings-fields small{color:var(--sc-muted);font-size:10px;font-weight:650}.agent-settings-fields label.check{color:#385a7c;background:#edf6ff;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-weight:750;display:flex}.agent-settings-fields .check input{margin:2px 0 0}.agent-settings-form>footer{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.agent-settings-form>footer p{max-width:680px;color:var(--sc-text);margin:0;font-size:12px;line-height:1.45}.agent-settings-form>footer button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;flex:none;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850}.agent-settings-form>footer button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.agent-settings-shell{padding:28px 16px 54px}.agent-settings-grid,.agent-settings-fields{grid-template-columns:1fr}.agent-settings-fields label.wide{grid-column:auto}.agent-settings-form>footer{flex-direction:column;align-items:stretch}.agent-settings-form>footer button{width:100%}}.platform-agent-controls{border-top:1px solid var(--sc-line);margin-top:14px;padding-top:12px}.platform-agent-controls summary{color:#174b82;cursor:pointer;font-size:12px;font-weight:850}.platform-agent-controls form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.platform-agent-controls form>section{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.platform-agent-controls h4{color:var(--sc-ink);grid-column:1/-1;margin:0;font-size:12px}.platform-agent-controls label{color:#385a7c;gap:5px;font-size:10px;font-weight:800;display:grid}.platform-agent-controls label.wide{grid-column:1/-1}.platform-agent-controls input:not([type=checkbox]),.platform-agent-controls textarea{box-sizing:border-box;width:100%;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:7px;padding:8px;font-size:11px}.platform-agent-controls textarea{resize:vertical;min-height:60px}.platform-agent-controls label.check{align-items:flex-start;gap:6px;font-weight:700;display:flex}.platform-agent-controls label.check input{margin:1px 0 0}.platform-agent-controls form>button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:36px;padding:8px 11px;font-size:11px;font-weight:850}.platform-agent-controls .platform-agent-sales-form{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}@media (width<=760px){.platform-agent-controls form,.platform-agent-controls form>section{grid-template-columns:1fr}.platform-agent-controls form>button{width:100%}}.tenant-directory-section{min-height:360px}.tenant-directory-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-directory-back{color:#174b82;background:#fff;border:1px solid #9fc1e4;border-radius:9px;flex:none;min-height:38px;padding:8px 11px;font-size:12px;font-weight:850}.tenant-directory-tools{align-items:center;gap:10px;margin-top:16px;display:flex}.tenant-directory-tools label{min-width:0}.tenant-directory-tools input,.tenant-directory-tools select{box-sizing:border-box;width:100%;min-height:39px;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:8px 10px;font-size:12px}.tenant-directory-tools label:first-child{flex:300px}.tenant-directory-tools label:nth-child(2){flex:0 190px}.tenant-directory-tools small{color:var(--sc-muted);margin-left:auto;font-size:12px;font-weight:750}.tenant-directory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:15px;display:grid}.tenant-directory-card{border:1px solid var(--sc-line);background:var(--sc-surface-soft);min-height:232px;color:var(--sc-ink);text-align:left;border-radius:11px;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tenant-directory-card:hover{border-color:#6ca8df;transform:translateY(-1px);box-shadow:0 10px 22px #265e9721}.tenant-directory-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tenant-directory-card header small{max-width:62%;color:var(--sc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.tenant-directory-card header span,.tenant-detail-overview>div>span{border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.tenant-directory-card h3{min-height:2.6em;color:var(--sc-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.tenant-directory-card dl{border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);grid-template-columns:1fr;gap:7px;margin:0;padding:9px 0;display:grid}.tenant-directory-card dl div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tenant-directory-card dt{color:var(--sc-muted);font-size:10px}.tenant-directory-card dd{color:var(--sc-text);text-align:right;margin:0;font-size:10px;font-weight:800}.tenant-directory-card .tenant-directory-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tenant-directory-usage span{color:var(--sc-muted);font-size:10px;line-height:1.3}.tenant-directory-usage b{color:var(--sc-ink);font-size:11px;display:block}.tenant-directory-card footer{justify-content:space-between;align-items:end;gap:9px;padding-top:2px;display:flex}.tenant-directory-card footer>div{gap:3px;display:grid}.tenant-directory-card footer small{color:var(--sc-muted);font-size:10px}.tenant-directory-card footer b{color:var(--sc-ink);font-size:12px}.tenant-directory-card footer button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:850}.tenant-directory-empty{background:var(--sc-surface-soft);color:var(--sc-text);border:1px dashed #b7cfe6;border-radius:10px;grid-column:1/-1;margin:0;padding:16px;font-size:13px}.tenant-directory-pagination{margin-top:18px}.tenant-detail{margin-top:16px}.tenant-detail-overview{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.4fr) minmax(160px,.65fr);gap:16px;padding:17px;display:grid}.tenant-detail-overview>div:first-child{align-content:start;gap:5px;display:grid}.tenant-detail-overview>div:first-child strong{color:var(--sc-ink);font-size:14px}.tenant-detail-overview>div:first-child small{color:var(--sc-muted);font-size:11px}.tenant-detail-overview>div:nth-child(2){flex-wrap:wrap;align-content:start;gap:7px 12px;display:flex}.tenant-detail-overview>div:nth-child(2) span{color:var(--sc-text);font-size:11px}.tenant-detail-overview aside{border:1px solid var(--sc-line);background:#fff;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.tenant-detail-overview aside span{color:var(--sc-text);font-size:11px}.tenant-detail-overview aside b{color:var(--sc-ink);font-size:17px}.tenant-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.tenant-detail-contract{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.tenant-detail-contract h3{color:var(--sc-ink);grid-column:1/-1;margin:0 0 2px;font-size:14px}.tenant-detail-contract label{color:#385a7c;gap:6px;font-size:11px;font-weight:800;display:grid}.tenant-detail-contract label.wide{grid-column:1/-1}.tenant-detail-contract input,.tenant-detail-contract select,.tenant-detail-contract textarea{box-sizing:border-box;width:100%;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:9px;font-size:12px}.tenant-detail-contract textarea{resize:vertical;min-height:78px}.tenant-detail-form>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.tenant-detail-form>footer button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850}.tenant-renewal-panel{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:11px;gap:12px;margin-top:14px;padding:15px;display:grid}.tenant-renewal-panel summary{color:#174b82;cursor:pointer;font-size:13px;font-weight:850}.tenant-renewal-panel p{color:var(--sc-text);margin:0;font-size:12px;line-height:1.45}.tenant-renewal-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-renewal-panel label{color:#385a7c;gap:6px;font-size:11px;font-weight:800;display:grid}.tenant-renewal-panel label.wide,.tenant-renewal-panel button{grid-column:1/-1}.tenant-renewal-panel input,.tenant-renewal-panel select{box-sizing:border-box;width:100%;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:9px;font-size:12px}.tenant-renewal-panel button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:8px;justify-self:start;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850}@media (width<=760px){.tenant-directory-section>header{flex-direction:column;align-items:flex-start}.tenant-directory-back{width:100%}.tenant-directory-tools{flex-direction:column;align-items:stretch}.tenant-directory-tools label:first-child,.tenant-directory-tools label:nth-child(2){flex:auto;width:100%}.tenant-directory-tools small{margin:0}.tenant-directory-grid,.tenant-detail-overview,.tenant-detail-form,.tenant-detail-contract,.tenant-renewal-panel form{grid-template-columns:1fr}.tenant-detail-overview>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-detail-form>footer button,.tenant-renewal-panel button{width:100%}}.membership-page{background:radial-gradient(circle at 84% 0,#c9e5ffcc,transparent 29%),linear-gradient(180deg,#fbfdff 0%,var(--sc-canvas) 100%);min-height:100vh;color:var(--sc-ink)}.membership-shell{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:42px 32px 72px}.membership-hero{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.membership-hero>div>span,.membership-custom>span{color:#1d68b5;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.membership-hero h1{color:var(--sc-ink);letter-spacing:-.04em;margin:8px 0 0;font-size:33px}.membership-hero p{max-width:650px;color:var(--sc-text);margin:9px 0 0;font-size:14px;line-height:1.5}.membership-hero aside{background:linear-gradient(135deg,#edf8ff,#fff);border:1px solid #80b9e9;border-radius:12px;gap:4px;min-width:215px;padding:15px 16px;display:grid;box-shadow:0 12px 28px #2167af1f}.membership-hero aside span,.membership-hero aside small{color:var(--sc-text);font-size:11px}.membership-hero aside strong{color:var(--sc-ink);font-size:18px}.membership-status{border:1px solid var(--sc-line);background:var(--sc-surface-soft);color:var(--sc-text);border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:13px}.membership-section{border:1px solid var(--sc-line);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:14px;margin-top:18px;padding:20px}.membership-section>header h2{color:var(--sc-ink);margin:0;font-size:19px}.membership-section>header p{color:var(--sc-text);margin:6px 0 0;font-size:13px;line-height:1.45}.membership-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.membership-plans>article{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:11px;align-content:start;gap:9px;min-height:255px;padding:15px;display:grid;position:relative}.membership-plans>article.current{background:linear-gradient(145deg,#edf8ff,#fff);border:2px solid #438bd0;box-shadow:0 12px 25px #226fba29}.membership-plans>article.current>b{color:#08794d;background:#dff4e8;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.membership-plans h3{color:var(--sc-ink);margin:0;font-size:16px}.membership-plans p{color:var(--sc-text);margin:0;font-size:12px;line-height:1.42}.membership-plans>article>strong{color:var(--sc-ink);margin-top:auto;font-size:17px}.membership-plans>article>small{color:var(--sc-muted);font-size:10px}.membership-plans dl{border-top:1px solid var(--sc-line);gap:5px;margin:1px 0 0;padding-top:9px;display:grid}.membership-plans dl div{justify-content:space-between;gap:7px;display:flex}.membership-plans dt,.membership-plans dd{margin:0;font-size:10px}.membership-plans dt{color:var(--sc-muted)}.membership-plans dd{color:var(--sc-text);font-weight:850}.membership-custom{background:linear-gradient(145deg,#f5f9ff,#eef6ff)!important}.membership-renewal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.membership-renewal label{color:#385a7c;gap:6px;font-size:11px;font-weight:850;display:grid}.membership-renewal label.wide{grid-column:1/-1}.membership-renewal input,.membership-renewal select,.membership-renewal textarea{box-sizing:border-box;width:100%;color:var(--sc-ink);font:inherit;background:#fff;border:1px solid #bdd2e7;border-radius:8px;padding:10px;font-size:12px}.membership-renewal textarea{resize:vertical;min-height:76px}.membership-renewal form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:5px;display:flex}.membership-renewal form footer p{max-width:690px;color:var(--sc-text);margin:0;font-size:11px;line-height:1.45}.membership-renewal form button{background:linear-gradient(135deg,var(--sc-blue),#2d70d8);color:#fff;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850}.membership-renewal form button:disabled{opacity:.6;cursor:wait}.membership-history{gap:8px;margin-top:15px;display:grid}.membership-history>p{color:var(--sc-text);margin:0;font-size:13px}.membership-history article{border:1px solid var(--sc-line);background:var(--sc-surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.membership-history article>div{gap:4px;display:grid}.membership-history strong{color:var(--sc-ink);font-size:12px}.membership-history span,.membership-history small{color:var(--sc-text);font-size:11px}.membership-history article>div:last-child{justify-items:end}.membership-history b{border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.membership-payment-pending_review{color:#946500;background:#fff4d8}.membership-payment-approved{color:#08794d;background:#e6f7ed}.membership-payment-rejected,.membership-payment-void{color:#b6375c;background:#fff0f3}.membership-receipts{border-top:1px solid var(--sc-line);margin-top:15px;padding-top:14px}.membership-receipts h3{color:var(--sc-ink);margin:0;font-size:13px}.membership-receipts p{color:var(--sc-text);margin:6px 0 0;font-size:12px}@media (width<=980px){.membership-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.membership-shell{padding:28px 16px 54px}.membership-hero{flex-direction:column;align-items:stretch}.membership-hero h1{font-size:28px}.membership-hero aside{min-width:0}.membership-plans,.membership-renewal form{grid-template-columns:1fr}.membership-renewal label.wide{grid-column:auto}.membership-renewal form footer{flex-direction:column;align-items:stretch}.membership-renewal form button{width:100%}.membership-history article{flex-direction:column;align-items:flex-start}.membership-history article>div:last-child{justify-items:start}.crm-module-rail,.crm-module-flyout{display:none}.crm-module-mobile,.crm-conversation-mobile{z-index:200;box-sizing:border-box;color:#eff7ff;background:linear-gradient(90deg,#0b2851,#071a38);border-bottom:1px solid #6ea6e670;align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.crm-module-mobile>a,.crm-conversation-mobile>div{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.crm-module-mobile>a img,.crm-conversation-mobile img{object-fit:contain;width:34px;height:34px;display:block}.crm-module-mobile strong,.crm-conversation-mobile strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.crm-conversation-mobile>div{flex:1}.crm-module-mobile>button,.crm-conversation-mobile>button{color:#fff;background:#17467d;border:1px solid #7cb4f6a6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:grid}.crm-module-shell{padding-top:58px;padding-left:0}.app-shell{box-sizing:border-box;height:100dvh;padding-top:58px}.crm-mobile-drawer{z-index:210;background:linear-gradient(#0d2a52,#071a38);border:1px solid #71aaea9e;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 76px);padding:10px;display:grid;position:fixed;top:66px;left:10px;right:10px;overflow:hidden;box-shadow:0 20px 42px #000a20ab}.crm-mobile-drawer-scroll{min-height:0;display:grid;overflow:auto}.crm-mobile-drawer section{border-bottom:1px solid #76a5de3d;gap:3px;padding:8px 0;display:grid}.crm-mobile-drawer section:last-child{border-bottom:0}.crm-mobile-drawer p{color:#9ed0ff;letter-spacing:.12em;margin:0;padding:0 9px 4px;font-size:9px;font-weight:900}.crm-mobile-drawer :is(a,button){color:#edf5ff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.crm-mobile-drawer :is(a,button) i{color:#e3f1ff;background:#1b477f;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.crm-mobile-drawer :is(a,button).active{color:#fff;background:linear-gradient(100deg,#285f9c,#204b81)}.crm-mobile-drawer-actions{border-top:1px solid #76a5de3d;gap:8px;margin-top:8px;padding-top:10px;display:grid}.crm-mobile-drawer-actions button{color:#fff;min-height:42px;font:inherit;background:#1e548f;border:1px solid #77b5ef;border-radius:9px;font-size:12px;font-weight:850}.crm-mobile-drawer-actions .crm-mobile-availability{color:#157551;background:#e9f8f0;border-color:#b8e0c9}.crm-mobile-drawer-actions .crm-mobile-logout{color:#fff;background:#572946;border-color:#c77990}.app-shell>.chat-panel,.app-shell.mobile-inbox>.inbox-panel{grid-row:1}.app-shell:not(.mobile-inbox)>.chat-panel,.app-shell.mobile-inbox>.inbox-panel{min-height:0}.mobile-inbox-account,.mobile-inbox-menu,.mobile-account-menu{display:none}.platform-workspace{padding:58px 0 0}.platform-workspace-content{padding:0 15px 46px}.platform-workspace .platform-shell{padding:18px 0 54px}.platform-workspace .platform-title{align-items:flex-start;padding:0 0 16px}.platform-workspace .platform-title>div{gap:4px;display:grid}.platform-workspace .platform-title button{margin-top:4px}.platform-workspace .platform-whatsapp-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.platform-workspace .platform-whatsapp-panel>*{min-width:0}.platform-workspace .platform-whatsapp-state{justify-items:start;min-width:0}.platform-workspace .platform-whatsapp-state :is(svg,button){max-width:100%}.platform-workspace .payment-review article{grid-template-columns:minmax(0,1fr)}.platform-workspace .payment-review article>div{grid-column:auto}.platform-workspace .payment-review article button{width:100%}}:root{color:#092d58;background:#f4f8fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.login-shell{background:radial-gradient(circle at 90% 0,#dcecff,#0000 40%),#f4f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #c8dcf1;border-radius:22px;width:min(100%,440px);padding:38px;box-shadow:0 18px 45px #173b6420}.eyebrow{letter-spacing:.12em;color:#1468c9;margin:0 0 8px;font-size:11px;font-weight:800}.login-card h1,.ops-shell h1,.thread h2{color:#092d58;margin:0}.login-card>p:not(.eyebrow){color:#527298;line-height:1.55}.login-card form{gap:16px;margin:25px 0 16px;display:grid}.login-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input,.composer textarea{width:100%;font:inherit;color:#092d58;background:#fff;border:1px solid #bfd5ed;border-radius:10px;padding:12px}.login-card button,.composer button{color:#fff;cursor:pointer;background:#1672e8;border:0;border-radius:10px;padding:13px 16px;font-weight:800}.login-card button:disabled,.composer button:disabled{opacity:.5;cursor:not-allowed}.error{color:#c2294e;margin:0;font-size:13px}.success{color:#08794d;margin:0;font-size:13px}.ops-shell{min-height:100vh;padding:28px clamp(18px,4vw,64px)}.ops-shell.platform-workspace{background:radial-gradient(circle at 86% 0,#dcecff,#0000 38%),#f4f8fc;padding:0 0 46px 74px}.ops-workspace-content{max-width:1440px;margin:auto;padding:28px clamp(18px,4vw,64px)}.ops-workspace-content>header{max-width:none}header{border-bottom:1px solid #c9dced;justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto 22px;padding-bottom:20px;display:flex}header h1{font-size:clamp(28px,3vw,42px)}header span,.thread-heading span{color:#58789c;font-size:14px}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-actions a,.quiet{color:#0a4f99;cursor:pointer;background:#fff;border:1px solid #bfd5ed;border-radius:9px;padding:10px 12px;font:700 13px inherit;text-decoration:none}.inbox{background:#fff;border:1px solid #c8dcf1;border-radius:18px;grid-template-columns:350px minmax(0,1fr);max-width:1440px;min-height:650px;margin:auto;display:grid;overflow:hidden;box-shadow:0 14px 32px #16375d12}.inbox aside{border-right:1px solid #d7e5f3;padding:12px;overflow:auto}.inbox-title{justify-content:space-between;padding:10px 8px 16px;display:flex}.inbox-title span,.tag{color:#0963c4;background:#e9f3ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.conversation{text-align:left;color:#092d58;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid;position:relative}.conversation:hover,.conversation.selected{background:#eff7ff;border-color:#c3ddf6}.conversation b{font-size:14px}.conversation small,.conversation p,.conversation time{color:#5b7899;font-size:12px}.conversation p{white-space:nowrap;text-overflow:ellipsis;margin:1px 0;overflow:hidden}.conversation time{font-size:10px}.thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:650px;display:grid}.thread-heading{border-bottom:1px solid #d7e5f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.thread-heading h2{font-size:22px}.messages{background:#f8fbfe;flex-direction:column;gap:10px;padding:22px;display:flex;overflow:auto}.messages article{color:#173a60;background:#fff;border:1px solid #d5e4f2;border-radius:13px;max-width:min(74%,580px);padding:11px 13px}.messages article.outbound{background:#dbedff;border-color:#b4d8fb;align-self:flex-end}.messages article p{margin:0;line-height:1.4}.messages article small,.messages article time{color:#55799e;margin-top:5px;font-size:11px;display:block}.composer{border-top:1px solid #d7e5f3;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;display:grid}.composer textarea{resize:vertical;min-height:46px;max-height:140px}.empty{color:#6683a1;padding:16px;font-size:14px;line-height:1.5}@media (width<=760px){.ops-shell.platform-workspace{padding:58px 0 34px}.ops-workspace-content{padding:22px 15px}.ops-workspace-content>header{flex-direction:column;align-items:flex-start}.inbox{min-height:unset;grid-template-columns:1fr}.inbox aside{border-bottom:1px solid #d7e5f3;border-right:0;max-height:280px}.thread{min-height:520px}.composer{grid-template-columns:1fr}.composer button{width:100%}}.support-crm-shell{grid-template-columns:var(--sc-rail-width) var(--sc-inbox-width) minmax(0, 1fr)}.support-global-navigation .platform-rail{display:none}.support-crm-shell .rail-nav{gap:11px;margin:0;padding:0;display:grid}.support-crm-shell .rail-button{color:#bfd2f1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:19px;line-height:1;display:grid}.support-crm-shell .rail-button:hover{color:#fff;background:#4d8be830;border-color:#83b7ff7a}.support-crm-shell .rail-button.active{color:#fff;background:linear-gradient(135deg,#174f96,#123b75);border-color:#70aaff;box-shadow:inset 3px 0 #7ed0ff,0 8px 18px #001e4f47}.support-receipt-panel{color:#214e7c;background:#f5faff;border:1px solid #bdd8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 14px;padding:12px;display:grid}.support-receipt-panel>div{gap:3px;display:grid}.support-receipt-panel strong{font-size:12px}.support-receipt-panel span{font-size:11px;line-height:1.35}.support-receipt-panel>button:first-of-type{color:#477292;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.support-receipt-option{color:#174b82;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd7ed;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.support-receipt-option:hover{background:#edf6ff}.support-receipt-option span{font-size:12px;font-weight:850}.support-receipt-option small{font-size:10px}.support-crm-shell .message-video{background:#071226;border-radius:8px;max-width:min(440px,100%);max-height:320px;margin-top:4px;display:block}.support-crm-shell .message-file{margin-top:4px;display:inline-block}.support-crm-shell .image-trigger{margin-top:4px}.support-crm-shell .composer-icon-button{color:#1f649f;cursor:pointer;background:#f7fbff;border:1px solid #c5d9ec;border-radius:8px;place-items:center;width:31px;height:31px;font-size:18px;line-height:1;display:grid}.support-crm-shell .composer-icon-button:disabled{opacity:.45;cursor:not-allowed}.support-crm-shell .chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.support-crm-shell .messages{flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden auto}.support-crm-shell .composer{grid-template-columns:34px 34px 34px 34px minmax(0,1fr) 38px;grid-auto-flow:row;align-items:center;gap:7px;min-width:0;height:72px;min-height:72px;padding:10px 12px;display:grid}.support-crm-shell .composer>.attachment-control{grid-column:1}.support-crm-shell .composer>.support-reply-tool{grid-column:2}.support-crm-shell .composer>.support-receipt-tool{grid-column:3}.support-crm-shell .composer>.voice-record-button{grid-column:4}.support-crm-shell .composer>input:not(.file-input){grid-column:5;width:100%;min-width:0;height:38px;margin:0;padding:0 10px;display:block}.support-crm-shell .composer>.send-button{grid-column:6;place-items:center;height:38px;margin:0;display:grid;width:38px!important;padding:0!important}.support-crm-shell .composer :is(.composer-icon-button,.composer-tool>button,.voice-record-button){color:#1f649f;background:#f7fbff;border:1px solid #c5d9ec;border-radius:9px;place-items:center;margin:0;display:grid;width:34px!important;height:34px!important;padding:0!important}.support-crm-shell .composer-tool{place-items:center;display:grid;position:relative}.support-crm-shell .composer>.recording-time{z-index:3;position:absolute;left:150px}.support-crm-shell .composer.with-voice-preview{grid-template-columns:minmax(0,1fr) 38px}.support-crm-shell .composer.with-voice-preview>.voice-preview{grid-column:1}.support-crm-shell .composer.with-voice-preview>.send-button{grid-column:2}.support-crm-shell .attachment-menu,.support-crm-shell .composer-popover{background:#fff;border:1px solid #c4d9ed;box-shadow:0 18px 44px #143b6529}.support-crm-shell .attachment-menu{bottom:44px;left:0}.support-crm-shell .attachment-menu button,.support-crm-shell .composer-popover button{text-align:left;font-size:11px;font-weight:700;display:grid;color:#173b65!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;height:auto!important;min-height:0!important;padding:9px 10px!important}.support-crm-shell .attachment-menu button:hover,.support-crm-shell .composer-popover button:hover{background:#edf6ff!important}.support-crm-shell .composer-popover{left:0;right:auto}.support-crm-shell .composer-popover b,.support-crm-shell .composer-popover span{color:inherit}@media (width<=760px){.support-global-navigation>.crm-conversation-mobile{display:flex}.support-crm-shell>.crm-conversation-mobile{display:none!important}.app-shell.support-crm-shell{grid-template-columns:minmax(0,1fr);padding-top:58px}.support-receipt-panel{margin:0 0 10px;padding:10px}.support-receipt-option{flex-direction:column;align-items:flex-start}.support-crm-shell .product-share-bubble{max-width:88%;display:block}.support-crm-shell .product-share-bubble .image-trigger{width:100%}.support-crm-shell .product-share-bubble .message-image{aspect-ratio:auto;width:100%;max-width:none;max-height:260px}.support-crm-shell .message-video{max-width:min(260px,100%);max-height:230px}.support-crm-shell .chat-actions button{font-size:10px}.support-crm-shell .crm-mobile-drawer{display:grid}}
