@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#19232f;background:#edf2f7;font-synthesis:none;--red: #d71920;--red-dark: #a70d13;--red-soft: #fff0f1;--ink: #0e151e;--navy: #192635;--muted: #74808d;--line: #dfe6ed;--soft: #f6f8fb;--success: #1aa663;--warning: #d58c13;--shadow: 0 20px 60px rgba(16, 29, 44, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 100% 0%,rgba(215,25,32,.07),transparent 25%),#edf2f7}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}.section-tag{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.15em}.primary,.secondary{min-height:45px;padding:0 17px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800}.primary{border:0;color:#fff;background:linear-gradient(135deg,#ed2c34,#ad0c13);box-shadow:0 12px 25px #d719203b}.primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px #d719204f}.secondary{border:1px solid var(--line);color:#3a4653;background:#fff}.primary svg,.secondary svg{width:17px}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr)}.login-showcase{padding:52px 68px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(226,32,40,.3),transparent 22%),linear-gradient(145deg,#080d13,#131e2b 58%,#1d2b3b);display:flex;flex-direction:column;justify-content:space-between}.login-showcase:before,.login-showcase:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.09)}.login-showcase:before{width:620px;height:620px;right:-230px;top:-180px}.login-showcase:after{width:430px;height:430px;right:-70px;top:-20px}.login-brand,.login-message,.online-status{position:relative;z-index:2}.login-brand{display:flex;align-items:center;gap:22px}.login-brand img{width:230px;max-height:74px;object-fit:contain;object-position:left}.login-brand span{padding-left:22px;color:#9da9b6;border-left:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-message{max-width:760px}.pill{width:fit-content;min-height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#ffb1b5;background:#d7192021;border:1px solid rgba(238,50,57,.28);font-size:10px;font-weight:800}.pill svg{width:15px}.login-message h1{margin:22px 0;font:800 clamp(44px,6vw,78px) / 1 Manrope,sans-serif;letter-spacing:-.045em}.login-message>p{max-width:650px;margin:0;color:#b5c0cc;font-size:15px;line-height:1.75}.login-benefits{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.login-benefits article{min-height:125px;padding:19px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-benefits svg{color:#f35259}.login-benefits strong,.login-benefits span{display:block}.login-benefits strong{margin-top:13px}.login-benefits span{margin-top:6px;color:#95a1af;font-size:10px}.online-status{display:flex;align-items:center;gap:9px;color:#a4afbc;font-size:10px;font-weight:700}.online-status span{width:9px;height:9px;border-radius:50%;background:#36dc80;box-shadow:0 0 15px #36dc80}.login-access{padding:38px;display:grid;place-items:center;background:radial-gradient(circle at 85% 0%,rgba(215,25,32,.08),transparent 25%),#f3f6fa}.login-card{width:min(450px,100%);padding:42px;border-radius:26px;background:#fff;border:1px solid white;box-shadow:0 30px 85px #111f2f26}.login-lock{width:53px;height:53px;margin-bottom:21px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#263342,#101720)}.login-card h2{margin:8px 0 7px;font:800 34px Manrope,sans-serif}.login-card>p{margin:0 0 27px;color:var(--muted)}.field,.login-card label{display:grid;gap:7px;color:#46515e;font-size:10px;font-weight:800}.login-card label{margin-top:17px}.field input,.field select,.field textarea,.login-card input,.inventory-form input{width:100%;border:1px solid var(--line);border-radius:12px;outline:0;background:#f8fafc}.field input,.field select,.login-card input,.inventory-form input{height:48px;padding:0 13px}.field textarea{min-height:105px;padding:13px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.login-card input:focus,.inventory-form input:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 4px #d7192012}.password{position:relative}.password button{position:absolute;inset:0 8px 0 auto;border:0;background:transparent;color:#707c89}.password button svg{width:18px}.login-button{width:100%;margin-top:24px}.login-card>small{margin-top:19px;display:flex;justify-content:center;align-items:center;gap:6px;color:#87929f;font-size:9px}.form-error{margin-top:15px;padding:12px;border-radius:11px;color:#9c171d;background:#fff0f1;font-size:10px}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;z-index:70;padding:23px 14px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(215,25,32,.2),transparent 28%),linear-gradient(180deg,#0e151e,#080d13);border-right:1px solid rgba(255,255,255,.06)}.sidebar-brand{padding:4px 11px 19px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand img{width:195px;max-height:64px;object-fit:contain;object-position:left}.sidebar-brand span{display:block;margin-top:6px;color:#84909e;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.connected{margin:16px 10px;display:flex;align-items:center;gap:8px;color:#8793a1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connected>span{width:8px;height:8px;border-radius:50%;background:#32d877;box-shadow:0 0 12px #32d877}.sidebar nav{flex:1;display:grid;align-content:start;gap:3px;overflow-y:auto}.sidebar nav button,.logout{width:100%;min-height:43px;padding:0 11px;border:0;border-radius:11px;display:grid;grid-template-columns:24px 1fr 21px;align-items:center;gap:7px;color:#9ba6b3;background:transparent;text-align:left;font-size:11px;font-weight:700}.sidebar nav button svg,.logout svg{width:17px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{background:linear-gradient(135deg,#e72c34,#a90b12);box-shadow:0 10px 24px #d7192040}.sidebar nav button b{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ffffff2e;font-size:8px}.sidebar-profile{padding:14px 7px 7px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.sidebar-profile>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#354354,#1c2632);font-size:10px;font-weight:800}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:10px}.sidebar-profile small{margin-top:3px;color:#788491;font-size:8px}.logout{grid-template-columns:24px 1fr;margin-top:5px;color:#dc8f93}.main{min-height:100vh;margin-left:258px}.topbar{min-height:102px;padding:18px 30px;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:18px;background:#f4f7fae8;border-bottom:1px solid rgba(210,219,227,.83);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.page-title>span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.14em}.page-title h1{margin:4px 0 2px;font:800 27px Manrope,sans-serif;letter-spacing:-.025em}.page-title p{margin:0;color:var(--muted);font-size:10px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.global-search{width:330px;height:43px;padding:0 12px;border-radius:13px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line)}.global-search>svg{width:17px;color:#8995a1}.global-search input{flex:1;border:0;outline:0;background:transparent;font-size:10px}.global-search button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#7d8996;background:transparent}.global-search button svg{width:15px}.notification,.menu-button{width:43px;height:43px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;position:relative;color:#4d5966;background:#fff}.notification>span{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--red);border:2px solid #f4f7fa;font-size:8px;font-weight:800}.ai-button{min-height:43px;padding:0 13px;border:0;border-radius:13px;display:flex;align-items:center;gap:7px;color:#fff;background:linear-gradient(145deg,#202c39,#0d141c);font-size:10px;font-weight:800}.menu-button{display:none}.content{padding:25px 30px 80px}.search-results,.notifications-panel{position:absolute;top:82px;right:30px;width:min(530px,calc(100vw - 60px));max-height:540px;overflow-y:auto;padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.search-results header,.notifications-panel header{padding:5px 5px 13px;display:flex;align-items:center;justify-content:space-between}.search-results header strong,.search-results header span,.notifications-panel header strong{display:block}.search-results header strong,.notifications-panel header strong{margin-top:4px;font-size:12px}.search-results header>span{color:#87939f;font-size:9px}.search-results>button,.notifications-panel>button{width:100%;min-height:62px;padding:10px;border:0;border-radius:12px;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;text-align:left;background:transparent}.search-results>button:hover,.notifications-panel>button:hover{background:#f5f7fa}.search-results>button>svg:first-child,.notifications-panel>button>svg:first-child{width:37px;height:37px;padding:9px;border-radius:11px;color:var(--red);background:var(--red-soft)}.search-results strong,.search-results small,.notifications-panel strong,.notifications-panel small{display:block}.search-results strong,.notifications-panel strong{font-size:10px}.search-results small,.notifications-panel small{margin-top:4px;color:#88939f;font-size:8px}.search-results>button>svg:last-child,.notifications-panel>button>svg:last-child{color:#b0bac4}.notifications-panel{width:380px}.notifications-panel header button{width:32px;height:32px;border:0;display:grid;place-items:center;background:transparent}.module-hero,.dashboard-hero{border-radius:23px;position:relative;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 38px #1421300f}.module-hero{min-height:160px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at 88% 15%,rgba(215,25,32,.09),transparent 23%),#fff}.module-hero h2{margin:7px 0;font:800 30px Manrope,sans-serif;letter-spacing:-.03em}.module-hero p{max-width:630px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.hero-actions{display:flex;gap:8px}.quotes-hero,.inventory-hero{color:#fff;background:radial-gradient(circle at 85% 18%,rgba(231,44,52,.38),transparent 22%),linear-gradient(135deg,#111a24,#203044);border:0}.quotes-hero p,.inventory-hero p{color:#b5c1cd}.hero-big-icon{width:78px;height:78px;padding:18px;border-radius:24px;color:#fff;background:#d71920e0;box-shadow:0 18px 40px #d719204d}.dashboard-hero{min-height:300px;padding:38px 42px;display:grid;grid-template-columns:1fr 380px;align-items:center;color:#fff;background:radial-gradient(circle at 76% 50%,rgba(231,43,51,.35),transparent 21%),linear-gradient(135deg,#101823,#1b2938 58%,#233549)}.dashboard-hero:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px}.dashboard-hero>div{position:relative;z-index:2}.dashboard-hero .section-tag{display:block;margin-top:22px}.dashboard-hero h2{margin:11px 0;font:800 clamp(35px,4vw,54px) / 1.07 Manrope,sans-serif;letter-spacing:-.04em}.dashboard-hero p{max-width:650px;margin:0;color:#b6c0cc;line-height:1.7}.dashboard-hero-actions{margin-top:24px;display:flex;gap:9px}.dashboard-hero .secondary{color:#fff;background:#ffffff12;border-color:#ffffff21}.dashboard-visual{height:240px;position:relative;display:grid;place-items:center}.visual-center{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#e52c34,#980a10);box-shadow:0 0 55px #d7192066,inset 0 0 30px #ffffff2b}.visual-center img{width:102px}.visual-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14);animation:orbit 4s ease-in-out infinite}.orbit-large{width:290px;height:290px}.orbit-small{width:215px;height:215px;animation-delay:.7s}@keyframes orbit{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.floating-metric{position:absolute;min-height:40px;padding:0 12px;border-radius:13px;display:flex;align-items:center;gap:7px;color:#fff;background:#0f1720b8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:800}.floating-metric svg{width:16px;color:#f34a51}.metric-one{left:5px;top:32px}.metric-two{right:-5px;bottom:35px}.dashboard-stats{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dashboard-stats button{min-height:165px;padding:20px;border-radius:18px;position:relative;border:1px solid var(--line);text-align:left;background:#fff;box-shadow:0 8px 27px #13202f0a}.dashboard-stats button:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.dashboard-stats button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--red);background:var(--red-soft)}.dashboard-stats span,.dashboard-stats strong,.dashboard-stats small{display:block}.dashboard-stats span{margin-top:13px;color:#788491;font-size:9px;font-weight:800}.dashboard-stats strong{margin-top:7px;font:800 30px Manrope,sans-serif}.dashboard-stats small{margin-top:4px;color:#8c97a3;font-size:8px}.dashboard-stats button>svg:last-child{position:absolute;right:16px;bottom:16px;width:16px;color:#b7c0ca}.dashboard-grid{margin-top:15px;display:grid;grid-template-columns:1.5fr .8fr;gap:15px}.second-grid{grid-template-columns:1fr 1fr}.dashboard-panel,.workspace{padding:23px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px #13202f0b}.panel-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h3{margin:5px 0 0;font:800 19px Manrope,sans-serif}.panel-heading>span,.panel-heading>strong{color:#7e8996;font-size:9px;font-weight:800}.funnel{margin-top:25px;display:grid;justify-items:center;gap:7px}.funnel button{min-height:48px;padding:0 17px;border:0;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(90deg,#e72c34,#ad0b12)}.funnel button:nth-child(2){opacity:.88}.funnel button:nth-child(3){opacity:.75}.funnel button:nth-child(4){opacity:.62}.funnel span{font-size:9px;font-weight:800}.funnel strong{font:800 17px Manrope,sans-serif}.next-actions>.panel-heading>svg,.recent-panel>.panel-heading>svg{color:var(--red)}.next-actions>button,.recent-panel>button{width:100%;min-height:68px;padding:11px 4px;border:0;border-bottom:1px solid #ebeff3;display:grid;grid-template-columns:38px 1fr 17px;align-items:center;gap:9px;text-align:left;background:transparent}.next-actions>button>span{color:var(--red);font:800 16px Manrope,sans-serif}.next-actions strong,.next-actions small,.recent-panel strong,.recent-panel small{display:block}.next-actions strong,.recent-panel strong{font-size:10px}.next-actions small,.recent-panel small{margin-top:4px;color:#8b96a2;font-size:8px}.next-actions>button>svg,.recent-panel>button>svg{color:#b4bdc7}.activity-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--red);background:var(--red-soft)}.activity-icon svg{width:16px}.shortcut-grid{margin-top:17px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.shortcut-grid button{min-height:115px;padding:15px;border-radius:15px;border:1px solid #e5eaf0;text-align:left;background:#f8fafc}.shortcut-grid button:hover{background:#fff;border-color:#efb4b7}.shortcut-grid svg{width:35px;height:35px;padding:8px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2c3948,#111821)}.shortcut-grid strong,.shortcut-grid small{display:block}.shortcut-grid strong{margin-top:12px;font-size:10px}.shortcut-grid small{margin-top:4px;color:#89949f;font-size:8px}.module-summary,.quote-stage-summary,.report-stats,.inventory-result-cards{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.module-summary article,.quote-stage-summary article,.report-stats article,.inventory-result-cards article{min-height:105px;padding:17px;border-radius:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line)}.module-summary article>svg,.quote-stage-summary article>svg,.report-stats article>svg{width:40px;height:40px;padding:10px;border-radius:12px;color:var(--red);background:var(--red-soft)}.module-summary span,.module-summary strong,.quote-stage-summary span,.quote-stage-summary strong,.quote-stage-summary small,.report-stats span,.report-stats strong{display:block}.module-summary span,.quote-stage-summary span,.report-stats span{color:#818d99;font-size:8px}.module-summary strong,.quote-stage-summary strong,.report-stats strong{margin-top:5px;font:800 17px Manrope,sans-serif}.quote-stage-summary small{margin-top:4px;color:#8d98a4;font-size:7px}.workspace{margin-top:14px}.workspace-toolbar{margin-bottom:18px;display:flex;align-items:center;gap:9px}.workspace-toolbar label{width:min(510px,100%);height:44px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line)}.workspace-toolbar label svg{width:16px;color:#87939f}.workspace-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.filter{min-height:44px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:7px;color:#55616e;background:#fff;border:1px solid var(--line);font-size:9px;font-weight:800}.filter svg{width:15px}.filter.active{color:var(--red);border-color:#edb3b6;background:var(--red-soft)}.workspace-toolbar>span{margin-left:auto;color:#89949f;font-size:9px;font-weight:800}.filter-bar{margin:-7px 0 16px;padding:10px;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;background:#f6f8fa}.filter-bar button{min-height:29px;padding:0 10px;border-radius:999px;color:#65717e;background:#fff;border:1px solid var(--line);font-size:8px;font-weight:800}.responsive-table{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:11px;border-bottom:1px solid var(--line);color:#87939f;text-align:left;font-size:8px;letter-spacing:.08em;text-transform:uppercase}td{padding:13px 11px;border-bottom:1px solid #ebeff3;color:#4d5966;font-size:9px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbfd}.main-record{min-width:205px;display:flex;align-items:center;gap:10px}.main-record>span{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#314052,#151d27);font-size:9px;font-weight:800}.main-record strong,.main-record small{display:block}.main-record strong{color:#293440;font-size:10px}.main-record small{margin-top:3px;color:#8b96a1;font-size:8px}.relation-badges{min-width:145px;display:flex;flex-wrap:wrap;gap:4px}.relation-badges span{min-height:24px;padding:0 7px;border-radius:999px;display:flex;align-items:center;gap:4px;color:#687480;background:#f0f3f6;font-size:7px;font-weight:800}.relation-badges svg{width:11px}.open-button{min-height:30px;padding:0 9px;border-radius:9px;display:flex;align-items:center;gap:4px;color:#44505d;background:#fff;border:1px solid var(--line);font-size:8px;font-weight:800}.open-button svg{width:13px}.empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;color:#88939f;text-align:center}.empty>svg{width:44px;height:44px;padding:11px;border-radius:14px;color:var(--red);background:var(--red-soft)}.empty strong{color:#3d4855;font-size:11px}.empty span{max-width:370px;font-size:9px;line-height:1.5}.empty .primary{margin-top:8px}.compact-empty{min-height:150px}.error-empty>svg{color:#9d171d}.quote-total-card{color:#fff;background:linear-gradient(145deg,#202d3b,#101720)!important;border:0!important}.quote-total-card>svg{color:#fff!important;background:#d71920d9!important}.quote-total-card span,.quote-total-card small{color:#aeb9c5!important}.quote-kanban{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quote-kanban>section{min-height:420px;padding:12px;border-radius:16px;background:#f4f7fa;border:1px solid #e5eaf0}.quote-kanban>section>header{min-height:38px;padding:0 5px 10px;display:flex;align-items:center;justify-content:space-between}.quote-kanban>section>header span{color:#5f6b77;font-size:9px;font-weight:800}.quote-kanban>section>header strong{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#2d3947;font-size:8px}.quote-kanban>section>div{display:grid;gap:8px}.quote-card{padding:15px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 18px #14202e0a}.quote-card>span{color:var(--red);font-size:8px;font-weight:800}.quote-card h4{margin:8px 0 4px;font:800 14px Manrope,sans-serif}.quote-card p{margin:0;color:#87939f;font-size:8px}.quote-card>div{margin-top:14px;padding-top:10px;border-top:1px solid #edf0f3}.quote-card>div span,.quote-card>div strong{display:block}.quote-card>div span{color:#8a96a1;font-size:7px}.quote-card>div strong{margin-top:4px;font-size:11px}.quote-card select{width:100%;height:34px;margin-top:11px;border-radius:9px;padding:0 8px;border:1px solid var(--line);background:#f8fafc;font-size:8px}.inventory-form{margin-top:14px;padding:20px;border-radius:19px;display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:11px;background:#fff;border:1px solid var(--line)}.inventory-error{margin-top:12px;padding:13px;border-radius:12px;color:#99151b;background:#fff0f1;border:1px solid #efc5c7;font-size:9px}.inventory-result-cards article{display:block}.inventory-result-cards span,.inventory-result-cards strong,.inventory-result-cards small{display:block}.inventory-result-cards span{color:#808c98;font-size:8px}.inventory-result-cards strong{margin-top:11px;font:800 20px Manrope,sans-serif}.inventory-result-cards small{margin-top:5px;color:#8b96a2;font-size:8px}.warning-result{color:#975900;background:#fff8e8!important;border-color:#efd89f!important}.success-result{color:#137744;background:#effaf4!important;border-color:#bce7cf!important}.batch-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.batch-grid article{min-height:210px;padding:17px;border-radius:15px;background:#f7f9fb;border:1px solid #e4e9ef}.batch-grid article header{display:flex;align-items:center;gap:7px;color:#697581;font-size:8px;font-weight:800}.batch-grid article header svg{width:16px;color:var(--red)}.batch-grid h4{margin:14px 0;font:800 17px Manrope,sans-serif}.batch-grid article>div{margin-top:9px;display:flex;justify-content:space-between;gap:10px}.batch-grid article>div span{color:#89949f;font-size:7px;text-transform:uppercase}.batch-grid article>div strong{font-size:8px;text-align:right}.report-stats article{display:block}.report-stats article>svg{display:block}.report-stats span,.report-stats strong{display:block}.report-stats span{margin-top:12px}.report-stats strong{margin-top:7px;font-size:20px}.bar-chart{height:270px;margin-top:23px;padding:15px 18px 0;display:grid;grid-template-columns:repeat(7,1fr);gap:16px;align-items:end;border-bottom:1px solid var(--line)}.bar-chart>div{height:100%;display:grid;grid-template-rows:1fr 22px;align-items:end;justify-items:center}.bar-chart span{width:48%;min-width:18px;border-radius:9px 9px 0 0;background:linear-gradient(180deg,#ef3d44,#a40a11)}.bar-chart small{color:#87939f;font-size:8px}.conversion-circle{width:220px;height:220px;margin:28px auto 4px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,white 59%,transparent 60%),conic-gradient(var(--red) 0 72%,#edf1f4 72% 100%)}.conversion-circle strong{font:800 36px Manrope,sans-serif}.conversion-circle span{max-width:120px;margin:4px auto 0;color:#7c8793;font-size:8px}.users-list{margin-top:18px;display:grid;gap:8px}.users-list article{min-height:75px;padding:12px;border-radius:14px;display:grid;grid-template-columns:42px minmax(180px,1fr) 130px 150px auto;align-items:center;gap:11px;background:#f8fafc;border:1px solid #e6ebf0}.user-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#314052,#141c26);font-size:9px;font-weight:800}.users-list strong,.users-list small,.users-list article>div>span{display:block}.users-list strong{font-size:9px}.users-list small,.users-list article>div>span{margin-top:3px;color:#87939f;font-size:7px}.status-active,.status-inactive{min-height:31px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:6px;border:0;font-size:8px;font-weight:800}.status-active{color:#137745;background:#eaf8f0}.status-inactive{color:#8b3a3d;background:#f8ecec}.status-active span,.status-inactive span{width:7px;height:7px;border-radius:50%}.status-active span{background:var(--success)}.status-inactive span{background:#be565b}.settings-groups{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-groups article{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.settings-groups article>header{min-height:65px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f3}.settings-groups article>header>svg{width:41px;height:41px;padding:10px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#2d3a49,#121922)}.settings-groups h3{margin:4px 0 0;font:800 15px Manrope,sans-serif}.settings-groups article>button{width:100%;min-height:83px;padding:12px 0;border:0;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;gap:13px;text-align:left;background:transparent}.settings-groups button strong,.settings-groups button span{display:block}.settings-groups button strong{font-size:9px}.settings-groups button div>span{max-width:245px;margin-top:4px;color:#87939f;font-size:7px;line-height:1.45}.switch{width:42px;height:24px;flex:0 0 auto;padding:3px;border-radius:999px;display:block;background:#d9dfe5}.switch>span{width:18px;height:18px;border-radius:50%;display:block;background:#fff;box-shadow:0 2px 6px #14202e2e;transition:transform .2s}.switch.active{background:var(--red)}.switch.active>span{transform:translate(18px)}.modal-layer,.ai-layer{position:fixed;inset:0;z-index:200;background:#070c12ab;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{position:absolute;inset:22px 22px 22px auto;width:min(610px,calc(100vw - 44px));overflow-y:auto;border-radius:24px;background:#f2f5f8;box-shadow:-30px 0 85px #0000004a}.modal-wide{width:min(920px,calc(100vw - 44px))}.modal-header{min-height:130px;padding:24px 26px;border-radius:24px 24px 0 0;display:grid;grid-template-columns:52px 1fr 40px;align-items:center;gap:13px;color:#fff;background:radial-gradient(circle at 88% 0%,rgba(215,25,32,.38),transparent 23%),linear-gradient(135deg,#111923,#203044)}.modal-header-icon{width:51px;height:51px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ed3038,#a90b12)}.modal-header span{color:#ffacb0;font-size:8px;font-weight:800;letter-spacing:.13em}.modal-header h2{margin:5px 0;font:800 24px Manrope,sans-serif}.modal-header p{margin:0;color:#aeb9c5;font-size:9px}.modal-header>button{width:39px;height:39px;border-radius:12px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;background:#ffffff12}.modal-footer,.wizard-footer{padding:17px 22px 21px;display:flex;justify-content:flex-end;gap:8px}.simple-form{padding:23px;display:grid;gap:14px}.wizard-progress{padding:18px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#fff;border-bottom:1px solid var(--line)}.wizard-step{min-height:65px;padding:10px;border-radius:13px;display:flex;align-items:center;gap:9px;background:#f6f8fa;border:1px solid #e7ebf0}.wizard-step>span{width:30px;height:30px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#77838f;background:#fff;border:1px solid var(--line);font-size:9px;font-weight:800}.wizard-step strong,.wizard-step small{display:block}.wizard-step strong{font-size:9px}.wizard-step small{margin-top:3px;color:#8a95a1;font-size:7px}.wizard-step.active{background:var(--red-soft);border-color:#efb9bc}.wizard-step.active>span,.wizard-step.completed>span{color:#fff;background:var(--red);border-color:var(--red)}.wizard-step.completed{background:#eff9f4;border-color:#c2e8d2}.wizard-body{min-height:385px;padding:24px}.wizard-panel{padding:23px;border-radius:18px;background:#fff;border:1px solid var(--line)}.wizard-panel h3{margin:6px 0;font:800 22px Manrope,sans-serif}.wizard-panel>p{margin:0 0 21px;color:#7c8793;font-size:9px;line-height:1.55}.wizard-panel>.field+.field{margin-top:13px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-wide{grid-column:1 / -1}.quote-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-summary article{min-height:100px;padding:16px;border-radius:14px;background:#f7f9fb;border:1px solid #e5eaf0}.quote-summary span,.quote-summary strong{display:block}.quote-summary span{color:#87939f;font-size:8px;text-transform:uppercase}.quote-summary strong{margin-top:8px;font-size:12px}.quote-flow{margin-top:21px;padding:14px;border-radius:15px;display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:5px;background:#f5f7fa}.quote-flow>div{min-height:45px;display:flex;align-items:center;gap:7px;color:#7f8b97;font-size:8px;font-weight:800}.quote-flow>div>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.quote-flow .flow-active{color:var(--red)}.quote-flow .flow-active>span{color:#fff;background:var(--red);border-color:var(--red)}.quote-flow>svg{width:15px;color:#a9b3bd}.record-actions{padding:14px 20px;display:flex;gap:7px;background:#fff;border-bottom:1px solid var(--line)}.record-actions button{min-height:37px;padding:0 11px;border-radius:10px;display:flex;align-items:center;gap:6px;color:#4d5966;background:#f5f7fa;border:1px solid #e3e8ed;font-size:8px;font-weight:800}.record-actions button:first-child{color:#fff;background:var(--red);border-color:var(--red)}.record-actions svg{width:14px}.tabs{padding:11px 20px 0;display:flex;gap:4px;background:#fff;border-bottom:1px solid var(--line)}.tabs button{min-height:39px;padding:0 12px;border:0;border-bottom:3px solid transparent;display:flex;align-items:center;gap:6px;color:#77838f;background:transparent;font-size:8px;font-weight:800}.tabs button.active{color:var(--red);border-bottom-color:var(--red)}.tabs button span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#65717d;background:#edf1f4;font-size:7px}.record-body{padding:19px}.record-highlight{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.record-highlight article{min-height:85px;padding:13px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#253342,#101720)}.record-highlight span,.record-highlight strong{display:block}.record-highlight span{color:#aeb8c4;font-size:7px;text-transform:uppercase}.record-highlight strong{margin-top:8px;font-size:10px}.record-fields{margin-top:11px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.record-fields article{min-height:78px;padding:13px;border-radius:13px;background:#fff;border:1px solid var(--line)}.record-fields span,.record-fields strong{display:block}.record-fields span{color:#87939f;font-size:7px;text-transform:uppercase}.record-fields strong{margin-top:7px;color:#3f4b58;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.relations-view{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.relationship-map,.related-list,.quote-list,.timeline{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.relationship-map{min-height:410px;position:relative;display:grid;place-content:center}.relationship-center{width:145px;height:145px;margin:auto;border-radius:50%;position:relative;z-index:3;display:grid;place-content:center;justify-items:center;text-align:center;color:#fff;background:linear-gradient(145deg,#e72c34,#a80b12);box-shadow:0 18px 40px #d7192040}.relationship-center svg{width:25px}.relationship-center strong{max-width:105px;margin-top:7px;font-size:9px}.relationship-center span{margin-top:4px;color:#ffc4c7;font-size:7px}.relationship-lines{position:absolute;width:280px;height:280px;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed #d7dee5}.relationship-modules{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.relationship-modules button{min-height:72px;padding:10px;border-radius:12px;border:1px solid #e3e8ed;text-align:left;background:#f7f9fb}.relationship-modules svg{width:17px;color:var(--red)}.relationship-modules strong,.relationship-modules span{display:block}.relationship-modules strong{margin-top:7px;font-size:8px}.relationship-modules span{margin-top:3px;color:#87939f;font-size:7px}.related-record{width:100%;min-height:62px;margin-top:7px;padding:9px;border-radius:12px;display:grid;grid-template-columns:36px 1fr 17px;align-items:center;gap:9px;text-align:left;background:#f7f9fb;border:1px solid #e4e9ee}.small-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:var(--red);background:var(--red-soft)}.small-icon svg{width:16px}.related-record strong,.related-record small{display:block}.related-record strong{font-size:8px}.related-record small{margin-top:3px;color:#87939f;font-size:7px}.quote-list{min-height:420px}.quote-row{min-height:78px;margin-top:8px;padding:11px;border-radius:13px;display:grid;grid-template-columns:1fr 130px 130px 18px;align-items:center;gap:10px;background:#f7f9fb;border:1px solid #e4e9ee}.quote-row span,.quote-row strong,.quote-row small{display:block}.quote-row span{color:#87939f;font-size:7px}.quote-row strong{margin-top:4px;font-size:9px}.quote-row small{margin-top:3px;color:#8d98a3;font-size:7px}.timeline article{min-height:90px;display:grid;grid-template-columns:20px 1fr;gap:10px}.timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;position:relative;background:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.timeline-dot:after{content:"";position:absolute;width:1px;height:78px;top:14px;left:5px;background:#dce2e8}.timeline article:last-child .timeline-dot:after{display:none}.timeline-dot.muted{background:#9aa5b1;box-shadow:0 0 0 5px #edf1f4}.timeline strong,.timeline small{display:block}.timeline strong{font-size:9px}.timeline small{margin-top:3px;color:#88939f;font-size:7px}.timeline p{margin:8px 0 0;color:#687480;font-size:8px;line-height:1.5}.floating-ai{position:fixed;right:22px;bottom:21px;min-height:53px;padding:0 16px;border:0;border-radius:17px;z-index:90;display:flex;align-items:center;gap:7px;color:#fff;background:linear-gradient(135deg,#e82d35,#9f0910);box-shadow:0 18px 40px #d7192057;font-size:9px;font-weight:800}.floating-ai svg{width:19px}.ai-panel{position:absolute;inset:17px 17px 17px auto;width:min(430px,calc(100vw - 34px));border-radius:23px;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto auto;background:#fff;box-shadow:-28px 0 85px #00000047}.ai-panel>header{min-height:90px;padding:16px;display:grid;grid-template-columns:45px 1fr 37px;align-items:center;gap:10px;color:#fff;background:radial-gradient(circle at 80% 0%,rgba(215,25,32,.34),transparent 24%),linear-gradient(135deg,#101821,#223145)}.ai-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ef353d,#a50a11)}.ai-panel header strong,.ai-panel header small{display:block}.ai-panel header small{margin-top:3px;color:#a7b2be;font-size:8px}.ai-panel header>button{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.11)}.ai-context{min-height:41px;padding:0 15px;display:flex;align-items:center;gap:6px;color:#6f7b87;background:#f2f5f8;font-size:8px}.ai-context svg{width:14px;color:var(--red)}.ai-messages{padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.ai-system-message,.ai-user-message{max-width:88%;padding:11px 12px;border-radius:13px;font-size:9px;line-height:1.55}.ai-system-message{align-self:flex-start;color:#4d5965;background:#f0f3f6}.ai-user-message{align-self:flex-end;color:#fff;background:linear-gradient(145deg,#e82c34,#a90a11)}.ai-suggestions{padding:9px 15px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line)}.ai-suggestions button{min-height:29px;padding:0 9px;border-radius:999px;color:#5f6b77;background:#fff;border:1px solid var(--line);font-size:7px;font-weight:800}.ai-panel form{padding:11px 15px 15px;display:grid;grid-template-columns:1fr 43px;gap:7px}.ai-panel form input{height:43px;padding:0 12px;border-radius:11px;border:1px solid var(--line);outline:0;background:#f7f9fb}.ai-panel form button{border:0;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--red)}.mobile-overlay{display:none}@media(max-width:1250px){.dashboard-stats,.module-summary,.quote-stage-summary,.report-stats,.inventory-result-cards{grid-template-columns:repeat(2,1fr)}.dashboard-hero{grid-template-columns:1fr 300px}.global-search{width:250px}.batch-grid{grid-template-columns:repeat(2,1fr)}.settings-groups{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.dashboard-grid,.second-grid,.relations-view,.quote-kanban{grid-template-columns:1fr}.global-search{display:none}.inventory-form{grid-template-columns:1fr 1fr}.inventory-form .primary{grid-column:1 / -1}.users-list article{grid-template-columns:42px 1fr auto}.users-list article>div:nth-of-type(2),.users-list article>div:nth-of-type(3){display:none}}@media(max-width:820px){.login{grid-template-columns:1fr}.login-showcase{min-height:650px;padding:34px}.login-benefits{grid-template-columns:1fr}.sidebar{transform:translate(-105%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.main{margin-left:0}.menu-button{display:grid}.mobile-overlay{display:block;position:fixed;inset:0;z-index:60;border:0;background:#050a0f94}.dashboard-hero{grid-template-columns:1fr}.dashboard-visual{display:none}.module-hero{align-items:flex-start;flex-direction:column}.settings-groups{grid-template-columns:1fr}.record-highlight{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topbar{padding:13px 15px}.page-title h1{font-size:20px}.page-title p,.notification,.ai-button{display:none}.content{padding:16px 13px 78px}.dashboard-hero{padding:27px 23px}.dashboard-hero h2{font-size:34px}.dashboard-hero-actions,.hero-actions,.record-actions{width:100%;align-items:stretch;flex-direction:column}.dashboard-stats,.module-summary,.quote-stage-summary,.report-stats,.inventory-result-cards,.batch-grid,.shortcut-grid,.inventory-form{grid-template-columns:1fr}.inventory-form .primary{grid-column:auto}.workspace-toolbar{align-items:stretch;flex-direction:column}.workspace-toolbar label{width:100%}.workspace-toolbar>span{margin-left:0}.modal,.modal-wide{inset:7px;width:auto}.wizard-progress,.form-columns,.quote-summary,.record-fields,.record-highlight,.quote-flow{grid-template-columns:1fr}.quote-flow>svg{transform:rotate(90deg);margin:auto}.tabs{overflow-x:auto}.tabs button{flex:0 0 auto}.floating-ai{right:13px;bottom:13px}.floating-ai span{display:none}.login-access{padding:17px}.login-card{padding:29px 22px}}.checkbox-field{min-height:58px;padding:10px 0;display:flex;align-items:center;justify-content:space-between}.checkbox-field>span{font-size:10px;font-weight:800}.inline-footer{padding:15px 0 0}.quote-client-actions{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.quick-client-panel{margin-top:15px;padding:17px;border-radius:16px;background:radial-gradient(circle at 95% 0%,rgba(215,25,32,.07),transparent 30%),#f6f8fb;border:1px solid #e1e7ed}.quick-client-panel>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.quick-client-panel h4{margin:4px 0 0;font:800 15px Manrope,sans-serif}.quick-client-panel>header>button{width:32px;height:32px;border:0;display:grid;place-items:center;color:#65717d;background:transparent}.quick-client-type{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-client-type button{min-height:47px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#5d6975;background:#fff;border:1px solid var(--line);font-size:9px;font-weight:800}.quick-client-type button.active{color:#fff;background:linear-gradient(145deg,#e72c34,#aa0b12);border-color:var(--red)}.quick-client-type svg{width:16px}.quick-save-client{width:100%;margin-top:13px}.conversation-layout{min-height:530px;padding:18px;display:grid;grid-template-columns:230px 1fr;gap:12px}.conversation-client,.conversation-chat{border-radius:17px;background:#fff;border:1px solid var(--line)}.conversation-client{padding:20px;text-align:center}.conversation-avatar{width:72px;height:72px;margin:0 auto 13px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e72d35,#9e0910);box-shadow:0 15px 35px #d7192038;font:800 17px Manrope,sans-serif}.conversation-client>strong,.conversation-client>small{display:block}.conversation-client>strong{font-size:11px}.conversation-client>small{margin-top:5px;color:#87939f;font-size:8px}.conversation-client>div{margin-top:16px;padding-top:13px;border-top:1px solid #edf0f3;text-align:left}.conversation-client>div span,.conversation-client>div strong{display:block}.conversation-client>div span{color:#87939f;font-size:7px;text-transform:uppercase}.conversation-client>div strong{margin-top:5px;font-size:9px}.conversation-chat{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.conversation-chat>header{min-height:72px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.conversation-chat h3{margin:4px 0 0;font:800 15px Manrope,sans-serif}.online-conversation{min-height:28px;padding:0 9px;border-radius:999px;display:flex;align-items:center;gap:6px;color:#167b48;background:#eaf8f1;font-size:7px;font-weight:800}.online-conversation>span{width:7px;height:7px;border-radius:50%;background:#1daa63}.conversation-messages{padding:17px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;background:linear-gradient(#f6f8fbf0,#f6f8fbf0),repeating-linear-gradient(45deg,transparent 0 24px,rgba(20,32,46,.025) 24px 25px)}.chat-message{max-width:82%;padding:11px 13px;border-radius:14px;font-size:9px;line-height:1.55}.chat-message strong{display:block;margin-bottom:4px;font-size:8px}.chat-message p{margin:0}.chat-message.incoming{align-self:flex-start;color:#46525f;background:#fff;border:1px solid #e3e8ed}.chat-message.outgoing{align-self:flex-end;color:#fff;background:linear-gradient(145deg,#e62a32,#a60a11)}.conversation-composer{padding:12px;display:grid;grid-template-columns:1fr 44px;gap:7px;border-top:1px solid var(--line)}.conversation-composer input{height:44px;padding:0 12px;border-radius:11px;outline:0;background:#f7f9fb;border:1px solid var(--line)}.conversation-composer .primary{min-width:44px;padding:0}@media(max-width:720px){.conversation-layout{grid-template-columns:1fr}.conversation-client{display:none}.quote-client-actions{flex-direction:column}.quote-client-actions button{width:100%}}.record-guidance{margin:14px 18px 0;padding:16px;border-radius:17px;display:grid;grid-template-columns:1fr 250px;gap:13px;background:#fff;border:1px solid var(--line)}.record-guidance.high{border-left:5px solid #d71920;background:linear-gradient(90deg,#d719200b,#fff 28%)}.record-guidance.medium{border-left:5px solid #dc9217;background:linear-gradient(90deg,#dc92170d,#fff 28%)}.record-guidance.good{border-left:5px solid #1ca763;background:linear-gradient(90deg,#1ca7630d,#fff 28%)}.guidance-main{display:grid;grid-template-columns:45px 1fr;align-items:start;gap:11px}.guidance-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e62c34,#a80a11)}.record-guidance.medium .guidance-icon{background:linear-gradient(145deg,#eca52c,#b66b08)}.record-guidance.good .guidance-icon{background:linear-gradient(145deg,#28b873,#117442)}.guidance-main h3{margin:5px 0;font:800 16px Manrope,sans-serif}.guidance-main p{max-width:480px;margin:0;color:#76828e;font-size:8px;line-height:1.55}.next-action-card{padding:13px;border-radius:14px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(215,25,32,.35),transparent 35%),linear-gradient(145deg,#1e2b39,#101720)}.next-action-card>span,.next-action-card>strong{display:block}.next-action-card>span{color:#9eabb7;font-size:7px;font-weight:800;letter-spacing:.1em}.next-action-card>strong{margin-top:7px;font-size:9px;line-height:1.45}.next-action-card button{width:100%;min-height:31px;margin-top:10px;padding:0 9px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--red);font-size:7px;font-weight:800}.next-action-card button svg{width:13px}.guidance-checklist{grid-column:1 / -1;padding-top:11px;border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:6px}.guidance-pending,.guidance-completed{min-height:27px;padding:0 9px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800}.guidance-pending{color:#9c5e00;background:#fff5df;border:1px solid #edd49c}.guidance-pending>span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#dc9217}.guidance-completed{color:#147746;background:#eaf8f1;border:1px solid #bae4cc}.contextual-ai-panel{width:min(480px,calc(100vw - 34px))}.ai-record-context{padding:14px 15px;background:radial-gradient(circle at 100% 0%,rgba(215,25,32,.08),transparent 32%),#f4f7fa;border-bottom:1px solid var(--line)}.ai-record-context>div:first-child>strong,.ai-record-context>div:first-child>small{display:block}.ai-record-context>div:first-child>strong{margin-top:5px;color:#26323e;font:800 13px Manrope,sans-serif}.ai-record-context>div:first-child>small{margin-top:3px;color:#83909c;font-size:7px}.ai-next-action{margin-top:10px;padding:10px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#263544,#111821)}.ai-next-action span,.ai-next-action strong{display:block}.ai-next-action span{color:#a5b0bb;font-size:7px;text-transform:uppercase}.ai-next-action strong{margin-top:5px;font-size:8px;line-height:1.4}.ai-warning-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.ai-warning-list span{min-height:25px;padding:0 8px;border-radius:999px;display:flex;align-items:center;gap:5px;color:#985b00;background:#fff2d7;border:1px solid #efd197;font-size:7px;font-weight:800}.ai-thinking{display:flex;align-items:center;gap:7px}.ai-thinking svg{width:14px}.ai-context-actions{padding:9px 15px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid var(--line)}.ai-context-actions button{min-height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#4f5b68;background:#f6f8fa;border:1px solid #e0e6eb;font-size:7px;font-weight:800}.ai-context-actions button:first-child{color:#fff;background:var(--red);border-color:var(--red)}.ai-context-actions svg{width:14px}.grouped-navigation{display:block!important;overflow-y:auto}.navigation-group{margin-bottom:11px}.navigation-group>span{display:block;padding:5px 11px;color:#667382;font-size:7px;font-weight:800;letter-spacing:.15em}.navigation-group button{margin-top:2px}@media(max-width:720px){.record-guidance{grid-template-columns:1fr}.next-action-card{grid-column:1}.contextual-ai-panel{width:calc(100vw - 14px);inset:7px}}.quote-source-banner small{margin-top:4px;color:#548069;font-size:8px;line-height:1.45}.guided-leads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guided-lead-card{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #121f2e0d}.guided-lead-card.priority{border-left:5px solid var(--red);background:linear-gradient(90deg,#d719200a,#fff 25%)}.guided-lead-card>header{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px}.guided-lead-avatar{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2e3c4c,#111821);font-size:10px;font-weight:800}.guided-lead-card h3{margin:4px 0 2px;font:800 15px Manrope,sans-serif}.guided-lead-card header small{color:#87939f;font-size:8px}.lead-priority{min-height:27px;padding:0 9px;border-radius:999px;display:grid;place-items:center;color:#986000;background:#fff5df;border:1px solid #edd39d;font-size:7px;font-weight:800}.lead-priority.high{color:#a3151b;background:#fff0f1;border-color:#eebec1}.lead-plain-summary{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lead-plain-summary>div{min-height:75px;padding:11px;border-radius:12px;background:#f6f8fa;border:1px solid #e6ebf0}.lead-plain-summary span,.lead-plain-summary strong{display:block}.lead-plain-summary span{color:#87939f;font-size:7px;text-transform:uppercase}.lead-plain-summary strong{margin-top:7px;color:#3f4b57;font-size:8px;line-height:1.45}.lead-attention{margin-top:10px;padding:12px;border-radius:13px;display:grid;grid-template-columns:1fr 180px;gap:10px;background:#fffaf0;border:1px solid #efdaa9}.lead-attention>div>span{color:#8d651d;font-size:8px;font-weight:800}.lead-attention>div>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.lead-attention small{min-height:24px;padding:0 7px;border-radius:999px;display:flex;align-items:center;gap:4px;color:#995c00;background:#fff;border:1px solid #ecd5a2;font-size:7px;font-weight:800}.lead-attention small.completed{color:#157745;background:#eff9f4;border-color:#bae3cb}.lead-attention small svg{width:11px}.lead-attention>strong{color:#78653f;font-size:7px;text-transform:uppercase}.lead-attention>strong>span{display:block;margin-top:6px;color:#332f27;font-size:9px;line-height:1.4;text-transform:none}.guided-lead-card>footer{margin-top:12px;display:flex;gap:7px}.ai-context-stats{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.ai-context-stats span{min-height:25px;padding:0 8px;border-radius:999px;display:flex;align-items:center;gap:5px;color:#5b6773;background:#fff;border:1px solid #dce3e9;font-size:7px;font-weight:800}.ai-context-stats svg{width:12px;color:var(--red)}@media(max-width:1050px){.guided-leads-grid{grid-template-columns:1fr}}@media(max-width:620px){.guided-lead-card>header{grid-template-columns:43px 1fr}.lead-priority{grid-column:2;width:fit-content}.lead-plain-summary,.lead-attention{grid-template-columns:1fr}.guided-lead-card>footer{flex-direction:column}.guided-lead-card>footer button{width:100%}}.ai-record-actions{width:100%;margin-top:12px;display:grid;gap:7px}.ai-record-actions>button{width:100%;min-height:62px;padding:9px;border-radius:13px;display:grid;grid-template-columns:38px 1fr 17px;align-items:center;gap:9px;color:#35414e;background:#fff;border:1px solid #d9e1e8;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ai-record-actions>button:hover{transform:translateY(-2px);border-color:#e6a5a9;box-shadow:0 10px 22px #14202e1f}.ai-record-actions strong{color:#27333f;font-size:9px;line-height:1.35}.ai-record-actions small{margin-top:4px;color:#778490;font-size:7px;line-height:1.45}@media(max-width:620px){.ai-record-actions>button{grid-template-columns:36px 1fr 15px}}.ai-record-actions{width:100%;margin-top:11px;display:grid;gap:7px}.ai-record-actions>button{width:100%;min-height:61px;padding:9px;border-radius:13px;display:grid;grid-template-columns:38px 1fr 17px;align-items:center;gap:9px;color:#35414e;background:#fff;border:1px solid #d9e1e8;text-align:left}.ai-record-actions>button:hover{transform:translateY(-2px);border-color:#e4a2a6;box-shadow:0 10px 22px #14202e1f}.ai-record-action-icon{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e52a32,#a20a10)}.ai-record-action-icon svg{width:16px}.ai-record-actions strong,.ai-record-actions small{display:block}.ai-record-actions strong{color:#27333f;font-size:9px}.ai-record-actions small{margin-top:4px;color:#778490;font-size:7px;line-height:1.4}.ai-record-actions>button>svg{width:15px;color:#a4afb9}.ai-message-line{display:block;min-height:1.35em}.ai-system-message:has(.ai-record-actions){width:96%;max-width:96%}.lead-quote-picker{padding:20px}.lead-quote-search{min-height:45px;padding:0 13px;border-radius:13px;display:flex;align-items:center;gap:9px;background:#f5f7f9;border:1px solid #dfe5ea}.lead-quote-search svg{width:17px;color:#8b96a1}.lead-quote-search input{width:100%;border:0;outline:0;background:transparent}.lead-quote-options{margin-top:12px;display:grid;gap:7px;max-height:420px;overflow-y:auto}.lead-quote-options>button{width:100%;min-height:64px;padding:9px;border-radius:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;color:#35414e;background:#fff;border:1px solid #dce3e9;text-align:left}.lead-quote-options>button:hover{border-color:#e2a1a5;box-shadow:0 8px 20px #14202e17}.lead-quote-avatar{width:41px;height:41px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e52a32,#a20a10);font-weight:800}.lead-quote-options strong,.lead-quote-options small{display:block}.lead-quote-options strong{font-size:10px}.lead-quote-options small{margin-top:4px;color:#7d8994;font-size:8px}.lead-quote-action{display:flex;align-items:center;gap:5px;color:#bd1118;font-size:8px;font-weight:800}.lead-quote-action svg{width:14px}.edit-record-body,.edit-review-body{padding:22px}.edit-security-note,.review-warning{margin-bottom:16px;padding:14px;border-radius:14px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px}.edit-security-note{color:#176f44;background:#ebf9f2;border:1px solid #b9e3cb}.review-warning{color:#8d5905;background:#fff7e5;border:1px solid #ecd49f}.edit-security-note>svg,.review-warning>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#fff}.edit-security-note>svg{background:#1aa663}.review-warning>svg{background:#d99018}.edit-security-note strong,.edit-security-note span,.review-warning strong,.review-warning span{display:block}.edit-security-note span,.review-warning span{margin-top:4px;font-size:8px}.edit-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-change-list{display:grid;gap:8px}.review-change-list article{min-height:82px;padding:12px;border-radius:13px;display:grid;grid-template-columns:105px 1fr 22px 1fr;align-items:center;gap:9px;background:#fff;border:1px solid var(--line)}.review-change-list small,.review-change-list strong{display:block}.review-change-list small{color:#89949f;font-size:7px;text-transform:uppercase}.review-change-list strong{margin-top:4px;font-size:9px}.quote-source-banner{margin-bottom:15px;padding:14px;border-radius:15px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#176f44;background:#ebf9f2;border:1px solid #b9e4cc}.quote-source-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#29b873,#117342)}.quote-source-banner strong,.quote-source-banner small{display:block}.quote-source-banner strong{margin-top:4px;font-size:11px}.quote-source-banner small{margin-top:4px;color:#548069;font-size:8px}@media(max-width:720px){.edit-fields-grid{grid-template-columns:1fr}.review-change-list article{grid-template-columns:1fr}}.commercial-flow-body{padding:20px}.commercial-client-summary{padding:15px;border-radius:16px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;background:linear-gradient(135deg,#f7f9fb,#eef3f6);border:1px solid #dce3e9}.commercial-client-avatar{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#e52a32,#a20a10);font-size:11px;font-weight:800}.commercial-client-summary h3{margin:4px 0 2px;font-size:15px}.commercial-client-summary p{margin:0;color:#788590;font-size:8px}.context-protected{min-height:29px;padding:0 9px;border-radius:999px;display:flex;align-items:center;gap:5px;color:#167044;background:#e7f7ef;border:1px solid #b7e2c9;font-size:7px;font-weight:800}.context-protected svg{width:13px}.commercial-context-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-context-grid>div{min-height:67px;padding:10px;border-radius:12px;background:#f8fafb;border:1px solid #e1e7ec}.commercial-context-grid span,.commercial-context-grid strong{display:block}.commercial-context-grid span{color:#87939e;font-size:7px;text-transform:uppercase}.commercial-context-grid strong{margin-top:7px;color:#384450;font-size:8px;line-height:1.4}.commercial-question{margin-top:13px;padding:13px;border-radius:13px;display:grid;grid-template-columns:37px 1fr;align-items:center;gap:9px;color:#795d19;background:#fff7e4;border:1px solid #ecd39b}.commercial-question>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#fff;background:#d58c17}.commercial-question strong,.commercial-question span{display:block}.commercial-question strong{font-size:9px}.commercial-question span{margin-top:4px;font-size:8px}.commercial-action-grid{margin-top:10px;display:grid;gap:8px}.commercial-action{width:100%;min-height:74px;padding:11px;border-radius:14px;display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;color:#34404c;background:#fff;border:1px solid #dce3e9;text-align:left}.commercial-action:hover{transform:translateY(-1px);box-shadow:0 9px 22px #14202e17}.commercial-action>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff}.commercial-action.opportunity>span{background:linear-gradient(145deg,#2b78ce,#16477f)}.commercial-action.quote>span{background:linear-gradient(145deg,#e52a32,#a20a10)}.commercial-action.edit>span{background:linear-gradient(145deg,#2b3b4b,#111821)}.commercial-action>span svg{width:18px}.commercial-action strong,.commercial-action small{display:block}.commercial-action strong{font-size:10px}.commercial-action small{margin-top:5px;color:#7d8995;font-size:8px;line-height:1.4}.commercial-action>svg{width:16px;color:#a3adb7}@media(max-width:720px){.commercial-client-summary{grid-template-columns:47px 1fr}.context-protected{grid-column:2;width:fit-content}.commercial-context-grid{grid-template-columns:1fr}}.opportunity-from-lead{padding:22px}.opportunity-context-banner{margin-bottom:16px;padding:14px;border-radius:14px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;color:#176f44;background:#ebf9f2;border:1px solid #b9e3cb}.opportunity-context-banner>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#fff;background:#1aa663}.opportunity-context-banner strong,.opportunity-context-banner span{display:block}.opportunity-context-banner strong{font-size:10px}.opportunity-context-banner span{margin-top:4px;color:#548069;font-size:8px}.record-actions button:disabled{cursor:not-allowed}.workcenter-hero{background:radial-gradient(circle at 88% 15%,rgba(215,25,32,.15),transparent 25%),#fff}.workcenter-stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.workcenter-stats button{min-height:130px;padding:17px;border-radius:17px;border:1px solid var(--line);background:#fff;text-align:left;position:relative}.workcenter-stats button>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--red);background:var(--red-soft)}.workcenter-stats span,.workcenter-stats strong,.workcenter-stats small{display:block}.workcenter-stats span{margin-top:10px;color:#7f8b97;font-size:8px;font-weight:800}.workcenter-stats strong{margin-top:5px;font:800 25px Manrope,sans-serif}.workcenter-stats small{margin-top:4px;color:#8d98a3;font-size:7px}.workcenter-grid{margin-top:14px;display:grid;grid-template-columns:1.5fr .8fr;gap:14px}.compact-action{min-height:34px;padding:0 10px}.workcenter-shortcuts>button{width:100%;min-height:67px;padding:10px 3px;border:0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:38px 1fr 17px;align-items:center;gap:9px;background:transparent;text-align:left}.workcenter-shortcuts>button>svg:first-child{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--red);background:var(--red-soft)}.workcenter-shortcuts strong,.workcenter-shortcuts small{display:block}.workcenter-shortcuts strong{font-size:9px}.workcenter-shortcuts small{margin-top:4px;color:#89949f;font-size:7px}.crm-task-list{margin-top:15px;display:grid;gap:7px}.crm-task-list article{min-height:72px;padding:10px;border-radius:13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e3e8ed}.crm-task-list article.overdue{border-left:4px solid var(--red);background:#fff7f7}.crm-task-list article.completed{opacity:.65}.task-check{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;border:1px solid #d9e0e6;background:#fff;color:#fff}.task-check span{width:13px;height:13px;border-radius:4px;border:2px solid #adb7c1}.task-check:has(svg){background:var(--success);border-color:var(--success)}.task-main strong,.task-main small{display:block}.task-main strong{margin-top:6px;font-size:9px}.task-main small{margin-top:4px;color:#84909c;font-size:7px}.task-labels{display:flex;gap:5px;flex-wrap:wrap}.task-labels span{min-height:21px;padding:0 7px;border-radius:999px;display:flex;align-items:center;background:#edf1f4;color:#66727e;font-size:6px;font-weight:800}.task-priority.alta{color:#a31319;background:#ffe8e9}.task-priority.media{color:#8d5905;background:#fff2d7}.task-priority.baja{color:#157346;background:#e8f7ef}.overdue-label{color:#fff!important;background:var(--red)!important}.task-open{min-height:31px;padding:0 9px;border-radius:9px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;color:#4b5763;font-size:7px;font-weight:800}.task-open svg{width:13px}.task-filters{display:flex;gap:6px;flex-wrap:wrap}.task-filters button{min-height:31px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#66727e;font-size:7px;font-weight:800}.task-filters button.active{color:#fff;background:var(--red);border-color:var(--red)}.task-form{padding:22px}.task-context-banner{margin-bottom:14px;padding:13px;border-radius:14px;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;color:#176f44;background:#ebf9f2;border:1px solid #b9e4cc}.task-context-banner>svg{width:39px;height:39px;padding:9px;border-radius:12px;color:#fff;background:#1aa663}.task-context-banner span,.task-context-banner strong,.task-context-banner small{display:block}.task-context-banner span{font-size:7px;font-weight:800}.task-context-banner strong{margin-top:4px;font-size:10px}.task-context-banner small{margin-top:3px;font-size:7px}.calendar-shell{margin-top:14px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line)}.calendar-shell>header{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:15px}.calendar-shell h3{min-width:220px;margin:0;text-align:center;text-transform:capitalize;font:800 19px Manrope,sans-serif}.calendar-shell>header button{min-width:40px;padding:0}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{padding:9px;color:#7e8995;text-align:center;font-size:7px;font-weight:800}.calendar-day,.empty-day{min-height:120px;padding:8px;border:1px solid #edf0f3}.calendar-day>strong{font-size:9px}.calendar-day>div{margin-top:7px;display:grid;gap:4px}.calendar-day button{padding:5px;border:0;border-radius:7px;text-align:left;color:#4d5965;background:#edf2f6;font-size:6px;line-height:1.3}.calendar-day button.alta{color:#9d141a;background:#ffe9ea}.calendar-day button.media{color:#895600;background:#fff2d8}.empty-day{background:#fafbfd}.workflow-layout{margin-top:14px;display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.workflow-stages{margin-top:20px;display:grid;gap:8px}.workflow-stages>div{min-height:48px;padding:0 12px;border-radius:12px;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;background:#f7f9fb;border:1px solid #e3e8ed}.workflow-stages>div>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--red);font-size:8px;font-weight:800}.workflow-stages strong{font-size:8px}.workflow-stages svg{width:14px;color:#a5afb9}.workflow-rules{margin-top:15px;display:grid}.workflow-rules>button{min-height:67px;padding:10px 0;border:0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:9px;background:transparent;text-align:left}.workflow-rules strong,.workflow-rules small{display:block}.workflow-rules strong{font-size:8px}.workflow-rules small{margin-top:4px;color:#89949f;font-size:7px}@media(max-width:1000px){.workcenter-stats{grid-template-columns:repeat(2,1fr)}.workcenter-grid,.workflow-layout{grid-template-columns:1fr}.calendar-day,.empty-day{min-height:95px}}@media(max-width:620px){.workcenter-stats{grid-template-columns:1fr}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:720px}.crm-task-list article{grid-template-columns:34px 1fr}.task-open{grid-column:2;width:fit-content}.task-form .form-columns{grid-template-columns:1fr}}.modal-header{grid-template-columns:52px 1fr auto}.modal-header>.modal-back-button{width:auto;min-width:104px;height:39px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.modal-header>.modal-back-button svg{width:15px}.modal-header>.modal-back-button span{color:#fff;font-size:8px;letter-spacing:0;text-transform:none}.modal-navigation-hint{margin:14px 20px 0;padding:11px 13px;border-radius:13px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;color:#44515e;background:#eef4f8;border:1px solid #d7e1e9}.modal-navigation-hint>svg{width:33px;height:33px;padding:8px;border-radius:10px;color:#fff;background:#283746}.modal-navigation-hint strong,.modal-navigation-hint span{display:block}.modal-navigation-hint strong{font-size:9px}.modal-navigation-hint span{margin-top:3px;color:#75818d;font-size:8px;line-height:1.4}@media(max-width:620px){.modal-header{grid-template-columns:45px 1fr}.modal-header>.modal-back-button{grid-column:1 / -1;width:100%}}.app-version{display:block;margin-top:7px;color:#f0a2a6;font-size:7px;font-weight:800;letter-spacing:.06em}.topbar-version{display:block;margin-top:4px;color:#9b6b6e;font-size:7px;font-weight:800}.record-primary-actions{padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;border-bottom:1px solid var(--line)}.record-primary-actions button{min-height:66px;padding:11px;border-radius:13px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;color:#394551;background:#f7f9fb;border:1px solid #e1e7ed;text-align:left}.record-primary-actions button>svg{width:32px;height:32px;padding:8px;border-radius:10px;color:var(--red);background:var(--red-soft)}.record-primary-actions strong,.record-primary-actions small{display:block}.record-primary-actions strong{font-size:9px}.record-primary-actions small{margin-top:4px;color:#85919d;font-size:7px;line-height:1.35}.record-primary-actions .primary-action{color:#fff;background:linear-gradient(145deg,#e82d35,#a40910);border-color:transparent}.record-primary-actions .primary-action>svg{color:#fff;background:#ffffff26}.record-primary-actions .primary-action small{color:#ffd1d3}.record-primary-actions .relation-action{border:2px solid #e3a8ab;background:#fff4f4}.crm-context-strip{padding:9px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f3f6f9;border-bottom:1px solid var(--line)}.crm-context-strip div{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e2e8ed}.crm-context-strip span,.crm-context-strip strong{display:block}.crm-context-strip span{color:#8a96a2;font-size:6px;font-weight:800}.crm-context-strip strong{margin-top:4px;font-size:8px;overflow-wrap:anywhere}.explicit-relations{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.explicit-relations>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.explicit-relations h3{margin:5px 0 0;font:800 17px Manrope,sans-serif}.explicit-relations>header button{min-height:34px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:6px;color:var(--red);background:var(--red-soft);border:1px solid #efc0c2;font-size:8px;font-weight:800}.explicit-relations>header button svg{width:14px}.explicit-relations>div{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.relation-summary-card{min-height:105px;padding:14px;border-radius:14px;position:relative;text-align:left;background:#f7f9fb;border:1px solid #e2e7ed}.relation-summary-card span,.relation-summary-card strong,.relation-summary-card small{display:block}.relation-summary-card span{color:#87939f;font-size:7px;text-transform:uppercase}.relation-summary-card strong{margin-top:9px;font-size:10px}.relation-summary-card small{margin-top:5px;color:#87939f;font-size:7px}.relation-summary-card>svg{position:absolute;right:11px;bottom:11px;width:15px}.relation-summary-card.connected{border-left:4px solid #1aa663}.relation-summary-card.missing{border-left:4px solid #d58c13;background:#fffaf0}.module-field-groups{margin-top:11px;display:grid;gap:10px}.module-field-groups>section{padding:17px;border-radius:17px;background:#fff;border:1px solid var(--line)}.module-field-groups h3{margin:4px 0 0;font:800 15px Manrope,sans-serif}.module-field-groups>section>div{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.module-field-groups article{min-height:69px;padding:12px;border-radius:12px;background:#f7f9fb;border:1px solid #e5eaf0}.module-field-groups article span,.module-field-groups article strong{display:block}.module-field-groups article span{color:#87939f;font-size:7px;text-transform:uppercase}.module-field-groups article strong{margin-top:7px;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.relation-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px}.relation-sections>section{min-height:220px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.relation-sections>section>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.relation-sections>section>header>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--red);background:var(--red-soft)}.relation-sections h3{margin:0;font:800 14px Manrope,sans-serif}.relation-sections header span{color:#87939f;font-size:7px}.relation-sections>section>button{width:100%;min-height:58px;margin-top:7px;padding:10px;border-radius:11px;display:grid;grid-template-columns:1fr 16px;align-items:center;text-align:left;background:#f7f9fb;border:1px solid #e3e8ed}.relation-sections button strong,.relation-sections button small{display:block}.relation-sections button strong{font-size:9px}.relation-sections button small{margin-top:4px;color:#87939f;font-size:7px}.relation-sections .missing-relation{grid-template-columns:26px 1fr;color:#9b5d00;background:#fff8e8;border-style:dashed}.relation-empty{padding:16px;border-radius:11px;color:#87939f;background:#f7f9fb;font-size:8px;text-align:center}.relation-manager-intro{margin:18px 20px 0;padding:14px;border-radius:14px;display:flex;align-items:center;gap:10px;color:#176f44;background:#ebf9f2;border:1px solid #b9e4cc}.relation-manager-intro svg{width:26px}.relation-manager-intro strong,.relation-manager-intro span{display:block}.relation-manager-intro strong{font-size:10px}.relation-manager-intro span{margin-top:4px;font-size:8px}.relation-manager-form{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.relation-manager-form .field small{color:#87939f;font-size:7px}.floating-metric{border:none}.metric-three{right:0;top:28px}.metric-four{left:0;bottom:28px}@media(max-width:720px){.record-primary-actions,.explicit-relations>div,.module-field-groups>section>div,.relation-sections,.relation-manager-form,.crm-context-strip{grid-template-columns:1fr}.record-primary-actions{grid-template-columns:1fr 1fr}.metric-three,.metric-four{display:none}}.crm-record-summary-line{padding:12px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f7f9fb;border-bottom:1px solid var(--line)}.crm-record-summary-line>div{padding:11px 13px;border-radius:12px;background:#fff;border:1px solid var(--line)}.crm-record-summary-line span,.crm-record-summary-line strong{display:block}.crm-record-summary-line span{font-size:7px;color:#87939f;font-weight:800}.crm-record-summary-line strong{margin-top:5px;font-size:10px}.clear-tabs button{font-size:9px}.clear-record-body{background:#f4f7fa}.crm-context-explanation{margin-bottom:12px;padding:15px;border-radius:15px;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;background:#fff;border:1px solid var(--line)}.crm-context-explanation>svg{width:40px;height:40px;padding:10px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#e72c34,#a90b12)}.crm-context-explanation strong,.crm-context-explanation span{display:block}.crm-context-explanation strong{font-size:11px}.crm-context-explanation span{margin-top:4px;color:#76828e;font-size:8px;line-height:1.5}.clear-field-groups{display:grid;gap:12px}.clear-field-groups>section{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.clear-field-groups>section>header h3{margin:5px 0 14px;font:800 16px Manrope,sans-serif}.clear-field-groups>section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.clear-field-groups article{min-height:70px;padding:12px;border-radius:12px;background:#f7f9fb;border:1px solid #e5eaf0}.clear-field-groups article span,.clear-field-groups article strong{display:block}.clear-field-groups article span{font-size:7px;color:#87939f;text-transform:uppercase}.clear-field-groups article strong{margin-top:6px;font-size:9px;overflow-wrap:anywhere}.crm-client-relations-view{display:grid;gap:12px}.crm-relation-overview{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.crm-relation-overview>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-relation-overview h3{margin:5px 0;font:800 18px Manrope,sans-serif}.crm-relation-overview p{margin:0;color:#7d8995;font-size:8px}.crm-relation-overview>header>button{min-height:38px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--red);border:0;font-size:8px;font-weight:800}.crm-relation-overview>header>button svg{width:14px}.crm-link-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.crm-link-card{min-height:112px;padding:14px;border-radius:14px;position:relative;text-align:left;background:#f7f9fb;border:1px solid #e2e8ee}.crm-link-card.connected{background:#eff9f4;border-color:#bce4ce}.crm-link-card.missing{background:#fff7e8;border-color:#ead59d}.crm-link-card span,.crm-link-card strong,.crm-link-card small{display:block}.crm-link-card span{font-size:7px;color:#7d8995;text-transform:uppercase}.crm-link-card strong{margin-top:9px;font-size:10px;line-height:1.4}.crm-link-card small{margin-top:5px;color:#7c8793;font-size:8px}.crm-link-card>svg{position:absolute;right:12px;bottom:12px;width:15px;color:#9da7b1}.crm-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.crm-related-section{padding:17px;border-radius:17px;background:#fff;border:1px solid var(--line)}.crm-related-section>header{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:9px}.crm-related-section>header>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--red);background:var(--red-soft)}.crm-related-section h3{margin:0;font:800 14px Manrope,sans-serif}.crm-related-section header span{display:block;margin-top:3px;color:#87939f;font-size:7px}.crm-related-section header b{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#263442;font-size:8px}.crm-related-items{margin-top:13px;display:grid;gap:7px}.crm-related-items button{min-height:58px;padding:10px;border-radius:11px;display:grid;grid-template-columns:1fr 17px;align-items:center;text-align:left;background:#f7f9fb;border:1px solid #e4e9ee}.crm-related-items strong,.crm-related-items small{display:block}.crm-related-items strong{font-size:9px}.crm-related-items small{margin-top:3px;color:#87939f;font-size:7px}.crm-related-empty{margin-top:13px;padding:15px;border-radius:11px;color:#7c8793;background:#f7f9fb;font-size:8px;line-height:1.5}.clear-module-hero p{max-width:760px}.clear-workspace{padding:20px}.crm-record-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-record-card{padding:17px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 20px #14202e0a}.crm-record-card>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px}.crm-record-avatar{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#314052,#151d27);font-size:10px;font-weight:800}.crm-record-card h3{margin:4px 0;font:800 15px Manrope,sans-serif}.crm-record-card header small{display:block;color:#7f8b97;font-size:8px;line-height:1.4}.crm-status-pill{min-height:27px;padding:0 9px;border-radius:999px;display:flex;align-items:center;color:#176f44;background:#eaf8f1;font-size:7px;font-weight:800}.crm-record-facts{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.crm-record-facts>div{min-height:61px;padding:10px;border-radius:11px;background:#f7f9fb;border:1px solid #e7ebef}.crm-record-facts span,.crm-record-facts strong{display:block}.crm-record-facts span{font-size:7px;color:#87939f;text-transform:uppercase}.crm-record-facts strong{margin-top:5px;font-size:8px;line-height:1.4}.crm-record-card>footer{margin-top:14px;display:flex;gap:7px}.crm-record-card>footer .primary{flex:1}.clear-quote-row{grid-template-columns:1fr 120px 130px 18px}@media(max-width:800px){.crm-record-card-grid,.crm-related-grid,.crm-link-grid,.crm-record-summary-line{grid-template-columns:1fr}.clear-field-groups>section>div,.crm-record-facts{grid-template-columns:1fr}.crm-relation-overview>header{align-items:flex-start;flex-direction:column}}.simple-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simple-form .modal-footer,.simple-form .form-error-message,.simple-form .field-wide{grid-column:1 / -1}.simple-form textarea{width:100%;resize:vertical;min-height:96px}.form-error-message{display:flex;align-items:center;gap:10px;border:1px solid rgba(190,42,42,.25);border-radius:12px;padding:12px 14px;background:#be2a2a14;color:#9f1d1d;font-weight:700}.form-error-message svg{width:19px;height:19px;flex:0 0 auto}@media(max-width:760px){.simple-form{grid-template-columns:1fr}.simple-form .field-wide,.simple-form .modal-footer,.simple-form .form-error-message{grid-column:auto}}.guided-lead-form{display:flex;flex-direction:column;gap:22px}.guided-form-section{border:1px solid rgba(26,50,73,.12);border-radius:18px;padding:22px;background:#fff}.guided-form-section>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.guided-form-section>header h3{margin:0 0 4px;font-size:1.08rem}.guided-form-section>header p{margin:0;color:#657482;line-height:1.45}.guided-step-number{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#173b58;color:#fff;font-weight:800}.guided-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field-full-width{grid-column:1 / -1}.input-with-unit{display:flex;align-items:center;border:1px solid rgba(26,50,73,.18);border-radius:10px;overflow:hidden;background:#fff}.input-with-unit input{flex:1;border:0!important;box-shadow:none!important}.input-with-unit span{padding:0 13px;color:#526474;font-weight:700}.guided-lead-overview{display:flex;flex-direction:column;gap:20px}.lead-question-card,.lead-next-step-card,.lead-advanced-details{border:1px solid rgba(26,50,73,.12);border-radius:18px;background:#fff;padding:22px}.lead-question-card>header,.lead-next-step-card>header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lead-question-card>header svg,.lead-next-step-card>header svg{width:28px;height:28px;color:#173b58}.lead-question-card>header span,.lead-next-step-card>header span{display:block;margin-bottom:3px;color:#758392;font-size:.72rem;font-weight:800;letter-spacing:.08em}.lead-question-card>header h3,.lead-next-step-card>header h3{margin:0;font-size:1.22rem}.lead-readable-grid,.lead-next-action-grid,.advanced-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lead-readable-grid article,.lead-next-action-grid article,.advanced-detail-grid article{min-width:0;border-radius:12px;padding:14px;background:#f5f7f9}.lead-readable-grid article span,.lead-next-action-grid article span,.advanced-detail-grid article span{display:block;margin-bottom:5px;color:#6b7986;font-size:.77rem;font-weight:700}.lead-readable-grid article strong,.lead-next-action-grid article strong,.advanced-detail-grid article strong{display:block;color:#172d3f;line-height:1.4;overflow-wrap:anywhere}.wide-readable-item{grid-column:1 / -1}.lead-current-status{margin-bottom:18px;border-radius:14px;padding:18px;background:#eef4f7}.lead-current-status>span{display:block;margin-bottom:5px;color:#667887;font-size:.77rem;font-weight:800;text-transform:uppercase}.lead-current-status>strong{display:block;margin-bottom:6px;color:#173b58;font-size:1.12rem}.lead-current-status>p{margin:0;color:#4f6271;line-height:1.5}.lead-status-control{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;border-top:1px solid rgba(26,50,73,.12);padding-top:20px}.lead-status-control>div:first-child{display:flex;flex-direction:column;gap:3px}.lead-status-control>div:first-child span{color:#687987;font-size:.85rem}.lead-status-control textarea{resize:vertical}.lead-status-control .primary{align-self:flex-start}.lead-advanced-details{padding:0;overflow:hidden}.lead-advanced-details summary{display:flex;align-items:center;gap:10px;padding:18px 22px;cursor:pointer;color:#173b58;font-weight:800;list-style:none}.lead-advanced-details summary::-webkit-details-marker{display:none}.lead-advanced-details[open] summary{border-bottom:1px solid rgba(26,50,73,.12)}.lead-advanced-details>div,.lead-advanced-details>.missing-information-box{margin:20px 22px}.missing-information-box{border-radius:12px;padding:16px;background:#fff7e8}.missing-information-box strong{color:#75551d}.missing-information-box ul{margin:10px 0 0;padding-left:20px;color:#75551d}.lead-follow-up-view>section{border:1px solid rgba(26,50,73,.12);border-radius:18px;padding:22px}.lead-follow-up-view>section>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lead-follow-up-view h3{margin:0 0 3px}.lead-follow-up-view header span{color:#6a7b88}.lead-activity-list{display:flex;flex-direction:column;gap:12px}.lead-activity-list article{display:grid;grid-template-columns:1fr auto;gap:18px;border-radius:12px;padding:15px;background:#f5f7f9}.lead-activity-list article span{display:block;margin-bottom:4px;color:#6b7986;font-size:.76rem;font-weight:700}.lead-activity-list article p{margin:5px 0 0;color:#62727f}@media(max-width:780px){.guided-fields-grid,.lead-readable-grid,.lead-next-action-grid,.advanced-detail-grid{grid-template-columns:1fr}.field-full-width,.wide-readable-item{grid-column:auto}.lead-activity-list article{grid-template-columns:1fr}.lead-status-control .primary{width:100%}}.lead-quick-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px}.lead-quick-filters button{display:flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid rgba(23,59,88,.14);border-radius:999px;padding:9px 13px;background:#fff;color:#405463;cursor:pointer}.lead-quick-filters button strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#edf2f5;font-size:.75rem}.lead-quick-filters button.active{border-color:#173b58;background:#173b58;color:#fff}.lead-quick-filters button.active strong{background:#ffffff2e}.lead-operation-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:15px}.lead-search-control{display:flex;align-items:center;gap:9px;flex:1;min-width:260px;border:1px solid rgba(23,59,88,.15);border-radius:12px;padding:0 13px;background:#fff}.lead-search-control input{width:100%;min-height:42px;border:0;outline:0;background:transparent}.lead-view-selector{display:flex;padding:4px;border-radius:12px;background:#edf2f5}.lead-view-selector button{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 11px;background:transparent;color:#526471;cursor:pointer}.lead-view-selector button.active{background:#fff;color:#173b58;box-shadow:0 2px 8px #173b581a}.lead-result-counter{white-space:nowrap;color:#657683;font-size:.82rem;font-weight:700}.lead-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;border-radius:15px;padding:17px;background:#f4f7f9}.lead-advanced-filters label{display:flex;flex-direction:column;gap:6px;color:#526471;font-size:.8rem;font-weight:700}.lead-advanced-filters select{min-height:40px;border:1px solid rgba(23,59,88,.15);border-radius:9px;padding:0 10px;background:#fff}.crm-record-card.status-new{border-left:5px solid #4285d4}.crm-record-card.status-contacted{border-left:5px solid #36a9c9}.crm-record-card.status-qualifying{border-left:5px solid #e8ad34}.crm-record-card.status-qualified{border-left:5px solid #47a66d}.crm-record-card.status-converted{border-left:5px solid #176a45}.crm-record-card.status-disqualified{border-left:5px solid #9b6d6d;opacity:.88}.crm-status-pill.status-new{background:#e9f2ff;color:#245d9c}.crm-status-pill.status-contacted{background:#e5f7fb;color:#197188}.crm-status-pill.status-qualifying{background:#fff4d9;color:#8b6416}.crm-status-pill.status-qualified{background:#e8f7ee;color:#287348}.crm-status-pill.status-converted{background:#dff3e9;color:#155a3c}.crm-status-pill.status-disqualified{background:#f3e8e8;color:#844a4a}.lead-overdue{box-shadow:inset 0 0 0 1px #c13d3d59}.lead-vip{background:linear-gradient(135deg,#dbab3114,#fff 45%)}.lead-card-indicators{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 13px}.lead-card-indicators span,.lead-card-indicators strong,.lead-card-indicators b{border-radius:999px;padding:5px 9px;font-size:.72rem}.lead-card-indicators span{background:#edf2f5;color:#536673}.lead-card-indicators strong{background:#fde8e8;color:#9a3333}.lead-card-indicators b{background:#fff0bd;color:#785913}.lead-table-wrap{overflow-x:auto;border:1px solid rgba(23,59,88,.12);border-radius:15px;background:#fff}.lead-operation-table{width:100%;min-width:1180px;border-collapse:collapse}.lead-operation-table th{padding:13px 14px;background:#f2f5f7;color:#526471;text-align:left;font-size:.76rem;text-transform:uppercase}.lead-operation-table td{padding:13px 14px;border-top:1px solid rgba(23,59,88,.09);vertical-align:middle;color:#334b5c}.lead-operation-table tr.status-new td:first-child{border-left:4px solid #4285d4}.lead-operation-table tr.status-contacted td:first-child{border-left:4px solid #36a9c9}.lead-operation-table tr.status-qualifying td:first-child{border-left:4px solid #e8ad34}.lead-operation-table tr.status-qualified td:first-child{border-left:4px solid #47a66d}.lead-operation-table tr.status-converted td:first-child{border-left:4px solid #176a45}.lead-operation-table tr.status-disqualified td:first-child{border-left:4px solid #9b6d6d}.lead-table-name{display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.lead-table-name>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf2f5;color:#173b58;font-weight:800}.lead-table-name div{display:flex;flex-direction:column;gap:3px}.lead-table-name small{color:#74838e}.lead-priority{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf2f5;font-size:.75rem;font-weight:700}.lead-priority.vip{background:#fff0bd;color:#785913}.overdue-text{color:#a63737;font-weight:800}.lead-completeness-cell{display:flex;align-items:center;gap:8px}.lead-completeness-cell>div{width:70px;height:6px;overflow:hidden;border-radius:999px;background:#e5ebef}.lead-completeness-cell i{display:block;height:100%;background:#3d8d61}.table-open-button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#173b58;font-weight:800;cursor:pointer}.lead-conversion-form{display:flex;flex-direction:column;gap:18px}.conversion-explanation{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:16px;background:#eaf5ef;color:#245b3e}.conversion-explanation div{display:flex;flex-direction:column;gap:4px}.conversion-section{border:1px solid rgba(23,59,88,.12);border-radius:16px;padding:20px}.conversion-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.conversion-section>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#173b58;color:#fff;font-weight:800}.conversion-section h3{margin:0 0 3px}.conversion-section p{margin:0;color:#6c7b86}.conversion-mode-buttons{display:flex;gap:8px;margin-bottom:16px}.conversion-mode-buttons button{border:1px solid rgba(23,59,88,.15);border-radius:10px;padding:9px 12px;background:#fff;color:#50616e;cursor:pointer}.conversion-mode-buttons button.active{border-color:#173b58;background:#173b58;color:#fff}.conversion-mode-buttons button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:980px){.lead-operation-toolbar{flex-wrap:wrap}.lead-search-control{flex:1 1 100%}.lead-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lead-advanced-filters{grid-template-columns:1fr}.lead-view-selector{width:100%}.lead-view-selector button{flex:1;justify-content:center}.conversion-mode-buttons{flex-direction:column}}.lead-financial-primary,.lead-financial-equivalent{position:relative;overflow:hidden}.lead-financial-primary{border:1px solid rgba(32,105,71,.2);background:linear-gradient(135deg,#2e84581a,#fff)}.lead-financial-equivalent{border:1px solid rgba(37,102,159,.18);background:linear-gradient(135deg,#3e80b71a,#fff)}.lead-financial-primary strong,.lead-financial-equivalent strong{font-size:1.08rem}.lead-financial-primary small,.lead-financial-equivalent small{display:block;margin-top:6px;color:#667985;font-size:.76rem}.financial-loading{display:flex;align-items:center;gap:7px}.financial-loading svg{width:16px;height:16px}.lead-exchange-detail{border:1px dashed rgba(23,59,88,.2);background:#f5f8fa}.lead-exchange-detail div{display:flex;flex-direction:column;gap:5px}.lead-exchange-detail small{color:#6d7e89}:root{--apsa-ai-panel-width: 420px}@media(min-width:1001px){.app .main{transition:margin-right .25s ease,width .25s ease}.app.ai-workspace-open .main{margin-right:var(--apsa-ai-panel-width)}.ai-side-layer{position:fixed;inset:0;z-index:200;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-side-panel{pointer-events:auto;position:fixed;inset:0 0 0 auto;width:var(--apsa-ai-panel-width);max-width:var(--apsa-ai-panel-width);height:100dvh;border-radius:0;box-shadow:-12px 0 36px #101f2e29;border-left:1px solid rgba(23,59,88,.12)}.ai-side-panel>header{border-radius:0}.ai-side-panel .ai-messages{min-height:0;overflow-y:auto}}.ai-side-tab{position:fixed;z-index:175;top:50%;right:0;transform:translateY(-50%);width:48px;min-height:150px;padding:12px 7px;border:0;border-radius:17px 0 0 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#fff;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,#e62d35,#a30910);box-shadow:-10px 12px 32px #ad0d1447;cursor:pointer}.ai-side-tab:hover{width:55px}.ai-side-tab-icons{display:grid;place-items:center;gap:4px}.ai-side-tab-icons svg{width:19px;height:19px}.ai-side-tab-icons svg:first-child{width:14px;height:14px;color:#ffd9db}.ai-side-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:900;letter-spacing:.1em}.floating-ai{display:none!important}.ai-side-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:#fff}.ai-side-panel>header{position:relative;z-index:2}.ai-side-panel .ai-record-context{position:relative;z-index:2}.ai-side-panel .ai-messages{padding-bottom:18px;overscroll-behavior:contain}.ai-side-panel .ai-context-actions{background:#fff}.ai-side-panel form{position:relative;z-index:3;margin:0;padding:12px 15px max(15px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -9px 26px #1425340f}.ai-side-panel form input{font-size:16px}@media(max-width:1000px){.app.ai-workspace-open .main{margin-right:0}.ai-side-layer{position:fixed;inset:0;z-index:220;pointer-events:auto;background:#070c128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-side-panel{position:fixed;inset:0 0 0 auto;width:min(100%,480px);max-width:100%;height:100dvh;border-radius:22px 0 0 22px;box-shadow:-18px 0 48px #00000047}.ai-side-tab{width:44px;min-height:130px;border-radius:15px 0 0 15px}}@media(max-width:620px){.ai-side-layer{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-side-panel{inset:0;width:100%;max-width:100%;height:100dvh;border-radius:0;box-shadow:none}.ai-side-panel>header{min-height:76px;padding-top:max(14px,env(safe-area-inset-top))}.ai-side-panel .ai-record-context{padding:11px 13px}.ai-side-panel .ai-messages{padding:13px}.ai-system-message,.ai-user-message{max-width:94%;padding:12px 13px;font-size:.84rem;line-height:1.48}.ai-record-actions button{min-height:66px}.inline-ai-suggestions button{min-height:38px;padding:8px 11px;font-size:.76rem}.ai-context-actions{padding:8px 12px}.ai-context-actions button{min-height:42px;font-size:.75rem}.ai-side-panel form{grid-template-columns:1fr 48px;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.ai-side-panel form input{height:48px;font-size:16px}.ai-side-panel form button{width:48px;height:48px}.ai-side-tab{top:auto;right:0;bottom:max(88px,calc(env(safe-area-inset-bottom) + 70px));transform:none;min-height:112px}}.lead-ai-analysis-action{border-color:#2c6ca240!important;background:linear-gradient(135deg,#2469a11f,#fff)!important}.lead-ai-analysis-action>svg{color:#fff!important;background:linear-gradient(145deg,#397eae,#194f76)!important}.lead-ai-analysis-action small{color:#577487!important}.ai-message-line{min-height:1em}.ai-system-message .ai-message-line:first-child{font-weight:800}.ai-system-message{white-space:normal}@media(max-width:620px){.lead-ai-analysis-action{grid-column:1 / -1}.lead-ai-analysis-action strong{font-size:.88rem}.lead-ai-analysis-action small{font-size:.72rem}}.simple-conversion-intro{margin:18px 20px 0;padding:16px;border-radius:15px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;color:#176f44;background:#ebf9f2;border:1px solid #b9e3cb}.simple-conversion-intro>svg{width:40px;height:40px;padding:9px;border-radius:12px;color:#fff;background:#1aa663}.simple-conversion-intro strong,.simple-conversion-intro span{display:block}.simple-conversion-intro strong{font-size:11px}.simple-conversion-intro span{margin-top:5px;color:#527c66;font-size:9px;line-height:1.55}.conversion-simple-summary{margin:14px 20px 0;padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.conversion-simple-summary h3{margin:5px 0 0;font:800 18px Manrope,sans-serif}.conversion-simple-summary>div{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.conversion-simple-summary article{min-height:88px;padding:14px;border-radius:13px;background:#f6f8fa;border:1px solid #e2e7ec}.conversion-simple-summary article span,.conversion-simple-summary article strong{display:block}.conversion-simple-summary article span{color:#7e8a96;font-size:8px;font-weight:800;text-transform:uppercase}.conversion-simple-summary article strong{margin-top:9px;color:#34414d;font-size:10px;line-height:1.45}.conversion-advanced{margin:14px 20px 0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line)}.conversion-advanced summary{min-height:66px;padding:13px 18px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;color:#3b4855;background:#f7f9fb;font-size:10px;font-weight:800}.conversion-advanced summary small{margin-top:4px;margin-left:19px;color:#7f8b97;font-size:8px;font-weight:500}.conversion-advanced[open] summary{border-bottom:1px solid var(--line)}.conversion-advanced-body{padding:17px;display:grid;gap:15px}.conversion-advanced-body .conversion-section{margin:0}.conversion-main-section{margin:14px 20px 0}@media(max-width:760px){.conversion-simple-summary>div{grid-template-columns:1fr}}.record-primary-actions .lead-commercial-primary,.record-primary-actions .lead-ai-help-action{min-height:78px;padding:13px 15px;grid-template-columns:40px 1fr 19px;text-align:left}.record-primary-actions .lead-commercial-primary>svg:first-child,.record-primary-actions .lead-ai-help-action>svg:first-child{width:39px;height:39px;padding:9px;border-radius:12px}.record-primary-actions .lead-commercial-primary span,.record-primary-actions .lead-ai-help-action span{min-width:0}.record-primary-actions .lead-commercial-primary strong,.record-primary-actions .lead-commercial-primary small,.record-primary-actions .lead-ai-help-action strong,.record-primary-actions .lead-ai-help-action small{display:block}.record-primary-actions .lead-commercial-primary strong,.record-primary-actions .lead-ai-help-action strong{font-size:10px}.record-primary-actions .lead-commercial-primary small,.record-primary-actions .lead-ai-help-action small{margin-top:4px;font-size:8px;line-height:1.45}.record-primary-actions .lead-commercial-primary.ready{color:#fff;background:linear-gradient(135deg,#a61920,#d52d35);border-color:#a61920;box-shadow:0 12px 24px #a6192038}.record-primary-actions .lead-commercial-primary.ready>svg:first-child{color:#a61920;background:#fff}.record-primary-actions .lead-commercial-primary.incomplete{color:#765311;background:#fff8e8;border-color:#ead29b}.record-primary-actions .lead-commercial-primary.incomplete>svg:first-child{color:#fff;background:#d39a28}.record-primary-actions .lead-commercial-primary.converted{color:#176f44;background:#ebf9f2;border-color:#b9e3cb}.record-primary-actions .lead-commercial-primary.converted>svg:first-child{color:#fff;background:#1aa663}.record-primary-actions .lead-commercial-primary.reactivate{color:#804d13;background:#fff3e6;border-color:#e4c39e}.record-primary-actions .lead-commercial-primary.reactivate>svg:first-child{color:#fff;background:#c77a25}.record-primary-actions .lead-ai-help-action{color:#38506a;background:#f1f6fb;border-color:#cddceb}.record-primary-actions .lead-ai-help-action>svg:first-child{color:#fff;background:#416f9d}.record-primary-actions .lead-ai-help-action>svg:last-child{color:#416f9d}.record-primary-actions .lead-commercial-primary:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.lead-card-ai-guidance{margin:12px 0 2px;padding:11px 12px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px;border-radius:12px;background:#f5f8fb;border:1px solid #dce5ed}.lead-card-ai-guidance>svg{width:30px;height:30px;padding:7px;border-radius:9px;color:#fff;background:#557b9f}.lead-card-ai-guidance div{min-width:0}.lead-card-ai-guidance span,.lead-card-ai-guidance strong,.lead-card-ai-guidance small{display:block}.lead-card-ai-guidance span{color:#6f8292;font-size:7px;font-weight:900;letter-spacing:.05em}.lead-card-ai-guidance strong{margin-top:3px;color:#34495c;font-size:9px;line-height:1.35}.lead-card-ai-guidance small{margin-top:3px;color:#748797;font-size:8px;line-height:1.35}.lead-card-ai-guidance em{grid-column:1 / -1;padding-top:7px;color:#456b8c;border-top:1px solid rgba(139,160,177,.25);font-size:8px;font-style:normal;font-weight:800}.lead-card-ai-guidance.ready{background:#f1faf5;border-color:#c5e6d3}.lead-card-ai-guidance.ready>svg{background:#269661}.lead-card-ai-guidance.ready em{color:#24754f}.lead-card-ai-guidance.incomplete{background:#fff9ec;border-color:#ecd9ad}.lead-card-ai-guidance.incomplete>svg{background:#c79630}.lead-card-ai-guidance.incomplete em{color:#805d16}.lead-card-ai-guidance.converted{background:#f1faf5;border-color:#c5e6d3}.lead-card-ai-guidance.converted>svg{background:#269661}.lead-card-ai-guidance.stopped{background:#fff7f0;border-color:#e6cdb8}.lead-card-ai-guidance.stopped>svg{background:#b8783d}.lead-seller-guidance{padding:17px;border-radius:17px;background:#f5f8fb;border:1px solid #d7e2eb}.lead-seller-guidance>header{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:12px}.lead-seller-guidance>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#557b9f}.lead-seller-guidance>header>span svg{width:21px;height:21px}.lead-seller-guidance header small{color:#728697;font-size:7px;font-weight:900;letter-spacing:.06em}.lead-seller-guidance header h3{margin:4px 0 0;color:#31475a;font:800 17px Manrope,sans-serif}.lead-seller-guidance header p{margin:5px 0 0;color:#718494;font-size:9px;line-height:1.5}.lead-seller-guidance>header>strong{padding:6px 10px;border-radius:999px;color:#486d8e;background:#fff;border:1px solid #d1deE8;font-size:8px;white-space:nowrap}.lead-seller-guidance-body{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lead-seller-guidance-body article{min-height:105px;padding:13px;border-radius:12px;background:#ffffffe0;border:1px solid #dde6ed}.lead-seller-guidance-body article>span{color:#748797;font-size:7px;font-weight:900;text-transform:uppercase}.lead-seller-guidance-body ul{margin:9px 0 0;padding:0;display:grid;gap:6px;list-style:none}.lead-seller-guidance-body li{display:grid;grid-template-columns:15px 1fr;gap:6px;align-items:start;color:#465b6d;font-size:8px;line-height:1.4}.lead-seller-guidance-body li svg{width:14px;height:14px;color:#bd8829}.guidance-complete{margin:10px 0 0;display:flex;align-items:center;gap:7px;color:#26744e;font-size:8px;font-weight:800}.guidance-complete svg{width:16px;height:16px}.lead-seller-guidance>footer{margin-top:10px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:12px;background:#fff;border:1px solid #d9e3eb}.lead-seller-guidance footer span,.lead-seller-guidance footer strong{display:block}.lead-seller-guidance footer span{color:#768999;font-size:7px;font-weight:900;text-transform:uppercase}.lead-seller-guidance footer strong{margin-top:4px;color:#354b5e;font-size:9px}.lead-seller-guidance footer button{min-height:36px;padding:7px 10px;display:flex;align-items:center;gap:5px;border-radius:9px;color:#456b8c;background:#eef4f9;border:1px solid #cfdee9;font-size:8px;font-weight:800}.lead-seller-guidance footer button svg{width:14px;height:14px}.lead-seller-guidance.ready{background:#f2faf6;border-color:#c7e5d3}.lead-seller-guidance.ready>header>span{background:#269661}.lead-seller-guidance.incomplete{background:#fffaf0;border-color:#ead8b1}.lead-seller-guidance.incomplete>header>span{background:#c79630}.lead-seller-guidance.converted{background:#f2faf6;border-color:#c7e5d3}.lead-seller-guidance.converted>header>span{background:#269661}.lead-seller-guidance.stopped{background:#fff7f1;border-color:#e4ccb8}.lead-seller-guidance.stopped>header>span{background:#b8783d}@media(max-width:760px){.lead-seller-guidance>header{grid-template-columns:42px 1fr}.lead-seller-guidance>header>strong{grid-column:1 / -1;width:fit-content}.lead-seller-guidance-body{grid-template-columns:1fr}.lead-seller-guidance>footer{grid-template-columns:1fr}.lead-seller-guidance footer button{justify-content:center}}.record-primary-actions .lead-commercial-primary.ready{color:#fff;background:linear-gradient(135deg,#17864f,#20a864);border-color:#157a48;box-shadow:0 12px 25px #17864f40}.record-primary-actions .lead-commercial-primary.ready>svg:first-child{color:#17864f;background:#fff}.record-primary-actions .lead-commercial-primary.ready>svg:last-child{color:#fff}.record-primary-actions .lead-commercial-primary.ready strong,.record-primary-actions .lead-commercial-primary.ready small{color:#fff}.record-primary-actions .lead-commercial-primary.ready:hover{background:linear-gradient(135deg,#126f41,#198f55);border-color:#11683d;transform:translateY(-1px);box-shadow:0 15px 30px #17864f4f}.simple-conversion-footer .primary{color:#fff;background:linear-gradient(135deg,#17864f,#20a864);border-color:#157a48;box-shadow:0 10px 22px #17864f3d}.simple-conversion-footer .primary svg{color:#fff}.simple-conversion-footer .primary:hover:not(:disabled){background:linear-gradient(135deg,#126f41,#198f55);border-color:#11683d}.simple-conversion-footer .primary:disabled{color:#ffffffd9;background:#7bb996;border-color:#7bb996;cursor:wait;box-shadow:none}.company-professional-overview{display:grid;gap:18px}.company-health-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #dbe4ef;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.company-health-header h3{margin:5px 0 4px;color:#172033;font-size:1.35rem}.company-health-header p{margin:0;color:#5e6c84}.company-health-score{min-width:106px;color:#1f5fae;font-size:2rem;text-align:center}.company-health-score small{display:inline;color:#718096;font-size:.8rem}.company-executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.company-executive-grid article{display:grid;gap:5px;min-height:104px;padding:17px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.company-executive-grid span{color:#718096;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.company-executive-grid strong{color:#172033;font-size:1.15rem}.company-executive-grid small{color:#64748b}.company-ai-guidance{overflow:hidden;border:1px solid #ddd6fe;border-radius:18px;background:#fff;box-shadow:0 12px 30px #5b21b614}.company-ai-guidance>header{display:flex;align-items:flex-start;gap:14px;padding:20px;background:linear-gradient(135deg,#f5f3ff,#faf5ff)}.company-ai-guidance>header>svg{width:25px;height:25px;color:#6d28d9}.company-ai-guidance header span{color:#6d28d9;font-size:.72rem;font-weight:900;letter-spacing:.08em}.company-ai-guidance header h3{margin:5px 0 0;color:#2e1065;font-size:1.12rem}.company-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-ai-columns article{padding:20px}.company-ai-columns article+article{border-left:1px solid #ede9fe}.company-ai-columns strong{color:#4c1d95}.company-ai-columns ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.company-ai-columns li,.company-ai-columns p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#475569}.company-ai-columns li svg,.company-ai-columns p svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:#7c3aed}.company-ai-guidance>footer{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;border-top:1px solid #ede9fe;color:#5b6475;background:#fafafa;font-size:.82rem}.company-ai-guidance>footer svg{flex:0 0 auto;width:17px;height:17px;color:#6d28d9}@media(max-width:760px){.company-health-header{align-items:flex-start;flex-direction:column}.company-health-score{text-align:left}.company-ai-columns{grid-template-columns:1fr}.company-ai-columns article+article{border-top:1px solid #ede9fe;border-left:0}}.company-advanced-filters small{color:#7a8994;font-size:.7rem;font-weight:500;line-height:1.35}.company-filter-help{display:flex;align-items:flex-start;gap:10px;border:1px solid #d7e2eb;border-radius:12px;padding:12px;background:#fff;color:#526471}.company-filter-help>svg{flex:0 0 auto;width:20px;height:20px;color:#557b9f}.company-filter-help div{display:grid;gap:4px}.company-filter-help strong{color:#31475a;font-size:.78rem}.company-filter-help span{color:#718494;font-size:.72rem;line-height:1.4}.crm-record-card.company-attention{box-shadow:inset 0 0 0 1px #c13d3d33,0 8px 24px #121f2e0d}.company-operation-table{min-width:1280px}.company-operation-table tr.company-attention td{background:linear-gradient(90deg,rgba(255,244,217,.42),transparent 38%)}.company-relation-summary{display:grid;gap:3px}.company-relation-summary span{color:#526471;font-size:.74rem;white-space:nowrap}.company-detail-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.company-detail-tabs button{flex:0 0 auto}.company-tab-section{display:grid;gap:18px}.company-tab-section>header{display:flex;align-items:flex-start;gap:13px;border:1px solid #dbe4ea;border-radius:16px;padding:18px;background:linear-gradient(135deg,#f7fafc,#fff)}.company-tab-section>header>svg{flex:0 0 auto;width:25px;height:25px;color:#173b58}.company-tab-section>header div{display:grid;gap:4px}.company-tab-section>header span{color:#557b9f;font-size:.7rem;font-weight:900;letter-spacing:.07em}.company-tab-section>header h3{margin:0;color:#263d50;font-size:1.14rem}.company-tab-section>header p{max-width:760px;margin:0;color:#718494;font-size:.84rem;line-height:1.5}.company-simple-list{display:grid;gap:10px}.company-simple-relation-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #dce5ed;border-radius:13px;padding:14px;background:#fff}.company-simple-relation-card>svg{flex:0 0 auto;width:21px;height:21px;color:#557b9f}.company-simple-relation-card div{display:grid;gap:3px}.company-simple-relation-card strong{color:#31475a}.company-simple-relation-card span{color:#557b9f;font-size:.78rem;font-weight:700}.company-simple-relation-card small{color:#718494;line-height:1.4}.company-tab-primary-action{justify-self:start}.company-professional-overview .company-health-header{border-color:#d7e2eb;background:linear-gradient(135deg,#f5f8fb,#fff)}.company-professional-overview .company-health-score{color:#173b58}.company-professional-overview .company-ai-guidance{border-color:#d7e2eb;box-shadow:0 12px 30px #173b5812}.company-professional-overview .company-ai-guidance>header{background:linear-gradient(135deg,#f5f8fb,#edf3f7)}.company-professional-overview .company-ai-guidance>header>svg{color:#fff;border-radius:10px;padding:5px;background:#557b9f}.company-professional-overview .company-ai-guidance header span{color:#557b9f}.company-professional-overview .company-ai-guidance header h3{color:#31475a}.company-professional-overview .company-ai-columns article+article{border-color:#dce5ed}.company-professional-overview .company-ai-columns strong{color:#31475a}.company-professional-overview .company-ai-columns li svg,.company-professional-overview .company-ai-columns p svg,.company-professional-overview .company-ai-guidance>footer svg{color:#557b9f}.company-professional-overview .company-ai-guidance>footer{border-color:#dce5ed;background:#f7f9fb}@media(max-width:980px){.company-detail-tabs{padding-bottom:10px}}@media(max-width:680px){.company-tab-section>header{flex-direction:column}.company-filter-help{grid-column:1 / -1}.company-tab-primary-action{width:100%}}.module-field-groups section>header{display:grid;gap:5px}.module-group-explanation{max-width:760px;margin:0;color:#718494;font-size:.78rem;line-height:1.48}.module-field-groups section>div article{align-content:start}.field-explanation{display:block;margin-top:5px;color:#7a8994;font-size:.68rem;font-weight:500;line-height:1.4}.field-help-text{display:block;margin-top:6px;color:#718494;font-size:.72rem;font-weight:500;line-height:1.42}.edit-fields-grid .field small{max-width:520px}.ai-record-context small{line-height:1.4}@media(max-width:720px){.module-group-explanation{font-size:.74rem}}.module-leads{--module-accent: #2563eb;--module-soft: rgba(37, 99, 235, .09);--module-border: rgba(37, 99, 235, .24)}.module-companies{--module-accent: #5542a8;--module-soft: rgba(85, 66, 168, .09);--module-border: rgba(85, 66, 168, .24)}.module-contacts{--module-accent: #078b8d;--module-soft: rgba(7, 139, 141, .09);--module-border: rgba(7, 139, 141, .24)}.module-opportunities{--module-accent: #16844f;--module-soft: rgba(22, 132, 79, .09);--module-border: rgba(22, 132, 79, .24)}.module-quotes{--module-accent: #c56a13;--module-soft: rgba(197, 106, 19, .09);--module-border: rgba(197, 106, 19, .24)}.module-conversations{--module-accent: #7c3fad;--module-soft: rgba(124, 63, 173, .09);--module-border: rgba(124, 63, 173, .24)}.module-tasks,.module-calendar{--module-accent: #b7790b;--module-soft: rgba(183, 121, 11, .09);--module-border: rgba(183, 121, 11, .24)}.global-record-ai-action{--module-accent: #5542a8;--module-soft: rgba(85, 66, 168, .09);--module-border: rgba(85, 66, 168, .24);border-color:var(--module-border)!important;background:linear-gradient(135deg,var(--module-soft),rgba(255,255,255,.96))!important}.global-record-ai-action>svg:first-child,.global-record-ai-action>svg:last-child{color:var(--module-accent)}.global-record-ai-action strong{color:var(--module-accent)}.crm-ai-section-context{--module-accent: #596b78;--module-soft: rgba(89, 107, 120, .08);--module-border: rgba(89, 107, 120, .22);display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0 4px;padding:17px 19px;border:1px solid var(--module-border);border-left:4px solid var(--module-accent);border-radius:14px;background:linear-gradient(135deg,var(--module-soft),rgba(255,255,255,.98));box-shadow:0 10px 28px #1a2d3a0e}.crm-ai-section-context>header{display:flex;align-items:flex-start;gap:13px;min-width:0}.crm-ai-section-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--module-border);border-radius:12px;color:var(--module-accent);background:#ffffffdb}.crm-ai-section-icon svg{width:20px;height:20px}.crm-ai-section-context header div{display:grid;gap:3px;min-width:0}.crm-ai-section-context header div>span{color:var(--module-accent);font-size:.66rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.crm-ai-section-context h3{margin:0;color:#243846;font-size:.94rem;font-weight:800;line-height:1.25}.crm-ai-section-context p{max-width:720px;margin:0;color:#6d7f8b;font-size:.75rem;font-weight:500;line-height:1.45}.crm-ai-section-context>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:10px 15px;border:1px solid var(--module-border);border-radius:11px;color:#fff;background:var(--module-accent);font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.crm-ai-section-context>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--module-border)}.crm-ai-section-context>button svg{width:16px;height:16px}.company-ai-guidance{--module-accent: #5542a8;--module-soft: rgba(85, 66, 168, .08);--module-border: rgba(85, 66, 168, .22);overflow:hidden;border:1px solid var(--module-border)!important;border-left:4px solid var(--module-accent)!important;border-radius:15px!important;background:linear-gradient(140deg,var(--module-soft),rgba(255,255,255,.98))!important;box-shadow:0 12px 32px #231e5011}.company-ai-guidance>header{display:flex;align-items:flex-start;gap:12px;padding:18px 19px;border-bottom:1px solid var(--module-border)}.company-ai-guidance>header>svg{flex:0 0 auto;width:23px;height:23px;color:var(--module-accent)}.company-ai-guidance>header span{color:var(--module-accent)!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.075em!important}.company-ai-guidance>header h3{margin-top:3px!important;color:#243846!important;font-size:1rem!important;line-height:1.35!important}.company-ai-columns{padding:18px 19px}.company-ai-columns article{border:1px solid rgba(85,66,168,.13);border-radius:12px;background:#ffffffc2}.company-ai-columns article>strong{color:#3d317d;font-size:.76rem}.company-ai-guidance footer button,.company-ai-guidance button{border-color:var(--module-border)}.professional-tabs button{position:relative}.company-detail-tabs button.active{color:#5542a8;border-color:#5542a847;background:#5542a814}.company-detail-tabs button.active:after{background:#5542a8}.record-body .module-field-groups section>header h3,.record-body .company-professional-overview h3,.record-body .lead-question-card h3{font-family:inherit;letter-spacing:-.012em}.record-body .module-field-groups section>header h3{font-size:.98rem;font-weight:800}.record-body .module-field-groups article>span,.company-executive-grid article>span,.lead-readable-grid article>span{font-size:.67rem;font-weight:760;letter-spacing:.025em}.record-body .module-field-groups article>strong,.company-executive-grid article>strong,.lead-readable-grid article>strong{font-size:.88rem;font-weight:760;line-height:1.35}@media(max-width:880px){.crm-ai-section-context{align-items:stretch;flex-direction:column}.crm-ai-section-context>button{width:100%}}@media(max-width:620px){.crm-ai-section-context{margin-top:14px;padding:15px}.crm-ai-section-context>header{gap:10px}.crm-ai-section-icon{flex-basis:36px;width:36px;height:36px}.crm-ai-section-context h3{font-size:.88rem}}.ai-internal-surface-label{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:3px 7px;border:1px solid rgba(85,66,168,.2);border-radius:999px;color:#5542a8;background:#5542a812;font-size:.61rem;font-weight:800;letter-spacing:.025em}.ai-record-context{align-items:flex-start}.contact-module-hero{position:relative;overflow:hidden}.contact-module-hero:after{content:"";width:180px;height:180px;position:absolute;right:-55px;bottom:-95px;border-radius:999px;background:#b7161f0f}.contact-workspace{display:grid;gap:15px}.contact-quick-filters{grid-template-columns:repeat(8,minmax(0,1fr))}.contact-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-filter-help{min-height:100%}.contact-card-grid{align-items:stretch}.contact-professional-card{position:relative;overflow:hidden}.contact-professional-card.contact-overdue{border-color:#e8b6b9;box-shadow:0 8px 24px #b7161f14}.contact-professional-card.contact-incomplete:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:#d69a23}.contact-avatar{background:linear-gradient(145deg,#b7161f,#761017)}.contact-role-pills{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.contact-role-pills span,.contact-table-roles span{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#374655;background:#f2f5f7;border:1px solid #e0e6eb;font-size:7px;font-weight:800}.contact-role-pills span.muted{color:#8b96a1;font-weight:700}.contact-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-relation-strip{margin-top:11px;padding:10px 12px;border-radius:11px;display:flex;flex-wrap:wrap;gap:8px 14px;color:#6f7d89;background:#f7f9fb;border:1px solid #e7ebef;font-size:7px;font-weight:700}.contact-operation-table tr.contact-overdue td:first-child{box-shadow:inset 4px 0 #b7161f}.contact-operation-table tr.contact-incomplete td:first-child{background:#fffaf0}.contact-table-roles{display:flex;flex-wrap:wrap;gap:5px}.contact-operation-table td{vertical-align:middle}@media(max-width:1180px){.contact-quick-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.contact-quick-filters,.contact-advanced-filters,.contact-card-facts{grid-template-columns:1fr}.contact-table-wrap{overflow-x:auto}.contact-operation-table{min-width:980px}}.guided-contact-form{display:grid;gap:16px}.guided-contact-form .guided-form-section{margin:0}.contact-role-switch{min-height:72px;justify-content:space-between}.contact-detail-tabs{overflow-x:auto}.contact-professional-overview{display:grid;gap:16px}.contact-health-header{padding:18px;border-radius:15px;display:flex;justify-content:space-between;gap:16px;background:linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #e1e7eb}.contact-health-header h3{margin:5px 0}.contact-health-header p{margin:0;color:#6d7984}.contact-health-score{width:90px;min-width:90px;height:90px;border-radius:999px;display:grid;place-content:center;text-align:center;color:#b7161f;background:#fff;border:7px solid #f0d6d8;font-size:25px}.contact-health-score small{font-size:10px}.contact-executive-grid,.contact-ai-tab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contact-executive-grid article,.contact-ai-tab-grid article{min-height:92px;padding:14px;border-radius:13px;display:grid;align-content:start;gap:6px;background:#fff;border:1px solid #e4e9ed}.contact-executive-grid span,.contact-ai-tab-grid span{color:#7a8792;font-size:8px;font-weight:800;text-transform:uppercase}.contact-executive-grid strong,.contact-ai-tab-grid strong{color:#263541;line-height:1.45}.contact-role-summary{display:flex;flex-wrap:wrap;gap:8px}.contact-role-summary span{min-height:34px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#8a959e;background:#f5f7f8;border:1px solid #e4e8eb;font-size:8px;font-weight:800}.contact-role-summary span.active{color:#1e754d;background:#effaf4;border-color:#cbead8}.contact-role-summary svg{width:13px;height:13px}.contact-alert-list{display:grid;gap:8px}.contact-alert-list p{margin:0;padding:11px 13px;border-radius:11px;display:flex;align-items:center;gap:9px;color:#8b4e13;background:#fff8e9;border:1px solid #f1ddb2;font-weight:700}.contact-alert-list svg{width:15px;height:15px}.contact-ai-guidance{padding:17px;border-radius:15px;display:grid;gap:14px;color:#fff;background:linear-gradient(145deg,#641017,#a4141d)}.contact-ai-guidance header{display:flex;align-items:center;gap:11px}.contact-ai-guidance header>svg{width:32px;height:32px}.contact-ai-guidance h3,.contact-ai-guidance p{margin:3px 0 0}.contact-ai-guidance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-ai-guidance article{padding:12px;border-radius:11px;display:grid;gap:5px;background:#ffffff1a}.contact-ai-guidance article span{font-size:8px;font-weight:800;opacity:.76;text-transform:uppercase}.contact-ai-guidance button{justify-self:start;color:#741018;background:#fff}.contact-tab-section{display:grid;gap:15px}.contact-tab-section>header{padding:16px;border-radius:14px;display:flex;gap:12px;background:#f7f9fa;border:1px solid #e3e8ec}.contact-tab-section>header>svg{width:28px;height:28px;color:#b7161f}.contact-tab-section>header span{color:#b7161f;font-size:8px;font-weight:900}.contact-tab-section>header h3,.contact-tab-section>header p{margin:4px 0 0}.contact-tab-section>header p{color:#74818b}.contact-company-card{width:100%;padding:17px;border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left;color:#263541;background:#fff;border:1px solid #dfe5e9}.contact-company-card>svg:first-child{width:32px;height:32px;color:#b7161f}.contact-company-card div{display:grid;gap:4px}.contact-company-card span,.contact-company-card small{color:#75818b}.contact-relation-list{display:grid;gap:9px}.contact-relation-list article{padding:13px;border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid #e1e7eb}.contact-relation-list article>svg{width:24px;height:24px;color:#b7161f}.contact-relation-list article div{display:grid;gap:4px}.contact-relation-list article span,.contact-relation-list article small,.contact-relation-list article b{color:#77838d}.contact-relation-list article b{max-width:180px;text-align:right;font-size:8px}.contact-ai-tab{padding:18px;border-radius:16px;background:linear-gradient(145deg,#fafbfc,#f3f6f8);border:1px solid #dfe5e9}.contact-ai-main-action{justify-self:start}@media(max-width:1100px){.contact-executive-grid,.contact-ai-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.contact-health-header{align-items:flex-start;flex-direction:column}.contact-executive-grid,.contact-ai-tab-grid,.contact-ai-guidance>div{grid-template-columns:1fr}.contact-detail-tabs{justify-content:flex-start}.contact-company-card,.contact-relation-list article{grid-template-columns:auto 1fr}.contact-company-card>svg:last-child,.contact-relation-list article>b{grid-column:2;text-align:left}}.guided-opportunity-form{display:grid;gap:18px;padding:20px}.guided-opportunity-form .guided-form-section{margin:0}.opportunity-guided-overview{display:grid;gap:16px;padding:20px;border:1px solid #dfe6ec;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fafc)}.opportunity-guided-overview>header{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center}.opportunity-guided-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#30475f,#172331)}.opportunity-guided-overview>header span{display:block;color:#7e8b97;font-size:9px;font-weight:800;letter-spacing:.08em}.opportunity-guided-overview>header h3{margin:4px 0;font-size:20px}.opportunity-guided-overview>header p{margin:0;color:#687786;font-size:12px;line-height:1.55}.opportunity-guided-overview>header>strong{max-width:210px;padding:9px 12px;border-radius:999px;background:#fff3dc;color:#8a5a00;font-size:10px;text-align:center}.opportunity-progress-block{padding:14px;border-radius:14px;background:#f2f6f9}.opportunity-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.opportunity-progress-block span,.opportunity-progress-block strong{font-size:11px}.opportunity-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dce5eb}.opportunity-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31475e,#4f7a65)}.opportunity-readable-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opportunity-readable-summary article{min-height:78px;padding:13px;border:1px solid #e5eaee;border-radius:13px;background:#fff}.opportunity-readable-summary span,.opportunity-readable-summary strong{display:block}.opportunity-readable-summary span{color:#83909b;font-size:8px;text-transform:uppercase}.opportunity-readable-summary strong{margin-top:8px;font-size:11px;line-height:1.45}.opportunity-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-attention-grid>article{padding:15px;border-radius:14px;background:#fff9ef;border:1px solid #f1dfbc}.opportunity-attention-grid>article>span{display:block;margin-bottom:9px;font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-attention-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.opportunity-attention-grid li,.opportunity-attention-grid p{display:flex;gap:7px;align-items:flex-start;margin:0;color:#5f6d78;font-size:10px;line-height:1.45}.opportunity-attention-grid svg{width:14px;min-width:14px}@media(max-width:800px){.opportunity-guided-overview>header{grid-template-columns:48px 1fr}.opportunity-guided-overview>header>strong{grid-column:1 / -1;max-width:none}.opportunity-readable-summary,.opportunity-attention-grid{grid-template-columns:1fr}}.opportunity-workspace{display:grid;gap:15px}.opportunity-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opportunity-summary-cards article{min-height:92px;padding:15px;display:grid;grid-template-columns:32px 1fr;gap:4px 10px;align-items:center;border:1px solid #e2e8ed;border-radius:15px;background:#fff}.opportunity-summary-cards svg{width:28px;height:28px;grid-row:1 / 3;padding:6px;border-radius:9px;color:#fff;background:#253749}.opportunity-summary-cards span{color:#7d8a96;font-size:8px;text-transform:uppercase}.opportunity-summary-cards strong{font-size:22px}.opportunity-quick-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.opportunity-compact-filter{display:grid;gap:4px;color:#7d8994;font-size:8px;font-weight:700}.opportunity-compact-filter select{min-width:115px;height:35px;padding:0 9px;border:1px solid #dde4e9;border-radius:9px;background:#fff;font-size:9px}.opportunity-pipeline{display:grid;grid-template-columns:repeat(6,minmax(215px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.opportunity-pipeline>section{min-height:470px;border:1px solid #e2e8ed;border-radius:16px;background:#f6f8fa}.opportunity-pipeline>section>header{padding:13px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8ed}.opportunity-pipeline>section>header div{display:flex;gap:8px;align-items:center}.opportunity-pipeline>section>header span{font-size:9px;font-weight:800}.opportunity-pipeline>section>header strong{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#26394b;font-size:9px}.opportunity-pipeline>section>header small{color:#87939d;font-size:8px}.opportunity-pipeline>section>div{padding:10px;display:grid;gap:9px}.opportunity-pipeline-card{position:relative;width:100%;padding:13px;display:grid;gap:7px;text-align:left;border:1px solid #e1e7eb;border-radius:13px;background:#fff;box-shadow:0 5px 15px #1c28340a}.opportunity-pipeline-card:hover{transform:translateY(-1px);border-color:#b9c5ce}.opportunity-health-dot{width:5px;position:absolute;inset:0 auto 0 0;border-radius:13px 0 0 13px;background:#d59b2c}.opportunity-pipeline-card.healthy .opportunity-health-dot{background:#278359}.opportunity-pipeline-card.risk .opportunity-health-dot{background:#b7161f}.opportunity-pipeline-card.closed .opportunity-health-dot{background:#7f8a94}.opportunity-pipeline-card>strong{padding-left:4px;font-size:11px;line-height:1.35}.opportunity-pipeline-card>small{padding-left:4px;color:#7c8994;font-size:8px}.opportunity-pipeline-card>div{padding-left:4px;display:flex;justify-content:space-between;gap:8px}.opportunity-pipeline-card>div span,.opportunity-pipeline-card>div b{font-size:8px}.opportunity-pipeline-card>p{margin:2px 0 0;padding:8px;border-radius:8px;color:#5f6d78;background:#f4f7f9;font-size:8px;line-height:1.45}.opportunity-empty-stage{margin:0;padding:15px;color:#8b969f;text-align:center;font-size:9px}.opportunity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.opportunity-professional-card{padding:17px;border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 7px 20px #14202e0a}.opportunity-professional-card.risk{border-color:#e7b4b7}.opportunity-professional-card.healthy{border-color:#b9ddcb}.opportunity-professional-card>header{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.opportunity-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#33495f,#172330)}.opportunity-professional-card header small{color:#7c8994;font-size:8px}.opportunity-professional-card h3{margin:3px 0;font-size:15px}.opportunity-professional-card header p{margin:0;color:#6f7d88;font-size:9px}.opportunity-professional-card header>strong{max-width:150px;padding:7px 9px;border-radius:999px;color:#835700;background:#fff2d9;font-size:8px;text-align:center}.opportunity-professional-card.healthy header>strong{color:#176c46;background:#e9f7ef}.opportunity-professional-card.risk header>strong{color:#981b23;background:#fdebed}.opportunity-card-facts{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.opportunity-card-facts article{min-height:62px;padding:10px;border:1px solid #e7ebef;border-radius:11px;background:#f7f9fb}.opportunity-card-facts span,.opportunity-card-facts strong{display:block}.opportunity-card-facts span{color:#84909a;font-size:7px;text-transform:uppercase}.opportunity-card-facts strong{margin-top:6px;font-size:9px;line-height:1.4}.opportunity-next-action{margin-top:11px;padding:11px;display:flex;gap:9px;align-items:flex-start;border-radius:11px;background:#f1f5f8}.opportunity-next-action svg{width:17px;min-width:17px}.opportunity-next-action span,.opportunity-next-action strong{display:block}.opportunity-next-action span{color:#7c8994;font-size:7px;text-transform:uppercase}.opportunity-next-action strong{margin-top:4px;font-size:9px;line-height:1.45}.opportunity-professional-card>footer{margin-top:13px}.opportunity-professional-card>footer .primary{width:100%}.opportunity-table-wrap{overflow-x:auto;border:1px solid #e1e7eb;border-radius:15px;background:#fff}.opportunity-table{width:100%;min-width:1080px;border-collapse:collapse}.opportunity-table th,.opportunity-table td{padding:12px;border-bottom:1px solid #e9edf0;text-align:left}.opportunity-table th{color:#7d8994;background:#f6f8fa;font-size:8px;text-transform:uppercase}.opportunity-table td{font-size:9px;vertical-align:middle}.opportunity-table td:first-child strong,.opportunity-table td:first-child span{display:block}.opportunity-table td:first-child span{margin-top:4px;color:#85909a;font-size:8px}.opportunity-stage-pill,.opportunity-health-pill{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:700}.opportunity-stage-pill{color:#35495c;background:#edf2f6}.opportunity-health-pill{color:#835700;background:#fff2d9}.opportunity-health-pill.healthy{color:#176c46;background:#e9f7ef}.opportunity-health-pill.risk{color:#981b23;background:#fdebed}.opportunity-health-pill.closed{color:#59636d;background:#edf0f2}.opportunity-table-next{display:block;max-width:270px;color:#687681;line-height:1.45}.opportunity-table td:last-child button{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1f5f7}@media(max-width:1050px){.opportunity-summary-cards{grid-template-columns:repeat(2,1fr)}.opportunity-quick-filters{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.opportunity-summary-cards,.opportunity-card-grid,.opportunity-card-facts{grid-template-columns:1fr}.opportunity-quick-filters{grid-template-columns:repeat(2,1fr)}.opportunity-professional-card>header{grid-template-columns:48px 1fr}.opportunity-professional-card header>strong{grid-column:1 / -1;max-width:none}}.opportunity-pipeline{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;scroll-behavior:smooth}.opportunity-pipeline[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}.opportunity-pipeline-card{-webkit-user-select:none;user-select:none}.opportunity-intuitive-detail{display:grid;gap:16px}.opportunity-question-section{padding:19px;border:1px solid #dfe6eb;border-radius:18px;background:#fff}.opportunity-question-section>header{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:flex-start;margin-bottom:15px}.opportunity-question-number{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#26394b;font-size:13px;font-weight:800}.opportunity-question-section header small{display:block;color:#84909b;font-size:8px;font-weight:800;letter-spacing:.08em}.opportunity-question-section header h3{margin:4px 0;font-size:17px}.opportunity-question-section header p{margin:0;color:#6d7b86;font-size:10px;line-height:1.5}.opportunity-detail-grid,.opportunity-current-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunity-detail-grid article,.opportunity-current-step>div{min-height:72px;padding:12px;border:1px solid #e5eaee;border-radius:12px;background:#f7f9fb}.opportunity-detail-grid article.wide,.opportunity-current-step .wide{grid-column:1 / -1}.opportunity-detail-grid article.financial{background:#eef6f1;border-color:#cfe3d7}.opportunity-detail-grid span,.opportunity-detail-grid strong,.opportunity-current-step span,.opportunity-current-step strong{display:block}.opportunity-detail-grid span,.opportunity-current-step span{color:#83909b;font-size:8px;text-transform:uppercase}.opportunity-detail-grid strong,.opportunity-current-step strong{margin-top:7px;font-size:10px;line-height:1.45}.opportunity-action-section{border-color:#cfdbe3;background:linear-gradient(145deg,#fff,#f5f8fa)}.opportunity-current-step .wide{background:#edf3f7}.opportunity-visible-alerts,.opportunity-missing-data{margin-top:12px;padding:13px;border-radius:12px}.opportunity-visible-alerts{color:#8d2028;background:#fff0f1;border:1px solid #f0c7ca}.opportunity-missing-data{color:#79580d;background:#fff8e8;border:1px solid #eedcae}.opportunity-visible-alerts>strong,.opportunity-missing-data>strong{display:block;margin-bottom:8px;font-size:9px}.opportunity-visible-alerts ul,.opportunity-missing-data ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.opportunity-visible-alerts li,.opportunity-missing-data li{display:flex;gap:7px;align-items:flex-start;font-size:9px;line-height:1.45}.opportunity-visible-alerts svg,.opportunity-missing-data svg{width:14px;min-width:14px}.opportunity-advanced-details{padding:14px;border:1px solid #dde5ea;border-radius:14px;background:#f8fafb}.opportunity-advanced-details summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:10px;font-weight:800}.opportunity-advanced-details[open] summary{margin-bottom:13px}@media(max-width:800px){.opportunity-detail-grid,.opportunity-current-step{grid-template-columns:1fr}.opportunity-detail-grid article.wide,.opportunity-current-step .wide{grid-column:auto}}.opportunity-stage-feedback{padding:11px 13px;display:grid;grid-template-columns:18px 1fr 28px;gap:9px;align-items:center;border:1px solid #bcdcc9;border-radius:12px;color:#176c46;background:#edf8f1;font-size:9px}.opportunity-stage-feedback svg{width:16px}.opportunity-stage-feedback button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#176c4614}.opportunity-stage-drop-ready{outline:2px dashed #b9c7d2;outline-offset:-4px}.opportunity-stage-drop-ready:hover{outline-color:#314a60;background:#eef3f6}.opportunity-pipeline-card[draggable=true]{cursor:grab}.opportunity-pipeline-card[draggable=true]:active{cursor:grabbing}.opportunity-pipeline-card.working{opacity:.55;pointer-events:none}.opportunity-stage-control{margin-top:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:10px 14px;align-items:center;border:1px solid #cfdce5;border-radius:13px;background:#edf3f7}.opportunity-stage-control span,.opportunity-stage-control strong,.opportunity-stage-control small{display:block}.opportunity-stage-control span{color:#657583;font-size:8px;font-weight:800;text-transform:uppercase}.opportunity-stage-control strong{margin-top:5px;font-size:10px;line-height:1.45}.opportunity-stage-control select{min-height:42px;padding:0 11px;border:1px solid #bfcdd7;border-radius:10px;background:#fff;font-size:10px;font-weight:700}.opportunity-stage-control small{grid-column:1 / -1;color:#6d7b86;font-size:8px;line-height:1.45}@media(max-width:800px){.opportunity-stage-control{grid-template-columns:1fr}.opportunity-stage-control small{grid-column:auto}}.activity-workspace{gap:14px}.activity-module-hero{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d7e1e8;border-radius:16px;background:linear-gradient(135deg,#f5f8fa,#eaf1f5)}.activity-module-hero span{color:#647683;font-size:8px;font-weight:800;letter-spacing:.08em}.activity-module-hero h2{margin:5px 0 4px;font-size:18px}.activity-module-hero p{margin:0;max-width:680px;color:#657582;font-size:10px;line-height:1.5}.activity-hero-actions{display:flex;gap:8px}.activity-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.activity-summary-cards>button{padding:13px;display:grid;grid-template-columns:28px 1fr auto;grid-template-areas:"icon label value" "icon help help";gap:2px 9px;align-items:center;text-align:left;border:1px solid #d9e2e8;border-radius:13px;background:#fff}.activity-summary-cards>button:hover,.activity-summary-cards>button.active{border-color:#607b8d;background:#eef4f7}.activity-summary-cards>button.risk{border-color:#e7c8c8}.activity-summary-cards>button.risk.active{border-color:#b85a5a;background:#fff1f1}.activity-summary-cards>button.completed.active{border-color:#4d8a67;background:#edf8f1}.activity-summary-cards svg{grid-area:icon;width:19px;color:#466478}.activity-summary-cards span{grid-area:label;color:#647683;font-size:8px;font-weight:800;text-transform:uppercase}.activity-summary-cards strong{grid-area:value;font-size:18px}.activity-summary-cards small{grid-area:help;color:#74828c;font-size:8px}.activity-operation-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.25fr) minmax(170px,.28fr) auto auto;gap:9px;align-items:center}.activity-search-control{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #ccd8e0;border-radius:11px;background:#fff}.activity-search-control svg{width:16px;color:#70818d}.activity-search-control input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.activity-operation-toolbar select{min-height:42px;padding:0 10px;border:1px solid #ccd8e0;border-radius:11px;background:#fff;font-size:9px}.activity-view-selector{display:flex;gap:5px}.activity-view-selector button{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e9eff3}.activity-view-selector button.active{color:#fff;background:#314a60}.activity-view-selector svg{width:16px}.activity-result-counter{color:#6f7f8b;font-size:9px;font-weight:700}.activity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activity-professional-card{padding:15px;display:block;text-align:left;border:1px solid #d8e1e7;border-left:4px solid #91a5b3;border-radius:14px;background:#fff}.activity-professional-card:hover{transform:translateY(-1px);border-color:#9aabb7;box-shadow:0 8px 24px #24374414}.activity-professional-card.risk{border-left-color:#bd5656}.activity-professional-card.today{border-left-color:#d18a2d}.activity-professional-card.attention{border-left-color:#4f7fa0}.activity-professional-card.closed{border-left-color:#5e8f70;background:#f8fbf9}.activity-professional-card>header{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start}.activity-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#3e6177;background:#eaf1f5}.activity-card-icon svg{width:17px}.activity-professional-card header small{color:#71818c;font-size:8px;font-weight:800;text-transform:uppercase}.activity-professional-card h3{margin:4px 0;font-size:12px;line-height:1.3}.activity-professional-card header p{margin:0;color:#6f7d87;font-size:8px;line-height:1.45}.activity-professional-card header>strong{padding:6px 8px;border-radius:999px;color:#435d6f;background:#edf2f5;font-size:8px;white-space:nowrap}.activity-card-facts{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.activity-card-facts article{padding:10px;border-radius:10px;background:#f4f7f9}.activity-card-facts span,.activity-card-facts strong{display:block}.activity-card-facts span{color:#70808c;font-size:8px;font-weight:700}.activity-card-facts strong{margin-top:4px;font-size:9px;line-height:1.4}.activity-next-action{margin-top:10px;padding:10px;display:grid;grid-template-columns:18px 1fr;gap:8px;border:1px solid #d8e5ec;border-radius:10px;background:#eef5f8}.activity-next-action svg{width:16px;color:#3f667d}.activity-next-action span,.activity-next-action strong{display:block}.activity-next-action span{color:#70808b;font-size:8px;font-weight:800;text-transform:uppercase}.activity-next-action strong{margin-top:4px;font-size:9px;line-height:1.45}.activity-professional-card>footer{margin-top:10px;padding-top:10px;border-top:1px solid #e1e7eb}.activity-professional-card>footer span,.activity-professional-card>footer strong{display:block}.activity-professional-card>footer span{color:#71818c;font-size:8px;font-weight:800;text-transform:uppercase}.activity-professional-card>footer strong{margin-top:4px;font-size:9px;line-height:1.45}.activity-table-wrap{overflow-x:auto;border:1px solid #dbe3e8;border-radius:13px;background:#fff}.activity-operation-table{width:100%;border-collapse:collapse}.activity-operation-table th,.activity-operation-table td{padding:11px;text-align:left;border-bottom:1px solid #e5eaed;font-size:9px}.activity-operation-table th{color:#687986;background:#f3f6f8;font-size:8px;text-transform:uppercase}.activity-operation-table td:first-child{border-left:4px solid #91a5b3}.activity-operation-table tr.risk td:first-child{border-left-color:#bd5656}.activity-operation-table tr.today td:first-child{border-left-color:#d18a2d}.activity-operation-table tr.closed td:first-child{border-left-color:#5e8f70}.activity-operation-table td strong,.activity-operation-table td span{display:block}.activity-operation-table td span{margin-top:3px;color:#74828c;font-size:8px}.activity-status-pill{width:fit-content;padding:5px 8px;border-radius:999px;color:#435d6f;background:#edf2f5;font-size:8px;font-weight:800}.activity-status-pill.risk{color:#934242;background:#fff0f0}.activity-status-pill.today{color:#925f21;background:#fff5e8}.activity-status-pill.closed{color:#397153;background:#ebf7ef}.activity-operation-table td:last-child button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eaf0f3}.activity-operation-table td:last-child svg{width:15px}@media(max-width:1100px){.activity-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-operation-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.activity-module-hero{align-items:flex-start;flex-direction:column}.activity-hero-actions{width:100%}.activity-summary-cards,.activity-card-grid,.activity-card-facts,.activity-operation-toolbar{grid-template-columns:1fr}.activity-summary-cards>button{grid-template-columns:28px 1fr auto}}.activity-guided-form{display:grid;gap:14px}.activity-guided-form>section{padding:15px;border:1px solid #dce4e9;border-radius:13px;background:#fff}.activity-guided-form>section>header{margin-bottom:13px;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.activity-guided-form>section>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#38586e;font-size:10px;font-weight:800}.activity-guided-form h3,.activity-guided-form p{margin:0}.activity-guided-form h3{font-size:12px}.activity-guided-form p{margin-top:3px;color:#71808b;font-size:9px;line-height:1.45}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.activity-form-grid .field-wide{grid-column:1 / -1}.activity-owner-notice{padding:11px;display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;border:1px solid #d9e5eb;border-radius:10px;background:#eff5f8}.activity-owner-notice svg{width:18px;color:#46687c}.activity-owner-notice strong,.activity-owner-notice span{display:block}.activity-owner-notice strong{font-size:9px}.activity-owner-notice span{margin-top:3px;color:#71808b;font-size:8px;line-height:1.45}.activity-card-actions{margin-top:11px;padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #e1e7eb}.activity-card-actions button{min-height:32px;padding:6px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;color:#425c6d;background:#edf2f5;font-size:8px;font-weight:800}.activity-card-actions button.complete{color:#397153;background:#eaf6ee}.activity-card-actions button.cancel{color:#934242;background:#fff0f0}.activity-card-actions svg{width:13px}.activity-complete-form{display:grid;gap:13px}.activity-result-warning{padding:12px;display:grid;grid-template-columns:28px 1fr;gap:9px;border:1px solid #cfe0d5;border-radius:11px;background:#edf7f0}.activity-result-warning svg{width:20px;color:#397153}.activity-result-warning strong,.activity-result-warning span{display:block}.activity-result-warning strong{font-size:10px}.activity-result-warning span{margin-top:3px;color:#63766a;font-size:8px;line-height:1.45}@media(max-width:720px){.activity-form-grid,.activity-card-actions{grid-template-columns:1fr}.activity-form-grid .field-wide{grid-column:auto}}.real-calendar-hero{background:radial-gradient(circle at 88% 15%,rgba(49,74,96,.13),transparent 27%),#fff}.calendar-real-summary{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.calendar-real-summary article{padding:13px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;border:1px solid #dce4e9;border-radius:12px;background:#fff}.calendar-real-summary svg{width:18px;color:#45677d}.calendar-real-summary span{color:#70808b;font-size:8px;font-weight:800;text-transform:uppercase}.calendar-real-summary strong{font-size:18px}.calendar-real-toolbar{margin-top:12px;display:flex;gap:10px}.calendar-real-toolbar label{display:grid;gap:4px;color:#6f7f8a;font-size:8px;font-weight:800;text-transform:uppercase}.calendar-real-toolbar select{min-width:180px;min-height:38px;padding:0 10px;border:1px solid #ccd8e0;border-radius:9px;background:#fff;font-size:9px;text-transform:none}.real-activity-calendar .calendar-day button{padding:6px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"time type" "subject subject";gap:2px 5px;border-left:3px solid #69869a;background:#edf3f6}.real-activity-calendar .calendar-day button>span{grid-area:time;color:#5c7180;font-size:6px;font-weight:800}.real-activity-calendar .calendar-day button>strong{grid-area:type;color:#3f596a;font-size:6px}.real-activity-calendar .calendar-day button>small{grid-area:subject;overflow:hidden;color:#536570;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.real-activity-calendar .calendar-day button.activity-call{border-left-color:#4e7f9c}.real-activity-calendar .calendar-day button.activity-meeting{border-left-color:#8a6a9f}.real-activity-calendar .calendar-day button.activity-whatsapp{border-left-color:#4d8a67}.real-activity-calendar .calendar-day button.activity-email{border-left-color:#6b7eac}.real-activity-calendar .calendar-day button.activity-task{border-left-color:#c08435}.calendar-more{padding:3px 5px;color:#61727e;font-size:6px;font-weight:800}@media(max-width:720px){.calendar-real-summary{grid-template-columns:1fr}.calendar-real-toolbar{align-items:stretch;flex-direction:column}.calendar-real-toolbar select{width:100%}}.activity-reminder-panel{display:grid;gap:14px}.activity-reminder-panel>header{padding:16px;display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid #dce5ea;border-radius:14px;background:#fff}.activity-reminder-panel>header h3{margin:4px 0}.activity-reminder-panel>header p{margin:0;color:#6d7c85;font-size:10px}.activity-reminder-form{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dce5ea;border-radius:14px;background:#f8fafb}.activity-reminder-form>label{display:grid;gap:5px;color:#5f717d;font-size:8px;font-weight:800;text-transform:uppercase}.activity-reminder-form input,.activity-reminder-form select,.activity-reminder-form textarea{width:100%;padding:10px;border:1px solid #cbd7df;border-radius:9px;background:#fff;font:inherit;font-size:10px;text-transform:none}.activity-reminder-form textarea{min-height:84px;resize:vertical}.activity-reminder-form .full{grid-column:1/-1}.activity-reminder-form fieldset{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d6e0e6;border-radius:11px}.activity-reminder-form legend{padding:0 6px;color:#60717d;font-size:8px;font-weight:800;text-transform:uppercase}.activity-reminder-form fieldset label{padding:10px;display:flex;gap:9px;align-items:flex-start;border:1px solid #dbe4e9;border-radius:9px;background:#fff;cursor:pointer}.activity-reminder-form fieldset label.selected{border-color:#7793a4;background:#edf3f6}.activity-reminder-form fieldset input{width:auto;margin-top:2px}.activity-reminder-form fieldset span{display:grid;gap:3px}.activity-reminder-form fieldset strong{font-size:9px}.activity-reminder-form fieldset small{color:#7b8991;font-size:7px}.activity-reminder-form-actions{display:flex;gap:8px;justify-content:flex-end}.activity-reminder-empty,.activity-reminder-loading{padding:22px;display:grid;gap:5px;justify-items:center;border:1px dashed #cbd8df;border-radius:13px;color:#6b7c87;text-align:center}.activity-reminder-list{display:grid;gap:9px}.activity-reminder-list article{padding:13px;display:grid;grid-template-columns:145px 1fr auto;gap:14px;align-items:center;border:1px solid #dce5ea;border-radius:12px;background:#fff}.activity-reminder-list article.canceled{opacity:.65;background:#f5f6f7}.activity-reminder-time{display:flex;gap:7px;align-items:center;color:#526c7b;font-size:8px;font-weight:800}.activity-reminder-time svg{width:16px}.activity-reminder-list article p{margin:4px 0;color:#6f7e87;font-size:8px}.activity-reminder-channels{display:flex;gap:5px;flex-wrap:wrap}.activity-reminder-channels span{padding:3px 6px;border-radius:999px;background:#eef3f6;color:#5d7482;font-size:6px;font-weight:800}.activity-reminder-side{display:grid;gap:7px;justify-items:end}.activity-reminder-side>span{color:#5d7381;font-size:7px;font-weight:900;text-transform:uppercase}.danger-link{padding:0;border:0;background:transparent;color:#a94747;font-size:8px;font-weight:800;cursor:pointer}.form-success{padding:10px 12px;border:1px solid #bcd9c6;border-radius:9px;background:#edf7f0;color:#39744b;font-size:9px}@media(max-width:760px){.activity-reminder-panel>header{align-items:stretch;flex-direction:column}.activity-reminder-form{grid-template-columns:1fr}.activity-reminder-form .full{grid-column:auto}.activity-reminder-form fieldset{grid-template-columns:1fr}.activity-reminder-list article{grid-template-columns:1fr}.activity-reminder-side{justify-items:start}}.workcenter-reminders{margin-bottom:16px}.workcenter-reminder-list,.workcenter-activity-list{display:grid;gap:8px}.workcenter-reminder-list article{padding:12px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;border:1px solid #dce5ea;border-radius:11px;background:#fff}.workcenter-reminder-list article>svg{width:18px;color:#a87922}.workcenter-reminder-list article>div{display:grid;gap:3px}.workcenter-reminder-list article span{color:#6d7c85;font-size:8px}.workcenter-activity-list>button{width:100%;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #dce5ea;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.workcenter-activity-list>button>span{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.workcenter-activity-list>button>span.overdue{background:#f9e9e9;color:#9b3c3c}.workcenter-activity-list>button>span.today{background:#edf3f6;color:#4f7184}.workcenter-activity-list>button>div{display:grid;gap:3px}.workcenter-activity-list small,.workcenter-sync-status{color:#75858e;font-size:8px}@media(max-width:760px){.workcenter-reminder-list article{grid-template-columns:1fr}}.notifications-panel .notification-activity.overdue{border-left:3px solid #a94747}.notifications-panel .notification-activity.today{border-left:3px solid #4f7184}.notifications-panel .notification-activity.upcoming{border-left:3px solid #8a7b50}.notifications-panel .notification-workcenter-link{margin-top:4px;border-top:1px solid #dce5ea}.notifications-empty-state{padding:14px;display:flex;gap:10px;align-items:center;color:#61737e}.notifications-empty-state>svg{width:20px;color:#4f815e}.notifications-empty-state>div{display:grid;gap:3px}.notifications-empty-state small{color:#7b8991;font-size:8px}.notification.has-unseen{position:relative}.notification.has-unseen:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:999px;background:#c64040}.notifications-review-status{display:block;margin-top:2px;color:#7a8992;font-size:7px;font-weight:700}.activity-result-primary{border-color:#49775a!important;background:#edf6ef!important}.activity-result-primary>svg{color:#39704b}.activity-closed-guidance{border-color:#cad9cf!important;background:#f4f8f5!important}.activity-close-wizard{display:grid;gap:14px}.activity-close-wizard>section:not(.activity-bitacora-preview){padding:16px;border:1px solid #dbe4e9;border-radius:14px;background:#fff}.activity-close-wizard>section>header{margin-bottom:13px;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:start}.activity-close-wizard>section>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#3f6175;font-size:10px;font-weight:800}.activity-close-wizard h3,.activity-close-wizard p{margin:0}.activity-close-wizard h3{font-size:12px}.activity-close-wizard p{margin-top:3px;color:#71808a;font-size:9px;line-height:1.5}.activity-result-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-result-options button{min-height:42px;padding:9px 11px;display:flex;gap:8px;align-items:center;justify-content:flex-start;border:1px solid #d8e1e6;border-radius:10px;background:#f8fafb;color:#43545e;font-size:9px;font-weight:700}.activity-result-options button.selected{border-color:#4d7a5b;background:#edf6ef;color:#315f40}.activity-result-options svg{width:16px}.activity-result-radio{width:14px;height:14px;flex:0 0 14px;border:1.5px solid #92a2ab;border-radius:999px;background:#fff}.activity-follow-up-toggle{margin-top:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #d7e3e8;border-radius:11px;background:#f3f8fa}.activity-follow-up-toggle input{margin-top:2px}.activity-follow-up-toggle span,.activity-follow-up-toggle strong,.activity-follow-up-toggle small{display:block}.activity-follow-up-toggle strong{font-size:9px}.activity-follow-up-toggle small{margin-top:3px;color:#71808a;font-size:8px}.activity-follow-up-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-follow-up-grid .field-wide{grid-column:1 / -1}.activity-bitacora-preview{padding:13px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid #d8e5dc;border-radius:12px;background:#f1f7f2}.activity-bitacora-preview>svg{width:20px;color:#477354}.activity-bitacora-preview strong,.activity-bitacora-preview span,.activity-bitacora-preview small{display:block}.activity-bitacora-preview strong{font-size:9px}.activity-bitacora-preview span{margin-top:4px;color:#43534a;font-size:9px;line-height:1.45}.activity-bitacora-preview small{margin-top:4px;color:#6b7c72;font-size:8px}@media(max-width:760px){.activity-result-options,.activity-follow-up-grid{grid-template-columns:1fr}.activity-follow-up-grid .field-wide{grid-column:auto}}.activity-agent-guide{margin:14px 0;padding:16px;border:1px solid #d8e3e8;border-radius:14px;background:#f8fafb}.activity-agent-guide.pending{border-color:#bcd7c5;background:#f1f8f3}.activity-agent-guide.completed{border-color:#c8dbe8;background:#f2f7fa}.activity-agent-guide.canceled{border-color:#e2d4d4;background:#faf5f5}.activity-agent-guide>header{display:flex;gap:10px;align-items:flex-start}.activity-agent-guide>header>svg{width:23px;color:#3f6f4e}.activity-agent-guide>header span{display:block;color:#6c7c74;font-size:7px;font-weight:800;letter-spacing:.08em}.activity-agent-guide>header h3{margin:3px 0 0;color:#263d31;font-size:13px}.activity-agent-steps{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.activity-agent-steps article{padding:11px;border:1px solid #d8e5dc;border-radius:10px;background:#fff}.activity-agent-steps strong,.activity-agent-steps span{display:block}.activity-agent-steps strong{color:#355744;font-size:9px}.activity-agent-steps span{margin-top:4px;color:#6a7971;font-size:8px;line-height:1.45}.activity-agent-guide>button{width:100%;margin-top:12px;padding:12px 14px;display:flex;gap:9px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#356a46;color:#fff;font-size:9px;font-weight:800}.activity-agent-guide>button svg{width:17px}.activity-agent-guide>button svg:last-child{margin-left:auto}.activity-agent-closed-summary{margin-top:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #dce5e9;border-radius:10px;background:#fff}.activity-agent-closed-summary>svg{width:19px;color:#597481}.activity-agent-closed-summary strong,.activity-agent-closed-summary span{display:block}.activity-agent-closed-summary strong{font-size:9px}.activity-agent-closed-summary span{margin-top:4px;color:#71808a;font-size:8px;line-height:1.45}@media(max-width:760px){.activity-agent-steps{grid-template-columns:1fr}}.record-primary-actions .activity-result-primary{border:1px solid #1f4f32!important;background:#245c39!important;color:#fff!important;box-shadow:0 8px 18px #245c392e}.record-primary-actions .activity-result-primary:hover{border-color:#173f28!important;background:#1d4d30!important}.record-primary-actions .activity-result-primary>svg,.record-primary-actions .activity-result-primary span,.record-primary-actions .activity-result-primary strong,.record-primary-actions .activity-result-primary small{color:#fff!important}.record-primary-actions .activity-result-primary strong{font-weight:800!important}.record-primary-actions .activity-result-primary small{color:#e7f4eb!important;opacity:1!important;font-weight:600!important;line-height:1.4}.record-primary-actions .activity-result-primary svg:last-child{color:#d9eee0!important}.activity-collaboration-panel{display:grid;gap:14px}.activity-collaboration-header{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8e3e8;border-radius:14px;background:#fff}.activity-collaboration-header h3{margin:4px 0;font-size:14px}.activity-collaboration-header p{margin:0;max-width:680px;color:#6d7d87;font-size:9px;line-height:1.5}.activity-owner-card{padding:14px;display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;border:1px solid #bdd6c5;border-radius:13px;background:#f0f7f2}.activity-owner-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#396b49;background:#fff}.activity-owner-icon svg{width:20px}.activity-owner-card span,.activity-owner-card strong,.activity-owner-card small{display:block}.activity-owner-card>div>span{color:#63806b;font-size:7px;font-weight:900;letter-spacing:.07em}.activity-owner-card strong{margin-top:4px;font-size:11px}.activity-owner-card small{margin-top:3px;color:#6e7f74;font-size:8px}.activity-collaboration-form{padding:16px;display:grid;gap:13px;border:1px solid #cddce4;border-radius:14px;background:#f7fafb}.activity-collaboration-form>header{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.activity-collaboration-form>header svg{width:22px;color:#456b7f}.activity-collaboration-form h4,.activity-collaboration-form p{margin:0}.activity-collaboration-form h4{font-size:11px}.activity-collaboration-form p{margin-top:3px;color:#70808a;font-size:8px}.activity-collaboration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-collaboration-form-grid label{display:grid;gap:5px;color:#60717c;font-size:8px;font-weight:800;text-transform:uppercase}.activity-collaboration-form-grid label.wide{grid-column:1 / -1}.activity-collaboration-form-grid input,.activity-collaboration-form-grid select,.activity-collaboration-form-grid textarea{width:100%;padding:10px;border:1px solid #c7d5dd;border-radius:9px;background:#fff;font:inherit;font-size:9px;text-transform:none}.activity-collaboration-form-grid textarea{min-height:80px;resize:vertical}.activity-collaboration-form>footer{display:flex;justify-content:flex-end;gap:8px}.activity-collaboration-section{display:grid;gap:10px}.activity-collaboration-section>header{padding:0 2px;display:flex;align-items:flex-end;justify-content:space-between}.activity-collaboration-section>header span{color:#6e7f89;font-size:7px;font-weight:900;letter-spacing:.08em}.activity-collaboration-section>header h4{margin:3px 0 0;font-size:11px}.activity-collaboration-section>header>strong{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#456276;background:#eaf1f5;font-size:9px}.activity-collaborator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.activity-collaborator-grid article{padding:12px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border:1px solid #d9e3e8;border-radius:11px;background:#fff}.activity-collaborator-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#45677b;background:#ebf2f5}.activity-collaborator-avatar svg{width:17px}.activity-collaborator-grid strong,.activity-collaborator-grid span,.activity-collaborator-grid small{display:block}.activity-collaborator-grid strong{font-size:9px}.activity-collaborator-grid article>div>span{margin-top:3px;color:#59717f;font-size:8px}.activity-collaborator-grid small{margin-top:2px;color:#7a8890;font-size:7px}.activity-support-status{width:fit-content;padding:5px 7px;border-radius:999px;color:#536d7b;background:#edf2f5;font-size:7px;font-weight:900;white-space:nowrap}.activity-support-status.pending{color:#8b651f;background:#fff4df}.activity-support-status.accepted{color:#376a4a;background:#eaf6ee}.activity-support-status.rejected,.activity-support-status.canceled{color:#914747;background:#faecec}.activity-support-status.completed{color:#365f78;background:#eaf3f8}.activity-support-request-list{display:grid;gap:10px}.activity-support-request{padding:13px;display:grid;gap:11px;border:1px solid #d9e3e8;border-left:4px solid #93a7b3;border-radius:12px;background:#fff}.activity-support-request.pending{border-left-color:#c79136}.activity-support-request.accepted{border-left-color:#4f8a64}.activity-support-request.rejected{border-left-color:#b75a5a}.activity-support-request.completed{border-left-color:#4f7891}.activity-support-request>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-support-request>header span,.activity-support-request>header strong,.activity-support-request>header small{display:block}.activity-support-request>header span{color:#6d7d87;font-size:7px;font-weight:900;text-transform:uppercase}.activity-support-request>header strong{margin-top:4px;font-size:10px}.activity-support-request>header small{margin-top:3px;color:#7b8991;font-size:7px}.activity-support-request-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.activity-support-request-detail>div,.activity-support-note{padding:10px;border-radius:9px;background:#f5f8fa}.activity-support-request-detail span,.activity-support-note span{color:#6b7c86;font-size:7px;font-weight:900;text-transform:uppercase}.activity-support-request-detail p,.activity-support-note p{margin:4px 0 0;color:#465760;font-size:8px;line-height:1.5}.activity-support-request-meta{display:flex;flex-wrap:wrap;gap:7px}.activity-support-request-meta>span{padding:5px 7px;border-radius:999px;color:#627681;background:#edf2f5;font-size:7px}.activity-support-note.completed{border:1px solid #c9ded0;background:#f0f7f2}.activity-support-actions{display:grid;gap:8px}.activity-support-actions textarea{width:100%;min-height:68px;padding:9px;border:1px solid #ccd8df;border-radius:9px;resize:vertical;font:inherit;font-size:8px}.activity-support-actions>div{display:flex;justify-content:flex-end;gap:8px}.activity-support-actions.complete>button{justify-self:end}.activity-support-actions .danger{color:#934747;border-color:#e0bcbc;background:#fff5f5}.activity-collaboration-empty{padding:20px;display:grid;gap:5px;justify-items:center;border:1px dashed #cbd8df;border-radius:12px;color:#6c7d87;text-align:center}.activity-collaboration-empty svg{width:21px}.activity-collaboration-empty strong{font-size:9px}.activity-collaboration-empty span{font-size:8px}.activity-collaboration-guidance{padding:11px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;border:1px solid #ead5ad;border-radius:10px;background:#fff8eb}.activity-collaboration-guidance svg{width:18px;color:#9b6e25}.activity-collaboration-guidance strong,.activity-collaboration-guidance span{display:block}.activity-collaboration-guidance strong{font-size:9px}.activity-collaboration-guidance span{margin-top:3px;color:#786845;font-size:8px}@media(max-width:760px){.activity-collaboration-header{align-items:stretch;flex-direction:column}.activity-collaboration-form-grid,.activity-collaborator-grid,.activity-support-request-detail{grid-template-columns:1fr}.activity-collaboration-form-grid label.wide{grid-column:auto}.activity-collaborator-grid article{grid-template-columns:35px 1fr}.activity-collaborator-grid article>b{grid-column:1 / -1}.activity-support-request>header{flex-direction:column}.activity-support-actions>div{align-items:stretch;flex-direction:column}}.activity-relation-panel{display:grid;gap:14px}.activity-relation-header{padding:16px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #d7e2e8;border-radius:15px;background:#fff}.activity-relation-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#9d3036;background:#fff0f1}.activity-relation-icon svg{width:20px}.activity-relation-header>div>span,.activity-relation-title-card div>span,.activity-relation-facts header span,.activity-relation-contact-actions header span,.activity-relation-next-step span{color:#788892;font-size:7px;font-weight:900;letter-spacing:.08em}.activity-relation-header h3{margin:4px 0;font-size:13px}.activity-relation-header p{margin:0;color:#73818a;font-size:8px;line-height:1.5}.activity-relation-title-card{padding:15px;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;border:1px solid #c9dce5;border-radius:14px;background:#f4f8fa}.activity-relation-title-card>svg{width:46px;height:46px;padding:12px;border-radius:13px;color:#456b7f;background:#fff}.activity-relation-title-card strong,.activity-relation-title-card small{display:block}.activity-relation-title-card strong{margin-top:4px;font-size:13px}.activity-relation-title-card small{margin-top:3px;color:#70808a;font-size:8px}.activity-relation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.activity-relation-metrics article{min-height:82px;padding:13px;display:grid;align-content:space-between;border:1px solid #dae4e9;border-radius:12px;background:#fff}.activity-relation-metrics span{color:#71818a;font-size:7px;font-weight:800;text-transform:uppercase}.activity-relation-metrics strong{font-size:15px}.activity-relation-facts,.activity-relation-contact-actions{padding:16px;display:grid;gap:12px;border:1px solid #d9e3e8;border-radius:14px;background:#fff}.activity-relation-facts h4,.activity-relation-contact-actions h4{margin:3px 0 0;font-size:11px}.activity-relation-facts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-relation-facts article{min-height:70px;padding:12px;display:grid;align-content:start;gap:5px;border-radius:10px;background:#f6f8fa}.activity-relation-facts article span{color:#73818a;font-size:7px;font-weight:900;text-transform:uppercase}.activity-relation-facts article strong{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.activity-relation-contact-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-relation-contact-actions a{min-height:62px;padding:11px;display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;border:1px solid #d4e0e6;border-radius:10px;color:inherit;background:#f7fafb;text-decoration:none}.activity-relation-contact-actions a>svg{width:29px;height:29px;padding:7px;border-radius:9px;color:#456b7f;background:#e8f0f4}.activity-relation-contact-actions strong,.activity-relation-contact-actions small{display:block}.activity-relation-contact-actions strong{font-size:8px}.activity-relation-contact-actions small{margin-top:3px;color:#73818a;font-size:7px;overflow-wrap:anywhere}.activity-relation-next-step{padding:13px;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:center;border:1px solid #c8ddcf;border-radius:12px;background:#f0f7f2}.activity-relation-next-step>svg{width:31px;height:31px;padding:7px;border-radius:9px;color:#3f7550;background:#fff}.activity-relation-next-step strong{display:block;margin-top:4px;font-size:9px;line-height:1.5}.activity-relation-loading{min-height:220px;padding:24px;display:grid;gap:7px;place-items:center;align-content:center;border:1px dashed #cad7de;border-radius:14px;color:#71818a;text-align:center;background:#fff}.activity-relation-loading svg{width:23px}.activity-relation-loading strong{font-size:10px}.activity-relation-loading span{max-width:520px;font-size:8px;line-height:1.5}.activity-relation-warning{padding:10px 12px;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;border:1px solid #ead7aa;border-radius:10px;color:#7e672f;background:#fff9eb;font-size:8px}.activity-relation-warning svg{width:18px}@media(max-width:820px){.activity-relation-header{grid-template-columns:42px 1fr}.activity-relation-header>button{grid-column:1 / -1}.activity-relation-metrics,.activity-relation-facts>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.activity-relation-metrics,.activity-relation-facts>div,.activity-relation-contact-actions>div{grid-template-columns:1fr}}.activity-relation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.activity-relation-mode button{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px 14px;border:1px solid #d9e2e7;border-radius:13px;background:#f8fafb;color:#25343b;text-align:left;cursor:pointer}.activity-relation-mode button:hover{border-color:#8ea6b1;background:#f1f6f8}.activity-relation-mode button.selected{border-color:#256f78;background:#eaf5f5;box-shadow:0 0 0 2px #256f781a}.activity-relation-mode button svg{width:22px;height:22px;flex:0 0 auto}.activity-relation-mode button span{display:grid;gap:3px}.activity-relation-mode button strong{font-size:.95rem}.activity-relation-mode button small{color:#61747d;line-height:1.35}@media(max-width:700px){.activity-relation-mode{grid-template-columns:1fr}}.activity-relation-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-internal-context,.activity-internal-detail{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #d8e4e8;border-radius:14px;background:#f6f9fa}.activity-internal-context>svg,.activity-internal-detail>svg{width:24px;height:24px;flex:0 0 auto;color:#256f78}.activity-internal-context>div,.activity-internal-detail>div{display:grid;gap:5px}.activity-internal-context span,.activity-internal-detail span{color:#60737c;line-height:1.5}.activity-related-context-summary{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid #dce6e9;border-radius:16px;background:#fff}.activity-related-context-summary>header{display:flex;align-items:center;gap:12px}.activity-related-context-summary>header>svg{width:23px;height:23px;color:#256f78}.activity-related-context-summary>header>div{display:grid;gap:2px}.activity-related-context-summary>header span{color:#6b7e86;font-size:.72rem;font-weight:700;letter-spacing:.08em}.activity-related-context-summary>header h3{margin:0;color:#20323a;font-size:1rem}.activity-related-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activity-related-context-grid button{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid #dce5e8;border-radius:12px;background:#f8fafb;text-align:left;cursor:pointer}.activity-related-context-grid button:hover{border-color:#7fa2aa;background:#eef6f6}.activity-related-context-grid button>svg{width:20px;height:20px;flex:0 0 auto;color:#256f78}.activity-related-context-grid button span{display:grid;gap:3px;min-width:0}.activity-related-context-grid button small{color:#6c7e86}.activity-related-context-grid button strong{overflow:hidden;color:#25363e;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.activity-relation-mode{grid-template-columns:1fr}.activity-related-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.activity-related-context-grid{grid-template-columns:1fr}}.lead-professional-pipeline{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:14px;align-items:start;overflow-x:auto;padding:4px 2px 20px}.lead-pipeline-stage{min-width:270px;overflow:hidden;border:1px solid #dfe6eb;border-radius:18px;background:#f4f7f9}.lead-pipeline-stage>header{min-height:88px;padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9ee;background:#fff}.lead-pipeline-stage>header span,.lead-pipeline-stage>header small{display:block}.lead-pipeline-stage>header span{color:#1d2a36;font:800 13px Manrope,sans-serif}.lead-pipeline-stage>header small{margin-top:5px;color:#7d8994;font-size:8px;line-height:1.45}.lead-pipeline-stage>header>strong{min-width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#33414d;background:#edf2f5;font-size:10px}.lead-pipeline-stage.stage-new>header{border-top:4px solid #718294}.lead-pipeline-stage.stage-contacted>header{border-top:4px solid #2b79c2}.lead-pipeline-stage.stage-qualifying>header{border-top:4px solid #d38b18}.lead-pipeline-stage.stage-qualified>header{border-top:4px solid #1b9862}.lead-pipeline-stage-body{min-height:340px;padding:11px;display:grid;align-content:start;gap:10px}.lead-pipeline-card{width:100%;padding:14px;display:block;text-align:left;color:inherit;border:1px solid #dce4e9;border-radius:15px;background:#fff;box-shadow:0 7px 18px #1827360d}.lead-pipeline-card:hover{border-color:#c6d2da;transform:translateY(-2px);box-shadow:0 12px 23px #18273617}.lead-pipeline-card.overdue{border-left:4px solid #c9343b}.lead-pipeline-card.vip{background:linear-gradient(135deg,#d28f1a17,#fff 45%)}.lead-pipeline-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center}.lead-pipeline-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#354657,#18222c);font-size:9px;font-weight:900}.lead-pipeline-card-heading strong,.lead-pipeline-card-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-pipeline-card-heading strong{color:#18242f;font:800 10px Manrope,sans-serif}.lead-pipeline-card-heading small{margin-top:4px;color:#7f8b96;font-size:7px}.lead-pipeline-card-heading>svg{width:15px;color:#9ba6af}.lead-pipeline-card>p{min-height:38px;margin:12px 0 0;color:#586673;font-size:8px;line-height:1.55}.lead-pipeline-facts{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.lead-pipeline-facts span{min-height:47px;padding:9px;border:1px solid #e7ecef;border-radius:10px;color:#364451;background:#f5f7f9;font-size:8px}.lead-pipeline-facts b,.lead-pipeline-next b{display:block;margin-bottom:5px;color:#89959f;font-size:6px;text-transform:uppercase}.lead-pipeline-next{margin-top:9px;padding:10px;display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:center;border:1px solid #dce4e9;border-radius:11px;color:#465563;background:#f6f8fa;font-size:8px}.lead-pipeline-next.risk{color:#9d2429;border-color:#efc3c6;background:#fff2f3}.lead-pipeline-next>svg{width:15px}.lead-pipeline-card>footer{margin-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-pipeline-card>footer strong{color:#b1242a;font-size:7px}.lead-pipeline-card>footer small{color:#7f8b96;font-size:7px}.lead-pipeline-empty{min-height:165px;padding:22px 16px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #ccd6dd;border-radius:14px;color:#87939e;background:#ffffff8c}.lead-pipeline-empty svg{width:23px}.lead-pipeline-empty strong,.lead-pipeline-empty span{display:block}.lead-pipeline-empty strong{margin-top:8px;color:#5d6b77;font-size:9px}.lead-pipeline-empty span{max-width:185px;margin-top:5px;font-size:7px;line-height:1.5}@media(max-width:1180px){.lead-professional-pipeline{grid-template-columns:repeat(4,280px)}}@media(max-width:620px){.lead-professional-pipeline{grid-template-columns:repeat(4,86vw)}}.lead-360-panel{display:grid;gap:14px}.lead-360-panel>header{padding:18px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid #dde5ea;border-radius:17px;background:#fff}.lead-360-panel>header>svg{width:42px;height:42px;padding:11px;border-radius:13px;color:#a51f25;background:#fff1f2}.lead-360-panel>header span{color:#a51f25;font-size:7px;font-weight:900}.lead-360-panel>header h3{margin:5px 0 0;font:800 17px Manrope,sans-serif}.lead-360-panel>header p{margin:5px 0 0;color:#7c8994;font-size:8px}.lead-360-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-360-cards article{min-height:84px;padding:15px;border:1px solid #e1e7eb;border-radius:14px;background:#fff}.lead-360-cards article.wide{grid-column:1/-1}.lead-360-cards span,.lead-360-cards strong{display:block}.lead-360-cards span{color:#89959f;font-size:7px;font-weight:800;text-transform:uppercase}.lead-360-cards strong{margin-top:9px;color:#263440;font-size:10px;line-height:1.45}.lead-360-guidance{padding:16px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;border:1px solid #bfe1d0;border-radius:15px;color:#176f48;background:#edf9f3}.lead-360-guidance.ai{grid-template-columns:38px 1fr auto;border-color:#e4c5c7;color:#7f1c21;background:#fff5f5}.lead-360-guidance>svg{width:30px}.lead-360-guidance span,.lead-360-guidance strong,.lead-360-guidance p{display:block}.lead-360-guidance span{font-size:7px;font-weight:900}.lead-360-guidance strong{margin-top:5px;font-size:11px}.lead-360-guidance p{margin:5px 0 0;font-size:8px;line-height:1.5}.lead-360-warning{padding:16px;border:1px solid #ecd7a8;border-radius:15px;background:#fff9ed}.lead-360-warning strong{color:#674b16;font-size:10px}.lead-360-warning ul{margin:10px 0 0;padding-left:18px;color:#6e592d;font-size:8px}.lead-360-list{display:grid;gap:9px}.lead-360-list>button{width:100%;min-height:68px;padding:13px;display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;text-align:left;border:1px solid #e0e6ea;border-radius:13px;background:#fff}.lead-360-list strong,.lead-360-list small{display:block}.lead-360-list small{margin-top:4px;color:#87939d;font-size:7px}.lead-360-empty{min-height:220px;padding:24px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #ccd6dd;border-radius:16px;background:#f7f9fa}.lead-360-empty strong{margin-top:10px}.lead-360-empty span{max-width:360px;margin-top:6px;color:#87939d;font-size:8px}.lead-360-empty .primary{margin-top:14px}.lead-360-owner{padding:17px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid #bfe1d0;border-radius:15px;background:#edf9f3}.lead-360-owner>svg{width:28px;color:#176f48}.lead-360-owner span,.lead-360-owner strong,.lead-360-owner small{display:block}.lead-360-owner span{color:#176f48;font-size:7px;font-weight:900}.lead-360-owner strong{margin-top:5px;color:#164f37;font-size:11px}.lead-360-owner small{margin-top:5px;color:#477462;font-size:8px}@media(max-width:720px){.lead-360-cards{grid-template-columns:1fr}.lead-360-cards article.wide{grid-column:auto}.lead-360-guidance.ai{grid-template-columns:34px 1fr}.lead-360-guidance.ai .primary{grid-column:1/-1}}.crm-relation-overview>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px;border:1px solid #dde5ea;border-radius:18px;background:#fff}.crm-relation-overview>header h3{margin:6px 0 0;color:#18242f;font-size:18px;line-height:1.25}.crm-relation-overview>header p{margin:7px 0 0;max-width:680px;color:#65727e;font-size:13px;line-height:1.55}.lead-relation-summary{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.lead-relation-summary article{min-height:82px;padding:15px;border:1px solid #e0e6ea;border-radius:14px;background:#fff}.lead-relation-summary span,.lead-relation-summary strong{display:block}.lead-relation-summary span{color:#72808c;font-size:12px;font-weight:700}.lead-relation-summary strong{margin-top:9px;color:#1d2a35;font-size:24px}.lead-context-link-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px}.lead-context-link-grid .crm-link-card{min-width:0;min-height:210px;padding:18px;display:flex;flex-direction:column;text-align:left;border:1px solid #dce4e9;border-radius:17px;background:#fff;box-shadow:0 8px 20px #1827360f}.lead-context-link-grid .crm-link-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.lead-context-link-grid .crm-link-card>header span{color:#6f7d88;font-size:12px;font-weight:800}.lead-context-link-grid .crm-link-card>header b{max-width:120px;padding:5px 8px;overflow:hidden;border-radius:999px;color:#176f48;background:#edf9f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-context-link-grid .crm-link-card>strong{margin-top:18px;overflow:hidden;color:#18242f;font-size:17px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-context-link-grid .crm-link-card>small{margin-top:8px;min-height:42px;overflow:hidden;color:#687682;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-context-link-grid .crm-link-card>footer{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px}.lead-context-link-grid .crm-link-card>footer button{min-height:38px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800}.lead-context-link-grid .crm-link-card>footer .link-button{display:inline-flex;gap:6px;align-items:center;color:#a51f25;background:transparent}.lead-context-link-grid .crm-link-card>footer .link-button svg{width:15px}.lead-relation-preview{margin-top:16px;padding:16px;border:1px solid #dbe4e9;border-radius:18px;background:#f6f8fa}.lead-relation-preview>header{margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.lead-relation-preview>header span,.lead-relation-preview>header h4{display:block}.lead-relation-preview>header span{color:#a51f25;font-size:11px;font-weight:900}.lead-relation-preview>header h4{margin:5px 0 0;color:#1d2a35;font-size:17px}@media(max-width:1050px){.lead-context-link-grid{grid-template-columns:1fr}.lead-relation-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.crm-relation-overview>header{flex-direction:column}.lead-relation-summary{grid-template-columns:1fr 1fr}.lead-context-link-grid .crm-link-card{min-height:auto}}.lead-executive-overview{margin-bottom:16px;display:grid;gap:14px}.lead-executive-overview>header{padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border:1px solid #dce5ea;border-radius:18px;background:#fff}.lead-executive-overview>header h3{margin:7px 0 0;max-width:720px;color:#18242f;font-size:20px;line-height:1.3}.lead-executive-overview>header p{margin:7px 0 0;max-width:700px;color:#65737e;font-size:13px;line-height:1.55}.lead-health-badge{min-width:160px;padding:12px 14px;border:1px solid #dce5ea;border-radius:14px;background:#f5f7f9}.lead-health-badge span,.lead-health-badge strong{display:block}.lead-health-badge span{font-size:11px;font-weight:800}.lead-health-badge strong{margin-top:6px;font-size:15px}.lead-health-badge.healthy,.lead-health-badge.converted{color:#176f48;border-color:#bfe1d0;background:#edf9f3}.lead-health-badge.attention{color:#8a5f0d;border-color:#ecd7a8;background:#fff9ed}.lead-health-badge.risk{color:#9c252b;border-color:#efc5c8;background:#fff2f3}.lead-health-badge.closed{color:#596772;background:#f1f4f6}.lead-executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.lead-executive-metrics article{min-width:0;min-height:126px;padding:16px;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.lead-executive-metrics article.risk,.lead-executive-metrics article.sla-late{border-color:#efc5c8;background:#fff5f5}.lead-executive-metrics article.attention,.lead-executive-metrics article.sla-warning{border-color:#ecd7a8;background:#fffaf0}.lead-executive-metrics article.sla-ok{border-color:#bfe1d0;background:#f2fbf6}.lead-executive-metrics span,.lead-executive-metrics strong,.lead-executive-metrics small{display:block}.lead-executive-metrics span{color:#74818c;font-size:11px;font-weight:800}.lead-executive-metrics strong{margin-top:11px;overflow-wrap:anywhere;color:#1d2a35;font-size:14px;line-height:1.4}.lead-executive-metrics small{margin-top:8px;color:#74818c;font-size:11px;line-height:1.45}.lead-executive-progress{padding:16px;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.lead-executive-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.lead-executive-progress span,.lead-executive-progress strong{color:#273540;font-size:13px}.lead-executive-progress-track{height:10px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e8edf0}.lead-executive-progress-track i{height:100%;display:block;border-radius:inherit;background:#a51f25}.lead-executive-progress small{margin-top:9px;display:block;color:#6f7d88;font-size:11px;line-height:1.5}.lead-next-best-action{padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #bfe1d0;border-radius:17px;background:#edf9f3}.lead-next-best-action.risk{border-color:#efc5c8;background:#fff2f3}.lead-next-best-action.attention{border-color:#ecd7a8;background:#fff9ed}.lead-next-best-action>svg{width:31px;color:#176f48}.lead-next-best-action.risk>svg{color:#a1282e}.lead-next-best-action span,.lead-next-best-action strong,.lead-next-best-action p{display:block}.lead-next-best-action span{color:#4e6f5d;font-size:10px;font-weight:900}.lead-next-best-action strong{margin-top:5px;color:#183f2c;font-size:16px}.lead-next-best-action p{margin:5px 0 0;color:#547364;font-size:12px;line-height:1.5}.lead-next-best-action.risk span,.lead-next-best-action.risk strong,.lead-next-best-action.risk p{color:#842229}.lead-executive-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-executive-secondary-actions button{min-height:40px;padding:0 13px;font-size:12px}@media(max-width:1120px){.lead-executive-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.lead-executive-overview>header{flex-direction:column}.lead-health-badge{width:100%}.lead-executive-metrics{grid-template-columns:1fr}.lead-next-best-action{grid-template-columns:36px 1fr}.lead-next-best-action .primary{grid-column:1 / -1}}.lead-main-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.lead-main-summary button{min-width:0;min-height:96px;padding:15px;text-align:left;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.lead-main-summary span,.lead-main-summary strong{display:block}.lead-main-summary span{color:#687681;font-size:12px;font-weight:800}.lead-main-summary strong{margin-top:10px;color:#1d2a35;font-size:26px}.lead-main-summary button.risk{border-color:#efc5c8;background:#fff4f5}.lead-main-summary button.attention{border-color:#ecd7a8;background:#fffaf0}.lead-main-summary button.ready{border-color:#bfe1d0;background:#f1fbf6}.lead-main-alerts{margin-bottom:14px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #ecd7a8;border-radius:15px;color:#785816;background:#fff9ed}.lead-main-alerts strong,.lead-main-alerts span{display:block}.lead-main-alerts span{margin-top:4px;font-size:12px}.lead-pipeline-loading{grid-column:1 / -1;padding:10px 12px;display:flex;gap:8px;align-items:center;border-radius:10px;background:#f4f7f8;font-size:12px}.lead-history-panel{display:grid;gap:14px}.lead-history-panel>header{padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #dde5ea;border-radius:17px;background:#fff}.lead-history-panel>header h3{margin:6px 0 0;color:#1d2a35;font-size:18px}.lead-history-panel>header p{margin:6px 0 0;color:#6c7984;font-size:12px;line-height:1.5}.lead-history-filters{display:flex;flex-wrap:wrap;gap:7px}.lead-history-filters button{min-height:38px;padding:0 12px;border:1px solid #dce4e9;border-radius:10px;color:#566470;background:#fff;font-size:12px;font-weight:800}.lead-history-filters button.active{color:#fff;border-color:#a51f25;background:#a51f25}.lead-history-timeline{position:relative;display:grid;gap:10px}.lead-history-timeline article{position:relative;min-height:90px;padding:15px 15px 15px 62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.lead-history-icon{position:absolute;left:15px;top:22px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#a51f25;background:#fff0f1}.lead-history-icon svg{width:15px}.lead-history-timeline time,.lead-history-timeline strong,.lead-history-timeline p{display:block}.lead-history-timeline time{color:#7b8893;font-size:11px}.lead-history-timeline strong{margin-top:5px;color:#1f2c37;font-size:14px}.lead-history-timeline p{margin:5px 0 0;color:#697681;font-size:12px;line-height:1.5}.lead-history-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cad5dc;border-radius:16px;background:#f7f9fa}@media(max-width:1120px){.lead-main-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.lead-main-summary{grid-template-columns:1fr}.lead-main-alerts{grid-template-columns:32px 1fr}.lead-main-alerts button{grid-column:1 / -1}.lead-history-panel>header{flex-direction:column}.lead-history-timeline article{grid-template-columns:1fr}}.lead-professional-pipeline{overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lead-professional-pipeline[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}.lead-professional-pipeline::-webkit-scrollbar{height:11px}.lead-professional-pipeline::-webkit-scrollbar-track{border-radius:999px;background:#e8edf0}.lead-professional-pipeline::-webkit-scrollbar-thumb{border:2px solid #e8edf0;border-radius:999px;background:#8b98a3}.lead-active-filter{margin-bottom:12px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #cbd9e2;border-radius:13px;background:#f3f7fa}.lead-active-filter>div{display:flex;gap:8px;align-items:center}.lead-active-filter svg{width:16px}.lead-active-filter span{color:#73808b;font-size:11px;font-weight:800}.lead-active-filter strong{color:#273641;font-size:12px}.lead-pipeline-card[draggable=true]{cursor:grab}.lead-pipeline-card[draggable=true]:active{cursor:grabbing}.lead-pipeline-card:disabled{opacity:.58;cursor:progress}.lead-pipeline-action-error{grid-column:1 / -1;padding:11px 13px;display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;border:1px solid #efc3c6;border-radius:12px;color:#8d2027;background:#fff2f3;font-size:12px}.lead-pipeline-action-error button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:inherit;background:transparent}.lead-history-empty-actions{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(max-width:720px){.lead-active-filter{align-items:stretch;flex-direction:column}.lead-active-filter>div{flex-wrap:wrap}}.lead-empty-filter-list{max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.lead-empty-filter-list span{padding:6px 9px;border:1px solid #d6e0e6;border-radius:999px;color:#53616d;background:#f6f8f9;font-size:11px;font-weight:800}.lead-smart-empty{gap:10px}.lead-empty-filter-explanation{width:min(760px,100%);display:grid;justify-items:center;gap:9px;padding:14px;border:1px solid #d8e1e6;border-radius:12px;background:#f8fafb}.lead-empty-filter-explanation>strong{color:#273640;font-size:12px;font-weight:900}.lead-empty-filter-explanation>span{color:#66747e;font-size:12px;line-height:1.45}.assignment-primary-action{align-items:center;display:flex;gap:.85rem}.assignment-primary-action>span{display:flex;flex:1;flex-direction:column;text-align:left}.assignment-manager{display:grid;gap:1.25rem;padding:0 1.25rem 1.25rem}.assignment-steps{background:#f6f8fb;border:1px solid #dfe5ec;border-radius:14px;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:.5rem}.assignment-steps button{align-items:center;background:transparent;border:0;border-radius:10px;display:flex;font-weight:700;gap:.55rem;justify-content:center;padding:.8rem}.assignment-steps button.active{background:#fff;color:#174ea6}.assignment-loading,.assignment-message,.assignment-current-owner,.assignment-review-header{align-items:center;border-radius:14px;display:flex;gap:.9rem;padding:1rem}.assignment-message.error{background:#fff2f1;color:#a62b21}.assignment-message.success{background:#edf9f1;color:#176b34}.assignment-current-owner{background:#f3f7ff;border:1px solid #cbdaf5}.assignment-current-owner div,.assignment-review-header div{display:flex;flex-direction:column}.assignment-form-card{border:1px solid #dfe5ec;border-radius:16px;display:grid;gap:1rem;padding:1rem}.assignment-field-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.assignment-reason{grid-column:1/-1}.assignment-reason textarea{min-height:7rem}.assignment-transfer-options{background:#f8fafc;border:1px solid #dfe5ec;border-radius:14px;display:grid;gap:.75rem;padding:1rem}.assignment-transfer-options label{align-items:flex-start;background:#fff;border:1px solid #dfe5ec;border-radius:12px;display:flex;gap:.75rem;padding:.85rem}.assignment-transfer-options label span{display:flex;flex-direction:column}.assignment-review-header{background:#fff9e8;border:1px solid #ecd99a}.assignment-review-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr)}.assignment-review-grid article{border:1px solid #dfe5ec;border-radius:12px;display:flex;flex-direction:column;padding:.9rem}.assignment-confirm{background:#176b34}.assignment-history-header{align-items:center;display:flex;justify-content:space-between}.assignment-history-list{display:grid;gap:.85rem}.assignment-history-list article{border:1px solid #dfe5ec;border-radius:14px;padding:1rem}.assignment-history-line{align-items:center;display:flex;gap:.6rem}.assignment-history-line time{margin-left:auto}.assignment-history-empty{align-items:center;border:1px dashed #dfe5ec;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:12rem}.spin{animation:apsa-spin .9s linear infinite}@keyframes apsa-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.assignment-steps,.assignment-field-grid,.assignment-review-grid{grid-template-columns:1fr}.assignment-history-line{align-items:flex-start;flex-direction:column}.assignment-history-line time{margin-left:0}}.crm-responsibility-create{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #cbdaf5;border-radius:16px;display:grid;gap:1rem;grid-column:1 / -1;margin-bottom:.4rem;padding:1.1rem}.crm-responsibility-create>header{align-items:flex-start;display:flex;gap:.85rem}.crm-responsibility-create>header>svg,.record-responsibility-icon{background:#174ea6;border-radius:12px;color:#fff}.crm-responsibility-create>header>svg{height:2.65rem;padding:.65rem;width:2.65rem}.crm-responsibility-create header div,.record-responsibility-copy{display:flex;flex-direction:column;gap:.18rem}.crm-responsibility-create header span,.record-responsibility-copy>span{color:#174ea6;font-size:.72rem;font-weight:800;letter-spacing:.08em}.crm-responsibility-create header h3,.crm-responsibility-create header p{margin:0}.crm-responsibility-create header p,.record-responsibility-copy small{color:#657080}.record-responsibility-card{align-items:center;background:linear-gradient(135deg,#f3f7ff,#fff);border:1px solid #cbdaf5;border-radius:16px;display:flex;gap:.9rem;margin:0 0 1rem;padding:1rem}.record-responsibility-icon{align-items:center;display:flex;height:2.8rem;justify-content:center;min-width:2.8rem}.record-responsibility-manage{align-items:center;background:#fff;border:1px solid #b9c9e6;border-radius:10px;color:#174ea6;display:inline-flex;font-weight:750;gap:.4rem;padding:.7rem .85rem}@media(max-width:760px){.record-responsibility-card{align-items:flex-start;flex-wrap:wrap}.record-responsibility-manage{justify-content:center;width:100%}}.company-portfolio-board{display:grid;gap:20px;margin-top:22px}.company-portfolio-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid #dce4ec;border-radius:22px;background:linear-gradient(135deg,#fff,#f4f8fb)}.company-portfolio-header h3{margin:6px 0;font-size:24px}.company-portfolio-header p{margin:0;color:#607080;max-width:720px}.company-portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:420px}.company-portfolio-summary article{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e1e7ed}.company-portfolio-summary span{display:block;color:#708090;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.company-portfolio-summary strong{display:block;margin-top:4px;font-size:24px}.company-portfolio-columns{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:16px;overflow-x:auto;padding-bottom:10px}.company-portfolio-column{min-width:250px;border:1px solid #dfe6ec;border-radius:20px;background:#f7f9fb;overflow:hidden}.company-portfolio-column>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px;border-bottom:1px solid #e2e8ee;background:#fff}.company-portfolio-column>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3f7}.company-portfolio-column>header svg{width:19px}.company-portfolio-column>header strong,.company-portfolio-column>header small{display:block}.company-portfolio-column>header small{color:#71808e;margin-top:2px;line-height:1.25}.company-portfolio-column>header b{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#edf2f6}.company-portfolio-list{display:grid;gap:12px;padding:12px}.company-portfolio-card{text-align:left;display:grid;gap:12px;width:100%;border:1px solid #dfe6ec;border-radius:17px;padding:14px;background:#fff;transition:.18s ease;box-shadow:0 6px 18px #14283c0a}.company-portfolio-card:hover{transform:translateY(-2px);border-color:#9bb5c8;box-shadow:0 12px 26px #14283c1a}.company-portfolio-card-title{display:flex;gap:10px;align-items:center}.company-portfolio-card-title>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#16364a;color:#fff;font-weight:800}.company-portfolio-card-title strong,.company-portfolio-card-title small{display:block}.company-portfolio-card-title small{color:#70808d;margin-top:2px}.company-portfolio-metrics{display:grid;gap:6px}.company-portfolio-metrics span{display:flex;align-items:center;gap:7px;color:#40515f;font-size:12px}.company-portfolio-metrics svg{width:15px}.company-portfolio-progress>span{display:block;font-size:11px;color:#6f7e89;margin-bottom:5px}.company-portfolio-progress>div{height:6px;background:#e7edf1;border-radius:999px;overflow:hidden}.company-portfolio-progress i{display:block;height:100%;background:#2c718f;border-radius:999px}.company-portfolio-owner{display:flex;gap:8px;align-items:center;padding:9px;border-radius:12px;background:#f4f7f9}.company-portfolio-owner svg{width:17px}.company-portfolio-owner small,.company-portfolio-owner strong{display:block}.company-portfolio-owner small{color:#798792;font-size:10px;text-transform:uppercase}.company-portfolio-guidance{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:12px;background:#eef6fa}.company-portfolio-guidance svg{width:17px;flex:0 0 17px}.company-portfolio-guidance strong,.company-portfolio-guidance small{display:block}.company-portfolio-guidance small{color:#60717e;margin-top:2px}.company-portfolio-card footer{display:flex;justify-content:space-between;align-items:center;color:#17445c;font-weight:700;border-top:1px solid #edf1f4;padding-top:10px}.company-portfolio-card footer svg{width:17px}.company-portfolio-empty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:6px;color:#788690;padding:20px}.company-portfolio-empty svg{width:28px}.lane-attention>header{border-top:4px solid #d18a2f}.lane-development>header{border-top:4px solid #2d7998}.lane-customer>header{border-top:4px solid #39845d}.lane-prospect>header{border-top:4px solid #7764a8}.lane-inactive>header{border-top:4px solid #8d98a0}.company-relationship-cockpit{margin:20px 0;padding:22px;border:1px solid #dce4ea;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fafc)}.company-relationship-cockpit>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.company-relationship-cockpit h3{margin:5px 0}.company-relationship-cockpit p{margin:0;color:#667785}.company-relationship-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-relationship-cards button{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;text-align:left;padding:15px;border:1px solid #dfe6eb;border-radius:15px;background:#fff;transition:.18s ease}.company-relationship-cards button:hover{border-color:#8faec0;transform:translateY(-1px);box-shadow:0 8px 20px #1e374b14}.company-relationship-cards button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf4f7}.company-relationship-cards small,.company-relationship-cards strong{display:block}.company-relationship-cards small{color:#71808b}.company-relationship-cards b{font-size:22px}.company-relationship-cards svg{width:18px}@media(max-width:1100px){.company-portfolio-header{align-items:stretch;flex-direction:column}.company-portfolio-summary{min-width:0}.company-relationship-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.company-portfolio-summary,.company-relationship-cards{grid-template-columns:1fr}.company-relationship-cockpit>header{align-items:flex-start;flex-direction:column}}.crm-embedded-relations .crm-related-items{display:grid;gap:12px}.crm-related-item{border:1px solid #dfe6eb;border-radius:16px;background:#fff;overflow:hidden}.crm-related-item-summary{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px;text-align:left;background:#fff;border:0}.crm-related-item-summary:hover{background:#f7fafb}.crm-related-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#174e5c;background:#edf5f7}.crm-related-item-icon svg{width:19px}.crm-related-item-summary strong,.crm-related-item-summary small{display:block}.crm-related-item-summary small{margin-top:4px;color:#74818b}.crm-related-item-status{max-width:180px;padding:6px 10px;border-radius:999px;color:#36515b;background:#eef3f5;font-size:11px;font-weight:800}.crm-related-item-summary>svg{width:17px;transition:transform .18s ease}.crm-related-item-summary>svg.rotated{transform:rotate(180deg)}.crm-related-item-detail{padding:0 14px 14px;border-top:1px solid #edf1f4;background:#fbfcfd}.crm-related-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px}.crm-related-detail-grid article,.crm-related-detail-description{padding:12px;border:1px solid #e2e8ec;border-radius:12px;background:#fff}.crm-related-detail-grid span,.crm-related-detail-description span{display:block;color:#78858f;font-size:10px;font-weight:800;text-transform:uppercase}.crm-related-detail-grid strong,.crm-related-detail-description strong{display:block;margin-top:5px;color:#24343e;font-size:13px}.crm-related-detail-description{margin-top:10px}.crm-related-item-detail footer{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:900px){.crm-related-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-related-item-summary{grid-template-columns:38px minmax(0,1fr) 18px}.crm-related-item-status{display:none}.crm-related-detail-grid{grid-template-columns:1fr}}.company-portfolio-summary article small{display:block;margin-top:6px;color:#6f7e89;font-size:10px;line-height:1.35}.company-portfolio-data-source{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #cfe0e5;border-radius:14px;background:#f4f9fa;color:#28434b}.company-portfolio-data-source>svg{width:21px;flex:0 0 21px}.company-portfolio-data-source strong,.company-portfolio-data-source span{display:block}.company-portfolio-data-source span{margin-top:3px;color:#64747e;font-size:12px;line-height:1.45}.crm-related-inline-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.crm-related-inline-facts article{padding:11px;border:1px solid #e1e7eb;border-radius:11px;background:#f8fafb}.crm-related-inline-facts span,.crm-related-inline-facts strong{display:block}.crm-related-inline-facts span{color:#75838d;font-size:10px;text-transform:uppercase}.crm-related-inline-facts strong{margin-top:5px;color:#23353f;font-size:12px;overflow-wrap:anywhere}.crm-related-inline-footer>span{display:inline-flex;gap:7px;align-items:center;color:#176f48;font-size:11px;font-weight:700}.crm-related-inline-footer>span svg{width:15px}@media(max-width:700px){.crm-related-inline-facts{grid-template-columns:1fr}}.crm-related-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;align-items:start!important;gap:18px!important;width:100%!important;margin-top:18px!important}.crm-related-grid>*{min-width:0!important;width:100%!important;align-self:stretch!important}.crm-related-grid>section,.crm-related-grid>article,.crm-related-grid>div{box-sizing:border-box!important;overflow:hidden!important;border:1px solid #dce6e4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px #1b3d340f!important}.crm-related-grid header,.company-tab-section .related-list-header,.lead-360-view .related-list-header{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:16px 18px!important;text-align:left!important}.crm-related-grid header>svg,.company-tab-section .related-list-header>svg,.lead-360-view .related-list-header>svg{grid-column:1!important;width:22px!important;height:22px!important;margin:0!important;color:#246754!important}.crm-related-grid header>div,.company-tab-section .related-list-header>div,.lead-360-view .related-list-header>div{grid-column:2!important;display:grid!important;min-width:0!important;gap:4px!important;text-align:left!important}.crm-related-grid header h3,.crm-related-grid header strong,.company-tab-section .related-list-header h3,.company-tab-section .related-list-header strong,.lead-360-view .related-list-header h3,.lead-360-view .related-list-header strong{margin:0!important;overflow:visible!important;color:#18362e!important;font-size:1rem!important;font-weight:750!important;line-height:1.3!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-grid header p,.crm-related-grid header small,.crm-related-grid header span,.company-tab-section .related-list-header p,.company-tab-section .related-list-header small,.lead-360-view .related-list-header p,.lead-360-view .related-list-header small{margin:0!important;color:#657872!important;font-size:.82rem!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-grid button,.company-tab-section .related-list button,.company-tab-section .crm-related-list button,.company-tab-section .relation-list button,.lead-360-view .related-list button,.lead-360-view .crm-related-list button,.lead-360-view .relation-list button{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(82px,auto) 20px!important;grid-template-areas:"icon content result arrow"!important;align-items:center!important;column-gap:13px!important;row-gap:5px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:84px!important;margin:0!important;padding:14px 16px!important;border:0!important;border-top:1px solid #e5ecea!important;border-radius:0!important;background:#fff!important;color:#243d35!important;text-align:left!important;cursor:pointer!important}.crm-related-grid button:hover,.company-tab-section .related-list button:hover,.company-tab-section .crm-related-list button:hover,.company-tab-section .relation-list button:hover,.lead-360-view .related-list button:hover,.lead-360-view .crm-related-list button:hover,.lead-360-view .relation-list button:hover{border-color:#d5e5df!important;background:#f5faf8!important}.crm-related-grid button:focus-visible,.company-tab-section .related-list button:focus-visible,.company-tab-section .crm-related-list button:focus-visible,.company-tab-section .relation-list button:focus-visible,.lead-360-view .related-list button:focus-visible,.lead-360-view .crm-related-list button:focus-visible,.lead-360-view .relation-list button:focus-visible{outline:3px solid rgba(31,112,86,.22)!important;outline-offset:-3px!important}.crm-related-grid button>svg:first-child,.company-tab-section .related-list button>svg:first-child,.company-tab-section .crm-related-list button>svg:first-child,.company-tab-section .relation-list button>svg:first-child,.lead-360-view .related-list button>svg:first-child,.lead-360-view .crm-related-list button>svg:first-child,.lead-360-view .relation-list button>svg:first-child{grid-area:icon!important;width:21px!important;height:21px!important;margin:0 auto!important;color:#256d58!important}.crm-related-grid button>div,.crm-related-grid button>span:not(:only-child),.company-tab-section .related-list button>div,.company-tab-section .crm-related-list button>div,.company-tab-section .relation-list button>div,.lead-360-view .related-list button>div,.lead-360-view .crm-related-list button>div,.lead-360-view .relation-list button>div{grid-area:content!important;display:grid!important;min-width:0!important;gap:4px!important;justify-items:start!important;align-content:center!important;text-align:left!important}.crm-related-grid button strong,.company-tab-section .related-list button strong,.company-tab-section .crm-related-list button strong,.company-tab-section .relation-list button strong,.lead-360-view .related-list button strong,.lead-360-view .crm-related-list button strong,.lead-360-view .relation-list button strong{display:block!important;max-width:100%!important;margin:0!important;overflow:visible!important;color:#1c332c!important;font-size:.96rem!important;font-weight:750!important;line-height:1.35!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-grid button small,.crm-related-grid button span,.company-tab-section .related-list button small,.company-tab-section .related-list button span,.company-tab-section .crm-related-list button small,.company-tab-section .crm-related-list button span,.company-tab-section .relation-list button small,.company-tab-section .relation-list button span,.lead-360-view .related-list button small,.lead-360-view .related-list button span,.lead-360-view .crm-related-list button small,.lead-360-view .crm-related-list button span,.lead-360-view .relation-list button small,.lead-360-view .relation-list button span{max-width:100%!important;margin:0!important;overflow:visible!important;color:#667b74!important;font-size:.8rem!important;line-height:1.45!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-grid button>b,.crm-related-grid button>time,.crm-related-grid button>em,.company-tab-section .related-list button>b,.company-tab-section .related-list button>time,.company-tab-section .related-list button>em,.company-tab-section .crm-related-list button>b,.company-tab-section .crm-related-list button>time,.company-tab-section .crm-related-list button>em,.company-tab-section .relation-list button>b,.company-tab-section .relation-list button>time,.company-tab-section .relation-list button>em,.lead-360-view .related-list button>b,.lead-360-view .related-list button>time,.lead-360-view .related-list button>em,.lead-360-view .crm-related-list button>b,.lead-360-view .crm-related-list button>time,.lead-360-view .crm-related-list button>em,.lead-360-view .relation-list button>b,.lead-360-view .relation-list button>time,.lead-360-view .relation-list button>em{grid-area:result!important;align-self:center!important;justify-self:end!important;max-width:150px!important;margin:0!important;padding:6px 9px!important;border-radius:999px!important;background:#edf6f2!important;color:#245f4e!important;font-size:.75rem!important;font-style:normal!important;font-weight:750!important;line-height:1.25!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-grid button>svg:last-child:not(:first-child),.company-tab-section .related-list button>svg:last-child:not(:first-child),.company-tab-section .crm-related-list button>svg:last-child:not(:first-child),.company-tab-section .relation-list button>svg:last-child:not(:first-child),.lead-360-view .related-list button>svg:last-child:not(:first-child),.lead-360-view .crm-related-list button>svg:last-child:not(:first-child),.lead-360-view .relation-list button>svg:last-child:not(:first-child){grid-area:arrow!important;justify-self:end!important;width:18px!important;height:18px!important;color:#799087!important}.company-tab-section{min-width:0!important}.company-tab-section>header{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;text-align:left!important}.company-tab-section>header>svg{grid-column:1!important;width:25px!important;height:25px!important;margin-top:2px!important;color:#236854!important}.company-tab-section>header>div{grid-column:2!important;display:grid!important;min-width:0!important;gap:5px!important;text-align:left!important}.company-tab-section>header span,.company-tab-section>header h3,.company-tab-section>header p{margin:0!important;text-align:left!important}.company-tab-section>header h3{color:#18362e!important;line-height:1.3!important}.company-tab-section>header p{max-width:780px!important;color:#667a73!important;line-height:1.55!important}.company-simple-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important}.company-simple-relation-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;box-sizing:border-box!important;min-width:0!important;min-height:92px!important;padding:16px!important;border:1px solid #dce7e3!important;border-radius:15px!important;background:#fff!important;text-align:left!important}.company-simple-relation-card>svg{width:22px!important;height:22px!important;color:#286d59!important}.company-simple-relation-card>div{display:grid!important;min-width:0!important;gap:4px!important;text-align:left!important}.company-simple-relation-card strong,.company-simple-relation-card span,.company-simple-relation-card small{margin:0!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.company-simple-relation-card strong{color:#1c352d!important;font-size:.96rem!important;line-height:1.35!important}.company-simple-relation-card span{color:#356e5e!important;font-size:.8rem!important;font-weight:700!important}.company-simple-relation-card small{color:#687d76!important;font-size:.79rem!important;line-height:1.4!important}@media(max-width:900px){.crm-related-grid{grid-template-columns:1fr!important}.crm-related-grid button,.company-tab-section .related-list button,.company-tab-section .crm-related-list button,.company-tab-section .relation-list button,.lead-360-view .related-list button,.lead-360-view .crm-related-list button,.lead-360-view .relation-list button{grid-template-columns:40px minmax(0,1fr) 18px!important;grid-template-areas:"icon content arrow" "icon result arrow"!important}.crm-related-grid button>b,.crm-related-grid button>time,.crm-related-grid button>em,.company-tab-section .related-list button>b,.company-tab-section .related-list button>time,.company-tab-section .related-list button>em,.company-tab-section .crm-related-list button>b,.company-tab-section .crm-related-list button>time,.company-tab-section .crm-related-list button>em,.company-tab-section .relation-list button>b,.company-tab-section .relation-list button>time,.company-tab-section .relation-list button>em,.lead-360-view .related-list button>b,.lead-360-view .related-list button>time,.lead-360-view .related-list button>em{justify-self:start!important;max-width:100%!important;text-align:left!important}}@media(max-width:560px){.crm-related-grid button,.company-tab-section .related-list button,.company-tab-section .crm-related-list button,.company-tab-section .relation-list button,.lead-360-view .related-list button,.lead-360-view .crm-related-list button,.lead-360-view .relation-list button{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon content" ". result"!important;padding:14px!important}.crm-related-grid button>svg:last-child:not(:first-child),.company-tab-section .related-list button>svg:last-child:not(:first-child),.company-tab-section .crm-related-list button>svg:last-child:not(:first-child),.company-tab-section .relation-list button>svg:last-child:not(:first-child),.lead-360-view .related-list button>svg:last-child:not(:first-child),.lead-360-view .crm-related-list button>svg:last-child:not(:first-child),.lead-360-view .relation-list button>svg:last-child:not(:first-child){display:none!important}.company-tab-section>header{grid-template-columns:36px minmax(0,1fr)!important}.company-simple-list{grid-template-columns:1fr!important}}.crm-related-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #dce7e3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px #1941350f!important}.crm-related-section>header{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:17px 18px!important;border-bottom:1px solid #e5ece9!important;background:#f8fbfa!important;text-align:left!important}.crm-related-section>header>svg{grid-column:1!important;width:23px!important;height:23px!important;margin:0!important;color:#246a56!important}.crm-related-section>header>div{grid-column:2!important;display:grid!important;min-width:0!important;gap:4px!important;justify-items:start!important;text-align:left!important}.crm-related-section>header h3{width:100%!important;margin:0!important;color:#18372e!important;font-size:1rem!important;font-weight:760!important;line-height:1.3!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-section>header div>span{display:block!important;width:100%!important;margin:0!important;color:#657a73!important;font-size:.82rem!important;font-weight:450!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-section>header>b{grid-column:3!important;justify-self:end!important;min-width:31px!important;margin:0!important;padding:6px 10px!important;border-radius:999px!important;background:#e5f2ed!important;color:#205d4b!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;text-align:center!important}.crm-related-items{display:grid!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.crm-related-item{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.crm-related-item+.crm-related-item{border-top:1px solid #e6ecea!important}.crm-related-item-summary{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(78px,auto) 20px!important;grid-template-areas:"icon content status arrow"!important;align-items:center!important;column-gap:13px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:82px!important;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#1e382f!important;text-align:left!important;cursor:pointer!important}.crm-related-item-summary:hover{background:#f4f9f7!important}.crm-related-item-summary:focus-visible{position:relative!important;z-index:2!important;outline:3px solid rgba(31,110,85,.22)!important;outline-offset:-3px!important}.crm-related-item-icon{grid-area:icon!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;border-radius:12px!important;background:#eaf4f0!important;color:#236c57!important}.crm-related-item-icon>svg{width:21px!important;height:21px!important;margin:0!important}.crm-related-item-summary>div{grid-area:content!important;display:grid!important;min-width:0!important;gap:4px!important;justify-items:start!important;align-content:center!important;text-align:left!important}.crm-related-item-summary>div>strong{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;color:#18372e!important;font-size:.96rem!important;font-weight:760!important;line-height:1.35!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-item-summary>div>small{display:none!important}.crm-related-item-status{grid-area:status!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;box-sizing:border-box!important;min-width:74px!important;max-width:145px!important;margin:0!important;padding:6px 10px!important;border:1px solid #cce3da!important;border-radius:999px!important;background:#eaf5f0!important;color:transparent!important;font-size:0!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.crm-related-item-status:after{color:#245f4e!important;font-size:.73rem!important;font-weight:800!important;line-height:1.2!important;text-transform:none!important}.crm-related-item-status[data-status=ACTIVE]:after{content:"Activo"}.crm-related-item-status[data-status=INACTIVE]:after{content:"Inactivo"}.crm-related-item-status[data-status=ARCHIVED]:after{content:"Archivado"}.crm-related-item-status[data-status=OPEN]:after{content:"Abierta"}.crm-related-item-status[data-status=WON]:after{content:"Ganada"}.crm-related-item-status[data-status=LOST]:after{content:"Perdida"}.crm-related-item-status:not([data-status]):after{content:"Activo"}.crm-related-item-summary>svg:last-child{grid-area:arrow!important;justify-self:end!important;width:18px!important;height:18px!important;margin:0!important;color:#71877f!important;transition:transform .16s ease!important}.crm-related-item[open]>.crm-related-item-summary>svg:last-child,.crm-related-item.expanded>.crm-related-item-summary>svg:last-child{transform:rotate(180deg)!important}.crm-embedded-relations{margin-top:16px!important}.crm-related-grid .crm-related-section{height:100%!important;align-self:stretch!important}.crm-related-item-summary>.crm-related-item-icon{grid-area:icon!important}.crm-related-item-summary>.crm-related-item-status{grid-area:status!important}.crm-related-item-summary>div{grid-area:content!important}@media(max-width:760px){.crm-related-item-summary{grid-template-columns:42px minmax(0,1fr) 20px!important;grid-template-areas:"icon content arrow" "icon status arrow"!important;row-gap:7px!important}.crm-related-item-status{justify-self:start!important}}@media(max-width:520px){.crm-related-section>header{grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.crm-related-section>header>svg{width:21px!important;height:21px!important}.crm-related-item-summary{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon content" "icon status"!important;column-gap:11px!important;padding:13px 14px!important}.crm-related-item-summary>svg:last-child{display:none!important}.crm-related-item-status{min-width:68px!important}}.lead-related-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important}.lead-related-stack>.crm-related-section{width:100%!important;max-width:none!important;height:auto!important}.crm-related-context-leads{margin-top:0!important;border-radius:16px!important;box-shadow:0 6px 20px #1941350d!important}.crm-related-context-leads>header{padding:15px 17px!important}.crm-related-context-leads .crm-related-item-summary{min-height:74px!important}.crm-related-inline-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;margin-top:14px!important}.crm-related-inline-footer>span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#61766e!important;font-size:.78rem!important}.crm-related-inline-footer>span svg{width:16px!important;height:16px!important;color:#267059!important}.crm-related-open-record{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:39px!important;padding:8px 14px!important;border:1px solid #a9cbbf!important;border-radius:10px!important;background:#fff!important;color:#205d4a!important;font-size:.82rem!important;font-weight:780!important}.crm-related-open-record:hover{border-color:#6f9f8e!important;background:#edf6f2!important}.crm-related-open-record svg{width:16px!important;height:16px!important}.company-activity-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important;margin:6px 0 17px!important}.company-activity-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}button.company-simple-relation-card.company-activity-record{appearance:none!important;grid-template-columns:42px minmax(0,1fr) 20px!important;cursor:pointer!important;color:inherit!important;font:inherit!important}button.company-simple-relation-card.company-activity-record:hover{border-color:#8eb8a8!important;background:#f2f8f5!important;box-shadow:0 7px 20px #1e594514!important;transform:translateY(-1px)!important}button.company-simple-relation-card.company-activity-record:focus-visible{outline:3px solid rgba(31,108,84,.22)!important;outline-offset:2px!important}button.company-simple-relation-card.company-activity-record>svg:last-child{justify-self:end!important;width:18px!important;height:18px!important;color:#657e75!important}@media(max-width:700px){.crm-related-inline-footer{align-items:stretch!important;flex-direction:column!important}.crm-related-open-record{width:100%!important}.company-activity-toolbar{align-items:stretch!important;flex-direction:column!important}.company-activity-toolbar button{width:100%!important}button.company-simple-relation-card.company-activity-record{grid-template-columns:38px minmax(0,1fr)!important}button.company-simple-relation-card.company-activity-record>svg:last-child{display:none!important}}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(74px,auto) 20px!important;grid-template-areas:"icon content status arrow"!important;align-items:center!important;column-gap:13px!important;row-gap:0!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-icon{grid-area:icon!important;align-self:center!important;justify-self:center!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary>div{grid-area:content!important;min-width:0!important;align-self:center!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-status{grid-area:status!important;align-self:center!important;justify-self:end!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary>svg:last-child{grid-area:arrow!important;display:block!important;position:static!important;align-self:center!important;justify-self:end!important;width:18px!important;height:18px!important;margin:0!important;transform-origin:center!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary>svg:last-child.rotated{transform:rotate(180deg)!important}@media(max-width:560px){.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary{grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"icon content status"!important}.crm-related-context-leads.crm-related-target-contacts .crm-related-item-summary>svg:last-child{display:none!important}}.contact-backend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.contact-backend-summary article{min-height:92px;padding:15px;border:1px solid #dfe7e2;border-radius:14px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.contact-backend-summary article>svg{width:22px;height:22px;color:#174f38}.contact-backend-summary span,.contact-backend-summary strong,.contact-backend-summary small{display:block}.contact-backend-summary span{font-size:11px;color:#66756d}.contact-backend-summary strong{margin-top:3px;font-size:19px;color:#173b2c}.contact-backend-summary small{margin-top:4px;font-size:10px;color:#7c8982}.contact-pipeline-view{display:grid;gap:14px}.contact-pipeline-view>header{padding:16px;border-radius:15px;background:#163f2f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.contact-pipeline-view>header h3,.contact-pipeline-view>header p,.contact-pipeline-view>header span{margin:0;color:inherit}.contact-pipeline-view>header h3{margin-top:5px}.contact-pipeline-view>header p{margin-top:5px;opacity:.78}.contact-pipeline-view>header>strong{white-space:nowrap;padding:8px 11px;border-radius:10px;background:#ffffff1f}.contact-pipeline-list{display:grid;gap:12px}.contact-pipeline-person{border:1px solid #dfe7e2;border-radius:15px;background:#fff;overflow:hidden}.contact-pipeline-person>header{padding:13px 14px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid #edf1ee}.contact-pipeline-person>header strong,.contact-pipeline-person>header small{display:block}.contact-pipeline-person>header small{margin-top:3px;color:#728078}.contact-pipeline-person>header button{display:flex;align-items:center;gap:5px}.contact-pipeline-opportunities{display:grid}.contact-pipeline-opportunity{padding:13px 14px;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr));gap:12px;align-items:center;border-bottom:1px solid #edf1ee}.contact-pipeline-opportunity:last-child{border-bottom:0}.contact-pipeline-opportunity span,.contact-pipeline-opportunity strong,.contact-pipeline-opportunity small{display:block}.contact-pipeline-opportunity span{font-size:10px;color:#77847d}.contact-pipeline-opportunity strong{margin-top:4px;font-size:12px;color:#223a2f}.contact-pipeline-opportunity small{margin-top:3px;color:#77847d}.contact-pipeline-empty{padding:18px;display:flex;align-items:center;gap:10px;color:#75827b}.contact-pipeline-empty svg{width:20px}.contact-pipeline-empty strong,.contact-pipeline-empty span{display:block}.contact-pipeline-empty span{margin-top:3px;font-size:11px}@media(max-width:1050px){.contact-backend-summary,.contact-pipeline-opportunity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.contact-backend-summary{grid-template-columns:1fr}.contact-pipeline-view>header{align-items:flex-start;flex-direction:column}.contact-pipeline-person>header{grid-template-columns:42px 1fr}.contact-pipeline-person>header button{grid-column:1 / -1;justify-content:center}.contact-pipeline-opportunity{grid-template-columns:1fr}}.contact-guidance-panel,.contact-relation-explanation{display:grid;gap:.75rem}.contact-related-record{width:100%;text-align:left;cursor:pointer}.contact-return-context{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.contact-return-context button{display:inline-flex;align-items:center;gap:.45rem}.contact-related-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.contact-related-fields>div{display:grid;gap:.25rem}.contact-related-fields small{color:var(--text-muted, #64748b)}.contact-related-fields strong{color:var(--text-primary, #0f172a)}@media(max-width:720px){.contact-related-fields{grid-template-columns:1fr}}.opportunity-relations-tabs{display:flex;flex-direction:column;gap:18px;width:100%}.opportunity-relation-tab-list{display:flex;gap:8px;width:100%;padding:6px;overflow-x:auto;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-soft)}.opportunity-relation-tab-list button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.opportunity-relation-tab-list button svg{width:17px;height:17px}.opportunity-relation-tab-list button strong{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--text-primary);font-size:.76rem}.opportunity-relation-tab-list button.active{background:var(--brand-dark);color:#fff;box-shadow:0 8px 20px #115e4229}.opportunity-relation-tab-list button.active strong{background:#ffffff2e;color:#fff}.opportunity-relation-tab-content{width:100%;min-width:0}.opportunity-single-relation{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.opportunity-single-relation>*{width:100%;min-width:0}.opportunity-history-list{display:flex;flex-direction:column;gap:12px}.opportunity-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface)}.opportunity-history-row>svg{width:19px;height:19px;margin-top:2px}.opportunity-history-row div{display:flex;flex-direction:column;gap:4px;min-width:0}.opportunity-history-row span,.opportunity-history-row small{color:var(--text-secondary)}@media(max-width:720px){.opportunity-history-row{grid-template-columns:auto minmax(0,1fr)}.opportunity-history-row small{grid-column:2}}.opportunity-relation-tab-list button{position:relative;color:#334155}.opportunity-relation-tab-list button span{color:inherit;opacity:1;visibility:visible;white-space:nowrap}.opportunity-relation-tab-list button strong{border:1px solid #d8e1e8;background:#fff;color:#1f2937}.opportunity-relation-tab-list button:hover{border-color:#b7c8c1;background:#fff;color:#174f3e}.opportunity-relation-tab-list button.active{border-color:#174f3e;background:#174f3e;color:#fff}.opportunity-relation-tab-list button.active span,.opportunity-relation-tab-list button.active svg{color:#fff!important;stroke:#fff;opacity:1;visibility:visible}.opportunity-relation-tab-list button.active strong{border-color:#ffffff52;background:#ffffff2b;color:#fff}.opportunity-relation-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-bottom:18px;padding:18px 20px;border:1px solid #dce7e2;border-left:5px solid #174f3e;border-radius:14px;background:linear-gradient(135deg,#f8fbfa,#f2f7f5)}.opportunity-relation-heading>div:first-child{min-width:0}.opportunity-relation-heading>div:first-child>span{display:block;margin-bottom:5px;color:#527066;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.opportunity-relation-heading h3{margin:0;color:#173d32;font-size:1.08rem;line-height:1.25}.opportunity-relation-heading p{max-width:720px;margin:6px 0 0;color:#5d6b66;font-size:.9rem;line-height:1.5}.opportunity-relation-total{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;min-width:88px;min-height:72px;padding:10px 14px;border:1px solid #c9ded5;border-radius:13px;background:#fff}.opportunity-relation-total strong{color:#174f3e;font-size:1.55rem;line-height:1}.opportunity-relation-total span{margin-top:5px;color:#66756f;font-size:.72rem;font-weight:700}.opportunity-relation-section{display:flex;flex-direction:column;gap:16px}.opportunity-key-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%}.opportunity-key-data article{min-width:0;padding:14px 15px;border:1px solid #e1e8e5;border-radius:12px;background:#fff}.opportunity-key-data article span{display:block;margin-bottom:7px;color:#6a7772;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.opportunity-key-data article strong{display:block;overflow-wrap:anywhere;color:#1f332d;font-size:.92rem;line-height:1.4}@media(max-width:720px){.opportunity-relation-heading{align-items:flex-start;padding:16px}.opportunity-relation-total{min-width:74px;min-height:66px}.opportunity-key-data{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.opportunity-relation-heading{flex-direction:column}.opportunity-relation-total{width:100%;min-height:auto;flex-direction:row;gap:7px}.opportunity-relation-total span{margin-top:0}}.opportunity-relations-tabs{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:100%}.opportunity-relation-tab-list{position:sticky;top:18px;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;max-height:calc(100vh - 140px);padding:10px;overflow-x:hidden;overflow-y:auto;border:1px solid #dfe7e3;border-radius:18px;background:#f7faf8;box-shadow:0 8px 24px #163e310f}.opportunity-relation-tab-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:#35443f;text-align:left;box-shadow:none}.opportunity-relation-tab-list button>svg{width:36px;height:36px;padding:9px;border:1px solid #dbe5e1;border-radius:10px;background:#fff;color:#416458;stroke:currentColor}.opportunity-relation-tab-list button>span{display:block;min-width:0;overflow:hidden;color:inherit!important;font-size:.87rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;opacity:1!important;visibility:visible!important}.opportunity-relation-tab-list button>strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid #dce5e1;border-radius:999px;background:#fff;color:#40534c;font-size:.75rem;font-weight:800}.opportunity-relation-tab-list button:hover{border-color:#c7d9d1;background:#fff;color:#173f33}.opportunity-relation-tab-list button.active{border-color:#b8d5c9;border-left:4px solid #174f3e;background:#eaf4f0;color:#123d30;box-shadow:0 7px 18px #174f3e17}.opportunity-relation-tab-list button.active>svg{border-color:#174f3e;background:#174f3e;color:#fff!important;stroke:#fff!important}.opportunity-relation-tab-list button.active>span{color:#123d30!important}.opportunity-relation-tab-list button.active>strong{border-color:#b8d5c9;background:#fff;color:#174f3e}.opportunity-relation-tab-content{min-width:0;padding:20px;border:1px solid #e0e8e4;border-radius:18px;background:#fff;box-shadow:0 10px 28px #163e310f}.opportunity-relation-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-bottom:18px}.opportunity-relation-insights article{display:flex;flex-direction:column;min-width:0;min-height:112px;padding:14px 15px;border:1px solid #e0e8e4;border-radius:13px;background:#fbfcfc}.opportunity-relation-insights article>span{margin-bottom:8px;color:#677771;font-size:.7rem;font-weight:800;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.opportunity-relation-insights article>strong{display:block;overflow-wrap:anywhere;color:#1d332b;font-size:.95rem;line-height:1.35}.opportunity-relation-insights article>small{display:block;margin-top:auto;padding-top:9px;color:#7a8883;font-size:.72rem;line-height:1.35}.opportunity-key-data{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.opportunity-relations-tabs{grid-template-columns:220px minmax(0,1fr);gap:17px}.opportunity-relation-insights,.opportunity-key-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.opportunity-relations-tabs{display:flex;flex-direction:column;gap:14px}.opportunity-relation-tab-list{position:static;display:flex;flex-direction:row;gap:8px;width:100%;max-height:none;padding:7px;overflow-x:auto;overflow-y:hidden;border-radius:15px}.opportunity-relation-tab-list button{display:grid;grid-template-columns:30px auto auto;flex:0 0 auto;width:auto;min-width:max-content;min-height:48px;padding:7px 9px}.opportunity-relation-tab-list button>svg{width:30px;height:30px;padding:7px}.opportunity-relation-tab-list button.active{border:1px solid #174f3e;background:#174f3e;color:#fff}.opportunity-relation-tab-list button.active>svg,.opportunity-relation-tab-list button.active>strong{border-color:#ffffff47;background:#ffffff29;color:#fff!important;stroke:#fff!important}.opportunity-relation-tab-list button.active>span{color:#fff!important}.opportunity-relation-tab-content{padding:16px}}@media(max-width:640px){.opportunity-relation-tab-content{padding:13px;border-radius:15px}.opportunity-relation-heading{padding:14px}.opportunity-relation-insights,.opportunity-key-data{grid-template-columns:minmax(0,1fr);gap:9px}.opportunity-relation-insights article{min-height:94px;padding:12px 13px}.opportunity-key-data article{min-height:auto;padding:12px 13px}}.opportunity-relation-tab-content .crm-related-open-record{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:148px;min-height:42px;margin:0;padding:10px 14px;border:1px solid #c9d8d2;border-radius:10px;background:#fff;color:#174f3e;font:inherit;font-size:.84rem;font-weight:750;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:0 3px 9px #163e310d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.opportunity-relation-tab-content .crm-related-open-record:hover{border-color:#174f3e;background:#f1f7f4;color:#123d30;box-shadow:0 6px 15px #174f3e1a;transform:translateY(-1px)}.opportunity-relation-tab-content .crm-related-open-record:focus-visible{outline:3px solid rgba(23,79,62,.2);outline-offset:2px}.opportunity-relation-tab-content .crm-related-open-record:active{transform:translateY(0)}.opportunity-relation-tab-content .crm-related-open-record svg{width:17px;height:17px;flex:0 0 auto;color:currentColor;stroke:currentColor;transition:transform .16s ease}.opportunity-relation-tab-content .crm-related-open-record:hover svg{transform:translate(2px)}.opportunity-relation-tab-content .opportunity-single-relation .crm-related-open-record{margin-left:auto}.opportunity-relation-tab-content .related-list .crm-related-open-record,.opportunity-relation-tab-content .crm-related-grid .crm-related-open-record{align-self:center;margin-left:auto}.opportunity-relation-tab-content button.secondary.crm-related-open-record{max-width:100%;opacity:1;visibility:visible}@media(max-width:900px){.opportunity-relation-tab-content .crm-related-open-record{min-width:138px;min-height:41px;padding:9px 13px}}@media(max-width:640px){.opportunity-relation-tab-content .crm-related-open-record,.opportunity-relation-tab-content .opportunity-single-relation .crm-related-open-record,.opportunity-relation-tab-content .related-list .crm-related-open-record,.opportunity-relation-tab-content .crm-related-grid .crm-related-open-record{justify-content:space-between;width:100%;min-width:0;min-height:44px;margin-top:10px;margin-left:0;padding:11px 13px}}.quote-module-actions{display:flex;gap:10px;flex-wrap:wrap}.quote-backend-banner,.quote-backend-trust{margin:0 20px 18px;padding:18px 20px;display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;border-radius:18px;color:#fff;background:#123f32;box-shadow:0 14px 32px #123f322e}.quote-backend-trust{margin:16px 22px 8px}.quote-backend-banner>svg,.quote-backend-trust>svg{width:46px;height:46px;padding:11px;border-radius:14px;background:#ffffff1f}.quote-backend-banner strong,.quote-backend-banner span,.quote-backend-trust strong,.quote-backend-trust span{display:block}.quote-backend-banner strong,.quote-backend-trust strong{font-size:13px;font-weight:800}.quote-backend-banner span,.quote-backend-trust span{margin-top:4px;color:#ffffffc2;font-size:9px;line-height:1.5}.quote-real-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;align-items:start}.quote-real-pipeline>section{min-width:0;padding:12px;border:1px solid #e3e9ec;border-radius:17px;background:#f6f8fa}.quote-real-pipeline>section>header{margin-bottom:11px;padding:4px 3px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e6e9}.quote-real-pipeline>section>header span,.quote-real-pipeline>section>header small{display:block}.quote-real-pipeline>section>header span{font-size:10px;font-weight:800}.quote-real-pipeline>section>header small{margin-top:3px;color:#8a969f;font-size:7px}.quote-real-pipeline>section>header strong{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#123f32;font-size:9px}.quote-real-pipeline>section>div{display:grid;gap:10px}.quote-card-real{width:100%;padding:15px;text-align:left;cursor:pointer;background:#fff}.quote-card-real-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:7px}.quote-card-real-grid>span{min-width:0;padding:8px;border-radius:10px;background:#f6f8f9}.quote-card-real-grid small,.quote-card-real-grid strong{display:block}.quote-card-real-grid small{margin-bottom:4px;color:#89949d;font-size:7px;text-transform:uppercase}.quote-card-real-grid strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quote-card-real footer{margin-top:11px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f2;color:#176f44;font-size:8px;font-weight:800}.quote-column-empty{min-height:76px;display:grid;place-items:center;border:1px dashed #d2dbe0;border-radius:12px;color:#96a1a9;background:#fff9;font-size:8px}.quote-selected-relation,.quote-selected-product{padding:14px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border:1px solid #dfe6e9;border-radius:15px;background:#f8fafb}.quote-selected-relation>svg,.quote-selected-product>svg{width:40px;height:40px;padding:10px;border-radius:12px;color:#176f44;background:#eaf6f0}.quote-selected-relation strong,.quote-selected-relation span,.quote-selected-product strong,.quote-selected-product span,.quote-selected-product small{display:block}.quote-selected-relation span,.quote-selected-product span,.quote-selected-product small{margin-top:3px;color:#7f8b94;font-size:8px}.quote-preview-real{overflow:hidden;border:1px solid #dfe6e9;border-radius:18px;background:#fff}.quote-preview-real>header{padding:17px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;color:#fff;background:#123f32}.quote-preview-real>header>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#ffffff1f}.quote-preview-real>header span,.quote-preview-real>header strong{display:block}.quote-preview-real>header span{color:#ffffffb3;font-size:7px}.quote-preview-real>header strong{margin-top:3px;font-size:11px}.quote-preview-real>header b{padding:7px 10px;border-radius:999px;background:#ffffff1f;font-size:8px}.quote-preview-lines{padding:15px;display:grid;gap:9px}.quote-preview-lines article{padding:12px;display:flex;justify-content:space-between;gap:14px;border-radius:12px;background:#f6f8f9}.quote-preview-lines strong,.quote-preview-lines span{display:block}.quote-preview-lines strong{font-size:9px}.quote-preview-lines span{margin-top:4px;color:#7d8992;font-size:8px}.quote-preview-totals{margin:0;padding:0 15px 15px}.quote-preview-grand-total{color:#fff;background:#123f32!important}.quote-preview-grand-total span,.quote-preview-grand-total strong{color:#fff!important}.input-with-suffix{display:grid;grid-template-columns:1fr 40px;align-items:center;border:1px solid #dce3e7;border-radius:11px;background:#fff}.input-with-suffix input{border:0!important;box-shadow:none!important}.input-with-suffix span{font-size:9px;font-weight:800;text-align:center}@media(max-width:760px){.quote-module-actions{width:100%}.quote-module-actions button{flex:1}.quote-backend-banner{margin-inline:12px}.quote-real-pipeline{grid-template-columns:1fr}.quote-selected-relation,.quote-selected-product{grid-template-columns:40px 1fr}.quote-selected-relation>:last-child,.quote-selected-product>:last-child{grid-column:1 / -1}}.quote-module-orientation,.quote-edit-guidance,.quote-next-action-panel{padding:16px 18px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border-radius:16px;color:#fff;background:#123f32}.quote-module-orientation{margin:0 20px 16px}.quote-edit-guidance{margin:16px 22px 4px}.quote-module-orientation>svg,.quote-edit-guidance>svg,.quote-next-action-panel>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#ffffff1f}.quote-module-orientation strong,.quote-module-orientation span,.quote-edit-guidance strong,.quote-edit-guidance span,.quote-next-action-panel span,.quote-next-action-panel strong,.quote-next-action-panel p{display:block}.quote-module-orientation span,.quote-edit-guidance span,.quote-next-action-panel p{margin-top:5px;color:#ffffffbd;font-size:8px;line-height:1.5}.quote-professional-workspace{display:grid;gap:14px}.quote-operation-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.quote-search-control{min-height:42px;padding:0 14px;display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;border:1px solid #d8e0e5;border-radius:13px;background:#fff}.quote-search-control input{width:100%;border:0;outline:0;background:transparent}.quote-view-switch{padding:4px;display:flex;gap:4px;border:1px solid #d8e0e5;border-radius:12px;background:#f5f7f8}.quote-view-switch button{min-height:34px;padding:0 14px;border:0;border-radius:9px;color:#64727d;background:transparent;font-size:8px;font-weight:800}.quote-view-switch button.active{color:#fff;background:#123f32}.quote-advanced-filters{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:9px}.quote-advanced-filters label{color:#687681;font-size:7px;font-weight:800;text-transform:uppercase}.quote-advanced-filters select,.quote-advanced-filters input{width:100%;min-height:38px;margin-top:6px;padding:0 10px;border:1px solid #dce3e7;border-radius:10px;background:#fff}.quote-filter-result{padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dce4e8;border-radius:13px;background:#f7f9fa}.quote-filter-result>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quote-filter-result em{padding:5px 8px;border-radius:999px;color:#176f48;background:#e9f6ef;font-size:7px;font-style:normal;font-weight:800}.quote-professional-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:13px}.quote-professional-card{width:100%;padding:16px;display:block;text-align:left;border:1px solid #dfe6ea;border-radius:16px;color:#26343e;background:#fff;cursor:pointer}.quote-professional-card:hover{border-color:#9bc7b1;box-shadow:0 13px 28px #1b362d1a}.quote-professional-card>header{display:flex;justify-content:space-between;gap:10px}.quote-professional-card header span,.quote-professional-card header strong{display:block}.quote-professional-card header div>span{color:#176f48;font-size:7px;font-weight:900}.quote-professional-card header div>strong{margin-top:5px;font-size:11px}.quote-professional-card>p{min-height:34px;margin:12px 0;color:#75828d;font-size:8px;line-height:1.5}.quote-professional-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.quote-professional-facts>span{padding:9px;border-radius:10px;background:#f5f7f8}.quote-professional-facts small,.quote-professional-facts strong{display:block}.quote-professional-facts small{color:#87939c;font-size:7px}.quote-professional-facts strong{margin-top:4px;font-size:8px}.quote-card-guidance{margin-top:10px;padding:10px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;border-radius:11px}.quote-card-guidance.ready{color:#176f48;background:#edf8f2}.quote-card-guidance.incomplete{color:#795917;background:#fff7e7}.quote-card-guidance span,.quote-card-guidance strong{display:block}.quote-card-guidance span{font-size:6px;font-weight:900}.quote-card-guidance strong{margin-top:4px;font-size:7px}.quote-professional-card>footer{margin-top:11px;padding-top:10px;display:flex;justify-content:space-between;border-top:1px solid #edf0f2;color:#176f48;font-size:8px;font-weight:800}.quote-professional-table-wrap{overflow-x:auto;border:1px solid #dfe6ea;border-radius:15px}.quote-professional-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.quote-professional-table th,.quote-professional-table td{padding:12px;text-align:left}.quote-professional-table th{color:#71808b;background:#f5f7f8;font-size:7px}.quote-professional-table td{border-top:1px solid #edf0f2;font-size:8px}.quote-status-badge{display:inline-flex!important;min-height:25px;padding:0 9px;align-items:center;border-radius:999px;color:#4f5d67;background:#edf1f3;font-size:7px!important;font-weight:900;white-space:nowrap}.quote-status-badge.status-approved,.quote-status-badge.status-accepted{color:#176f48;background:#e7f6ee}.quote-status-badge.status-sent,.quote-status-badge.status-viewed{color:#245e8a;background:#e8f3fb}.quote-status-badge.status-pending_approval,.quote-status-badge.status-changes_requested{color:#795917;background:#fff2cf}.quote-status-badge.status-rejected,.quote-status-badge.status-customer_rejected,.quote-status-badge.status-canceled,.quote-status-badge.status-expired{color:#8a252b;background:#fdebed}.quote-date-risk{color:#9c252c;font-weight:800}.quote-date-warning{color:#8a651a;font-weight:800}.quote-detail-layer{position:fixed;inset:0;z-index:130;overflow-y:auto;padding:20px;background:#0e191fa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quote-detail-shell{width:min(1250px,100%);min-height:calc(100vh - 40px);margin:0 auto;overflow:hidden;border-radius:22px;background:#f4f7f9}.quote-detail-header{padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;color:#fff;background:#123f32}.quote-detail-title h2{margin:5px 0 0;font-size:19px}.quote-detail-title p{margin:5px 0 0;color:#ffffffb8;font-size:9px}.quote-detail-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.quote-detail-guidance{margin:16px 20px 0;padding:16px;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;border-radius:16px}.quote-detail-guidance.warning{color:#75591c;background:#fff8e9;border:1px solid #e8d19e}.quote-detail-guidance.ready{color:#176f48;background:#edf9f3;border:1px solid #b9ddca}.quote-detail-guidance span,.quote-detail-guidance strong,.quote-detail-guidance p{display:block}.quote-detail-guidance p{margin:5px 0 0;font-size:8px}.quote-detail-tabs{margin:15px 20px 0;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid #dce4e8;border-radius:13px;background:#fff}.quote-detail-tabs button{min-height:37px;padding:0 14px;border:0;border-radius:9px;color:#6b7883;background:transparent;font-size:8px;font-weight:800;white-space:nowrap}.quote-detail-tabs button.active{color:#fff;background:#123f32}.quote-detail-body{padding:18px 20px 24px}.quote-detail-section{display:grid;gap:14px}.quote-detail-section-heading{padding:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.quote-detail-section-heading h3{margin:5px 0 0;font-size:14px}.quote-detail-section-heading p{margin:5px 0 0;color:#7c8993;font-size:8px}.quote-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quote-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-project-location-panel{margin-top:16px;padding:16px 18px;border-radius:16px;border:1px solid #dfe6ea;background:#fff;display:flex;flex-direction:column;gap:14px}.quote-project-location-panel>header{display:flex;align-items:flex-start;gap:11px}.quote-project-location-panel>header svg{width:34px;height:34px;padding:7px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#2d3a49,#121922);flex:0 0 auto}.quote-project-location-panel>header p{margin:2px 0 0;color:var(--muted);font-size:.85rem}.quote-project-location-panel .quote-detail-facts{grid-template-columns:repeat(4,1fr)}.quote-project-location-actions,.quote-project-location-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.quote-project-location-edit{display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.quote-project-location-panel .quote-detail-facts{grid-template-columns:repeat(2,1fr)}}.quote-detail-metrics article,.quote-detail-facts article{padding:15px;border:1px solid #dfe6ea;border-radius:14px;background:#fff}.quote-detail-metrics span,.quote-detail-metrics strong,.quote-detail-metrics small,.quote-detail-facts span,.quote-detail-facts strong{display:block}.quote-detail-metrics strong{margin-top:8px;color:#123f32;font-size:15px}.quote-detail-facts strong{margin-top:8px;font-size:10px}.quote-detail-items,.quote-version-list,.quote-history-list{display:grid;gap:10px}.quote-detail-items article{padding:15px;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.quote-detail-items article>header{display:flex;justify-content:space-between}.quote-detail-items article>div{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quote-detail-items article>div>span{padding:9px;border-radius:10px;background:#f5f7f8}.quote-related-records{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-related-records>button,.quote-related-records>article{min-height:105px;padding:15px;display:grid;grid-template-columns:38px 1fr 17px;gap:10px;align-items:center;text-align:left;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.quote-process-status{padding:17px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid #dfe6ea;border-radius:15px;background:#fff}.quote-available-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.quote-available-actions>article{padding:14px;display:grid;grid-template-columns:34px 1fr;gap:10px;border:1px solid #cce3d7;border-radius:13px;color:#176f48;background:#f0faf5}.quote-version-list>button{width:100%;padding:14px;display:grid;grid-template-columns:1fr auto 18px;gap:12px;align-items:center;text-align:left;border:1px solid #dfe6ea;border-radius:13px;background:#fff}.quote-history-list article{padding:13px;display:grid;grid-template-columns:16px 1fr;gap:12px;border:1px solid #dfe6ea;border-radius:13px;background:#fff}.quote-history-dot{width:11px;height:11px;margin-top:4px;border:3px solid #bfe1d1;border-radius:999px;background:#176f48}.quote-note-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-note-sections article{min-height:140px;padding:16px;border:1px solid #dfe6ea;border-radius:14px;background:#fff}.quote-note-sections article.wide{grid-column:1 / -1}.quote-ai-guidance{overflow:hidden;border:1px solid #c5decf;border-radius:17px;background:#fff}.quote-ai-guidance>header{padding:18px;display:grid;grid-template-columns:44px 1fr;gap:13px;color:#fff;background:#123f32}.quote-ai-guidance>div{padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-ai-guidance article{padding:14px;border:1px solid #e0e7ea;border-radius:13px;background:#f7f9fa}.quote-ai-guidance>button{margin:0 15px 15px}.quote-edit-lines{display:grid;gap:9px}.quote-edit-lines>article{padding:13px;display:grid;grid-template-columns:1fr 130px 130px;gap:10px;align-items:end;border:1px solid #dfe6ea;border-radius:13px;background:#fff}.quote-edit-lines input{width:100%;min-height:36px;margin-top:5px;border:1px solid #dce3e7;border-radius:9px}.quote-edit-preview{overflow:hidden;border:1px solid #bcdcca;border-radius:15px}.quote-edit-preview>header{padding:15px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;color:#fff;background:#123f32}.quote-edit-preview>div{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:1100px){.quote-advanced-filters{grid-template-columns:repeat(4,1fr)}.quote-detail-metrics{grid-template-columns:repeat(2,1fr)}.quote-related-records{grid-template-columns:1fr}}@media(max-width:760px){.quote-operation-toolbar,.quote-detail-header{grid-template-columns:1fr}.quote-advanced-filters{grid-template-columns:repeat(2,1fr)}.quote-detail-layer{padding:0}.quote-detail-shell{min-height:100vh;border-radius:0}.quote-detail-metrics,.quote-detail-facts,.quote-note-sections,.quote-ai-guidance>div{grid-template-columns:1fr}.quote-detail-items article>div{grid-template-columns:repeat(2,1fr)}.quote-edit-lines>article{grid-template-columns:1fr}}.module-quotes{--module-accent: #123f32;--module-accent-hover: #0d3328;--module-accent-soft: rgba(18, 63, 50, .08);--module-accent-border: rgba(18, 63, 50, .2);--module-heading: #213744;--module-copy: #6d7f8b;--module-surface: #ffffff;--module-page: #f4f7f9;--module-border: #dfe6ea;--module-shadow: 0 12px 32px rgba(25, 45, 56, .07)}.quotes-hero{position:relative;overflow:hidden;padding:24px;border:1px solid var(--module-accent-border);border-radius:20px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.13),transparent 34%),linear-gradient(135deg,#123f32,#195844);box-shadow:0 16px 40px #123f322e}.quotes-hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:230px;height:230px;border-radius:999px;background:#ffffff0e;pointer-events:none}.quotes-hero h1,.quotes-hero h2,.quotes-hero strong{color:#fff}.quotes-hero p,.quotes-hero small,.quotes-hero span:not(.section-tag){color:#ffffffc7}.quotes-hero .section-tag{color:#ffffffe0}.quote-module-actions{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.quote-module-actions button{min-height:42px;padding:10px 15px;border-radius:11px;font-size:.76rem;font-weight:800}.quote-module-actions .primary{border-color:#ffffffeb;color:#123f32;background:#fff}.quote-module-actions .secondary{border-color:#ffffff40;color:#fff;background:#ffffff1c}.quote-module-orientation{margin-top:16px;padding:17px 18px;border:1px solid var(--module-accent-border);border-left:4px solid var(--module-accent);border-radius:15px;background:linear-gradient(135deg,var(--module-accent-soft),rgba(255,255,255,.98));box-shadow:0 10px 26px #192d380d}.quote-module-orientation>svg{color:var(--module-accent)}.quote-module-orientation span{color:#587068}.quote-module-orientation strong{color:var(--module-accent)}.quote-stage-summary{margin-top:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px}.quote-stage-summary article,.quote-total-card{min-height:108px;padding:17px;border:1px solid var(--module-border);border-radius:15px;background:var(--module-surface);box-shadow:0 8px 24px #1b303c0e}.quote-stage-summary article:hover,.quote-total-card:hover{border-color:var(--module-accent-border);transform:translateY(-1px)}.quote-stage-summary span,.quote-total-card span{color:#71818c;font-size:.68rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.quote-stage-summary strong,.quote-total-card strong{margin-top:7px;color:var(--module-heading);font-size:1.15rem;font-weight:850}.quote-professional-workspace{padding:18px;border:1px solid var(--module-border);border-radius:18px;background:var(--module-surface);box-shadow:var(--module-shadow)}.quote-operation-toolbar{padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8eb;border-radius:14px;background:#f8fafb}.quote-search-control{min-height:43px;border:1px solid #d9e2e6;border-radius:11px;background:#fff}.quote-search-control:focus-within{border-color:var(--module-accent);box-shadow:0 0 0 3px var(--module-accent-soft)}.quote-view-switch{padding:4px;border:1px solid #dbe4e8;border-radius:11px;background:#fff}.quote-view-switch button{min-height:35px;border-radius:8px;color:#687985;font-weight:800}.quote-view-switch button.active{color:#fff;background:var(--module-accent);box-shadow:0 5px 14px #123f322e}.quote-advanced-filters{margin-top:12px;padding:15px;display:grid;gap:11px;border:1px solid #e0e7ea;border-radius:14px;background:#fff}.quote-advanced-filters label{color:#667985;font-size:.68rem;font-weight:800}.quote-advanced-filters select,.quote-advanced-filters input{min-height:40px;border:1px solid #d7e0e5;border-radius:10px;color:#314956;background:#f9fbfc}.quote-advanced-filters select:focus,.quote-advanced-filters input:focus{border-color:var(--module-accent);outline:0;box-shadow:0 0 0 3px var(--module-accent-soft)}.quote-filter-result{margin-top:12px;padding:13px 15px;border:1px solid #dfe7ea;border-radius:12px;color:#5f727e;background:#f8fafb}.quote-professional-grid{margin-top:15px;gap:13px}.quote-professional-card{overflow:hidden;border:1px solid var(--module-border);border-radius:16px;background:#fff;box-shadow:0 8px 25px #1b303c0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quote-professional-card:hover{border-color:var(--module-accent-border);transform:translateY(-2px);box-shadow:0 14px 32px #123f321a}.quote-professional-card>header{padding:16px 16px 13px;border-bottom:1px solid #e7ecef;background:linear-gradient(135deg,#123f320f,#fffffffa)}.quote-professional-card h3,.quote-professional-card header strong{color:var(--module-heading)}.quote-professional-card>p{padding:0 16px;color:var(--module-copy)}.quote-professional-facts{padding:0 16px}.quote-professional-facts>span{border:1px solid #e2e8eb;border-radius:11px;background:#f7f9fa}.quote-card-guidance{margin:13px 16px;border-radius:11px}.quote-professional-card>footer{padding:13px 16px;border-top:1px solid #e7ecef;background:#fbfcfc}.quote-professional-card>footer button{color:var(--module-accent);font-weight:850}.quote-professional-table-wrap{margin-top:15px;overflow:hidden;border:1px solid var(--module-border);border-radius:15px;background:#fff}.quote-professional-table th{color:#627581;background:#f3f6f7;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase}.quote-professional-table tbody tr:hover{background:#123f3209}.quote-real-pipeline{margin-top:15px;gap:12px}.quote-real-pipeline>section{border:1px solid var(--module-border);border-radius:15px;background:#f7f9fa}.quote-real-pipeline>section>header{border-bottom:1px solid #e1e8eb;background:#fff}.quote-detail-layer{background:#0e191fad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quote-detail-shell{border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--module-page);box-shadow:0 28px 80px #07141a4d}.quote-detail-header{min-height:88px;padding:18px 22px;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.11),transparent 32%),linear-gradient(135deg,#123f32,#195844)}.quote-detail-header>.secondary{min-height:40px;border-color:#ffffff3d;color:#fff;background:#ffffff1a}.quote-detail-title{min-width:0}.quote-detail-title h2{overflow:hidden;margin:5px 0 0;color:#fff;font-size:1.15rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.quote-detail-title p{color:#ffffffc2;font-size:.74rem}.quote-detail-primary-actions{justify-content:flex-end}.quote-detail-primary-actions button{min-height:41px;padding:9px 14px;border-radius:10px;font-size:.73rem;font-weight:850}.quote-detail-primary-actions .primary{border-color:#fff;color:#123f32;background:#fff}.quote-ai-header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:9px 14px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:#ffffff1f;font-size:.73rem;font-weight:850;cursor:pointer}.quote-ai-header-action:hover{background:#ffffff2e}.quote-detail-guidance{margin:17px 20px 0;padding:16px 17px;border-radius:15px;box-shadow:0 8px 22px #1b303c0b}.quote-detail-tabs{margin:15px 20px 0;padding:5px;border:1px solid #dce4e8;border-radius:13px;background:#fff;box-shadow:0 5px 18px #1b303c0b}.quote-detail-tabs button{position:relative;min-height:39px;padding:0 14px;border-radius:9px;color:#6c7c87;font-size:.72rem;font-weight:800}.quote-detail-tabs button.active{color:#123f32;background:var(--module-accent-soft)}.quote-detail-tabs button.active:after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:3px;border-radius:999px;background:var(--module-accent)}.crm-ai-section-context.module-quotes{--module-accent: #123f32;--module-soft: rgba(18, 63, 50, .075);--module-border: rgba(18, 63, 50, .21);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 20px 0;padding:16px 18px;border:1px solid var(--module-border);border-left:4px solid var(--module-accent);border-radius:14px;background:linear-gradient(135deg,var(--module-soft),rgba(255,255,255,.98));box-shadow:0 9px 25px #123f320f}.crm-ai-section-context.module-quotes>header{display:flex;align-items:flex-start;gap:12px;min-width:0}.crm-ai-section-context.module-quotes .crm-ai-section-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--module-border);border-radius:12px;color:var(--module-accent);background:#fff}.crm-ai-section-context.module-quotes header div{display:grid;gap:3px;min-width:0}.crm-ai-section-context.module-quotes header div>span{color:var(--module-accent);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.crm-ai-section-context.module-quotes h3{margin:0;color:var(--module-heading);font-size:.94rem;font-weight:850}.crm-ai-section-context.module-quotes p{max-width:720px;margin:0;color:var(--module-copy);font-size:.74rem;line-height:1.45}.crm-ai-section-context.module-quotes>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:10px 15px;border:1px solid var(--module-accent);border-radius:11px;color:#fff;background:var(--module-accent);font-size:.73rem;font-weight:850;white-space:nowrap;cursor:pointer}.crm-ai-section-context.module-quotes>button:hover{background:var(--module-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #123f322e}.quote-detail-body{padding:17px 20px 24px}.quote-detail-section{gap:13px}.quote-detail-section-heading{padding:16px 17px;border:1px solid var(--module-border);border-radius:15px;background:#fff;box-shadow:0 7px 20px #1b303c0a}.quote-detail-section-heading h3{color:var(--module-heading);font-size:.96rem;font-weight:850}.quote-detail-section-heading p{color:var(--module-copy);font-size:.72rem}.quote-detail-metrics,.quote-detail-facts{gap:11px}.quote-detail-metrics article,.quote-detail-facts article{min-height:105px;padding:16px;border:1px solid var(--module-border);border-radius:15px;background:#fff;box-shadow:0 7px 20px #1b303c0a}.quote-detail-metrics article:hover,.quote-detail-facts article:hover{border-color:var(--module-accent-border)}.quote-detail-metrics span,.quote-detail-facts span{color:#71818c;font-size:.67rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.quote-detail-metrics strong{color:var(--module-accent);font-size:1.05rem;font-weight:850}.quote-detail-facts strong{color:var(--module-heading);font-size:.84rem;font-weight:800}.quote-detail-items article,.quote-related-records>button,.quote-related-records>article,.quote-process-status,.quote-version-list>button,.quote-history-list article,.quote-note-sections article{border:1px solid var(--module-border);border-radius:14px;background:#fff;box-shadow:0 6px 19px #1b303c0a}.quote-related-records>button:hover,.quote-version-list>button:hover{border-color:var(--module-accent-border);background:#123f3206}.quote-next-action-panel{border-left:4px solid var(--module-accent);border-radius:14px;background:linear-gradient(135deg,var(--module-accent-soft),rgba(255,255,255,.98))}.quote-next-action-panel>svg{color:var(--module-accent)}.quote-ai-guidance{border:1px solid var(--module-accent-border);border-left:4px solid var(--module-accent);border-radius:15px;background:linear-gradient(140deg,var(--module-accent-soft),rgba(255,255,255,.98));box-shadow:0 10px 28px #123f3211}.quote-ai-guidance>header{border-bottom-color:var(--module-accent-border)}.quote-ai-guidance>header>svg{color:var(--module-accent)}.quote-ai-guidance>button.primary{min-height:42px;border-color:var(--module-accent);border-radius:11px;color:#fff;background:var(--module-accent);font-weight:850}.quote-edit-guidance{border-left:4px solid var(--module-accent);background:linear-gradient(135deg,var(--module-accent-soft),rgba(255,255,255,.98))}.quote-edit-lines,.quote-edit-preview{border-color:var(--module-border);border-radius:15px;background:#fff}@media(max-width:980px){.quote-operation-toolbar{grid-template-columns:1fr}.quote-view-switch{width:100%}.quote-view-switch button{flex:1}.quote-detail-header{grid-template-columns:auto 1fr}.quote-detail-primary-actions{grid-column:1 / -1;justify-content:flex-start}.crm-ai-section-context.module-quotes{align-items:stretch;flex-direction:column}.crm-ai-section-context.module-quotes>button{width:100%}}@media(max-width:680px){.quotes-hero{padding:19px;border-radius:17px}.quote-module-actions{width:100%;justify-content:stretch}.quote-module-actions button{flex:1}.quote-professional-workspace{padding:13px;border-radius:15px}.quote-detail-layer{padding:0}.quote-detail-shell{min-height:100vh;border-radius:0}.quote-detail-header{padding:15px}.quote-detail-guidance,.quote-detail-tabs,.crm-ai-section-context.module-quotes{margin-right:13px;margin-left:13px}.quote-detail-body{padding:14px 13px 22px}.quote-detail-metrics,.quote-detail-facts,.quote-related-records{grid-template-columns:1fr}.quote-detail-tabs button{min-height:37px;padding:0 12px}}.quote-detail-tabs.tabs.professional-tabs{margin:14px 19px 0;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid #dce4e8;border-radius:12px;background:#fff}.quote-detail-tabs.tabs.professional-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border-radius:8px;font-size:.72rem;font-weight:800}.quote-detail-body.record-body{padding:19px}.quote-relation-counter{color:#123f32;font-size:.74rem}.crm-related-section.crm-related-context-quotes{overflow:hidden;border:1px solid #dfe6ea;border-radius:14px;background:#fff}.crm-related-section.crm-related-context-quotes>header{padding:15px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #e4eaed;background:#f8fafb}.crm-related-section.crm-related-context-quotes .crm-related-items{padding:13px;display:grid;gap:9px}.quote-related-item,.quote-related-missing{overflow:hidden;border:1px solid #e0e6e9;border-radius:13px;background:#fff}.quote-related-item.expanded{border-color:#123f3242;box-shadow:0 8px 22px #123f3212}.quote-related-static{cursor:default}.quote-related-missing-help{padding:10px 13px;display:flex;align-items:center;gap:8px;border-top:1px solid #eadfb8;color:#725d22;background:#fff9e8;font-size:.7rem}.quote-process-guidance{margin-bottom:13px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #d5e0e7;border-left:4px solid #123f32;border-radius:13px;background:#eef4f7}.quote-process-guidance>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#fff;background:#283746}.quote-process-guidance span,.quote-process-guidance strong,.quote-process-guidance p{display:block}.quote-process-guidance span{color:#123f32;font-size:.66rem;font-weight:850;letter-spacing:.06em}.quote-process-guidance strong{margin-top:3px;color:#253b47;font-size:.82rem}.quote-process-guidance p{margin:3px 0 0;color:#71818c;font-size:.71rem;line-height:1.45}.quote-edit-form{min-height:100%}.quote-edit-body.record-body{padding:18px 20px 22px;display:grid;gap:13px}.quote-edit-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-edit-lines.quote-edit-section{padding:15px;border:1px solid #dfe6ea;border-radius:14px;background:#fff}.field-help-text{margin-top:6px;display:block;color:#71818c;font-size:.69rem;line-height:1.4}.quote-recalculate-help{padding:13px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e2d8b5;border-radius:13px;color:#745b19;background:#fff9e8}.quote-recalculate-help strong,.quote-recalculate-help span{display:block}.quote-recalculate-help strong{font-size:.78rem}.quote-recalculate-help span{margin-top:3px;font-size:.7rem;line-height:1.45}.quote-edit-form .modal-footer{position:sticky;bottom:0;z-index:4;padding:14px 20px;border-top:1px solid #dce4e8;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:720px){.quote-detail-tabs.tabs.professional-tabs{margin-right:12px;margin-left:12px}.quote-detail-body.record-body{padding:14px 12px 20px}.quote-edit-commercial-grid{grid-template-columns:1fr}.quote-edit-form .modal-footer{align-items:stretch;flex-direction:column}.quote-edit-form .modal-footer button{width:100%}}.quote-stage-summary article{cursor:default}.quote-summary-card-action{grid-column:1 / -1;width:100%;min-height:34px;margin-top:9px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(18,63,50,.18);border-radius:9px;color:#123f32;background:#123f320f;font-size:.69rem;font-weight:800;cursor:pointer}.quote-summary-card-action:hover:not(:disabled){border-color:#123f3261;background:#123f321f}.quote-summary-card-action:focus-visible{outline:3px solid rgba(18,63,50,.2);outline-offset:2px}.quote-summary-card-action:disabled{color:#89959c;border-color:#e1e6e9;background:#f5f7f8;cursor:not-allowed}.quote-summary-card-action svg{width:15px;height:15px}#quote-currency-filter:focus{border-color:#123f32;box-shadow:0 0 0 3px #123f3224}.whatsapp-admin-module{display:grid;gap:18px}.whatsapp-admin-hero{min-height:154px;padding:25px 27px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;background:radial-gradient(circle at 92% 15%,rgba(65,211,126,.2),transparent 32%),linear-gradient(135deg,#102a22,#174d38);box-shadow:0 18px 40px #0f3a2a2e}.whatsapp-admin-hero-copy{max-width:690px}.whatsapp-admin-hero .section-tag{color:#aee4c6}.whatsapp-admin-hero h2{margin:7px 0 8px;color:#fff;font-size:25px}.whatsapp-admin-hero p{max-width:670px;color:#c9e8d7;font-size:10px;line-height:1.7}.whatsapp-admin-hero-actions{min-width:240px;display:grid;gap:9px}.whatsapp-admin-hero-actions>button{min-height:43px}.whatsapp-main-action{min-width:285px;min-height:76px!important;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;color:#fff;background:linear-gradient(135deg,#0c6f42,#15985c);box-shadow:0 13px 28px #05361f4d;text-align:left}.whatsapp-main-action>svg:first-child{width:40px;height:40px;padding:10px;border-radius:13px;color:#11643e;background:#fff}.whatsapp-main-action>svg:last-child{width:17px}.whatsapp-main-action strong,.whatsapp-main-action small{display:block}.whatsapp-main-action strong{font-size:10px}.whatsapp-main-action small{margin-top:4px;color:#c8f2dc;font-size:8px}.whatsapp-cancel-action,.whatsapp-danger-action{min-height:43px;padding:0 15px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:800}.whatsapp-cancel-action{color:#7d4812;background:#fff7e8;border:1px solid #ecd39f}.whatsapp-danger-action{color:#fff;background:#a8282e;border:1px solid #8e1d22}.whatsapp-cancel-action svg,.whatsapp-danger-action svg{width:16px}.whatsapp-admin-loading{min-height:260px;padding:30px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:14px;color:#4e5f69;background:#fff;border:1px solid var(--line)}.whatsapp-admin-loading>svg{width:31px;color:#176b43}.whatsapp-admin-loading strong,.whatsapp-admin-loading span{display:block}.whatsapp-admin-loading strong{font-size:11px}.whatsapp-admin-loading span{margin-top:5px;color:#7e8b94;font-size:9px}.whatsapp-admin-message{padding:13px 15px;border-radius:15px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px}.whatsapp-admin-message.error{color:#89282d;background:#fff1f2;border:1px solid #efc0c3}.whatsapp-admin-message.success{color:#17683e;background:#edf9f2;border:1px solid #b9e4cc}.whatsapp-admin-message>svg{width:21px}.whatsapp-admin-message strong,.whatsapp-admin-message span{display:block}.whatsapp-admin-message strong{font-size:9px}.whatsapp-admin-message span{margin-top:3px;font-size:8px}.whatsapp-admin-message>button{width:28px;height:28px;border:0;display:grid;place-items:center;color:currentColor;background:transparent}.whatsapp-admin-message>button svg{width:16px}.whatsapp-admin-empty{min-height:270px;padding:35px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#77858e;background:#fff;border:1px dashed #ced7dd;text-align:center}.whatsapp-admin-empty>svg{width:42px;height:42px;margin-bottom:13px;color:#39845f}.whatsapp-admin-empty h3{color:#34434c;font-size:13px}.whatsapp-admin-empty p{max-width:430px;margin-top:7px;font-size:9px;line-height:1.6}.whatsapp-status-overview{display:grid;grid-template-columns:minmax(360px,1.8fr) repeat(3,minmax(145px,.7fr));gap:11px}.whatsapp-status-overview>article{min-height:120px;padding:17px;border-radius:17px;display:flex;flex-direction:column;justify-content:center;color:#4d5a63;background:#fff;border:1px solid var(--line)}.whatsapp-status-overview>article>svg{width:22px;margin-bottom:11px;color:#26724d}.whatsapp-status-overview>article>span{color:#87939b;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsapp-status-overview>article>strong{margin-top:6px;color:#26343d;font-size:10px}.whatsapp-status-overview>article>small{margin-top:5px;color:#85919a;font-size:7px;line-height:1.4}.whatsapp-status-main{position:relative;min-height:140px!important;padding:19px!important;display:grid!important;grid-template-columns:48px 1fr auto;align-items:center;gap:13px}.whatsapp-status-main.success{background:linear-gradient(135deg,#effaf4,#fff);border-color:#b7e1c9}.whatsapp-status-main.progress{background:linear-gradient(135deg,#eef8ff,#fff);border-color:#bddcf0}.whatsapp-status-main.warning{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#ecd8a8}.whatsapp-status-main.danger{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#edc0c3}.whatsapp-status-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#176c46}.whatsapp-status-main.progress .whatsapp-status-icon{background:#2673a8}.whatsapp-status-main.warning .whatsapp-status-icon{background:#a8741b}.whatsapp-status-main.danger .whatsapp-status-icon{background:#a62e34}.whatsapp-status-icon svg{width:23px}.whatsapp-status-main>div:nth-child(2)>span{color:#7a8992;font-size:7px;font-weight:800;letter-spacing:.1em}.whatsapp-status-main h3{margin-top:5px;color:#263840;font-size:15px}.whatsapp-status-main p{max-width:540px;margin-top:5px;color:#75848d;font-size:8px;line-height:1.5}.whatsapp-status-badge{padding:7px 10px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.whatsapp-status-badge.success{color:#14643b;background:#dff5e8}.whatsapp-status-badge.progress{color:#235f8a;background:#dfedf8}.whatsapp-status-badge.warning{color:#825c16;background:#f7eaca}.whatsapp-status-badge.danger{color:#922930;background:#f8dfe1}.whatsapp-status-badge.neutral{color:#596872;background:#edf1f3}.whatsapp-admin-tabs{padding:6px;border-radius:15px;display:flex;gap:5px;background:#e9eef1}.whatsapp-admin-tabs button{min-height:41px;padding:0 15px;border:0;border-radius:11px;display:flex;align-items:center;gap:7px;color:#66747d;background:transparent;font-size:8px;font-weight:800}.whatsapp-admin-tabs button.active{color:#174b36;background:#fff;box-shadow:0 6px 16px #1c322a14}.whatsapp-admin-tabs button svg{width:15px}.whatsapp-admin-tabs button>span{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#819099;font-size:7px}.whatsapp-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.whatsapp-admin-primary-panel,.whatsapp-account-panel,.whatsapp-history-panel{border-radius:20px;background:#fff;border:1px solid var(--line)}.whatsapp-link-workspace,.whatsapp-connected-workspace,.whatsapp-inactive-workspace,.whatsapp-paused-workspace{min-height:480px;padding:24px}.whatsapp-link-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.whatsapp-link-workspace h3,.whatsapp-connected-workspace h3,.whatsapp-inactive-workspace h3,.whatsapp-paused-workspace h3{margin-top:6px;color:#263840;font-size:15px}.whatsapp-link-workspace header p,.whatsapp-connected-workspace p,.whatsapp-inactive-workspace p,.whatsapp-paused-workspace p{max-width:610px;margin-top:7px;color:#75838c;font-size:9px;line-height:1.65}.whatsapp-countdown{min-width:67px;height:35px;padding:0 10px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;color:#235d45;background:#e8f6ee;font-size:9px;font-weight:900}.whatsapp-countdown.expiring{color:#942d32;background:#feecee}.whatsapp-countdown svg{width:14px}.whatsapp-qr-area{min-height:360px;margin-top:20px;padding:20px;border-radius:18px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(240px,1fr);align-items:center;gap:25px;background:#f6f9f7;border:1px solid #dce9e1}.whatsapp-qr-frame{width:min(100%,380px);margin:0 auto;padding:14px;border-radius:19px;background:#fff;box-shadow:0 15px 35px #233e3121}.whatsapp-qr-frame img{width:100%;display:block;border-radius:8px}.whatsapp-qr-guidance{display:grid;gap:10px}.whatsapp-qr-guidance article{padding:13px;border-radius:14px;display:grid;grid-template-columns:33px 1fr;align-items:center;gap:10px;background:#fff;border:1px solid #e0e8e3}.whatsapp-qr-guidance article>span{width:33px;height:33px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#1b704a;font-size:9px;font-weight:900}.whatsapp-qr-guidance strong,.whatsapp-qr-guidance small{display:block}.whatsapp-qr-guidance strong{color:#34454d;font-size:9px}.whatsapp-qr-guidance small{margin-top:4px;color:#7b8992;font-size:7px;line-height:1.45}.whatsapp-qr-waiting{grid-column:1 / -1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#78868e;text-align:center}.whatsapp-qr-waiting svg{width:38px;margin-bottom:13px;color:#20734c}.whatsapp-qr-waiting strong{color:#35464e;font-size:12px}.whatsapp-qr-waiting span{max-width:430px;margin-top:7px;font-size:8px;line-height:1.6}.whatsapp-link-workspace>footer{margin-top:15px;padding:12px 13px;border-radius:13px;display:flex;align-items:center;gap:9px;color:#566b61;background:#edf6f1;font-size:8px;line-height:1.5}.whatsapp-link-workspace>footer svg{width:17px;flex:0 0 auto}.whatsapp-connected-workspace,.whatsapp-inactive-workspace,.whatsapp-paused-workspace{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.whatsapp-connected-workspace>svg,.whatsapp-inactive-workspace>svg,.whatsapp-paused-workspace>svg{width:54px;height:54px;margin-bottom:15px;padding:13px;border-radius:17px;color:#fff;background:#187146}.whatsapp-inactive-workspace>svg{background:#536770}.whatsapp-paused-workspace>svg{background:#9d711e}.whatsapp-connected-workspace>div{width:100%;margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.whatsapp-connected-workspace>div article{padding:13px;border-radius:13px;background:#f5f8f6;border:1px solid #e0e8e3}.whatsapp-connected-workspace article span,.whatsapp-connected-workspace article strong{display:block}.whatsapp-connected-workspace article span{color:#819099;font-size:7px;text-transform:uppercase}.whatsapp-connected-workspace article strong{margin-top:5px;color:#34454d;font-size:9px}.whatsapp-before-link{width:100%;margin-top:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.whatsapp-before-link article{padding:14px;border-radius:14px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;background:#f6f9f7;border:1px solid #e0e8e3}.whatsapp-before-link article>svg{width:31px;height:31px;padding:8px;border-radius:10px;color:#176b43;background:#dff2e8}.whatsapp-before-link strong,.whatsapp-before-link span{display:block}.whatsapp-before-link strong{color:#34454d;font-size:8px}.whatsapp-before-link span{margin-top:4px;color:#7a8891;font-size:7px;line-height:1.45}.whatsapp-account-panel{padding:18px}.whatsapp-account-panel>header{padding-bottom:15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.whatsapp-account-panel>header>svg{width:38px;height:38px;padding:10px;border-radius:13px;color:#fff;background:#176c45}.whatsapp-account-panel h3{margin-top:4px;color:#304149;font-size:11px}.whatsapp-account-panel dl{margin:5px 0 0}.whatsapp-account-panel dl>div{min-height:45px;padding:10px 0;border-bottom:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-account-panel dt{color:#819099;font-size:7px}.whatsapp-account-panel dd{margin:0;color:#35454d;font-size:8px;font-weight:800;text-align:right}.whatsapp-last-error{margin-top:15px;padding:12px;border-radius:13px;display:grid;grid-template-columns:25px 1fr;gap:8px;color:#8e3035;background:#fff1f2;border:1px solid #edc1c4}.whatsapp-last-error>svg{width:19px}.whatsapp-last-error strong,.whatsapp-last-error span,.whatsapp-last-error small{display:block}.whatsapp-last-error strong{font-size:8px}.whatsapp-last-error span{margin-top:4px;font-size:7px;line-height:1.45}.whatsapp-last-error small{margin-top:5px;color:#a15d61;font-size:7px}.whatsapp-history-panel{padding:20px}.whatsapp-history-panel>header{padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.whatsapp-history-panel h3{margin-top:5px;color:#304149;font-size:13px}.whatsapp-history-panel header p{margin-top:6px;color:#7d8b94;font-size:8px}.whatsapp-history-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#829099;text-align:center}.whatsapp-history-empty svg{width:37px;margin-bottom:12px;color:#537367}.whatsapp-history-empty strong{color:#405159;font-size:10px}.whatsapp-history-empty span{margin-top:5px;font-size:8px}.whatsapp-history-list{display:grid}.whatsapp-history-list article{padding:15px 3px;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:37px 1fr;gap:11px}.whatsapp-event-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#3f6e59;background:#e9f4ee}.whatsapp-event-icon.success{color:#176b3f;background:#dff4e8}.whatsapp-event-icon.error{color:#982e34;background:#fbe6e8}.whatsapp-event-icon svg{width:17px}.whatsapp-event-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.whatsapp-event-heading strong{color:#34454d;font-size:9px}.whatsapp-event-heading time{color:#8a969e;font-size:7px}.whatsapp-history-list article>div>span{display:block;margin-top:3px;color:#258055;font-size:7px;font-weight:800;text-transform:uppercase}.whatsapp-history-list p{margin-top:6px;color:#6d7c85;font-size:8px;line-height:1.5}.whatsapp-history-list article>div>small{margin-top:7px;display:flex;align-items:center;gap:4px;color:#87949c;font-size:7px}.whatsapp-history-list small svg{width:12px}.whatsapp-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.whatsapp-security-grid>article{min-height:110px;padding:16px;border-radius:17px;display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid var(--line)}.whatsapp-security-grid>article>svg{width:37px;height:37px;padding:9px;border-radius:12px;color:#176b43;background:#e2f3e9}.whatsapp-security-grid strong,.whatsapp-security-grid span{display:block}.whatsapp-security-grid strong{color:#34454d;font-size:9px}.whatsapp-security-grid article div>span{margin-top:5px;color:#7b8992;font-size:7px;line-height:1.5}.whatsapp-security-primary{grid-column:1 / -1;min-height:140px!important;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(54,219,127,.16),transparent 34%),linear-gradient(135deg,#122a22,#174d38)!important;border-color:transparent!important}.whatsapp-security-primary>svg{color:#17563b!important;background:#fff!important}.whatsapp-security-primary h3{margin-top:5px;color:#fff;font-size:14px}.whatsapp-security-primary p{margin-top:6px;color:#c9e5d5;font-size:8px;line-height:1.6}.whatsapp-security-primary .section-tag{color:#9cdbb9}.security-state{padding:7px 9px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.security-state.safe{color:#16643c;background:#dff3e7}.security-state.danger{color:#942e34;background:#fae3e5}.whatsapp-additional-accounts{padding:11px 13px;border-radius:13px;color:#6e7d85;background:#f4f7f8;border:1px solid #e0e6e9;font-size:8px}@media(max-width:1180px){.whatsapp-status-overview{grid-template-columns:repeat(3,1fr)}.whatsapp-status-main{grid-column:1 / -1}.whatsapp-admin-grid{grid-template-columns:1fr}.whatsapp-account-panel{order:-1}}@media(max-width:820px){.whatsapp-admin-hero{align-items:stretch;flex-direction:column}.whatsapp-admin-hero-actions,.whatsapp-main-action{width:100%;min-width:0}.whatsapp-status-overview{grid-template-columns:1fr}.whatsapp-status-main{grid-column:auto;grid-template-columns:45px 1fr}.whatsapp-status-badge{grid-column:1 / -1;justify-self:start}.whatsapp-qr-area{grid-template-columns:1fr}.whatsapp-connected-workspace>div,.whatsapp-before-link,.whatsapp-security-grid{grid-template-columns:1fr}.whatsapp-security-primary{grid-column:auto}}@media(max-width:560px){.whatsapp-admin-hero,.whatsapp-link-workspace,.whatsapp-connected-workspace,.whatsapp-inactive-workspace,.whatsapp-paused-workspace{padding:17px}.whatsapp-admin-tabs{display:grid;grid-template-columns:1fr}.whatsapp-admin-tabs button{justify-content:center}.whatsapp-link-workspace>header,.whatsapp-history-panel>header{align-items:flex-start;flex-direction:column}.whatsapp-qr-area{padding:12px}.whatsapp-event-heading{align-items:flex-start;flex-direction:column}.whatsapp-security-grid>article{grid-template-columns:37px 1fr}.security-state{grid-column:1 / -1;justify-self:start}}.wa-quick-replies{display:grid;gap:20px;margin-top:22px;padding:24px;border:1px solid rgba(22,75,54,.14);border-radius:24px;background:#fff;box-shadow:0 18px 48px #143d2d14}.wa-quick-replies__header{display:flex;justify-content:space-between;gap:24px}.wa-quick-replies__header h3{margin:6px 0;color:#123b2d;font-size:1.65rem}.wa-quick-replies__header p{max-width:760px;margin:0;color:#60736b;line-height:1.55}.wa-quick-replies__actions{display:flex;gap:10px}.whatsapp-main-action.compact{min-height:auto;padding:10px 14px}.wa-quick-replies__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wa-quick-replies__summary article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid #d9e6df;border-radius:18px;background:#f7faf8}.wa-quick-replies__summary article svg{color:#176b4d}.wa-quick-replies__summary article div{display:grid}.wa-quick-replies__summary strong{color:#123b2d;font-size:1.4rem}.wa-quick-replies__summary span{color:#66786f;font-size:.82rem}.wa-quick-replies__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(160px,210px);gap:10px}.wa-quick-replies__search{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #cbdcd3;border-radius:14px}.wa-quick-replies__search input{width:100%;min-height:44px;border:0;outline:0}.wa-quick-replies select,.wa-quick-replies input,.wa-quick-replies textarea{min-height:44px;padding:10px 12px;border:1px solid #cbdcd3;border-radius:12px;background:#fff;color:#253e34}.wa-quick-replies__category-heading{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:16px;background:#f4f8f6}.wa-quick-replies__category-heading>div{display:flex;align-items:center;gap:10px}.wa-quick-replies__category-heading span{display:grid}.wa-quick-replies__category-heading small{color:#718078}.wa-quick-replies__category-form{display:grid;grid-template-columns:1fr auto;gap:10px}.wa-quick-replies__editor{display:grid;gap:18px;padding:20px;border:1px solid #c6ddd1;border-radius:20px;background:#f7faf8}.wa-quick-replies__editor>header{display:flex;justify-content:space-between}.wa-quick-replies__editor>header>div{display:grid}.wa-quick-replies__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wa-quick-replies__form-grid label{display:grid;gap:7px}.wa-quick-replies__form-grid label>span{font-size:.84rem;font-weight:700}.wa-quick-replies__form-grid .wide{grid-column:1 / -1}.wa-quick-replies__form-grid textarea{resize:vertical;line-height:1.5}.wa-quick-replies__flags{display:flex;flex-wrap:wrap;gap:10px}.wa-quick-replies__flags label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d4e3db;border-radius:12px;background:#fff}.wa-quick-replies__editor>footer{display:flex;justify-content:flex-end;gap:10px}.wa-quick-replies__message{display:flex;gap:10px;padding:14px;border-radius:14px}.wa-quick-replies__message.error{background:#fff0f0;color:#963232}.wa-quick-replies__message.success{background:#eaf8f0;color:#17683f}.wa-quick-replies__empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;border-radius:18px;background:#f6f9f7;text-align:center}.wa-quick-replies__list{display:grid;gap:14px}.wa-quick-reply-card{display:grid;gap:14px;padding:18px;border:1px solid #d7e5de;border-radius:18px}.wa-quick-reply-card.inactive{opacity:.72;background:#f7f8f8}.wa-quick-reply-card>header,.wa-quick-reply-card>footer{display:flex;justify-content:space-between;gap:14px}.wa-quick-reply-card h4{margin:3px 0;color:#173d2f}.wa-quick-reply-card>p{margin:0;padding:14px;border-radius:14px;background:#f4f8f6;white-space:pre-wrap}.wa-quick-reply-card__badges,.wa-quick-reply-card__variables,.wa-quick-reply-card__metadata{display:flex;flex-wrap:wrap;gap:7px}.wa-quick-reply-card__badges span,.wa-quick-reply-card__variables code{padding:5px 8px;border-radius:999px;font-size:.72rem}.wa-quick-reply-card__badges .status-active{background:#e2f6ea;color:#17683f}.wa-quick-reply-card__badges .status-inactive,.wa-quick-reply-card__badges .status-archived{background:#ecefee;color:#65716b}.wa-quick-reply-card__badges .official{background:#e8effc;color:#2f568e}.wa-quick-reply-card__badges .ai{background:#f0eafd;color:#6846a0}.wa-quick-reply-card__variables code{background:#ebf5f0;color:#235a43}.wa-quick-reply-card__metadata{color:#718078;font-size:.78rem}.wa-quick-reply-card>footer{justify-content:flex-end}.danger.subtle{border-color:#efcece;background:#fff7f7;color:#a13333}@media(max-width:1000px){.wa-quick-replies__summary{grid-template-columns:repeat(2,1fr)}.wa-quick-replies__header{flex-direction:column}}@media(max-width:720px){.wa-quick-replies{padding:16px}.wa-quick-replies__summary,.wa-quick-replies__toolbar,.wa-quick-replies__category-form,.wa-quick-replies__form-grid{grid-template-columns:1fr}.wa-quick-replies__form-grid .wide{grid-column:auto}.wa-quick-replies__actions,.wa-quick-reply-card>header,.wa-quick-reply-card>footer{flex-direction:column}}.conversation-composer.enhanced{display:grid;gap:10px;padding:14px;border:1px solid #cfe0d7;border-radius:18px;background:#f8fbf9}.conversation-composer.enhanced textarea{width:100%;min-height:104px;padding:13px;border:1px solid #c9dbd2;border-radius:14px;resize:vertical;background:#fff;color:#263f34;font:inherit;line-height:1.5}.conversation-composer.enhanced footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-composer.enhanced footer>span{color:#718078;font-size:.76rem}.conversation-composer.enhanced footer button{display:inline-flex;align-items:center;gap:8px}.conversation-quick-replies{position:relative;display:grid;gap:10px}.conversation-quick-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:1px solid #bad4c6;border-radius:16px;background:#edf7f1;color:#174b36;text-align:left}.conversation-quick-trigger>span{display:grid;flex:1;gap:2px}.conversation-quick-trigger strong{color:#143f2f}.conversation-quick-trigger small{color:#60776c}.conversation-quick-trigger>svg:last-child{width:18px}.conversation-quick-picker{display:grid;gap:14px;max-height:480px;padding:17px;overflow:hidden;border:1px solid #c8ddd2;border-radius:20px;background:#fff;box-shadow:0 20px 45px #143d2d26}.conversation-quick-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-quick-picker h4{margin:4px 0;color:#143f2f;font-size:1.08rem}.conversation-quick-picker p{margin:0;color:#697b72;line-height:1.45}.conversation-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px}.conversation-quick-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbdcd3;border-radius:12px}.conversation-quick-filters input{width:100%;min-height:42px;border:0;outline:0;background:#fff}.conversation-quick-filters select{width:100%;min-height:42px;padding:0 10px;border:1px solid #cbdcd3;border-radius:12px;background:#fff}.conversation-quick-list{display:grid;gap:9px;max-height:310px;padding-right:4px;overflow-y:auto}.conversation-quick-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:13px;border:1px solid #d7e5de;border-radius:14px;background:#fff;color:#30483d;text-align:left}.conversation-quick-list>button:hover{border-color:#7fb39a;background:#f4faf7}.conversation-quick-list>button>div:first-child{display:grid;gap:3px;min-width:0}.conversation-quick-list strong{color:#173f30}.conversation-quick-list small{color:#718078}.conversation-quick-list p{display:-webkit-box;margin-top:5px;overflow:hidden;color:#52675e;font-size:.84rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-quick-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:110px}.conversation-quick-badges span{padding:4px 7px;border-radius:999px;background:#e8f4ee;color:#245c43;font-size:.68rem}.conversation-quick-badges .warning{background:#fff1d6;color:#8a5c12}.conversation-quick-empty{display:grid;place-items:center;gap:6px;min-height:120px;color:#667a70;text-align:center}.conversation-selected-template{display:grid;gap:9px;padding:13px;border:1px solid #c9ddd2;border-radius:15px;background:#f3f9f6}.conversation-selected-template>div{display:flex;align-items:center;gap:10px}.conversation-selected-template>div:first-child>span{display:grid;gap:2px}.conversation-selected-template>div:nth-child(2){flex-wrap:wrap}.conversation-selected-template>div:nth-child(2) span{padding:4px 7px;border-radius:999px;background:#e4f2eb;color:#245b43;font-size:.7rem}.conversation-selected-template>div:nth-child(2) .warning{background:#fff0d0;color:#8a5a0c}.conversation-selected-template p{margin:0;color:#855d19;font-size:.79rem}.conversation-quick-message{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px}.conversation-quick-message.error{background:#fff0f0;color:#993939}.conversation-quick-message.success{background:#eaf7f0;color:#216640}.conversation-send-protection{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:#f1f4f2;color:#52675d}.conversation-send-protection>span{display:grid;gap:2px}.conversation-send-protection strong{color:#314b3e;font-size:.82rem}.conversation-send-protection small{font-size:.75rem}.online-conversation.human{background:#eef4ff;color:#355d93}.online-conversation.human>span{background:#4777b5}@media(max-width:760px){.conversation-quick-filters{grid-template-columns:1fr}.conversation-quick-list>button{flex-direction:column}.conversation-quick-badges{justify-content:flex-start}}.warehouse-quote-configurator{display:grid;gap:18px;padding:20px;border:1px solid rgba(17,94,66,.2);border-radius:18px;background:linear-gradient(145deg,#f0fdf7fa,#fffffffa);box-shadow:0 12px 30px #0f443014}.warehouse-quote-configurator>header{display:flex;align-items:flex-start;gap:14px}.warehouse-quote-configurator>header>svg{flex:0 0 auto;width:40px;height:40px;padding:9px;border-radius:12px;color:#fff;background:#125b41}.warehouse-quote-configurator>header h4{margin:4px 0 5px;color:#143d2f;font-size:18px}.warehouse-quote-configurator>header p{margin:0;color:#587066;line-height:1.5}.warehouse-selected-variant{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.warehouse-selected-variant>div{display:grid;gap:5px;min-height:100px;padding:14px;border:1px solid rgba(17,94,66,.15);border-radius:14px;background:#fff}.warehouse-selected-variant span{color:#6b7f77;font-size:11px;font-weight:800;letter-spacing:.08em}.warehouse-selected-variant strong{color:#143d2f;font-size:15px}.warehouse-selected-variant small{color:#72847d}.warehouse-mezzanine-option{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid rgba(17,94,66,.18);border-radius:14px;background:#fff;cursor:pointer}.warehouse-mezzanine-option.selected{border-color:#125b41;background:#edf9f3}.warehouse-mezzanine-option.disabled{cursor:not-allowed;opacity:.62;background:#f5f6f5}.warehouse-mezzanine-option input{width:18px;height:18px;margin-top:2px;accent-color:#125b41}.warehouse-mezzanine-option span{display:grid;gap:4px}.warehouse-mezzanine-option strong{color:#143d2f}.warehouse-mezzanine-option small{color:#687d74;line-height:1.45}.warehouse-quote-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:12px;color:#425d52;background:#f3f7f5;font-size:13px;line-height:1.45}.warehouse-quote-warning svg{flex:0 0 auto;width:18px;height:18px;color:#125b41}@media(max-width:820px){.warehouse-selected-variant{grid-template-columns:1fr}}.conversation-human-control-panel{margin:20px 24px 0;padding:20px;border:1px solid #d7e4dd;border-radius:20px;background:#f8fbf9;box-shadow:0 12px 30px #14372812}.conversation-human-control-panel>header,.conversation-transfer-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.conversation-human-control-title{display:flex;align-items:center;gap:13px}.conversation-human-control-title h3,.conversation-transfer-panel h4{margin:4px 0 5px}.conversation-human-control-title p,.conversation-transfer-panel p{margin:0;color:#5e6e65}.conversation-human-control-icon{display:grid;place-items:center;width:46px;min-width:46px;height:46px;border-radius:14px;background:#123f2d;color:#fff}.conversation-control-status{padding:8px 12px;border-radius:999px;background:#eef3f0;color:#526158;font-size:12px;font-weight:800;white-space:nowrap}.conversation-control-status.active{background:#dcefe4;color:#145d39}.conversation-control-status.assigned{background:#fff2d8;color:#855a00}.conversation-control-status.closed{background:#f0f1f2;color:#60666a}.conversation-control-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.conversation-control-summary article{padding:14px;border:1px solid #e0e9e4;border-radius:14px;background:#fff}.conversation-control-summary span,.conversation-control-summary strong{display:block}.conversation-control-summary span{margin-bottom:5px;color:#708078;font-size:12px}.conversation-control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.conversation-control-actions button{display:inline-flex;align-items:center;gap:8px}.conversation-control-primary,.conversation-control-danger{border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer}.conversation-control-primary{border:0;background:#123f2d;color:#fff}.conversation-control-danger{border:1px solid #e8c7c7;background:#fff7f7;color:#9a2e2e}.conversation-control-primary:disabled,.conversation-control-danger:disabled{cursor:not-allowed;opacity:.58}.conversation-control-message{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border-radius:12px}.conversation-control-message.error{background:#fff1f1;color:#922f2f}.conversation-control-message.success{background:#e7f5ec;color:#17623c}.conversation-close-reason,.conversation-transfer-fields label{display:grid;gap:7px;color:#3f5147;font-size:13px;font-weight:700}.conversation-close-reason{margin-top:15px}.conversation-close-reason input,.conversation-transfer-fields select,.conversation-transfer-fields textarea{width:100%;border:1px solid #ccd9d2;border-radius:11px;padding:11px 12px;background:#fff;color:#22382d;font:inherit}.conversation-transfer-panel{margin-top:18px;padding:17px;border:1px solid #ccdcd3;border-radius:16px;background:#fff}.conversation-transfer-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:16px}.conversation-transfer-panel>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.conversation-control-empty{display:flex;align-items:center;gap:13px;margin-top:17px;padding:15px;border-radius:14px;background:#fff}.conversation-control-empty strong,.conversation-control-empty span{display:block}.conversation-control-empty span{margin-top:3px;color:#748179;font-size:13px}@media(max-width:850px){.conversation-human-control-panel>header,.conversation-transfer-panel>header{flex-direction:column}.conversation-control-summary,.conversation-transfer-fields{grid-template-columns:1fr}}@media(max-width:620px){.conversation-human-control-panel{margin:14px 14px 0;padding:16px}.conversation-control-actions,.conversation-transfer-panel>footer{flex-direction:column}.conversation-control-actions button,.conversation-transfer-panel>footer button{width:100%}}.conversation-handoff-context{margin-top:16px;padding:16px;border:1px solid #d9e4de;border-radius:16px;background:#fff}.conversation-handoff-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.conversation-handoff-context h4{margin:4px 0 0;color:#203b2e}.conversation-handoff-priority{display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.conversation-handoff-priority.low{background:#edf2ef;color:#506058}.conversation-handoff-priority.medium{background:#e3efe8;color:#286044}.conversation-handoff-priority.high{background:#fff0d5;color:#8a5b00}.conversation-handoff-priority.vip{background:#efe5ff;color:#6432a4}.conversation-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.conversation-handoff-grid article{padding:12px;border:1px solid #e4ebe7;border-radius:12px;background:#fafcfb}.conversation-handoff-grid span,.conversation-handoff-grid strong{display:block}.conversation-handoff-grid span{margin-bottom:5px;color:#738078;font-size:11px}.conversation-handoff-grid strong{color:#283e33;font-size:13px}.conversation-handoff-reason,.conversation-handoff-pending{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:13px;border-radius:12px}.conversation-handoff-reason{background:#f3f7f5;color:#345044}.conversation-handoff-pending{border:1px solid #ecd5a3;background:#fff8e8;color:#79520b}.conversation-handoff-reason svg,.conversation-handoff-pending svg{width:19px;min-width:19px;height:19px;margin-top:1px}.conversation-handoff-reason span,.conversation-handoff-reason strong,.conversation-handoff-pending span,.conversation-handoff-pending strong{display:block}.conversation-handoff-reason span{margin-bottom:4px;color:#75827b;font-size:11px}.conversation-handoff-reason strong,.conversation-handoff-pending strong{font-size:13px}.conversation-handoff-pending span{margin-top:3px;font-size:12px}@media(max-width:850px){.conversation-handoff-context>header{flex-direction:column}.conversation-handoff-grid{grid-template-columns:1fr}}.conversation-whatsapp-channel-status{margin-top:16px;padding:17px;border:1px solid #dbe4df;border-radius:17px;background:#fff}.conversation-whatsapp-channel-status.ready{border-color:#bcd9c9;background:#f6fbf8}.conversation-whatsapp-channel-status.progress,.conversation-whatsapp-channel-status.paused{border-color:#ead6a8;background:#fffaf0}.conversation-whatsapp-channel-status.blocked{border-color:#e4c9c9;background:#fff9f9}.conversation-whatsapp-channel-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.conversation-whatsapp-channel-heading{display:flex;align-items:flex-start;gap:12px}.conversation-whatsapp-channel-heading h4{margin:4px 0;color:#223b2f}.conversation-whatsapp-channel-heading p{margin:0;color:#627168;font-size:13px}.conversation-whatsapp-channel-icon{display:grid;place-items:center;width:43px;min-width:43px;height:43px;border-radius:13px;background:#123f2d;color:#fff}.conversation-whatsapp-channel-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.conversation-whatsapp-channel-badge.ready{background:#dcefe4;color:#17603b}.conversation-whatsapp-channel-badge.progress,.conversation-whatsapp-channel-badge.paused{background:#fff0cf;color:#835800}.conversation-whatsapp-channel-badge.blocked{background:#f8dddd;color:#8b3030}.conversation-whatsapp-status-error{display:flex;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;border-radius:11px;background:#fff0f0;color:#8b3030;font-size:12px}.conversation-whatsapp-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.conversation-whatsapp-channel-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;border:1px solid #e3eae6;border-radius:12px;background:#fff}.conversation-whatsapp-channel-grid article svg{grid-row:1 / span 2;width:18px;height:18px;color:#315c47}.conversation-whatsapp-channel-grid article span{color:#718078;font-size:11px}.conversation-whatsapp-channel-grid article strong{margin-top:3px;color:#283e33;font-size:13px}.conversation-whatsapp-channel-status>footer{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e1e8e4;color:#6c7972;font-size:11px}.conversation-whatsapp-channel-status>footer svg{width:16px;height:16px}.conversation-whatsapp-channel-status>footer strong{margin-left:auto;color:#43574c;font-size:11px}@media(max-width:850px){.conversation-whatsapp-channel-status>header{flex-direction:column}.conversation-whatsapp-channel-grid{grid-template-columns:1fr}.conversation-whatsapp-channel-status>footer{align-items:flex-start;flex-wrap:wrap}.conversation-whatsapp-channel-status>footer strong{width:100%;margin-left:24px}}.conversation-demo-command{display:grid;gap:14px;margin:14px 0 18px;padding:16px;border:1px solid #dfe8e4;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faf9);box-shadow:0 12px 30px #14322812}.conversation-demo-main{display:flex;align-items:stretch;justify-content:space-between;gap:16px}.conversation-demo-status{min-width:250px;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;border:1px solid #d9e4df;background:#fff}.conversation-demo-status>svg{width:23px;height:23px}.conversation-demo-status div{display:grid;gap:3px}.conversation-demo-status span,.conversation-demo-latest>span,.conversation-demo-ai span,.conversation-demo-summary span{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#667a71}.conversation-demo-status strong{color:#20382e;font-size:14px}.conversation-demo-status.waiting{border-color:#efd0a5;background:#fff9ef}.conversation-demo-status.waiting>svg,.conversation-demo-status.waiting strong{color:#995900}.conversation-demo-status.handled{border-color:#bad9cc;background:#f3faf7}.conversation-demo-status.handled>svg,.conversation-demo-status.handled strong{color:#12623f}.conversation-demo-status.empty{background:#f6f7f7}.conversation-demo-summary{flex:1;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));border:1px solid #e4ebe8;border-radius:14px;overflow:hidden;background:#fff}.conversation-demo-summary>div{display:grid;gap:5px;padding:12px 14px}.conversation-demo-summary>div+div{border-left:1px solid #e4ebe8}.conversation-demo-summary strong{color:#1d382d;font-size:14px}.conversation-demo-latest{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;padding:13px 15px;border:1px solid #e1e8e5;border-radius:14px;background:#f4f7f6}.conversation-demo-latest>span{grid-column:1 / -1}.conversation-demo-latest strong{align-self:start;padding:4px 8px;border-radius:999px;background:#e7efeb;color:#214638;font-size:11px}.conversation-demo-latest p{min-width:0;margin:0;color:#334a40;font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-demo-ai{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px;border-radius:16px;background:linear-gradient(135deg,#133b2e,#1b523f);color:#fff;box-shadow:0 14px 30px #133b2e2e}.conversation-demo-ai-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ffffff1f}.conversation-demo-ai-icon svg{width:22px;height:22px}.conversation-demo-ai>div:nth-child(2){display:grid;gap:3px}.conversation-demo-ai span{color:#bfe5d5}.conversation-demo-ai strong{color:#fff;font-size:16px}.conversation-demo-ai p{max-width:680px;margin:1px 0 0;color:#d7ebe2;font-size:12px;line-height:1.45}.conversation-demo-ai button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#fff;color:#143d2f;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.conversation-demo-ai button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #00000026}.conversation-demo-ai button svg{width:17px;height:17px}@media(max-width:1000px){.conversation-demo-main{display:grid}.conversation-demo-status{min-width:0}.conversation-demo-ai{grid-template-columns:auto 1fr}.conversation-demo-ai button{grid-column:1 / -1;width:100%}}@media(max-width:640px){.conversation-demo-summary{grid-template-columns:1fr}.conversation-demo-summary>div+div{border-left:0;border-top:1px solid #e4ebe8}}.conversation-professional-module{display:grid;gap:16px}.conversation-list-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #dfe6e3;border-radius:18px;background:#fff}.conversation-list-hero h2{margin:5px 0 4px;font-size:20px}.conversation-list-hero p{max-width:760px;margin:0;color:#6e7c76;font-size:12px;line-height:1.55}.conversation-list-hero button{display:inline-flex;align-items:center;gap:7px}.conversation-list-hero button svg{width:16px}.conversation-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conversation-list-summary button{display:grid;gap:5px;padding:14px;text-align:left;border:1px solid #dfe6e3;border-radius:14px;background:#fff;cursor:pointer}.conversation-list-summary span{color:#77857f;font-size:9px;font-weight:800;text-transform:uppercase}.conversation-list-summary strong{font-size:22px;color:#21382f}.conversation-list-summary button.active{border-color:#214f3d;box-shadow:0 0 0 2px #214f3d14}.conversation-list-summary button.pending strong{color:#a06000}.conversation-list-summary button.answered strong{color:#167047}.conversation-list-summary button.closed strong{color:#707a76}.conversation-list-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px}.conversation-list-search{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce4e0;border-radius:12px;background:#fff}.conversation-list-search>svg{width:17px;color:#75837d}.conversation-list-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.conversation-list-search button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.conversation-list-search button svg{width:15px}.conversation-view-selector{display:flex;gap:5px;padding:4px;border:1px solid #dfe6e3;border-radius:12px;background:#fff}.conversation-view-selector button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:#64736d;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.conversation-view-selector button.active{color:#fff;background:#173f31}.conversation-view-selector svg{width:15px}.conversation-result-count{color:#738079;font-size:10px;font-weight:700;white-space:nowrap}.conversation-professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conversation-professional-card{overflow:hidden;border:1px solid #e0e6e3;border-left:4px solid #9aa9a2;border-radius:16px;background:#fff;box-shadow:0 8px 22px #162c230d}.conversation-professional-card.pending{border-left-color:#d18a25}.conversation-professional-card.answered{border-left-color:#33845e}.conversation-professional-card.closed{border-left-color:#8d9692}.conversation-professional-card>header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:15px}.conversation-channel-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#174634}.conversation-channel-icon svg{width:20px}.conversation-professional-card header small{color:#75817c;font-size:8px;font-weight:800}.conversation-professional-card h3{margin:3px 0;font-size:14px}.conversation-professional-card header p{margin:0;color:#6d7a75;font-size:10px}.conversation-attention-badge,.conversation-delivery-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.conversation-attention-badge.pending{color:#955a08;background:#fff3df}.conversation-attention-badge.answered{color:#176b46;background:#eaf7f0}.conversation-attention-badge.closed{color:#66716d;background:#edf0ef}.conversation-delivery-badge{color:#34584a;background:#edf4f1}.conversation-card-message{margin:0 15px;padding:12px;border-radius:11px;background:#f6f8f7}.conversation-card-message span,.conversation-card-footer-data span{display:block;color:#7a8781;font-size:8px;font-weight:800;text-transform:uppercase}.conversation-card-message p{margin:6px 0 0;color:#34473f;font-size:10px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-card-footer-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 15px}.conversation-card-footer-data>div{padding:9px;border:1px solid #e7ecea;border-radius:10px}.conversation-card-footer-data strong{display:block;margin-top:4px;color:#2e443a;font-size:9px}.conversation-professional-card>footer{padding:0 15px 15px}.conversation-professional-card>footer button{width:100%}.conversation-table-wrap{overflow-x:auto;border:1px solid #dfe6e3;border-radius:15px;background:#fff}.conversation-operation-table{width:100%;min-width:1050px;border-collapse:collapse}.conversation-operation-table th,.conversation-operation-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e8ecea}.conversation-operation-table th{color:#73817b;background:#f5f7f6;font-size:8px;text-transform:uppercase}.conversation-operation-table td{font-size:9px;vertical-align:middle}.conversation-operation-table tr.pending td:first-child{border-left:4px solid #d18a25}.conversation-operation-table tr.answered td:first-child{border-left:4px solid #33845e}.conversation-operation-table tr.closed td:first-child{border-left:4px solid #8d9692}.conversation-operation-table td strong,.conversation-operation-table td span{display:block}.conversation-operation-table td:first-child span,.conversation-operation-table td:nth-child(3) span{margin-top:4px;color:#7b8782;font-size:8px}.conversation-table-preview{max-width:400px;color:#52625b;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.conversation-list-summary{grid-template-columns:repeat(2,1fr)}.conversation-professional-grid{grid-template-columns:1fr}.conversation-list-toolbar{grid-template-columns:1fr auto}.conversation-result-count{grid-column:1 / -1}}@media(max-width:640px){.conversation-list-hero{align-items:flex-start;flex-direction:column}.conversation-list-summary{grid-template-columns:1fr 1fr}.conversation-list-toolbar{grid-template-columns:1fr}.conversation-view-selector{width:100%}.conversation-view-selector button{flex:1;justify-content:center}.conversation-card-footer-data{grid-template-columns:1fr}}.conversation-simple-shell{display:grid;gap:13px;margin-top:12px}.conversation-simple-customer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dde6e2;border-radius:16px;background:#fff}.conversation-simple-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#174634;color:#fff;font-weight:900}.conversation-simple-person{display:grid;gap:2px}.conversation-simple-person>span,.conversation-simple-state>span,.conversation-simple-next-step span{color:#74817c;font-size:9px;font-weight:900}.conversation-simple-person strong{color:#203a2f;font-size:16px}.conversation-simple-person small{color:#697770;font-size:10px}.conversation-simple-state{min-width:180px;display:grid;gap:3px;padding:10px 12px;border-radius:12px}.conversation-simple-state.pending{background:#fff3df}.conversation-simple-state.pending strong{color:#955a08}.conversation-simple-state.answered{background:#eaf7f0}.conversation-simple-state.answered strong{color:#176b46}.conversation-simple-guidance{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px 14px;border-radius:14px;background:#f3f7f5}.conversation-simple-guidance-icon{font-size:20px}.conversation-simple-guidance>div{display:grid;gap:2px}.conversation-simple-guidance strong{color:#274437;font-size:11px}.conversation-simple-guidance span{color:#738078;font-size:9px}.conversation-simple-guidance button,.conversation-simple-next-step button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:#173f31;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.conversation-simple-chat{min-height:320px;max-height:48vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e0e7e4;border-radius:16px;background:#f5f7f6}.conversation-simple-message{width:fit-content;max-width:76%;padding:9px 12px 7px;border-radius:14px;box-shadow:0 2px 7px #142d230d}.conversation-simple-message.incoming{align-self:flex-start;border-bottom-left-radius:4px;background:#fff}.conversation-simple-message.outgoing{align-self:flex-end;border-bottom-right-radius:4px;background:#dff1e8}.conversation-simple-who{display:block;margin-bottom:3px;color:#315647;font-size:8px;font-weight:900}.conversation-simple-message p{margin:0;color:#263b32;font-size:11px;line-height:1.5;white-space:pre-wrap}.conversation-simple-message small{display:block;margin-top:4px;text-align:right;color:#7d8984;font-size:8px}.conversation-simple-loading,.conversation-simple-empty{flex:1;min-height:240px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.conversation-simple-chat-wrap{position:relative}.conversation-simple-chat-bottom-anchor{height:1px;flex-shrink:0}.conversation-simple-new-messages-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:#173f31;color:#fff;font-size:10px;font-weight:800;box-shadow:0 6px 16px #142d2340;cursor:pointer;z-index:2}.conversation-simple-new-messages-pill svg{width:14px;height:14px}.conversation-simple-error{display:grid;gap:4px;padding:12px;border-radius:12px;background:#fff0f0;color:#8e3333}.conversation-simple-next-step{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dce7e2;border-radius:14px;background:#fff}.conversation-simple-next-step>div{display:grid;gap:3px}.conversation-simple-composer{display:grid;gap:8px;padding:14px;border:1px solid #dce5e1;border-radius:15px;background:#fff}.conversation-simple-reply-label{font-size:10px;font-weight:900}.conversation-simple-write-box{border:1px solid #d8e1dd;border-radius:13px;background:#fbfcfc}.conversation-simple-write-box textarea{width:100%;min-height:78px;resize:vertical;padding:12px;border:0;outline:0;background:transparent;font:inherit}.conversation-whatsapp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px;border-top:1px solid #e2e8e5}.conversation-whatsapp-tools{display:flex;flex-wrap:wrap;gap:3px}.conversation-whatsapp-tool{min-width:54px;display:grid;place-items:center;gap:2px;padding:5px 7px;border:0;border-radius:8px;background:transparent;font-size:17px;cursor:pointer}.conversation-whatsapp-tool:hover{background:#edf3f0}.conversation-whatsapp-tool span{color:#64746c;font-size:7px;font-weight:800}.conversation-whatsapp-tool input{display:none}.conversation-whatsapp-tool.future{opacity:.65}.conversation-emoji-wrapper{position:relative}.conversation-emoji-panel{position:absolute;z-index:100;left:0;bottom:52px;width:220px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:9px;border:1px solid #dce5e1;border-radius:12px;background:#fff;box-shadow:0 14px 35px #14322826}.conversation-emoji-panel button{height:30px;border:0;border-radius:6px;background:transparent;font-size:17px;cursor:pointer}.conversation-emoji-panel button:hover{background:#edf3f0}.conversation-whatsapp-send{min-width:92px;min-height:39px}.conversation-attachment-notice{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff8e9;color:#705322}.conversation-attachment-notice p{margin:0;font-size:8px}.conversation-attachment-notice button{border:0;background:transparent;cursor:pointer}.conversation-simple-more{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid #dde5e1;border-radius:12px;background:#fafbfb;cursor:pointer}.conversation-simple-more>span:first-child{display:grid;gap:2px;text-align:left}.conversation-simple-more strong{font-size:10px}.conversation-simple-more small{color:#7c8883;font-size:8px}@media(max-width:850px){.conversation-simple-customer{grid-template-columns:auto 1fr}.conversation-simple-state{grid-column:1 / -1;min-width:0}.conversation-simple-guidance{grid-template-columns:auto 1fr}.conversation-simple-guidance button{grid-column:1 / -1}.conversation-simple-message{max-width:90%}.conversation-whatsapp-toolbar{align-items:stretch;flex-direction:column}.conversation-whatsapp-send{width:100%}.conversation-simple-next-step{align-items:stretch;flex-direction:column}}.users-real-v2{display:grid;gap:14px}.users-real-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-radius:16px;background:#174634;color:#fff}.users-real-v2-hero h2{margin:4px 0;color:#fff;font-size:20px}.users-real-v2-hero p{max-width:720px;margin:0;color:#ffffffc7;font-size:10px;line-height:1.5}.users-real-v2-hero .section-tag{color:#ffffffb3}.users-real-v2-hero-actions{display:flex;gap:8px}.users-real-v2-hero-actions button{white-space:nowrap}.users-real-v2-note{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d8e8df;border-radius:12px;background:#eef7f2;color:#245741}.users-real-v2-note svg{width:21px;height:21px}.users-real-v2-note>div{display:grid;gap:2px}.users-real-v2-note strong{font-size:10px}.users-real-v2-note span{color:#667e73;font-size:9px}.users-real-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.users-real-v2-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 13px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.users-real-v2-summary svg{width:17px;color:#174634}.users-real-v2-summary span{color:#75837c;font-size:9px}.users-real-v2-summary strong{color:#174634;font-size:17px}.users-real-v2-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 220px;gap:9px}.users-real-v2-toolbar>label:not(.users-real-v2-search){display:grid;gap:4px}.users-real-v2-toolbar>label>span{color:#738078;font-size:8px;font-weight:900;text-transform:uppercase}.users-real-v2-toolbar select{min-height:42px;padding:0 10px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.users-real-v2-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.users-real-v2-search>svg{width:16px;color:#74817a}.users-real-v2-search input{min-width:0;flex:1;border:0;outline:none;background:transparent}.users-real-v2-search button{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.users-real-v2-search button svg{width:14px}.users-real-v2-error{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;color:#993d36;background:#fff0ee;font-size:9px}.users-real-v2-error svg{width:16px}.users-real-v2-notice{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;color:#39744b;background:#edf7f0;font-size:9px}.users-real-v2-notice svg{width:16px}.users-real-v2-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:30px;border:1px solid #e1e7e4;border-radius:13px;background:#fff;color:#718078;font-size:10px}.users-real-v2-state svg{width:25px;color:#174634}.users-real-v2-state strong{color:#29463a;font-size:12px}.users-real-v2-table-wrap{overflow-x:auto;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.users-real-v2-table{width:100%;min-width:1080px;border-collapse:collapse}.users-real-v2-table th,.users-real-v2-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid #e8edea}.users-real-v2-table th{color:#72817a;background:#f5f7f6;font-size:8px;font-weight:900;text-transform:uppercase}.users-real-v2-table td{color:#43564d;font-size:9px}.users-real-v2-person{min-width:235px;display:flex;align-items:center;gap:9px}.users-real-v2-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#174634;font-weight:900}.users-real-v2-person>div:last-child{min-width:0;display:grid;gap:2px}.users-real-v2-person strong{display:flex;align-items:center;gap:6px;color:#29463a;font-size:10px}.users-real-v2-person strong small{padding:2px 5px;border-radius:999px;color:#174634;background:#e9f4ee;font-size:7px}.users-real-v2-person span{color:#6f7f77;font-size:8px}.users-real-v2-person em{color:#839088;font-size:8px;font-style:normal}.users-real-v2-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.users-real-v2-status.status-active{color:#176b46;background:#e8f7ef}.users-real-v2-status.status-pending{color:#865e18;background:#fff4db}.users-real-v2-status.status-suspended{color:#8a521c;background:#fff0df}.users-real-v2-status.status-disabled{color:#7d5550;background:#f3eceb}.users-real-v2-warning{display:block;margin-top:5px;color:#896423;font-size:7px}.users-real-v2-roles{min-width:180px;display:flex;flex-wrap:wrap;gap:4px}.users-real-v2-roles span{padding:4px 6px;border-radius:999px;color:#345e4d;background:#eef4f1;font-size:7px;font-weight:900}.users-real-v2-roles em{color:#849088;font-size:8px;font-style:normal}.users-real-v2-division{display:block;color:#40564b;font-size:9px}.users-real-v2-table td>small{color:#839088;font-size:8px}.users-real-v2-actions{display:flex;gap:5px}.users-real-v2-actions button{min-height:31px;padding:0 8px;font-size:8px}.users-real-v2-actions button svg{width:13px}.users-real-v2-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#0c1e1770}.users-real-v2-modal{width:min(720px,100%);max-height:92vh;overflow-y:auto;border:1px solid #dce4e0;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0a231940}.users-real-v2-modal>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ebe8}.users-real-v2-modal h3{margin:4px 0;color:#29463a;font-size:16px}.users-real-v2-modal p{margin:0;color:#74827b;font-size:9px}.users-real-v2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 5px}.users-real-v2-full{grid-column:1 / -1}.users-real-v2-role-picker{padding:15px 20px 20px}.users-real-v2-role-picker>strong{display:block;color:#29463a;font-size:11px}.users-real-v2-role-picker>p{margin:2px 0 10px;color:#7c8983;font-size:8px}.users-real-v2-role-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.users-real-v2-role-picker label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e1e7e4;border-radius:9px;cursor:pointer}.users-real-v2-role-picker label:hover{background:#f5f8f6}.users-real-v2-role-picker label>span{display:grid;gap:2px}.users-real-v2-role-picker label strong{color:#344d41;font-size:9px}.users-real-v2-role-picker label small{color:#859089;font-size:7px}.users-real-v2-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5ebe8}@media(max-width:900px){.users-real-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.users-real-v2-toolbar{grid-template-columns:1fr}}@media(max-width:700px){.users-real-v2-hero{align-items:stretch;flex-direction:column}.users-real-v2-hero-actions{display:grid}.users-real-v2-summary{grid-template-columns:1fr}.users-real-v2-form,.users-real-v2-role-picker>div{grid-template-columns:1fr}}.conversation-primary-quick-replies{display:grid;gap:12px;margin:10px 0 14px}.conversation-primary-quick-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(20,83,45,.24);border-radius:14px;background:#f0fdf4;color:#14532d;cursor:pointer;text-align:left}.conversation-primary-quick-trigger:hover{background:#dcfce7;border-color:#14532d66}.conversation-primary-quick-trigger:disabled{cursor:wait;opacity:.72}.conversation-primary-quick-trigger>svg{width:21px;height:21px;flex:0 0 auto}.conversation-primary-quick-trigger>span{display:grid;flex:1;gap:2px}.conversation-primary-quick-trigger strong{color:#14532d;font-size:.94rem}.conversation-primary-quick-trigger small{color:#4b6354;font-size:.78rem}.conversation-primary-quick-picker{display:grid;gap:14px;padding:16px;border:1px solid rgba(20,83,45,.18);border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a17}.conversation-primary-quick-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-primary-quick-picker h4,.conversation-primary-quick-picker p{margin:0}.conversation-primary-quick-picker p{margin-top:4px;color:#64748b;font-size:.82rem}.conversation-primary-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:10px}.conversation-primary-quick-filters label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid #d7e2da;border-radius:11px;background:#fff}.conversation-primary-quick-filters label svg{width:17px;height:17px;color:#64748b}.conversation-primary-quick-filters input,.conversation-primary-quick-filters select{width:100%;min-height:42px;border:1px solid #d7e2da;border-radius:11px;background:#fff;color:#17211b}.conversation-primary-quick-filters input{min-width:0;border:0;outline:0}.conversation-primary-quick-list{display:grid;gap:8px;max-height:330px;overflow-y:auto}.conversation-primary-quick-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#17211b;cursor:pointer;text-align:left}.conversation-primary-quick-list>button:hover{border-color:#16a34a;background:#f0fdf4}.conversation-primary-quick-list>button>div{display:grid;flex:1;gap:3px}.conversation-primary-quick-list strong{color:#17211b}.conversation-primary-quick-list small{color:#15803d;font-size:.75rem}.conversation-primary-quick-list p{margin:2px 0 0;color:#64748b;font-size:.8rem}.conversation-primary-quick-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;color:#64748b}.conversation-primary-message{display:flex;align-items:center;gap:9px;margin:8px 0;padding:11px 13px;border-radius:11px;font-size:.86rem}.conversation-primary-message.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.conversation-primary-message.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.conversation-composer.enhanced,.conversation-quick-replies{display:none!important}@media(max-width:720px){.conversation-primary-quick-filters{grid-template-columns:1fr}.conversation-primary-quick-picker>header{flex-direction:column}}.settings-commercial-notifications{grid-column:1 / -1;max-width:560px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.settings-commercial-notifications>header{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #edf0f3;padding-bottom:14px;width:100%}.settings-commercial-notifications>header p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.settings-commercial-notifications-master{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--soft);cursor:pointer;font-weight:700;width:100%}.settings-commercial-notifications-state{margin:0;color:var(--muted);font-weight:600}.settings-commercial-notifications-subtitle{margin:4px 0 0;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.settings-commercial-notifications-hint{color:var(--muted)}.settings-commercial-notifications-error{color:var(--red-dark);background:var(--red-soft);border-radius:10px;padding:8px 12px}.settings-commercial-notifications-status{color:var(--success)}.settings-commercial-notifications-events{display:flex;flex-direction:column;gap:8px;width:100%}.settings-commercial-notifications-event{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--soft);cursor:pointer;text-align:left}.settings-commercial-notifications-event strong{display:block;font-size:.88rem}.settings-commercial-notifications-event span{color:var(--muted);font-size:.8rem}@media(max-width:640px){.settings-commercial-notifications{max-width:100%}}.products-warehouse-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.products-warehouse-card{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s ease,transform .15s ease}.products-warehouse-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.products-warehouse-card>header{display:flex;align-items:center;justify-content:space-between}.products-warehouse-badge{font-size:.75rem;padding:4px 10px;border-radius:999px;font-weight:600}.products-warehouse-badge-confirmed{background:#f0fdf4;color:var(--success)}.products-warehouse-badge-pending{background:#fff8e6;color:var(--warning)}.products-warehouse-dimensions{color:var(--muted);margin:0}.products-warehouse-price{font-size:1.1rem;color:var(--ink)}.products-warehouse-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--navy);cursor:pointer;padding:0;margin-bottom:14px;font-size:.9rem}.products-warehouse-section{margin-top:16px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.products-warehouse-section h3{margin-top:0}.products-warehouse-section dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0}.products-warehouse-section dt{color:var(--muted);font-size:.8rem;margin:0}.products-warehouse-section dd{margin:2px 0 0;font-weight:600}.products-warehouse-asset{display:flex;align-items:center;gap:8px;color:var(--muted)}.products-complements-hint{color:var(--muted);font-size:.85rem;margin-top:-6px}.products-complements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.products-complement-card{padding:16px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.products-complement-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.products-complement-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted);cursor:pointer}.products-global-config{margin-top:16px}.products-global-config-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:.9rem}.products-global-config-body{margin-top:12px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.products-global-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px}.products-global-config-grid>article{padding:16px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.products-global-config-grid>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.products-global-config-form{display:flex;flex-direction:column;gap:10px}.products-toolbar{display:flex;align-items:flex-end;gap:16px;margin:18px 0;flex-wrap:wrap}.products-search-field{flex:1;min-width:220px}.products-filter-field{min-width:130px}.products-filter-field select{width:100%}.products-view-toggle{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--soft);align-self:flex-end}.products-view-toggle .icon-button{border-radius:8px;padding:6px 8px;background:transparent;border:none}.products-view-toggle .icon-button.active{background:#fff;box-shadow:var(--shadow)}.products-table-scroll{overflow-x:auto;margin-top:18px}.products-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.products-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.products-table td{padding:12px 14px;border-bottom:1px solid #f1f3f5;white-space:nowrap}.products-table tbody tr{cursor:pointer}.products-table tbody tr:hover{background:var(--soft)}.products-warehouse-admin-actions{display:flex;gap:10px;margin-bottom:16px}.products-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.products-form-grid label.field{margin:0}.products-warehouse-section dd small{display:block;color:var(--warning);font-weight:400;margin-top:4px}
