:root{--bg:#f6efe3;--bg-soft:#fffaf1;--panel:#fffaf1;--panel-strong:#ffffff;--line:rgba(17,24,39,0.12);--text:#111827;--muted:#4b5563;--gold:#f1c56b;--gold-soft:#fff3d8;--danger:#b91c1c;--shadow:0 14px 36px rgba(82,63,31,0.08)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:#f6efe3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,100%);border:1px solid var(--line);border-radius:34px;padding:36px;background:rgba(14,18,24,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-panel h2,.login-card h1,.topbar h1{margin:0;letter-spacing:-.04em}.hero-panel p,.login-card p,.smeta-header p{color:var(--muted);line-height:1.6}.control-panel,.login-form,.results-panel{display:grid;gap:16px}.control-panel label,.login-form label{display:grid;gap:8px;color:var(--muted);font-size:13px}input,select{border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--text)}input:focus,select:focus{border-color:rgba(241,197,107,.65);box-shadow:0 0 0 4px var(--gold-soft)}.hero-stat button,.login-form button{border:0;border-radius:16px;padding:13px 18px;color:#18140b;font-weight:800;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.form-error,.warning-card{border:1px solid rgba(255,177,163,.3);background:rgba(255,177,163,.1);color:var(--danger);border-radius:16px;padding:12px 14px}.app-shell{padding:24px 0 60px}.topbar{justify-content:space-between;gap:20px;margin-bottom:22px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ffe6aa,#d69d3b);color:#161008;font-weight:900;letter-spacing:-.05em}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.ghost-button{border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.06);padding:10px 16px}.hero-panel{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04))}.hero-panel h2{font-size:clamp(32px,4vw,58px);max-width:760px}.hero-stat{border:1px solid rgba(241,197,107,.28);background:var(--gold-soft)}.hero-stat span{color:var(--muted)}.control-panel,.future-card,.smeta-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(14,18,24,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.control-panel h3,.future-card h3,.smeta-card h3{margin:0;letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toggle-row{grid-template-columns:18px 1fr!important;align-items:center}.toggle-row input{width:18px;height:18px}.divider{background:var(--line)}.tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tier-card{border:1px solid var(--line);padding:18px;color:var(--text);background:rgba(255,255,255,.06)}.tier-card.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft);box-shadow:0 0 0 4px rgba(241,197,107,.1)}.tier-card span{color:var(--gold);font-weight:800}.tier-card strong{font-size:26px;letter-spacing:-.04em}.tier-card small{color:var(--muted);line-height:1.4}.smeta-header strong{color:var(--gold)}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}td,th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}td small{display:block;margin-top:4px}.total-stack span,td small{color:var(--muted)}.total-stack strong{color:var(--gold)}.warning-card{margin-top:16px}.warning-card p{margin:0 0 8px}.future-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.future-grid div{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.05)}.future-grid small,.future-grid span{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.print-offer{padding:30px;background:#fff;color:#121212}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.future-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{width:min(100% - 24px,1480px)}.form-grid,.future-grid,.tier-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media print{body{background:#fff;color:#121212}.no-print{display:none!important}.app-shell{width:100%;padding:0}.print-offer{display:block;padding:24px;color:#121212}.print-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #121212;padding-bottom:18px;margin-bottom:18px}.print-head h1{margin:0;font-size:30px}.print-head strong{font-size:30px}.print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.print-offer table{color:#121212}.print-offer td,.print-offer th{border-bottom:1px solid #ddd}.print-total{text-align:right;font-size:24px;font-weight:900;margin-top:20px}.eyebrow{color:#8a5b00}}.control-panel small{color:var(--muted);line-height:1.45}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.07)}.mini-button.primary{color:#18140b;border-color:transparent;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.secondary-action{border:1px solid rgba(241,197,107,.38)!important;color:var(--text)!important;background:rgba(255,255,255,.08)!important}.helper-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.projects-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(14,18,24,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.projects-head h3{margin:0;letter-spacing:-.03em}.projects-head span{background:var(--gold-soft);color:var(--gold)}.project-list{display:grid;gap:10px;margin-top:14px}.project-row{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:stretch}.project-row>button:first-child{text-align:left;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--text);background:rgba(255,255,255,.05)}.project-row.active>button:first-child{border-color:rgba(241,197,107,.7);background:var(--gold-soft)}.project-row small{color:var(--muted)}.delete-project{border:1px solid rgba(255,177,163,.3);color:var(--danger);background:rgba(255,177,163,.08)}.print-offer .print-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #121212;padding-bottom:18px;margin-bottom:18px}.print-offer .print-head h1{margin:0;font-size:30px}.print-offer .print-head p{margin:8px 0 0;color:#555}.print-offer .print-head strong{font-size:30px}.print-offer .print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;color:#222}.print-offer table{color:#121212}.print-offer td,.print-offer th{border-bottom:1px solid #ddd}.print-total{text-align:right;font-size:24px;font-weight:900;margin-top:20px}@media print{.print-offer{position:static;left:auto;top:auto;width:100%;min-height:auto}}.site-shell{width:min(1540px,calc(100% - 36px));margin:0 auto;padding:22px 0 70px}.site-header{justify-content:space-between;gap:20px;margin-bottom:16px}.brand-link,.site-header{display:flex;align-items:center}.brand-link{gap:14px;color:var(--text);text-decoration:none}.brand-link h1{margin:0;letter-spacing:-.045em}.main-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.nav-card{min-height:74px;border:1px solid var(--line);border-radius:20px;padding:13px 14px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.055);display:grid;gap:6px;align-content:center}.nav-card strong{font-size:14px}.nav-card span{color:var(--muted);font-size:12px;line-height:1.25}.nav-card.active{border-color:rgba(241,197,107,.78);background:var(--gold-soft);box-shadow:0 0 0 4px rgba(241,197,107,.08)}.page-title-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));margin-bottom:18px}.page-title-card h2{margin:4px 0 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.dashboard-grid,.directories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid .hero-panel{grid-column:1/-1;margin-bottom:0}.compact-hero h2{font-size:clamp(30px,3.6vw,52px)}.technologist-grid,.two-column-workspace{display:grid;grid-template-columns:420px 1fr;gap:18px;align-items:start}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head-row h3{margin:0}.mini-list{display:grid;gap:10px;margin-top:14px}.list-item,.room-card,.side-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.045)}.list-item span,.list-item strong{display:block}.list-item span{margin-top:4px;color:var(--muted);font-size:13px}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.room-list,.side-list{display:grid;gap:12px;margin-top:14px}.object-card h3{margin:0}.empty-state{padding:40px;text-align:center;color:var(--muted)}.danger{color:var(--danger)!important;border-color:rgba(255,177,163,.3)!important;background:rgba(255,177,163,.08)!important}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.feature-grid div{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.045)}.feature-grid span,.feature-grid strong{display:block}.feature-grid span{color:var(--muted);margin-top:6px;line-height:1.45}.drawing-svg{width:100%;height:auto;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035);margin:12px 0 18px}.side-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sides-panel{max-height:calc(100vh - 220px);overflow:auto}.drawing-panel{position:sticky;top:16px}.compact-future{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1220px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.technologist-grid,.two-column-workspace{grid-template-columns:1fr}.drawing-panel{position:static}.sides-panel{max-height:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-shell{width:min(100% - 22px,1540px)}.site-header{align-items:flex-start}.compact-fields,.dashboard-grid,.directories-grid,.feature-grid,.main-nav,.three-cols{grid-template-columns:1fr}}.builder-page{display:grid;gap:18px}.builder-topline{display:flex;justify-content:space-between;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:30px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow)}.builder-topline h3,.builder-topline p{margin:0}.builder-topline h3{font-size:28px;letter-spacing:-.04em}.builder-topline p{margin-top:8px;color:var(--muted);max-width:820px;line-height:1.55}.builder-total-pill{min-width:240px;display:grid;align-content:center;gap:8px;border:1px solid rgba(241,197,107,.26);border-radius:24px;padding:18px;background:var(--gold-soft)}.builder-total-pill span{color:var(--muted)}.builder-total-pill strong{color:var(--gold);font-size:30px;letter-spacing:-.05em}.builder-modebar,.room-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.mode-tab,.room-chip{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);color:var(--text);padding:13px 16px;min-width:190px;text-align:left;display:grid;gap:4px}.mode-tab span,.room-chip span{color:var(--muted);font-size:12px}.mode-tab.active,.room-chip.active{border-color:rgba(241,197,107,.7);background:var(--gold-soft);box-shadow:0 0 0 3px rgba(241,197,107,.08)}.room-chip.add{place-content:center;text-align:center;color:var(--gold);font-weight:900}.builder-workspace{display:grid;grid-template-columns:330px minmax(0,1fr) 390px;gap:16px;align-items:start}.builder-canvas-panel,.builder-estimate-table,.builder-left-panel,.builder-right-panel{border:1px solid var(--line);border-radius:28px;padding:18px;background:rgba(14,18,24,.74);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-left-panel,.builder-right-panel{display:grid;gap:14px;max-height:calc(100vh - 190px);overflow:auto;position:sticky;top:16px}.panel-section{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:14px;background:rgba(255,255,255,.035);display:grid;gap:12px}.soft-counter{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font-weight:900}.side-table-list{display:grid;gap:8px}.side-row{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:var(--text);grid-template-columns:32px 1fr 28px;gap:8px}.side-row.active{border-color:rgba(241,197,107,.66);background:rgba(241,197,107,.12)}.side-row-index{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);color:var(--gold);font-weight:900}.side-row small{color:var(--muted);margin-top:3px;line-height:1.3}.side-row em{color:var(--gold);font-size:22px;text-align:right}.canvas-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.canvas-toolbar h3{margin:0;font-size:24px;letter-spacing:-.03em}.metric-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric-pills span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.055);color:var(--muted);font-weight:800}.metric-pills .good{color:#a7f3d0;border-color:rgba(167,243,208,.28)}.metric-pills .bad{color:var(--danger);border-color:rgba(255,177,163,.32)}.pro-drawing-svg{width:100%;height:auto;display:block;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025)}.drawing-side{cursor:pointer;transition:opacity .18s ease}.drawing-side:hover{opacity:.8}.side-label{width:116px;height:58px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(14,18,24,.78);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.side-label strong{font-size:14px;line-height:1}.side-label span{color:var(--muted);font-size:10px;line-height:1.15}.side-label.active{border-color:rgba(241,197,107,.82);box-shadow:0 0 0 3px rgba(241,197,107,.14)}.legend-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:var(--muted);font-size:12px}.legend-row span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:11px;height:11px;border-radius:99px;display:inline-block;background:var(--gold)}.legend-dot.kraab{background:#38bdf8}.legend-dot.niche{background:#74d6ff}.legend-dot.light{background:#86efac}.legend-dot.cutout{background:#fb7185}.row-actions{display:flex;gap:8px}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);font-weight:900}.icon-button.danger{color:var(--danger)}.wide-field{grid-column:1/-1}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.check-list li{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;color:var(--muted);background:rgba(255,255,255,.035)}.check-list li.ok{color:#a7f3d0;border-color:rgba(167,243,208,.18)}.check-list li.warn{color:var(--danger);border-color:rgba(255,177,163,.22)}.totals-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:13px}.totals-grid span{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.totals-grid b{color:var(--text)}.builder-estimate-table{overflow:auto}.builder-estimate-table .panel-head-row strong{color:var(--gold);font-size:28px}@media (max-width:1320px){.builder-workspace{grid-template-columns:320px 1fr}.builder-right-panel{grid-column:1/-1;position:static;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.builder-topline{display:grid}.builder-total-pill{min-width:0}.builder-workspace{grid-template-columns:1fr}.builder-left-panel,.builder-right-panel{position:static;max-height:none;grid-template-columns:1fr}.canvas-toolbar{display:grid}.metric-pills{justify-content:flex-start}.mode-tab,.room-chip{min-width:170px}}.tech-v22{display:grid;gap:18px}.tech-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.9));color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.16)}.tech-hero h3{margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.05;max-width:900px}.tech-hero p{max-width:920px;color:rgba(226,232,240,.82)}.tech-hero-actions{justify-content:flex-end}.layer-panel,.mode-tabs,.room-tabs,.tech-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.mode-tab,.room-tab{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.82);padding:12px 14px;cursor:pointer;display:grid;gap:4px;text-align:left;transition:.2s ease}.mode-tab.active,.room-tab.active{border-color:rgba(245,158,11,.95);background:#fff8e8;box-shadow:0 12px 30px rgba(245,158,11,.16)}.mode-tab span,.room-tab small{color:#64748b;font-size:12px}.mode-tab{min-width:154px}.layer-panel{padding:12px;border-radius:20px;background:#f8fafc;border:1px solid rgba(148,163,184,.24)}.layer-panel label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#334155}.tech-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metric-card.compact{min-height:auto;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 30px rgba(15,23,42,.05)}.metric-card.compact span{display:block;color:#64748b;font-size:12px}.metric-card.compact strong{display:block;margin:5px 0 3px;font-size:20px;color:#0f172a}.metric-card.compact small{color:#94a3b8}.builder-grid-pro{display:grid;grid-template-columns:minmax(260px,320px) minmax(380px,1fr) minmax(280px,360px);gap:16px;align-items:start}.builder-panel,.drawing-board-pro,.estimate-card-pro,.future-systems-card{border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.92);border-radius:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.builder-panel{padding:16px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.panel-head h4{margin:4px 0 0;font-size:18px}.mini-button{border:1px solid rgba(148,163,184,.28);background:#fff;border-radius:999px;padding:8px 11px;font-weight:700;cursor:pointer}.side-list{display:grid;gap:8px}.side-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:10px;background:#fff;cursor:pointer}.side-row.active{border-color:rgba(245,158,11,.95);background:#fff8e8}.side-number{width:34px;height:34px;border-radius:12px;color:#fff;display:grid;place-items:center;font-weight:800}.side-row small{display:block;color:#64748b;margin-top:2px}.side-row em{color:#94a3b8;font-size:11px;font-style:normal}.element-groups{display:grid;gap:12px;margin-top:16px}.element-group{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.element-group>strong{font-size:13px;color:#334155}.element-group button,.element-row{border:1px solid rgba(148,163,184,.22);background:#f8fafc;border-radius:14px;padding:8px 10px;cursor:pointer}.element-row.active{background:#eef2ff;border-color:#818cf8}.drawing-board-pro{padding:14px;overflow:hidden}.drawing-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.drawing-toolbar small{display:block;color:#64748b;margin-top:4px}.ceiling-svg-pro{width:100%;min-height:560px;border-radius:22px;border:1px solid rgba(148,163,184,.22)}.svg-clickable{cursor:pointer}.svg-label{font-size:.14px;font-weight:800;paint-order:stroke;stroke:rgba(255,255,255,.88);stroke-width:.045px}.side-label,.svg-label{fill:#0f172a}.vertex-label{fill:#475569}.niche-label{fill:#0369a1}.line-label{fill:#166534}.fixture-label{fill:#92400e}.cutout-label{fill:#9f1239}.chandelier-symbol{font-size:.14px;text-anchor:middle;font-weight:900;fill:#fff;stroke:none}.form-grid.compact-form{display:grid;gap:10px}.form-grid.compact-form label{display:grid;gap:5px;font-size:12px;color:#475569}.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:14px;padding:10px 11px;background:#fff;color:#0f172a}.form-grid.compact-form textarea{min-height:74px;resize:vertical}.form-grid.compact-form small{color:#64748b}.check-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-line input{width:auto!important}.inspector-note{display:grid;gap:3px;border-radius:18px;padding:12px;background:#f8fafc;color:#334155}.inspector-note span{color:#64748b;font-size:12px}.point-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.point-editor strong{grid-column:1/-1;font-size:12px;color:#334155}.warning-stack{display:grid;gap:8px}.warning-card{border:1px solid rgba(245,158,11,.4);background:#fffbeb;color:#92400e;border-radius:18px;font-weight:700}.estimate-card-pro{padding:16px}.estimate-table-wrap{overflow-x:auto}.estimate-table{width:100%;border-collapse:collapse}.estimate-table td,.estimate-table th{padding:12px 10px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;vertical-align:top}.estimate-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.estimate-table small{display:block;color:#64748b;margin-top:3px}.future-systems-card{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.future-list{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.future-list span{display:inline-flex;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafc;padding:8px 10px;font-size:12px;color:#334155}.primary-button{border:0;background:linear-gradient(135deg,#f59e0b,#facc15);color:#0f172a;font-weight:900;border-radius:999px;padding:12px 16px;cursor:pointer}@media (max-width:1180px){.builder-grid-pro{grid-template-columns:1fr}.tech-metrics-grid{grid-template-columns:repeat(2,1fr)}.ceiling-svg-pro{min-height:420px}.future-systems-card{grid-template-columns:1fr}.tech-hero{flex-direction:column}}@media (max-width:680px){.tech-metrics-grid{grid-template-columns:1fr}.mode-tab,.room-tab{width:100%}.drawing-toolbar{flex-direction:column}.ceiling-svg-pro{min-height:360px}.side-row{grid-template-columns:38px 1fr}.side-row em{grid-column:2}}.v23-lab{display:grid;gap:16px;margin-top:18px}.v23-lab-head,.v23-panel{border:1px solid var(--line);border-radius:28px;padding:20px;background:rgba(14,18,24,.76);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v23-lab-head{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:stretch}.v23-lab-head h3,.v23-panel h4{margin:0;letter-spacing:-.04em}.v23-lab-head h3{font-size:clamp(25px,3vw,42px)}.v23-lab-head p{color:var(--muted);line-height:1.55;max-width:900px}.v23-lab-total{display:grid;gap:10px;align-content:center;border:1px solid rgba(241,197,107,.32);border-radius:24px;padding:16px;background:var(--gold-soft)}.v23-lab-total span{color:var(--muted)}.v23-lab-total strong{color:var(--gold);font-size:28px}.v23-auto-actions button,.v23-lab-total button,.v23-panel-head button,.v23-template-grid button{border:0;border-radius:16px;padding:11px 14px;color:#18140b;font-weight:900;background:linear-gradient(135deg,#ffe3a3,#f1c56b 58%,#d89b37)}.v23-lab-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.v23-lab-tabs button{min-width:145px;border:1px solid var(--line);border-radius:16px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.06);font-weight:800}.v23-lab-tabs button.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft);color:var(--gold)}.v23-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.v23-table-like{display:grid;gap:10px}.v23-row-card{display:grid;grid-template-columns:90px 1.3fr repeat(3,minmax(105px,.8fr)) 120px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.045)}.v23-row-card label{display:grid;gap:5px;color:var(--muted);font-size:12px}.v23-row-card strong{color:var(--gold);justify-self:end}.v23-photo-grid,.v23-template-grid,.v23-version-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v23-photo-card,.v23-template-grid button,.v23-upload,.v23-version-list button{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.045);color:var(--text);text-align:left}.v23-upload{display:grid;place-items:center;min-height:150px;color:var(--gold);font-weight:900}.v23-upload input{margin-top:12px}.v23-photo-card{display:grid;gap:8px}.v23-photo-card textarea{min-height:80px}.v23-auto-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.v23-mini-plan{width:100%;max-width:760px;min-height:300px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.04)}.v23-points-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v23-points-list span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);background:rgba(255,255,255,.04)}.v23-template-grid button.active{border-color:rgba(241,197,107,.75);background:var(--gold-soft)}.v23-template-grid button span,.v23-template-grid button strong,.v23-version-list button small,.v23-version-list button span,.v23-version-list button strong{display:block}.v23-template-grid button span,.v23-version-list button small,.v23-version-list button span{color:var(--muted);margin-top:6px;line-height:1.4}@media (max-width:1100px){.v23-lab-head{grid-template-columns:1fr}.v23-row-card{grid-template-columns:1fr 1fr}.v23-row-card strong{justify-self:start}.v23-photo-grid,.v23-template-grid,.v23-version-list{grid-template-columns:1fr}}:root{--kp-bg:#080c15;--kp-panel:rgba(13,18,27,0.94);--kp-panel-2:rgba(18,24,35,0.96);--kp-line:rgba(255,255,255,0.12);--kp-text:#f7f3ea;--kp-muted:rgba(247,243,234,0.64);--kp-gold:#ffd66f;--kp-gold-2:#f2b83f;--kp-dark:#111827}body{background:var(--kp-bg);color:var(--kp-text)}.global-shell-nav{position:sticky;top:0;z-index:999;width:100%;box-sizing:border-box;padding:20px clamp(16px,4vw,54px) 14px;background:radial-gradient(circle at top left,rgba(255,214,111,.12),transparent 28%),linear-gradient(180deg,rgba(8,12,21,.99),rgba(8,12,21,.94));border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-shell-nav__grid,.global-shell-nav__top{width:min(100%,1720px);margin:0 auto}.global-shell-nav__top{gap:16px;margin-bottom:14px}.global-shell-nav__brand{display:inline-flex;color:var(--kp-text)}.global-shell-nav__mark{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);font-weight:950}.global-shell-nav__eyebrow{margin-bottom:6px;color:var(--kp-gold);font-size:11px;line-height:1;letter-spacing:.22em}.global-shell-nav__brand strong{display:block;color:var(--kp-text);font-size:clamp(22px,2.6vw,32px);line-height:1}.global-shell-nav__actions{gap:10px}.global-shell-nav__home,.global-shell-nav__logout{min-height:44px;font-weight:900;cursor:pointer}.global-shell-nav__home{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border:0}.global-shell-nav__logout{background:rgba(255,255,255,.08);color:var(--kp-text);border:1px solid rgba(255,255,255,.16)}.global-shell-nav__grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.global-shell-nav__item{min-height:72px;padding:15px 17px;color:var(--kp-text);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);transition:.18s ease}.global-shell-nav__item.is-active,.global-shell-nav__item:hover{transform:translateY(-2px);border-color:rgba(255,214,111,.62);background:linear-gradient(135deg,rgba(255,214,111,.18),rgba(255,255,255,.06))}.global-shell-nav__item strong{display:block;color:var(--kp-text);font-size:15px;margin-bottom:5px}.global-shell-nav__item span{display:block;color:var(--kp-muted);font-size:13px}.app-shell{width:min(100% - 48px,1640px);padding:28px 0 72px}.app-page-heading{margin:0 0 22px;padding:26px 28px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid var(--kp-line);color:var(--kp-text)}.app-page-heading h1{margin:0;color:var(--kp-text);font-size:clamp(34px,4vw,56px);line-height:1}.app-page-heading .eyebrow{color:var(--kp-gold)}.app-shell .brand-link,.app-shell .main-nav,.app-shell .nav-card,.app-shell .site-header,.app-shell>header,.app-shell>nav{display:none}.builder-panel,.card,.catalog-card,.estimate-card-pro,.future-systems-card,.layer-panel,.panel,.sheet-card,.summary-card,.tech-hero,.v23-lab-head,.v23-panel{background:var(--kp-panel);color:var(--kp-text);border:1px solid var(--kp-line)}.builder-panel *,.card *,.catalog-card *,.estimate-card-pro *,.future-systems-card *,.layer-panel *,.panel *,.sheet-card *,.summary-card *,.tech-hero *,.v23-lab-head *,.v23-panel *{color:inherit}.caption,.helper-note,.hint,.note,.tech-hero p,small{color:var(--kp-muted)}.mini-button,.primary-button,.tech-hero-actions .ghost-button,.v23-auto-actions button,.v23-lab-total button,.v23-panel-head button,button.primary-button{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border:1px solid rgba(242,184,63,.65);font-weight:900}.element-group button,.v23-lab-tabs button,.v23-template-grid button,button.element-row,button.mode-tab,button.room-tab{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.element-group button *,.v23-lab-tabs button *,.v23-template-grid button *,button.element-row *,button.mode-tab *,button.room-tab *{color:inherit}.v23-lab-tabs button.active,.v23-template-grid button.active,button.element-row.active,button.mode-tab.active,button.room-tab.active{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border-color:rgba(242,184,63,.85)}.v23-lab-tabs button.active *,.v23-template-grid button.active *,button.element-row.active *,button.mode-tab.active *,button.room-tab.active *{color:var(--kp-dark)}.metric-card,.metric-card.compact{background:var(--kp-panel);color:var(--kp-text);border:1px solid var(--kp-line)}.metric-card strong,.metric-card.compact strong{color:var(--kp-text)}.metric-card small,.metric-card span,.metric-card.compact small,.metric-card.compact span{color:var(--kp-muted)}button.side-row{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}button.side-row *{color:inherit}button.side-row.active{background:linear-gradient(135deg,#ffe7a3,var(--kp-gold-2));color:var(--kp-dark);border-color:rgba(242,184,63,.85)}button.side-row.active *{color:var(--kp-dark)}.side-number{background:#0f172a;color:#ffffff}.form-grid.compact-form label{color:var(--kp-muted)}.form-grid.compact-form input,.form-grid.compact-form select,.form-grid.compact-form textarea,.v23-photo-card input,.v23-photo-card textarea,.v23-row-card input,.v23-row-card select,.v23-row-card textarea,main input,main select,main textarea{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid rgba(255,255,255,.14)}main option{color:#111827;background:#ffffff}.inspector-note,.point-editor{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.inspector-note span{color:var(--kp-muted)}.estimate-table,.smeta-table,.technologist-estimate,table{background:var(--kp-panel-2);color:var(--kp-text)}td,th{color:var(--kp-text);border-color:rgba(255,255,255,.08)}td small,th small{color:var(--kp-muted)}.badge,.chip,.future-list span,.pill,.tag{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.warning-card{background:rgba(245,158,11,.13);color:var(--kp-gold);border-color:rgba(245,158,11,.42)}.ceiling-svg-pro{background:#f8fafc;border-color:rgba(148,163,184,.34)}.ceiling-svg-pro text,svg .dimension,svg .element-label,svg .label,svg .side-label,svg .svg-label{fill:#0f172a;color:#0f172a;font-weight:900}.chandelier-symbol{fill:#ffffff}.v23-photo-card,.v23-points-list span,.v23-row-card,.v23-version-list button{background:var(--kp-panel-2);color:var(--kp-text);border:1px solid var(--kp-line)}.v23-photo-card *,.v23-points-list span *,.v23-row-card *,.v23-version-list button *{color:inherit}.v23-mini-plan text{fill:var(--kp-text)}.print-offer,.print-offer *{color:#121212}@media (max-width:1180px){.global-shell-nav__grid{display:flex;overflow-x:auto;padding-bottom:8px}.global-shell-nav__item{min-width:230px}}@media (max-width:720px){.app-shell{width:min(100% - 28px,1640px);padding-top:18px}.global-shell-nav{padding:14px}.global-shell-nav__top{flex-direction:column;align-items:stretch}.global-shell-nav__actions{display:grid;grid-template-columns:1fr 1fr}}.danger-button{border-radius:999px;padding:10px 14px;border:1px solid rgba(248,113,113,.45);background:rgba(127,29,29,.92);color:#fee2e2;font-weight:900;cursor:pointer}.danger-button:hover{background:rgba(185,28,28,.96);border-color:rgba(248,113,113,.8)}:root{--btn-gold-bg:linear-gradient(135deg,#ffe7a3,#f2b83f);--btn-gold-text:#101827;--btn-dark-bg:rgba(18,24,35,0.98);--btn-dark-bg-hover:rgba(28,36,50,0.98);--btn-dark-text:#f7f3ea;--btn-border:rgba(255,255,255,0.14);--btn-gold-border:rgba(242,184,63,0.72);--btn-radius:16px}.app-shell button,.card button,.catalog-card button,.panel button,.tech-v22 button,.v23-lab button{min-height:42px;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-dark-bg);color:var(--btn-dark-text);font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.app-shell button:hover,.card button:hover,.catalog-card button:hover,.panel button:hover,.tech-v22 button:hover,.v23-lab button:hover{transform:translateY(-1px);background:var(--btn-dark-bg-hover);border-color:rgba(255,214,111,.46)}.app-shell button:focus-visible,.card button:focus-visible,.catalog-card button:focus-visible,.panel button:focus-visible,.tech-v22 button:focus-visible,.v23-lab button:focus-visible{outline:3px solid rgba(255,214,111,.35);outline-offset:2px}.primary-button,.tech-hero-actions .primary-button,.v23-lab-total button,.v23-panel-head button,button.primary-button,button[type=submit]{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important;box-shadow:0 14px 36px rgba(242,184,63,.16)}.primary-button *,.tech-hero-actions .primary-button *,.v23-lab-total button *,.v23-panel-head button *,button.primary-button *,button[type=submit] *{color:var(--btn-gold-text)!important}.ghost-button,.mini-button,.secondary-button{background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border-color:var(--btn-border)!important;box-shadow:none!important}.ghost-button *,.mini-button *,.secondary-button *{color:var(--btn-dark-text)!important}.mini-button{min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;font-size:13px!important}.layer-tab,.mode-tab,.room-tab,.tool-tab,.v23-lab-tabs button{background:var(--btn-dark-bg)!important;color:var(--btn-dark-text)!important;border:1px solid var(--btn-border)!important}.layer-tab *,.mode-tab *,.room-tab *,.tool-tab *,.v23-lab-tabs button *{color:var(--btn-dark-text)!important}.layer-tab.active,.mode-tab.active,.room-tab.active,.tool-tab.active,.v23-lab-tabs button.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important;box-shadow:0 14px 34px rgba(242,184,63,.16)}.layer-tab.active *,.mode-tab.active *,.room-tab.active *,.tool-tab.active *,.v23-lab-tabs button.active *{color:var(--btn-gold-text)!important}.side-row{background:var(--btn-dark-bg)!important;border:1px solid var(--btn-border)!important}.side-row,.side-row *{color:var(--btn-dark-text)!important}.side-row.active{background:var(--btn-gold-bg)!important;border-color:var(--btn-gold-border)!important}.side-row.active,.side-row.active *{color:var(--btn-gold-text)!important}.side-number,.side-row.active .side-number{background:#0f172a!important;color:#ffffff!important}.element-group button,.element-row{width:100%;justify-content:flex-start;text-align:left;background:var(--btn-dark-bg)!important;border:1px solid var(--btn-border)!important}.element-group button,.element-group button *,.element-row,.element-row *{color:var(--btn-dark-text)!important}.element-group button.active,.element-row.active{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important;border-color:var(--btn-gold-border)!important}.element-group button.active *,.element-row.active *{color:var(--btn-gold-text)!important}.danger-button{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;border:1px solid rgba(248,113,113,.55)!important;box-shadow:0 14px 30px rgba(127,29,29,.18)}.danger-button,.danger-button *{color:#fee2e2!important}.danger-button:hover{background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:rgba(248,113,113,.8)!important}.app-shell button:disabled,.tech-v22 button:disabled,.v23-lab button:disabled{background:rgba(51,65,85,.5)!important;color:rgba(247,243,234,.38)!important;border-color:rgba(148,163,184,.2)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}.badge,.chip,.future-list span,.pill,.tag{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:7px 11px;background:rgba(18,24,35,.95)!important;color:rgba(247,243,234,.82)!important;border:1px solid rgba(255,255,255,.12)!important;font-size:12px;font-weight:750}.global-shell-nav__home{background:var(--btn-gold-bg)!important;color:var(--btn-gold-text)!important}.global-shell-nav__logout{background:rgba(255,255,255,.08)!important;color:#f7f3ea!important}@media (max-width:720px){.app-shell button,.tech-v22 button,.v23-lab button{min-height:46px}}.element-row-with-delete{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:6px!important}.element-row-with-delete .element-row-label{min-height:34px!important;width:100%;padding:7px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;color:inherit!important}.element-row-with-delete .element-row-label:hover{transform:none!important;background:transparent!important}.element-delete-button{width:34px!important;min-height:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(248,113,113,.45)!important;background:rgba(127,29,29,.88)!important;color:#fee2e2!important;font-size:20px!important;line-height:1!important;font-weight:950!important}.element-delete-button:hover{background:rgba(185,28,28,.96)!important;border-color:rgba(248,113,113,.8)!important}.crm-role-nav .global-shell-nav__grid,.crm-role-nav .global-shell-nav__top{max-width:1280px}.crm-role-nav__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.global-shell-nav__user{min-width:150px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#f8fafc}.global-shell-nav__user span{color:#facc15}.global-shell-nav__user strong{font-size:13px;line-height:1.15}@media (max-width:980px){.global-shell-nav__user{width:100%}.crm-role-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.crm-role-nav__grid{grid-template-columns:1fr}}.global-shell-nav.crm-role-nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(2,6,23,.96),rgba(2,6,23,.86)),radial-gradient(circle at 20% 0,rgba(250,204,21,.12),transparent 26%);border-bottom:1px solid rgba(255,255,255,.08)}.crm-role-nav .global-shell-nav__top{width:min(1280px,calc(100vw - 48px));margin:0 auto;padding-top:12px}.crm-role-nav .global-shell-nav__grid{width:min(1280px,calc(100vw - 48px));margin:10px auto 12px;gap:10px}.crm-role-nav .global-shell-nav__item{min-height:58px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.crm-role-nav .global-shell-nav__item.is-active{border-color:rgba(250,204,21,.48);background:linear-gradient(180deg,rgba(250,204,21,.12),rgba(255,255,255,.045))}.crm-role-nav .global-shell-nav__brand strong{letter-spacing:-.035em}@media (max-width:980px){.crm-role-nav .global-shell-nav__grid,.crm-role-nav .global-shell-nav__top{width:min(100%,calc(100vw - 28px))}}.crm-actions{display:flex;gap:8px;margin-top:10px}.crm-btn{padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer}.crm-btn.primary{background:#2563eb;color:white}.crm-btn.success{background:#16a34a;color:white}.crm-btn.danger{background:#dc2626;color:white}.crm-done{color:#22c55e;font-weight:600}.crm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-search-results{display:grid;gap:10px;margin-top:12px}.crm-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.crm-search-filters{display:flex;flex-wrap:wrap;gap:8px}.crm-search-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(248,250,252,.92);color:#334155;padding:8px 10px;font-weight:800;cursor:pointer}.crm-search-filter.active{border-color:rgba(37,99,235,.45);background:rgba(219,234,254,.92);color:#1e40af}.crm-search-filter span{color:inherit;font-size:12px;opacity:.76}.crm-search-count{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;font-weight:700}.crm-search-count button{border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.crm-search-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.82)}.crm-search-row span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.crm-search-row strong{color:#0f172a}.crm-search-row small{color:#475569;line-height:1.35}.crm-voice-box{display:grid;gap:8px;grid-column:1/-1;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:12px;background:rgba(248,250,252,.86)}.crm-voice-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-voice-box textarea{min-height:78px;resize:vertical;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:10px 12px;background:#ffffff;color:#0f172a}.tech-voice-panel{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.84);color:#e2e8f0}.tech-voice-panel button{border:1px solid rgba(226,232,240,.24);border-radius:8px;padding:8px 12px;background:#f8fafc;color:#0f172a;font-weight:800;cursor:pointer}.tech-voice-panel span{color:#cbd5e1;line-height:1.35}@media (max-width:760px){.crm-section-head{display:grid}.crm-search-row{grid-template-columns:1fr}.crm-search-toolbar{align-items:stretch;display:grid}.tech-voice-panel{display:grid}}.tier-card-button{gap:8px;background:transparent;color:inherit;cursor:pointer}:root{--bg:#f6f1e8;--bg-soft:#fcf8f2;--panel:#ffffff;--panel-strong:#fffdf9;--line:rgba(17,24,39,0.10);--text:#171717;--muted:#6f6a63;--gold:#c58a22;--gold-soft:rgba(197,138,34,0.12);--danger:#b42318;--white:#ffffff;--shadow:0 20px 55px rgba(33,28,23,0.10)}body{background:radial-gradient(circle at top left,rgba(197,138,34,.1),transparent 34rem),linear-gradient(180deg,#fbf8f2,#efe7db)}.app-shell,body{color:var(--text)}.app-shell{margin:0 auto;padding:0 0 60px}.app-shell,.global-shell-nav{width:min(1480px,calc(100% - 36px))}.global-shell-nav{margin:20px auto 18px;padding:20px 24px;border-radius:30px;border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:0 18px 46px rgba(33,28,23,.08);color:#171717}.global-shell-nav__top{display:flex;justify-content:space-between;align-items:center;gap:18px}.global-shell-nav__brand{display:flex;align-items:center;gap:14px;color:#171717;text-decoration:none}.global-shell-nav__mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1d1507;font-weight:900;letter-spacing:-.05em;box-shadow:0 12px 28px rgba(197,138,34,.18)}.global-shell-nav__eyebrow{display:block;color:#9a6410;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;margin-bottom:3px}.global-shell-nav__brand strong{color:#171717;font-size:18px;letter-spacing:-.03em}.global-shell-nav__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-shell-nav__user{display:grid;gap:2px;padding:10px 14px;border-radius:16px}.global-shell-nav__user span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.global-shell-nav__user strong{font-size:14px}.global-shell-nav__home,.global-shell-nav__logout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717;text-decoration:none;font-weight:800}.global-shell-nav__logout{color:#1d1507}.global-shell-nav__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.global-shell-nav__item{min-height:74px;display:grid;align-content:center;gap:5px;padding:14px;border-radius:20px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.88);color:#171717;text-decoration:none}.global-shell-nav__item strong{font-size:14px}.global-shell-nav__item span{color:#6f6a63;font-size:12px;line-height:1.3}.global-shell-nav__item.is-active{border-color:rgba(197,138,34,.44);box-shadow:0 0 0 3px rgba(197,138,34,.08);background:linear-gradient(180deg,#fffdfa,#fbf2df)}.topbar{color:#171717}.brand-mark{background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1d1507;box-shadow:0 12px 28px rgba(197,138,34,.18)}.eyebrow{color:#a46e16}.ghost-button{border-color:rgba(17,24,39,.08);color:#171717;background:#ffffff}.hero-panel{display:grid;grid-template-columns:1fr 320px;gap:22px;border:1px solid rgba(17,24,39,.08);border-radius:34px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:var(--shadow);margin-bottom:22px}.hero-panel h2{color:#171717}.control-panel small,.future-grid small,.future-grid span,.helper-note,.hero-panel p,.hero-stat span,.project-row small,.smeta-header p,.total-stack span{color:var(--muted)}.hero-stat{border:1px solid rgba(197,138,34,.2);border-radius:28px;background:linear-gradient(180deg,#f9f1dd,#f4e2b8);padding:20px;display:grid;align-content:center;gap:12px}.hero-stat strong{color:#9b6510;font-size:34px;letter-spacing:-.05em}.hero-stat button,.login-form button,.mini-button.primary{border:0;border-radius:16px;padding:13px 18px;color:#18140b;font-weight:800;background:linear-gradient(135deg,#f7d58a,#c58a22);box-shadow:0 12px 28px rgba(197,138,34,.16)}.secondary-action{border:1px solid rgba(17,24,39,.08)!important;color:#171717!important;background:#ffffff!important}.workspace{display:grid;grid-template-columns:430px 1fr;gap:22px;align-items:start}.control-panel,.future-card,.projects-card,.smeta-card{border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:22px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);color:#171717}.control-panel h3,.future-card h3,.projects-head h3,.smeta-card h3{color:#171717}.control-panel label{color:#5e594f}input,select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#121a28,#1a2333);color:#fff8ef;padding:12px 14px;outline:none}input::placeholder{color:rgba(255,248,239,.52)}select option{color:#111827;background:#ffffff}input:focus,select:focus{border-color:rgba(197,138,34,.72);box-shadow:0 0 0 4px rgba(197,138,34,.14)}.toggle-row{color:#2e2a24}.divider{height:1px;background:rgba(17,24,39,.08);margin:4px 0}.mini-button{border:1px solid rgba(17,24,39,.08);border-radius:14px;color:#171717;background:#ffffff;padding:11px 12px;font-weight:800}.tier-card{text-align:left;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:14px;color:#171717;background:rgba(255,255,255,.92);min-height:150px;display:grid;gap:10px;box-shadow:0 10px 28px rgba(33,28,23,.06)}.tier-card.active{border-color:rgba(197,138,34,.52);box-shadow:0 0 0 4px rgba(197,138,34,.08),0 12px 32px rgba(33,28,23,.08)}.tier-card-button{width:100%;min-height:108px;display:grid;align-content:start;gap:6px;padding:14px;border:0;border-radius:18px;text-align:left;background:linear-gradient(180deg,#111827,#1b2434);color:#fff8ef;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.tier-card.active .tier-card-button{background:linear-gradient(180deg,#151d2c,#202b40);box-shadow:inset 0 0 0 1px rgba(197,138,34,.34)}.tier-card-button span{color:#d79d34;font-weight:800}.tier-card-button strong{color:#fff8ef;font-size:26px;letter-spacing:-.04em}.tier-card-button small{color:rgba(255,248,239,.72);line-height:1.35}.smeta-header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:18px}.smeta-header strong{font-size:34px;letter-spacing:-.05em;color:#9b6510}.smeta-card table{width:100%;border-collapse:collapse;background:linear-gradient(180deg,#141c2a,#1b2535);color:#fff8ef;border-radius:20px;overflow:hidden}.smeta-card th{text-align:left;color:rgba(255,248,239,.68);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.smeta-card td,.smeta-card th{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.smeta-card td small{display:block;color:rgba(255,248,239,.56);margin-top:4px}.total-stack{display:grid;justify-items:end;gap:6px;margin-top:18px}.total-stack strong{color:#9b6510;font-size:28px}.warning-card{border:1px solid rgba(180,35,24,.2);background:rgba(180,35,24,.08);color:#9a1c14;border-radius:16px;padding:12px 14px}.projects-head span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:rgba(197,138,34,.12);color:#a36d16;font-weight:900}.future-grid div,.project-row>button:first-child{border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:12px;color:#fff8ef;background:linear-gradient(180deg,#121a28,#1a2333)}.project-row.active>button:first-child{border-color:rgba(197,138,34,.5);box-shadow:inset 0 0 0 1px rgba(197,138,34,.22)}.project-row small,.project-row strong{display:block}.project-row small{color:rgba(255,248,239,.64);margin-top:4px}.delete-project{border:1px solid rgba(180,35,24,.22);border-radius:14px;color:#a61f17;background:rgba(180,35,24,.08);font-size:22px}.print-offer{position:absolute;left:-10000px;top:0;width:794px;min-height:1123px;padding:0;background:#ffffff;color:#17130e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-offer,.print-offer *{box-sizing:border-box}.print-offer-page{width:794px;min-height:1123px;padding:38px 42px;background:linear-gradient(180deg,#ffffff,#fffaf2);color:#17130e;page-break-after:always}.print-offer-page:last-child{page-break-after:auto}.print-document-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:22px;border-bottom:2px solid #1f1a12}.print-brand-block{display:flex;gap:16px;align-items:center}.print-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#1c1407;font-size:22px;font-weight:950;letter-spacing:-.06em}.print-eyebrow{color:#9a6410;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.print-document-head h1,.print-section-head h3,.print-title-card h2,.print-variant-card h3{margin:0;color:#17130e;letter-spacing:-.04em}.print-document-head h1{margin-top:4px;font-size:28px}.print-document-head p{margin:6px 0 0;color:#6f6250;font-size:12px}.print-company-card{min-width:210px;display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(31,26,18,.12);border-radius:18px;background:#ffffff;color:#41382c;font-size:12px}.print-title-card{display:grid;grid-template-columns:1fr 230px;gap:18px;align-items:stretch;margin-top:22px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#1f1a12,#3a2a12);color:#fff8e8}.print-title-card h2{margin-top:6px;color:#fff8e8;font-size:30px}.print-title-card p{margin:8px 0 0;color:rgba(255,248,232,.76);font-size:13px}.print-title-total{display:grid;align-content:center;justify-items:end;gap:6px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.print-title-total span,.print-variant-price span{color:rgba(255,248,232,.72);font-size:12px}.print-title-total strong{color:#f7d58a;font-size:28px;letter-spacing:-.05em}.print-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.print-meta-grid div{display:grid;gap:5px;min-height:74px;padding:13px 14px;border:1px solid rgba(31,26,18,.1);border-radius:16px;background:#ffffff}.print-meta-grid span,.print-section-head span,.print-summary span{color:#756957;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.print-meta-grid strong{color:#17130e;font-size:15px}.print-variant-card{display:grid;grid-template-columns:1fr 220px;gap:18px;margin-top:16px;padding:20px;border:1px solid rgba(197,138,34,.22);border-radius:22px;background:#fff8e9}.print-variant-card h3{margin-top:6px;font-size:23px}.print-variant-card p{margin:7px 0 0;color:#5f5548;font-size:13px;line-height:1.35}.print-variant-price{display:grid;align-content:center;justify-items:end;gap:6px}.print-variant-price strong{color:#9a6410;font-size:24px;letter-spacing:-.04em}.print-section{margin-top:18px}.print-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.print-section-head h3{font-size:20px}.print-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(31,26,18,.12);border-radius:18px;background:#ffffff;color:#17130e}.print-table th{padding:12px 13px;background:#f4eee3;color:#655944;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(31,26,18,.1)}.print-table td{padding:11px 13px;color:#17130e;font-size:11px;line-height:1.35;border-bottom:1px solid rgba(31,26,18,.08);vertical-align:top}.print-table tr:last-child td{border-bottom:0}.print-table td:first-child{width:43%}.print-table td:nth-child(2),.print-table td:nth-child(3),.print-table td:nth-child(4){white-space:nowrap}.print-table td strong{display:block;font-size:11.5px;color:#17130e}.print-table td small{display:block;margin-top:3px;color:#746856;font-size:10px}.print-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-top:18px}.print-summary div{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(31,26,18,.1);border-radius:16px;background:#ffffff}.print-summary strong{color:#17130e;font-size:18px}.print-summary-total{background:linear-gradient(135deg,#1f1a12,#3a2a12)!important;border-color:#1f1a12!important}.print-summary-total span{color:rgba(255,248,232,.72)}.print-summary-total strong{color:#f7d58a;font-size:25px;letter-spacing:-.04em}.print-warning{margin-top:14px;padding:13px 15px;border-radius:16px;border:1px solid rgba(180,35,24,.18);background:rgba(180,35,24,.06);color:#7f1d1d}.print-warning strong{display:block;margin-bottom:6px}.print-warning p{margin:0 0 5px;font-size:11px;line-height:1.4}.print-footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,26,18,.12);color:#756957;font-size:10.5px;line-height:1.45}.print-footer p{margin:0 0 8px}.print-footer span{display:block;color:#9a6410;font-weight:800}@media (max-width:1180px){.hero-panel,.workspace{grid-template-columns:1fr}.future-grid,.global-shell-nav__grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell,.global-shell-nav{width:min(100% - 24px,1480px)}.global-shell-nav__top,.topbar{align-items:flex-start;flex-direction:column}.global-shell-nav__actions{width:100%}.form-grid,.future-grid,.global-shell-nav__grid,.tier-grid{grid-template-columns:1fr}}@media print{body{background:#ffffff!important;color:#17130e!important}.global-shell-nav,.no-print{display:none!important}.app-shell,.print-offer{width:100%!important;padding:0!important}.print-offer{position:static!important;left:auto!important;top:auto!important;display:block!important;min-height:auto!important;background:#ffffff!important}.print-offer-page{width:100%!important;min-height:100vh!important;padding:28px!important;box-shadow:none!important}}body,html{background:radial-gradient(circle at 14% 0,rgba(197,138,34,.1),transparent 30rem),linear-gradient(180deg,#fbf8f2,#efe7db);color:#171717}.global-shell-nav.crm-role-nav{width:min(1340px,calc(100% - 36px));margin:18px auto 20px;padding:18px 22px;border:1px solid rgba(17,24,39,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,236,.96));box-shadow:0 18px 46px rgba(33,28,23,.08);color:#171717}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong{color:#171717}.crm-role-nav .global-shell-nav__eyebrow{color:#9a6410}.crm-role-nav .global-shell-nav__item{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717;box-shadow:none}.crm-role-nav .global-shell-nav__item strong{color:#171717}.crm-role-nav .global-shell-nav__item span{color:#6f6a63}.crm-role-nav .global-shell-nav__item.is-active,.crm-role-nav .global-shell-nav__item:hover{border-color:rgba(197,138,34,.44);background:linear-gradient(180deg,#fffdfa,#fbf2df);box-shadow:0 0 0 3px rgba(197,138,34,.08)}.global-shell-nav__user{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#171717}.global-shell-nav__user span{color:#9a6410}.global-shell-nav__user strong{color:#171717}.global-shell-nav__home{border-color:rgba(17,24,39,.08);background:#ffffff;color:#171717}.global-shell-nav__logout{border-color:transparent;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#18140b}body{background:linear-gradient(180deg,#fbf8f2,#efe7db)!important;color:#121212!important}.app-shell,.workspace{background:transparent!important}.control-panel,.hero-panel,.results-panel,.tier-card{background:linear-gradient(180deg,#121a28,#1a2333)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 50px rgba(15,23,42,.12)!important}.control-panel h1,.control-panel h2,.control-panel h3,.hero-panel h1,.hero-panel h2,.results-panel h1,.results-panel h2,.results-panel h3,.tier-card h3,.tier-card strong{color:#f8fafc!important}.control-panel label,.control-panel p,.hero-panel p,.muted,.results-panel label,.results-panel p,.results-panel td,.results-panel th,.tier-card p,.tier-card small{color:#cbd5e1!important}.control-panel input,.control-panel select,.control-panel textarea{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.tier-card.active{background:linear-gradient(180deg,#172033,#243049)!important;box-shadow:0 0 0 3px rgba(241,197,107,.1)!important}.results-panel table{color:#f8fafc!important}.results-panel td,.results-panel th{border-color:rgba(255,255,255,.08)!important}body,html{background:radial-gradient(circle at 12% 0,rgba(197,138,34,.08),transparent 34rem),linear-gradient(180deg,#fffdf8,#f4eee4)!important}.global-shell-nav.crm-role-nav{width:min(1340px,calc(100% - 36px))!important;margin:18px auto 20px!important;padding:18px 22px!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,246,238,.96))!important;box-shadow:0 18px 46px rgba(33,28,23,.08)!important;color:#111827!important}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong{color:#111827!important}.crm-role-nav .global-shell-nav__eyebrow,.global-shell-nav__user span{color:#a66f13!important}.crm-role-nav .global-shell-nav__item{border:1px solid rgba(17,24,39,.09)!important;background:#ffffff!important;color:#111827!important;box-shadow:none!important}.crm-role-nav .global-shell-nav__item strong{color:#111827!important}.crm-role-nav .global-shell-nav__item span{color:#5f5a51!important}.crm-role-nav .global-shell-nav__item.is-active,.crm-role-nav .global-shell-nav__item:hover{border-color:rgba(197,138,34,.48)!important;background:linear-gradient(180deg,#fffdf8,#fbf0d9)!important;box-shadow:0 0 0 3px rgba(197,138,34,.09)!important}.global-shell-nav__home,.global-shell-nav__user{border-color:rgba(17,24,39,.1)!important;background:#ffffff!important;color:#111827!important}.global-shell-nav__user strong{color:#111827!important}.global-shell-nav__logout{border-color:transparent!important;background:linear-gradient(135deg,#f7d58a,#c58a22)!important;color:#18140b!important}.app-shell{background:transparent!important;color:#111827!important}.control-panel,.future-card,.hero-panel,.projects-card,.results-panel,.smeta-card,.tier-card{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.045),transparent 26rem),linear-gradient(180deg,#101927,#071323)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 55px rgba(15,23,42,.14)!important}.control-panel h1,.control-panel h2,.control-panel h3,.future-card h3,.hero-panel h1,.hero-panel h2,.projects-card h3,.results-panel h1,.results-panel h2,.results-panel h3,.smeta-card h3,.tier-card label,.tier-card strong{color:#f8fafc!important}.control-panel label,.control-panel p,.control-panel small,.future-card small,.future-card span,.helper-note,.hero-panel p,.projects-card small,.results-panel p,.smeta-header p,.tier-card small,.total-stack span{color:#cbd5e1!important}.eyebrow,.future-card .eyebrow,.projects-card .eyebrow,.smeta-card .eyebrow,.tier-card span{color:#f1c56b!important}.hero-stat{border:1px solid rgba(197,138,34,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}.hero-stat button{color:#18140b!important}.control-panel input,.control-panel select,.control-panel textarea,.future-grid div,.project-row>button:first-child,.tier-card-button{background:linear-gradient(180deg,#121c2c,#0b1626)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.control-panel select option{background:#ffffff!important;color:#111827!important}.mini-button{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#f8fafc!important}.mini-button.primary{background:linear-gradient(135deg,#f7d58a,#c58a22)!important;color:#18140b!important}.tier-card{padding:14px!important}.tier-card.active{background:radial-gradient(circle at 20% 0,rgba(197,138,34,.12),transparent 22rem),linear-gradient(180deg,#172238,#0b1626)!important;border-color:rgba(241,197,107,.75)!important;box-shadow:0 0 0 3px rgba(241,197,107,.1),0 20px 55px rgba(15,23,42,.15)!important}.tier-card-button{min-height:108px!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}.tier-card-button span{color:#f1c56b!important}.tier-card-button strong{color:#ffffff!important}.tier-card-button small{color:#cbd5e1!important}.smeta-card{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.045),transparent 26rem),linear-gradient(180deg,#101927,#071323)!important}.smeta-header strong,.total-stack strong{color:#d79d34!important}.smeta-card table{background:rgba(2,8,20,.34)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;overflow:hidden!important}.smeta-card td,.smeta-card th{color:#f8fafc!important;border-bottom-color:rgba(255,255,255,.08)!important}.smeta-card th{color:#cbd5e1!important}.smeta-card td small{color:#94a3b8!important}.divider{background:rgba(255,255,255,.1)!important}.toggle-row{color:#cbd5e1!important}.delete-project{background:rgba(180,35,24,.1)!important;color:#fecaca!important;border-color:rgba(248,113,113,.28)!important}@media print{body,html{background:#ffffff!important;color:#17130e!important}.crm-role-nav,.global-shell-nav,.no-print,.site-header,.topbar{display:none!important}}body,html{background:#f6efe3!important}.app-shell,.results-panel,.site-shell,.workspace,body>div{background-color:transparent!important}main.app-shell{background:transparent!important}#__next,[data-nextjs-scroll-focus-boundary]{background:#f6efe3!important}.app-shell,.site-shell,body,body>div,body>main,html,main.app-shell{background:#f6efe3!important;background-color:#f6efe3!important;background-image:none!important}.form-grid,.future-grid,.project-list,.results-panel,.tier-grid,.workspace{background:transparent!important;background-image:none!important}.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{background:#f6efe3!important;background-image:none!important;color:#111827!important;border-color:rgba(17,24,39,.1)!important;box-shadow:none!important}.crm-role-nav .global-shell-nav__brand,.crm-role-nav .global-shell-nav__brand strong,.global-shell-nav__brand,.global-shell-nav__brand strong{color:#111827!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{background:#fffaf1!important;background-image:none!important;color:#111827!important;border-color:rgba(17,24,39,.1)!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{color:#111827!important}.crm-role-nav .global-shell-nav__item span,.global-shell-nav__item span{color:#625a4d!important}.control-panel,.future-card,.hero-panel,.projects-card,.smeta-card,.tier-card{background:radial-gradient(circle at 15% 0,rgba(255,255,255,.045),transparent 24rem),linear-gradient(180deg,#101927,#071323)!important;background-color:#101927!important;color:#f8fafc!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important}.control-panel h1,.control-panel h2,.control-panel h3,.control-panel label,.control-panel small,.future-card h3,.hero-panel h1,.hero-panel h2,.hero-panel p,.projects-card h3,.smeta-card h1,.smeta-card h2,.smeta-card h3,.smeta-card p,.smeta-card td,.smeta-card th,.tier-card,.tier-card label,.tier-card small,.tier-card strong{color:#f8fafc!important}.control-panel small,.helper-note,.smeta-card td small,.tier-card small{color:#cbd5e1!important}.eyebrow,.tier-card span{color:#f1c56b!important}.control-panel input,.control-panel select,.control-panel textarea,.future-grid div,.project-row>button:first-child,.smeta-card table,.tier-card-button{background:linear-gradient(180deg,#121c2c,#0b1626)!important;background-color:#0b1626!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.control-panel input::placeholder,.control-panel textarea::placeholder{color:#94a3b8!important;opacity:1!important}.hero-stat{background:linear-gradient(180deg,#fff7df,#f4dfac)!important;color:#111827!important;border-color:rgba(197,138,34,.25)!important}.hero-stat span{color:#6f624f!important}.hero-stat strong{color:#9b6510!important}.room-combobox{position:relative;z-index:30}.room-combobox__list{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:280px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0b1626;box-shadow:0 24px 70px rgba(0,0,0,.34)}.room-combobox__list button{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:11px 12px;color:#f8fafc;background:rgba(255,255,255,.055);text-align:left;font-weight:850}.room-combobox__list button:focus,.room-combobox__list button:hover{border-color:rgba(247,213,138,.56);background:rgba(247,213,138,.12);outline:none}@media (max-width:720px){.room-combobox__list{position:static;max-height:260px;margin-top:8px}.global-shell-nav.crm-role-nav{width:min(100% - 28px,420px)!important;max-width:100%!important;overflow:hidden!important}.global-shell-nav.crm-role-nav .global-shell-nav__grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding-bottom:0!important}.global-shell-nav.crm-role-nav .global-shell-nav__item{min-width:0!important;width:100%!important}.global-shell-nav.crm-role-nav .global-shell-nav__brand{min-width:0!important}.global-shell-nav.crm-role-nav .global-shell-nav__brand strong,.global-shell-nav.crm-role-nav .global-shell-nav__item span,.global-shell-nav.crm-role-nav .global-shell-nav__item strong{overflow-wrap:anywhere}}.offline-page{min-height:100vh;display:grid;gap:18px;padding:28px;background:#f6efe3;color:#111827}.offline-card,.offline-hero,.offline-panel{border:1px solid rgba(17,24,39,.1);border-radius:24px;background:#fffaf1;box-shadow:0 18px 46px rgba(33,28,23,.08)}.offline-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:stretch;padding:26px}.offline-hero span,.offline-operation span{color:#a66f13;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.offline-hero h1{max-width:760px;margin:10px 0 0;color:#111827;font-size:clamp(34px,6vw,72px);line-height:.92}.offline-card p,.offline-hero p,.offline-operation small,.offline-panel li,.offline-panel p{color:#625a4d;line-height:1.5}.offline-status{display:grid;align-content:center;gap:6px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#121a28,#1a2333);color:#fff8ef}.offline-status.is-online span{color:#86efac}.offline-status strong{color:#fff8ef;font-size:52px;line-height:1}.offline-status small{color:#cbd5e1}.offline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.offline-card{min-height:150px;display:grid;align-content:space-between;gap:18px;padding:20px;color:#111827;text-decoration:none}.offline-card strong,.offline-operation strong,.offline-panel h2{color:#111827}.offline-panel{display:grid;gap:14px;padding:22px}.offline-actions,.offline-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.offline-actions{flex-wrap:wrap;justify-content:flex-end}.offline-actions button,.offline-operation button{border:1px solid rgba(17,24,39,.12);border-radius:12px;padding:10px 12px;background:#111827;color:#fff8ef;font-weight:900;cursor:pointer}.offline-actions button:disabled{opacity:.55;cursor:not-allowed}.offline-empty,.offline-note,.offline-warning{padding:12px;border-radius:14px;background:rgba(197,138,34,.1)}.offline-warning{color:#991b1b!important;background:rgba(248,113,113,.14)}.offline-list{display:grid;gap:10px}.offline-operation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:#ffffff}.offline-operation.is-conflict{border-color:rgba(248,113,113,.45);background:#fff1f2}.offline-operation.is-synced{border-color:rgba(34,197,94,.3);background:#f0fdf4}.offline-runtime-pill{position:fixed;z-index:10000;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;gap:2px;max-width:calc(100vw - 24px);padding:11px 14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#991b1b;box-shadow:0 16px 42px rgba(17,24,39,.28);color:#fff;text-decoration:none}.offline-runtime-pill.is-syncing{background:#1f6f43}.offline-runtime-pill span,.offline-runtime-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-runtime-pill span{font-size:12px;opacity:.88}.offline-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.offline-projects a{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:#fff;color:#111827;text-decoration:none}.offline-projects span,.offline-projects strong{overflow-wrap:anywhere}.offline-projects span{color:#625a4d;font-size:12px}.crm-contract-text{display:grid;gap:8px;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(2,6,23,.24)}.crm-contract-text p{margin:0;color:#dbe3ee;line-height:1.55}@media (max-width:720px){.offline-page{padding:14px}.offline-hero,.offline-operation,.offline-panel-head{grid-template-columns:1fr}.offline-actions,.offline-panel-head{display:grid;justify-content:stretch}}.crm-callcenter-page,.crm-callcenter-page *{box-sizing:border-box}.crm-callcenter-page{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);grid-template-areas:"new calendar" "cities calendar" "leads leads";gap:18px;align-items:start;width:100%}.crm-callcenter-block-new{grid-area:new}.crm-callcenter-block-calendar{grid-area:calendar}.crm-callcenter-block-cities{grid-area:cities}.crm-callcenter-block-leads{grid-area:leads}.crm-callcenter-page .crm-section{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;border-radius:30px!important;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.055),transparent 28rem),linear-gradient(180deg,#111b2b,#071323)!important;color:#f8fafc!important;box-shadow:0 22px 60px rgba(15,23,42,.18)!important}.crm-callcenter-page .crm-section h2{margin:0;color:#ffffff!important;font-size:clamp(25px,2vw,36px);line-height:1.02;letter-spacing:-.055em}.crm-callcenter-page .crm-field-hint,.crm-callcenter-page .crm-form-lead,.crm-callcenter-page .crm-muted,.crm-callcenter-page .crm-section p{color:#cbd5e1!important}.crm-callcenter-page .crm-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.crm-callcenter-new-lead{padding:26px!important}.crm-callcenter-new-lead>h2{margin-bottom:8px}.crm-callcenter-new-lead>.crm-muted{max-width:820px;margin:0 0 20px;font-size:16px;line-height:1.45}.crm-callcenter-new-lead .crm-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.crm-callcenter-new-lead .crm-field{grid-column:span 6;display:grid;gap:7px;min-width:0}.crm-callcenter-new-lead .crm-actions-row,.crm-callcenter-new-lead .crm-field:has(textarea),.crm-callcenter-new-lead .crm-slot-picker{grid-column:1/-1}.crm-callcenter-page .crm-field span{color:#b8c2d2!important;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.crm-callcenter-page .crm-field em{color:#f7d58a;font-style:normal}.crm-callcenter-page .crm-field input,.crm-callcenter-page .crm-field select,.crm-callcenter-page .crm-field textarea{width:100%;min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:linear-gradient(180deg,#0f172a,#081323)!important;color:#f8fafc!important;padding:13px 15px!important;font-size:16px;line-height:1.2;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.crm-callcenter-page .crm-field textarea{min-height:92px;resize:vertical;line-height:1.45}.crm-callcenter-page .crm-field input::placeholder,.crm-callcenter-page .crm-field textarea::placeholder{color:#94a3b8!important;opacity:1}.crm-callcenter-page .crm-field select option{color:#111827;background:#ffffff}.crm-callcenter-page .crm-field input:focus,.crm-callcenter-page .crm-field select:focus,.crm-callcenter-page .crm-field textarea:focus{border-color:rgba(247,213,138,.72)!important;box-shadow:0 0 0 4px rgba(247,213,138,.12)}.crm-callcenter-new-lead .crm-slot-picker{display:grid;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(2,8,20,.3)}.crm-callcenter-new-lead .crm-slot-picker-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.crm-callcenter-new-lead .crm-mini-label,.crm-callcenter-page .crm-mini-label{display:block;color:#f1c56b!important;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.crm-callcenter-new-lead .crm-slot-picker-head strong{display:block;margin-top:4px;color:#ffffff;font-size:18px;letter-spacing:-.025em}.crm-callcenter-new-lead .crm-slot-picker-days{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;-webkit-overflow-scrolling:touch}.crm-callcenter-new-lead .crm-slot-picker-days::-webkit-scrollbar,.crm-callcenter-page .crm-city-grid::-webkit-scrollbar,.crm-callcenter-page .crm-search-filters::-webkit-scrollbar,.global-shell-nav.crm-role-nav .global-shell-nav__grid::-webkit-scrollbar{display:none}.crm-callcenter-new-lead .crm-slot-date{flex:0 0 146px;display:grid;gap:5px;min-height:70px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055);color:#e5e7eb;padding:12px;text-align:left;cursor:pointer}.crm-callcenter-new-lead .crm-slot-date strong{color:#ffffff;font-size:14px}.crm-callcenter-new-lead .crm-slot-date span{color:#aeb9ca;font-size:12px;font-weight:800}.crm-callcenter-new-lead .crm-slot-date.is-active{border-color:rgba(247,213,138,.72);background:rgba(247,213,138,.13);box-shadow:0 0 0 3px rgba(247,213,138,.09)}.crm-callcenter-new-lead .crm-slot-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:9px}.crm-callcenter-new-lead .crm-slot-choice{min-height:62px;display:grid;gap:4px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));color:#e5e7eb;cursor:pointer}.crm-callcenter-new-lead .crm-slot-choice strong{color:#ffffff;font-size:17px}.crm-callcenter-new-lead .crm-slot-choice span{color:#aeb9ca;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.crm-callcenter-new-lead .crm-slot-choice.is-selected{border-color:rgba(247,213,138,.78);background:linear-gradient(180deg,rgba(247,213,138,.2),rgba(197,138,34,.1))}.crm-callcenter-new-lead .crm-slot-choice.is-busy,.crm-callcenter-new-lead .crm-slot-choice:disabled{opacity:.48;cursor:not-allowed}.crm-callcenter-page .crm-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.075);color:#f8fafc;padding:11px 16px;font-weight:900;text-decoration:none;cursor:pointer}.crm-callcenter-page .crm-button.primary,.crm-callcenter-page .crm-button:not(.secondary){border-color:transparent;background:linear-gradient(135deg,#f7d58a,#c58a22);color:#18140b}.crm-callcenter-page .crm-button.secondary{background:rgba(255,255,255,.075);color:#f8fafc}.crm-callcenter-page .crm-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crm-callcenter-block-calendar .crm-section{position:sticky;top:18px;padding:24px!important}.crm-callcenter-page .crm-calendar-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.crm-callcenter-page .crm-calendar-filters .crm-field:last-child{grid-column:1/-1}.crm-callcenter-page .crm-day-schedule{display:grid;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(2,8,20,.28)}.crm-callcenter-page .crm-day-schedule h3{margin:0;color:#ffffff;font-size:21px;letter-spacing:-.035em}.crm-callcenter-page .crm-slot-list{display:grid;gap:9px}.crm-callcenter-page .crm-time-slot{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.045)}.crm-callcenter-page .crm-time-slot>strong{display:grid;place-items:center;min-height:44px;border-radius:12px;background:rgba(255,255,255,.07);color:#ffffff;font-size:15px}.crm-callcenter-page .crm-time-slot.is-busy{border-color:rgba(247,213,138,.22);background:rgba(247,213,138,.07)}.crm-callcenter-page .crm-slot-free{display:grid;place-items:center;min-height:44px;border-radius:12px;color:#94a3b8;font-size:13px;font-weight:850}.crm-callcenter-page .crm-slot-free-button{width:100%;border:1px dashed rgba(247,213,138,.42);background:rgba(247,213,138,.08);color:#f7d58a;cursor:pointer}.crm-callcenter-page .crm-slot-free-button:hover{border-style:solid;background:rgba(247,213,138,.15)}.crm-callcenter-page .crm-slot-items{display:grid;gap:8px;min-width:0}.crm-callcenter-page .crm-slot-item{display:grid;gap:5px;min-width:0;padding:11px;border-radius:13px;background:rgba(2,8,20,.36);color:#f8fafc}.crm-callcenter-page .crm-slot-item span{color:#f1c56b;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.crm-callcenter-page .crm-slot-item b{color:#ffffff;font-size:14px}.crm-callcenter-page .crm-slot-item small{color:#b8c2d2;line-height:1.35}.crm-callcenter-page .crm-slot-item.has-conflict{border:1px solid rgba(248,113,113,.5);background:rgba(127,29,29,.3)}.crm-callcenter-page .crm-city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.crm-callcenter-page .crm-city-card{min-height:98px;display:grid;align-content:space-between;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055);color:#ffffff;text-decoration:none}.crm-callcenter-page .crm-city-card span{color:#f1c56b;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.crm-callcenter-page .crm-city-card strong{color:#ffffff;font-size:20px;letter-spacing:-.035em}.crm-callcenter-page .crm-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:18px;-webkit-overflow-scrolling:touch}.crm-callcenter-page .crm-table,.crm-callcenter-page .crm-table-flow{background:rgba(2,8,20,.3);color:#f8fafc}.crm-callcenter-page .crm-table td,.crm-callcenter-page .crm-table th{border-color:rgba(255,255,255,.08);color:#f8fafc}.crm-callcenter-page .crm-table th{color:#b8c2d2}.crm-callcenter-page .crm-table-link{color:#f7d58a;font-weight:900}.crm-callcenter-page .crm-empty-state{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055);color:#f8fafc}.crm-callcenter-page .crm-field-warning{color:#fecaca!important}@media (max-width:1180px){.crm-callcenter-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"new" "calendar" "cities" "leads"}.crm-callcenter-block-calendar .crm-section{position:static}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(4,minmax(84px,1fr))}}@media (max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden}.crm-cabinet{padding:10px!important;overflow-x:hidden!important}.crm-cabinet,.crm-cabinet-shell{width:100%!important;max-width:100%!important}.crm-cabinet-shell{min-width:0!important;margin:0!important}.crm-callcenter-page{gap:12px}.crm-callcenter-page .crm-section{border-radius:22px!important;padding:15px!important}.crm-callcenter-new-lead .crm-form{grid-template-columns:1fr;gap:11px}.crm-callcenter-new-lead .crm-actions-row,.crm-callcenter-new-lead .crm-field,.crm-callcenter-new-lead .crm-field:has(textarea),.crm-callcenter-new-lead .crm-slot-picker{grid-column:1/-1}.crm-callcenter-page .crm-calendar-filters{grid-template-columns:1fr}.crm-callcenter-page .crm-calendar-filters .crm-field:last-child{grid-column:auto}.crm-callcenter-new-lead .crm-slot-picker-head,.crm-callcenter-page .crm-actions-row,.crm-callcenter-page .crm-section-head{display:grid;grid-template-columns:1fr}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-callcenter-page .crm-time-slot{grid-template-columns:64px minmax(0,1fr);padding:9px}.crm-callcenter-page .crm-city-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.crm-callcenter-page .crm-city-card{flex:0 0 150px;min-height:92px}.crm-callcenter-page .crm-button{width:100%}.global-shell-nav.crm-role-nav{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0 0 18px 18px!important;padding:8px!important;overflow:hidden!important}.global-shell-nav.crm-role-nav .global-shell-nav__grid{display:flex!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.global-shell-nav.crm-role-nav .global-shell-nav__item{flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}.crm-messengers-page{gap:12px!important}.crm-messenger-measurement-calendar .crm-section{padding:12px!important;border-radius:18px!important}.crm-messenger-measurement-calendar .crm-section>h2{margin-bottom:4px!important;font-size:20px!important;line-height:1.15!important}.crm-messenger-measurement-calendar .crm-section>p{display:none!important}.crm-messenger-measurement-calendar .crm-calendar-filters{gap:8px!important;margin:10px 0!important}.crm-messenger-measurement-calendar .crm-calendar-view-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.crm-messenger-measurement-calendar .crm-calendar-date-pager button,.crm-messenger-measurement-calendar .crm-calendar-view-tabs button,.crm-messenger-measurement-calendar .crm-field input,.crm-messenger-measurement-calendar .crm-field select{min-height:38px!important;border-radius:12px!important;font-size:13px!important}.crm-messenger-measurement-calendar .crm-calendar-date-pager{margin:8px 0!important}.crm-messenger-measurement-calendar .crm-calendar-board{gap:8px!important}.crm-messenger-measurement-calendar .crm-calendar-board-day{min-height:92px!important;padding:10px!important;border-radius:14px!important}.crm-messenger-measurement-calendar .crm-calendar-event-card{padding:8px!important;border-radius:12px!important;font-size:12px!important}.crm-messenger-measurement-calendar .crm-day-schedule-table{max-height:260px!important;overflow-y:auto!important;padding:10px!important;border-radius:14px!important}.crm-messenger-measurement-calendar .crm-day-schedule-table h3{display:none!important}.crm-messenger-measurement-calendar .crm-calendar-slot-list{gap:8px!important}.crm-messenger-measurement-calendar .crm-calendar-slot-card{padding:9px!important;border-radius:12px!important}.crm-messenger-measurement-calendar .crm-calendar-slot-card.is-free{display:none!important}}@media (max-width:760px){.crm-messenger-measurement-calendar .crm-day-schedule-table:not(:has(.crm-calendar-slot-card:not(.is-free))){display:none!important}.crm-messenger-measurement-calendar .crm-calendar-slot-actions,.crm-messenger-measurement-calendar .crm-calendar-slot-move{display:none!important}}body,html{background:#f4ecdf!important;background-image:none!important;color:#111827!important}.crm-cabinet{padding:0 0 70px!important;background:#f4ecdf!important}.crm-cabinet .crm-cabinet-shell{width:100%!important;max-width:none!important;margin:0!important;gap:0!important}.global-shell-nav,.global-shell-nav.crm-role-nav{width:min(1520px,calc(100vw - 64px))!important;margin:0 auto 22px!important;padding:18px 28px 24px!important;border-radius:0 0 30px 30px!important;border:1px solid rgba(17,24,39,.08)!important;background:radial-gradient(circle at 16% 0,rgba(247,213,138,.32),transparent 30rem),linear-gradient(180deg,#fff9ee,#f6ecdc)!important;box-shadow:0 22px 60px rgba(31,26,18,.07)!important;color:#111827!important}.global-shell-nav__top{align-items:center!important}.global-shell-nav__brand{color:#111827!important}.global-shell-nav__mark{width:48px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#ffe28c,#f2b72f)!important;color:#121212!important}.global-shell-nav__brand strong{color:#111827!important;font-size:28px!important;letter-spacing:-.06em!important}.global-shell-nav__eyebrow{color:#a66f13!important;font-size:10px!important;letter-spacing:.18em!important}.global-shell-nav__actions{gap:12px!important}.global-shell-nav__home,.global-shell-nav__logout,.global-shell-nav__user{min-height:44px!important;border-radius:17px!important;border:1px solid rgba(17,24,39,.08)!important;background:rgba(255,255,255,.76)!important;color:#111827!important;box-shadow:none!important}.global-shell-nav__logout{background:linear-gradient(135deg,#ffe28c,#f2b72f)!important;border-color:rgba(197,138,34,.16)!important;color:#111827!important}.global-shell-nav__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}.global-shell-nav__item{min-height:72px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:13px 18px!important;border-radius:17px!important;border:1px solid rgba(17,24,39,.08)!important;background:rgba(255,255,255,.7)!important;color:#111827!important;box-shadow:none!important}.global-shell-nav__item:before{width:38px;height:38px;background:radial-gradient(circle at 50% 50%,rgba(17,24,39,.72) 0 2px,transparent 3px),rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.global-shell-nav__item.is-active,.global-shell-nav__item:hover{border-color:rgba(242,183,47,.7)!important;background:linear-gradient(180deg,#fff3cf,#fff8e7)!important;box-shadow:0 0 0 3px rgba(242,183,47,.1)!important}.global-shell-nav__item strong{color:#111827!important;font-size:15px!important}.global-shell-nav__item span{color:#5f5a51!important;font-size:13px!important}.crm-cabinet .crm-cabinet-head{width:min(1520px,calc(100vw - 64px))!important;margin:0 auto 14px!important;min-height:156px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:center!important;gap:28px!important;padding:28px 36px!important;border:0!important;border-radius:0 0 0 0!important;background:radial-gradient(circle at 18% 0,rgba(247,213,138,.22),transparent 34rem),linear-gradient(180deg,#ffffff,#fff8ee)!important;box-shadow:0 24px 70px rgba(31,26,18,.07)!important;color:#111827!important}.crm-cabinet .crm-cabinet-head h1{color:#111827!important;font-size:clamp(48px,5vw,72px)!important;line-height:.88!important;letter-spacing:-.08em!important}.crm-cabinet .crm-cabinet-head p{color:#4b5563!important;font-size:17px!important}.crm-cabinet .crm-cabinet-head .crm-mini-label{color:#a66f13!important}.crm-cabinet .crm-user-card{justify-self:end!important;width:260px!important;border-radius:22px!important;padding:18px 20px!important;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.08),transparent 12rem),linear-gradient(180deg,#111b2b,#071323)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 44px rgba(15,23,42,.14)!important}.crm-cabinet .crm-user-card b,.crm-cabinet .crm-user-card strong{color:#fff!important}.crm-cabinet .crm-user-card span{color:#aeb9ca!important}.crm-cabinet .crm-user-card .crm-button,.crm-cabinet .crm-user-card a,.crm-cabinet .crm-user-card button{width:fit-content!important;min-height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,#ffe28c,#f2b72f)!important;color:#111827!important;border:0!important}.crm-callcenter-page{width:min(1520px,calc(100vw - 64px))!important;margin:14px auto 0!important;grid-template-columns:1fr!important;gap:34px!important}.crm-callcenter-block-new{width:100%!important}.crm-callcenter-block-calendar,.crm-callcenter-block-cities{display:none!important}.crm-callcenter-new-lead{position:relative!important;overflow:hidden!important;border-radius:18px!important;padding:28px 32px 14px!important;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.07),transparent 32rem),linear-gradient(180deg,#152235,#061221)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 26px 70px rgba(15,23,42,.2)!important}.crm-callcenter-new-lead>h2{gap:14px!important;margin:0 0 2px!important;color:#ffffff!important;font-size:27px!important;letter-spacing:-.05em!important}.crm-callcenter-new-lead>h2:before{content:"⊞";width:28px;height:28px;border-radius:9px;color:#f2b72f;border:1px solid rgba(242,183,47,.35);background:rgba(242,183,47,.1);font-size:18px}.crm-callcenter-new-lead>p{margin:0 0 16px 42px!important;font-size:14px!important}.crm-callcenter-new-lead .crm-form{gap:12px 28px!important;align-items:start!important}.crm-callcenter-new-lead .crm-field label,.crm-callcenter-new-lead .crm-field span,.crm-callcenter-new-lead .crm-field>span{color:#b8c2d2!important;font-size:10px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.crm-callcenter-new-lead .crm-field em{color:#f2b72f!important}.crm-callcenter-new-lead input,.crm-callcenter-new-lead select,.crm-callcenter-new-lead textarea{min-height:37px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(180deg,#101b2d,#081323)!important;padding:9px 13px!important;font-size:15px!important;outline:none!important}.crm-callcenter-new-lead input::placeholder,.crm-callcenter-new-lead textarea::placeholder{color:#94a3b8!important}.crm-callcenter-new-lead .crm-actions-row,.crm-callcenter-new-lead .crm-field:has(textarea),.crm-callcenter-new-lead .crm-measurement-duplicate-warning,.crm-callcenter-new-lead .crm-slot-picker{grid-column:1/-1!important}.crm-measurement-duplicate-warning{grid-column:1/-1;display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(185,68,68,.32);border-radius:14px;background:#fff1f2;color:#7f1d1d}.crm-measurement-duplicate-warning span,.crm-measurement-duplicate-warning strong{color:inherit}.crm-measurement-duplicate-warning span{font-size:13px;font-weight:800;line-height:1.4}.crm-measurement-duplicate-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48)}.crm-measurement-duplicate-card{display:grid;gap:14px;width:min(620px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:20px;border:1px solid rgba(185,68,68,.24);border-radius:18px;background:#ffffff;box-shadow:0 24px 80px rgba(15,23,42,.24);color:#111827}.crm-measurement-duplicate-card>strong{color:#b91c1c;font-size:24px;line-height:1.15}.crm-measurement-duplicate-card p{margin:0;color:#4b5563;line-height:1.45}.crm-measurement-duplicate-list{display:grid;gap:8px}.crm-measurement-duplicate-list article{display:grid;gap:5px;padding:12px;border:1px solid rgba(185,68,68,.22);border-radius:14px;background:#fff7f7}.crm-measurement-duplicate-list em,.crm-measurement-duplicate-list span{color:#6b7280;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.crm-measurement-duplicate-list b{color:#111827;overflow-wrap:anywhere}.crm-measurement-duplicate-card .crm-button{justify-self:end}.crm-callcenter-new-lead .crm-slot-picker{margin-top:2px!important;display:grid!important;gap:11px!important;padding:14px!important;border-radius:14px!important;background:rgba(2,8,20,.2)!important;overflow:hidden!important}.crm-callcenter-new-lead .crm-slot-picker-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.crm-callcenter-new-lead .crm-mini-label{color:#f2b72f!important;font-size:10px!important;letter-spacing:.16em!important}.crm-callcenter-new-lead .crm-slot-picker-head strong{font-size:15px!important;letter-spacing:-.03em!important}.crm-callcenter-new-lead .crm-slot-picker-head .crm-button{display:none!important}.crm-slot-legend{display:flex!important;justify-content:flex-end!important;gap:20px!important;margin-top:-2px!important;font-size:12px!important;font-weight:800!important}.crm-slot-legend,.crm-slot-legend span{align-items:center!important;color:#aeb9ca!important}.crm-slot-legend span{display:inline-flex!important;gap:7px!important}.crm-slot-legend i{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important}.crm-slot-legend .is-free{background:#7ee787!important}.crm-slot-legend .is-busy{background:#64748b!important}.crm-slot-legend .is-selected{background:#f2b72f!important}.crm-callcenter-new-lead .crm-slot-picker-days{grid-template-columns:38px repeat(6,minmax(0,1fr)) 38px!important;gap:12px!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.crm-callcenter-new-lead .crm-slot-picker-days:after,.crm-callcenter-new-lead .crm-slot-picker-days:before{display:grid!important;place-items:center!important;min-height:46px!important;border-radius:11px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.055)!important;color:#cbd5e1!important;font-size:28px!important;line-height:1!important}.crm-callcenter-new-lead .crm-slot-picker-days:before{content:"‹"}.crm-callcenter-new-lead .crm-slot-picker-days:after{content:"›"}.crm-callcenter-new-lead .crm-slot-date{appearance:none!important;min-width:0!important;min-height:49px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:8px 10px!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important;text-align:center!important}.crm-callcenter-new-lead .crm-slot-date:nth-of-type(n+7){display:none!important}.crm-callcenter-new-lead .crm-slot-date strong{color:#f8fafc!important;font-size:14px!important;line-height:1!important}.crm-callcenter-new-lead .crm-slot-date span{font-size:11px!important;line-height:1.1!important;letter-spacing:0!important;text-transform:lowercase!important}.crm-callcenter-new-lead .crm-slot-date.is-active{border-color:#f2b72f!important;background:linear-gradient(180deg,rgba(242,183,47,.15),rgba(242,183,47,.05))!important;box-shadow:0 0 0 1px rgba(242,183,47,.25)!important}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:8px 12px!important}.crm-callcenter-new-lead .crm-slot-choice{appearance:none!important;min-height:31px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;gap:8px!important;border-radius:7px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.055)!important;padding:6px 10px!important}.crm-callcenter-new-lead .crm-slot-choice strong{line-height:1!important;text-align:center!important}.crm-callcenter-new-lead .crm-slot-choice span{width:9px!important;height:9px!important;justify-self:center!important}.crm-callcenter-new-lead .crm-slot-choice.is-selected{border-color:#f2b72f!important;background:rgba(242,183,47,.12)!important}.crm-callcenter-new-lead .crm-slot-choice.is-selected span{background:#f2b72f!important}.crm-callcenter-new-lead .crm-slot-choice.is-busy strong,.crm-callcenter-new-lead .crm-slot-choice:disabled strong{color:#94a3b8!important}.crm-callcenter-new-lead textarea{min-height:50px!important}.crm-callcenter-new-lead .crm-actions-row{justify-content:flex-start!important;margin-top:0!important}.crm-callcenter-new-lead .crm-button,.crm-callcenter-page .crm-button{min-height:42px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.075)!important;padding:10px 16px!important;text-decoration:none!important}.crm-callcenter-new-lead .crm-button.primary,.crm-callcenter-new-lead button[type=submit]{min-width:152px!important;background:linear-gradient(135deg,#ffe28c,#f2b72f)!important}.crm-callcenter-new-lead label:has(input[type=checkbox]){width:fit-content!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.055)!important;color:#f8fafc!important}.crm-callcenter-new-lead input[type=checkbox]{padding:0!important}.crm-callcenter-block-leads{margin-top:0!important}.crm-callcenter-block-leads .crm-section{padding:26px!important;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.06),transparent 28rem),linear-gradient(180deg,#111b2b,#061221)!important;box-shadow:0 26px 70px rgba(15,23,42,.18)!important}.crm-callcenter-block-leads .crm-section h2{color:#fff!important}.crm-callcenter-page .crm-table-link{color:#f2b72f!important;font-weight:950!important}@media (max-width:1180px){.crm-cabinet .crm-cabinet-head,.crm-callcenter-page,.global-shell-nav,.global-shell-nav.crm-role-nav{width:min(100% - 28px,920px)!important}.crm-cabinet .crm-cabinet-head{grid-template-columns:1fr!important}.crm-cabinet .crm-user-card{justify-self:stretch!important;width:100%!important}.crm-callcenter-new-lead .crm-form{grid-template-columns:1fr!important}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.crm-callcenter-new-lead .crm-slot-picker-days{display:flex!important;overflow-x:auto!important;gap:10px!important}.crm-callcenter-new-lead .crm-slot-picker-days:after,.crm-callcenter-new-lead .crm-slot-picker-days:before{flex:0 0 38px!important}.crm-callcenter-new-lead .crm-slot-date{flex:0 0 128px!important}.crm-callcenter-new-lead .crm-slot-date:nth-of-type(n+7){display:grid!important}}@media (max-width:720px){.crm-cabinet .crm-cabinet-head,.crm-callcenter-page,.global-shell-nav,.global-shell-nav.crm-role-nav{width:calc(100vw - 20px)!important}.global-shell-nav,.global-shell-nav.crm-role-nav{padding:12px!important;margin-bottom:18px!important}.global-shell-nav__grid{display:flex!important;overflow-x:auto!important}.global-shell-nav__item{flex:0 0 210px!important}.crm-cabinet .crm-cabinet-head{padding:22px!important;min-height:auto!important}.crm-cabinet .crm-cabinet-head h1{font-size:46px!important}.crm-callcenter-new-lead{padding:18px 14px!important;border-radius:20px!important}.crm-callcenter-new-lead>p{margin-left:0!important}.crm-callcenter-new-lead .crm-slot-picker-head,.crm-slot-legend{display:grid!important;justify-content:stretch!important}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-callcenter-new-lead .crm-actions-row{display:grid!important}}.global-shell-nav__item{grid-template-columns:52px minmax(0,1fr)!important}.global-shell-nav__item:before{content:""!important;width:46px!important;height:46px!important;grid-row:1/span 2!important;display:block!important;border-radius:999px!important;background-color:rgba(255,255,255,.72)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:23px 23px!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.045),0 10px 22px rgba(31,26,18,.045)!important}.global-shell-nav__item:first-child:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%23111827' stroke-width='2'/%3E%3Cpath d='M12 7.5V12.5L15.3 14.4' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.global-shell-nav__item:nth-child(2):before{background-color:#fff0c8!important;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13V11C5 7.13401 8.13401 4 12 4C15.866 4 19 7.13401 19 11V13' stroke='%23c58a22' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5 13C5 11.8954 5.89543 11 7 11H8V17H7C5.89543 17 5 16.1046 5 15V13Z' stroke='%23c58a22' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M19 13C19 11.8954 18.1046 11 17 11H16V17H17C18.1046 17 19 16.1046 19 15V13Z' stroke='%23c58a22' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.5 18.5H13.2C12.5373 18.5 12 17.9627 12 17.3V17.3' stroke='%23c58a22' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.global-shell-nav__item:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.8L5.8 13.2H11L10.3 21.2L18.2 10.5H13.1L13 2.8Z' stroke='%23111827' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.global-shell-nav__item:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.8V6.5M17 3.8V6.5' stroke='%23111827' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='4.5' y='5.5' width='15' height='14' rx='2.5' stroke='%23111827' stroke-width='2'/%3E%3Cpath d='M5 10H19' stroke='%23111827' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.global-shell-nav__item.is-active:before{background-color:#fff0c8!important;box-shadow:inset 0 0 0 1px rgba(197,138,34,.1),0 10px 24px rgba(197,138,34,.1)!important}@media (max-width:720px){.global-shell-nav__item{grid-template-columns:44px minmax(0,1fr)!important}.global-shell-nav__item:before{width:38px!important;height:38px!important;background-size:20px 20px!important}}.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.global-shell-nav.crm-role-nav.is-mobile-hidden{transform:none!important}@media (max-width:1180px){.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (max-width:720px){.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:1!important}.global-shell-nav.crm-role-nav.is-mobile-hidden{transform:none!important}}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-header,html body .topbar,html body header.global-shell-nav,html body nav.global-shell-nav{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:1!important;transform:none!important}html body .crm-role-nav.is-mobile-hidden,html body .global-shell-nav.crm-role-nav.is-mobile-hidden{transform:none!important}@media (max-width:1180px){html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-header,html body .topbar,html body header.global-shell-nav,html body nav.global-shell-nav{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:1!important;transform:none!important}}@media (max-width:720px){html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-header,html body .topbar,html body header.global-shell-nav,html body nav.global-shell-nav{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:1!important;transform:none!important}}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body header.global-shell-nav,html body nav.global-shell-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;z-index:20!important}html body .crm-role-nav.is-mobile-hidden,html body .global-shell-nav.crm-role-nav.is-mobile-hidden,html body .global-shell-nav.is-mobile-hidden{transform:none!important;translate:none!important;opacity:1!important;pointer-events:auto!important}.global-shell-nav__item{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;column-gap:14px!important}.global-shell-nav__item:before{content:"";width:44px;height:44px;grid-row:1/span 2;display:grid;place-items:center;border-radius:999px;background:rgba(17,24,39,.055);color:#111827;font-size:21px;font-weight:900;line-height:1}.global-shell-nav__item:first-child:before{content:"◷"}.global-shell-nav__item:nth-child(2):before{content:"☏";background:rgba(247,213,138,.42);color:#c58a22}.global-shell-nav__item:nth-child(3):before{content:"ϟ"}.global-shell-nav__item:nth-child(4):before{content:"□"}.global-shell-nav__item.is-active:before{background:rgba(247,213,138,.62);color:#c58a22}.crm-callcenter-page{width:min(1360px,calc(100% - 48px))!important;margin:0 auto 70px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;overflow:visible!important}.crm-callcenter-block-leads,.crm-callcenter-block-new{width:100%!important;min-width:0!important}.crm-callcenter-new-lead{width:100%!important;border-radius:28px!important;padding:30px!important;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.055),transparent 26rem),linear-gradient(180deg,#111c2c,#061222)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 80px rgba(15,23,42,.18)!important;color:#f8fafc!important}.crm-callcenter-new-lead>h2{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 6px!important;color:#f8fafc!important;font-size:clamp(28px,3vw,40px)!important;line-height:1!important;letter-spacing:-.045em!important}.crm-callcenter-new-lead>h2:before{content:"▤+";width:34px;height:34px;display:grid;place-items:center;color:#d99b21;font-size:24px;letter-spacing:-.12em}.crm-callcenter-new-lead>p{max-width:760px!important;margin:0 0 22px!important;color:#cbd5e1!important;font-size:15px!important}.crm-callcenter-new-lead .crm-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.crm-callcenter-new-lead .crm-field{display:grid!important;gap:7px!important;min-width:0!important}.crm-callcenter-new-lead .crm-field span,.crm-callcenter-new-lead .crm-field>span{color:#b9c5d6!important;font-size:11px!important;font-weight:950!important;letter-spacing:.2em!important;text-transform:uppercase!important}.crm-callcenter-new-lead .crm-field em{color:#f3bd39!important;font-style:normal!important}.crm-callcenter-new-lead input,.crm-callcenter-new-lead select,.crm-callcenter-new-lead textarea{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.2)!important;background:rgba(2,8,20,.38)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.crm-callcenter-new-lead input::placeholder,.crm-callcenter-new-lead textarea::placeholder{color:#91a0b4!important;opacity:1!important}.crm-callcenter-new-lead select option{background:#ffffff!important;color:#111827!important}.crm-callcenter-new-lead .crm-actions-row,.crm-callcenter-new-lead .crm-checkbox-row,.crm-callcenter-new-lead .crm-field:has(textarea),.crm-callcenter-new-lead .crm-slot-picker{grid-column:1/-1!important}.crm-callcenter-new-lead .crm-slot-picker{margin-top:4px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.16)!important;background:rgba(2,8,20,.18)!important}.crm-callcenter-new-lead .crm-slot-picker-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.crm-callcenter-new-lead .crm-mini-label{color:#f3bd39!important;font-size:11px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.crm-callcenter-new-lead .crm-slot-picker-head strong{display:block!important;margin-top:3px!important;color:#ffffff!important;font-size:18px!important}.crm-callcenter-new-lead .crm-slot-legend{display:flex!important;justify-content:flex-end!important;gap:18px!important;margin:0 0 12px!important;color:#cbd5e1!important;font-size:12px!important;font-weight:800!important}.crm-callcenter-new-lead .crm-slot-picker-days{display:grid!important;grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:10px!important;margin-bottom:12px!important}.crm-callcenter-new-lead .crm-slot-date{min-height:58px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.055)!important;color:#f8fafc!important;cursor:pointer!important}.crm-callcenter-new-lead .crm-slot-date strong{display:block!important;color:#ffffff!important;font-size:13px!important}.crm-callcenter-new-lead .crm-slot-date span{display:block!important;margin-top:3px!important;color:#7ee787!important;font-size:12px!important;font-weight:900!important}.crm-callcenter-new-lead .crm-slot-date.is-active{border-color:#d99b21!important;box-shadow:inset 0 0 0 1px rgba(217,155,33,.28)!important}.crm-callcenter-new-lead .crm-slot-picker-grid{display:grid!important;grid-template-columns:repeat(5,minmax(88px,1fr))!important;gap:8px!important}.crm-callcenter-new-lead .crm-slot-choice{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.075)!important;color:#f8fafc!important;cursor:pointer!important;pointer-events:auto!important}.crm-callcenter-new-lead .crm-slot-choice strong{color:#ffffff!important;font-size:14px!important}.crm-callcenter-new-lead .crm-slot-choice span{width:8px!important;height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#7ee787!important;color:transparent!important;font-size:0!important}.crm-callcenter-new-lead .crm-slot-choice.is-selected{border-color:#d99b21!important;background:rgba(217,155,33,.14)!important}.crm-callcenter-new-lead .crm-slot-choice.is-selected span{background:#f3bd39!important}.crm-callcenter-new-lead .crm-slot-choice.is-busy,.crm-callcenter-new-lead .crm-slot-choice:disabled{opacity:1!important;cursor:not-allowed!important;background:rgba(148,163,184,.1)!important}.crm-callcenter-new-lead .crm-slot-choice.is-busy span,.crm-callcenter-new-lead .crm-slot-choice:disabled span{background:#64748b!important}.crm-callcenter-new-lead .crm-slot-choice.is-busy strong,.crm-callcenter-new-lead .crm-slot-choice:disabled strong{color:#aeb9c8!important}.crm-callcenter-new-lead textarea{min-height:78px!important}.crm-callcenter-new-lead .crm-checkbox-row{width:fit-content!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding:12px 16px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.2)!important;background:rgba(255,255,255,.075)!important;color:#f8fafc!important;font-weight:900!important}.crm-callcenter-new-lead input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;accent-color:#f3bd39!important}.crm-callcenter-new-lead .crm-actions-row{display:flex!important;align-items:center!important;gap:14px!important;margin-top:2px!important}.crm-callcenter-new-lead .crm-button,.crm-callcenter-page .crm-button{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;padding:0 18px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.08)!important;color:#f8fafc!important;font-weight:950!important;cursor:pointer!important}.crm-callcenter-new-lead .crm-button.primary,.crm-callcenter-new-lead button[type=submit]{border-color:transparent!important;background:linear-gradient(135deg,#ffe08a,#f4b73a)!important;color:#111827!important}.crm-callcenter-block-leads .crm-section{border-radius:28px!important;padding:28px!important;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.055),transparent 26rem),linear-gradient(180deg,#111c2c,#061222)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important}.crm-callcenter-block-leads .crm-section h2{color:#f8fafc!important}@media (max-width:1180px){html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{position:relative!important;top:auto!important;transform:none!important;width:min(100% - 28px,760px)!important;margin:14px auto 24px!important;border-radius:24px!important}.crm-callcenter-page{width:min(100% - 28px,760px)!important;gap:22px!important}.crm-callcenter-new-lead .crm-form{grid-template-columns:1fr!important}.crm-callcenter-new-lead .crm-actions-row,.crm-callcenter-new-lead .crm-checkbox-row,.crm-callcenter-new-lead .crm-field,.crm-callcenter-new-lead .crm-field:has(textarea),.crm-callcenter-new-lead .crm-slot-picker{grid-column:auto!important}.crm-callcenter-new-lead .crm-slot-picker-days{display:flex!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.crm-callcenter-new-lead .crm-slot-date{flex:0 0 138px!important}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{position:relative!important;top:auto!important;transform:none!important;width:calc(100% - 20px)!important;margin:10px auto 18px!important;padding:12px!important;border-radius:22px!important;overflow:visible!important}.global-shell-nav__top{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.global-shell-nav__brand{min-width:0!important}.global-shell-nav__mark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}.global-shell-nav__brand strong{font-size:20px!important;line-height:1.05!important;overflow-wrap:anywhere!important}.global-shell-nav__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.global-shell-nav__user{grid-column:1/-1!important}.global-shell-nav__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;overflow:visible!important}.global-shell-nav__item{min-height:74px!important;width:100%!important;grid-template-columns:48px minmax(0,1fr)!important;padding:12px!important;border-radius:18px!important}.global-shell-nav__item:before{width:40px!important;height:40px!important;font-size:19px!important}.crm-callcenter-page{width:calc(100% - 20px)!important;margin-bottom:44px!important;gap:18px!important}.crm-callcenter-block-leads .crm-section,.crm-callcenter-new-lead{padding:18px!important;border-radius:22px!important}.crm-callcenter-new-lead>h2{font-size:28px!important}.crm-callcenter-new-lead>p{font-size:14px!important}.crm-callcenter-new-lead input,.crm-callcenter-new-lead select,.crm-callcenter-new-lead textarea{min-height:48px!important;font-size:16px!important}.crm-callcenter-new-lead .crm-slot-picker{padding:12px!important;border-radius:18px!important}.crm-callcenter-new-lead .crm-slot-picker-head{display:grid!important;gap:10px!important}.crm-callcenter-new-lead .crm-slot-legend{justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.crm-callcenter-new-lead .crm-slot-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-callcenter-new-lead .crm-slot-choice{min-height:46px!important}.crm-callcenter-new-lead .crm-checkbox-row{width:100%!important;margin-left:0!important;justify-content:center!important}.crm-callcenter-new-lead .crm-actions-row{display:grid!important;grid-template-columns:1fr!important}.crm-callcenter-new-lead .crm-button,.crm-callcenter-page .crm-button{width:100%!important}.crm-callcenter-block-leads .crm-section{overflow-x:hidden!important}.crm-callcenter-block-leads .crm-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{position:static!important;inset:auto!important;transform:none!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:10px auto 18px!important;padding:16px!important;border-radius:28px!important;overflow:hidden!important;background:#f6efe3!important;background-image:none!important;box-shadow:none!important}html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important}html body .global-shell-nav__mark{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:18px!important;font-size:21px!important}html body .global-shell-nav__eyebrow{margin:0 0 6px!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.22em!important;white-space:nowrap!important}html body .crm-role-nav .global-shell-nav__brand strong,html body .global-shell-nav__brand strong{display:block!important;margin:0!important;font-size:24px!important;line-height:1.02!important;letter-spacing:-.05em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html body .global-shell-nav__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}html body .global-shell-nav__user{grid-column:1/-1!important;min-height:62px!important;padding:12px 16px!important;border-radius:20px!important}html body .global-shell-nav__home,html body .global-shell-nav__logout{min-height:56px!important;width:100%!important;padding:0 14px!important;border-radius:999px!important;font-size:18px!important;font-weight:900!important;white-space:nowrap!important}html body .crm-role-nav .global-shell-nav__grid,html body .global-shell-nav__grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-top:16px!important;padding:2px 2px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}}@media (max-width:720px){html body .crm-role-nav .global-shell-nav__grid::-webkit-scrollbar,html body .global-shell-nav__grid::-webkit-scrollbar{display:none!important}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex:0 0 clamp(270px,76vw,340px)!important;width:clamp(270px,76vw,340px)!important;min-width:clamp(270px,76vw,340px)!important;max-width:clamp(270px,76vw,340px)!important;min-height:92px!important;height:92px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:4px!important;align-items:center!important;align-content:center!important;padding:16px 18px!important;border-radius:24px!important;text-align:left!important;overflow:hidden!important;scroll-snap-align:start!important}html body .crm-role-nav .global-shell-nav__item:before,html body .global-shell-nav__item:before{grid-column:1!important;grid-row:1/span 2!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;place-self:center!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-size:22px!important;line-height:1!important}html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item strong{grid-row:1!important;font-size:19px!important;line-height:1.08!important;font-weight:950!important;color:#111827!important}html body .crm-role-nav .global-shell-nav__item span,html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item span,html body .global-shell-nav__item strong{grid-column:2!important;display:block!important;margin:0!important;max-width:100%!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html body .crm-role-nav .global-shell-nav__item span,html body .global-shell-nav__item span{grid-row:2!important;font-size:14px!important;line-height:1.25!important;font-weight:650!important;color:#655d50!important}html body .crm-role-nav .global-shell-nav__item.is-active,html body .global-shell-nav__item.is-active{background:linear-gradient(180deg,#fff4d4,#fff8e7)!important;border-color:rgba(213,157,49,.58)!important;box-shadow:0 10px 28px rgba(213,157,49,.12)!important}body,html{overflow-x:hidden!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin:10px auto 26px!important;padding:20px 14px 18px!important;border-radius:30px!important;overflow:hidden!important;background:#f6efe3!important;border:1px solid rgba(17,24,39,.1)!important;box-shadow:none!important}html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;width:100%!important;margin:0!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{display:contents!important}html body .crm-role-nav .global-shell-nav__mark,html body .global-shell-nav__mark{grid-column:1!important;width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;border-radius:22px!important;font-size:26px!important}html body .crm-role-nav .global-shell-nav__brand>div,html body .global-shell-nav__brand>div{grid-column:2!important;min-width:0!important}html body .crm-role-nav .global-shell-nav__eyebrow,html body .global-shell-nav__eyebrow{display:block!important;margin:0 0 5px!important;color:#a36b10!important;font-size:12px!important;line-height:1.1!important;letter-spacing:.22em!important;white-space:nowrap!important}html body .crm-role-nav .global-shell-nav__brand strong,html body .global-shell-nav__brand strong{display:block!important;color:#111827!important;font-size:30px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.055em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}html body .crm-role-nav .global-shell-nav__actions,html body .global-shell-nav__actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;margin-top:18px!important}html body .global-shell-nav__user{grid-column:1/-1!important;width:100%!important;padding:14px 18px!important;border-radius:22px!important;background:#fffaf1!important}html body .global-shell-nav__user span,html body .global-shell-nav__user strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .global-shell-nav__home,html body .global-shell-nav__logout{width:100%!important;min-height:58px!important;padding:0 16px!important;border-radius:999px!important;font-size:19px!important;font-weight:950!important;white-space:nowrap!important}html body .crm-role-nav .global-shell-nav__grid,html body .global-shell-nav__grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;width:calc(100% + 28px)!important;max-width:none!important;margin:18px -14px 0!important;padding:0 14px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}}@media (max-width:720px){html body .crm-role-nav .global-shell-nav__grid::-webkit-scrollbar,html body .global-shell-nav__grid::-webkit-scrollbar{display:none!important}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex:0 0 315px!important;width:315px!important;min-width:315px!important;max-width:315px!important;height:104px!important;min-height:104px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:5px!important;align-items:center!important;align-content:center!important;justify-items:start!important;padding:16px 18px!important;border-radius:24px!important;scroll-snap-align:start!important;text-align:left!important;writing-mode:horizontal-tb!important;overflow:hidden!important}html body .crm-role-nav .global-shell-nav__item:before,html body .global-shell-nav__item:before{content:""!important;position:static!important;grid-column:1!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0!important;border-radius:50%!important;transform:none!important;display:grid!important;place-items:center!important}html body .crm-role-nav .global-shell-nav__item strong,html body .crm-role-nav .global-shell-nav__item>strong,html body .global-shell-nav__item strong,html body .global-shell-nav__item>strong{grid-row:1!important;align-self:end!important;color:#111827!important;font-size:22px!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.035em!important}html body .crm-role-nav .global-shell-nav__item span,html body .crm-role-nav .global-shell-nav__item strong,html body .crm-role-nav .global-shell-nav__item>span,html body .crm-role-nav .global-shell-nav__item>strong,html body .global-shell-nav__item span,html body .global-shell-nav__item strong,html body .global-shell-nav__item>span,html body .global-shell-nav__item>strong{grid-column:2!important;justify-self:start!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important;writing-mode:horizontal-tb!important}html body .crm-role-nav .global-shell-nav__item span,html body .crm-role-nav .global-shell-nav__item>span,html body .global-shell-nav__item span,html body .global-shell-nav__item>span{grid-row:2!important;align-self:start!important;color:#5f574b!important;font-size:15px!important;line-height:1.18!important;font-weight:650!important}html body .crm-role-nav .global-shell-nav__item.is-active,html body .global-shell-nav__item.is-active{background:linear-gradient(180deg,#fff4cd,#fff7df)!important;border-color:rgba(225,168,49,.72)!important;box-shadow:0 12px 34px rgba(197,138,34,.12)!important}}@media (max-width:390px){html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex-basis:300px!important;width:300px!important;min-width:300px!important;max-width:300px!important;grid-template-columns:62px minmax(0,1fr)!important;column-gap:14px!important}html body .crm-role-nav .global-shell-nav__item:before,html body .global-shell-nav__item:before{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item strong{font-size:21px!important}html body .crm-role-nav .global-shell-nav__item span,html body .global-shell-nav__item span{font-size:14px!important}}@media (max-width:720px){html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{position:relative!important;inset:auto!important;transform:none!important;z-index:1!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:12px auto 22px!important;padding:18px!important;overflow:visible!important;border-radius:30px!important;background:#f6efe3!important;box-shadow:none!important}html body .global-shell-nav__top{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:stretch!important}html body .global-shell-nav__brand{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;min-width:0!important}html body .global-shell-nav__mark{width:82px!important;height:82px!important;min-width:82px!important;border-radius:24px!important;font-size:32px!important}html body .global-shell-nav__eyebrow{display:block!important;margin-bottom:8px!important;color:#a66f13!important;font-size:13px!important;line-height:1.1!important;letter-spacing:.32em!important;white-space:nowrap!important}html body .global-shell-nav__brand strong{display:block!important;max-width:100%!important;color:#111827!important;font-size:clamp(30px,9vw,42px)!important;line-height:.98!important;letter-spacing:-.055em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .global-shell-nav__actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}html body .global-shell-nav__user{width:100%!important;min-width:0!important;padding:16px 18px!important;border-radius:26px!important;background:#fffaf1!important}html body .global-shell-nav__user span{color:#a66f13!important;font-size:13px!important;line-height:1.1!important;letter-spacing:.26em!important;white-space:normal!important}html body .global-shell-nav__user strong{color:#111827!important;font-size:22px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .global-shell-nav__home,html body .global-shell-nav__logout{width:100%!important;min-height:68px!important;padding:0 20px!important;border-radius:999px!important;font-size:25px!important;line-height:1!important;white-space:nowrap!important}html body .global-shell-nav__actions{grid-template-columns:1fr 1fr!important}html body .global-shell-nav__user{grid-column:1/-1!important}html body .global-shell-nav__grid{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:20px!important;padding:4px 2px 14px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-padding-left:2px!important;-webkit-overflow-scrolling:touch!important}html body .global-shell-nav__grid::-webkit-scrollbar{display:none!important}html body .global-shell-nav__item{flex:0 0 292px!important;width:292px!important;min-width:292px!important;max-width:292px!important;min-height:138px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:18px!important;row-gap:8px!important;align-items:center!important;align-content:center!important;padding:22px!important;border-radius:28px!important;scroll-snap-align:start!important;overflow:hidden!important;text-align:left!important}html body .global-shell-nav__item:before{grid-column:1!important;grid-row:1/3!important;width:72px!important;height:72px!important;min-width:72px!important;border-radius:999px!important;margin:0!important;align-self:center!important;justify-self:center!important}html body .global-shell-nav__item strong{grid-row:1!important;color:#111827!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.035em!important}html body .global-shell-nav__item span,html body .global-shell-nav__item strong{grid-column:2!important;display:block!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}html body .global-shell-nav__item span{grid-row:2!important;color:#655d50!important;font-size:18px!important;line-height:1.18!important;letter-spacing:0!important}html body .global-shell-nav__item.is-active{background:linear-gradient(180deg,#fff4ce,#fff0bd)!important;border-color:rgba(197,138,34,.58)!important;box-shadow:0 10px 24px rgba(197,138,34,.12)!important}}@media (max-width:420px){html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;padding:14px!important;border-radius:26px!important}html body .global-shell-nav__brand{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important}html body .global-shell-nav__mark{width:72px!important;height:72px!important;min-width:72px!important;border-radius:22px!important;font-size:29px!important}html body .global-shell-nav__eyebrow{font-size:11px!important;letter-spacing:.28em!important}html body .global-shell-nav__brand strong{font-size:clamp(28px,8vw,36px)!important}html body .global-shell-nav__home,html body .global-shell-nav__logout{min-height:60px!important;font-size:22px!important}html body .global-shell-nav__item{flex-basis:276px!important;width:276px!important;min-width:276px!important;max-width:276px!important;min-height:126px!important;grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border-radius:26px!important}html body .global-shell-nav__item:before{width:64px!important;height:64px!important;min-width:64px!important}html body .global-shell-nav__item strong{font-size:22px!important}html body .global-shell-nav__item span{font-size:16px!important}}.tech-svg .svg-clickable.selected line,.tech-svg .svg-clickable.selected path{stroke:#fbbf24!important;stroke-width:.105!important}.tech-svg .svg-clickable.selected text{fill:#fbbf24!important;font-weight:900!important}.tech-cad-point-handle{cursor:grab}.tech-cad-point-handle:active,.tech-svg.dragging .tech-cad-point-handle{cursor:grabbing}.tech-cad-niche-shape{cursor:grab}.tech-cad-niche-hit:active,.tech-cad-niche-shape:active{cursor:grabbing}.tech-cad-niche-hit{pointer-events:stroke;cursor:grab}.tech-cad-niche-shape text{pointer-events:none}.tech-cad-niche-handle{pointer-events:all;cursor:pointer}.crm-measurement-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.crm-measurement-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:138px;border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:16px;background:radial-gradient(circle at top left,rgba(148,163,184,.1),transparent 34%),rgba(15,23,42,.72);box-shadow:0 18px 48px rgba(15,23,42,.12);overflow:hidden}.crm-measurement-step:after{content:"";position:absolute;inset:auto 16px 0 76px;height:3px;border-radius:999px 999px 0 0;background:rgba(148,163,184,.18)}.crm-measurement-step-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:16px;background:rgba(148,163,184,.14);color:#e5e7eb;font-size:17px;font-weight:950;line-height:1}.crm-measurement-step strong{display:block;margin-bottom:7px;color:#f8fafc;font-size:16px;font-weight:950;line-height:1.15}.crm-measurement-step p{margin:0;color:rgba(226,232,240,.74);font-size:13px;font-weight:650;line-height:1.45}.crm-measurement-step .crm-actions-row{margin-top:12px}.crm-measurement-step-done{border-color:rgba(34,197,94,.3);background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 34%),rgba(15,23,42,.78)}.crm-measurement-step-done:after{background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(134,239,172,.38))}.crm-measurement-step-done .crm-measurement-step-number{background:rgba(34,197,94,.18);color:#bbf7d0}.crm-measurement-step-active{border-color:rgba(251,191,36,.42);background:radial-gradient(circle at top left,rgba(251,191,36,.19),transparent 36%),rgba(15,23,42,.82)}.crm-measurement-step-active:after{background:linear-gradient(90deg,rgba(251,191,36,.95),rgba(245,158,11,.42))}.crm-measurement-step-active .crm-measurement-step-number{background:rgba(251,191,36,.18);color:#fde68a}.crm-measurement-step-locked{opacity:.72}.crm-measurement-step-locked p,.crm-measurement-step-locked strong{color:rgba(203,213,225,.64)}.crm-measurement-step-locked .crm-measurement-step-number{background:rgba(71,85,105,.2);color:rgba(203,213,225,.72)}@media (max-width:900px){.crm-measurement-history-grid{grid-template-columns:1fr}.crm-measurement-step{min-height:auto}}@media (max-width:560px){.crm-measurement-step{grid-template-columns:38px minmax(0,1fr);gap:11px;border-radius:18px;padding:13px}.crm-measurement-step-number{width:36px;height:36px;border-radius:13px;font-size:15px}.crm-measurement-step:after{inset-left:62px}}.contract-sign-document,.contract-sign-document *,.contract-sign-page,.contract-sign-page *,.contract-sign-paper,.contract-sign-paper *,.crm-contract-document,.crm-contract-document *,.crm-contract-page,.crm-contract-page *,.crm-contract-paper,.crm-contract-paper *,.crm-contract-preview,.crm-contract-preview *,.crm-sign-contract,.crm-sign-contract *,[data-contract-page=true],[data-contract-page=true] *,[data-contract-sign-page=true],[data-contract-sign-page=true] *{color:#111827!important;opacity:1!important;text-shadow:none!important;filter:none!important}.contract-sign-document,.contract-sign-paper,.crm-contract-document,.crm-contract-paper,.crm-contract-preview,[data-contract-page=true],[data-contract-sign-page=true]{background:#ffffff!important;border-color:#111827!important;box-shadow:0 18px 60px rgba(15,23,42,.18)!important}.contract-sign-document h1,.contract-sign-document h2,.contract-sign-document h3,.contract-sign-paper h1,.contract-sign-paper h2,.contract-sign-paper h3,.crm-contract-document h1,.crm-contract-document h2,.crm-contract-document h3,.crm-contract-paper h1,.crm-contract-paper h2,.crm-contract-paper h3,.crm-contract-preview h1,.crm-contract-preview h2,.crm-contract-preview h3,[data-contract-page=true] h1,[data-contract-page=true] h2,[data-contract-page=true] h3,[data-contract-sign-page=true] h1,[data-contract-sign-page=true] h2,[data-contract-sign-page=true] h3{color:#111827!important}.contract-sign-document div,.contract-sign-document li,.contract-sign-document p,.contract-sign-paper div,.contract-sign-paper li,.contract-sign-paper p,.crm-contract-document div,.crm-contract-document li,.crm-contract-document p,.crm-contract-paper div,.crm-contract-paper li,.crm-contract-paper p,.crm-contract-preview div,.crm-contract-preview li,.crm-contract-preview p,[data-contract-page=true] div,[data-contract-page=true] li,[data-contract-page=true] p,[data-contract-sign-page=true] div,[data-contract-sign-page=true] li,[data-contract-sign-page=true] p{color:#1f2937!important}.contract-sign-document strong,.contract-sign-paper strong,.crm-contract-document strong,.crm-contract-paper strong,.crm-contract-preview strong,[data-contract-page=true] strong,[data-contract-sign-page=true] strong{color:#111827!important}.contract-sign-document small,.contract-sign-paper small,.crm-contract-document small,.crm-contract-paper small,.crm-contract-preview small,[data-contract-page=true] small,[data-contract-sign-page=true] small{color:#4b5563!important}.contract-sign-document hr,.contract-sign-paper hr,.crm-contract-document hr,.crm-contract-paper hr,.crm-contract-preview hr,[data-contract-page=true] hr,[data-contract-sign-page=true] hr{border-color:#111827!important;background:#111827!important}.contract-sign-document .signature-line,.contract-sign-paper .signature-line,.crm-contract-document .signature-line,.crm-contract-paper .signature-line,.crm-contract-preview .signature-line,[data-contract-page=true] .signature-line,[data-contract-sign-page=true] .signature-line{border-top-color:#111827!important}html body .crm466-paper-wrap,html body .crm466-paper-wrap *{opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}html body .crm466-paper-wrap .crm466-contract-paper,html body .crm466-paper-wrap .crm466-contract-paper *{color:#0f172a!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}html body .crm466-paper-wrap .crm466-contract-paper{background:#ffffff!important;background-color:#ffffff!important}html body .crm466-paper-wrap .crm466-contract-text,html body .crm466-paper-wrap .crm466-contract-text *,html body .crm466-paper-wrap .crm466-contract-text div,html body .crm466-paper-wrap .crm466-contract-text li,html body .crm466-paper-wrap .crm466-contract-text p,html body .crm466-paper-wrap .crm466-contract-text span{color:#111827!important;opacity:1!important;font-weight:600!important}html body .crm466-paper-wrap .crm466-contract-paper h1,html body .crm466-paper-wrap .crm466-contract-paper h2,html body .crm466-paper-wrap .crm466-contract-paper h3,html body .crm466-paper-wrap .crm466-contract-paper strong,html body .crm466-paper-wrap .crm466-contract-text h1,html body .crm466-paper-wrap .crm466-contract-text h2,html body .crm466-paper-wrap .crm466-contract-text h3{color:#020617!important;opacity:1!important;font-weight:900!important}html body .crm466-paper-wrap .crm466-paper-total strong{color:#b45309!important}html body .crm466-paper-wrap .crm466-kicker,html body .crm466-paper-wrap .crm466-meta-grid span{color:#9a3412!important}html body .crm466-paper-wrap .crm466-meta-grid strong,html body .crm466-paper-wrap .crm466-signatures b,html body .crm466-paper-wrap .crm466-signatures em,html body .crm466-paper-wrap .crm466-signatures span,html body .crm466-paper-wrap .crm466-signatures strong{color:#020617!important;opacity:1!important}html body .crm466-paper-wrap .crm466-contract-paper .crm466-paper-line,html body .crm466-paper-wrap .crm466-contract-paper hr{border-color:#020617!important}html body .tech-hand-sketch{display:grid!important;gap:12px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,47,73,.3),rgba(15,23,42,.46))!important}html body .tech-hand-sketch__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}html body .tech-hand-sketch__head strong{display:block!important;color:#f8fafc!important;font-size:16px!important}html body .tech-hand-sketch__head span{display:block!important;margin-top:4px!important;color:rgba(226,232,240,.72)!important;font-size:12px!important;line-height:1.35!important}html body .tech-hand-sketch__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}html body .tech-hand-sketch__actions button{min-height:38px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:8px 11px!important;background:rgba(255,255,255,.08)!important;color:#f8fafc!important;font-weight:900!important;cursor:pointer!important}html body .tech-hand-sketch__actions button.primary{border-color:rgba(34,197,94,.42)!important;background:rgba(34,197,94,.18)!important;color:#bbf7d0!important}html body .tech-hand-sketch__actions button:disabled{opacity:.45!important;cursor:not-allowed!important}html body .tech-hand-sketch__body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;gap:12px!important;align-items:stretch!important}html body .tech-hand-sketch__pad{display:block!important;width:100%!important;min-height:220px!important;border-radius:16px!important;background:#f8fafc!important;touch-action:none!important;cursor:crosshair!important}html body .tech-hand-sketch__pad rect{fill:#f8fafc!important}html body .tech-hand-sketch__pad path{stroke:rgba(148,163,184,.3)!important;stroke-width:.018!important}html body .tech-hand-sketch__stroke{fill:none!important;stroke:#0f172a!important;stroke-width:.075!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .tech-hand-sketch__shape{fill:rgba(56,189,248,.12)!important;stroke:#0284c7!important;stroke-width:.055!important;stroke-linejoin:round!important}html body .tech-hand-sketch__pad circle{fill:#0f172a!important}html body .tech-hand-sketch__pad text{fill:#0f172a!important;font-size:.28px!important;font-weight:900!important;paint-order:stroke!important;stroke:#f8fafc!important;stroke-width:.035!important}html body .tech-hand-sketch__pad .tech-hand-sketch__side-label{fill:#0369a1!important;font-size:.24px!important}html body .tech-hand-sketch__sizes{display:grid!important;align-content:start!important;gap:8px!important;min-width:0!important}html body .tech-hand-sketch__sizes label{display:grid!important;grid-template-columns:46px minmax(0,1fr) 20px!important;gap:7px!important;align-items:center!important;color:#e2e8f0!important;font-size:12px!important;font-weight:900!important}html body .tech-hand-sketch__sizes input{min-width:0!important;min-height:36px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;padding:7px 9px!important;background:rgba(15,23,42,.72)!important;color:#f8fafc!important;font:inherit!important}html body .tech-hand-sketch__sizes em{color:rgba(226,232,240,.68)!important;font-style:normal!important;font-size:12px!important}html body .tech-hand-sketch__empty{min-height:100%!important;display:grid!important;place-items:center!important;padding:14px!important;border:1px dashed rgba(148,163,184,.28)!important;border-radius:14px!important;color:rgba(226,232,240,.72)!important;font-size:12px!important;line-height:1.45!important;text-align:center!important}@media (max-width:760px){html body .technologist-pro{padding:10px!important;gap:10px!important}html body .tech-board-quick-tools[aria-label="Быстрые элементы чертежа"],html body .tech-board-toolbar small,html body .tech-board-view-main span,html body .tech-metrics,html body .tech-stage-strip,html body .tech-tool-ribbon{display:none!important}html body .tech-workspace{display:flex!important;flex-direction:column!important;gap:10px!important}html body .tech-board{order:-1!important;min-height:0!important;padding:10px!important;border-radius:18px!important}html body .tech-board-view-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .tech-board-view-actions button{min-width:0!important;padding:9px 7px!important;font-size:11px!important}html body .tech-layer-line{display:none!important}html body .tech-mobile-cad-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}html body .tech-mobile-cad-actions button{min-width:0!important;min-height:44px!important;padding:9px 8px!important;border-radius:12px!important;background:#111827!important;color:#ffffff!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;white-space:normal!important}html body .tech-svg-wrap{min-height:min(64vh,520px)!important;border-radius:16px!important}html body .tech-svg{height:min(64vh,520px)!important}html body .tech-start-screen{min-height:min(64vh,520px)!important}html body .tech-hand-sketch{padding:10px!important;border-radius:16px!important}html body .tech-hand-sketch__head{display:grid!important}html body .tech-hand-sketch__actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important}html body .tech-hand-sketch__body{grid-template-columns:1fr!important}html body .tech-hand-sketch__pad{min-height:260px!important}}@media (max-width:760px){body:has(.technologist-pro),body:has(.technologist-pro) *{box-sizing:border-box!important}body:has(.technologist-pro){overflow-x:hidden!important}body:has(.technologist-pro) .crm-role-nav,body:has(.technologist-pro) .global-shell-nav,body:has(.technologist-pro) .global-shell-nav.crm-role-nav{display:none!important}body:has(.technologist-pro) main.app-shell{width:100%!important;max-width:100%!important;padding:0 8px 28px!important;overflow-x:hidden!important}body:has(.technologist-pro) .tech-workspace{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}body:has(.technologist-pro) .technologist-pro{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;overflow-x:hidden!important}body:has(.technologist-pro) .tech-board>*,body:has(.technologist-pro) .tech-panel>*,body:has(.technologist-pro) .tech-workspace>*,body:has(.technologist-pro) .technologist-pro>*{max-width:100%!important;min-width:0!important}body:has(.technologist-pro) .tech-voice-panel{display:none!important}body:has(.technologist-pro) .tech-left{order:1!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;display:none!important}body:has(.technologist-pro) .tech-board{order:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body:has(.technologist-pro) .tech-cad-panel{order:2!important}body:has(.technologist-pro) .tech-inspector{order:3!important}body:has(.technologist-pro) .tech-cad-panel,body:has(.technologist-pro) .tech-empty-card,body:has(.technologist-pro) .tech-inspector,body:has(.technologist-pro) .tech-panel,body:has(.technologist-pro) .tech-tool-group{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}body:has(.technologist-pro) .tech-empty-actions,body:has(.technologist-pro) .tech-tool-group{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body:has(.technologist-pro) .tech-empty-actions button,body:has(.technologist-pro) .tech-tool-group button{width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.15!important}body:has(.technologist-pro) .tech-empty-card p,body:has(.technologist-pro) .tech-empty-card strong{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important}body:has(.technologist-pro) .tech-empty-card p{font-size:15px!important;line-height:1.28!important}body:has(.technologist-pro) .tech-empty-hint,body:has(.technologist-pro) .tech-tool-group button:disabled{display:none!important}body:has(.technologist-pro) .tech-hand-sketch{display:none!important}}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker-grid{background:radial-gradient(circle at 14% 0,rgba(255,224,138,.34),transparent 20rem),linear-gradient(180deg,#fffdf7,#f3ecdd)!important;border-color:rgba(113,94,62,.18)!important;color:#101828!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice.is-busy,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice:disabled{background:#fffaf0!important;background-image:none!important;border-color:rgba(113,94,62,.24)!important;color:#101828!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice strong,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice.is-busy strong,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice:disabled strong{color:#101828!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice span{background:#4ade80!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice.is-selected{background:linear-gradient(180deg,#fff3c4,#ffe59a)!important;border-color:#d69b25!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice.is-selected span{background:#3b82f6!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice.is-busy span,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-choice:disabled span{background:#f4b73a!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker .crm-slot-picker-grid:has(>button:disabled),html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker div:has(>button:disabled){background:#fff7e8!important;border-color:rgba(113,94,62,.18)!important;color:#101828!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker .crm-slot-picker-grid:has(>button:disabled) *,html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker div:has(>button:disabled) *{color:#101828!important;-webkit-text-fill-color:#101828!important}html body .crm-cabinet:has(.crm-callcenter-page) .crm-callcenter-new-lead .crm-slot-picker .crm-slot-choice:disabled{opacity:1!important;background:#fffaf0!important;color:#101828!important;-webkit-text-fill-color:#101828!important;border-color:rgba(113,94,62,.24)!important}html body .crm-cabinet,html body .crm-cabinet .crm-cabinet-shell,html body main.crm-cabinet{background:#f6efe3!important;background-color:#f6efe3!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body .crm-cabinet .crm-admin-details,html body .crm-cabinet .crm-admin-permission-box,html body .crm-cabinet .crm-admin-permission-list,html body .crm-cabinet .crm-admin-user-card,html body .crm-cabinet .crm-calendar-board,html body .crm-cabinet .crm-calendar-board-day,html body .crm-cabinet .crm-calendar-day,html body .crm-cabinet .crm-calendar-event-card,html body .crm-cabinet .crm-calendar-month-board,html body .crm-cabinet .crm-calendar-slot-row,html body .crm-cabinet .crm-calendar-week-board,html body .crm-cabinet .crm-callcenter-block,html body .crm-cabinet .crm-callcenter-block-leads,html body .crm-cabinet .crm-callcenter-block-new,html body .crm-cabinet .crm-callcenter-simple-card,html body .crm-cabinet .crm-card,html body .crm-cabinet .crm-check,html body .crm-cabinet .crm-checkbox-row,html body .crm-cabinet .crm-day-schedule,html body .crm-cabinet .crm-empty-state,html body .crm-cabinet .crm-flow-card,html body .crm-cabinet .crm-form-context,html body .crm-cabinet .crm-kpi,html body .crm-cabinet .crm-lead-card,html body .crm-cabinet .crm-lead-list,html body .crm-cabinet .crm-metric,html body .crm-cabinet .crm-owner-access-grid,html body .crm-cabinet .crm-period-stat-card,html body .crm-cabinet .crm-period-stats,html body .crm-cabinet .crm-search-results,html body .crm-cabinet .crm-search-row,html body .crm-cabinet .crm-section,html body .crm-cabinet .crm-slot-choice,html body .crm-cabinet .crm-slot-date,html body .crm-cabinet .crm-slot-picker,html body .crm-cabinet .crm-stat-card,html body .crm-cabinet .crm-table-wrap,html body .crm-cabinet .crm-user-box{background:#fffaf1!important;background-color:#fffaf1!important;background-image:none!important;border-color:rgba(17,24,39,.12)!important;color:#111827!important;-webkit-text-fill-color:#111827!important;box-shadow:0 12px 30px rgba(82,63,31,.07)!important;filter:none!important;opacity:1!important}html body .crm-cabinet .crm-card:after,html body .crm-cabinet .crm-card:before,html body .crm-cabinet .crm-kpi:after,html body .crm-cabinet .crm-kpi:before,html body .crm-cabinet .crm-section:after,html body .crm-cabinet .crm-section:before{background:transparent!important;background-image:none!important;box-shadow:none!important}html body .crm-cabinet .crm-admin-permission-box *,html body .crm-cabinet .crm-admin-permission-list *,html body .crm-cabinet .crm-admin-user-card *,html body .crm-cabinet .crm-callcenter-block *,html body .crm-cabinet .crm-card *,html body .crm-cabinet .crm-kpi *,html body .crm-cabinet .crm-lead-list *,html body .crm-cabinet .crm-section *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body .crm-cabinet .crm-field-hint,html body .crm-cabinet .crm-form-lead,html body .crm-cabinet .crm-lead-meta,html body .crm-cabinet .crm-muted,html body .crm-cabinet li,html body .crm-cabinet p,html body .crm-cabinet small{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}html body .crm-cabinet input,html body .crm-cabinet select,html body .crm-cabinet textarea{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}html body .crm-cabinet .crm-installation-calendar-section{overflow:hidden}html body .crm-cabinet .crm-installation-sheet-wrap{overflow-x:auto;border:1px solid rgba(17,24,39,.12);border-radius:18px;background:#fffaf1}html body .crm-cabinet .crm-installation-sheet{width:100%;min-width:1080px;border-collapse:collapse}html body .crm-cabinet .crm-installation-sheet td,html body .crm-cabinet .crm-installation-sheet th{border-right:1px solid rgba(17,24,39,.08);border-bottom:1px solid rgba(17,24,39,.08);padding:16px 18px;text-align:left;vertical-align:middle}html body .crm-cabinet .crm-installation-sheet td:last-child,html body .crm-cabinet .crm-installation-sheet th:last-child{border-right:0}html body .crm-cabinet .crm-installation-sheet th{background:rgba(255,250,241,.94);color:rgba(17,24,39,.28)!important;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}html body .crm-cabinet .crm-installation-sheet-month td{padding:24px;background:#df3b32!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:20px;font-weight:950;text-align:center;text-transform:uppercase}html body .crm-cabinet .crm-installation-sheet-day td{padding:18px 22px;background:#efd19b!important}html body .crm-cabinet .crm-installation-sheet-day-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}html body .crm-cabinet .crm-installation-sheet-day-label{font-size:22px;font-weight:950}html body .crm-cabinet .crm-installation-sheet-day-actions{display:flex;gap:10px}html body .crm-cabinet .crm-installation-sheet-day-actions button,html body .crm-cabinet .crm-installation-sheet-slot-empty button{border:1px solid rgba(120,82,27,.2);border-radius:12px;padding:10px 16px;background:#ffffff;color:#80531f!important;-webkit-text-fill-color:#80531f!important;cursor:pointer;font-size:15px;font-weight:950}html body .crm-cabinet .crm-installation-sheet-address,html body .crm-cabinet .crm-installation-sheet-slot-empty td:first-child{background:#e1f8fb!important}html body .crm-cabinet .crm-installation-sheet td:not(:first-child){background:#252936!important;color:#8792a8!important;-webkit-text-fill-color:#8792a8!important}html body .crm-cabinet .crm-installation-sheet td a,html body .crm-cabinet .crm-installation-sheet td strong{display:block;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:16px;font-weight:950}html body .crm-cabinet .crm-installation-sheet td:not(:first-child) strong{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html body .crm-cabinet .crm-installation-sheet td small{display:block;margin-top:5px;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;font-size:13px;font-weight:800}html body .crm-cabinet .crm-installation-sheet tr.is-availability td{background:#eef8eb!important}html body .crm-cabinet .crm-installation-sheet-controls{display:grid;gap:8px;min-width:0}html body .crm-cabinet .crm-installation-sheet-controls input,html body .crm-cabinet .crm-installation-sheet-controls select{min-height:36px;width:100%;border:1px solid rgba(148,163,184,.26)!important;border-radius:10px!important;padding:7px 9px!important;background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important;font-weight:800!important}html body .crm-cabinet .crm-installation-sheet-date-picker{display:grid;gap:5px}html body .crm-cabinet .crm-installation-sheet-date-picker span{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html body .crm-cabinet .crm-installation-sheet-date-chips{display:flex;flex-wrap:wrap;gap:6px}html body .crm-cabinet .crm-installation-sheet-date-chips button{min-height:28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.1);color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;cursor:pointer;font-size:12px;font-weight:900}html body .crm-cabinet .crm-chat__thread,html body main.crm-cabinet.crm-ui-v2 .crm-chat__thread{background:#ffffff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html body .crm-cabinet .crm-chat__thread strong,html body main.crm-cabinet.crm-ui-v2 .crm-chat__thread strong{color:#111827!important;-webkit-text-fill-color:#111827!important}html body .crm-cabinet .crm-chat__empty,html body .crm-cabinet .crm-chat__head p,html body .crm-cabinet .crm-chat__side-head p,html body .crm-cabinet .crm-chat__thread p,html body main.crm-cabinet.crm-ui-v2 .crm-chat__empty,html body main.crm-cabinet.crm-ui-v2 .crm-chat__head p,html body main.crm-cabinet.crm-ui-v2 .crm-chat__side-head p,html body main.crm-cabinet.crm-ui-v2 .crm-chat__thread p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;filter:none!important;text-shadow:none!important}html body .crm-cabinet .crm-chat__thread.is-active,html body main.crm-cabinet.crm-ui-v2 .crm-chat__thread.is-active{background:#e8f1ff!important}@media (max-width:680px){html body .crm-cabinet .crm-chat__composer,html body main.crm-cabinet.crm-ui-v2 .crm-chat__composer{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;align-items:end!important;padding:10px!important}html body .crm-cabinet .crm-chat__input-wrap,html body main.crm-cabinet.crm-ui-v2 .crm-chat__input-wrap{min-width:0!important}html body .crm-cabinet .crm-chat__composer textarea,html body main.crm-cabinet.crm-ui-v2 .crm-chat__composer textarea{min-height:48px!important;height:48px!important;padding:12px 12px 12px 46px!important;border-radius:14px!important;font-size:14px!important;line-height:1.25!important}html body .crm-cabinet .crm-chat__emoji-button,html body main.crm-cabinet.crm-ui-v2 .crm-chat__emoji-button{left:6px!important;bottom:5px!important;width:38px!important;height:38px!important}html body .crm-cabinet .crm-chat__send,html body main.crm-cabinet.crm-ui-v2 .crm-chat__send{width:92px!important;min-width:0!important;height:48px!important;min-height:48px!important;border-radius:14px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}}@media (max-width:980px){html body .crm-cabinet .crm-section.avito-callcenter,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter{padding:0!important;overflow:hidden!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__head,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__head{padding:10px 12px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__accounts,html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__actions,html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__head p,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__accounts,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__actions,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__head p{display:none!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__shell,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__shell{display:block!important;grid-template-columns:none!important;height:calc(100dvh - 96px)!important;max-height:none!important;overflow:hidden!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__list,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__list{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;border-right:0!important;border-bottom:0!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__dialog,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__dialog{display:none!important;height:100%!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__shell.is-dialog-open .avito-callcenter__list,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__shell.is-dialog-open .avito-callcenter__list{display:none!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__shell.is-dialog-open .avito-callcenter__dialog,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__shell.is-dialog-open .avito-callcenter__dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__searchbar,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__searchbar{padding:10px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-search,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-search{min-height:48px!important;border-radius:16px!important;padding:0 12px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-search input,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-search input{font-size:16px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-filter-row,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-filter-row button,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-filter-row button{min-height:40px!important;border-radius:12px!important;padding:0 6px!important;font-size:13px!important;line-height:1.1!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__pager,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__pager{position:static!important;min-height:44px!important;padding:6px 10px!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__pager span,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__pager span{color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:13px!important}html body .crm-cabinet .crm-section.avito-callcenter .avito-callcenter__pager button,html body main.crm-cabinet.crm-ui-v2 .crm-section.avito-callcenter .avito-callcenter__pager button{min-height:34px!important;border-radius:12px!important;padding:0 12px!important;font-size:13px!important}}@media (max-width:760px){html body .crm-cabinet .crm-messenger-measurement-calendar .crm-section,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-section{padding:12px!important;border-radius:18px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-section>h2,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-section>h2{margin:0 0 4px!important;font-size:26px!important;line-height:1.05!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-section>p,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-section>p{display:none!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-filters,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-date-field,html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-view-tabs,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-date-field,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-view-tabs{grid-column:1/-1!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-view-tabs,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-view-tabs{gap:6px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-view-tabs button,html body .crm-cabinet .crm-messenger-measurement-calendar .crm-field input,html body .crm-cabinet .crm-messenger-measurement-calendar .crm-field select,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-view-tabs button,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-field input,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-field select{min-height:42px!important;border-radius:14px!important;padding:0 12px!important;font-size:16px!important;line-height:1.1!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-field span,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-field span{margin-bottom:5px!important;font-size:11px!important;letter-spacing:.08em!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-date-pager,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-date-pager{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:8px!important;margin:8px 0!important;align-items:center!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-date-pager button,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-date-pager button{width:48px!important;min-width:0!important;min-height:44px!important;border-radius:14px!important;padding:0!important;font-size:24px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-date-pager strong,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-date-pager strong{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:20px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-day-schedule-table,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-day-schedule-table{padding:10px!important;border-radius:16px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-day-schedule-table h3,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-day-schedule-table h3{margin:0 0 8px!important;font-size:22px!important;line-height:1.1!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-list,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-list{gap:8px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-card,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-card{gap:8px!important;padding:10px!important;border-radius:16px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-card__head,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-card__head{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-time,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-time{font-size:26px!important;line-height:.92!important;letter-spacing:0!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-status,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-status{min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.15!important;letter-spacing:.06em!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-actions,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body .crm-cabinet .crm-messenger-measurement-calendar .crm-calendar-slot-actions .crm-button,html body main.crm-cabinet.crm-ui-v2 .crm-messenger-measurement-calendar .crm-calendar-slot-actions .crm-button{min-height:42px!important;border-radius:14px!important;padding:0 10px!important;font-size:14px!important;line-height:1.1!important}}