:root{--font-body:"Inter","Avenir Next","Segoe UI",sans-serif;--font-display:"Space Grotesk","Avenir Next Condensed","Arial Narrow",sans-serif;--surface:#f9f6f5;--surface-low:#f3f0ef;--surface-card:#ffffff;--surface-soft:#ece9e8;--surface-ink:#101010;--surface-dark:#151313;--surface-dark-muted:#25201f;--text:#2f2f2e;--muted:#686260;--muted-strong:#4c4745;--accent:#ac2c00;--accent-bright:#ff7852;--accent-soft:rgba(172,44,0,0.1);--success:#1d8f59;--warning:#ca6a1e;--danger:#c13c2b;--shadow-soft:0 16px 44px rgba(35,20,12,0.08);--shadow-card:0 22px 58px rgba(23,16,12,0.08);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top right,rgba(172,44,0,.08),transparent 20%),linear-gradient(180deg,#fbf9f8,#f6f1ef)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,16,16,.018) 1px,transparent 0),linear-gradient(90deg,rgba(16,16,16,.018) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 72%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit}input,select,textarea{width:100%;border:0;border-radius:var(--radius-sm);background:#f2efee;color:var(--text);min-height:52px;padding:0 16px;box-shadow:inset 0 -2px 0 rgba(16,16,16,.06)}textarea{min-height:120px;padding:16px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 -2px 0 var(--accent),0 0 0 3px rgba(172,44,0,.08)}.app-frame{min-height:100vh}.site-shell{width:min(1320px,calc(100% - 32px));margin:0 auto}.dashboard-brand strong,.panel-card__big-number,.public-brand,.status-chip,.status-pill,h1,h2,h3,strong{font-family:var(--font-display);letter-spacing:-.03em}.auth-tab,.field span,.field-link,.footer-label,.kpi-card span,.metric-strip__card span,.panel-label,.precision-card__eyebrow,.product-card__top p,.section-eyebrow,.serial-summary span,.stack-list__item span{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.section-heading{position:relative;display:grid;gap:12px;margin-bottom:32px}.section-heading:after{content:"";width:92px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-bright),transparent)}.section-heading.is-centered{text-align:center;justify-items:center}.auth-panel h2,.panel-card__header h2,.public-title,.section-heading h2{margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:.98}.footer-copy,.kpi-card p,.metric-strip__card p,.panel-card p,.precision-card__copy,.product-card p,.public-card p,.public-lead,.section-description,.table-subcopy{margin:0;color:var(--muted);line-height:1.65}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:4px;font-weight:700;letter-spacing:.02em;overflow:hidden;transition:transform .18s ease,filter .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button--primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-bright) 100%);color:#fff1ed;box-shadow:0 18px 32px rgba(172,44,0,.2),inset 0 1px 0 rgba(255,255,255,.18)}.button--primary:before{content:"";position:absolute;inset:-2px auto -2px -38%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transition:left .42s ease}.button--primary:after{content:"";position:absolute;right:12px;top:9px;width:5px;height:5px;border-radius:999px;background:#fff8db;box-shadow:-16px 18px 0 rgba(255,248,219,.9),10px 22px 0 rgba(255,120,82,.86),-28px 4px 0 rgba(255,255,255,.65);opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease}.button--primary:hover{box-shadow:0 24px 44px rgba(172,44,0,.28),0 0 0 4px rgba(255,120,82,.12)}.button--primary:hover:before{left:110%}.button--primary:hover:after{opacity:1;transform:scale(1)}.button--ghost{border:1px solid rgba(16,16,16,.05);background:linear-gradient(180deg,rgba(255,255,255,.74),#ebe7e6);color:var(--text);box-shadow:0 10px 22px rgba(23,16,12,.06)}.button--ghost:hover{background:#fff;box-shadow:0 16px 32px rgba(23,16,12,.1)}.button--block{width:100%}.button--small{min-height:40px;padding:0 14px;font-size:.84rem}.button-icon{width:16px;height:16px}.avatar-chip,.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.74);color:var(--muted-strong);box-shadow:var(--shadow-soft)}.auth-note__icon,.avatar-chip svg,.contact-card__icon,.dashboard-bottom-nav__icon,.dashboard-nav__icon,.dashboard-search__icon,.dashboard-utility-link__icon,.field-with-icon__icon,.icon-chip svg,.status-chip__icon{width:18px;height:18px}.icon-chip--with-badge{position:relative}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:900;line-height:1}.avatar-chip{background:linear-gradient(180deg,rgba(17,17,17,.92),rgba(39,30,27,.94));color:#fff1ed}.field-link,.text-link{color:var(--accent);font-weight:700}.public-header{position:sticky;top:0;z-index:30;background:rgba(249,246,245,.78);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(16,16,16,.04)}.public-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-brand{font-size:1.95rem;font-weight:800;color:var(--text)}.auth-tabs,.dashboard-topbar__tools,.field-topline,.footer-links,.form-panel__footer,.hero-actions,.public-nav,.public-topbar__actions{display:flex;align-items:center;gap:12px}.public-nav{gap:24px}.public-mobile-nav__link,.public-nav-menu__trigger,.public-nav__link{color:var(--muted);font-size:.95rem;padding:8px 0;position:relative}.public-nav-menu{position:relative}.public-nav-menu__trigger{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.public-nav-menu__trigger::-webkit-details-marker{display:none}.public-nav-menu__trigger:after{content:"+";color:var(--accent);font-weight:900;transition:transform .18s ease}.public-nav-menu[open] .public-nav-menu__trigger:after{transform:rotate(45deg)}.public-nav-menu__panel{position:absolute;top:calc(100% + 12px);left:-16px;z-index:40;display:grid;min-width:230px;gap:4px;border:1px solid rgba(16,16,16,.06);border-radius:8px;padding:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.public-nav-menu__panel a{border-radius:5px;padding:11px 12px;color:var(--muted-strong);font-size:.88rem;font-weight:700;white-space:nowrap}.public-nav-menu__panel a:hover{background:rgba(172,44,0,.07);color:var(--accent)}.public-mobile-nav__link:after,.public-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background-color .18s ease}.public-mobile-nav__link.is-active,.public-nav__link.is-active{color:var(--accent)}.public-mobile-nav__link.is-active:after,.public-nav__link.is-active:after{background:var(--accent)}.public-mobile-nav{display:none}.coming-soon{min-height:70vh;display:grid;align-items:center}.coming-soon__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:24px;align-items:center}.coming-soon__copy{display:grid;gap:20px}.coming-soon__signal{min-height:360px;display:grid;place-content:center;gap:12px;border-radius:8px;padding:28px;color:#fff2ed;text-align:center;background:linear-gradient(130deg,rgba(172,44,0,.32),transparent 42%),linear-gradient(180deg,rgba(16,16,16,.98),rgba(32,27,26,.96));box-shadow:var(--shadow-card)}.coming-soon__signal span{color:var(--accent-bright);font-family:var(--font-display);font-size:5rem;font-weight:900;line-height:.86}.coming-soon__signal strong{font-size:1.6rem}.coming-soon__signal p{margin:0;color:rgba(255,241,237,.72)}.public-page,.warranty-page{padding-bottom:64px}.public-hero{position:relative;padding:0 0 22px;overflow:hidden}.public-hero:before{inset:0;background:radial-gradient(circle at 9% 16%,rgba(255,120,82,.12),transparent 18%),radial-gradient(circle at 92% 8%,rgba(45,156,255,.1),transparent 18%),linear-gradient(115deg,transparent 0 54%,rgba(172,44,0,.06) 54% 54.5%,transparent 54.5%),linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0))}.public-hero:after,.public-hero:before{content:"";position:absolute;pointer-events:none}.public-hero:after{inset:8% 2% auto 44%;height:210px;background:linear-gradient(100deg,transparent 12%,rgba(172,44,0,.12) 12.4%,transparent 13% 36%,rgba(45,156,255,.1) 36.4%,transparent 37%),radial-gradient(circle,rgba(255,120,82,.18) 0 1px,transparent 2px);background-size:auto,46px 46px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 72%,transparent)}.public-hero>.site-shell{position:relative;z-index:1}.auth-layout,.dashboard-grid,.featured-product,.form-split,.precision-grid,.product-card-grid,.public-card-grid,.public-hero__grid,.split-showcase,.warranty-layout{display:grid;gap:24px}.public-display{margin:0;font-size:clamp(3rem,7vw,5.4rem);line-height:.9;text-shadow:0 18px 38px rgba(23,16,12,.08)}.public-display span,.public-title span{color:var(--accent);text-shadow:0 0 32px rgba(255,120,82,.18)}.public-hero__copy{display:grid;gap:20px}.public-hero__stage{position:relative;overflow:hidden;background:#050505;box-shadow:0 24px 54px rgba(12,10,10,.2);isolation:isolate}.public-hero__overlay{position:absolute;z-index:4;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:18px;width:min(calc(100% - 40px),760px);padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(9,9,10,.68);box-shadow:0 14px 34px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.public-hero__overlay p{margin:0;color:rgba(255,255,255,.84);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-hero__overlay .hero-actions{flex-wrap:nowrap}.button--hero-glass{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.1)}.button--hero-glass:hover{border-color:rgba(255,255,255,.54);color:#fff;background:rgba(255,255,255,.2)}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.auth-panel,.form-panel,.kpi-card,.metric-strip__card,.panel-card,.product-card,.public-card{background:rgba(255,255,255,.82);box-shadow:var(--shadow-card)}.metric-strip__card{position:relative;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(10px);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.metric-strip--hero{position:relative;z-index:2;width:min(92%,900px);margin:-22px auto 0}.metric-strip__card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-bright));opacity:.75}.metric-strip__card:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(23,16,12,.12)}.notification-action-card{color:inherit;transition:transform .18s ease,box-shadow .18s ease}.notification-action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.metric-strip__card strong{display:block;margin:8px 0 4px;font-size:1.5rem}.hero-banner-slideshow{--hero-banner-count:1;position:relative;width:100%;height:clamp(460px,calc(100vh - 158px),760px);overflow:hidden;isolation:isolate}.hero-banner-slideshow:after,.hero-banner-slideshow:before{content:"";position:absolute;z-index:2;pointer-events:none}.hero-banner-slideshow:before{inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -110px 100px rgba(0,0,0,.5);background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.38))}.hero-banner-slideshow:after{left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-bright),#2d9cff);box-shadow:0 0 24px rgba(255,120,82,.44)}.hero-banner-slideshow__slide{position:absolute;inset:0;opacity:0;animation:heroBannerSlide calc(var(--hero-banner-count) * 4.2s) infinite;animation-delay:var(--hero-banner-delay);animation-timing-function:ease-in-out;will-change:opacity}.hero-banner-slideshow__image{object-fit:cover;object-position:center;background:#050505}@keyframes heroBannerSlide{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}.industrial-scene{position:relative;min-height:100%;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(19,19,20,.8),rgba(11,10,10,.98)),radial-gradient(circle at center,rgba(255,255,255,.18),transparent 48%);box-shadow:0 26px 64px rgba(12,10,10,.24)}.industrial-scene--hero{min-height:540px}.industrial-scene--auth{min-height:100%}.industrial-scene__glow,.industrial-scene__grid,.industrial-scene__ground,.industrial-scene__moon,.industrial-scene__orbital,.industrial-scene__plant{position:absolute}.industrial-scene__glow{inset:auto 8% 12% auto;width:54%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,120,82,.22),transparent 64%);filter:blur(18px)}.industrial-scene__moon{top:12%;right:10%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.98),rgba(206,212,217,.78) 32%,rgba(76,80,86,.2) 62%,transparent 72%),radial-gradient(circle,rgba(255,255,255,.1),transparent 68%);box-shadow:0 0 90px rgba(255,255,255,.16)}.industrial-scene__grid{inset:10% 8% 18% auto;width:52%;border-radius:999px;border:1px solid rgba(255,255,255,.14);transform:rotate(-12deg)}.industrial-scene__grid:after,.industrial-scene__grid:before{content:"";position:absolute;inset:12%;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.industrial-scene__grid:after{inset:24%}.industrial-scene__ground{left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,rgba(6,6,6,0),rgba(4,4,4,.95))}.industrial-scene__plant{left:11%;right:11%;bottom:16%;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.industrial-tower{display:block;width:12%;background:linear-gradient(180deg,rgba(245,247,249,.86),rgba(90,96,103,.74)),linear-gradient(90deg,rgba(255,255,255,.2),transparent);border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.industrial-tower:before{content:"";display:block;margin:0 auto;width:18%;height:22%;background:rgba(0,0,0,.34)}.industrial-tower--sm{height:120px}.industrial-tower--md{height:170px}.industrial-tower--lg{height:210px}.industrial-tower--xl{height:248px}.industrial-scene__orbital{inset:18% auto auto 14%;width:32%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.live-output-card{position:absolute;right:24px;bottom:24px;padding:18px;width:min(220px,46%);background:rgba(255,255,255,.96);border-radius:var(--radius-md);box-shadow:0 22px 44px rgba(0,0,0,.18)}.activation-meter span,.live-output-card p{margin:0 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.live-output-card strong{display:block;font-size:2rem;margin-bottom:12px}.segment-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.segment-bar.compact{gap:4px}.segment-bar span{display:block;height:8px;border-radius:999px;background:rgba(16,16,16,.12)}.segment-bar.compact span{height:6px}.segment-bar span.active{background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.public-section{position:relative;padding:28px 0}.public-section:before{content:"";position:absolute;inset:10px 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(172,44,0,.1),transparent)}.public-section--products{padding-top:12px}.public-section--cta{padding-top:20px}.auth-layout,.featured-product,.form-split,.public-section--cta .partner-banner,.public-section--hero-card,.split-showcase,.warranty-layout{border-radius:var(--radius-xl)}.precision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.precision-card{position:relative;min-height:240px;border-radius:var(--radius-lg);padding:26px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,250,247,.78)),radial-gradient(circle at top right,rgba(255,120,82,.12),transparent 34%);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.precision-card:after{content:"";position:absolute;inset:auto 22px 18px auto;width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));opacity:.5}.precision-card:hover{transform:translateY(-3px);box-shadow:0 28px 68px rgba(23,16,12,.12)}.precision-card--wide{grid-column:span 2}.precision-card--dark{background:radial-gradient(circle at 86% 18%,rgba(255,120,82,.2),transparent 28%),linear-gradient(180deg,rgba(16,16,16,.94),rgba(32,28,27,.98));color:#fff2ed}.precision-card--dark .precision-card__copy{color:rgba(255,241,237,.68)}.precision-card strong{font-size:2rem}.product-card-grid,.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-panel,.form-panel,.panel-card,.product-card,.public-card{position:relative;border-radius:var(--radius-lg);padding:24px;border:1px solid rgba(255,255,255,.72);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.product-card{display:grid;align-content:start;gap:9px;padding:16px}.product-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-bright),#2d9cff);opacity:0;transition:opacity .18s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 30px 76px rgba(23,16,12,.13)}.product-card:hover:before{opacity:1}.featured-product__media,.product-card__media{position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(circle at top,rgba(255,255,255,.9),rgba(240,237,234,.92)),linear-gradient(180deg,rgba(255,255,255,.9),rgba(243,239,235,.9))}.product-card__media{margin-bottom:18px;aspect-ratio:4/3}.featured-product__media{aspect-ratio:4/3}.featured-product__image,.product-card__image{object-fit:contain;padding:12px}.product-slideshow{--slide-count:1;position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(circle at 50% 8%,rgba(255,120,82,.2),transparent 28%),linear-gradient(180deg,rgba(17,17,17,.98),rgba(29,24,23,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 38px rgba(12,10,10,.12);isolation:isolate}.product-slideshow:after{content:"";position:absolute;inset:auto 10% 7% 10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,120,82,.84),transparent);box-shadow:0 0 22px rgba(255,120,82,.42);z-index:2}.product-slideshow--card{margin-bottom:4px;aspect-ratio:16/11}.product-slideshow--detail{aspect-ratio:4/3}.product-slideshow__slide{position:absolute;inset:0;opacity:0;transition:opacity .72s ease-in-out;will-change:opacity}.product-slideshow__slide.is-active{opacity:1}.product-slideshow__image{object-fit:cover;object-position:var(--image-focus);padding:10px;transform:scale(1.03)}.product-slideshow--detail .product-slideshow__image{padding:14px}.product-slideshow__steps{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;display:flex;justify-content:center;gap:5px}.product-slideshow__steps span{width:18px;height:3px;border-radius:999px;background:rgba(255,255,255,.34);transition:background-color .3s ease,transform .3s ease}.product-slideshow__steps span.is-active{background:var(--accent-bright);transform:scaleX(1.18)}.bar-list__copy,.dashboard-bottom-nav__link,.dashboard-brand,.dashboard-nav__link,.dashboard-topbar,.dashboard-utility-link,.mobile-list__card,.panel-card__header,.product-card__top,.serial-summary,.stack-list__item{display:flex;align-items:center;justify-content:space-between}.inventory-tile strong,.product-card__top strong,.valuation-chip strong{font-size:1.3rem}.kpi-card strong,.product-card h2,.product-card h3,.public-card h3{margin:0}.product-card__specs{color:var(--accent);font-weight:700}.product-card .section-eyebrow{font-size:.68rem}.product-card p{line-height:1.45}.feature-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted)}.product-chip-grid,.product-detail-grid,.product-fact-grid{display:grid;gap:14px}.product-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-fact-grid span{border-radius:6px;padding:14px;background:rgba(172,44,0,.08);color:var(--accent);font-weight:900;text-align:center}.product-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.auth-layout,.featured-product,.form-split,.partner-banner,.split-showcase,.warranty-layout{background:rgba(255,255,255,.74);box-shadow:var(--shadow-card);padding:28px}.partner-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 88% 20%,rgba(255,120,82,.18),transparent 24%),linear-gradient(135deg,rgba(17,17,17,.98),rgba(30,24,23,.96));color:#fff3ef;overflow:hidden}.partner-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 58%,rgba(255,255,255,.08) 58.4%,transparent 59%),radial-gradient(circle,rgba(255,120,82,.35) 0 1px,transparent 2px);background-size:auto,54px 54px;opacity:.6}.partner-banner>*{position:relative;z-index:1}.partner-banner .section-description,.partner-banner .section-eyebrow,.partner-banner h2{color:inherit}.featured-product,.form-split,.split-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-product{align-items:start}.featured-product__copy{display:grid;align-content:start;gap:14px}.featured-product__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.featured-product__summary span{border-radius:7px;padding:12px;background:rgba(172,44,0,.06);color:var(--muted-strong);font-size:.86rem;font-weight:700;line-height:1.4}.dark-copy-card,.featured-product__panel{padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(32,26,24,.96));color:#fff2ed;display:grid;gap:16px}.dark-copy-card p,.featured-product__panel p{color:rgba(255,241,237,.72)}.dark-copy-card strong,.featured-product__panel strong{font-size:2.2rem;line-height:1.1}.contact-card__icon{color:var(--accent);margin-bottom:16px}.bar-list,.dealer-pick-grid,.inventory-tiles,.stack-list,.step-list{display:grid;gap:14px}.dealer-pick-card,.inventory-tile,.mobile-list__card,.stack-list__item,.step-card{padding:16px 18px;border-radius:var(--radius-md);background:#f4f0ef}.step-card{display:flex;gap:14px;align-items:flex-start}.step-card span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-weight:800}.auth-page{padding-top:28px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);overflow:hidden}.auth-visual{position:relative;min-height:720px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,rgba(9,17,23,.98),rgba(12,12,12,.96))}.auth-visual .industrial-scene{position:absolute;inset:0;border-radius:0;box-shadow:none;opacity:.92}.auth-visual__copy{position:relative;z-index:1;max-width:420px;padding:56px 48px;display:grid;gap:18px;color:#fff1ed}.auth-visual__copy .public-lead,.auth-visual__copy .section-eyebrow{color:rgba(255,241,237,.7)}.auth-panel{display:grid;align-content:center;gap:20px}.auth-demo-note{display:grid;gap:8px;padding:16px;border-radius:var(--radius-md);background:rgba(172,44,0,.08);color:var(--muted-strong)}.auth-demo-note strong{font-size:1rem}.auth-demo-note p{margin:0;line-height:1.55}.auth-demo-note code{padding:2px 6px;border-radius:6px;background:rgba(16,16,16,.08);color:var(--text)}.auth-form,.form-panel{display:grid;gap:18px}.auth-tabs{gap:10px}.auth-tab{min-height:40px;padding:0 18px;border-radius:4px;background:#ece8e7;color:var(--muted)}.auth-tab.is-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:10px}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--muted-strong)}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{margin:0}.field--wide{grid-column:span 2}.field-inline,.field-with-icon,.priority-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.field-with-icon{position:relative;grid-template-columns:1fr}.field-with-icon input{padding-left:46px}.field-with-icon__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}.field-topline{justify-content:space-between}.activation-meter,.auth-note,.panel-subcard,.serial-summary,.valuation-chip{padding:16px;border-radius:var(--radius-md);background:#f3efee}.auth-note{display:grid;grid-template-columns:auto 1fr;gap:10px}.auth-actions{display:grid;gap:14px}.form-feedback{margin:0;color:var(--accent);font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(16,16,16,.42)}.modal-panel{width:min(100%,460px);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card)}.modal-panel h3,.modal-panel p{margin:0}.connect-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(16,16,16,.58);backdrop-filter:blur(7px)}.connect-modal{position:relative;width:min(100%,430px);max-height:min(92vh,720px);overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.34)}.connect-modal__close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border:2px solid rgba(16,16,16,.42);border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;box-shadow:var(--shadow-soft)}.connect-modal__banner{position:relative;min-height:212px;overflow:hidden;background:#050505}.connect-modal__banner:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36))}.connect-modal__banner-image{object-fit:cover;object-position:center}.connect-modal__body{display:grid;gap:14px;padding:20px 24px 24px}.connect-modal__body h2{margin:4px 0 6px;font-size:1.65rem}.connect-field{display:grid;gap:6px}.connect-field span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.connect-field input{min-height:44px;border:1px solid rgba(16,16,16,.22);border-radius:999px;background:#fff;box-shadow:none}.connect-agreement{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:var(--muted-strong);font-size:.9rem}.connect-agreement input{width:18px;min-height:18px;accent-color:var(--accent)}.table-input{width:min(100%,180px);min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--ink);font:inherit}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-profile-card,.document-card,.upload-card{border:1px solid rgba(16,16,16,.06);border-radius:var(--radius-md);background:#f4f0ef}.upload-card{position:relative;min-height:150px;display:grid;place-items:center;gap:8px;padding:22px;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.document-card:hover,.upload-card:hover{transform:translateY(-1px);border-color:rgba(172,44,0,.24);box-shadow:var(--shadow-soft)}.upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-card__icon{width:30px;height:30px;color:var(--accent)}.upload-card--compact{min-height:166px}.approval-profile-card__avatar,.upload-card__preview{width:64px;height:64px;border-radius:999px;object-fit:cover;border:2px solid rgba(172,44,0,.22)}.profile-upload-field{display:grid;gap:18px;justify-items:center}.profile-upload-field__details{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-upload{position:relative;display:grid;justify-items:center;gap:8px;width:fit-content;padding:8px 16px 4px;text-align:center;cursor:pointer}.profile-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-upload__avatar{width:112px;height:112px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(172,44,0,.26);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.96),rgba(244,240,239,.92)),#f4f0ef;box-shadow:0 16px 34px rgba(86,46,34,.14);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-upload:hover .profile-upload__avatar{transform:translateY(-1px);border-color:rgba(172,44,0,.42);box-shadow:0 18px 38px rgba(86,46,34,.18)}.profile-upload__avatar img{width:100%;height:100%;object-fit:cover}.profile-upload__icon{width:34px;height:34px;color:var(--accent)}.profile-upload strong{color:var(--text);font-size:.92rem}.profile-upload p{margin:0;color:var(--muted);font-size:.82rem}.document-card strong,.upload-card strong{color:var(--text)}.document-card p,.upload-card p{margin:0;color:var(--muted);line-height:1.5}.approval-profile-card{display:grid;gap:16px;padding:18px}.approval-profile-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.approval-profile-card__head h3{margin:4px 0;font-size:1.6rem}.salesman-profile-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid rgba(172,44,0,.16);border-radius:8px;padding:14px;background:rgba(255,248,243,.76)}.salesman-profile-preview img,.salesman-profile-preview__empty{width:96px;height:96px;border-radius:999px;object-fit:cover;border:2px solid rgba(172,44,0,.26);background:#f4f0ef}.salesman-profile-preview__empty{display:inline-flex;align-items:center;justify-content:center;padding:10px;color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.salesman-profile-preview__button{width:fit-content;border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-card{display:grid;gap:8px;padding:16px}button.document-card{width:100%;border:1px solid rgba(16,16,16,.06);cursor:pointer;text-align:left;font:inherit}.document-card span{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.field-help{color:var(--muted);font-size:.78rem}.credential-subcard{border-color:rgba(172,44,0,.24);background:rgba(255,248,243,.88)}.hero-signal-grid,.state-chip-list{display:flex;flex-wrap:wrap;gap:10px}.hero-signal-grid span{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(172,44,0,.08);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.86);color:var(--muted-strong);font-size:.88rem;font-weight:800;box-shadow:0 12px 28px rgba(23,16,12,.06)}.public-form-grid,.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:40;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;background:#1d8f59;color:#fff;font-size:.9rem;font-weight:900;box-shadow:var(--shadow-card)}.dashboard-mobile-hero,.form-panel__intro,.panel-card__header{display:grid;gap:8px}.dashboard-mobile-hero h1,.form-panel__intro h3{margin:0;font-size:2rem}.form-panel__footer{justify-content:space-between;flex-wrap:wrap}.priority-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-toggle__option{min-height:52px;border-radius:var(--radius-sm);background:#ece8e7;color:var(--muted-strong);font-weight:700}.priority-toggle__option.is-active{background:linear-gradient(135deg,var(--accent) 0,var(--accent-bright) 100%);color:#fff2ed}.valuation-chip{display:flex;align-items:center;justify-content:space-between;gap:14px}.status-chip,.status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(16,16,16,.08);color:var(--muted-strong);font-size:.82rem}.status-available,.status-chip.is-accent,.status-pending{background:rgba(172,44,0,.12);color:var(--accent)}.status-active,.status-approved,.status-chip.is-success,.status-resolved{background:rgba(29,143,89,.12);color:var(--success)}.status-chip.is-danger,.status-dispatched,.status-low,.status-open,.status-rejected,.status-restock{background:rgba(193,60,43,.12);color:var(--danger)}.status-chip.is-pending,.status-in-progress{background:rgba(202,106,30,.12);color:var(--warning)}.dashboard-app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto auto;gap:24px;padding:28px 16px 24px;background:rgba(255,255,255,.78);box-shadow:inset -1px 0 0 rgba(16,16,16,.05);backdrop-filter:blur(12px)}.dashboard-brand{align-items:flex-start;flex-direction:column;gap:6px}.dashboard-brand strong{font-size:1.65rem}.dashboard-brand span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}.dashboard-nav,.dashboard-sidebar__footer{display:grid;gap:6px}.dashboard-nav__link,.dashboard-utility-link{justify-content:flex-start;gap:12px;min-height:46px;padding:0 14px;border-radius:4px;color:var(--muted);font-size:.95rem}.dashboard-nav__link.is-active{color:var(--accent);background:rgba(172,44,0,.08);box-shadow:inset 2px 0 0 var(--accent)}.dashboard-primary-action{width:100%}.dashboard-main{min-width:0}.dashboard-topbar{position:sticky;top:0;z-index:10;min-height:72px;padding:16px 24px;background:rgba(249,246,245,.82);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 rgba(16,16,16,.04)}.dashboard-topbar__title{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--muted)}.dashboard-topbar__title strong{font-size:1.2rem;color:var(--text)}.dashboard-search{position:relative;width:min(320px,30vw)}.dashboard-search input{padding-left:46px;background:rgba(236,232,231,.9)}.dashboard-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}.dashboard-canvas{padding:28px 24px 88px;display:grid;gap:24px}.dashboard-mobile-hero{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kpi-card{display:grid;gap:2px;padding:22px;border-radius:var(--radius-md)}.kpi-card--clickable{color:inherit;transition:transform .18s ease,box-shadow .18s ease}.kpi-card--clickable:hover{transform:translateY(-2px)}.kpi-card strong{display:block;font-size:2.2rem;margin:8px 0}.kpi-card em{margin-top:8px;color:var(--accent);font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.tone-accent{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-card)}.tone-danger{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-card)}.tone-success{box-shadow:inset 3px 0 0 var(--success),var(--shadow-card)}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start}.dashboard-grid--analysis{grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr)}.dashboard-grid--dealer-top{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.dashboard-grid--complaints,.dashboard-grid--dealer-main,.dashboard-grid--salesman-top{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr)}.salesman-hero{position:relative;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:center;overflow:hidden;border-color:rgba(172,44,0,.14);background:radial-gradient(circle at 18% 24%,rgba(238,77,35,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,241,239,.96))}.salesman-hero:after{content:"";position:absolute;inset:auto 28px -60px auto;width:220px;height:220px;border:1px solid rgba(172,44,0,.12);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(238,77,35,.08));pointer-events:none}.salesman-hero__content,.salesman-hero__profile-card{position:relative;z-index:1}.salesman-hero__profile-card{display:grid;justify-items:center;gap:16px;border:1px solid rgba(16,16,16,.06);border-radius:var(--radius-md);padding:24px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.salesman-hero__photo-control{position:relative;border:0;padding:0;background:transparent;cursor:pointer}.salesman-hero__photo-frame{position:relative;width:clamp(150px,19vw,210px);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:3px solid rgba(172,44,0,.22);border-radius:999px;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.98),rgba(244,240,239,.92)),#f4f0ef;box-shadow:0 24px 58px rgba(86,46,34,.18),0 0 0 12px rgba(255,255,255,.54),0 0 0 18px rgba(238,77,35,.06);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.salesman-hero__photo-control:hover .salesman-hero__photo-frame{transform:translateY(-3px) scale(1.01);border-color:rgba(172,44,0,.42);box-shadow:0 30px 70px rgba(86,46,34,.22),0 0 0 12px rgba(255,255,255,.6),0 0 0 20px rgba(238,77,35,.08)}.salesman-hero__photo-frame img{width:100%;height:100%;object-fit:cover}.salesman-hero__initials{color:var(--accent);font-size:clamp(2.8rem,6vw,4.6rem);font-weight:900;letter-spacing:0}.salesman-hero__edit-chip{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:#fff;box-shadow:var(--shadow-soft)}.salesman-hero__edit-chip span,.salesman-hero__menu-button span{width:4px;height:4px;border-radius:999px;background:currentColor}.salesman-hero__edit-chip{gap:3px}.salesman-hero__menu-button{position:absolute;right:18px;top:18px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(16,16,16,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--accent);cursor:pointer;box-shadow:var(--shadow-soft)}.salesman-hero__photo-menu{position:absolute;top:58px;right:18px;z-index:3;width:min(190px,calc(100% - 36px));display:grid;gap:6px;border:1px solid rgba(16,16,16,.08);border-radius:8px;padding:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.salesman-hero__menu-item{position:relative;min-height:38px;display:flex;align-items:center;border:0;border-radius:6px;padding:0 10px;background:rgba(244,240,239,.82);color:var(--text);cursor:pointer;font:inherit;font-weight:800}.salesman-hero__menu-item:hover{color:var(--accent)}.salesman-hero__menu-item input{position:absolute;inset:0;opacity:0;cursor:pointer}.salesman-hero__upload-copy{display:grid;gap:4px;text-align:center}.salesman-hero__upload-copy strong{color:var(--text)}.salesman-hero__upload-copy span{color:var(--muted);font-size:.84rem}.salesman-hero__content{display:grid;gap:18px;align-content:center}.salesman-hero__content h1{margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.salesman-hero__meta{width:fit-content;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(172,44,0,.16);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.66);color:var(--muted)}.salesman-hero__meta span{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.salesman-hero__meta strong{color:var(--accent)}.salesman-hero__subtitle{max-width:560px;margin:0;color:var(--muted-strong);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.5}.salesman-hero__preview-note{margin:0;color:var(--muted);font-weight:700}.attendance-module{display:grid;gap:18px}.attendance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border-color:rgba(172,44,0,.14);background:radial-gradient(circle at 18% 16%,rgba(238,77,35,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,241,239,.96))}.attendance-hero h1{margin:0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.98}.attendance-hero__time{min-width:220px;display:grid;gap:6px;border:1px solid rgba(172,44,0,.16);border-radius:var(--radius-md);padding:18px;background:rgba(255,255,255,.68);text-align:right}.attendance-hero__time p,.attendance-hero__time span{margin:0;color:var(--muted)}.attendance-hero__time strong{color:var(--accent);font-size:2rem}.dashboard-grid--attendance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.attendance-card,.visit-card{height:100%;align-content:start}.attendance-photo-drop,.visit-upload-card{position:relative;min-height:220px;display:grid;place-items:center;gap:10px;border:1px dashed rgba(172,44,0,.28);border-radius:var(--radius-md);background:rgba(244,240,239,.72);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.attendance-photo-drop:hover,.visit-upload-card:hover{transform:translateY(-1px);border-color:rgba(172,44,0,.44);box-shadow:var(--shadow-soft)}.attendance-photo-drop .camera-actions input,.attendance-photo-drop input,.camera-actions input,.visit-upload-card .camera-actions input,.visit-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.attendance-photo-drop img,.visit-upload-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.attendance-photo-drop span,.visit-upload-card span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:900}.attendance-photo-drop svg,.visit-upload-card svg{width:22px;height:22px}.location-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(16,16,16,.06);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.68)}.location-panel strong{display:block;color:var(--text);word-break:break-word}.location-panel span{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.visit-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-upload-card{min-height:176px;padding:12px;text-align:center}.visit-upload-card strong{position:absolute;left:10px;right:10px;bottom:58px;border-radius:6px;padding:8px;background:rgba(255,255,255,.86);color:var(--text);font-size:.78rem}.camera-actions{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-actions .button{position:relative;justify-content:center;min-height:38px;padding:0 10px;overflow:hidden}.camera-actions--compact{left:10px;right:10px;bottom:10px}.camera-actions--single{grid-template-columns:minmax(0,1fr)}.attendance-timeline{display:grid;gap:12px}.attendance-timeline__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(16,16,16,.06);border-radius:var(--radius-md);padding:12px;background:rgba(244,240,239,.58)}.attendance-timeline__item img{width:64px;height:64px;border-radius:8px;object-fit:cover}.attendance-timeline__item p,.attendance-timeline__item span{margin:0;color:var(--muted)}.attendance-timeline__item span{font-size:.82rem}.admin-monitoring{display:grid;gap:18px}.admin-monitoring__tabs{align-items:stretch}.admin-monitoring__filters select{min-height:48px;border:0;border-radius:6px;padding:0 14px;background:#f0eceb;color:var(--text);font:inherit;box-shadow:inset 0 -1px 0 rgba(16,16,16,.08)}.admin-monitoring__person{display:flex;align-items:center;gap:12px}.admin-monitoring__person img,.admin-monitoring__person>span{width:46px;height:46px;flex:0 0 auto;border-radius:999px;object-fit:cover;border:2px solid rgba(172,44,0,.18);background:#f4f0ef}.admin-monitoring__person>span{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:900}.admin-monitoring__person p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.admin-monitoring__person-link{color:inherit;border-radius:8px;transition:transform .18s ease,background .18s ease}.admin-monitoring__person-link:hover{transform:translateY(-1px);background:rgba(172,44,0,.05)}.admin-visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-visit-card{align-content:start}.admin-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-proof-button{position:relative;min-height:72px;display:block;border:0;border-radius:8px;padding:0;background:#f4f0ef;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(16,16,16,.06)}.admin-proof-button img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;transition:transform .18s ease}.admin-proof-button:hover img{transform:scale(1.04)}.admin-proof-button span{position:absolute;left:6px;right:6px;bottom:6px;border-radius:5px;padding:5px;background:rgba(255,255,255,.88);color:var(--text);font-size:.7rem;font-weight:900;text-align:center}.admin-shop-row{grid-template-columns:80px minmax(0,1fr) auto auto auto}.admin-shop-row .admin-proof-button{width:80px;min-height:68px}.admin-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-monitoring__image-modal{width:min(94vw,860px);max-height:90vh;display:grid;gap:14px;border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow-card)}.admin-monitoring__image-modal img{width:100%;max-height:72vh;object-fit:contain;border-radius:8px;background:#f4f0ef}.admin-location-card{width:100%;border:1px solid rgba(16,16,16,.06);text-align:left;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-location-card__actions{display:grid;justify-items:end;gap:8px}.admin-location-card__actions button{border:0;cursor:pointer}.admin-location-card:hover{transform:translateY(-1px);border-color:rgba(172,44,0,.22);box-shadow:var(--shadow-soft)}.admin-monitoring__location-modal{width:min(94vw,720px);display:grid;gap:16px;border-radius:8px;padding:20px;background:var(--surface);box-shadow:var(--shadow-card)}.admin-monitoring__map-placeholder{min-height:220px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(172,44,0,.28);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(172,44,0,.06) 1px,transparent 0),linear-gradient(rgba(172,44,0,.06) 1px,transparent 0),rgba(244,240,239,.72);background-size:28px 28px;text-align:center}.admin-monitoring__map-placeholder strong{color:var(--accent);font-size:1.35rem}.admin-monitoring__map-placeholder span{color:var(--muted)}.admin-proof-empty{min-height:72px;display:grid;place-items:center;border:1px dashed rgba(16,16,16,.12);border-radius:8px;background:rgba(244,240,239,.62);color:var(--muted);font-size:.78rem;font-weight:900;text-align:center}.salesman-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center}.salesman-detail-identity{display:flex;align-items:center;gap:18px;min-width:0}.salesman-detail-identity img,.salesman-detail-identity>span{width:112px;height:112px;flex:0 0 auto;border-radius:999px;object-fit:cover;border:3px solid rgba(172,44,0,.18);box-shadow:0 18px 44px rgba(172,44,0,.14);background:#f4f0ef}.salesman-detail-identity>span{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:2.4rem;font-weight:900}.salesman-detail-identity h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.salesman-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salesman-detail-proof{width:100%;min-height:92px;aspect-ratio:1/.78;object-fit:cover;border-radius:8px;background:#f4f0ef}.catalog-admin,.panel-card{display:grid;gap:18px}.catalog-admin{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start}.catalog-admin__list{position:sticky;top:92px}.catalog-product-list{display:grid;gap:8px}.catalog-product-list__item{display:grid;gap:4px;width:100%;border:1px solid rgba(16,16,16,.06);border-radius:7px;padding:12px;background:rgba(244,240,239,.58);text-align:left;cursor:pointer}.catalog-product-list__item.is-active,.catalog-product-list__item:hover{border-color:rgba(172,44,0,.3);background:rgba(172,44,0,.06)}.catalog-product-list__item small,.catalog-product-list__item span{color:var(--muted)}.catalog-editor__section{display:grid;gap:14px;padding-top:16px;border-top:1px solid rgba(16,16,16,.06)}.catalog-editor__section h3,.catalog-editor__section p{margin:0}.catalog-editor__section p{color:var(--muted);line-height:1.6}.catalog-editor__pricing{border-radius:8px;padding:16px;border:1px solid rgba(172,44,0,.16);background:rgba(172,44,0,.04)}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-editor__actions,.catalog-editor__toggles{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.catalog-editor__toggles label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-weight:700}.catalog-editor__toggles input{width:18px;min-height:18px;box-shadow:none}.catalog-editor__actions{justify-content:flex-end}.catalog-image-manager{display:grid;gap:12px}.catalog-image-uploader{position:relative;display:grid;gap:5px;border:1px dashed rgba(172,44,0,.34);border-radius:8px;padding:16px;background:rgba(172,44,0,.04);color:var(--accent);cursor:pointer}.catalog-image-uploader small{color:var(--muted);font-size:.78rem;line-height:1.5}.catalog-image-uploader input{position:absolute;inset:0;opacity:0;cursor:pointer}.catalog-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-image-preview{position:relative;min-height:120px;overflow:hidden;border-radius:7px;background:#171515}.catalog-image-preview img{width:100%;height:120px;object-fit:contain}.catalog-image-preview>span{position:absolute;top:7px;left:7px;border-radius:4px;padding:4px 6px;background:rgba(16,16,16,.78);color:#fff;font-size:.66rem;letter-spacing:.08em}.catalog-image-preview__actions{position:absolute;right:6px;bottom:6px;display:flex;gap:4px}.catalog-image-preview__actions button{width:26px;height:26px;border-radius:4px;background:rgba(255,255,255,.92);color:var(--text);cursor:pointer;font-weight:900}.catalog-image-preview__actions button:disabled{cursor:not-allowed;opacity:.45}.catalog-image-advanced summary{color:var(--accent);cursor:pointer;font-size:.8rem;font-weight:800}.catalog-image-advanced textarea{margin-top:10px}.price-list-panel .panel-card__header{align-items:flex-start}.panel-card--dark{background:linear-gradient(180deg,rgba(16,16,16,.97),rgba(32,27,26,.96));color:#fff2ed}.panel-card--dark p,.panel-card--dark span{color:rgba(255,241,237,.72)}.panel-card--dark .inventory-tile{background:rgba(255,241,237,.95);color:var(--text)}.panel-card--dark .inventory-tile p,.panel-card--dark .inventory-tile span{color:var(--muted-strong)}.panel-card--dark .inventory-tile strong{color:var(--accent)}.panel-card__big-number{font-size:clamp(2.8rem,5vw,4.2rem);line-height:.92}.line-chart svg{width:100%;height:auto;color:var(--accent)}.line-chart__labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.bar-list__row{display:grid;gap:10px}.bar-list__copy{gap:10px}.progress-line{width:100%;height:8px;border-radius:999px;background:rgba(16,16,16,.08);overflow:hidden}.progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.table-wrap{overflow-x:auto}.dashboard-table{width:100%;min-width:640px;border-collapse:collapse}.dashboard-table td,.dashboard-table th{padding:15px 10px;text-align:left;border-bottom:1px solid rgba(16,16,16,.06);vertical-align:top}.dashboard-table th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.table-subcopy{display:block;margin-top:4px;font-size:.82rem}.mobile-list{display:none}.mobile-list__card{align-items:flex-start;gap:10px;flex-direction:column}.mobile-list__card strong,.stack-list__item strong{font-size:1rem}.stack-column{display:grid;gap:18px}.stack-list__item{display:grid;gap:10px;align-items:start}.dealer-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-pick-card.is-selected{box-shadow:inset 0 0 0 1px rgba(172,44,0,.22),inset 3px 0 0 var(--accent)}.inventory-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tile{display:grid;gap:8px}.activation-meter{display:grid;gap:12px}.panel-subcard{margin-top:6px}.valuation-lines{display:grid;gap:14px}.valuation-lines div{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:4px;background:#ece8e7;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.filter-pill.is-active{background:linear-gradient(135deg,var(--accent) 0,var(--accent-bright) 100%);color:#fff2ed}.warranty-layout{margin-top:32px;grid-template-columns:minmax(0,.96fr) minmax(360px,.92fr)}.warranty-hero{position:relative;min-height:560px;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,15,15,.98),rgba(29,24,23,.96))}.warranty-hero .industrial-scene{position:absolute;inset:0;border-radius:0;box-shadow:none;opacity:.84}.warranty-hero__copy{position:relative;z-index:1;padding:42px;max-width:460px;display:grid;gap:18px;color:#fff1ed}.warranty-hero__copy .public-lead,.warranty-hero__copy .section-eyebrow{color:rgba(255,241,237,.72)}.warranty-panel-wrap{display:grid;gap:20px}.serial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.serial-summary strong{display:block;font-size:1rem}.public-footer{padding:20px 0 32px}.footer-panel{display:grid;grid-template-columns:1.2fr .7fr .7fr 1fr;gap:22px;padding:28px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(26,21,19,.96));color:#fff2ed}.footer-copy,.footer-links a,.footer-newsletter input{color:rgba(255,241,237,.7)}.footer-links{flex-direction:column;align-items:flex-start}.footer-newsletter{display:grid;gap:10px}.footer-newsletter input{background:rgba(255,255,255,.08);box-shadow:none}.footer-copy--small{margin-top:10px;font-size:.86rem}.dashboard-bottom-nav{display:none}@media (max-width:1180px){.site-shell{width:min(100%,calc(100% - 28px))}.admin-location-grid,.admin-visit-grid,.attendance-hero,.catalog-admin,.dashboard-grid,.dashboard-grid--analysis,.dashboard-grid--attendance,.dashboard-grid--complaints,.dashboard-grid--dealer-main,.dashboard-grid--dealer-top,.dashboard-grid--salesman-top,.featured-product,.footer-panel,.form-split,.product-detail-grid,.public-hero__grid,.salesman-detail-grid,.salesman-detail-hero,.salesman-hero,.split-showcase,.warranty-layout{grid-template-columns:1fr}.dealer-pick-grid,.field-grid,.inventory-tiles,.kpi-grid,.metric-strip,.precision-grid,.product-card-grid,.product-fact-grid,.public-card-grid,.visit-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin__list{position:static}.precision-card--wide{grid-column:span 2}}@media (max-width:880px){.public-nav{display:none}.public-mobile-nav{display:flex;align-items:center;gap:18px;overflow-x:auto;padding-bottom:10px}.public-mobile-nav .public-nav-menu{flex:0 0 auto}.public-mobile-nav .public-nav-menu__panel{position:fixed;top:112px;left:14px;right:14px;min-width:0}.public-topbar__actions .button{display:none}.dashboard-app{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{padding:14px 16px}.dashboard-topbar__title{display:none}.dashboard-search{width:min(100%,240px)}.dashboard-canvas{padding:18px 16px 92px}.dashboard-mobile-hero{display:grid}.dashboard-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(16,16,16,.14)}.dashboard-bottom-nav__link{flex-direction:column;gap:6px;justify-content:center;min-height:52px;padding:0 4px;border-radius:14px;font-size:.7rem;color:var(--muted);text-align:center}.dashboard-bottom-nav__link.is-prominent .dashboard-bottom-nav__icon-wrap{width:50px;height:50px;margin-top:-24px;border-radius:18px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-bright) 100%);color:#fff1ed;box-shadow:0 14px 30px rgba(172,44,0,.22)}.dashboard-bottom-nav__link.is-active{color:var(--accent)}.dashboard-bottom-nav__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.table-wrap{display:none}.mobile-list{display:grid;gap:12px}}@media (max-width:640px){.footer-panel,.partner-banner,.public-topbar{padding-left:0;padding-right:0}.public-topbar{min-height:66px}.public-brand{font-size:1.5rem}.public-topbar__actions{gap:8px}.public-hero{padding-top:0}.public-display{font-size:2.8rem}.auth-panel h2,.dashboard-mobile-hero h1,.public-title,.section-heading h2{font-size:2rem}.admin-location-card__actions,.admin-location-grid,.admin-proof-grid,.admin-shop-row,.attendance-timeline__item,.coming-soon__layout,.document-grid,.field-grid,.inventory-tiles,.location-panel,.metric-strip,.precision-grid,.product-card-grid,.product-chip-grid,.product-fact-grid,.profile-upload-field__details,.public-card-grid,.public-form-grid,.salesman-profile-preview,.serial-summary,.trust-grid,.visit-upload-grid{grid-template-columns:1fr}.coming-soon__signal{min-height:240px}.field-grid--three{grid-template-columns:1fr}.catalog-image-grid,.featured-product__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salesman-detail-identity{align-items:flex-start;flex-direction:column}.camera-actions{grid-template-columns:1fr}.field--wide,.precision-card--wide{grid-column:span 1}.public-footer,.public-hero,.public-section{padding-left:0;padding-right:0}.auth-layout,.auth-panel,.featured-product,.footer-panel,.form-panel,.form-split,.live-output-card,.metric-strip__card,.panel-card,.partner-banner,.product-card,.public-card,.split-showcase,.warranty-layout{padding:18px}.auth-layout,.featured-product,.form-split,.partner-banner,.split-showcase,.warranty-layout{gap:18px}.auth-visual{min-height:480px}.auth-visual__copy,.warranty-hero__copy{padding:24px 18px}.industrial-scene--hero,.warranty-hero{min-height:360px}.public-hero__stage{border-radius:0}.hero-banner-slideshow{width:100%;height:clamp(360px,62vh,560px)}.public-hero__overlay{left:50%;right:auto;bottom:12px;width:calc(100% - 16px);display:block;padding:8px;border-radius:var(--radius-sm)}.public-hero__overlay p{display:none}.public-hero__overlay .hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-hero__overlay .button{min-height:34px;padding:7px 5px;font-size:.64rem;line-height:1.1;text-align:center}.metric-strip--hero{width:calc(100% - 18px);margin-top:-10px}.live-output-card{width:calc(100% - 36px)}.field-inline,.form-panel__footer,.hero-actions,.priority-toggle,.salesman-hero__actions{grid-template-columns:1fr;display:grid}.form-panel__footer .button,.hero-actions .button,.salesman-hero__actions .button{width:100%}.salesman-hero{text-align:center}.salesman-hero__meta,.salesman-hero__subtitle{margin-inline:auto}.attendance-hero__time{min-width:0;text-align:left}.dashboard-search{width:100%}}.billing-layout,.inventory-admin{display:grid;gap:18px}.inventory-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.inventory-product-card{display:grid;align-content:start;gap:8px}.billing-editor h3,.inventory-product-card h3{margin:0}.inventory-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-count-grid span{display:grid;gap:2px;padding:9px;border:1px solid rgba(88,67,53,.12);background:rgba(255,255,255,.68);font-size:.76rem}.inventory-count-grid strong{color:var(--accent);font-size:1.08rem}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(88,67,53,.16);background:rgba(75,57,47,.06)}.segmented-control button{min-height:38px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.segmented-control button.is-active{background:#171311;color:#fff}.billing-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start}.billing-editor{display:grid;gap:14px}.billing-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-left:3px solid var(--accent);background:rgba(194,56,17,.08)}.billing-total strong{color:var(--accent);font-size:1.45rem}.billing-scanner{width:min(100%,520px);aspect-ratio:16/9;border:1px solid rgba(194,56,17,.4);background:#111;object-fit:cover}.invoice-success{display:grid;gap:10px;border-left:3px solid #1c7a54}.toggle-line{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media (max-width:960px){.billing-layout{grid-template-columns:1fr}}@media (max-width:640px){.segmented-control{grid-template-columns:1fr}}