*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:#f6f8fb;color:#101828}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid #e7ebf2}.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:28px;font-weight:900;letter-spacing:-1px}.brand span{color:#17b26a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:14px;font-weight:800;border:0;cursor:pointer}.btn-primary{background:#17b26a;color:white;box-shadow:0 10px 25px rgba(23,178,106,.2)}.btn-secondary{background:#101828;color:#fff}.btn-ghost{border:1px solid #d0d5dd;background:#fff}.hero{padding:84px 0;background:radial-gradient(circle at 80% 10%,#dcfae6 0,transparent 28%),linear-gradient(180deg,#fff,#f6f8fb)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.eyebrow,.mini{display:inline-block;background:#ecfdf3;color:#087443;padding:8px 12px;border-radius:999px;font-weight:800;font-size:13px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.08;margin:18px 0;letter-spacing:-2px}.hero h1 span{color:#17b26a}.lead{font-size:20px;line-height:1.9;color:#475467;max-width:760px}.hero-actions{display:flex;gap:12px;margin:28px 0}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#475467;font-size:14px}.phone-card{width:min(390px,100%);margin:auto;background:#0b1220;color:#fff;border-radius:34px;padding:26px;box-shadow:0 30px 80px rgba(16,24,40,.25);border:8px solid #1d2939}.phone-top{text-align:center;color:#98a2b3;font-size:13px}.qr-demo{width:116px;height:116px;margin:20px auto;background:repeating-conic-gradient(#101828 0 25%,#fff 0 50%) 50%/24px 24px;border:10px solid #fff;color:transparent}.phone-title{font-weight:900;font-size:18px;margin:14px 0}.reason{background:#182230;padding:13px 14px;border-radius:12px;margin:8px 0}.send-demo{width:100%;padding:13px;border:0;border-radius:12px;background:#17b26a;color:#fff;font-weight:900;margin-top:10px}.phone-card small{display:block;text-align:center;color:#98a2b3;margin-top:10px}.section{padding:90px 0}.section-head{text-align:center;margin-bottom:38px}.section-head span{color:#17b26a;font-weight:900}.section-head h2,.split h2,.cta h2{font-size:clamp(30px,4vw,48px);margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article,.use-grid>div{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:26px;box-shadow:0 10px 30px rgba(16,24,40,.04)}.cards b{color:#17b26a;font-size:28px}.cards p,.use-grid p,.split p{color:#667085;line-height:1.8}.dark{background:#101828;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dark .split p{color:#cbd5e1}.privacy-box{display:grid;gap:12px}.privacy-box div{background:#182230;padding:18px;border-radius:16px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.use-grid>div{font-size:28px}.use-grid strong{display:block;font-size:18px;margin-top:12px}.cta{text-align:center;padding:90px 0;background:#ecfdf3}.cta p{color:#475467;font-size:18px}footer{padding:26px 0;background:#0b1220;color:#98a2b3;text-align:center}.scan-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(180deg,#f8fafc,#eef2f6)}.scan-box{width:min(560px,100%);background:#fff;border:1px solid #e4e7ec;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(16,24,40,.1)}.scan-box h1{margin:10px 0}.scan-box>p{color:#667085;line-height:1.7}.shield,.big-check{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#ecfdf3;font-size:28px}.big-check{margin:auto;color:#087443;font-weight:900}.success{text-align:center}.success .privacy-note{text-align:right}.scan-box form{display:grid;gap:10px;margin-top:24px}.scan-box label,.admin-card label{font-weight:800;font-size:14px;margin-top:6px}.scan-box select,.scan-box textarea,.admin-card input{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:13px;font:inherit;background:#fff}.full{width:100%;margin-top:10px}.privacy-note{margin-top:20px;padding:14px;border-radius:12px;background:#f2f4f7;color:#475467;font-size:13px}.admin-body{background:#f7f8fb}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-card{width:min(430px,100%);background:#fff;padding:28px;border:1px solid #e4e7ec;border-radius:24px;box-shadow:0 20px 60px rgba(16,24,40,.08);display:grid;gap:10px}.alert{background:#fef3f2;color:#b42318;padding:12px;border-radius:10px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:#101828;color:#fff;padding:24px;display:flex;flex-direction:column}.sidebar nav{display:grid;gap:7px;margin-top:30px}.sidebar nav a{padding:12px 14px;border-radius:12px;color:#cbd5e1}.sidebar nav a.active,.sidebar nav a:hover{background:#182230;color:#fff}.logout{margin-top:auto;width:100%;background:transparent;color:#fda29b;border:1px solid #344054;padding:11px;border-radius:10px}.admin-main{padding:34px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head span{color:#667085}.admin-head h1{margin:5px 0}.live-dot{color:#17b26a;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.metric{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:20px}.metric span{color:#667085;font-size:13px}.metric strong{display:block;font-size:30px;margin-top:8px}.panel{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px}.panel-head h2{margin:0}.panel-head span{color:#98a2b3}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:14px 20px;border-top:1px solid #eaecf0;white-space:nowrap}th{font-size:12px;color:#667085;background:#fcfcfd}.pill{background:#ecfdf3;color:#087443;padding:5px 9px;border-radius:999px;font-size:12px}.empty{text-align:center;color:#98a2b3;padding:30px}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.cards,.use-grid{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{font-size:44px}.admin-shell{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:18px}}@media(max-width:520px){.hero-actions{flex-direction:column}.trust-row{display:grid}.metric-grid{grid-template-columns:1fr}.nav-inner{height:62px}.brand{font-size:24px}}
/* Car QR Admin Experience V0.1.2 */
:root{--cq-bg:#f4f6f8;--cq-card:#fff;--cq-ink:#0f172a;--cq-muted:#667085;--cq-line:#e5e9ef;--cq-dark:#0b1220;--cq-dark-2:#121c2d;--cq-green:#16b364;--cq-soft-green:#ecfdf3;--cq-danger:#d92d20;--cq-warning:#f79009;--cq-radius:18px}
.admin-body{background:var(--cq-bg);color:var(--cq-ink);min-height:100vh}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--cq-bg)}.admin-workspace{min-width:0;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(180deg,#0b1220 0%,#0d1626 100%);color:#fff;padding:22px 18px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);z-index:70}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.admin-brand{color:#fff;font-size:28px}.admin-mode{margin:22px 8px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#8190a8;font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;justify-content:space-between}.admin-mode span{color:#5ee6a4;letter-spacing:.4px}.admin-nav{display:grid;gap:5px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;color:#aeb9ca;font-size:14px;font-weight:700;transition:.18s ease}.admin-nav a:hover{background:rgba(255,255,255,.05);color:#fff;transform:translateX(-2px)}.admin-nav a.active{background:linear-gradient(135deg,rgba(22,179,100,.22),rgba(22,179,100,.09));box-shadow:inset 0 0 0 1px rgba(94,230,164,.18);color:#fff}.nav-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:15px}.admin-nav a.active .nav-icon{background:#16b364;color:#fff}.sidebar-footer{margin-top:auto;padding-top:20px}.system-chip{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:16px 9px 12px}.status-dot{width:9px;height:9px;border-radius:50%;background:#5ee6a4;box-shadow:0 0 0 5px rgba(94,230,164,.1)}.system-chip b{display:block;font-size:12px}.system-chip small{display:block;color:#718096;font-size:10px;margin-top:3px;direction:ltr;text-align:right}.logout{margin-top:4px;border-color:rgba(255,255,255,.1);color:#fca5a5;background:rgba(255,255,255,.02)}.logout:hover{background:rgba(217,45,32,.08)}.sidebar-close,.sidebar-backdrop,.admin-mobile-bar{display:none}
.admin-main{padding:32px clamp(18px,3vw,42px) 48px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-kicker{display:block;color:var(--cq-green);font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;margin-bottom:8px}.admin-page-head h1{margin:0;font-size:clamp(26px,3vw,38px);letter-spacing:-.7px}.admin-page-head p{margin:8px 0 0;color:var(--cq-muted);font-size:14px}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #d7dde6;border-radius:11px;background:#fff;color:#344054;font-size:13px;font-weight:800;box-shadow:0 1px 2px rgba(16,24,40,.03)}.admin-link-btn:hover{border-color:#b9c3d1}.live-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8f1dc;background:#f3fff8;color:#087443;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:900}.live-badge i{width:8px;height:8px;background:var(--cq-green);border-radius:50%;box-shadow:0 0 0 4px rgba(22,179,100,.12)}.result-count{display:inline-flex;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--cq-line);border-radius:10px;color:#475467;font-size:12px;font-weight:800}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.metric{position:relative;overflow:hidden;background:#fff;border:1px solid var(--cq-line);border-radius:var(--cq-radius);padding:20px;box-shadow:0 4px 18px rgba(15,23,42,.03)}.metric span{color:#667085;font-size:12px;font-weight:700}.metric strong{display:block;font-size:31px;line-height:1.1;margin-top:11px;letter-spacing:-.7px}.metric small{display:block;margin-top:10px;color:#98a2b3;font-size:11px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-top b{font-size:10px;border-radius:999px;padding:5px 7px;background:#f2f4f7;color:#475467}.metric-accent{background:linear-gradient(135deg,#0d1925,#112c22);color:#fff;border-color:#163a2b}.metric-accent span,.metric-accent small{color:#b7c9c0}.metric-accent .metric-top b{background:rgba(94,230,164,.12);color:#83efb6}.metric-accent:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(94,230,164,.08);left:-34px;top:-38px}.metric-grid-secondary{margin-top:16px}.compact-stat{background:#fff;border:1px solid var(--cq-line);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-stat span{color:#667085;font-size:12px}.compact-stat strong{font-size:20px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-top:16px}.dashboard-grid-top{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr)}.dashboard-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:#fff;border:1px solid var(--cq-line);border-radius:var(--cq-radius);overflow:hidden;box-shadow:0 4px 18px rgba(15,23,42,.025)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:0}.panel-head h2{margin:3px 0 0;font-size:17px}.panel-head span{font-size:10px;color:#98a2b3;text-transform:uppercase;letter-spacing:.7px}.panel-head a{color:#087443;font-size:11px;font-weight:900}.chart-legend{display:flex;gap:16px;padding:0 20px;color:#667085;font-size:11px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.legend-scan{background:#16b364}.legend-message{background:#344054}.mini-chart{height:250px;padding:24px 18px 18px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;border-top:1px dashed #edf0f4;margin-top:14px;background:linear-gradient(180deg,#fff,#fbfcfd)}.chart-day{height:100%;display:grid;grid-template-rows:1fr auto;gap:9px;align-items:end;text-align:center}.chart-bars{height:100%;display:flex;justify-content:center;align-items:end;gap:4px}.bar{display:block;width:min(15px,35%);min-height:4px;border-radius:6px 6px 2px 2px}.scan-bar{background:#16b364}.message-bar{background:#344054}.chart-day small{font-size:10px;color:#98a2b3;direction:ltr}.funnel-panel{padding-bottom:16px}.funnel-list{padding:4px 20px 10px}.funnel-row{display:grid;grid-template-columns:105px 1fr 42px;align-items:center;gap:10px;padding:10px 0}.funnel-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel-row b{font-size:11px;color:#667085}.funnel-row strong{font-size:14px}.funnel-track{height:8px;background:#eef1f5;border-radius:99px;overflow:hidden}.funnel-track i{display:block;height:100%;background:linear-gradient(90deg,#16b364,#5ee6a4);border-radius:inherit}.funnel-row>span{font-size:10px;color:#98a2b3;text-align:left;direction:ltr}.health-grid{margin:8px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-grid div{background:#f8fafb;border:1px solid #eef1f4;border-radius:12px;padding:11px}.health-grid span{display:block;color:#98a2b3;font-size:10px}.health-grid strong{display:block;margin-top:5px;font-size:18px}
.table-wrap{overflow:auto}.resource-panel{overflow:hidden}.resource-table{min-width:900px}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:13px 18px;border-top:1px solid #edf0f3;white-space:nowrap;font-size:12px}th{font-size:10px;color:#98a2b3;background:#fbfcfd;font-weight:900;text-transform:none}tbody tr:hover td{background:#fcfdfd}.cell-message{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#f2f4f7;color:#475467}.pill-active,.pill-new,.pill-delivered,.pill-read{background:#ecfdf3;color:#087443}.pill-failed,.pill-spam,.pill-revoked,.pill-suspended,.pill-cancelled{background:#fef3f2;color:#b42318}.pill-paused,.pill-pending,.pill-past_due,.pill-queued,.pill-trial{background:#fffaeb;color:#b54708}.pill-sent,.pill-seen,.pill-replied{background:#eff8ff;color:#175cd3}.pill-muted,.pill-inactive,.pill-expired,.pill-closed,.pill-transferred,.pill-unassigned{background:#f2f4f7;color:#475467}.empty{text-align:center;color:#98a2b3;padding:34px!important}.table-note{padding:12px 18px;border-top:1px solid #edf0f3;background:#fbfcfd;color:#98a2b3;font-size:10px}.activity-list{padding:0 18px 14px}.activity-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #f0f2f5}.activity-item:first-child{border-top:0}.activity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ecfdf3;color:#087443}.activity-item b{display:block;font-size:12px}.activity-item small{display:block;color:#98a2b3;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item time{font-size:9px;color:#98a2b3;direction:ltr}.status-list{padding:0 18px 16px}.status-list div{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-top:1px solid #f0f2f5}.status-list span{font-size:11px;color:#667085}.status-list strong{font-size:16px}.analytics-list{padding:0 18px 16px}.analytics-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 2px;border-top:1px solid #f0f2f5}.analytics-list span{font-size:12px;overflow:hidden;text-overflow:ellipsis}.analytics-list b{font-size:14px}.analytics-list small{color:#98a2b3;font-size:9px}.period-tabs{display:flex;background:#fff;border:1px solid var(--cq-line);padding:4px;border-radius:12px}.period-tabs a{padding:7px 10px;border-radius:8px;color:#667085;font-size:11px;font-weight:800}.period-tabs a.active{background:#0f172a;color:#fff}.admin-search{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-field{position:relative;flex:1;max-width:620px}.search-field span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#98a2b3}.search-field input{width:100%;height:44px;border:1px solid #d7dde6;border-radius:12px;background:#fff;padding:0 38px 0 14px;font:inherit;font-size:12px;outline:0}.search-field input:focus{border-color:#16b364;box-shadow:0 0 0 3px rgba(22,179,100,.08)}.clear-search{font-size:11px;color:#667085;text-decoration:underline}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card dl{margin:0;padding:0 20px 18px}.settings-card dl div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #f0f2f5}.settings-card dt{font-size:11px;color:#667085}.settings-card dd{margin:0;font-size:11px;font-weight:800;direction:ltr;text-align:left;overflow-wrap:anywhere}.security-note{margin-top:16px;border:1px solid #dcefe5;background:#f5fff9;border-radius:14px;padding:16px}.security-note b{color:#087443}.security-note p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.7}
/* public scan stays intentionally phone-first */
.scan-page{padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));align-items:center}.scan-box{width:min(540px,100%);border-radius:24px;padding:clamp(20px,5vw,30px)}.scan-box select,.scan-box textarea{font-size:16px;min-height:48px}.scan-box textarea{min-height:118px;resize:vertical}.scan-box .btn{min-height:50px;font-size:15px}.privacy-note{line-height:1.7}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-bottom{grid-template-columns:1fr 1fr}.dashboard-grid-bottom .panel:last-child{grid-column:1/-1}}
@media(max-width:900px){body.sidebar-open{overflow:hidden}.admin-shell{display:block}.sidebar{position:fixed;right:0;top:0;width:min(310px,88vw);height:100dvh;transform:translateX(105%);transition:transform .22s ease;box-shadow:-30px 0 70px rgba(0,0,0,.3)}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff;border-radius:10px;font-size:23px;cursor:pointer}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(4,10,20,.55);backdrop-filter:blur(3px);z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.admin-mobile-bar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:45;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e8ebef}.admin-mobile-bar .brand{font-size:22px}.menu-button{width:40px;height:40px;border:1px solid #e3e7ed;background:#fff;border-radius:11px;display:grid;align-content:center;justify-content:center;gap:4px}.menu-button span{width:18px;height:2px;background:#344054;border-radius:2px}.mobile-home-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e3e7ed;background:#fff;border-radius:11px;font-weight:900}.admin-main{padding:22px 16px 36px}.admin-page-head{margin-bottom:20px}.dashboard-grid,.dashboard-grid-top{grid-template-columns:1fr}.dashboard-grid-bottom{grid-template-columns:1fr 1fr}.admin-search{align-items:stretch}.search-field{max-width:none}.settings-grid{grid-template-columns:1fr}.resource-table{min-width:760px}.mini-chart{height:230px}}
@media(max-width:620px){.admin-page-head{display:block}.admin-page-head h1{font-size:27px}.admin-page-head p{font-size:12px;line-height:1.6}.head-actions,.period-tabs{margin-top:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:15px;border-radius:15px}.metric strong{font-size:26px}.metric small{font-size:9px;line-height:1.5}.metric-grid-secondary{grid-template-columns:1fr 1fr}.compact-stat{display:block;padding:13px}.compact-stat strong{display:block;margin-top:5px;font-size:17px}.dashboard-grid-bottom{grid-template-columns:1fr}.dashboard-grid-bottom .panel:last-child{grid-column:auto}.panel{border-radius:15px}.panel-head{padding:16px 15px 12px}.mini-chart{padding:20px 10px 14px;gap:6px}.funnel-list{padding:4px 15px 10px}.funnel-row{grid-template-columns:84px 1fr 36px;gap:7px}.health-grid{margin:8px 15px 0}.activity-list,.status-list,.analytics-list{padding-right:15px;padding-left:15px}.admin-search{display:grid;grid-template-columns:1fr auto}.clear-search{grid-column:1/-1}.resource-panel{background:transparent;border:0;box-shadow:none;overflow:visible}.resource-panel .table-wrap{overflow:visible}.resource-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.resource-table thead{display:none}.resource-table tbody,.resource-table tr,.resource-table td{display:block;width:100%}.resource-table tr{background:#fff;border:1px solid var(--cq-line);border-radius:14px;padding:7px 12px;box-shadow:0 3px 14px rgba(15,23,42,.025)}.resource-table td{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;white-space:normal;border-top:1px solid #f0f2f5;padding:9px 0;font-size:11px;overflow-wrap:anywhere}.resource-table td:first-child{border-top:0}.resource-table td:before{content:attr(data-label);color:#98a2b3;font-size:9px;font-weight:900}.resource-table tbody tr:hover td{background:transparent}.resource-table .empty{display:block!important}.cell-message{max-width:none;white-space:normal}.settings-card dl{padding:0 15px 14px}.settings-card dl div{align-items:flex-start}.scan-page{padding-left:10px;padding-right:10px}.scan-box{border-radius:20px;padding:20px 16px}.scan-box h1{font-size:25px}.scan-box>p{font-size:14px}}
@media(max-width:380px){.metric-grid,.metric-grid-secondary{grid-template-columns:1fr}.funnel-row{grid-template-columns:75px 1fr 34px}.admin-main{padding-left:12px;padding-right:12px}}

/* =========================================================
   Car QR V0.2.0 — Premium public + Admin Pro design system
   ========================================================= */
:root{--p-bg:#07110e;--p-bg2:#0b1914;--p-card:#0f211a;--p-green:#35e58b;--p-green2:#16b364;--p-ink:#0b1720;--p-muted:#65707c;--p-paper:#f5f7f6;--p-line:#dde4e0;--p-white:#fff;--p-shadow:0 30px 90px rgba(6,24,17,.12)}
.public-body{background:#fff;color:#0b1720;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;overflow-x:hidden}.site-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-nav{position:fixed;inset:0 0 auto;z-index:80;border-bottom:1px solid transparent;transition:.25s ease}.site-nav.scrolled{background:rgba(7,17,14,.9);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.07)}.site-nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:900;letter-spacing:-.4px;color:#fff}.site-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#35e58b,#16b364);color:#06130d;box-shadow:0 10px 28px rgba(53,229,139,.28);font-weight:1000}.site-links{display:flex;align-items:center;gap:26px;color:#b8c8c0;font-size:13px;font-weight:700}.site-links a:hover{color:#fff}.site-nav-cta{height:43px;padding:0 17px;border:1px solid rgba(53,229,139,.35);background:rgba(53,229,139,.08);color:#a5f4c8;border-radius:12px;display:inline-flex;align-items:center;font-weight:800;font-size:12px}.landing-pro{overflow:hidden}.lp-hero{position:relative;background:linear-gradient(145deg,#06100d 0%,#091813 54%,#0b1d16 100%);color:#fff;padding:150px 0 34px;min-height:820px}.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.hero-glow-a{width:520px;height:520px;left:-180px;top:110px;background:radial-gradient(circle,rgba(53,229,139,.14),transparent 68%)}.hero-glow-b{width:620px;height:620px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 70%)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:76px;align-items:center;position:relative;z-index:2}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(109,244,167,.16);border-radius:999px;background:rgba(255,255,255,.035);color:#bcead0;font-size:12px;font-weight:800}.lp-eyebrow i,.lp-live-dot{width:7px;height:7px;border-radius:50%;background:#35e58b;box-shadow:0 0 0 5px rgba(53,229,139,.09),0 0 18px rgba(53,229,139,.65)}.lp-hero h1{margin:23px 0 22px;font-size:clamp(44px,5.2vw,73px);line-height:1.06;letter-spacing:-2.4px;font-weight:950;max-width:760px}.lp-hero h1 span{color:#7af0ad}.lp-hero-copy>p{max-width:710px;color:#a7bbb1;font-size:18px;line-height:1.95;margin:0}.lp-hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.lp-btn{min-height:52px;padding:0 20px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:.2s ease}.lp-btn-primary{background:linear-gradient(135deg,#43ed93,#22cf76);color:#052515;box-shadow:0 18px 38px rgba(53,229,139,.18)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(53,229,139,.24)}.lp-btn-primary b{font-size:20px}.lp-btn-ghost{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);color:#e8f3ed}.lp-trust{display:flex;align-items:center;gap:22px;margin-top:34px;color:#8fa79b;font-size:11px;font-weight:700;flex-wrap:wrap}.lp-trust span{display:flex;gap:8px;align-items:center}.lp-trust b{color:#59e99b;font-size:9px;border:1px solid rgba(89,233,155,.25);border-radius:6px;padding:3px 5px}.lp-product-stage{position:relative;min-height:610px;display:grid;place-items:center}.lp-phone-shell{width:320px;border-radius:42px;background:#050a08;padding:10px;box-shadow:0 50px 110px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.09);transform:rotate(-2deg);position:relative;z-index:2}.lp-phone-screen{min-height:578px;border-radius:34px;background:linear-gradient(180deg,#f8faf9,#eef4f0);color:#0b1720;padding:34px 18px 20px;text-align:right}.lp-phone-notch{position:absolute;z-index:5;top:15px;left:50%;transform:translateX(-50%);width:88px;height:22px;border-radius:999px;background:#050a08}.lp-mini-brand{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;color:#102119}.lp-mini-brand span{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#28db7e}.lp-phone-shield{margin:30px auto 17px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#dff9e9;color:#108c52;font-size:32px}.lp-phone-screen h3{text-align:center;font-size:21px;margin:0}.lp-phone-screen>p{text-align:center;color:#718078;font-size:11px;line-height:1.7;margin:8px 8px 16px}.lp-reasons{display:grid;gap:8px}.lp-reasons button{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:11px 12px;text-align:right;font:inherit;font-weight:800;font-size:11px;color:#24332c}.lp-phone-send{margin-top:12px;padding:13px;border-radius:12px;background:#0d1f17;color:#fff;text-align:center;font-size:11px;font-weight:900}.lp-phone-screen>small{display:block;text-align:center;color:#7f8e86;font-size:9px;margin-top:10px}.lp-float-card{position:absolute;z-index:4;background:rgba(11,29,22,.9);border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 55px rgba(0,0,0,.28);backdrop-filter:blur(16px);border-radius:16px;color:#fff;padding:13px 15px;display:flex;align-items:center;gap:10px}.lp-float-top{top:105px;right:-12px;display:grid;grid-template-columns:auto 1fr;min-width:205px}.lp-float-top i{grid-row:1/3}.lp-float-top span{font-size:9px;color:#8eaa9d}.lp-float-top b{font-size:11px}.lp-float-bottom{bottom:90px;left:-25px;min-width:230px}.lp-float-bottom>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#1fc875;color:#052e18}.lp-float-bottom small{display:block;color:#8fa79b;font-size:8px}.lp-float-bottom b{display:block;font-size:10px;margin-top:3px}.lp-proof-bar{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.07);margin-top:40px;padding-top:28px;display:flex;justify-content:center;align-items:center;gap:18px;color:#668073;font-size:9px;font-weight:900;letter-spacing:1.6px}.lp-proof-bar i{width:3px;height:3px;background:#35e58b;border-radius:50%}.lp-section{padding:110px 0}.lp-kicker{display:inline-block;color:#14985c;font-size:11px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;margin-bottom:12px}.lp-section-copy h2,.lp-section-head h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 20px;font-weight:950}.lp-section-copy>p,.lp-section-head>p{color:#68766f;line-height:1.95;font-size:15px;max-width:680px}.lp-problem{background:#f5f8f6}.lp-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.lp-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lp-compare article{min-height:310px;border-radius:24px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.lp-compare .bad{background:#fff;border:1px solid #e5e9e7;box-shadow:0 24px 70px rgba(23,42,33,.07)}.lp-compare .good{background:#091812;color:#fff;box-shadow:0 30px 80px rgba(5,29,17,.22)}.lp-compare span{font-size:10px;font-weight:900;color:#869189}.lp-compare strong{font-size:23px;letter-spacing:2px;direction:ltr;text-align:center;color:#cc4f4f}.lp-compare p{font-size:12px;line-height:1.7;color:#7a8780;margin:0}.lp-compare .good p{color:#9fb4a9}.lp-compare em{font-style:normal;font-size:9px;font-weight:900;color:#bc4b4b}.lp-compare .good em{color:#49e692}.lp-qr-art{width:112px;height:112px;align-self:center;background:conic-gradient(from 90deg,#fff 25%,#1f362b 0 50%,#fff 0 75%,#1f362b 0) 0 0/22px 22px;border:10px solid #fff;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.lp-how{background:#fff}.lp-section-head{text-align:center;max-width:800px;margin:0 auto 46px}.lp-section-head>p{margin-inline:auto}.lp-section-head.align-start{text-align:right;margin-right:0;margin-left:auto}.lp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-step-grid article{position:relative;border:1px solid #e3e9e5;border-radius:24px;padding:26px;background:#fff;min-height:250px;overflow:hidden;transition:.22s ease}.lp-step-grid article:hover{transform:translateY(-5px);box-shadow:var(--p-shadow);border-color:#cfe9da}.lp-step-no{position:absolute;left:20px;top:18px;color:#bac3be;font-size:10px;font-weight:900}.lp-step-icon{width:56px;height:56px;border-radius:17px;background:#e9fbf1;color:#0c8a4e;display:grid;place-items:center;font-size:27px;margin-bottom:34px}.lp-step-grid h3{font-size:19px;margin:0 0 9px}.lp-step-grid p{font-size:12px;line-height:1.85;color:#77837d;margin:0}.lp-use{background:#07110e;color:#fff}.lp-use .lp-kicker{color:#58e99d}.lp-use .lp-section-head h2{color:#fff}.lp-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-use-grid article{min-height:215px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:21px;padding:22px;position:relative}.lp-use-grid article.featured{background:linear-gradient(145deg,rgba(53,229,139,.12),rgba(255,255,255,.035));border-color:rgba(53,229,139,.2)}.lp-use-grid article>span{position:absolute;left:18px;top:18px;font-size:8px;color:#5eeca0;border:1px solid rgba(94,236,160,.2);padding:4px 7px;border-radius:999px}.lp-use-icon{font-size:29px;margin-bottom:24px}.lp-use-grid h3{font-size:17px;margin:0 0 9px}.lp-use-grid p{font-size:11px;line-height:1.8;color:#8da399;margin:0}.lp-privacy{background:#0a1712;color:#fff;border-top:1px solid rgba(255,255,255,.05)}.lp-privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.lp-section-copy.light h2{color:#fff}.lp-section-copy.light>p{color:#9db2a8}.lp-section-copy.light .lp-kicker{color:#5be9a0}.lp-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.lp-checks span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.065);padding:13px;border-radius:12px;color:#c4d3cc;font-size:11px}.lp-security-orbit{width:min(420px,100%);aspect-ratio:1;position:relative;margin:auto;border:1px solid rgba(53,229,139,.15);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 80px rgba(53,229,139,.03)}.lp-security-orbit:before,.lp-security-orbit:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.08);border-radius:50%;inset:14%}.lp-security-orbit:after{inset:30%}.lp-lock{width:118px;height:118px;border-radius:34px;background:linear-gradient(145deg,#2ce184,#11834e);display:grid;place-items:center;color:#052616;font-size:44px;box-shadow:0 25px 70px rgba(44,225,132,.22);z-index:2}.lp-lock small{display:block;font-size:7px;letter-spacing:1.3px;margin-top:-25px}.orbit{position:absolute;background:#10271d;border:1px solid rgba(255,255,255,.08);padding:8px 11px;border-radius:10px;color:#a9bdb4;font-size:9px}.o1{top:8%;right:40%}.o2{left:-2%;bottom:32%}.o3{right:-2%;bottom:22%}.lp-notifications{background:#f5f8f6}.lp-notif-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-channel-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.lp-channel-row span{background:#fff;border:1px solid #dfe7e2;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;color:#365146}.lp-notif-stack{display:grid;gap:13px}.lp-notif-stack article{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e0e8e3;border-radius:20px;padding:18px;box-shadow:0 18px 55px rgba(24,55,39,.07)}.lp-notif-stack article:nth-child(2){margin-right:44px}.lp-notif-stack article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e6f9ee;color:#0a8c4e;font-weight:900}.lp-notif-stack small{color:#99a49f;font-size:9px}.lp-notif-stack b{display:block;margin:5px 0;font-size:12px}.lp-notif-stack p{margin:0;color:#748078;font-size:10px}.lp-business{background:#fff}.lp-business-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e3e9e5;padding:24px;border-radius:18px;color:#829087;font-size:10px;font-weight:950;letter-spacing:1.6px}.lp-final{background:linear-gradient(145deg,#0b1c15,#06100d);color:#fff;padding:100px 0}.lp-final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.lp-final h2{font-size:clamp(38px,4.5vw,60px);line-height:1.1;margin:10px 0 18px}.lp-final h2 span{color:#6cefa8}.lp-final p{color:#99aea3;max-width:600px;line-height:1.9}.lp-lead-card{background:#fff;color:#0c1711;border-radius:25px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.lp-lead-card form{display:grid;gap:12px}.lp-lead-card label{font-size:10px;font-weight:900;color:#59675f;display:grid;gap:7px}.lp-lead-card input,.lp-lead-card select{width:100%;height:49px;border:1px solid #dde5e0;border-radius:12px;background:#f9fbfa;padding:0 13px;font:inherit;font-size:13px;outline:0}.lp-lead-card input:focus,.lp-lead-card select:focus{border-color:#29ce79;box-shadow:0 0 0 3px rgba(41,206,121,.08)}.lp-lead-card form>small{text-align:center;color:#9aa39e;font-size:9px}.lp-success{text-align:center;padding:30px}.lp-success b{font-size:22px;color:#119052}.lp-success p{color:#68776f}.lp-form-error{background:#fff1f1;color:#b42318;border-radius:12px;padding:11px;font-size:11px;margin-bottom:10px}.lp-footer{background:#030806;color:#83978d;padding:40px 0}.lp-footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.footer-brand{color:#fff}.lp-footer p{font-size:10px;margin:8px 0 0}.lp-socials{display:flex;gap:14px;font-size:10px;font-weight:800}.lp-socials a:hover{color:#5ceba0}.lp-footer-meta{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06);padding-top:18px;display:flex;gap:18px;font-size:9px}.cookie-consent{position:fixed;z-index:150;left:18px;bottom:18px;width:min(520px,calc(100% - 36px));background:#0a1511;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.35);border-radius:18px;padding:16px;display:flex;gap:18px;align-items:center}.cookie-consent[hidden]{display:none}.cookie-consent b{font-size:12px}.cookie-consent p{margin:4px 0 0;color:#9fb1a8;font-size:9px;line-height:1.6}.cookie-consent>div:last-child{display:flex;gap:7px;flex-shrink:0}.cookie-consent button{border:1px solid rgba(255,255,255,.12);background:transparent;color:#d9e4df;border-radius:9px;padding:8px 10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.cookie-consent button.accept{background:#32df87;color:#062314;border-color:transparent}

/* Admin Pro theme */
html[data-admin-theme="dark"]{--a-bg:#07100d;--a-panel:#0c1713;--a-panel2:#101e18;--a-panel3:#14231c;--a-line:#1d3027;--a-text:#eaf5ef;--a-muted:#82988c;--a-soft:#b3c5bc;--a-green:#39e58d;--a-green-d:#16b364;--a-red:#ff7676;--a-yellow:#f4bd55;--a-shadow:0 22px 70px rgba(0,0,0,.22)}
html[data-admin-theme="light"]{--a-bg:#f3f6f4;--a-panel:#fff;--a-panel2:#f9fbfa;--a-panel3:#eef4f0;--a-line:#dde6e1;--a-text:#102019;--a-muted:#748179;--a-soft:#4e6157;--a-green:#14a962;--a-green-d:#0c8b4e;--a-red:#c93d3d;--a-yellow:#a66d08;--a-shadow:0 18px 55px rgba(26,56,41,.07)}
.admin-body{margin:0;background:var(--a-bg);color:var(--a-text);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--a-bg)}.pro-sidebar{height:100vh;position:sticky;top:0;background:#050b08;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:18px 14px;color:#dce9e2;z-index:90}.pro-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px}.pro-brand{display:flex;align-items:center;gap:10px}.pro-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#39e58d,#18b96b);color:#042313;font-weight:1000;box-shadow:0 10px 30px rgba(57,229,141,.17)}.pro-brand b{display:block;font-size:14px;color:#fff}.pro-brand small{display:block;font-size:7px;color:#64786e;letter-spacing:1.3px;margin-top:2px}.sidebar-close{display:none}.sidebar-status{display:flex;gap:10px;align-items:center;margin:20px 5px 14px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02)}.sidebar-status .pulse{width:8px;height:8px;border-radius:50%;background:#3ce58e;box-shadow:0 0 0 5px rgba(60,229,142,.08)}.sidebar-status b{font-size:9px;display:block}.sidebar-status small{display:block;color:#657a70;font-size:7px;margin-top:3px}.pro-nav{display:block;overflow:auto;padding:0 3px}.nav-section{font-size:8px;color:#4d6057;font-weight:900;letter-spacing:.8px;margin:16px 9px 7px}.pro-nav a{min-height:42px;border-radius:10px;color:#83998e;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:10px;font-weight:800;transition:.18s ease;margin:2px 0}.pro-nav a:hover{background:rgba(255,255,255,.035);color:#dce9e2}.pro-nav a.active{background:linear-gradient(90deg,rgba(57,229,141,.12),rgba(57,229,141,.035));color:#b9f6d3;box-shadow:inset 0 0 0 1px rgba(57,229,141,.09)}.nav-svg{width:19px;height:19px;display:grid;place-items:center}.nav-svg svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-svg svg path:first-child:not([d*="M4 13"]),.nav-svg svg rect,.nav-svg svg circle{fill:none}.pro-nav em{margin-right:auto;font-style:normal;font-size:6px;background:#1d4d35;color:#6cf1a8;padding:3px 5px;border-radius:999px}.sidebar-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding:14px 5px 2px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.avatar,.row-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#1f4232,#10271d);color:#65eca0;font-weight:900;font-size:11px}.user-meta b{display:block;font-size:9px;color:#fff}.user-meta small{display:block;font-size:7px;color:#64786e;margin-top:2px}.icon-logout,.top-icon,.theme-toggle,.mobile-menu{border:0;background:none;color:inherit;cursor:pointer}.icon-logout{color:#c36e6e}.admin-workspace{min-width:0}.pro-topbar{height:70px;position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--a-bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--a-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,36px)}.topbar-title strong{display:block;font-size:11px}.topbar-title span{display:block;color:var(--a-muted);font-size:7px;margin-top:3px}.topbar-actions{display:flex;gap:8px}.top-icon,.theme-toggle{width:38px;height:38px;border:1px solid var(--a-line);border-radius:10px;display:grid;place-items:center;background:var(--a-panel);font-size:13px}.theme-toggle{position:relative}.theme-toggle .sun,.theme-toggle .moon{position:absolute}.theme-toggle .sun{opacity:0}.theme-toggle .moon{opacity:1}html[data-admin-theme="light"] .theme-toggle .sun{opacity:1}html[data-admin-theme="light"] .theme-toggle .moon{opacity:0}.mobile-menu{display:none}.pro-main{padding:28px clamp(16px,3vw,38px) 60px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyeline,.card-kicker{color:var(--a-green);font-size:7px;font-weight:950;letter-spacing:1.25px}.page-intro h1{margin:5px 0 6px;font-size:30px;letter-spacing:-.8px}.page-intro p{margin:0;color:var(--a-muted);font-size:10px}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hero-metric{position:relative;overflow:hidden;background:var(--a-panel);border:1px solid var(--a-line);border-radius:17px;padding:17px;box-shadow:var(--a-shadow);min-height:128px}.hero-metric:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(57,229,141,.08),transparent 70%);left:-32px;top:-36px}.hero-metric.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--a-panel) 82%,#15482f),var(--a-panel));border-color:color-mix(in srgb,var(--a-line) 60%,#2ac979)}.metric-top{display:flex;justify-content:space-between;align-items:center}.hero-metric span{color:var(--a-muted);font-size:8px;font-weight:800}.metric-tag{font-size:6px!important;color:#65eca0!important;border:1px solid rgba(101,236,160,.17);padding:3px 5px;border-radius:999px}.metric-icon{color:var(--a-green)!important;font-size:16px!important}.hero-metric strong{display:block;font-size:30px;line-height:1;margin-top:21px;letter-spacing:-1px}.hero-metric small{display:block;color:var(--a-muted);font-size:7px;margin-top:8px}.ops-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--a-line);border:1px solid var(--a-line);border-radius:15px;overflow:hidden;margin:11px 0 18px}.ops-strip>div{background:var(--a-panel);padding:12px 14px}.ops-strip span{display:block;color:var(--a-muted);font-size:7px}.ops-strip b{display:inline-block;font-size:15px;margin-top:6px}.ops-strip small{margin-right:5px;color:var(--a-muted);font-size:6px}.ops-strip .warn b{color:var(--a-yellow)}.dashboard-layout{display:grid;gap:12px;margin-top:12px}.primary-grid{grid-template-columns:2fr 1fr}.secondary-grid{grid-template-columns:1.25fr .8fr .8fr}.tables-grid{grid-template-columns:1fr 1fr}.radar-grid{grid-template-columns:1fr 1fr}.staff-grid{grid-template-columns:.8fr 1.2fr 1.2fr}.settings-pro-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.pro-card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:17px;box-shadow:var(--a-shadow);overflow:hidden}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px}.card-head h2{font-size:12px;margin:4px 0 0}.card-head p{font-size:8px;color:var(--a-muted);margin:5px 0 0}.card-head>a,.card-head>span{font-size:7px;color:var(--a-muted)}.legend{display:flex;gap:10px;font-size:7px;color:var(--a-muted)}.legend span{display:flex;align-items:center;gap:4px}.dot{width:5px;height:5px;border-radius:50%;display:inline-block}.dot.green{background:#36e58b}.dot.cyan{background:#45cde0}.dot.purple{background:#9f7aea}.multi-bars,.single-bars{height:230px;display:flex;align-items:end;gap:10px;padding:18px 20px 14px;border-top:1px solid var(--a-line)}.bar-day,.single-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar-stack{height:175px;width:100%;display:flex;justify-content:center;gap:3px;align-items:flex-end}.bar{display:block;width:17%;min-width:4px;border-radius:4px 4px 1px 1px}.bar.visitors{background:#36e58b}.bar.scans{background:#45cde0}.bar.messages{background:#9f7aea}.bar-day small,.single-bars small{font-size:6px;color:var(--a-muted)}.single-bars>div{justify-content:flex-end}.single-bars i{display:block;width:min(18px,55%);background:linear-gradient(180deg,#3be38d,#168f54);border-radius:5px 5px 2px 2px;min-height:4px}.single-bars b{font-size:7px}.funnel-pro{padding:2px 18px 17px}.funnel-step{margin:11px 0}.funnel-step>div:first-child{display:flex;justify-content:space-between;font-size:8px}.funnel-step span{color:var(--a-muted)}.funnel-step b{font-size:9px}.funnel-line{height:5px;background:var(--a-panel3);border-radius:999px;margin-top:6px;overflow:hidden}.funnel-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1dbd6e,#42e790)}.funnel-step small{display:block;text-align:left;font-size:6px;color:var(--a-muted);margin-top:3px}.source-list,.health-list,.clean-list,.team-list{padding:0 18px 14px}.source-row,.clean-row,.health-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--a-line);padding:11px 0}.source-row b,.clean-row b{display:block;font-size:9px}.source-row small,.clean-row small{display:block;color:var(--a-muted);font-size:7px;margin-top:3px}.source-track{width:40%;height:4px;background:var(--a-panel3);border-radius:99px;overflow:hidden}.source-track i{display:block;height:100%;background:var(--a-green);border-radius:inherit}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:2px 17px 17px}.device-grid>div{background:var(--a-panel2);border:1px solid var(--a-line);border-radius:12px;padding:12px;text-align:center}.device-grid span{font-size:16px}.device-grid b{display:block;font-size:14px;margin-top:5px}.device-grid small{font-size:6px;color:var(--a-muted)}.health-list span{font-size:8px;color:var(--a-muted);display:flex;gap:6px;align-items:center}.health-list b{font-size:9px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--a-green);display:inline-block}.status-dot.red{background:var(--a-red)}.clean-row{justify-content:flex-start}.clean-row time{margin-right:auto;font-size:6px;color:var(--a-muted)}.clean-row>strong{margin-right:auto}.row-avatar.soft{background:var(--a-panel3);color:var(--a-muted)}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;background:var(--a-panel3);color:var(--a-soft)}.status-pill.active,.status-pill.new,.status-pill.delivered,.status-pill.read,.status-pill.converted{background:rgba(57,229,141,.1);color:var(--a-green)}.status-pill.failed,.status-pill.disabled,.status-pill.spam,.status-pill.cancelled{background:rgba(255,118,118,.1);color:var(--a-red)}.status-pill.pending,.status-pill.contacted{background:rgba(244,189,85,.1);color:var(--a-yellow)}.status-pill.neutral{color:var(--a-muted)}.empty-line,.muted-row{padding:20px 0;text-align:center;color:var(--a-muted);font-size:8px}.radar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.period-switch{display:flex;background:var(--a-panel);border:1px solid var(--a-line);padding:3px;border-radius:10px}.period-switch a{padding:7px 9px;border-radius:7px;font-size:7px;color:var(--a-muted)}.period-switch a.active{background:var(--a-panel3);color:var(--a-text)}.live-chip{font-size:7px;color:var(--a-green);display:flex;align-items:center;gap:7px}.live-chip i{width:6px;height:6px;border-radius:50%;background:var(--a-green);box-shadow:0 0 0 5px rgba(57,229,141,.08)}.radar-metrics{grid-template-columns:repeat(6,1fr)}.radar-metrics .hero-metric{min-height:108px}.radar-metrics .hero-metric strong{font-size:25px;margin-top:16px}.pro-table-card{margin-top:12px}.table-wrap{overflow:auto}.pro-table{width:100%;min-width:780px;border-collapse:collapse}.pro-table th,.pro-table td{padding:10px 14px;border-top:1px solid var(--a-line);font-size:7px;text-align:right;color:var(--a-soft)}.pro-table th{color:var(--a-muted);font-weight:800;background:var(--a-panel2)}.page-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.pro-btn{border:0;border-radius:10px;background:linear-gradient(135deg,#39e58d,#1abe6d);color:#062516;min-height:39px;padding:0 13px;font:inherit;font-weight:900;font-size:8px;cursor:pointer}.pro-btn.ghost{border:1px solid var(--a-line);background:var(--a-panel);color:var(--a-soft)}.pro-btn.compact{min-height:32px}.pro-btn.full{width:100%}.pro-form{display:grid;gap:11px;padding:2px 18px 18px}.pro-form label{display:grid;gap:6px;color:var(--a-muted);font-size:8px;font-weight:800}.pro-form input,.pro-form select{height:40px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel2);color:var(--a-text);padding:0 10px;font:inherit;font-size:9px;outline:0}.pro-form input:focus,.pro-form select:focus{border-color:var(--a-green);box-shadow:0 0 0 3px rgba(57,229,141,.06)}.team-row{display:grid;grid-template-columns:34px minmax(120px,1fr) auto 130px 110px auto;gap:10px;align-items:center;border-top:1px solid var(--a-line);padding:10px 0}.team-name b{display:block;font-size:9px}.team-name small,.team-login small,.team-login span{display:block;font-size:6px;color:var(--a-muted)}.team-login span{margin-top:3px}.inline-role select{height:32px;max-width:130px;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-text);border-radius:8px;font:inherit;font-size:7px;padding:0 7px}.mini-action{border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-soft);border-radius:8px;padding:7px;font:inherit;font-size:7px;cursor:pointer}.mini-action.danger{color:var(--a-red)}.roles-stack{display:grid;gap:12px}.role-card .card-head{align-items:center}.permissions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px}.permission-group-title{grid-column:1/-1;color:var(--a-green);font-size:7px;font-weight:900;margin-top:8px}.permission-item{display:flex;align-items:center;gap:8px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:10px;padding:10px}.permission-item b{display:block;font-size:8px}.permission-item small{display:block;color:var(--a-muted);font-size:6px;margin-top:3px}.permission-item input{accent-color:#2ed781}.settings-fields{padding-top:2px}.switch-field{display:flex!important;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:12px;padding:11px}.switch-field b{display:block;color:var(--a-text);font-size:8px}.switch-field small{display:block;font-size:6px;margin-top:3px}.switch-field input{width:18px;height:18px;accent-color:#2ed781}.switch-field i{display:none}.info-box{border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-muted);border-radius:10px;padding:10px;font-size:7px;line-height:1.7}.server-health{display:grid;grid-template-columns:1fr 1fr;gap:7px}.server-health>div{border:1px solid var(--a-line);background:var(--a-panel2);border-radius:10px;padding:10px}.server-health span{display:block;color:var(--a-muted);font-size:6px}.server-health b{display:block;font-size:8px;margin-top:4px}.safe-chip{font-size:6px!important;color:var(--a-green)!important;border:1px solid rgba(57,229,141,.15);padding:4px 6px;border-radius:999px}.sticky-save{position:sticky;bottom:14px;margin-top:13px;border:1px solid var(--a-line);background:color-mix(in srgb,var(--a-panel) 92%,transparent);backdrop-filter:blur(16px);border-radius:13px;padding:9px 10px 9px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--a-shadow);z-index:20}.sticky-save span{font-size:7px;color:var(--a-muted)}.toast-success{background:rgba(57,229,141,.09);border:1px solid rgba(57,229,141,.18);color:var(--a-green);border-radius:11px;padding:10px 12px;margin-bottom:12px;font-size:8px}.sidebar-backdrop{display:none}

@media(max-width:1100px){.lp-hero-grid{gap:35px}.lp-problem-grid,.lp-notif-grid{gap:42px}.hero-metrics{grid-template-columns:repeat(2,1fr)}.radar-metrics{grid-template-columns:repeat(3,1fr)}.ops-strip{grid-template-columns:repeat(3,1fr)}.secondary-grid{grid-template-columns:1fr 1fr}.secondary-grid>article:first-child{grid-column:1/-1}.staff-grid{grid-template-columns:1fr 1fr}.staff-grid .span-2{grid-column:1/-1}}
@media(max-width:900px){.site-links{display:none}.lp-hero{padding-top:120px}.lp-hero-grid,.lp-problem-grid,.lp-privacy-grid,.lp-notif-grid,.lp-final-grid{grid-template-columns:1fr}.lp-product-stage{min-height:570px}.lp-privacy-visual{order:2}.lp-use-grid{grid-template-columns:repeat(2,1fr)}.lp-step-grid{grid-template-columns:1fr}.lp-step-grid article{min-height:auto}.lp-footer-grid{grid-template-columns:1fr}.lp-socials{flex-wrap:wrap}.admin-shell{display:block}.pro-sidebar{position:fixed;right:0;top:0;width:min(300px,86vw);height:100dvh;transform:translateX(105%);transition:.22s ease;box-shadow:-30px 0 80px rgba(0,0,0,.35)}.sidebar-open .pro-sidebar{transform:translateX(0)}.sidebar-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.03);color:#fff;font-size:18px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(2,8,5,.65);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;transition:.2s}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.mobile-menu{display:grid;width:38px;height:38px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel);align-content:center;justify-content:center;gap:3px}.mobile-menu span{width:15px;height:1.5px;border-radius:2px;background:var(--a-text)}.pro-topbar{height:62px}.primary-grid,.secondary-grid,.tables-grid,.radar-grid,.settings-pro-grid{grid-template-columns:1fr}.span-2,.secondary-grid>article:first-child{grid-column:auto}.team-row{grid-template-columns:34px 1fr auto}.team-row .inline-role,.team-row .team-login,.team-row form:last-child{grid-column:2/-1}.permissions-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.site-container{width:min(100% - 26px,1180px)}.site-nav-inner{height:66px}.site-nav-cta{font-size:9px;padding:0 11px;height:38px}.lp-hero{padding:104px 0 28px;min-height:auto}.lp-hero h1{font-size:39px;letter-spacing:-1.4px}.lp-hero-copy>p{font-size:14px;line-height:1.85}.lp-hero-actions{display:grid}.lp-btn{width:100%}.lp-trust{display:grid;gap:9px}.lp-product-stage{min-height:535px;margin-top:12px}.lp-phone-shell{width:285px}.lp-phone-screen{min-height:515px}.lp-float-top{right:-4px;top:78px}.lp-float-bottom{left:-4px;bottom:52px}.lp-proof-bar{overflow:auto;justify-content:flex-start;white-space:nowrap}.lp-section{padding:76px 0}.lp-section-copy h2,.lp-section-head h2{font-size:35px}.lp-compare{grid-template-columns:1fr}.lp-compare article{min-height:245px}.lp-use-grid{grid-template-columns:1fr}.lp-checks{grid-template-columns:1fr}.lp-security-orbit{width:320px}.lp-notif-stack article:nth-child(2){margin-right:18px}.lp-business-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center}.lp-final{padding:78px 0}.lp-final h2{font-size:40px}.lp-footer-meta{flex-wrap:wrap}.cookie-consent{display:block}.cookie-consent>div:last-child{margin-top:10px}.hero-metrics,.radar-metrics{grid-template-columns:1fr 1fr}.hero-metric{min-height:110px;padding:14px}.hero-metric strong{font-size:26px;margin-top:16px}.ops-strip{grid-template-columns:1fr 1fr}.pro-main{padding:20px 12px 45px}.page-intro h1{font-size:25px}.page-intro p{line-height:1.6}.multi-bars,.single-bars{height:190px;padding-left:10px;padding-right:10px}.legend{display:none}.device-grid{grid-template-columns:1fr 1fr}.radar-toolbar{display:grid;gap:9px}.period-switch{overflow:auto}.permissions-grid{grid-template-columns:1fr}.staff-grid{grid-template-columns:1fr}.staff-grid .span-2{grid-column:auto}.team-row{display:grid}.sticky-save{bottom:8px}.sticky-save span{display:none}.pro-table{min-width:720px}}
@media(max-width:380px){.hero-metrics,.radar-metrics,.ops-strip{grid-template-columns:1fr}.lp-hero h1{font-size:34px}.lp-phone-shell{width:265px}.lp-product-stage{min-height:510px}}
.admin-auth-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 20% 20%,rgba(57,229,141,.09),transparent 26%),radial-gradient(circle at 80% 85%,rgba(57,229,141,.05),transparent 25%),#06100c;position:relative;overflow:hidden}.admin-auth-card{width:min(420px,100%);background:#0c1813!important;border:1px solid #1c3026!important;color:#e9f4ee;border-radius:22px!important;padding:28px!important;box-shadow:0 38px 110px rgba(0,0,0,.42)!important;display:grid;gap:13px}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand>span{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#3be58e,#18b96b);display:grid;place-items:center;color:#052516;font-weight:1000}.auth-brand b{display:block;font-size:13px}.auth-brand small{display:block;color:#5c7568;font-size:6px;letter-spacing:1.3px;margin-top:2px}.auth-copy{margin:14px 0 4px}.auth-copy>span{font-size:6px;color:#39e58d;font-weight:900;letter-spacing:1.2px}.auth-copy h1{font-size:27px;margin:6px 0 7px}.auth-copy p{margin:0;color:#7f998c;font-size:9px;line-height:1.7}.admin-auth-card label{display:grid;gap:6px;color:#8ba095;font-size:8px;font-weight:800}.admin-auth-card input{height:44px;border:1px solid #21362b;border-radius:11px;background:#09130f;color:#edf6f1;padding:0 12px;font:inherit;font-size:10px;outline:0}.admin-auth-card input:focus{border-color:#36dc87;box-shadow:0 0 0 3px rgba(54,220,135,.07)}.auth-submit{min-height:45px;margin-top:5px}.auth-foot{text-align:center;color:#536a5f;font-size:6px}.admin-auth-card .alert{background:rgba(255,102,102,.08);border:1px solid rgba(255,102,102,.13);color:#ff9d9d;border-radius:10px;padding:10px;font-size:8px}

/* ===== Car QR V0.3.0: readability + owner mobile app ===== */
html[data-admin-theme="dark"]{--a-bg:#0a120f;--a-panel:#101a16;--a-panel2:#131f1a;--a-panel3:#182720;--a-line:#23372e;--a-text:#edf5f1;--a-muted:#93a79d;--a-soft:#c4d3cb;--a-shadow:0 18px 48px rgba(0,0,0,.18)}
.admin-body{font-size:16px;line-height:1.55}.pro-nav a{font-size:14px!important;min-height:45px}.nav-section{font-size:11px!important}.topbar-title strong{font-size:15px!important}.topbar-title span{font-size:11px!important}.page-intro h1{font-size:32px!important}.page-intro p{font-size:14px!important}.eyeline{font-size:11px!important}.hero-metric span,.hero-metric small{font-size:12px!important}.hero-metric strong{font-size:32px!important}.ops-strip span,.ops-strip small{font-size:11px!important}.ops-strip b{font-size:20px!important}.card-kicker{font-size:10px!important}.card-head h2{font-size:17px!important}.card-head a,.card-head>span{font-size:11px!important}.clean-row b,.team-name b{font-size:13px!important}.clean-row small,.team-name small,.team-login small,.team-login span{font-size:11px!important}.clean-row time{font-size:11px!important}.status-pill{font-size:11px!important;padding:5px 9px!important}.empty-line,.muted-row{font-size:12px!important}.period-switch a,.live-chip{font-size:11px!important}.pro-table th,.pro-table td{font-size:12.5px!important;padding:13px 15px!important}.pro-btn{font-size:12px!important;min-height:42px!important}.pro-form label{font-size:12px!important}.pro-form input,.pro-form select{font-size:13px!important;height:44px!important}.info-box{font-size:12px!important}.switch-field b{font-size:12px!important}.switch-field small{font-size:10.5px!important}.server-health span{font-size:10px!important}.server-health b{font-size:12px!important}.safe-chip{font-size:10px!important}.sticky-save span,.toast-success{font-size:12px!important}.permission-item b{font-size:12px!important}.permission-item small,.permission-group-title{font-size:10.5px!important}.inline-role select,.mini-action{font-size:11px!important}.pro-card,.hero-metric,.ops-strip,.pro-topbar{background:var(--a-panel)!important}.hero-metric.accent{background:linear-gradient(145deg,#10221a,#112b20)!important}.pro-table th{background:var(--a-panel2)!important}.admin-link-btn.primary{background:var(--a-green);color:#082418;border-color:transparent}.pro-btn.danger{background:rgba(255,118,118,.1);border:1px solid rgba(255,118,118,.28);color:#ff8d8d}.admin-help{padding:2px 20px 20px;color:var(--a-soft);font-size:13px;line-height:1.8}.activation-code{font-size:16px;letter-spacing:1.5px;color:var(--a-green)}.mono-url{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis}.system-state{border:1px solid var(--a-line);border-radius:18px;background:var(--a-panel);padding:20px 22px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.system-state span{font-size:10px;letter-spacing:1.2px;color:var(--a-muted)}.system-state h2{font-size:28px;margin:5px 0}.system-state p{margin:0;color:var(--a-muted);font-size:13px}.system-state>b{font-size:11px;color:var(--a-yellow)}.system-state.live>b{color:var(--a-green)}.reset-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px}.reset-counts>div{border:1px solid var(--a-line);background:var(--a-panel2);padding:13px;border-radius:12px}.reset-counts span{display:block;color:var(--a-muted);font-size:10px}.reset-counts b{display:block;font-size:20px;margin-top:6px}.danger-zone{border-color:rgba(255,118,118,.22)}

/* scan / activation */
.scan-mobile{padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#07110e,#0d1d17)}.scan-pro{border:1px solid #24362f;background:#101a16;color:#edf5f1;box-shadow:0 30px 80px rgba(0,0,0,.34);padding:24px}.scan-pro>p{color:#9fb1a8}.scan-pro select,.scan-pro textarea{background:#14231d;color:#edf5f1;border-color:#2b4036}.scan-pro textarea::placeholder{color:#768b80}.scan-brand{display:flex;align-items:center;gap:9px;margin-bottom:18px}.scan-brand span,.activation-brand span,.owner-brand span{width:34px;height:34px;border-radius:11px;background:#39e58d;color:#072116;display:grid;place-items:center;font-weight:900}.scan-brand b{font-size:16px}.scan-pro .privacy-note{background:#14231d;color:#a9bbb2}.owner-entry{display:block;text-align:center;margin-top:16px;color:#9fb1a8;text-decoration:underline;text-underline-offset:4px;font-size:13px}.public-contact{margin-top:18px;padding:14px;border:1px solid #263b31;border-radius:14px}.public-contact>small{display:block;color:#90a59a;margin-bottom:9px}.public-contact>div{display:flex;gap:8px;flex-wrap:wrap}.public-contact a{display:flex;align-items:center;gap:7px;border:1px solid #2d4538;border-radius:10px;padding:9px 11px;background:#14231d;font-size:12px}.public-contact a b{color:#39e58d}.activation-page,.thread-page{min-height:100vh;background:linear-gradient(180deg,#07110e,#0e1b16);padding:24px 14px 70px;color:#edf5f1}.activation-shell,.thread-shell{width:min(760px,100%);margin:auto}.activation-brand,.owner-brand{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:18px}.activation-head{margin:36px 0 22px}.activation-head>span,.thread-head>span,.owner-title>span,.owner-welcome>div>span{color:#39e58d;font-size:12px;font-weight:900;letter-spacing:.8px}.activation-head h1,.thread-head h1{font-size:34px;margin:7px 0 10px}.activation-head p,.thread-head p{color:#9fb1a8;line-height:1.8}.activation-form{display:grid;gap:14px}.activation-form section,.privacy-form,.chat-card{background:#101a16;border:1px solid #23372e;border-radius:18px;padding:18px}.activation-form section>b{display:block;margin-bottom:14px}.activation-form label,.owner-form label,.privacy-form label{display:grid;gap:7px;font-weight:800;font-size:13px;margin-top:10px}.activation-form input,.owner-form input,.privacy-form input,.chat-reply textarea{width:100%;border:1px solid #2a4035;background:#14231d;color:#edf5f1;border-radius:12px;padding:13px;font:inherit;outline:none}.activation-form input:focus,.owner-form input:focus,.privacy-form input:focus,.chat-reply textarea:focus{border-color:#39e58d;box-shadow:0 0 0 3px rgba(57,229,141,.08)}.activation-form small{color:#81958b}.activation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.remember-check{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #263a31;background:#101a16;border-radius:14px;padding:13px!important;margin:0!important}.remember-check input{width:18px!important;height:18px;margin-top:2px;accent-color:#39e58d}.remember-check span b{display:block}.remember-check span small{display:block;color:#8ea198;margin-top:3px}.owner-primary{width:100%;border:0;border-radius:13px;min-height:49px;background:linear-gradient(135deg,#39e58d,#1abe6d);color:#062416;font:inherit;font-weight:900;cursor:pointer}.activation-login{text-align:center;color:#8fa298;margin-top:20px}.activation-login a{color:#39e58d;font-weight:900}.owner-alert{border:1px solid rgba(255,118,118,.28);background:rgba(255,118,118,.08);color:#ff9a9a;padding:12px 14px;border-radius:12px;margin:12px 0;font-size:13px}.owner-success{border:1px solid rgba(57,229,141,.22);background:rgba(57,229,141,.08);color:#62efa3;padding:12px 14px;border-radius:12px;margin:12px 0}

/* owner mobile control center */
.owner-body{margin:0;background:#07110e;color:#edf5f1;font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;min-height:100vh}.owner-top{position:sticky;top:0;z-index:30;height:70px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:rgba(7,17,14,.9);backdrop-filter:blur(14px);border-bottom:1px solid #1c2d25}.owner-top>div:last-child{text-align:left}.owner-top small{display:block;color:#7f9489;font-size:10px}.owner-top b{display:block;font-size:13px;margin-top:2px}.owner-main{width:min(780px,100%);margin:auto;padding:22px 14px calc(100px + env(safe-area-inset-bottom))}.owner-bottom{position:fixed;z-index:40;bottom:0;left:0;right:0;min-height:68px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(11,23,18,.96);backdrop-filter:blur(16px);border-top:1px solid #203229}.owner-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#789085;font-size:10px;font-weight:800}.owner-bottom a span{font-size:18px}.owner-bottom a.active{color:#39e58d}.owner-welcome{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,#10231a,#0e1b16);border:1px solid #22382d;border-radius:22px;padding:20px}.owner-welcome h1,.owner-title h1{font-size:28px;margin:5px 0}.owner-welcome p,.owner-title p{margin:0;color:#8ea198}.owner-welcome>a{min-width:86px;text-align:center;border:1px solid #2a4236;background:#13241d;border-radius:16px;padding:12px}.owner-welcome>a b{display:block;color:#39e58d;font-size:24px}.owner-welcome>a small{color:#92a79c;font-size:10px}.owner-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.owner-stat-grid article{background:#101a16;border:1px solid #22362d;border-radius:15px;padding:14px}.owner-stat-grid span{display:block;color:#8ca095;font-size:10px}.owner-stat-grid b{display:block;font-size:24px;margin-top:9px}.owner-stat-grid .small-value{font-size:13px;line-height:1.5}.owner-section{margin-top:20px}.owner-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.owner-section-head span{display:block;color:#39e58d;font-size:10px;font-weight:900}.owner-section-head h2{font-size:18px;margin:4px 0 0}.owner-section-head>a{color:#9aae9f;font-size:11px}.vehicle-stack,.owner-message-list{display:grid;gap:8px}.vehicle-card,.owner-message-list>a,.device-list>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;background:#101a16;border:1px solid #22362d;border-radius:15px;padding:13px}.vehicle-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#14261e;font-size:20px}.vehicle-icon.big{width:58px;height:58px;font-size:28px}.vehicle-card b,.owner-message-list b{font-size:13px}.vehicle-card small,.owner-message-list p,.device-list small{display:block;color:#82978c;font-size:10.5px;margin:3px 0 0}.vehicle-meta{text-align:left}.vehicle-meta span{display:block;color:#9eb1a7;font-size:10px}.vehicle-meta em{display:inline-block;margin-top:4px;background:#39e58d;color:#052014;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.owner-empty{background:#101a16;border:1px dashed #294036;border-radius:14px;padding:20px;text-align:center;color:#80958a}.owner-message-list>a{grid-template-columns:1fr auto}.owner-message-list>a>span{color:#71887c;font-size:9px;white-space:nowrap}.owner-message-list p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.full-list>a{padding:15px}.owner-title{margin:4px 0 18px}.owner-back{display:inline-block;color:#97aba0;font-size:12px;margin-bottom:13px}.vehicle-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,#10231a,#0e1b16);border:1px solid #23392e;border-radius:20px;padding:18px}.vehicle-hero h1{font-size:24px;margin:4px 0}.vehicle-hero>div:nth-child(2)>span{font-size:10px;color:#39e58d}.vehicle-hero p{margin:0;color:#8ea198;font-size:11px}.vehicle-state{text-align:left}.vehicle-state b{display:block;color:#39e58d;font-size:11px}.vehicle-state small{font-size:9px;color:#72887d}.copy-box{display:grid;grid-template-columns:1fr auto;gap:8px}.copy-box input{min-width:0;border:1px solid #263b31;background:#101a16;color:#a9bcb2;border-radius:11px;padding:11px;font:inherit;font-size:11px}.copy-box button,.device-list button,.logout-owner button{border:1px solid #2a4136;background:#14231d;color:#b6c9bf;border-radius:11px;padding:0 13px;font:inherit;font-size:11px}.privacy-form>p{margin-top:0;color:#8ca095;font-size:11px;line-height:1.7}.privacy-toggle{display:flex!important;gap:10px;align-items:flex-start!important;border:1px solid #263a31;border-radius:12px;padding:11px!important}.privacy-toggle input{width:18px!important;height:18px;accent-color:#39e58d}.privacy-toggle span b{display:block}.privacy-toggle span small{display:block;color:#80958a;font-size:10px;margin-top:3px}.chat-card{padding:12px}.chat-feed{display:grid;gap:9px}.chat-bubble{max-width:82%;padding:11px 12px;border-radius:14px}.chat-bubble.visitor{justify-self:start;background:#17241f;border:1px solid #273b32}.chat-bubble.owner{justify-self:end;background:#123322;border:1px solid #1f5136}.chat-bubble small{color:#7f9589;font-size:9px}.chat-bubble p{margin:4px 0 6px;line-height:1.65}.chat-bubble time{color:#687f73;font-size:8px}.chat-reply{display:grid;gap:8px;margin-top:14px}.thread-head{margin:28px 0 16px}.thread-shell .chat-feed{background:#101a16;border:1px solid #23372e;border-radius:18px;padding:14px;min-height:180px}.chat-reply.public{margin-top:10px}.device-list{display:grid;gap:8px}.device-list>div{grid-template-columns:1fr auto}.device-list form{margin:0}.logout-owner{margin-top:20px}.logout-owner button{width:100%;min-height:46px;color:#ff8f8f}.owner-auth{min-height:100vh;display:grid;place-items:center;padding:24px 14px;background:linear-gradient(180deg,#07110e,#0e1b16)}.owner-auth-card{width:min(440px,100%);background:#101a16;border:1px solid #23372e;border-radius:22px;padding:22px}.owner-brand.center{display:flex;justify-content:center}.owner-auth-copy{text-align:center;margin:24px 0 18px}.owner-auth-copy>span{color:#39e58d;font-size:11px;font-weight:900}.owner-auth-copy h1{font-size:28px;margin:5px 0 8px}.owner-auth-copy p{color:#8ea198;margin:0;line-height:1.7}.owner-form{display:grid;gap:11px}.owner-auth-note{margin-top:16px;text-align:center;color:#81958b;font-size:11px;line-height:1.7}

@media(max-width:900px){.reset-counts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.admin-body{font-size:15px}.page-intro h1{font-size:27px!important}.hero-metric span,.hero-metric small{font-size:11px!important}.pro-table th,.pro-table td{font-size:12px!important}.activation-grid{grid-template-columns:1fr}.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-stat-grid article:first-child{grid-column:1/-1}.vehicle-hero{grid-template-columns:auto 1fr}.vehicle-state{grid-column:1/-1;text-align:right;border-top:1px solid #20352a;padding-top:10px}.system-state{display:grid}.reset-counts{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.owner-welcome{grid-template-columns:1fr}.owner-welcome>a{text-align:right}.owner-stat-grid{grid-template-columns:1fr}.owner-stat-grid article:first-child{grid-column:auto}}
@media print{.pro-sidebar,.pro-topbar,.page-intro,.qr-output .mini-action,.sidebar-backdrop{display:none!important}.admin-shell{display:block!important}.admin-main{padding:0!important}.pro-card{box-shadow:none!important;border:1px solid #ccc!important}.qr-output{min-width:0!important}.qr-output th,.qr-output td{color:#111!important;background:#fff!important;font-size:11px!important}.activation-code{color:#000!important}}
.site-nav-actions{display:flex;align-items:center;gap:10px}.site-owner-login{font-size:12px;font-weight:800;color:#405047}.site-owner-login:hover{color:#16b364}@media(max-width:640px){.site-owner-login{display:none}}
.install-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,#11251b,#0f1f18);border:1px solid #294335;border-radius:18px;padding:16px;margin-top:12px}.install-card span{color:#39e58d;font-size:10px;font-weight:900}.install-card h2{font-size:16px;margin:4px 0}.install-card p{margin:0;color:#83988d;font-size:10.5px;line-height:1.6}.install-card button{border:0;border-radius:11px;background:#39e58d;color:#062416;padding:11px 13px;font:inherit;font-size:11px;font-weight:900}.install-card>small{grid-column:1/-1;color:#70877b;font-size:9px}@media(max-width:520px){.install-card{grid-template-columns:1fr}.install-card button{width:100%}}
.generated-qr{width:92px;height:92px;background:#fff;border-radius:8px;padding:4px}.generated-qr svg{display:block;width:100%;height:100%}@media print{.generated-qr{width:120px;height:120px}}
/* Admin V0.3 readability pass — no micro typography on operational screens */
.pro-sidebar .pro-brand small{font-size:10px!important}.sidebar-status b{font-size:12px!important}.sidebar-status small{font-size:10px!important}.pro-nav em{font-size:9px!important}.user-meta b{font-size:12px!important}.user-meta small{font-size:10px!important}.metric-tag{font-size:10px!important}.card-head p{font-size:12px!important}.legend{font-size:11px!important}.bar-day small,.single-bars small{font-size:10px!important}.single-bars b{font-size:11px!important}.funnel-step>div:first-child{font-size:12px!important}.funnel-step b{font-size:14px!important}.funnel-step small{font-size:10px!important}.source-row b{font-size:12px!important}.source-row small{font-size:10px!important}.device-grid b{font-size:17px!important}.device-grid small{font-size:10px!important}.health-list span{font-size:12px!important}.health-list b{font-size:13px!important}.result-count{font-size:11px!important}.admin-search input,.admin-search button,.clear-search{font-size:12px!important}.table-note{font-size:11px!important}.resource-table td:before{font-size:10px!important}.auth-brand small,.auth-copy>span,.auth-foot{font-size:10px!important}.auth-copy p{font-size:12px!important}.admin-auth-card label{font-size:12px!important}.admin-auth-card input{font-size:13px!important}.admin-auth-card .alert{font-size:11px!important}

/* V0.3.1 QR production batches */
.batch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.batch-summary .hero-metric{min-height:126px}.pro-table td small{display:block;color:var(--a-muted);margin-top:4px}.first-scan-note p{margin:8px 0 0;color:#9fb1a8;line-height:1.8}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-page-head h1{margin:4px 0;font-size:25px}.admin-page-head p{margin:0;color:var(--a-muted);font-size:13px}.page-kicker{font-size:10px;letter-spacing:1.2px;color:var(--a-green);font-weight:900}
@media(max-width:900px){.batch-summary{grid-template-columns:1fr 1fr}.admin-page-head{align-items:flex-start;flex-direction:column}.head-actions{width:100%}.head-actions .admin-link-btn{flex:1;text-align:center;justify-content:center}}
@media(max-width:520px){.batch-summary{grid-template-columns:1fr}.batch-summary .hero-metric{min-height:100px}}

/* =========================================================
   Car QR V0.4.0 — Admin Comfort Dark + Plan Engine UI
   ========================================================= */
html[data-admin-theme="dark"]{
  --a-bg:#0b100e;--a-panel:#121916;--a-panel2:#161f1b;--a-panel3:#1b2721;
  --a-line:#2a3931;--a-text:#e8f0ec;--a-muted:#9aacA2;--a-soft:#cad5cf;
  --a-green:#48df93;--a-green-d:#20b76d;--a-red:#ff8a8a;--a-yellow:#f0c46d;
  --a-shadow:0 18px 50px rgba(0,0,0,.18)
}
html[data-admin-theme="light"]{
  --a-bg:#f2f5f3;--a-panel:#ffffff;--a-panel2:#f7faf8;--a-panel3:#eef3f0;
  --a-line:#dce5e0;--a-text:#142019;--a-muted:#6e7f76;--a-soft:#41564b;
  --a-green:#139e5d;--a-green-d:#0d874f;--a-red:#c44141;--a-yellow:#9b6a09;
  --a-shadow:0 14px 42px rgba(26,56,41,.07)
}
.admin-body{font-size:17px;line-height:1.65;background:var(--a-bg)!important;color:var(--a-text)!important}
.admin-body,.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif}
.admin-body .admin-shell,.admin-body .admin-workspace,.admin-body .admin-main,.admin-body .pro-main{background:var(--a-bg)!important;color:var(--a-text)}
.admin-body .pro-sidebar{background:#070b09!important;border-left-color:#1c2721!important}
.admin-body .pro-brand b{font-size:16px!important}.admin-body .pro-brand small{font-size:11px!important}
.admin-body .sidebar-status b{font-size:13px!important}.admin-body .sidebar-status small{font-size:11px!important}
.admin-body .nav-section{font-size:11px!important;letter-spacing:.4px;margin-top:20px;color:#73877c!important}
.admin-body .pro-nav a{font-size:15px!important;min-height:48px;padding:0 12px}.admin-body .pro-nav em{font-size:10px!important}
.admin-body .user-meta b{font-size:13px!important}.admin-body .user-meta small{font-size:11px!important}
.admin-body .topbar-title strong{font-size:16px!important}.admin-body .topbar-title span{font-size:12px!important}
.admin-body .page-intro h1{font-size:34px!important}.admin-body .page-intro p{font-size:15px!important;max-width:760px}.admin-body .eyeline{font-size:11px!important}
.admin-body .hero-metric,.admin-body .pro-card,.admin-body .panel,.admin-body .metric,.admin-body .compact-stat,.admin-body .period-tabs,.admin-body .settings-card,.admin-body .system-state{background:var(--a-panel)!important;border-color:var(--a-line)!important;color:var(--a-text)!important;box-shadow:var(--a-shadow)!important}
.admin-body .hero-metric.accent,.admin-body .metric-accent{background:linear-gradient(145deg,#13251c,#153024)!important;border-color:#2e5942!important}
.admin-body .hero-metric span,.admin-body .hero-metric small,.admin-body .metric span,.admin-body .compact-stat span{color:var(--a-muted)!important}
.admin-body .hero-metric span,.admin-body .hero-metric small{font-size:13px!important}.admin-body .hero-metric strong{font-size:34px!important}
.admin-body .metric span{font-size:13px!important}.admin-body .metric strong{font-size:30px!important;color:var(--a-text)}
.admin-body .ops-strip{background:var(--a-line)!important;border-color:var(--a-line)!important}.admin-body .ops-strip>div{background:var(--a-panel)!important}.admin-body .ops-strip span,.admin-body .ops-strip small{font-size:12px!important;color:var(--a-muted)!important}.admin-body .ops-strip b{font-size:21px!important}
.admin-body .card-head h2{font-size:18px!important}.admin-body .card-head p{font-size:13px!important;line-height:1.7}.admin-body .card-kicker{font-size:10px!important}.admin-body .card-head>a,.admin-body .card-head>span{font-size:12px!important}
.admin-body .legend{font-size:12px!important}.admin-body .bar-day small,.admin-body .single-bars small{font-size:11px!important}.admin-body .single-bars b{font-size:12px!important}
.admin-body .funnel-step>div:first-child{font-size:13px!important}.admin-body .funnel-step b{font-size:15px!important}.admin-body .funnel-step small{font-size:11px!important}
.admin-body .source-row b,.admin-body .clean-row b{font-size:13px!important}.admin-body .source-row small,.admin-body .clean-row small{font-size:11px!important}.admin-body .clean-row time{font-size:11px!important}
.admin-body .device-grid b{font-size:18px!important}.admin-body .device-grid small{font-size:11px!important}.admin-body .health-list span{font-size:13px!important}.admin-body .health-list b{font-size:14px!important}
.admin-body .status-pill{font-size:11px!important;padding:5px 9px!important}.admin-body .empty-line,.admin-body .muted-row,.admin-body .empty{font-size:13px!important;color:var(--a-muted)!important}
.admin-body .period-switch,.admin-body .period-tabs{background:var(--a-panel)!important;border-color:var(--a-line)!important}.admin-body .period-switch a,.admin-body .period-tabs a{font-size:12px!important;color:var(--a-muted)!important}.admin-body .period-switch a.active,.admin-body .period-tabs a.active{background:var(--a-panel3)!important;color:var(--a-text)!important}
.admin-body .pro-table,.admin-body .resource-table,.admin-body table{color:var(--a-text)}
.admin-body .pro-table th,.admin-body .pro-table td,.admin-body .resource-table th,.admin-body .resource-table td,.admin-body table th,.admin-body table td{border-color:var(--a-line)!important;color:var(--a-soft)!important;font-size:13.5px!important}
.admin-body .pro-table th,.admin-body .resource-table th,.admin-body table th{background:var(--a-panel2)!important;color:var(--a-muted)!important;font-size:12px!important}
.admin-body tbody tr:hover td{background:var(--a-panel2)!important}.admin-body .table-note{background:var(--a-panel2)!important;border-color:var(--a-line)!important;color:var(--a-muted)!important;font-size:12px!important}
.admin-body .search-field input,.admin-body .admin-link-btn,.admin-body .clear-search,.admin-body .pro-form input,.admin-body .pro-form select,.admin-body .pro-form textarea,.admin-body .inline-role select,.admin-body .mini-action{background:var(--a-panel2)!important;border-color:var(--a-line)!important;color:var(--a-text)!important}
.admin-body .search-field input{font-size:14px!important}.admin-body .admin-link-btn,.admin-body .pro-btn{font-size:13px!important}.admin-body .clear-search{background:transparent!important;border:0!important}
.admin-body .pro-form label{font-size:13px!important;color:var(--a-soft)!important}.admin-body .pro-form input,.admin-body .pro-form select,.admin-body .pro-form textarea{font-size:14px!important;min-height:46px}.admin-body .pro-form textarea{padding:12px;resize:vertical}
.admin-body .info-box,.admin-body .admin-help{background:var(--a-panel2)!important;border-color:var(--a-line)!important;color:var(--a-soft)!important;font-size:13px!important}
.admin-body .switch-field,.admin-body .permission-item,.admin-body .device-grid>div,.admin-body .server-health>div,.admin-body .reset-counts>div{background:var(--a-panel2)!important;border-color:var(--a-line)!important}.admin-body .switch-field b,.admin-body .permission-item b{font-size:13px!important}.admin-body .switch-field small,.admin-body .permission-item small{font-size:11px!important}
.admin-body .multi-bars,.admin-body .single-bars,.admin-body .mini-chart{background:transparent!important;border-color:var(--a-line)!important}.admin-body .source-track,.admin-body .funnel-line,.admin-body .funnel-track{background:var(--a-panel3)!important}
.admin-body .activity-item,.admin-body .source-row,.admin-body .clean-row,.admin-body .health-list>div,.admin-body .status-list div,.admin-body .analytics-list>div,.admin-body .settings-card dl div{border-color:var(--a-line)!important}
.admin-body .result-count{font-size:12px!important;background:var(--a-panel2);border:1px solid var(--a-line);color:var(--a-soft);padding:7px 10px;border-radius:10px}
.admin-body .admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-body .admin-section-head.compact{margin-bottom:14px}.admin-body .admin-section-head h2{font-size:25px;margin:4px 0}.admin-body .admin-section-head p{font-size:13px;color:var(--a-muted);margin:0}.admin-body .head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.admin-body .admin-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-body .admin-quick-actions>a{min-height:76px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:15px;padding:13px;display:flex;align-items:center;gap:11px;box-shadow:var(--a-shadow)}.admin-body .admin-quick-actions>a:hover{border-color:#3a5d4c;transform:translateY(-1px)}.admin-body .admin-quick-actions>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--a-panel3);color:var(--a-green);font-size:18px}.admin-body .admin-quick-actions b{display:block;font-size:13px}.admin-body .admin-quick-actions small{display:block;font-size:11px;color:var(--a-muted);margin-top:2px}

/* Plan editor */
.plan-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-admin-card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:18px;padding:18px;box-shadow:var(--a-shadow);display:flex;flex-direction:column;min-height:340px}.plan-admin-card.featured{border-color:#3c6b52;box-shadow:0 18px 55px rgba(37,179,105,.08)}.plan-admin-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-admin-top>div{display:flex;gap:6px;flex-wrap:wrap}.plan-featured-chip,.plan-default-chip{font-size:10px;border-radius:999px;padding:5px 8px;background:rgba(72,223,147,.1);color:var(--a-green)}.plan-default-chip{background:rgba(240,196,109,.1);color:var(--a-yellow)}.plan-slug{font-size:11px;color:var(--a-muted);direction:ltr}.plan-admin-card h3{font-size:24px;margin:17px 0 6px}.plan-admin-card>p{font-size:12px;color:var(--a-muted);line-height:1.7;min-height:42px}.plan-price{display:flex;align-items:end;gap:7px;margin:6px 0 14px}.plan-price strong{font-size:32px;line-height:1}.plan-price span{font-size:11px;color:var(--a-muted)}.plan-admin-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.plan-admin-meta>div{background:var(--a-panel2);border:1px solid var(--a-line);border-radius:11px;padding:10px}.plan-admin-meta small{display:block;font-size:10px;color:var(--a-muted)}.plan-admin-meta b{display:block;font-size:12px;margin-top:5px}.plan-feature-chips{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0;max-height:56px;overflow:hidden}.plan-feature-chips span{font-size:9px;padding:4px 7px;border-radius:999px;border:1px solid var(--a-line);color:var(--a-soft);background:var(--a-panel2)}.plan-actions{margin-top:auto;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.plan-actions form{margin:0}.plan-help-card{margin-top:14px}.plan-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px}.plan-help-grid>div{display:flex;gap:10px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:12px;padding:12px;color:var(--a-soft);font-size:12px}.plan-help-grid b{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:rgba(72,223,147,.1);color:var(--a-green)}
.plan-editor-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.plan-fields .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-fields .span-field{grid-column:1/-1}.feature-groups{padding:0 18px 18px;display:grid;gap:16px}.feature-group{border-top:1px solid var(--a-line);padding-top:14px}.feature-group:first-child{border-top:0;padding-top:0}.feature-group-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feature-group-title h3{font-size:14px;margin:0}.feature-group-title span{font-size:10px;color:var(--a-muted)}.feature-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature-control{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:12px;padding:12px}.feature-control span{min-width:0}.feature-control b{display:block;font-size:12px}.feature-control small{display:block;color:var(--a-muted);font-size:10px;line-height:1.55;margin-top:3px}.feature-control input[type=checkbox]{width:20px;height:20px;accent-color:var(--a-green);flex:0 0 auto}.feature-control input[type=number],.feature-control input[type=text]{width:90px;min-height:38px;border:1px solid var(--a-line);background:var(--a-panel3);color:var(--a-text);border-radius:9px;padding:0 8px}.sticky-actions{display:flex;gap:7px}.form-error-pro{border:1px solid rgba(255,138,138,.28);background:rgba(255,138,138,.08);color:#ffaaaA;border-radius:12px;padding:11px 13px;margin-bottom:12px;font-size:13px}
.subscription-metrics{margin-bottom:12px}.subscription-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.65fr)}.subscription-table td small{display:block;color:var(--a-muted);font-size:10px;margin-top:3px}.table-actions{display:flex;gap:5px;align-items:center}.table-actions form{margin:0}
.empty-state-pro{padding:30px;text-align:center}.empty-state-pro p{color:var(--a-muted)}
.owner-plan-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,#11261b,#102018);border:1px solid #2a4435;border-radius:18px;padding:16px;margin-top:12px}.owner-plan-card>div:first-child>span{color:#39e58d;font-size:10px;font-weight:900}.owner-plan-card h2{margin:4px 0;font-size:19px}.owner-plan-card p{margin:0;color:#8da095;font-size:10px}.owner-plan-meta{min-width:76px;text-align:center;border:1px solid #2a4236;border-radius:13px;padding:9px}.owner-plan-meta small{display:block;color:#82968b;font-size:9px}.owner-plan-meta b{display:block;color:#39e58d;font-size:20px;margin-top:3px}

html[data-admin-theme="dark"] .admin-body ::-webkit-scrollbar{width:10px;height:10px}html[data-admin-theme="dark"] .admin-body ::-webkit-scrollbar-track{background:#0b100e}html[data-admin-theme="dark"] .admin-body ::-webkit-scrollbar-thumb{background:#31443a;border-radius:10px;border:2px solid #0b100e}
@media(max-width:1180px){.admin-body .admin-quick-actions{grid-template-columns:repeat(3,1fr)}.plan-admin-grid{grid-template-columns:1fr 1fr}.plan-editor-grid,.subscription-layout{grid-template-columns:1fr}.plan-editor-grid .span-2,.subscription-layout .span-2{grid-column:auto}}
@media(max-width:760px){.admin-body{font-size:16px}.admin-body .page-intro h1{font-size:28px!important}.admin-body .admin-section-head{align-items:flex-start;flex-direction:column}.admin-body .admin-quick-actions{grid-template-columns:1fr 1fr}.plan-admin-grid{grid-template-columns:1fr}.plan-help-grid{grid-template-columns:1fr}.feature-editor-grid{grid-template-columns:1fr}.plan-fields .field-pair{grid-template-columns:1fr}.subscription-metrics{grid-template-columns:1fr 1fr!important}.admin-body .resource-table tr{background:var(--a-panel)!important;border-color:var(--a-line)!important}.admin-body .resource-table td{border-color:var(--a-line)!important}.admin-body .resource-table td:before{color:var(--a-muted)!important;font-size:10px!important}.admin-body .admin-quick-actions>a{min-height:70px}}
@media(max-width:420px){.admin-body .admin-quick-actions,.subscription-metrics{grid-template-columns:1fr!important}.plan-admin-meta{grid-template-columns:1fr 1fr}.plan-admin-meta>div:first-child{grid-column:1/-1}}
.resource-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.table-primary-link{color:var(--a-green);font-weight:900}.table-primary-link:hover{text-decoration:underline}
.customer-identity{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;margin-bottom:12px}.customer-avatar-lg{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#214333,#12271e);color:var(--a-green);font-size:23px;font-weight:900}.customer-main h2{font-size:24px;margin:4px 0}.customer-contact{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--a-muted);font-size:12px}.customer-plan-box{min-width:190px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:14px;padding:12px}.customer-plan-box small,.customer-plan-box span{display:block;color:var(--a-muted);font-size:10px}.customer-plan-box b{display:block;font-size:17px;margin:4px 0}.customer-plan-box a{display:inline-block;color:var(--a-green);font-size:10px;margin-top:7px}.customer-stats{margin-bottom:12px}.date-value{font-size:24px!important;letter-spacing:0!important}.customer-vehicle-list{padding-bottom:12px}.customer-vehicle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--a-line);padding:12px 0}.customer-vehicle-row:first-child{border-top:0}.customer-vehicle-row b{display:block;font-size:13px}.customer-vehicle-row small{display:block;color:var(--a-muted);font-size:10px;margin-top:3px}.customer-mini-stats{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-mini-stats>span{font-size:10px;color:var(--a-muted);border:1px solid var(--a-line);padding:5px 7px;border-radius:8px}.customer-mini-stats i{font-style:normal}.entitlement-summary{padding:0 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.entitlement-summary>div{border:1px solid var(--a-line);background:var(--a-panel2);border-radius:10px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.entitlement-summary span{font-size:10px;color:var(--a-muted)}.entitlement-summary b{font-size:11px;color:var(--a-soft)}
@media(max-width:760px){.customer-identity{grid-template-columns:auto 1fr}.customer-plan-box{grid-column:1/-1;min-width:0}.customer-vehicle-row{align-items:flex-start;flex-direction:column}.entitlement-summary{grid-template-columns:1fr}.customer-stats{grid-template-columns:1fr 1fr!important}}
.owner-channel-grid{display:grid;gap:9px}.owner-channel-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:#101a16;border:1px solid #23372e;border-radius:15px;padding:13px}.owner-channel-card.locked{opacity:.55}.owner-channel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#14271e;color:#39e58d;font-weight:900}.owner-channel-copy b{display:block;font-size:13px}.owner-channel-copy small{display:block;color:#82968b;font-size:10px;line-height:1.6;margin-top:3px}.owner-channel-copy em{display:block;color:#c8a55f;font-size:9px;font-style:normal;margin-top:5px}.owner-channel-card input[type=checkbox]{width:20px;height:20px;accent-color:#39e58d}.owner-primary-btn{width:100%;min-height:48px;border:0;border-radius:13px;background:#39e58d;color:#052315;font:inherit;font-weight:900;margin-top:12px}.owner-success{background:rgba(57,229,141,.1);border:1px solid rgba(57,229,141,.2);color:#65efa7;border-radius:12px;padding:10px 12px;margin-bottom:10px;font-size:11px}.owner-info-note{margin-top:14px;border:1px solid #273a31;background:#101a16;border-radius:14px;padding:13px}.owner-info-note b{color:#39e58d;font-size:11px}.owner-info-note p{margin:5px 0 0;color:#81958a;font-size:10px;line-height:1.7}.owner-bottom a{min-width:0}
.owner-bottom{grid-template-columns:repeat(5,1fr)}
.admin-body .admin-card{background:var(--a-panel);border-color:var(--a-line);color:var(--a-text)}

/* ===== V0.5.0 WhatsApp Team Inbox / single-owner queue ===== */
.wa-inbox-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.wa-inbox-stats article{background:var(--a-panel);border:1px solid var(--a-line);border-radius:16px;padding:14px 15px;box-shadow:var(--a-shadow)}.wa-inbox-stats span{display:block;color:var(--a-muted);font-size:11px;font-weight:800}.wa-inbox-stats b{display:block;font-size:26px;margin-top:7px;color:var(--a-text)}.wa-inbox-card{overflow:hidden}.wa-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--a-line)}.wa-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.wa-filter-tabs a{padding:8px 10px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:10px;color:var(--a-soft);font-size:11px;font-weight:900}.wa-filter-tabs a.active{background:rgba(72,223,147,.11);border-color:rgba(72,223,147,.28);color:var(--a-green)}.wa-search{display:flex;gap:6px;min-width:260px}.wa-search input{min-width:0;flex:1;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-text);border-radius:10px;padding:9px 11px}.wa-search button{border:1px solid var(--a-line);background:var(--a-panel3);color:var(--a-text);border-radius:10px;padding:8px 12px;font-weight:900}.wa-queue-note{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(72,223,147,.06);border-bottom:1px solid var(--a-line)}.wa-queue-note b{font-size:11px;color:var(--a-green);white-space:nowrap}.wa-queue-note span{font-size:10px;color:var(--a-muted);line-height:1.6}.wa-conversation-list{display:grid}.wa-conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--a-line);transition:.16s ease}.wa-conversation-row:hover{background:var(--a-panel2)}.wa-conversation-row.unread{background:rgba(72,223,147,.035)}.wa-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--a-panel3);border:1px solid var(--a-line);color:var(--a-green);font-weight:950}.wa-avatar.large{width:50px;height:50px;border-radius:15px;font-size:18px}.wa-row-main{min-width:0}.wa-row-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-row-title b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-row-title time{font-size:9px;color:var(--a-muted);direction:ltr;white-space:nowrap}.wa-row-main>p{font-size:11px;color:var(--a-soft);margin:5px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-row-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-row-foot small{font-size:9px;color:var(--a-muted)}.wa-owner-badge{font-style:normal;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;border:1px solid var(--a-line)}.wa-owner-badge.mine{background:rgba(72,223,147,.09);color:var(--a-green);border-color:rgba(72,223,147,.22)}.wa-owner-badge.busy{background:rgba(240,196,109,.08);color:var(--a-yellow);border-color:rgba(240,196,109,.2)}.wa-owner-badge.queue{background:var(--a-panel3);color:var(--a-muted)}.wa-unread-badge{font-style:normal;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--a-green);color:#061b11;font-size:9px;font-weight:950;padding:0 6px}
.wa-thread-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);gap:12px;align-items:start}.wa-thread-panel{overflow:hidden}.wa-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border-bottom:1px solid var(--a-line)}.wa-thread-identity h2{font-size:17px;margin:0 0 3px}.wa-thread-identity p{font-size:10px;color:var(--a-soft);margin:0}.wa-thread-identity small{display:block;font-size:9px;color:var(--a-muted);margin-top:3px}.wa-owner-strip{margin:12px 14px 0;border:1px solid var(--a-line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wa-owner-strip b{font-size:11px}.wa-owner-strip span{font-size:9px;color:var(--a-muted);line-height:1.6;flex:1}.wa-owner-strip.mine{background:rgba(72,223,147,.06);border-color:rgba(72,223,147,.19)}.wa-owner-strip.mine b{color:var(--a-green)}.wa-owner-strip.locked{background:rgba(240,196,109,.06);border-color:rgba(240,196,109,.18)}.wa-owner-strip.locked b{color:var(--a-yellow)}.wa-owner-strip.waiting{background:var(--a-panel2)}.wa-chat-feed{height:min(58vh,590px);min-height:360px;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(180deg,var(--a-panel2),var(--a-panel))}.wa-msg{max-width:min(78%,620px);border:1px solid var(--a-line);border-radius:14px;padding:10px 11px;background:var(--a-panel3);align-self:flex-start}.wa-msg.out{align-self:flex-end;background:rgba(72,223,147,.075);border-color:rgba(72,223,147,.2)}.wa-msg-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.wa-msg-meta b{font-size:9px;color:var(--a-green)}.wa-msg-meta span{font-size:8px;color:var(--a-muted);direction:ltr}.wa-msg p{font-size:12px;line-height:1.7;margin:0;color:var(--a-text)}.wa-msg>small{display:block;font-size:8px;color:var(--a-muted);margin-top:6px}.wa-reply-box{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding:12px 14px;border-top:1px solid var(--a-line);background:var(--a-panel)}.wa-reply-box textarea{resize:vertical;min-height:58px;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-text);border-radius:12px;padding:10px 11px;font:inherit;font-size:12px}.wa-reply-locked{margin:12px 14px;padding:12px;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-muted);border-radius:12px;font-size:10px;text-align:center}.wa-thread-side{display:grid;gap:10px}.wa-thread-side>.pro-card{padding:14px}.wa-assignee{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:12px;padding:10px;margin:8px 0}.wa-assignee>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--a-panel3)}.wa-assignee b{display:block;font-size:11px}.wa-assignee small{display:block;font-size:9px;color:var(--a-muted);margin-top:2px;line-height:1.5}.wa-assignee.empty{opacity:.8}.wa-side-form{margin-top:8px}.danger-soft{border-color:rgba(255,138,138,.24)!important;color:#ffaaaa!important;background:rgba(255,138,138,.06)!important}.success-strip{margin:10px 14px 0;border:1px solid rgba(72,223,147,.2);background:rgba(72,223,147,.07);color:var(--a-green);padding:9px 11px;border-radius:11px;font-size:10px;font-weight:800}
@media(max-width:1000px){.wa-thread-shell{grid-template-columns:1fr}.wa-thread-side{grid-template-columns:1fr 1fr}.wa-inbox-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wa-inbox-stats{grid-template-columns:1fr 1fr}.wa-inbox-toolbar{align-items:stretch;flex-direction:column}.wa-search{min-width:0}.wa-queue-note{align-items:flex-start;flex-direction:column}.wa-thread-side{grid-template-columns:1fr}.wa-chat-feed{height:52vh;min-height:330px}.wa-reply-box{grid-template-columns:1fr}.wa-msg{max-width:88%}.wa-conversation-row{gap:9px;padding:11px 10px}.wa-avatar{width:38px;height:38px}.wa-thread-head{grid-template-columns:auto minmax(0,1fr)}.wa-thread-head>.pill{grid-column:2}.wa-owner-strip{align-items:flex-start;flex-direction:column}.wa-owner-strip form,.wa-owner-strip .mini-action{width:100%}}

/* ===== 3arbeti V0.6.0 — Commerce / Checkout / Orders ===== */
.checkout-nav{position:sticky;top:0;z-index:50;background:rgba(6,16,12,.94);backdrop-filter:blur(16px);border-bottom:1px solid #1a2d24;color:#eef7f2}.checkout-wrap{width:min(1180px,calc(100% - 28px));margin-inline:auto}.checkout-nav-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-brand{display:flex;align-items:center;gap:9px}.checkout-brand>span{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#39e58d,#18b96b);display:grid;place-items:center;color:#062416;font-weight:1000;font-size:18px}.checkout-brand b{font-size:18px}.checkout-brand small{color:#6f8b7b;font-size:10px}.checkout-secure,.checkout-owner-link{font-size:12px;color:#9cb4a7}.checkout-page,.order-success-page{min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(57,229,141,.08),transparent 28%),#07110e;color:#ecf5f0;padding:34px 0 80px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:26px;align-items:start}.checkout-main{min-width:0}.checkout-progress{display:flex;align-items:center;gap:10px;margin:4px 0 28px;color:#5f786b;font-size:11px;font-weight:800}.checkout-progress span.active{color:#49e795}.checkout-progress i{height:1px;flex:1;background:#21362b}.checkout-head{margin-bottom:22px}.checkout-kicker{color:#39e58d;font-size:11px;font-weight:900;letter-spacing:1px}.checkout-head h1{font-size:clamp(30px,5vw,48px);margin:7px 0 8px;letter-spacing:-1px}.checkout-head p{margin:0;color:#8fa59a;line-height:1.8}.checkout-errors{padding:14px 16px;border:1px solid rgba(255,118,118,.26);background:rgba(255,118,118,.07);color:#ffabab;border-radius:14px;margin-bottom:16px;font-size:13px;line-height:1.8}.checkout-form{display:grid;gap:14px}.checkout-card{background:#0e1a15;border:1px solid #20352b;border-radius:20px;padding:20px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.checkout-card.compact{padding:16px 20px}.checkout-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.checkout-card-head span{display:block;color:#39e58d;font-size:9px;font-weight:900;letter-spacing:1px}.checkout-card-head h2{font-size:18px;margin:4px 0 0}.checkout-card-head em{font-style:normal;color:#728b7e;font-size:10px;background:#13231c;border:1px solid #21382c;padding:6px 9px;border-radius:999px}.qty-row{display:grid;grid-template-columns:46px 72px 46px 1fr;gap:8px;align-items:center}.qty-row button{height:46px;border-radius:12px;border:1px solid #2a4336;background:#14241d;color:#eaf6ef;font-size:22px;cursor:pointer}.qty-row input{height:46px;border-radius:12px;border:1px solid #2a4336;background:#0a1510;color:#fff;text-align:center;font:inherit;font-weight:900}.qty-note{color:#849b8f;font-size:12px;padding-inline-start:8px}.checkout-muted{display:block;color:#728b7e;margin-top:10px;font-size:11px}.checkout-fields{display:grid;gap:12px}.checkout-fields.two{grid-template-columns:1fr 1fr}.checkout-form label,.checkout-notes{display:grid;gap:7px;font-size:12px;font-weight:800;color:#b9c9c1}.checkout-form label small{font-weight:500;color:#6e867a}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;border:1px solid #284136;background:#0a1510;color:#edf7f2;border-radius:12px;padding:13px 14px;font:inherit;outline:0}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#39e58d;box-shadow:0 0 0 3px rgba(57,229,141,.08)}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-option{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:14px;border:1px solid #263c32;border-radius:14px;background:#101f18;cursor:pointer}.payment-option input{width:18px!important;height:18px;margin:2px 0 0;accent-color:#39e58d}.payment-option span b{display:block;color:#edf7f2;font-size:12px}.payment-option span small{display:block;color:#728b7e;font-size:10px;margin-top:4px}.coupon-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.coupon-row button{height:44px;border:1px solid #2d4b3c;border-radius:11px;padding:0 17px;background:#15271f;color:#55e99b;font-weight:900;cursor:pointer}.coupon-feedback{font-size:11px;color:#80aa92;margin-top:8px}.coupon-feedback.good{color:#57ec9e}.coupon-feedback.bad{color:#ff9b9b}.checkout-submit{border:0;border-radius:15px;min-height:58px;background:linear-gradient(135deg,#39e58d,#19bd6c);color:#052316;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:inherit;font-weight:1000;font-size:15px;cursor:pointer;box-shadow:0 14px 35px rgba(25,189,108,.18)}.checkout-submit b{font-size:14px}.checkout-legal{text-align:center;color:#5f776a;font-size:10px;line-height:1.7;margin:0}.checkout-summary{position:sticky;top:94px}.summary-card{background:#0d1914;border:1px solid #22382d;border-radius:22px;padding:22px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.summary-eyebrow{color:#3ee58f;font-size:9px;font-weight:900;letter-spacing:1.2px}.summary-card h2{font-size:25px;margin:7px 0}.summary-plan-desc{color:#7f978b;font-size:11px;line-height:1.7;margin-bottom:20px}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #1f3329;color:#8fa59a;font-size:12px}.summary-line b{color:#dcebe3;font-size:12px}.summary-line.discount b{color:#53e99b}.summary-total{display:flex;align-items:end;justify-content:space-between;padding:17px 0;border-top:1px solid #2b4738}.summary-total span{font-size:12px;color:#9bb0a5}.summary-total b{font-size:23px;color:#fff}.summary-benefits{display:grid;gap:8px;padding-top:14px;border-top:1px solid #1f3329;color:#9bb1a5;font-size:11px}.summary-help{margin-top:12px;border:1px dashed #284437;border-radius:15px;padding:14px;color:#8da399}.summary-help b{color:#cbdcd3;font-size:12px}.summary-help p{margin:5px 0 0;font-size:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 16px 45px rgba(16,24,40,.05);display:flex;flex-direction:column}.pricing-card.featured{border-color:#41d98b;box-shadow:0 18px 55px rgba(24,185,107,.12)}.pricing-badge{position:absolute;top:14px;left:14px;background:#eafcf2;color:#087443;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pricing-card-head h3{font-size:24px;margin:0}.pricing-card-head p{color:#667085;line-height:1.7;min-height:48px}.pricing-price{display:flex;align-items:baseline;gap:7px;margin:12px 0 18px}.pricing-price b{font-size:40px}.pricing-price span{font-weight:900}.pricing-price small{margin-right:auto;color:#98a2b3}.pricing-features{display:grid;gap:9px;margin-bottom:20px;color:#475467;font-size:13px;flex:1}.order-success-wrap{display:grid;gap:18px}.order-hero-success{text-align:center;padding:24px 0}.success-check{width:64px;height:64px;margin:auto;border-radius:50%;display:grid;place-items:center;background:rgba(57,229,141,.12);color:#56eda0;font-size:28px;border:1px solid rgba(57,229,141,.25)}.order-hero-success>span{display:block;color:#53e99b;font-weight:900;margin-top:14px}.order-hero-success h1{font-size:36px;margin:5px 0;direction:ltr}.order-hero-success p{color:#849c8f}.order-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.order-status-grid article,.order-public-card,.order-next{background:#0e1a15;border:1px solid #20352b;border-radius:18px;padding:18px}.order-status-grid small{display:block;color:#71897c;font-size:10px}.order-status-grid b{display:block;margin-top:6px}.order-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-public-card h2{margin:0 0 14px}.order-item,.order-grand{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #203329;font-size:12px}.order-grand{font-size:15px;margin-top:8px}.order-public-card p{color:#9bb0a5;line-height:1.9}.order-info{padding:12px;border-radius:12px;background:#13241c;color:#8fa89b;font-size:11px;line-height:1.7}.order-next{text-align:center;padding:28px}.order-next>span{color:#53e99b;font-size:11px;font-weight:900}.order-next h2{margin:7px 0;font-size:22px}.order-next p{color:#7d9588}.order-next a{display:inline-flex;margin-top:8px;color:#56e99d;font-weight:900}.commerce-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.commerce-kpis article{background:var(--a-panel,#101a16);border:1px solid var(--a-line,#23372e);border-radius:15px;padding:15px}.commerce-kpis span{display:block;color:var(--a-muted,#93a79d);font-size:10px}.commerce-kpis strong{display:block;color:var(--a-text,#edf5f1);font-size:24px;margin:7px 0 2px}.commerce-kpis small{color:var(--a-muted,#93a79d);font-size:9px}.commerce-kpis .warn strong{color:#ffbf69}.commerce-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px!important;margin-bottom:14px}.commerce-toolbar form{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px;flex:1}.commerce-toolbar input,.commerce-toolbar select,.order-actions-grid select{height:42px;border:1px solid var(--a-line,#23372e);border-radius:10px;background:var(--a-panel2,#131f1a);color:var(--a-text,#edf5f1);padding:0 11px;font:inherit}.row-sub{display:block;color:var(--a-muted,#93a79d);font-size:9px;margin-top:3px}.table-action{border:0;background:transparent;color:var(--a-green,#39e58d);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.empty-cell{text-align:center;color:var(--a-muted,#93a79d);padding:28px!important}.status-paid{color:#59eca1!important;background:rgba(57,229,141,.08)!important}.status-failed,.status-refunded{color:#ff9a9a!important;background:rgba(255,118,118,.08)!important}.status-pending,.status-unpaid{color:#ffc275!important;background:rgba(255,190,100,.08)!important}.abandoned-card{margin-top:14px}.order-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.order-admin-head h2{font-size:24px;margin:4px 0}.order-admin-head p{margin:0;color:var(--a-muted,#93a79d)}.order-number{font-size:11px;color:var(--a-green,#39e58d);font-weight:900}.order-state-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.order-state-strip article{background:var(--a-panel,#101a16);border:1px solid var(--a-line,#23372e);border-radius:13px;padding:13px}.order-state-strip small{display:block;color:var(--a-muted,#93a79d);font-size:9px}.order-state-strip b{display:block;margin-top:5px;font-size:13px}.order-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.detail-list{display:grid;gap:0;margin:0}.detail-list>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--a-line,#23372e)}.detail-list dt{color:var(--a-muted,#93a79d);font-size:10px}.detail-list dd{margin:0;font-size:12px}.summary-line-admin{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--a-line,#23372e);font-size:12px}.summary-line-admin.total{font-size:15px}.order-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px}.order-actions-grid form{border:1px solid var(--a-line,#23372e);border-radius:14px;background:var(--a-panel2,#131f1a);padding:14px;display:flex;flex-direction:column;gap:9px}.order-actions-grid b{font-size:12px}.order-actions-grid p{font-size:10px;color:var(--a-muted,#93a79d);line-height:1.6;margin:0;flex:1}.qr-allocation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px}.qr-allocation-grid article{border:1px solid var(--a-line,#23372e);border-radius:12px;background:var(--a-panel2,#131f1a);padding:12px}.qr-allocation-grid span{font-size:9px;color:var(--a-green,#39e58d)}.qr-allocation-grid b{display:block;font-size:12px;margin-top:5px}.qr-allocation-grid small{display:block;color:var(--a-muted,#93a79d);font-size:9px;margin-top:4px}.coupon-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px;align-items:end}.coupon-form label{display:grid;gap:6px;font-size:10px;color:var(--a-muted,#93a79d)}.coupon-form input,.coupon-form select{height:42px;border:1px solid var(--a-line,#23372e);border-radius:10px;background:var(--a-panel2,#131f1a);color:var(--a-text,#edf5f1);padding:0 10px}.commerce-box{margin:10px 0;padding:13px;border:1px solid var(--a-line,#23372e);border-radius:14px;background:var(--a-panel2,#131f1a)}
html[data-admin-theme="light"] .commerce-kpis article,html[data-admin-theme="light"] .order-state-strip article{background:#fff;border-color:#e6e9ef}html[data-admin-theme="light"] .commerce-kpis strong,html[data-admin-theme="light"] .order-state-strip b{color:#17221d}html[data-admin-theme="light"] .commerce-toolbar input,html[data-admin-theme="light"] .commerce-toolbar select,html[data-admin-theme="light"] .order-actions-grid select,html[data-admin-theme="light"] .coupon-form input,html[data-admin-theme="light"] .coupon-form select{background:#fff;color:#17221d;border-color:#dfe5e1}html[data-admin-theme="light"] .order-actions-grid form,html[data-admin-theme="light"] .qr-allocation-grid article,html[data-admin-theme="light"] .commerce-box{background:#f8faf9;border-color:#e1e7e3}
@media(max-width:1000px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.summary-card{margin-top:4px}.commerce-kpis{grid-template-columns:repeat(3,1fr)}.order-actions-grid{grid-template-columns:1fr 1fr}.qr-allocation-grid{grid-template-columns:repeat(3,1fr)}.coupon-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.checkout-wrap{width:min(100% - 20px,1180px)}.checkout-page,.order-success-page{padding-top:20px}.checkout-grid{gap:16px}.checkout-progress{font-size:9px}.checkout-head h1{font-size:32px}.checkout-card{padding:16px;border-radius:17px}.checkout-card-head{display:block}.checkout-card-head em{display:inline-flex;margin-top:9px}.checkout-fields.two,.payment-options{grid-template-columns:1fr}.qty-row{grid-template-columns:44px 64px 44px}.qty-note{grid-column:1/-1;padding:4px 0}.checkout-summary{order:-1}.summary-card{padding:17px}.pricing-grid{grid-template-columns:1fr}.order-status-grid,.order-public-grid{grid-template-columns:1fr}.order-hero-success h1{font-size:28px}.commerce-kpis{grid-template-columns:1fr 1fr}.commerce-toolbar{display:grid}.commerce-toolbar form{grid-template-columns:1fr}.order-state-strip{grid-template-columns:1fr 1fr}.order-admin-grid{grid-template-columns:1fr}.order-actions-grid,.qr-allocation-grid{grid-template-columns:1fr}.coupon-form{grid-template-columns:1fr}.detail-list>div{grid-template-columns:90px 1fr}}
@media(max-width:420px){.checkout-secure{display:none}.checkout-nav-inner{min-height:58px}.checkout-brand>span{width:32px;height:32px}.checkout-submit{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:20}.commerce-kpis{grid-template-columns:1fr}.order-state-strip{grid-template-columns:1fr}.checkout-card-head h2{font-size:16px}}

/* =========================================================
   3arbeti V0.7.0 — Admin Control Center / Live Operations
   ========================================================= */
@media(min-width:901px){
  .admin-body .admin-shell{display:block!important;padding-right:270px;min-height:100vh}
  .admin-body .pro-sidebar{position:fixed!important;right:0;top:0;width:270px;height:100vh;z-index:100}
  .admin-body .admin-workspace{min-height:100vh;width:100%}
  .admin-body .pro-topbar{right:270px;width:calc(100% - 270px)}
}
.admin-body .pro-topbar{box-shadow:0 8px 30px rgba(0,0,0,.04)}
.live-notification-wrap{position:relative}.live-bell{position:relative}.live-bell>span{font-size:18px;transform:rotate(45deg);display:block}.live-bell em{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff6767;color:#fff;border:2px solid var(--a-panel);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.live-notification-panel{position:absolute;top:47px;left:0;width:min(390px,calc(100vw - 28px));background:var(--a-panel);border:1px solid var(--a-line);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden;z-index:140}.live-notification-panel[hidden]{display:none}.live-notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--a-line);background:var(--a-panel2)}.live-notification-panel header b{display:block;font-size:14px}.live-notification-panel header small{display:block;color:var(--a-muted);font-size:10px;margin-top:2px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--a-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--a-green) 12%,transparent)}.live-attention-list{max-height:420px;overflow:auto;padding:7px}.live-alert{display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:11px 10px;border-radius:11px}.live-alert:hover{background:var(--a-panel2)}.live-alert-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;background:#8fa49a}.live-alert.high .live-alert-dot{background:#ffb35b}.live-alert.critical .live-alert-dot{background:#ff6969}.live-alert.medium .live-alert-dot{background:#5fd2ff}.live-alert b{display:block;font-size:12px}.live-alert small{display:block;color:var(--a-muted);font-size:10.5px;margin-top:2px;line-height:1.55}.live-empty{padding:24px 12px;text-align:center;color:var(--a-muted);font-size:12px}.live-empty.good{color:var(--a-green)}.live-notification-panel footer{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-top:1px solid var(--a-line);background:var(--a-panel2)}.live-notification-panel footer a{font-size:10px;color:var(--a-green);font-weight:900}.live-notification-panel footer small{font-size:9px;color:var(--a-muted)}
.live-toast-host{position:fixed;left:18px;bottom:18px;z-index:300;display:grid;gap:8px;pointer-events:none}.live-toast{pointer-events:auto;width:min(360px,calc(100vw - 36px));display:flex;gap:11px;align-items:flex-start;background:var(--a-panel);border:1px solid var(--a-line);border-radius:14px;padding:13px 14px;box-shadow:0 20px 60px rgba(0,0,0,.28);transform:translateY(18px);opacity:0;transition:.22s ease}.live-toast.show{transform:none;opacity:1}.live-toast>span{color:var(--a-green);font-size:10px;margin-top:2px}.live-toast b{display:block;font-size:12px}.live-toast small{display:block;color:var(--a-muted);font-size:10px;margin-top:2px;line-height:1.5}
.wa-live-owner{margin:0 18px 10px;padding:8px 11px;border-radius:10px;border:1px solid var(--a-line);font-size:10px;background:var(--a-panel2);color:var(--a-muted)}.wa-live-owner.mine{color:var(--a-green);border-color:color-mix(in srgb,var(--a-green) 30%,var(--a-line))}.wa-live-owner.locked{color:#ffb1b1;border-color:rgba(255,115,115,.28)}.wa-live-owner.waiting{color:#ffcf7a}.wa-chat-feed{scroll-behavior:smooth}
.admin-action-center{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;margin:0 0 14px}.attention-board{padding:0}.attention-list{display:grid;padding:0 16px 16px}.attention-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--a-line)}.attention-row:first-child{border-top:0}.attention-row>i{width:8px;height:8px;border-radius:50%;background:#ffb65f}.attention-row.critical>i{background:#ff6c6c}.attention-row.good>i{background:var(--a-green)}.attention-row b{display:block;font-size:12.5px}.attention-row small{display:block;color:var(--a-muted);font-size:10.5px;margin-top:2px}.attention-row a{font-size:10px;color:var(--a-green);font-weight:900}.launch-card{position:relative;overflow:hidden;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--a-panel) 74%,#164d35),var(--a-panel));border:1px solid color-mix(in srgb,var(--a-green) 25%,var(--a-line));border-radius:17px;box-shadow:var(--a-shadow)}.launch-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(72,223,147,.13),transparent 70%);left:-40px;top:-50px}.launch-card>span{position:relative;z-index:1;color:var(--a-green);font-size:10px;font-weight:950;letter-spacing:1px}.launch-card h3{position:relative;z-index:1;font-size:21px;margin:7px 0 5px}.launch-card p{position:relative;z-index:1;color:var(--a-muted);font-size:11px;line-height:1.7;margin:0}.launch-card .launch-price{position:relative;z-index:1;margin-top:14px;display:flex;align-items:baseline;gap:7px}.launch-card .launch-price b{font-size:28px}.launch-card .launch-price small{color:var(--a-muted);font-size:10px}.launch-card a{position:relative;z-index:1;display:inline-flex;margin-top:13px;color:var(--a-green);font-size:10px;font-weight:900}
.launch-settings{border:1px solid color-mix(in srgb,var(--a-green) 26%,var(--a-line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--a-panel) 94%,#164d35),var(--a-panel))!important}.launch-settings .launch-note{padding:11px 12px;border-radius:11px;background:rgba(72,223,147,.07);color:var(--a-soft);font-size:11px;line-height:1.7;border:1px dashed rgba(72,223,147,.18)}
.plan-editor-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.plan-editor-nav a{padding:8px 11px;border-radius:10px;border:1px solid var(--a-line);background:var(--a-panel);font-size:10px;color:var(--a-muted)}.plan-editor-nav a:hover{color:var(--a-green);border-color:color-mix(in srgb,var(--a-green) 30%,var(--a-line))}.plan-section-anchor{scroll-margin-top:92px}.plan-editor .feature-group{border-radius:15px}.plan-editor .feature-group-title h3{font-size:15px}.plan-editor .commerce-box{padding:16px}
@media(max-width:1100px){.admin-action-center{grid-template-columns:1fr}.live-notification-panel{left:-55px}}
@media(max-width:900px){.admin-body .pro-topbar{right:auto;width:auto}.live-notification-panel{position:fixed;top:70px;left:14px;right:14px;width:auto}.live-toast-host{left:12px;right:12px}.live-toast{width:100%}}
@media(max-width:640px){.attention-row{grid-template-columns:9px minmax(0,1fr)}.attention-row a{grid-column:2}.live-notification-panel{top:62px}}
.checkout-launch-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 14px;border-radius:14px;background:rgba(57,229,141,.08);border:1px solid rgba(57,229,141,.2)}.checkout-launch-banner>span{font-size:9px;font-weight:950;color:#53e99b;border:1px solid rgba(83,233,155,.22);border-radius:999px;padding:5px 7px;white-space:nowrap}.checkout-launch-banner b{display:block;font-size:13px;color:#e8f5ee}.checkout-launch-banner small{display:block;color:#8fa79a;font-size:10px;line-height:1.65;margin-top:2px}.summary-line s{color:#718b7e;font-size:10px;margin-left:5px}.free-price{color:#53e99b!important;font-size:12px!important}.lp-launch-offer{margin:0 auto 18px;border:1px solid #b8efd2;background:#effbf4;border-radius:16px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-launch-offer b{color:#087443;font-size:14px}.lp-launch-offer span{color:#527265;font-size:12px}.plan-launch-context{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(72,223,147,.2);border-radius:12px;background:rgba(72,223,147,.07);font-size:12px;line-height:1.7;color:var(--a-soft)}.plan-launch-context b{color:var(--a-green)}
@media(max-width:640px){.lp-launch-offer{display:grid}.checkout-launch-banner{display:grid}.checkout-launch-banner>span{width:max-content}}
.orders-live-strip{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--a-line);border-radius:13px;background:var(--a-panel);box-shadow:var(--a-shadow)}.orders-live-strip .live-dot{flex:0 0 auto}.orders-live-strip b{display:block;font-size:12px}.orders-live-strip small{display:block;color:var(--a-muted);font-size:10px;margin-top:2px}.orders-live-actions{margin-right:auto;display:flex;gap:6px}.orders-live-actions a{font-size:10px;padding:6px 8px;border:1px solid var(--a-line);border-radius:8px;background:var(--a-panel2);color:var(--a-soft)}.orders-live-actions a:hover{color:var(--a-green)}@media(max-width:640px){.orders-live-strip{align-items:flex-start;flex-wrap:wrap}.orders-live-actions{width:100%;margin:4px 19px 0 0;overflow:auto}}
@media(min-width:901px){.admin-body .pro-topbar{right:auto!important;width:auto!important}}
.pricing-price .launch-free-word{font-size:32px;color:#0d874f}.lp-pricing .pricing-card.featured .launch-free-word{color:#087443}

/* V0.7.1 public legal pages */
.legal-page{min-height:100vh;background:#07110e;color:#eaf4ef;font-family:inherit}.legal-wrap{width:min(920px,calc(100% - 32px));margin-inline:auto}.legal-hero{padding:72px 0 42px;background:radial-gradient(circle at 15% 10%,rgba(25,150,116,.18),transparent 34%),linear-gradient(180deg,#07110e,#0b1713);border-bottom:1px solid rgba(255,255,255,.08)}.legal-brand{display:inline-flex;color:#fff;text-decoration:none;font-weight:900;font-size:1.1rem;margin-bottom:34px}.legal-kicker{display:block;color:#57e0b1;font-size:.78rem;letter-spacing:.18em;font-weight:800;margin-bottom:12px}.legal-hero h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1;margin:0 0 16px;color:#fff}.legal-hero p{font-size:1.05rem;color:#b9cdc5;max-width:720px;line-height:1.9;margin:0 0 12px}.legal-hero small{color:#78968a}.legal-content{padding:44px 0 72px}.legal-content article{background:#0c1a15;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;margin-bottom:16px;box-shadow:0 16px 50px rgba(0,0,0,.18)}.legal-content h2{font-size:1.15rem;margin:0 0 10px;color:#fff}.legal-content p{margin:0;color:#b9cdc5;line-height:1.95}.legal-content a{color:#66e4ba}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-links a,.legal-delete-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0f241d;color:#dff8ef;text-decoration:none;font-weight:800}.legal-delete-cta{margin:28px 0}.legal-delete-cta a{background:#15936f;border-color:#15936f;color:#fff}.legal-content strong{color:#fff}@media(max-width:640px){.legal-hero{padding:42px 0 28px}.legal-content{padding-top:26px}.legal-content article{padding:18px;border-radius:16px}.legal-links a,.legal-delete-cta a{width:100%}}

/* V0.7.2 WhatsApp composer */
.wa-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.wa-reply-actions small{opacity:.7;font-size:.78rem}
.wa-reply-actions .owner-primary:disabled{opacity:.6;cursor:wait}
@media (max-width:640px){.wa-reply-actions{align-items:stretch;flex-direction:column-reverse}.wa-reply-actions .owner-primary{width:100%}.wa-reply-actions small{text-align:center}}

/* V0.7.3 — Safe test reset UX */
.reset-overview-grid{align-items:start}.reset-scope-card{min-height:100%}.reset-scope-list{display:grid;gap:8px;padding:0 18px 18px}.reset-scope-list>div{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--a-line);background:var(--a-panel2);padding:11px 12px;border-radius:11px}.reset-scope-list i{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:8px;font-style:normal;font-weight:900}.reset-scope-list span{font-size:12px;line-height:1.7;color:var(--a-soft)}.delete-scope .reset-scope-list i{background:rgba(255,118,118,.1);color:#ff8d8d}.keep-scope .reset-scope-list i{background:rgba(57,229,141,.1);color:var(--a-green)}.reset-primary-card{border-color:rgba(255,118,118,.28)!important}.reset-big-note{margin:0 18px 16px;border:1px solid rgba(255,118,118,.22);background:rgba(255,118,118,.05);border-radius:13px;padding:14px}.reset-big-note b,.reset-big-note span,.reset-big-note small{display:block}.reset-big-note b{font-size:13px;color:#ff9a9a}.reset-big-note span{font-size:14px;margin-top:7px;color:var(--a-text);font-weight:800}.reset-big-note small{font-size:11px;margin-top:6px;color:var(--a-muted)}.reset-confirm-box{margin:0 18px 18px;border:1px solid var(--a-line);border-radius:13px;background:var(--a-panel2);overflow:hidden}.reset-confirm-box summary{list-style:none;margin:12px;width:calc(100% - 24px);display:flex;align-items:center;justify-content:center}.reset-confirm-box summary::-webkit-details-marker{display:none}.reset-confirm-form{border-top:1px solid var(--a-line);padding-top:16px}.go-live-card{opacity:.82}.go-live-card:hover{opacity:1}@media(max-width:700px){.reset-scope-list span{font-size:11.5px}.reset-big-note span{font-size:12.5px}.reset-confirm-box{margin:0 12px 14px}}

/* =========================================================
   V0.8.0 — Owner & Scan UX Overhaul
   Mobile-first: no horizontal drift, 16px controls on phones.
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img,svg,video{max-width:100%;height:auto}
.public-body,.owner-body{overscroll-behavior-x:none}
.activation-shell,.scan-box,.owner-main,.owner-auth-card,.owner-section,.vehicle-hero{min-width:0}
.activation-form input,.activation-form select,.activation-form textarea,.owner-form input,.privacy-form input,.privacy-form select,.privacy-form textarea,.scan-form-v2 textarea{font-size:16px!important;max-width:100%;min-width:0}
.brand-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.brand-logo-link img,.owner-brand img,.scan-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px;background:transparent;box-shadow:none}
.brand-logo-link>b,.owner-brand>b{color:inherit}

.owner-flow-shell{width:min(100% - 24px,680px);margin-inline:auto}
.activation-progress{display:flex;align-items:center;gap:7px;margin:18px 0 12px;color:#7d9489;font-size:11px}.activation-progress i{width:36px;height:4px;border-radius:99px;background:#20342b}.activation-progress i.active{background:#39e58d}.activation-progress small{margin-inline-start:5px}
.step-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.step-title em{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(57,229,141,.12);border:1px solid rgba(57,229,141,.28);color:#39e58d;font-style:normal;font-weight:900}.step-title div{display:flex;flex-direction:column;gap:2px}.step-title b{font-size:14px}.step-title small{font-size:10.5px;color:#7d9489}
.activation-form-v2 section{border:1px solid #20362d;background:linear-gradient(180deg,rgba(17,35,27,.94),rgba(10,25,19,.94));border-radius:18px;padding:16px;margin-bottom:12px}
.activation-form-v2 label>small,.smart-contact-field>small{display:block;color:#738a7e;font-size:10px;line-height:1.55;margin-top:5px}
.phone-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #294438;background:#091812;border-radius:12px;overflow:hidden}.phone-field>span{padding:0 12px;border-inline-end:1px solid #294438;font-size:18px}.phone-field input{border:0!important;background:transparent!important;border-radius:0!important;width:100%;direction:ltr;text-align:left}
.vehicle-details{border:1px dashed #2e4a3c;border-radius:14px;background:rgba(5,16,12,.45);margin-top:10px;overflow:hidden}.vehicle-details summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:13px 14px}.vehicle-details summary::-webkit-details-marker{display:none}.vehicle-details summary>span{font-size:18px;color:#39e58d}.vehicle-details summary>div{display:flex;flex-direction:column}.vehicle-details summary small{color:#738a7e;font-size:10px}.vehicle-details[open] summary{border-bottom:1px solid #20362d}.activation-grid-v2{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.owner-primary-big{min-height:52px;font-size:14px!important}

.scan-pro-v2{width:min(100% - 24px,620px);padding:18px}.scan-hero-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin:8px auto 12px;background:linear-gradient(145deg,#16392a,#0c2018);border:1px solid #2e5541;font-size:30px}.scan-kicker{display:block;text-align:center;color:#39e58d;font-weight:900;font-size:10px;letter-spacing:.02em;margin-bottom:7px}.scan-pro-v2 h1{text-align:center;font-size:clamp(24px,7vw,34px);line-height:1.2;margin:0 0 9px}.scan-pro-v2>p{text-align:center;color:#89a095;font-size:12px;line-height:1.8;margin:0 auto 18px;max-width:480px}
.reason-grid{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reason-grid legend{grid-column:1/-1;font-size:12px;font-weight:900;margin-bottom:4px}.reason-grid label{margin:0;cursor:pointer}.reason-grid input{position:absolute;opacity:0;pointer-events:none}.reason-grid span{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border-radius:14px;border:1px solid #254035;background:#0b1c15;transition:.16s ease}.reason-grid span>b{font-size:21px}.reason-grid strong{font-size:11px;line-height:1.35}.reason-grid input:checked+span{border-color:#39e58d;background:rgba(57,229,141,.09);box-shadow:0 0 0 2px rgba(57,229,141,.08)}
.scan-message-label{position:relative;display:block}.scan-message-label>span{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:7px}.scan-message-label textarea{width:100%;resize:vertical}.scan-message-label>small{position:absolute;bottom:10px;left:12px;color:#637a6f;font-size:9px}.scan-send-btn{min-height:58px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px}.scan-send-btn>span{font-weight:900}.scan-send-btn>small{font-size:9px;opacity:.72}.scan-send-btn.sending{opacity:.7;pointer-events:none}.public-contact-v2{margin-top:18px}.privacy-note-v2{display:flex!important;flex-direction:column;gap:4px}.privacy-note-v2 b{color:#cfe7dc}.privacy-note-v2 span{font-size:10.5px;line-height:1.65}.owner-entry-v2{display:flex!important;justify-content:space-between;align-items:center}.owner-entry-v2 span{color:#39e58d;font-size:10px}

.privacy-form-v2{display:grid;gap:10px}.smart-contact-field{display:block;border:1px solid #20362d;border-radius:13px;padding:11px;background:#091812}.smart-contact-field>span{display:block;font-size:11px;font-weight:900;margin-bottom:7px}.smart-contact-field input{width:100%;margin:0}.contact-profile-section .owner-section-head p{color:#7f958a;font-size:11px;margin:5px 0 0}.message-safety-tools{margin-top:16px;padding-top:14px;border-top:1px solid #233a30;display:grid;gap:12px}.message-safety-tools>div:first-child{display:flex;flex-direction:column;gap:3px}.message-safety-tools small{color:#788f83;font-size:10px;line-height:1.55}.message-safety-actions{display:flex;gap:8px;flex-wrap:wrap}.message-safety-actions form{margin:0}.owner-danger,.owner-ghost-danger{border:0;border-radius:10px;padding:10px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.owner-danger{background:#9b2d34;color:#fff}.owner-ghost-danger{background:rgba(155,45,52,.12);border:1px solid rgba(230,90,98,.3);color:#ff9ca2}

.ios-install-sheet[hidden]{display:none!important}.ios-install-sheet{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:14px}.ios-install-card{width:min(100%,520px);background:#0c1c16;border:1px solid #2c473a;border-radius:24px 24px 18px 18px;padding:22px;position:relative;box-shadow:0 -20px 60px rgba(0,0,0,.38)}.ios-install-close{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;border:1px solid #304b3e;background:#14271f;color:#fff;font-size:22px}.ios-install-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#123023;color:#39e58d;font-size:28px}.ios-install-card h3{margin:14px 0 10px}.ios-install-card ol{padding-inline-start:22px;color:#d7e6df;font-size:13px;line-height:2}.ios-install-card>small{color:#789084}.install-sheet-open{overflow:hidden}

.brand-upload-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #294338;border-radius:14px;background:#0c1b15}.brand-upload-preview img,.brand-upload-preview>span{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#fff;display:grid;place-items:center;color:#0d2018;font-weight:950;font-size:20px}.brand-upload-preview.og img,.brand-upload-preview.og>span{width:96px;height:54px;border-radius:10px}.brand-upload-preview>div{display:flex;flex-direction:column;gap:3px}.brand-upload-preview small{color:#758b80;font-size:10px}

@media(max-width:640px){
  .activation-shell,.scan-box,.owner-auth-card{width:calc(100% - 16px)!important;margin-inline:auto!important}
  .activation-page,.scan-page,.owner-auth{padding-inline:0!important}
  .activation-grid-v2{grid-template-columns:1fr}
  .reason-grid{grid-template-columns:1fr 1fr}
  .reason-grid span{min-height:62px}
  .owner-main{width:100%;padding-inline:10px!important}
  .owner-section,.vehicle-hero,.chat-card{max-width:100%;overflow:hidden}
  .copy-box{grid-template-columns:minmax(0,1fr) auto!important}.copy-box input{min-width:0;width:100%}
  .privacy-form input,.privacy-form textarea,.privacy-form select,.owner-form input,.activation-form input,.activation-form select,.scan-form-v2 textarea{font-size:16px!important}
}
@media(max-width:380px){.reason-grid{grid-template-columns:1fr}.scan-pro-v2 h1{font-size:25px}}
.site-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;background:transparent}

/* V0.8.0 moderation polish */
.moderation-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.moderation-form select{min-height:38px;border:1px solid #2b4438;border-radius:10px;background:#091812;color:#dbe9e2;padding:7px 10px;font:inherit;font-size:11px}.brand-upload-preview img{background:transparent!important}.owner-brand img{background:transparent!important}@media(max-width:520px){.moderation-form{width:100%}.moderation-form select,.moderation-form button{width:100%}}

/* =========================================================
   V0.9.0 — Launch campaign + owner recovery
   ========================================================= */
.owner-auth-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:13px 0 0}.owner-auth-links a{color:#39e58d;font-weight:900;font-size:12px;text-decoration:none}.owner-auth-links a:hover{text-decoration:underline}.security-pin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-pin-form>button{grid-column:1/-1}.owner-secondary{border:1px solid #2b4438;background:#102219;color:#dceae3;border-radius:10px;padding:9px 12px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.owner-secondary.danger{border-color:rgba(255,104,104,.28);color:#ff9c9c;background:rgba(155,45,52,.08)}
.pricing-audience{display:block;margin-top:8px;color:#6e8a7d;font-size:10.5px;line-height:1.5}
.launch-nav{position:relative;z-index:20;background:#07110e;border-bottom:1px solid rgba(255,255,255,.07)}.launch-nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between}.campaign-landing{background:#07110e;color:#edf5f1;min-height:100vh}.campaign-hero{position:relative;overflow:hidden;padding:70px 0 54px;background:radial-gradient(circle at 18% 12%,rgba(47,168,255,.14),transparent 34%),radial-gradient(circle at 82% 25%,rgba(57,229,141,.12),transparent 28%),linear-gradient(180deg,#07110e,#091711)}.campaign-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:50px;align-items:center}.campaign-chip{display:inline-flex;border:1px solid rgba(57,229,141,.22);background:rgba(57,229,141,.08);color:#62eaa4;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.campaign-copy h1{font-size:clamp(38px,6vw,72px);line-height:1.08;margin:18px 0 16px;max-width:850px}.campaign-copy>p{color:#9ab0a5;font-size:clamp(16px,2vw,20px);line-height:1.85;max-width:760px}.campaign-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:22px 0}.campaign-price strong{font-size:34px;color:#39e58d}.campaign-price span{font-size:12px;color:#b7c9c0}.campaign-price small{width:100%;color:#8fa49a;font-size:12px}.campaign-cta{min-width:240px;justify-content:center}.campaign-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px;color:#8fa59a;font-size:11px}.campaign-card{min-height:470px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(18,41,31,.92),rgba(8,22,16,.95));box-shadow:0 35px 100px rgba(0,0,0,.4);display:grid;place-items:center;position:relative;padding:28px}.campaign-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(57,229,141,.07);border-radius:22px}.campaign-qr{position:relative;z-index:1;width:min(260px,90%);padding:20px;border-radius:20px;background:#f8fbf9;color:#0b2118;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.3)}.campaign-qr .lp-qr-art{margin:0 auto 12px;width:160px;height:160px}.campaign-qr b{display:block}.campaign-qr small{display:block;color:#5f776c;margin-top:5px}.campaign-alert{position:absolute;z-index:2;left:18px;bottom:22px;width:min(300px,78%);display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:15px;background:#10241b;border:1px solid #2a4738;box-shadow:0 18px 50px rgba(0,0,0,.25)}.campaign-alert small{color:#789186;font-size:9px}.campaign-alert b{display:block;font-size:13px;margin-top:2px}.campaign-alert p{margin:3px 0 0;color:#8da398;font-size:10px}.campaign-section{padding:70px 0;background:#f5f8f6;color:#0b2118}.campaign-section:nth-of-type(odd){background:#eef4f0}.campaign-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.campaign-benefits article,.campaign-plan,.campaign-faq details{background:#fff;border:1px solid #dbe8e0;border-radius:18px;padding:20px;box-shadow:0 12px 35px rgba(18,55,37,.05)}.campaign-benefits article>b{width:34px;height:34px;border-radius:11px;background:#e6f8ee;color:#07814a;display:grid;place-items:center}.campaign-benefits h3{margin:14px 0 7px;font-size:18px}.campaign-benefits p{color:#5e786b;line-height:1.75;font-size:13px}.campaign-offer{background:#0b1a14!important;color:#eaf4ef}.campaign-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:35px;align-items:center}.campaign-offer h2{font-size:clamp(30px,4vw,50px);margin:8px 0 12px}.campaign-offer p{color:#8da499;line-height:1.8}.campaign-plan{color:#0b2118}.campaign-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.campaign-plan-head>b{font-size:23px}.campaign-plan-head>span{background:#e6f8ee;color:#087a49;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.campaign-plan-list{display:grid;gap:9px;margin-bottom:18px}.campaign-plan-list span{font-size:13px;color:#36574a}.campaign-faq{display:grid;gap:10px;max-width:850px;margin:auto}.campaign-faq details{padding:0 18px}.campaign-faq summary{cursor:pointer;padding:16px 0;font-weight:900}.campaign-faq p{color:#5f786c;line-height:1.75;margin:0 0 16px}.campaign-final{padding:70px 0;text-align:center;background:linear-gradient(145deg,#07110e,#102b20);color:#fff}.campaign-final h2{font-size:clamp(34px,5vw,60px);margin:0 0 24px}.campaign-final h2 span{color:#39e58d}
@media(max-width:900px){.campaign-grid,.campaign-offer-grid{grid-template-columns:1fr}.campaign-card{min-height:400px}.campaign-benefits{grid-template-columns:1fr}.campaign-copy{text-align:center}.campaign-copy>p{margin-inline:auto}.campaign-price,.campaign-trust{justify-content:center}.campaign-cta{margin-inline:auto}.launch-nav-inner{height:64px}}
@media(max-width:640px){.campaign-hero{padding:42px 0}.campaign-copy h1{font-size:38px}.campaign-card{min-height:350px;padding:18px}.campaign-qr .lp-qr-art{width:130px;height:130px}.campaign-alert{left:10px;bottom:12px}.campaign-section{padding:48px 0}.security-pin-form{grid-template-columns:1fr}}
.plan-marketing-badge{display:inline-flex;vertical-align:middle;margin-inline-start:6px;background:rgba(57,229,141,.1);border:1px solid rgba(57,229,141,.2);color:var(--a-green);border-radius:999px;padding:4px 7px;font-size:9px}.plan-audience-note{display:block;color:var(--a-muted);font-size:10px;margin-top:-5px;margin-bottom:10px}.checkout-audience{display:block;color:#779085;font-size:11px;margin-top:5px}

/* V0.9: keep member access visible on mobile */
@media(max-width:640px){
  .site-nav-inner{gap:8px}
  .site-nav-actions{gap:6px}
  .site-owner-login{display:inline-flex;align-items:center;font-size:10px;line-height:1;color:#dbe8e1;white-space:nowrap}
  .site-nav-cta{padding:0 10px;font-size:10px}
}

/* ===== V1.0 Launch Funnel ===== */
.launch-v2{background:#07110e;color:#eef8f3;overflow:hidden}.launch-v2-hero{padding:72px 0 36px;background:radial-gradient(circle at 80% 15%,rgba(25,115,255,.18),transparent 34%),linear-gradient(180deg,#07110e 0%,#091813 100%)}.launch-v2-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:58px;align-items:center}.launch-v2-badge{display:inline-flex;padding:9px 14px;border:1px solid rgba(63,218,151,.28);background:rgba(17,75,54,.42);border-radius:999px;color:#baf6da;font-weight:800;font-size:14px}.launch-v2-copy h1{font-size:clamp(40px,5.2vw,76px);line-height:1.06;letter-spacing:-1.6px;margin:18px 0 18px;max-width:780px}.launch-v2-lead{font-size:clamp(18px,1.6vw,24px);line-height:1.85;color:#c4d6cd;max-width:800px}.launch-v2-offer{display:flex;align-items:stretch;gap:14px;margin:28px 0 18px}.launch-v2-offer>div{background:#0e211a;border:1px solid #234d3b;border-radius:20px;padding:18px 22px;min-width:190px;display:flex;flex-direction:column}.launch-v2-offer strong{font-size:30px;color:#fff}.launch-v2-offer span{color:#9ec5b2}.launch-v2-offer>i{display:grid;place-items:center;font-size:28px;font-style:normal;color:#6ee7b7}.launch-v2-serious{border-right:3px solid #27d690;padding:2px 16px;margin:20px 0;color:#c8d9d0}.launch-v2-serious b{color:#fff}.launch-v2-serious p{margin:6px 0 0;line-height:1.7}.launch-v2-cta{margin-top:12px;min-height:58px;font-size:18px}.launch-v2-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#9cc5b0;font-size:14px}.launch-v2-demo{position:relative;min-height:580px}.launch-phone{position:absolute;right:15%;top:10px;width:310px;min-height:520px;background:linear-gradient(180deg,#0c1d29,#0a1116);border:8px solid #1c262d;border-radius:48px;padding:28px 20px;box-shadow:0 45px 90px rgba(0,0,0,.42);transform:rotate(-2deg)}.launch-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:94px;height:24px;border-radius:20px;background:#020506}.launch-phone-top{margin-top:22px;text-align:center;font-weight:900;font-size:22px}.launch-phone-top span{font-size:14px;color:#7e9b8d}.launch-phone-alert{margin-top:80px;background:#f8fbfa;color:#0d1814;border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.launch-phone-alert small{color:#5e7669}.launch-phone-alert b{display:block;font-size:24px;margin:8px 0}.launch-phone-alert p{line-height:1.6;color:#435a4e}.launch-phone-alert button{width:100%;border:0;border-radius:14px;background:#0876ff;color:#fff;padding:14px;font-weight:800;margin:10px 0}.launch-phone-alert em{font-size:12px;color:#62756b}.launch-sticker{position:absolute;left:0;bottom:35px;width:230px;background:#fff;color:#0b1712;border-radius:24px;padding:18px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.32);transform:rotate(5deg)}.launch-sticker>span{font-weight:900;font-size:21px}.fake-qr{margin:12px auto;width:140px;height:140px;background:repeating-conic-gradient(#07110e 0 25%,#fff 0 50%) 50%/20px 20px;border:8px solid #fff;box-shadow:0 0 0 1px #ddd}.launch-sticker b,.launch-sticker small{display:block}.launch-sticker small{margin-top:5px;color:#6d7e75}.launch-capacity{background:#091813;padding:0 0 26px}.launch-capacity-card{background:#0d2019;border:1px solid #204836;border-radius:24px;padding:20px 24px;display:grid;grid-template-columns:190px 1fr auto;gap:22px;align-items:center}.launch-capacity-card>div:first-child{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:end}.launch-capacity-card span{color:#89af9c}.launch-capacity-card strong{font-size:34px;color:#fff}.launch-capacity-card small{grid-column:1/-1;color:#648576}.launch-progress{height:10px;background:#18372a;border-radius:999px;overflow:hidden}.launch-progress i{display:block;height:100%;background:linear-gradient(90deg,#26d691,#0787ff);border-radius:inherit}.launch-capacity-card p{margin:0;color:#8daf9e;font-size:13px}.launch-pain{background:#f6faf8;color:#102018}.launch-pain .lp-section-head h2,.launch-how .lp-section-head h2{color:#102018}.launch-pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.launch-pain-grid article{background:#fff;border:1px solid #e1ece6;border-radius:24px;padding:26px;box-shadow:0 12px 34px rgba(15,39,28,.06)}.launch-pain-grid article>span{font-size:34px}.launch-pain-grid h3{font-size:20px;margin:13px 0 8px;color:#0b1d15}.launch-pain-grid p{color:#61746a;line-height:1.75}.launch-how{background:#fff;color:#102018}.launch-how-grid article{border-color:#dfe9e4;background:#fbfdfc}.launch-privacy{background:#07110e}.launch-privacy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.launch-privacy h2{font-size:clamp(32px,4vw,54px);line-height:1.2;margin:12px 0}.launch-privacy p{color:#abc2b6;line-height:1.9;font-size:18px}.launch-privacy ul{list-style:none;padding:0;margin:26px 0}.launch-privacy li{padding:9px 0;color:#d8e8e0}.launch-privacy li:before{content:'✓';margin-left:9px;color:#32dfa0}.privacy-demo{background:#0d2019;border:1px solid #214737;border-radius:28px;padding:34px;text-align:center}.privacy-number{font:800 28px/1.2 monospace;filter:blur(4px);opacity:.55}.privacy-mask{display:inline-block;margin-top:12px;background:#103d2c;color:#73edba;padding:8px 13px;border-radius:999px}.privacy-arrow{font-size:32px;color:#5e8f79;padding:18px}.privacy-msg{background:#fff;color:#102018;border-radius:18px;padding:22px;font-weight:800;font-size:22px}.launch-offer-v2{background:#eef9f4;color:#0b1a13}.launch-offer-box{background:#0b1a13;color:#eef8f3;border-radius:34px;padding:44px;display:grid;grid-template-columns:1fr 310px;gap:32px;align-items:center;box-shadow:0 30px 80px rgba(6,27,18,.16)}.launch-offer-box h2{font-size:clamp(34px,4vw,58px);margin:10px 0 12px}.launch-offer-box p{color:#b9d0c4;line-height:1.8;font-size:18px}.launch-offer-price{display:flex;gap:16px;align-items:center;margin-top:26px}.launch-offer-price>span{display:flex;flex-direction:column}.launch-offer-price strong{font-size:31px;color:#fff}.launch-offer-price del,.launch-offer-price small{color:#809b8d}.launch-offer-price>b{color:#47dfa5}.launch-final-v2 span{color:#7db49b}.launch-final-v2 p{max-width:650px;margin:15px auto 24px;color:#a9c1b5;font-size:18px}.launch-final-v2 em{color:#50e6a9;font-style:normal}

/* ===== V1.0 Checkout ===== */
.checkout-v2{background:#f4f8f6}.checkout-form-v2 .checkout-card{border-radius:22px}.checkout-launch-banner.strong{background:linear-gradient(135deg,#0b2f21,#0d5d3d);color:#eafff5;border:0}.checkout-launch-banner.strong span{background:#36e09e;color:#052218}.checkout-pay-note{background:#edf8f3;border:1px solid #d1ebde;border-radius:14px;padding:14px 16px;margin-bottom:14px;color:#315b48}.payment-options-v2{display:grid;gap:12px}.payment-option-v2{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px!important;border-radius:18px!important}.payment-option-v2 input{width:20px;height:20px}.payment-option-copy{display:flex;flex-direction:column;gap:4px}.payment-option-copy strong{font:800 18px/1.3 monospace;color:#102018}.payment-option-copy em{font-style:normal;color:#72877b;font-size:13px}.copy-payment{border:1px solid #cfe0d7;background:#fff;color:#123226;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.proof-upload{border:1.5px dashed #bcd5c8;border-radius:18px;padding:18px!important;background:#fbfdfc}.proof-upload>span{display:flex;flex-direction:column;gap:4px}.proof-upload input{margin-top:12px}.proof-preview{margin-top:10px;background:#eef5f1;border-radius:10px;padding:10px;color:#71857a}.proof-preview.has-file{background:#e4f8ee;color:#146b48;font-weight:800}.checkout-final-summary{background:#0d2119;color:#eafff5;border-radius:20px;padding:18px;margin:18px 0;display:grid;gap:9px}.checkout-final-summary>div{display:flex;justify-content:space-between;gap:20px}.checkout-final-summary span{color:#a8c8b8}.checkout-final-summary .total{border-top:1px solid #2a4b3b;padding-top:12px;margin-top:5px}.checkout-final-summary strong{font-size:24px}.checkout-summary-v2{position:sticky;top:90px;align-self:start}.checkout-summary-card{background:#0d2119;color:#eafff5;border-radius:24px;padding:24px}.summary-badge{display:inline-flex;background:#143e2e;color:#6ce9b3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.summary-free{margin:14px 0;display:flex;flex-direction:column}.summary-free del{color:#789384}.summary-free strong{font-size:36px;color:#fff}.summary-free small{color:#a9c8b9}.summary-list{display:grid;gap:9px;margin:20px 0;color:#cfe4da}.summary-shipping,.summary-total{display:flex;justify-content:space-between;border-top:1px solid #284c3a;padding-top:13px;margin-top:12px}.summary-total b{font-size:22px}.checkout-email{margin-top:12px}.launch-slot-success{display:inline-flex;flex-direction:column;background:#e9fff5;border:1px solid #bcebd6;color:#135b40;padding:12px 18px;border-radius:16px;margin-top:14px}.order-info.good{background:#e9fff5;color:#176344;border-color:#c4ead8}.payment-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-admin-box{border:1px solid var(--admin-border,#294239);border-radius:16px;padding:14px}.payment-proof-admin .payment-proof-grid{display:flex;justify-content:space-between;align-items:center;gap:24px}.launch-state{border-color:#317f5d!important;background:#102d21!important}

@media(max-width:900px){.launch-v2-hero{padding-top:34px}.launch-v2-grid,.launch-privacy-grid,.launch-offer-box{grid-template-columns:1fr}.launch-v2-demo{min-height:500px;order:-1}.launch-phone{right:50%;transform:translateX(50%) rotate(-2deg);width:min(310px,78vw);min-height:455px}.launch-phone-alert{margin-top:55px}.launch-sticker{left:4%;bottom:20px;width:180px}.fake-qr{width:105px;height:105px}.launch-capacity-card{grid-template-columns:1fr;gap:12px}.launch-pain-grid{grid-template-columns:1fr 1fr}.launch-offer-box{padding:28px}.launch-offer-box>a{width:100%}.checkout-summary-v2{position:static}.payment-admin-grid{grid-template-columns:1fr}.payment-proof-admin .payment-proof-grid{align-items:stretch;flex-direction:column}.launch-v2-copy h1{font-size:42px}.launch-v2-offer{flex-direction:column}.launch-v2-offer>i{height:10px}.launch-v2-offer>div{min-width:0}.checkout-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.launch-pain-grid{grid-template-columns:1fr}.launch-v2-demo{min-height:430px}.launch-phone{min-height:405px;padding:22px 16px}.launch-phone-alert{margin-top:45px;padding:18px}.launch-sticker{width:148px;left:-5px}.fake-qr{width:86px;height:86px}.launch-offer-box{border-radius:24px;padding:22px}.launch-offer-price{align-items:flex-start;flex-direction:column}.payment-option-v2{grid-template-columns:auto 1fr}.payment-option-v2 .copy-payment{grid-column:2}.checkout-fields.two{grid-template-columns:1fr!important}.checkout-progress{font-size:12px}.checkout-secure{display:none}}

/* =========================================================
   V1.1.0 — Launch Conversion + Kits + Orders Operations
   ========================================================= */
/* Launch V3: persuasive, high contrast, mobile-first */
.launch-v3{background:#07110e;color:#f4fff9;overflow:hidden}.launch-nav-v3{background:rgba(7,17,14,.92);border-bottom:1px solid rgba(120,220,173,.13);backdrop-filter:blur(16px);position:sticky;top:0;z-index:90}.launch-nav-v3 .site-brand{color:#f4fff9}.launch-nav-actions{display:flex;align-items:center;gap:10px}.launch-nav-cta{display:inline-flex;align-items:center;justify-content:center;background:#33e3a0;color:#062016!important;text-decoration:none;border-radius:12px;padding:11px 16px;font-weight:950}.launch-v3-hero{padding:70px 0 60px;background:radial-gradient(circle at 18% 8%,rgba(51,227,160,.13),transparent 34%),radial-gradient(circle at 84% 22%,rgba(56,135,255,.09),transparent 30%),#07110e}.launch-v3-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:64px;align-items:center}.launch-v3-copy{min-width:0}.launch-v3-badge,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(51,227,160,.24);background:rgba(51,227,160,.08);color:#69efb9;border-radius:999px;padding:8px 13px;font-weight:900;font-size:12px}.launch-v3-copy h1{font-size:clamp(42px,5.7vw,76px);line-height:1.07;letter-spacing:-.035em;color:#f7fff9;margin:18px 0 17px;max-width:830px}.launch-v3-lead{font-size:clamp(17px,1.8vw,22px);line-height:1.85;color:#b9d2c6;max-width:760px;margin:0 0 24px}.launch-v3-painline{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.launch-v3-painline>span{background:#11251d;color:#cfebdd;border:1px solid #1e3b2f;border-radius:999px;padding:8px 11px;font-size:12px}.launch-v3-painline>b{width:100%;color:#f0fff7;font-size:14px;margin-top:5px}.launch-v3-offer-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(89,216,158,.22);border-radius:22px;background:linear-gradient(145deg,#0b1d16,#0c241b);overflow:hidden;margin:0 0 18px}.launch-v3-offer-card>div{padding:17px 18px;min-width:0}.launch-v3-offer-card>div+div{border-inline-start:1px solid rgba(89,216,158,.14)}.launch-v3-offer-card small,.launch-v3-offer-card em{display:block;color:#89a99a;font-size:11px}.launch-v3-offer-card strong{display:block;color:#fff;font-size:16px;line-height:1.5;margin-top:5px}.launch-v3-offer-card em{font-style:normal;line-height:1.45;margin-top:5px}.launch-v3-primary-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#33e3a0;color:#052017!important;border-radius:16px;padding:16px 19px;text-decoration:none;box-shadow:0 18px 48px rgba(51,227,160,.17);max-width:580px}.launch-v3-primary-cta span{font-size:17px;font-weight:950}.launch-v3-primary-cta b{font-size:12px}.launch-v3-trust{display:flex;flex-wrap:wrap;gap:8px 16px;color:#87a498;font-size:11px;margin-top:16px}.launch-v3-visual{min-height:600px;position:relative;isolation:isolate}.car-window-demo{position:absolute;inset:30px 20px 90px;background:linear-gradient(145deg,#1a2b31,#091418 55%,#21363c);border:9px solid #132026;border-radius:80px 30px 60px 30px;box-shadow:0 38px 90px rgba(0,0,0,.42);overflow:hidden;transform:rotate(-2.5deg)}.window-reflection{position:absolute;inset:-30% 38% -10% -30%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.15),transparent 68%);transform:rotate(8deg)}.sticker-on-glass{position:absolute;left:34px;bottom:34px;width:184px;background:#fbfffd;color:#071611;padding:15px;border-radius:18px;box-shadow:0 20px 45px rgba(0,0,0,.32);text-align:center}.sticker-on-glass>span{display:block;font-weight:950;font-size:13px}.launch-qr-art{display:block;width:118px;height:118px;margin:9px auto;border-radius:8px}.sticker-on-glass>b{display:block;font-size:12px}.sticker-on-glass>small{display:block;color:#52685e;font-size:9px;margin-top:4px}.kit-envelope{position:absolute;right:-8px;bottom:26px;width:255px;min-height:160px;background:#e9f2ed;color:#10241b;border-radius:8px 8px 18px 18px;padding:55px 22px 20px;box-shadow:0 30px 65px rgba(0,0,0,.33);transform:rotate(6deg);z-index:2}.envelope-flap{position:absolute;inset:0 0 auto;height:88px;background:#dbe8e1;clip-path:polygon(0 0,100% 0,50% 82%)}.kit-brand{position:relative;display:block;font-weight:950;color:#126943}.kit-envelope>b,.kit-envelope .kit-chips{position:relative}.kit-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.kit-chips span{font-size:9px;background:#cfe5d9;padding:6px 8px;border-radius:999px}.phone-alert-v3{position:absolute;right:6%;top:12px;width:280px;background:#0f251c;border:1px solid #2f5c48;border-radius:23px;padding:20px;box-shadow:0 25px 60px rgba(0,0,0,.4);z-index:3}.phone-alert-v3 small,.phone-alert-v3 span{display:block;color:#83a394}.phone-alert-v3 b{display:block;color:#fff;font-size:19px;margin:8px 0}.phone-alert-v3 p{color:#bdd5c9;line-height:1.65;font-size:12px}.phone-alert-v3 span{color:#55e5a9;font-size:10px}.launch-v3-strip{background:#0b1c16;border-block:1px solid rgba(90,218,159,.13)}.launch-v3-strip>div>div{padding:22px 0;display:flex;gap:15px;align-items:center;justify-content:center;text-align:center}.launch-v3-strip b{color:#55e6a9}.launch-v3-strip span{color:#b6ccc1}.launch-v3-section{padding:86px 0}.launch-v3-heading{max-width:820px;margin-bottom:34px}.launch-v3-heading>span{color:#167b54;font-weight:950;font-size:12px}.launch-v3-heading h2{color:#11231b;font-size:clamp(32px,4.5vw,56px);line-height:1.15;letter-spacing:-.025em;margin:10px 0}.launch-v3-heading p{color:#5c7166;line-height:1.8;font-size:17px}.launch-v3-heading.light>span{color:#5ce9ad}.launch-v3-heading.light h2{color:#f4fff9}.launch-v3-heading.light p{color:#a8c5b7}.pain-section{background:#f3f8f5;color:#11231b}.pain-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pain-story-grid article{background:#e8f0ec;border:1px solid #d7e4dd;border-radius:22px;padding:24px}.pain-story-grid article>div{font-size:32px}.pain-story-grid h3{font-size:18px;line-height:1.45;margin:14px 0 8px;color:#10231b}.pain-story-grid p{margin:0;color:#536a5f;font-size:13px;line-height:1.8}.solution-section{background:#0a1813;color:#f4fff9}.solution-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px}.solution-flow article{background:#10261d;border:1px solid #204536;border-radius:24px;padding:26px;min-height:220px}.solution-flow article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#33e3a0;color:#062016}.solution-flow h3{font-size:21px;margin:16px 0 8px;color:#fff}.solution-flow p{color:#a8c5b7;line-height:1.8}.solution-flow>i{font-style:normal;color:#4cb78a;font-size:28px}.kit-section{background:#edf5f1;color:#11231b}.kit-section-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.kit-section h2,.friend-section h2,.privacy-section h2{font-size:clamp(32px,4vw,52px);line-height:1.18;margin:14px 0;color:#10231b}.kit-section-grid>div>p{color:#50695d;line-height:1.9;font-size:16px}.kit-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.kit-list>div{background:#dceae3;border-radius:18px;padding:18px;text-align:center}.kit-list b{display:block;font-size:28px;color:#0a6c49}.kit-list span{font-size:11px;color:#496357}.kit-price-card{background:#0b1c16;color:#effff7;border-radius:28px;padding:28px}.kit-price-card>*{display:block}.kit-price-card small{color:#61e9ad}.kit-price-card del{color:#789588;margin:15px 0 5px}.kit-price-card strong{font-size:40px;color:#fff}.kit-price-card span{color:#9db9ac}.kit-price-card hr{border:0;border-top:1px solid #254438;margin:20px 0}.kit-price-card b{font-size:27px}.kit-price-card a,.friend-cta{margin-top:20px;display:flex;justify-content:center;background:#33e3a0;color:#052017!important;text-decoration:none;border-radius:13px;padding:14px;font-weight:950}.friend-section{background:#dcebe3;color:#10231b}.friend-card{background:#f3f8f5;border:1px solid #c8dbd1;border-radius:30px;padding:38px;display:grid;grid-template-columns:1fr 280px;gap:38px;align-items:center}.friend-card>div>p{color:#52695e;font-size:17px;line-height:1.85}.friend-card strong{color:#08724d}.friend-kit-line{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;border-top:1px solid #d1dfd8;padding:13px 0}.friend-kit-line span{font-weight:900}.friend-kit-line b{font-size:13px}.friend-kit-line em{font-style:normal;color:#08724d;font-weight:950}.friend-card>div>small{color:#60756b}.privacy-section{background:#07110e;color:#effff7}.privacy-v3-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.privacy-section h2{color:#f4fff9}.privacy-section p{color:#abc4b8;line-height:1.9;font-size:17px}.privacy-section ul{list-style:none;padding:0;display:grid;gap:10px;color:#d1e5da}.privacy-section li:before{content:'✓';color:#42e4a5;font-weight:950;margin-inline-end:9px}.privacy-v3-card{background:#0f251c;border:1px solid #28513f;border-radius:28px;padding:36px;text-align:center}.masked-phone{font:900 32px/1 monospace;filter:blur(3px);opacity:.5}.privacy-v3-card>b{display:inline-block;color:#56e8ad;margin-top:12px}.privacy-v3-card>i{display:block;font-style:normal;font-size:30px;color:#426f5b;margin:16px}.incoming-card{background:#f4fff9;color:#10231b;border-radius:18px;padding:20px}.incoming-card small,.incoming-card strong{display:block}.incoming-card small{color:#688175;margin-bottom:8px}.faq-section{background:#f3f8f5;color:#11231b}.launch-faq-v3 details{background:#e6efea;border-color:#ceddd5}.launch-faq-v3 summary{color:#10231b}.launch-faq-v3 p{color:#566d61}.launch-final-v3{background:#0b1c16;color:#f4fff9;text-align:center}.launch-final-v3 .site-container{max-width:850px}.launch-final-v3 h2{font-size:clamp(34px,5vw,60px);margin:10px 0}.launch-final-v3 p{color:#afc8bb;font-size:17px;line-height:1.85}.launch-final-v3 .launch-v3-primary-cta{margin:24px auto 0}.launch-mobile-sticky{display:none}

/* Checkout V3 */
.checkout-v3{background:#eef4f1;color:#10231b}.checkout-grid-v3{gap:26px}.checkout-card-v3{background:#f8fbf9;border:1px solid #d5e2db;box-shadow:0 10px 30px rgba(19,47,35,.04)}.checkout-card-v3 input,.checkout-card-v3 select,.checkout-card-v3 textarea,.checkout-notes textarea{background:#fff;color:#10231b;border-color:#cbdad2}.checkout-card-v3 small{color:#637a6e}.launch-banner-v3{background:#0e2c20!important;color:#eafff4!important;border-radius:18px!important}.launch-banner-v3 small{color:#a9c8b9!important}.friend-checkout-copy{color:#52695e;line-height:1.85}.friend-qty-control{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px 0}.friend-qty-control button{width:48px;height:48px;border:0;border-radius:14px;background:#0f2c21;color:#fff;font-size:25px;font-weight:900;cursor:pointer}.friend-qty-control>div{display:flex;align-items:center;gap:9px;background:#e8f1ec;border:1px solid #d0dfd7;border-radius:14px;padding:7px 13px}.friend-qty-control input{width:64px!important;text-align:center;font-size:22px!important;font-weight:900;border:0!important;background:transparent!important}.friend-qty-control span{font-size:12px;color:#51685d}.friend-live-summary{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;background:#10271e;color:#eafff4;border-radius:15px;padding:14px 16px}.friend-live-summary span{color:#9fbeaf;font-size:11px}.friend-live-summary b{font-size:20px}.checkout-submit-v3{min-height:58px}.checkout-summary-v3 .checkout-summary-card{border:1px solid #264c3a;box-shadow:0 24px 50px rgba(7,25,17,.15)}.payment-review-public,.friend-kit-public{margin:20px 0;border:1px solid #cbded4;background:#edf7f2;color:#153227;border-radius:20px;padding:20px}.payment-review-public.needs-action{border-color:#e5b868;background:#fff7e7}.payment-review-public span{color:#5a7568;font-size:11px}.payment-review-public h2{margin:5px 0 7px}.payment-review-public p,.friend-kit-public p{color:#526a5f;line-height:1.75}.proof-reupload-form{display:grid;gap:12px;margin-top:14px}.proof-reupload-form label{font-weight:800}.proof-reupload-form input{display:block;width:100%;margin-top:8px;background:#fff;border:1px solid #d3e0d9;border-radius:12px;padding:11px}.kit-public-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.kit-public-summary>div{text-align:center;background:#edf5f1;border-radius:12px;padding:12px 8px}.kit-public-summary b,.kit-public-summary span{display:block}.kit-public-summary b{font-size:22px;color:#0a6b49}.kit-public-summary span{font-size:9px;color:#687f73;margin-top:3px}.shipment-public{display:grid;gap:4px;background:#edf7f2;border-radius:14px;padding:15px}.shipment-public small{color:#627a6e}.shipment-public strong{font-size:18px}

/* Orders Operations Center */
.orders-ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.orders-filter-card{overflow:visible}.orders-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orders-filter-grid label{display:grid;gap:6px;font-size:11px;color:var(--a-soft)}.orders-filter-grid .wide{grid-column:span 2}.orders-filter-grid input,.orders-filter-grid select{width:100%;min-width:0}.orders-filter-actions{display:flex;align-items:end;gap:8px}.orders-ops-table tr.needs-review{background:rgba(255,184,83,.045)}.orders-ops-table td>strong{display:block;margin-top:4px}.ops-state{font-size:11px;font-weight:850}.fulfillment-snapshot-card{border-color:rgba(57,229,141,.25)!important}.kit-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.kit-count-grid article{background:var(--a-panel2);border:1px solid var(--a-line);border-radius:15px;padding:18px;text-align:center}.kit-count-grid strong{display:block;color:var(--a-green);font-size:28px}.kit-count-grid span{font-size:11px;color:var(--a-soft)}.ops-note{margin:0 18px 18px;border:1px solid var(--a-line);background:var(--a-panel2);border-radius:12px;padding:12px;color:var(--a-soft);font-size:12px;line-height:1.7}.success-note{border-color:rgba(57,229,141,.25);color:var(--a-green)}.payment-review-actions{border-top:1px solid var(--a-line);padding:18px;display:grid;gap:12px}.payment-review-actions label{display:grid;gap:7px}.payment-review-actions textarea{width:100%}.payment-review-actions>div{display:flex;gap:8px;flex-wrap:wrap}.pro-btn.success{background:var(--a-green);color:#06170f}.pro-btn:disabled{opacity:.45;cursor:not-allowed}.recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.recipient-card{background:var(--a-panel2);border:1px solid var(--a-line);border-radius:16px;padding:15px}.recipient-card-head{display:flex;justify-content:space-between;gap:10px;color:var(--a-soft);font-size:10px}.recipient-card-head>b{color:var(--a-green)}.recipient-card h3{font-size:15px;margin:12px 0}.recipient-meter{display:flex;align-items:end;gap:7px}.recipient-meter strong{font-size:24px;color:var(--a-text)}.recipient-meter span,.recipient-card>small{color:var(--a-muted);font-size:10px}.recipient-card>small{display:block;margin-top:8px;line-height:1.6}.ops-action-grid .operation-lock{border:1px dashed rgba(255,184,83,.35);background:rgba(255,184,83,.04);border-radius:14px;padding:16px}.ops-action-grid input,.ops-action-grid textarea{width:100%;margin-top:8px}.ops-qr-grid article>span{color:var(--a-green);font-size:10px}.internal-note-form textarea{resize:vertical}

@media(max-width:1180px){.orders-ops-kpis{grid-template-columns:repeat(3,1fr)}.launch-v3-grid{grid-template-columns:1fr 390px;gap:34px}.pain-story-grid{grid-template-columns:repeat(2,1fr)}.recipient-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.launch-v3-hero{padding-top:36px}.launch-v3-grid,.kit-section-grid,.friend-card,.privacy-v3-grid{grid-template-columns:1fr}.launch-v3-visual{min-height:500px;order:-1}.launch-v3-copy h1{font-size:clamp(38px,9vw,58px)}.launch-v3-offer-card{grid-template-columns:1fr}.launch-v3-offer-card>div+div{border-inline-start:0;border-top:1px solid rgba(89,216,158,.14)}.solution-flow{grid-template-columns:1fr}.solution-flow>i{transform:rotate(-90deg);text-align:center}.kit-list{grid-template-columns:repeat(2,1fr)}.friend-card{gap:18px}.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-grid .wide{grid-column:1/-1}.orders-ops-kpis{grid-template-columns:repeat(2,1fr)}.order-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kit-count-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.launch-nav-v3 .site-owner-login{font-size:11px}.launch-nav-cta{padding:9px 11px;font-size:11px}.launch-v3-hero{padding-bottom:42px}.launch-v3-visual{min-height:405px}.car-window-demo{inset:18px 2px 65px;border-radius:45px 22px}.sticker-on-glass{left:18px;bottom:22px;width:145px;padding:11px}.launch-qr-art{width:85px;height:85px}.kit-envelope{width:188px;min-height:135px;right:-18px;bottom:7px;padding:45px 14px 14px}.phone-alert-v3{width:220px;right:0;top:0;padding:15px}.phone-alert-v3 b{font-size:15px}.launch-v3-copy h1{font-size:39px}.launch-v3-lead{font-size:16px}.launch-v3-primary-cta{max-width:none}.launch-v3-trust{font-size:10px}.launch-v3-section{padding:58px 0}.pain-story-grid{grid-template-columns:1fr}.launch-v3-heading h2,.kit-section h2,.friend-section h2,.privacy-section h2{font-size:32px}.friend-card{padding:22px;border-radius:22px}.friend-kit-line{grid-template-columns:1fr auto}.friend-kit-line b{grid-column:1/-1;grid-row:2}.launch-mobile-sticky{display:block;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:100}.launch-mobile-sticky a{display:flex;align-items:center;justify-content:center;background:#33e3a0;color:#052017!important;text-decoration:none;border-radius:14px;padding:14px 16px;font-weight:950;box-shadow:0 12px 35px rgba(0,0,0,.28)}.launch-v3{padding-bottom:76px}.friend-live-summary{grid-template-columns:1fr auto}.friend-live-summary span:nth-of-type(2){grid-row:2}.kit-public-summary{grid-template-columns:repeat(2,1fr)}.orders-filter-grid{grid-template-columns:1fr}.orders-filter-grid .wide{grid-column:auto}.orders-filter-actions{align-items:stretch}.orders-ops-kpis{grid-template-columns:1fr 1fr}.order-ops-strip{grid-template-columns:1fr 1fr!important}.kit-count-grid{grid-template-columns:1fr 1fr;padding-inline:12px}.recipient-grid{grid-template-columns:1fr;padding-inline:12px}.payment-review-actions>div{display:grid}.payment-review-actions .pro-btn{width:100%}}

/* V1.1 mobile sticky anchor + final CTA correction */
@media(max-width:640px){.launch-mobile-sticky{display:flex!important;align-items:center;justify-content:space-between;gap:10px;background:#33e3a0;color:#052017!important;text-decoration:none;border-radius:14px;padding:13px 15px;font-weight:950;box-shadow:0 12px 35px rgba(0,0,0,.28)}.launch-mobile-sticky span,.launch-mobile-sticky b{color:#052017}.launch-mobile-sticky b{font-size:10px}}
.launch-final-v3 a{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#33e3a0;color:#052017!important;text-decoration:none;border-radius:15px;padding:15px 22px;font-weight:950;margin-top:22px}

/* =========================================================
   V1.1.2 — Mobile-first checkout compression / clarity pass
   ========================================================= */
.checkout-v4{padding-top:22px}
.checkout-grid-v4{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px}
.checkout-progress-v4{margin-bottom:16px}
.checkout-head-v4{margin-bottom:14px}
.checkout-head-v4 h1{font-size:clamp(28px,4vw,40px);margin-bottom:5px}
.checkout-head-v4 p{font-size:13px;line-height:1.65}
.launch-banner-v4{padding:13px 15px!important;margin-bottom:12px!important}
.checkout-form-v4{gap:11px}
.checkout-card-v4{padding:16px;border-radius:17px}
.checkout-card-v4 .checkout-card-head{margin-bottom:12px}
.checkout-card-v4 .checkout-card-head h2{font-size:16px}
.checkout-card-v4 .checkout-card-head em{padding:5px 8px}
.checkout-card-v4 input,.checkout-card-v4 select,.checkout-card-v4 textarea{padding:11px 12px;border-radius:10px}
.checkout-card-v4 textarea{min-height:68px;resize:vertical}

.checkout-friend-compact{padding:13px 15px}
.friend-compact-main{display:flex;align-items:center;justify-content:space-between;gap:18px}
.friend-compact-copy{min-width:0}
.friend-compact-copy>span{display:block;color:#0a7b50;font-size:9px;font-weight:900;letter-spacing:.6px;margin-bottom:2px}
.friend-compact-copy h2{font-size:15px;margin:0 0 3px}
.friend-compact-copy p{margin:0;color:#5e7468;font-size:11px;line-height:1.55}
.friend-compact-copy strong{color:#0a7650}
.friend-compact-counter{display:grid;grid-template-columns:38px 48px 38px;align-items:center;flex:0 0 auto;background:#e8f1ec;border:1px solid #d0dfd7;border-radius:12px;overflow:hidden}
.friend-compact-counter button{height:40px;border:0;background:#102c21;color:#fff;font-size:20px;font-weight:900;cursor:pointer}
.friend-compact-counter input{height:40px!important;width:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center;font-size:17px!important;font-weight:900;-moz-appearance:textfield}
.friend-compact-counter input::-webkit-outer-spin-button,.friend-compact-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.friend-compact-meta{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #dce7e1;color:#61766b;font-size:10px}
.friend-compact-meta b{color:#0d6848;font-size:12px}.friend-compact-meta i{font-style:normal;color:#a5b7ae}

.checkout-pay-note-v4{padding:10px 12px;margin-bottom:10px;font-size:11px;line-height:1.55}
.payment-options-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.payment-option-v4{border:1px solid #cfded6;background:#fff;border-radius:14px;padding:11px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;min-width:0}
.payment-option-v4.selected,.payment-option-v4:has(input:checked){border-color:#3bcf8a;background:#f6fff9;box-shadow:0 0 0 2px rgba(57,229,141,.08)}
.payment-choice-v4{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;cursor:pointer;color:#10231b!important}
.payment-choice-v4 input{width:17px!important;height:17px!important;min-width:17px;margin-top:2px;accent-color:#16a66a}
.payment-choice-v4 span{min-width:0}.payment-choice-v4 b{display:block;font-size:12px;color:#10231b}.payment-choice-v4 small{display:block;margin-top:2px;color:#74887d!important;font-size:9px!important;line-height:1.4}
.payment-account-v4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;background:#edf5f1;border-radius:10px;min-width:0}
.payment-account-v4>span{font-size:9px;color:#6f8278;white-space:nowrap}.payment-account-v4 strong{font:900 15px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0c2a1d;direction:ltr;text-align:left;overflow-wrap:anywhere;min-width:0}
.payment-account-v4 .copy-payment{padding:6px 8px;border-radius:8px;font-size:9px;white-space:nowrap}
.payment-name-v4{margin-top:6px;color:#71847a;font-size:9px}.payment-name-v4 b{color:#284c3b}

.proof-upload-v4{padding:14px!important;margin-top:12px}.proof-upload-v4>span b{font-size:12px}.proof-upload-v4>span small{font-size:9px!important;line-height:1.5}.proof-upload-v4 input{padding:8px!important;margin-top:9px}.proof-preview{padding:8px;margin-top:7px;font-size:10px}.proof-preview.compressing{background:#fff5da;color:#795d12}.proof-preview.compressed{background:#e4f8ee;color:#146b48;font-weight:800}

.checkout-optional{border:1px solid #d8e3dd;background:#f7faf8;border-radius:14px;overflow:hidden}
.checkout-optional summary{cursor:pointer;padding:11px 14px;color:#42594e;font-size:11px;font-weight:900;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.checkout-optional summary::-webkit-details-marker{display:none}.checkout-optional summary:after{content:'＋';font-size:14px;color:#0c7550}.checkout-optional[open] summary:after{content:'−'}
.checkout-optional summary small{margin-inline-start:auto;color:#82968b;font-size:9px;font-weight:600}
.checkout-optional-body{display:grid;gap:11px;padding:0 14px 14px}.checkout-optional-body input,.checkout-optional-body textarea{width:100%;border:1px solid #cbdad2;background:#fff;color:#10231b;border-radius:10px;padding:11px 12px;font:inherit;outline:0}.checkout-optional-body label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#61766b}.checkout-optional-body small{font-weight:500;color:#83958c}

.checkout-final-v4{padding:14px 16px;margin:4px 0 0;border-radius:16px;gap:7px}.checkout-final-v4>div{font-size:11px}.checkout-final-v4 strong{font-size:20px}
.checkout-submit-v4{min-height:54px;border-radius:13px}
.checkout-summary-v4 .checkout-summary-card{padding:18px;border-radius:18px}.checkout-summary-v4 .checkout-summary-card h3{margin-bottom:4px}.checkout-summary-v4 .summary-free{margin:10px 0}.checkout-summary-v4 .summary-free strong{font-size:29px}.checkout-summary-v4 .summary-list{gap:7px;margin:14px 0;font-size:10px}.checkout-summary-v4 .summary-shipping,.checkout-summary-v4 .summary-total{padding-top:10px;margin-top:9px;font-size:11px}

@media(max-width:900px){
 .checkout-grid-v4{grid-template-columns:1fr}
 .checkout-summary-v4{position:static;order:2}
 .checkout-summary-v4 .checkout-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:center}
 .checkout-summary-v4 .summary-badge,.checkout-summary-v4 h3,.checkout-summary-v4 .summary-free{grid-column:1/-1}
 .checkout-summary-v4 .summary-list{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:8px 0}
 .checkout-summary-v4 .summary-shipping,.checkout-summary-v4 .summary-total{margin-top:0}
}
@media(max-width:640px){
 .checkout-v4{padding:16px 0 54px}
 .checkout-wrap{width:min(100% - 20px,1180px)}
 .checkout-progress-v4{gap:6px;margin:0 0 12px;font-size:10px}
 .checkout-progress-v4 span b{font-size:10px}
 .checkout-head-v4{margin-bottom:10px}.checkout-head-v4 h1{font-size:27px}.checkout-head-v4 p{font-size:12px;line-height:1.5}
 .launch-banner-v4{border-radius:14px!important}.launch-banner-v4>span{font-size:9px}.launch-banner-v4 b{font-size:12px}.launch-banner-v4 small{font-size:9px!important}
 .checkout-card-v4{padding:14px;border-radius:15px}.checkout-card-v4 .checkout-card-head{margin-bottom:10px}.checkout-card-v4 .checkout-card-head h2{font-size:15px}
 .checkout-fields.two{gap:9px}.checkout-form-v4 label{gap:5px;font-size:11px}.checkout-form-v4 label small{font-size:9px}
 .friend-compact-main{gap:10px}.friend-compact-copy h2{font-size:14px}.friend-compact-copy p{font-size:10px}.friend-compact-counter{grid-template-columns:34px 42px 34px}.friend-compact-counter button,.friend-compact-counter input{height:38px!important}.friend-compact-counter input{width:42px!important}
 .payment-options-v4{grid-template-columns:1fr}.payment-option-v4{padding:10px}.payment-account-v4{grid-template-columns:auto 1fr auto}.payment-account-v4 strong{font-size:15px}.payment-account-v4 .copy-payment{padding:7px 9px}
 .proof-upload-v4{margin-top:10px}
 .checkout-final-v4{margin-top:0}.checkout-submit-v4{position:sticky;bottom:8px;z-index:20;box-shadow:0 10px 28px rgba(5,35,22,.26)}
 .checkout-summary-v4{display:none}
 .checkout-legal{padding-bottom:4px}
}

/* =========================================================
   V1.1.4 — Order tracking + Operations UX + QR kit semantics
   ========================================================= */
.order-track-page{background:radial-gradient(circle at 80% 0,rgba(57,229,141,.09),transparent 31%),#07110e}.order-track-hero{padding-bottom:10px}.order-track-hero h1{font-size:clamp(30px,6vw,45px)}.order-track-card,.order-link-card{background:#0e1a15;border:1px solid #20352b;border-radius:22px;padding:22px}.order-track-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.order-track-head span,.order-link-card>div:first-child>span{color:#55e7a3;font-size:10px;font-weight:950;letter-spacing:.08em}.order-track-head h2,.order-link-card>div:first-child>b{display:block;color:#f2fff8;margin:5px 0 0}.order-track-head h2{font-size:22px}.order-track-head>b{border:1px solid #2c5745;background:#10271d;color:#68eab0;border-radius:999px;padding:8px 11px;font-size:11px}.order-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.order-timeline-step{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:12px 10px;border:1px solid #1e3028;border-radius:14px;background:#0a1510;color:#64796f}.order-timeline-step i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;border:1px solid #2a3c34;font-style:normal;font-size:11px;font-weight:900}.order-timeline-step b{display:block;font-size:11px;color:#82978d}.order-timeline-step small{display:block;font-size:9px;margin-top:3px;color:#52655c}.order-timeline-step.done{border-color:#2b624a;background:#0e2119}.order-timeline-step.done i{background:#39e58d;color:#062016;border-color:#39e58d}.order-timeline-step.done b{color:#eafff4}.order-timeline-step.current{box-shadow:0 0 0 2px rgba(57,229,141,.08);border-color:#45d895}.order-timeline-step.current i{color:#52e9a4;border-color:#52e9a4}.shipment-track-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:14px;border-radius:14px;background:#10231b}.shipment-track-box small{display:block;color:#6e8679;font-size:9px}.shipment-track-box b{display:block;margin-top:4px}.order-link-card{display:grid;grid-template-columns:1fr minmax(300px,1.2fr);gap:18px;align-items:end}.order-link-card>div:first-child small{display:block;color:#758d81;margin-top:5px}.order-link-copy{display:grid;grid-template-columns:1fr auto;gap:8px}.order-link-copy input{width:100%;min-width:0;border:1px solid #294136;background:#08130f;color:#d8eee2;border-radius:12px;padding:12px;font:inherit;font-size:11px}.order-link-copy button{border:0;background:#39e58d;color:#062016;border-radius:11px;padding:0 15px;font-weight:900;cursor:pointer}.order-contact-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.order-contact-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:11px 15px;text-decoration:none;font-size:12px;font-weight:900}.order-contact-btn.secondary{background:#14261e;color:#cde0d6}.order-contact-btn.whatsapp{background:#39e58d;color:#062016}.compact-status-grid{margin-top:0}.order-track-alert{border:1px solid #70443e;background:#251412;color:#ffb9ad;padding:14px 16px;border-radius:14px}.kit-public-summary-v2{grid-template-columns:repeat(4,1fr)!important}.order-info.good b{color:inherit}.order-success-page .friend-kit-public{background:#0e1a15;border:1px solid #20352b;color:#cfe2d8;border-radius:18px;padding:18px}.order-success-page .friend-kit-public b{color:#5ae9a8}.order-success-page .friend-kit-public p{margin:5px 0 0;color:#81998d;font-size:12px;line-height:1.7}

.orders-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--a-panel),var(--a-panel2));border:1px solid var(--a-line);border-radius:18px;padding:14px 16px;margin-bottom:14px}.orders-command-bar>div:first-child{display:flex;align-items:center;gap:10px}.orders-command-bar b{color:var(--a-text)}.orders-command-bar small{display:block;color:var(--a-muted);margin-top:2px}.orders-command-links{display:flex;gap:7px;flex-wrap:wrap}.orders-command-links a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--a-soft);background:var(--a-panel2);border:1px solid var(--a-line);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.orders-command-links a.active{color:var(--a-green);border-color:rgba(57,229,141,.35);background:rgba(57,229,141,.06)}.orders-command-links a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.05);font-size:9px}.compact-filter-card{padding:14px!important}.compact-filter-card .orders-filter-grid{margin:0}.orders-workboard{display:grid;gap:9px;margin-bottom:16px}.order-work-card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:17px;overflow:hidden;transition:.18s ease}.order-work-card:hover{border-color:#345444;transform:translateY(-1px)}.order-work-card.review{border-inline-start:4px solid #f1b45e}.order-work-card.ship{border-inline-start:4px solid #5a94ff}.order-work-card.prepare{border-inline-start:4px solid #39e58d}.order-work-main{display:grid;grid-template-columns:150px minmax(180px,1.2fr) 170px 110px 155px 88px;gap:14px;align-items:center;padding:15px;text-decoration:none;color:inherit}.order-work-main>div{min-width:0}.order-work-id b,.order-work-customer strong,.order-work-kit b,.order-work-money b,.order-work-time b{display:block;color:var(--a-text)}.order-work-id span,.order-work-main small{display:block;color:var(--a-muted);font-size:9px;margin-top:4px}.order-work-state{display:grid;gap:5px}.order-work-time{text-align:left}.order-work-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--a-line);padding:8px 12px;background:rgba(255,255,255,.012)}.order-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.order-command-title h2{margin:5px 0 2px}.order-command-title p{margin:0;color:var(--a-muted)}.order-command-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.order-flow-card{padding:13px!important;margin-bottom:14px}.order-flow-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.order-flow-step{display:flex;align-items:center;gap:8px;padding:9px;border-radius:12px;background:var(--a-panel2);color:var(--a-muted);font-size:10px;font-weight:800}.order-flow-step i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--a-line);font-style:normal}.order-flow-step.done{color:var(--a-text)}.order-flow-step.done i{background:var(--a-green);color:#06170f;border-color:var(--a-green)}.order-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.detail-list .wide{grid-column:1/-1}.link-value{word-break:break-all;font-size:10px}.kit-count-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-review-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 18px}.payment-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1}.payment-review-facts span{background:var(--a-panel2);border:1px solid var(--a-line);border-radius:13px;padding:12px}.payment-review-facts small{display:block;color:var(--a-muted);font-size:9px}.payment-review-facts b{display:block;margin-top:4px;font-size:11px}.proof-open-btn{white-space:nowrap}.operations-command-card .order-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-card .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proof-modal{width:min(900px,calc(100vw - 30px));max-height:90vh;border:1px solid var(--a-line);border-radius:20px;background:var(--a-panel);color:var(--a-text);padding:0;box-shadow:0 30px 100px rgba(0,0,0,.55)}.proof-modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.proof-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--a-line)}.proof-modal-head span{font-weight:900}.proof-modal-head b{color:var(--a-green)}.proof-modal-body{display:grid;place-items:center;background:#09120e;min-height:240px;max-height:68vh;overflow:auto;padding:16px}.proof-modal-body img{display:block;max-width:100%;height:auto;border-radius:12px}.proof-modal-foot{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--a-line)}.proof-modal-close{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-text);font-size:22px;cursor:pointer;z-index:2}.wa-orders-list{display:grid;gap:8px;padding:0 14px 14px}.wa-orders-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;background:var(--a-panel2);border:1px solid var(--a-line);border-radius:12px;padding:10px}.wa-orders-list a b{display:block;color:var(--a-text);font-size:11px}.wa-orders-list a small,.wa-orders-list a span{color:var(--a-muted);font-size:9px}.wa-orders-list a span{text-align:left}

@media(max-width:1180px){.order-work-main{grid-template-columns:135px 1fr 145px 100px 135px}.order-work-time{display:none}.payment-review-facts{grid-template-columns:repeat(2,1fr)}.kit-count-grid.five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.order-timeline{grid-template-columns:1fr}.order-track-card{padding:16px}.order-link-card{grid-template-columns:1fr}.order-link-copy,.order-contact-actions{grid-column:auto}.order-work-main{grid-template-columns:1fr 1fr}.order-work-id,.order-work-customer{grid-column:span 1}.order-work-kit,.order-work-money,.order-work-state{grid-column:span 1}.order-command-head{flex-direction:column}.order-command-actions{justify-content:flex-start}.order-detail-columns{grid-template-columns:1fr}.order-flow-steps{grid-template-columns:repeat(3,1fr)}.operations-command-card .order-actions-grid{grid-template-columns:1fr}.kit-count-grid.five{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.order-track-head{flex-direction:column}.order-link-copy{grid-template-columns:1fr}.order-link-copy button{min-height:44px}.order-contact-actions{display:grid}.compact-status-grid{grid-template-columns:1fr!important}.kit-public-summary-v2{grid-template-columns:repeat(2,1fr)!important}.shipment-track-box{grid-template-columns:1fr}.orders-command-bar{align-items:stretch;flex-direction:column}.orders-command-links{display:grid;grid-template-columns:1fr 1fr}.orders-command-links a{justify-content:space-between}.order-work-main{grid-template-columns:1fr}.order-work-id,.order-work-customer,.order-work-kit,.order-work-money,.order-work-state{grid-column:auto}.order-work-id{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-work-actions{justify-content:stretch}.order-work-actions>*{flex:1;text-align:center}.order-flow-steps{grid-template-columns:1fr 1fr}.payment-review-summary{align-items:stretch;flex-direction:column}.payment-review-facts{grid-template-columns:1fr 1fr}.proof-open-btn{width:100%}.kit-count-grid.five{grid-template-columns:1fr 1fr}.order-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-command-actions .pro-btn{text-align:center}.operations-command-card .field-pair{grid-template-columns:1fr}}
.qr-overallocation-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(255,130,110,.35)!important;background:rgba(255,105,90,.045)!important;margin-bottom:14px}.qr-overallocation-warning b{color:#ffb4a8}.qr-overallocation-warning p{margin:5px 0 0;color:var(--a-muted);font-size:11px;line-height:1.7}.qr-overallocation-warning form{flex:0 0 auto}@media(max-width:640px){.qr-overallocation-warning{align-items:stretch;flex-direction:column}.qr-overallocation-warning .pro-btn{width:100%}}

/* ===== V1.1.6 iOS safe areas + push + public growth CTA ===== */
html{background:#07110e}.is-standalone [data-install-card]{display:none!important}
.owner-top{height:auto!important;min-height:70px;padding-top:max(env(safe-area-inset-top),0px)!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-left:max(16px,env(safe-area-inset-left))!important;box-sizing:content-box}
.owner-main{padding-right:max(14px,env(safe-area-inset-right))!important;padding-left:max(14px,env(safe-area-inset-left))!important}
.owner-bottom{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}
.ios-install-sheet{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}
.owner-push-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:linear-gradient(145deg,#0f241a,#0d1d17);border:1px solid #274436;border-radius:18px;padding:16px;margin-top:12px}.owner-push-card[hidden]{display:none!important}.owner-push-card span{color:#39e58d;font-size:10px;font-weight:900}.owner-push-card h2{font-size:16px;margin:4px 0}.owner-push-card p{margin:0;color:#8aa095;font-size:11px;line-height:1.7}.owner-push-card button{border:0;border-radius:11px;background:#39e58d;color:#062416;padding:11px 14px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.owner-push-card button:disabled{opacity:.65;cursor:default}.owner-push-card>small{grid-column:1/-1;color:#789084;font-size:9px;line-height:1.6}
.scan-growth-cta{margin-top:16px;border:1px solid #28503d;background:linear-gradient(145deg,#10261c,#0c1c16);border-radius:18px;padding:16px}.scan-growth-cta>span{display:block;color:#39e58d;font-size:10px;font-weight:900;letter-spacing:.7px}.scan-growth-cta h2{font-size:18px;margin:5px 0 6px;color:#f0f8f4}.scan-growth-cta p{margin:0;color:#93a99e;font-size:12px;line-height:1.75}.scan-growth-cta a{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;border-radius:11px;background:#39e58d;color:#062416;text-decoration:none;font-weight:900;font-size:12px}
@media(max-width:520px){.owner-push-card{grid-template-columns:1fr}.owner-push-card button{width:100%}}
.owner-bottom{grid-template-columns:repeat(5,1fr)!important}

/* V1.1.8 — email channel nudge */
.owner-email-nudge{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:15px;border:1px solid #2a4538;border-radius:18px;background:linear-gradient(145deg,#10251b,#0e1d17);text-decoration:none;color:#edf5f1}.owner-email-nudge-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#173126;color:#39e58d;font-size:20px}.owner-email-nudge-copy{min-width:0}.owner-email-nudge-copy small{display:block;color:#7f978b;font-size:9px;font-weight:800}.owner-email-nudge-copy b{display:block;margin-top:3px;font-size:14px}.owner-email-nudge-copy em{display:block;margin-top:4px;color:#92a69c;font-size:10px;line-height:1.55;font-style:normal}.owner-email-nudge strong{white-space:nowrap;border-radius:10px;background:#39e58d;color:#052315;padding:9px 11px;font-size:10px}.owner-email-settings{scroll-margin-top:96px}.owner-email-settings-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.owner-email-settings-head>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#14271e;color:#39e58d;font-size:15px}.owner-email-settings-head p{margin-top:4px!important}@media(max-width:520px){.owner-email-nudge{grid-template-columns:auto 1fr}.owner-email-nudge strong{grid-column:1/-1;text-align:center}.owner-email-nudge-copy em{font-size:9.5px}}
/* V1.1.9 — Owner PIN recovery channel picker */
.recovery-channel-picker{display:grid;gap:8px}.recovery-channel-picker>span{font-size:12px;font-weight:800;color:#b9c9c1}.recovery-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recovery-channel{position:relative;display:grid!important;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;border:1px solid #294137;border-radius:14px;padding:12px;background:#0c1712;cursor:pointer}.recovery-channel input{position:absolute;opacity:0;pointer-events:none}.recovery-channel i{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#14271e;display:grid;place-items:center;font-style:normal;font-size:18px}.recovery-channel b{font-size:12px;color:#edf5f1}.recovery-channel small{font-size:9px;color:#81978c;line-height:1.4}.recovery-channel:has(input:checked){border-color:#39e58d;background:#10251a;box-shadow:0 0 0 2px rgba(57,229,141,.08)}.recovery-single-channel{border:1px solid #294137;background:#0d1c15;border-radius:12px;padding:11px 13px;color:#90a69a;font-size:11px}.recovery-single-channel b{color:#45e495}@media(max-width:480px){.recovery-channel-grid{grid-template-columns:1fr}}

/* V1.1.11 phone country UX + recovery resend */
.phone-country-field{display:grid;grid-template-columns:minmax(128px,152px) minmax(0,1fr);align-items:stretch;border:1px solid #294438;background:#091812;border-radius:12px;overflow:hidden}.phone-country-field select,.phone-country-field input{min-width:0;width:100%;border:0!important;background:transparent!important;color:#edf5f1;border-radius:0!important;font:inherit;font-size:16px!important;outline:none}.phone-country-field select{padding:12px 9px;border-inline-end:1px solid #294438!important;appearance:auto}.phone-country-field input{padding:13px;text-align:left;direction:ltr}.phone-country-field:focus-within{border-color:#39e58d;box-shadow:0 0 0 3px rgba(57,229,141,.08)}.phone-help{display:block;color:#81958b;font-size:10px;line-height:1.6;font-weight:500}.recovery-actions form{margin:0;display:inline}.link-button{border:0;background:transparent;color:#39e58d;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;cursor:pointer;padding:0}.recovery-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.owner-form select{font-size:16px}.activation-form select{font-size:16px}
@media(max-width:420px){.phone-country-field{grid-template-columns:124px minmax(0,1fr)}.phone-country-field select{padding-inline:7px;font-size:14px!important}}

/* V1.1.12 — PIN privacy, launch fulfillment and settings sections */
.pin-input-wrap{position:relative;display:block}.pin-input-wrap input{padding-inline-end:48px!important}.pin-eye{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:9px;background:rgba(255,255,255,.05);color:inherit;cursor:pointer;display:grid;place-items:center;font-size:16px;z-index:2}.pin-eye:hover,.pin-eye.active{background:rgba(57,229,141,.1)}
.checkout-mode-card{border-color:rgba(57,229,141,.18)}.fulfillment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fulfillment-choice{cursor:pointer;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px;background:#0b1a14;display:flex;gap:12px;align-items:flex-start;transition:.18s}.fulfillment-choice input{position:absolute;opacity:0;pointer-events:none}.fulfillment-choice>i{font-style:normal;font-size:22px}.fulfillment-choice span{display:grid;gap:5px}.fulfillment-choice b{font-size:14px}.fulfillment-choice strong{color:#39e58d;font-size:13px}.fulfillment-choice small{color:#8ea198;line-height:1.7;font-size:10px}.fulfillment-choice.selected{border-color:#39e58d;background:rgba(57,229,141,.07);box-shadow:0 0 0 3px rgba(57,229,141,.04)}.checkout-trust-note,.self-print-explain{margin-top:10px;border:1px solid rgba(57,229,141,.12);background:rgba(57,229,141,.04);border-radius:12px;padding:11px 12px;color:#a9bbb2;font-size:10px;line-height:1.8}.self-print-explain{display:grid;gap:5px}.self-print-explain b{color:#e9f4ee}.self-print-explain span:before{content:'✓ ';color:#39e58d}.email-verify-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.email-code-wrap{display:flex;gap:7px;flex:1;min-width:220px}.email-code-wrap input{min-width:0;flex:1}.checkout-secondary{min-height:42px;padding:0 14px;border:1px solid #294438;border-radius:11px;background:#10241b;color:#dce9e2;font:inherit;font-weight:800;cursor:pointer}.email-verify-status{margin-top:9px;padding:9px 11px;border-radius:10px;background:rgba(255,186,82,.08);color:#f0c46d;font-size:10px}.email-verify-status.verified{background:rgba(57,229,141,.08);color:#65eca0}.self-print-total{border-color:rgba(57,229,141,.2)}
.settings-section-nav{position:sticky;top:78px;z-index:35;display:flex;gap:7px;overflow:auto;padding:8px;margin:0 0 12px;background:color-mix(in srgb,var(--a-bg) 88%,transparent);backdrop-filter:blur(15px);border:1px solid var(--a-line);border-radius:13px}.settings-section-nav button{white-space:nowrap;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-muted);border-radius:9px;padding:8px 11px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.settings-section-nav button.active{background:rgba(57,229,141,.1);border-color:rgba(57,229,141,.28);color:var(--a-green)}.settings-section-card[hidden],.settings-extra-section[hidden]{display:none!important}.shipping-zones-editor{display:grid;gap:10px}.shipping-zone-row{border:1px solid var(--a-line);background:var(--a-panel2);border-radius:13px;padding:12px;display:grid;gap:10px}.shipping-zone-head{display:grid;grid-template-columns:1fr 120px auto auto;gap:8px;align-items:end}.shipping-zone-head label{margin:0}.shipping-govs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shipping-govs label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px;border:1px solid var(--a-line);border-radius:8px;padding:7px;background:var(--a-panel)}.shipping-govs input{width:14px!important;height:14px!important;accent-color:#39e58d}.zone-remove{border:1px solid rgba(255,100,100,.2);background:rgba(255,100,100,.06);color:#ff8f8f;border-radius:9px;height:40px;padding:0 10px;font:inherit;font-size:8px;cursor:pointer}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.settings-subhead b{font-size:9px}.settings-subhead small{font-size:7px;color:var(--a-muted)}
.self-print-sheet{display:grid;gap:18px;max-width:900px;margin:auto;padding:30px 18px}.self-print-hero{background:#0b1a14;border:1px solid #284638;border-radius:20px;padding:25px;text-align:center}.self-print-hero h1{margin:8px 0}.self-print-qr{width:min(300px,80vw);aspect-ratio:1;margin:20px auto;background:#fff;padding:14px;border-radius:16px}.self-print-qr svg{width:100%;height:100%}.self-print-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.print-copies{display:grid;grid-template-columns:1fr 1fr;gap:16px}.print-copy{background:#fff;color:#111;border:1px dashed #bbb;border-radius:12px;padding:20px;text-align:center}.print-copy [data-qr-url]{width:220px;max-width:100%;aspect-ratio:1;margin:10px auto}.print-copy svg{width:100%;height:100%}
@media(max-width:700px){.fulfillment-choice-grid{grid-template-columns:1fr}.shipping-zone-head{grid-template-columns:1fr 100px}.shipping-zone-head .zone-remove{grid-column:span 2}.shipping-govs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav{top:68px}.print-copies{grid-template-columns:1fr}}
@media print{.self-print-hero,.site-header,.checkout-nav,.owner-nav{display:none!important}.self-print-sheet{display:block;padding:0}.print-copies{display:grid!important;grid-template-columns:1fr 1fr;gap:12mm}.print-copy{break-inside:avoid;border:1px dashed #888}.print-copy [data-qr-url]{width:70mm}}


/* V1.1.13 — unified RTL phone/country control */
.phone-country-field{grid-template-columns:minmax(155px,182px) minmax(0,1fr)!important;direction:ltr!important;align-items:stretch}
.phone-country-field>select,.phone-country-field>.phone-country-select{grid-column:1!important;grid-row:1!important}
.phone-country-field>input{grid-column:2!important;grid-row:1!important;direction:ltr!important;text-align:left!important}
.phone-country-field>select{direction:rtl!important;text-align:right!important;border-inline-end:0!important;border-right:1px solid #294438!important}
.phone-country-select{position:relative;display:block;min-width:0;border-right:1px solid #294438;background:rgba(255,255,255,.015)}
.phone-country-select>select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;opacity:0!important;cursor:pointer!important;padding:0!important;border:0!important;appearance:auto!important}
.phone-country-current{position:absolute;inset:0;display:grid;grid-template-columns:14px auto minmax(0,1fr) auto;grid-template-areas:'caret flag name dial';align-items:center;gap:6px;padding:0 10px;direction:ltr;pointer-events:none;color:#edf5f1;overflow:hidden}
.phone-country-caret{grid-area:caret;color:#b8cbc1;font-size:16px;line-height:1;text-align:left;transform:translateY(-1px)}
.phone-country-flag{grid-area:flag;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px;line-height:1;min-width:22px;text-align:center}
.phone-country-name{grid-area:name;direction:rtl;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:850}
.phone-country-dial{grid-area:dial;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:12px;font-weight:900;color:#d9e9e1}
.phone-country-iso{display:none}
.phone-country-select:focus-within .phone-country-current{background:rgba(57,229,141,.035)}
.checkout-form .phone-country-current,.checkout-v4 .phone-country-current{color:#edf5f1}
@media(max-width:520px){.phone-country-field{grid-template-columns:minmax(145px,42%) minmax(0,1fr)!important}.phone-country-current{gap:5px;padding-inline:8px}.phone-country-name{font-size:12px}.phone-country-dial{font-size:11px}.phone-country-flag{font-size:17px}}
@media(max-width:360px){.phone-country-field{grid-template-columns:minmax(138px,44%) minmax(0,1fr)!important}.phone-country-current{grid-template-columns:12px auto minmax(0,1fr);grid-template-areas:'caret flag name';}.phone-country-dial{display:none}}

/* =========================================================
   V1.1.14 — compact custom country picker
   ========================================================= */
.phone-country-field.country-picker-enhanced{
  grid-template-columns:124px minmax(0,1fr)!important;
  direction:ltr!important;
  overflow:visible!important;
  position:relative;
  isolation:isolate;
}
.phone-country-field.country-picker-enhanced:focus-within{z-index:40}
.phone-country-field.country-picker-enhanced>.country-picker{grid-column:1!important;grid-row:1!important;position:relative;min-width:0;direction:ltr}
.phone-country-field.country-picker-enhanced>input{grid-column:2!important;grid-row:1!important;direction:ltr!important;text-align:left!important;border-left:1px solid #294438!important}
.country-picker-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.country-picker-trigger{width:100%;height:100%;min-height:48px;border:0;background:transparent;color:#edf5f1;display:grid;grid-template-columns:24px auto minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 9px;cursor:pointer;font:inherit;direction:ltr;outline:none}
.country-picker-trigger:hover{background:rgba(57,229,141,.035)}
.country-picker-trigger:focus-visible{box-shadow:inset 0 0 0 2px rgba(57,229,141,.6)}
.country-picker-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;text-align:center;filter:saturate(.98)}
.country-picker-iso{font-size:11px;font-weight:950;letter-spacing:.04em;color:#cfe2d8;white-space:nowrap}
.country-picker-dial{font-size:12px;font-weight:950;color:#fff;white-space:nowrap;text-align:left}
.country-picker-chevron{font-size:16px;color:#90aa9d;line-height:1;transition:transform .18s ease}
.country-picker.open .country-picker-chevron{transform:rotate(180deg)}
.country-picker-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 28px));max-height:330px;background:#0b1712;border:1px solid #294438;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.38);padding:8px;z-index:9999;direction:rtl;overflow:hidden}
.country-picker-menu[hidden]{display:none!important}
.country-picker-search-wrap{padding:2px 2px 8px;background:#0b1712;position:sticky;top:0;z-index:2}
.country-picker-search{width:100%;height:40px!important;border:1px solid #294438!important;border-radius:10px!important;background:#07110e!important;color:#edf5f1!important;padding:0 12px!important;font:inherit!important;font-size:13px!important;direction:rtl!important;text-align:right!important;outline:none}
.country-picker-search:focus{border-color:#39e58d!important;box-shadow:0 0 0 3px rgba(57,229,141,.08)}
.country-picker-list{max-height:267px;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin;scrollbar-color:#315145 transparent}
.country-picker-option{width:100%;border:0;background:transparent;color:#dcebe4;display:grid;grid-template-columns:30px minmax(0,1fr) 38px 54px;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;cursor:pointer;font:inherit;text-align:initial;direction:ltr}
.country-picker-option:hover,.country-picker-option:focus-visible{background:#11251c;outline:none}
.country-picker-option.selected{background:rgba(57,229,141,.1);color:#fff;box-shadow:inset -3px 0 0 #39e58d}
.country-picker-option-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;text-align:center}
.country-picker-option-copy{min-width:0;direction:rtl;text-align:right}
.country-picker-option-copy b{display:block;font-size:12px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.country-picker-option-copy small{display:none}
.country-picker-option-iso{font-size:10px;font-weight:950;color:#789186;text-align:center;letter-spacing:.04em;direction:ltr}
.country-picker-option-dial{font-size:11px;font-weight:900;color:#c8dcd2;text-align:left;white-space:nowrap}
.country-picker-option[hidden]{display:none!important}
@media(max-width:520px){
  .phone-country-field.country-picker-enhanced{grid-template-columns:112px minmax(0,1fr)!important}
  .country-picker-trigger{grid-template-columns:22px auto minmax(0,1fr) 12px;gap:5px;padding-inline:7px}
  .country-picker-flag{font-size:18px}.country-picker-iso{font-size:10px}.country-picker-dial{font-size:11px}
  .country-picker-menu{width:min(300px,calc(100vw - 24px));max-height:320px}
}
@media(max-width:360px){
  .phone-country-field.country-picker-enhanced{grid-template-columns:102px minmax(0,1fr)!important}
  .country-picker-trigger{grid-template-columns:21px auto minmax(0,1fr);grid-template-areas:'flag iso dial';}
  .country-picker-flag{grid-area:flag}.country-picker-iso{grid-area:iso}.country-picker-dial{grid-area:dial}.country-picker-chevron{display:none}
}

/* ===== V1.1.15 Maintenance Engine ===== */
.maintenance-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,#10231a,#0e1b16);border:1px solid #23392e;border-radius:22px;padding:18px;margin-bottom:14px}.maintenance-hero-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#14271e;font-size:25px}.maintenance-hero>div:nth-child(2)>span,.maintenance-form-head>span{display:block;color:#39e58d;font-size:10px;font-weight:900}.maintenance-hero h1,.maintenance-form-head h1{font-size:24px;margin:4px 0}.maintenance-hero p,.maintenance-form-head p{margin:0;color:#84988e;font-size:11px;line-height:1.6}.maintenance-add-main,.maintenance-inline-add{background:#39e58d;color:#052315;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:900;white-space:nowrap}.maintenance-inline-add{padding:8px 12px}.maintenance-alert-stack{display:grid;gap:8px;margin:12px 0}.maintenance-alert{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid #294137;border-radius:14px;padding:12px;background:#101a16;color:#dfeae4;text-decoration:none}.maintenance-alert>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#182a22;font-weight:900}.maintenance-alert b{display:block;font-size:12px}.maintenance-alert p{margin:4px 0 0;color:#83988d;font-size:10px;line-height:1.6}.maintenance-alert.warning{border-color:rgba(224,177,74,.35);background:rgba(224,177,74,.07)}.maintenance-alert.warning>span{color:#edc45f}.maintenance-alert.danger{border-color:rgba(238,92,100,.35);background:rgba(238,92,100,.07)}.maintenance-alert.danger>span{color:#ff8d94}.maintenance-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.maintenance-odometer-card{grid-column:span 3;background:linear-gradient(145deg,#10231a,#0b1813);border:1px solid #294236;border-radius:18px;padding:15px}.maintenance-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenance-card-head>div span,.maintenance-summary-card>span{display:block;color:#7f9589;font-size:10px}.maintenance-card-head strong{display:block;font-size:25px;margin-top:3px}.maintenance-card-head small{display:block;color:#6f877a;font-size:9.5px;margin-top:3px}.maintenance-card-head>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#153222;color:#39e58d;font-style:normal}.odometer-quick-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.odometer-quick-form>label{display:block}.odometer-quick-form>label>span{display:none}.odometer-quick-form>label>div{display:grid;grid-template-columns:1fr auto;border:1px solid #294137;border-radius:11px;background:#09150f;overflow:hidden}.odometer-quick-form input{border:0;background:transparent;color:#edf5f1;padding:11px 12px;font:inherit;min-width:0}.odometer-quick-form em{display:grid;place-items:center;padding:0 11px;color:#789085;font-size:10px;font-style:normal;border-right:1px solid #24382f}.odometer-quick-form button{border:0;border-radius:11px;background:#39e58d;color:#052315;font:inherit;font-size:11px;font-weight:900;padding:0 14px}.odometer-quick-form details{grid-column:1/-1;color:#789085;font-size:9.5px}.odometer-quick-form summary{cursor:pointer}.maintenance-check{display:flex;gap:8px;align-items:center;margin-top:7px}.maintenance-check input{accent-color:#39e58d}.maintenance-summary-card{background:#101a16;border:1px solid #22362d;border-radius:15px;padding:14px;min-width:0}.maintenance-summary-card>b{display:block;font-size:20px;margin-top:7px;overflow:hidden;text-overflow:ellipsis}.maintenance-summary-card>b small{font-size:10px;color:#80958b}.maintenance-summary-card p{margin:5px 0 0;color:#788f83;font-size:9.5px;line-height:1.55}.maintenance-summary-card.next-due{grid-column:span 1}.due-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:900;background:#183125;color:#76eaa9}.due-chip.warning{background:rgba(224,177,74,.12);color:#edc45f}.due-chip.danger{background:rgba(238,92,100,.12);color:#ff9299}.due-chip.info{background:rgba(94,166,255,.12);color:#8cc0ff}.maintenance-note{color:#6f8579;font-size:9px;max-width:260px;text-align:left}.maintenance-due-list{display:grid;gap:7px}.maintenance-due-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#101a16;border:1px solid #22362d;border-radius:14px;padding:11px}.service-icon{width:38px;height:38px;border-radius:11px;background:#14271e;display:grid;place-items:center}.maintenance-due-list b{display:block;font-size:12px}.maintenance-due-list small{display:block;color:#7d9287;font-size:9.5px;margin-top:3px}.maintenance-filter{display:grid;gap:9px;margin-bottom:14px}.maintenance-filter-main{display:grid;grid-template-columns:1fr auto;gap:7px}.maintenance-search{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #283d33;border-radius:12px;background:#101a16;padding:0 10px}.maintenance-search span{color:#72887d}.maintenance-search input{border:0;background:transparent;color:#edf5f1;padding:11px 8px;font:inherit;font-size:11px;min-width:0;outline:0}.maintenance-filter-main button,.maintenance-advanced-filter button{border:0;border-radius:11px;background:#183126;color:#8ff2b8;font:inherit;font-weight:900;padding:0 14px}.maintenance-filter-chips{display:flex;gap:6px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.maintenance-filter-chips::-webkit-scrollbar{display:none}.maintenance-filter-chips a{flex:0 0 auto;border:1px solid #263b31;border-radius:999px;padding:7px 10px;color:#8ca096;font-size:9.5px}.maintenance-filter-chips a.active{background:#173326;border-color:#286643;color:#7cf0ac}.maintenance-advanced-filter{border:1px solid #22372e;border-radius:12px;background:#0d1814;padding:9px 11px}.maintenance-advanced-filter summary{color:#8ca096;font-size:10px;cursor:pointer}.maintenance-advanced-filter>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:7px;margin-top:10px}.maintenance-advanced-filter label{color:#7d9287;font-size:9px}.maintenance-advanced-filter select,.maintenance-advanced-filter input{width:100%;margin-top:4px;border:1px solid #263b31;background:#101a16;color:#dce8e1;border-radius:9px;padding:9px;font:inherit;font-size:10px}.maintenance-timeline{display:grid;gap:0}.maintenance-record{display:grid;grid-template-columns:44px 1fr;gap:10px;position:relative;padding-bottom:12px}.maintenance-record:not(:last-child):before{content:"";position:absolute;top:42px;bottom:-3px;right:21px;width:1px;background:#243a30}.maintenance-record-marker{position:relative;z-index:1}.maintenance-record-marker span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#14271e;border:1px solid #294137}.maintenance-record-body{background:#101a16;border:1px solid #22362d;border-radius:15px;padding:12px;min-width:0}.maintenance-record-title{display:flex;justify-content:space-between;gap:10px;align-items:start}.maintenance-record-title b{display:block;font-size:13px}.maintenance-record-title>div>span{display:inline-block;margin-top:4px;font-size:8px;color:#7e9488;background:#16241e;border-radius:999px;padding:3px 6px}.maintenance-record-title time{text-align:left;color:#a8bbb1;font-size:10px;white-space:nowrap}.maintenance-record-title time small{display:block;color:#6f8579;font-size:8px;margin-top:2px}.maintenance-record-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.maintenance-record-meta>span{background:#0d1814;border:1px solid #21362c;border-radius:9px;padding:6px 8px;color:#70877b;font-size:8.5px}.maintenance-record-meta b{color:#a9bdb2}.maintenance-record-body>p{margin:9px 0 0;color:#869a90;font-size:10px;line-height:1.65}.maintenance-next{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:9px;border-top:1px solid #21362c;padding-top:9px}.maintenance-next span{color:#6f8579;font-size:8.5px}.maintenance-next b{font-size:9px;color:#84edb1}.maintenance-next em{font-size:8px;color:#c8a55f;font-style:normal}.maintenance-record-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.maintenance-record-actions a{color:#7bdca3;font-size:9px}.maintenance-empty{text-align:center;background:#101a16;border:1px dashed #294137;border-radius:16px;padding:28px 16px}.maintenance-empty>span{display:block;font-size:28px}.maintenance-empty b{display:block;margin-top:8px}.maintenance-empty p{color:#7f958a;font-size:10px}.maintenance-empty a{display:inline-block;margin-top:6px;background:#39e58d;color:#052315;padding:9px 13px;border-radius:10px;font-size:10px;font-weight:900}.maintenance-form-head{margin-bottom:14px}.maintenance-form{display:grid;gap:10px}.maintenance-form-card{background:#101a16;border:1px solid #23382f;border-radius:18px;padding:15px}.maintenance-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:13px}.maintenance-step>span{width:30px;height:30px;border-radius:10px;background:#173427;color:#7af0ad;display:grid;place-items:center;font-weight:900}.maintenance-step b{display:block;font-size:12px}.maintenance-step small{display:block;color:#758b80;font-size:9.5px;margin-top:2px}.maintenance-field{display:block;color:#9caea5;font-size:10px;margin-top:9px}.maintenance-field>small{font-size:8.5px;color:#687f73}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #283e34;background:#0c1713;color:#edf5f1;border-radius:11px;padding:11px 12px;font:inherit;font-size:11px;outline:none}.maintenance-field textarea{resize:vertical}.maintenance-two-col,.maintenance-date-grid,.maintenance-reminder-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}.maintenance-unit-input{display:grid;grid-template-columns:1fr auto;margin-top:6px;border:1px solid #283e34;background:#0c1713;border-radius:11px;overflow:hidden}.maintenance-unit-input input{margin:0;border:0;border-radius:0}.maintenance-unit-input span{display:grid;place-items:center;padding:0 11px;color:#71877b;font-size:9px;border-right:1px solid #24382f}.maintenance-auto-date{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#0d1914;border:1px solid #243a30;border-radius:12px;padding:10px 11px}.maintenance-auto-date span{display:block;color:#70867b;font-size:9px}.maintenance-auto-date b{display:block;font-size:11px;margin-top:2px}.maintenance-auto-date button{border:0;background:#183126;color:#82efae;border-radius:9px;padding:8px 10px;font:inherit;font-size:9.5px}.maintenance-receipt{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;border:1px dashed #2a4237;border-radius:12px;padding:11px;color:#a7b9af}.maintenance-receipt b{display:block;font-size:10px}.maintenance-receipt small{display:block;color:#6f8579;font-size:8.5px;margin-top:2px}.maintenance-receipt input{max-width:170px;font-size:9px}.maintenance-existing-receipt{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px}.maintenance-existing-receipt a{color:#75e4a5}.maintenance-existing-receipt label{color:#ff9da3}.reminder-card{border-color:#2d4a3c}.maintenance-save{min-height:50px;border:0;border-radius:13px;background:#39e58d;color:#052315;font:inherit;font-weight:900}.maintenance-delete-trigger{border:0;background:transparent;color:#ff959c;font:inherit;font-size:10px;padding:9px}.maintenance-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px}.maintenance-home-stats article{background:#101a16;border:1px solid #22362d;border-radius:13px;padding:11px}.maintenance-home-stats span{display:block;color:#748a7f;font-size:8.5px}.maintenance-home-stats b{display:block;font-size:17px;margin-top:5px}.maintenance-home-stats b small{font-size:8px;color:#72887d}.maintenance-home-vehicles{display:grid;gap:7px}.maintenance-home-vehicles>a{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;background:#101a16;border:1px solid #22362d;border-radius:14px;padding:11px}.maintenance-home-vehicles b,.maintenance-home-vehicles span{display:block;font-size:10.5px}.maintenance-home-vehicles small{display:block;color:#71877b;font-size:8.5px;margin-top:3px}.maintenance-home-vehicles i{font-style:normal;color:#667d71;font-size:18px}.vehicle-maintenance-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-top:12px;background:linear-gradient(145deg,#13271e,#0f1d17);border:1px solid #2a4939;border-radius:17px;padding:13px;color:#edf5f1}.vehicle-maintenance-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#173226}.vehicle-maintenance-card small{display:block;color:#39e58d;font-size:8.5px;font-weight:900}.vehicle-maintenance-card b{display:block;font-size:12px;margin-top:2px}.vehicle-maintenance-card em{display:block;color:#7f9589;font-size:8.5px;font-style:normal;margin-top:3px}.vehicle-maintenance-meta{text-align:left}.vehicle-maintenance-meta strong{display:block;color:#9eb2a8;font-size:9px}.vehicle-maintenance-meta i{display:block;font-style:normal;font-size:18px;color:#61786c}.maintenance-home-alerts .maintenance-alert{color:inherit}
@media(max-width:620px){.maintenance-hero{grid-template-columns:auto 1fr}.maintenance-add-main{grid-column:1/-1;text-align:center}.maintenance-overview-grid{grid-template-columns:repeat(2,1fr)}.maintenance-odometer-card{grid-column:span 2}.maintenance-summary-card.next-due{grid-column:span 2}.maintenance-advanced-filter>div{grid-template-columns:1fr 1fr}.maintenance-advanced-filter button{min-height:42px}.maintenance-two-col{grid-template-columns:1fr}.maintenance-record{grid-template-columns:38px 1fr}.maintenance-record:not(:last-child):before{right:18px}.maintenance-record-marker span{width:36px;height:36px}.maintenance-record-title{gap:6px}.maintenance-record-meta>span{flex:1 1 auto}.maintenance-receipt{align-items:flex-start;flex-direction:column}.maintenance-receipt input{max-width:100%}}
@media(max-width:380px){.maintenance-home-stats{grid-template-columns:1fr}.maintenance-overview-grid{grid-template-columns:1fr}.maintenance-odometer-card,.maintenance-summary-card.next-due{grid-column:auto}.maintenance-summary-card{grid-column:auto}.maintenance-date-grid,.maintenance-reminder-values{grid-template-columns:1fr}.maintenance-home-vehicles>a{grid-template-columns:1fr auto}.maintenance-home-vehicles>a>div:nth-child(2){display:none}}
.odometer-history{margin-top:10px;border-top:1px solid #22382e;padding-top:9px}.odometer-history summary{color:#7f9589;font-size:9.5px;cursor:pointer}.odometer-history>div{display:grid;gap:6px;margin-top:8px}.odometer-history span{display:flex;justify-content:space-between;gap:8px;background:#0d1814;border-radius:9px;padding:7px 9px}.odometer-history b{font-size:9.5px}.odometer-history small{color:#70877b;font-size:8.5px}

/* V1.1.15 launch maintenance value */
.launch-maintenance-value{background:linear-gradient(180deg,#f7fbf9 0%,#fff 100%)}
.launch-maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.launch-maintenance-grid article{background:#fff;border:1px solid #dfeae4;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(12,45,31,.05)}
.launch-maintenance-grid article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf8f2;font-size:21px;margin-bottom:13px}
.launch-maintenance-grid h3{margin:0 0 7px;color:#10261c;font-size:17px}
.launch-maintenance-grid p{margin:0;color:#64766d;font-size:14px;line-height:1.8}
@media(max-width:900px){.launch-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.launch-maintenance-grid{grid-template-columns:1fr;gap:10px}.launch-maintenance-grid article{padding:16px;border-radius:16px}}

/* V1.1.16 — Owner UX compact dashboard, safe mobile viewport, PIN and quick access */
.owner-body,.public-body{max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none}
.owner-body main,.public-body main,.owner-main,.checkout-wrap,.activation-shell,.thread-shell,.scan-box{min-width:0;max-width:100%}
.owner-body img,.public-body img,.owner-body svg,.public-body svg{max-width:100%}
.owner-body button,.owner-body a,.public-body button,.public-body a{touch-action:manipulation}
.owner-top{height:60px}.owner-top b{font-size:12px}.owner-top small{font-size:9px}.owner-brand{font-size:15px}.owner-brand img{max-height:32px;max-width:110px}
.owner-main{padding-top:15px}
.owner-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px}.owner-dashboard-head>div{min-width:0}.owner-dashboard-head>div>span{display:block;color:#39e58d;font-size:9px;font-weight:900}.owner-dashboard-head h1{font-size:18px;line-height:1.35;margin:3px 0 0}.owner-unread-pill{display:flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(57,229,141,.28);background:rgba(57,229,141,.08);border-radius:999px;padding:7px 10px}.owner-unread-pill b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#39e58d;color:#062416;font-size:11px}.owner-unread-pill span{font-size:9px;color:#d9eee3;font-weight:900;white-space:nowrap}
.owner-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#22362d;border:1px solid #22362d;border-radius:14px;overflow:hidden;margin:10px 0 12px}.owner-stat-strip article{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;background:#101a16;padding:9px 7px}.owner-stat-strip b{font-size:15px;color:#edf5f1}.owner-stat-strip span{font-size:8.5px;color:#81978b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-stat-strip .has-alert b{color:#39e58d}
.owner-section-head p,.owner-vehicles-head p,.maintenance-home-head p,.vehicle-control-center .owner-section-head p{margin:4px 0 0;color:#748a7f;font-size:9.5px;line-height:1.55}
.maintenance-home-head{align-items:center}.maintenance-primary-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:0 12px!important;border-radius:10px;background:#39e58d!important;color:#052315!important;font-size:10px!important;font-weight:950;white-space:nowrap}
.maintenance-home-vehicles{gap:8px}.maintenance-home-vehicle{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:stretch}.maintenance-home-vehicle-main{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;background:#101a16;border:1px solid #22362d;border-radius:14px;padding:11px;min-width:0}.maintenance-home-vehicle-main b,.maintenance-home-vehicle-main span{display:block;font-size:10.5px}.maintenance-home-vehicle-main small{display:block;color:#71877b;font-size:8.5px;margin-top:3px}.maintenance-home-vehicle-main i{font-style:normal;color:#667d71;font-size:18px}.maintenance-home-add{display:grid;place-items:center;border:1px solid #2b4d3d;background:#13261d;color:#74eaa4;border-radius:12px;padding:0 10px;font-size:9px;font-weight:900;white-space:nowrap}
.vehicle-control-stack{gap:10px}.vehicle-control-card{background:#101a16;border:1px solid #22362d;border-radius:16px;overflow:hidden}.vehicle-control-main{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:12px}.vehicle-control-copy{min-width:0}.vehicle-control-copy b{display:block;font-size:12px}.vehicle-control-copy small{display:block;color:#81968b;font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-control-copy p{margin:4px 0 0;color:#668075;font-size:8.5px}.vehicle-control-main>i{font-style:normal;color:#667d71;font-size:18px}.vehicle-control-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #20352b}.vehicle-control-actions a{padding:9px;text-align:center;color:#91a89c;font-size:9px;font-weight:900}.vehicle-control-actions a+a{border-right:1px solid #20352b}.vehicle-control-actions a:hover{background:#13241d;color:#39e58d}
.vehicle-control-center{background:#0e1915;border:1px solid #22382e;border-radius:17px;padding:14px}.vehicle-control-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:4px 0 9px}.vehicle-control-row-icon{width:34px;height:34px;border-radius:10px;background:#153025;display:grid;place-items:center}.vehicle-control-row b{display:block;font-size:11px}.vehicle-control-row small{display:block;color:#748a7f;font-size:8.5px;margin-top:2px}.vehicle-control-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.vehicle-control-links a{border:1px solid #284237;background:#13231d;border-radius:10px;padding:9px;text-align:center;color:#a7bbb0;font-size:9px;font-weight:900}
.pin-input-wrap{position:relative;display:block;direction:ltr}.pin-input-wrap input{padding-right:50px!important;padding-left:13px!important;text-align:left!important;direction:ltr!important}.pin-eye{right:7px!important;left:auto!important;inset-inline-end:auto!important;inset-inline-start:auto!important}
.owner-title-compact{margin-bottom:12px}.owner-title-compact h1{font-size:21px}.owner-title-compact p{font-size:10px}
.quick-access-section{scroll-margin-top:78px}.quick-access-warning{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid rgba(244,189,85,.22);background:rgba(244,189,85,.07);border-radius:12px;padding:11px;color:#c7d5ce}.quick-access-warning>span{color:#f4bd55}.quick-access-warning p{margin:0;font-size:9.5px;line-height:1.7}.quick-access-warning b{color:#f1d394}.quick-access-copy{margin-top:10px}.quick-access-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#758c80;font-size:8.5px}.quick-access-meta b{color:#a9bbb2}.quick-access-actions{display:flex;gap:7px;margin-top:10px}.quick-access-actions form{flex:1;margin:0}.quick-access-actions button{width:100%;min-height:40px}.quick-access-empty{color:#7f9589;font-size:10px;line-height:1.7}
.maintenance-auto-date b{font-size:10px;color:#a9bbb2}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{min-width:0}

@media(max-width:760px){
  .owner-body input,.owner-body select,.owner-body textarea,.public-body input,.public-body select,.public-body textarea{font-size:16px!important}
  .owner-body input[type="checkbox"],.owner-body input[type="radio"],.public-body input[type="checkbox"],.public-body input[type="radio"]{font-size:initial!important}
  .owner-main{width:100%;padding-inline:12px;overflow-x:hidden}
  .owner-bottom{width:100vw;max-width:100vw}
  .owner-stat-strip article{padding:8px 4px;gap:5px}.owner-stat-strip b{font-size:14px}.owner-stat-strip span{font-size:7.8px}
  .maintenance-home-vehicle{grid-template-columns:1fr}.maintenance-home-add{min-height:34px}
  .vehicle-control-main{grid-template-columns:auto minmax(0,1fr) auto}.vehicle-control-main>i{display:none}.vehicle-meta{font-size:8px}
  .copy-box{grid-template-columns:minmax(0,1fr) auto}.copy-box input{width:100%;min-width:0}
  .country-picker-menu{max-width:min(340px,calc(100vw - 28px))}
}
@media(max-width:380px){
  .owner-dashboard-head h1{font-size:16px}.owner-unread-pill span{display:none}.owner-unread-pill{padding:5px}
  .owner-stat-strip b{font-size:13px}.owner-stat-strip span{font-size:7px}
  .vehicle-control-links{grid-template-columns:1fr}
}

/* V1.1.16 final owner-header + unread-nav polish */
.owner-top{min-height:52px!important;height:auto!important}
.owner-top>div:last-child b{font-size:11px!important;margin-top:1px}.owner-top>div:last-child small{font-size:8px!important}
.owner-bottom a{position:relative}.owner-nav-icon{position:relative;display:inline-grid;place-items:center}.owner-nav-badge{position:absolute;top:-7px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#39e58d;color:#052315;font-size:7px!important;font-style:normal;font-weight:950;display:grid;place-items:center;line-height:1}
.owner-body,.public-body{width:100%;min-width:0;overflow-x:clip}
@supports not (overflow:clip){.owner-body,.public-body{overflow-x:hidden}}
.quick-access-landing-card{text-align:center}.quick-access-loader{width:34px;height:34px;border:3px solid #263c31;border-top-color:#39e58d;border-radius:50%;margin:18px auto;animation:cq-spin .8s linear infinite}.quick-access-fallback{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px}.quick-access-fallback[hidden]{display:none!important}@keyframes cq-spin{to{transform:rotate(360deg)}}

/* ===== V1.1.17 Owner compact UX + QR poster ===== */
/* Respect hidden state even when a component normally uses display:grid/flex. */
.maintenance-date-grid[hidden],[data-custom-service][hidden],[data-km-interval][hidden],[data-month-interval][hidden],.owner-route-loader[hidden]{display:none!important}

/* Immediate navigation feedback for PWA / iPhone. */
.owner-route-loader{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:50%;transform:translateX(-50%);z-index:85;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #2a4b3a;border-radius:999px;background:rgba(10,26,19,.96);box-shadow:0 12px 32px rgba(0,0,0,.28);color:#dff5e8;pointer-events:none}.owner-route-loader>span{width:14px;height:14px;border:2px solid #365246;border-top-color:#39e58d;border-radius:50%;animation:cq-spin .65s linear infinite}.owner-route-loader small{font-size:9px;font-weight:900}.owner-bottom a.is-loading,.owner-body a.is-loading{opacity:.68}.owner-bottom a.is-loading span:first-child{animation:cq-nav-pulse .7s ease-in-out infinite alternate}@keyframes cq-nav-pulse{to{transform:scale(.82);opacity:.55}}

/* Vehicle / QR management is deliberately compact and task-first. */
.vehicle-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #23392f;background:linear-gradient(145deg,#10231a,#0c1814);border-radius:17px;padding:13px 14px}.vehicle-page-main{display:flex;align-items:center;gap:10px;min-width:0}.vehicle-icon.compact{width:38px;height:38px;border-radius:11px;flex:0 0 auto}.vehicle-page-copy{min-width:0}.vehicle-page-copy>small{display:block;color:#39e58d;font-size:8px;font-weight:900}.vehicle-page-copy h1{font-size:17px;line-height:1.25;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-page-copy p{margin:0;color:#748a7f;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-page-state{text-align:left;flex:0 0 auto}.vehicle-page-state b{display:block;color:#79e9a7;font-size:9px}.vehicle-page-state small{display:block;color:#697f74;font-size:7.5px;margin-top:2px}
.vehicle-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0;background:#22362d;border:1px solid #22362d;border-radius:12px;overflow:hidden}.vehicle-mini-stats article{min-width:0;background:#0f1a15;padding:8px 6px;text-align:center}.vehicle-mini-stats b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-mini-stats span{display:block;color:#73897e;font-size:7.5px;margin-top:2px}
.qr-manage-card{margin-top:10px!important;border:1px solid #294337;background:linear-gradient(145deg,#102119,#0d1914);border-radius:17px;padding:13px}.qr-manage-topline{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.qr-manage-title span{display:block;color:#39e58d;font-size:8px;font-weight:900}.qr-manage-title h2{font-size:15px;margin:2px 0}.qr-manage-title p{margin:0;color:#748a7f;font-size:8.5px;line-height:1.5}.qr-mini-code{width:58px;height:58px;background:#fff;border-radius:10px;padding:5px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #dfe7e2}.qr-mini-code svg{display:block;width:100%;height:100%}.qr-link-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:11px;padding:9px 10px;border:1px solid #22392f;background:#0a1611;border-radius:11px}.qr-link-compact>div:first-child{min-width:0}.qr-link-compact small{display:block;color:#6e8579;font-size:7.5px}.qr-link-compact b{display:block;margin-top:2px;color:#a9bbb2;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-link-actions{display:flex;gap:5px}.qr-link-actions button,.qr-link-actions a{display:grid;place-items:center;min-height:31px;border:1px solid #2d4a3b;background:#14261e;color:#9fe9bd;border-radius:8px;padding:0 9px;font:inherit;font-size:8px;font-weight:900}.qr-manage-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.qr-manage-actions a{min-width:0;border:1px solid #22392f;background:#0e1a15;border-radius:11px;padding:8px 7px;color:#dfeae4}.qr-manage-actions a>span{display:block;font-size:15px;line-height:1}.qr-manage-actions a>b{display:block;font-size:8.5px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-manage-actions a>small{display:block;color:#688075;font-size:7px;line-height:1.4;margin-top:2px;min-height:19px}.qr-manage-actions a:first-child{border-color:#2b5a42;background:#123022}.qr-manage-actions a:first-child>b{color:#7df0ad}
.vehicle-maintenance-card-compact{margin-top:8px;padding:10px 11px;border-radius:13px}.vehicle-maintenance-card-compact .vehicle-maintenance-icon{width:34px;height:34px;border-radius:10px}.vehicle-maintenance-card-compact b{font-size:10.5px}.vehicle-maintenance-card-compact em{font-size:7.8px}
.owner-compact-details{padding:0!important;border:1px solid #22382f;border-radius:14px;background:#0f1a15;overflow:hidden}.owner-compact-details>summary{list-style:none}.owner-compact-details>summary::-webkit-details-marker{display:none}.owner-details-summary{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px;cursor:pointer}.owner-details-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#153025;color:#7ceca9;font-size:14px}.owner-details-summary div{min-width:0}.owner-details-summary small{display:block;color:#39e58d;font-size:7px;font-weight:900}.owner-details-summary b{display:block;font-size:10.5px;margin-top:1px}.owner-details-summary em{display:block;color:#6d8478;font-size:7.5px;font-style:normal;margin-top:2px}.owner-details-summary>i{font-style:normal;color:#6d8478;transition:transform .18s ease}.owner-compact-details[open] .owner-details-summary>i{transform:rotate(180deg)}.owner-details-body{border-top:1px solid #20342b;padding:10px}.owner-details-body .compact-privacy-form{padding:0;border:0;background:transparent}.compact-privacy-form .privacy-toggle{padding:9px!important;border-radius:10px}.compact-privacy-form .privacy-toggle span b{font-size:10px}.compact-privacy-form .privacy-toggle span small,.compact-privacy-form .smart-contact-field>small{font-size:8px}.compact-privacy-form .smart-contact-field{font-size:9px}.compact-privacy-form .smart-contact-field input{padding:10px 11px;border-radius:10px}.compact-save-button{min-height:43px!important;margin-top:10px}.compact-message-list>a{padding:9px 10px;border-radius:11px}.owner-details-all{display:block;text-align:center;margin-top:8px;color:#78e5a5;font-size:8.5px;font-weight:900}

/* Maintenance screens: content dense, but progressive disclosure keeps the first view light. */
.maintenance-hero-compact{grid-template-columns:auto 1fr auto;gap:9px;padding:11px 12px;border-radius:15px;margin-bottom:9px}.maintenance-hero-compact .maintenance-hero-icon{width:38px;height:38px;border-radius:11px;font-size:18px}.maintenance-hero-compact h1{font-size:16px;margin:2px 0}.maintenance-hero-compact p{font-size:8px}.maintenance-hero-compact .maintenance-add-main{padding:9px 11px;border-radius:9px;font-size:9px}
.maintenance-alert-stack-compact{gap:5px;margin:8px 0}.maintenance-alert-stack-compact .maintenance-alert{padding:8px 9px;border-radius:11px;gap:8px}.maintenance-alert-stack-compact .maintenance-alert>span{width:25px;height:25px;border-radius:8px}.maintenance-alert-stack-compact .maintenance-alert b{font-size:9.5px}.maintenance-alert-stack-compact .maintenance-alert p{font-size:8px;margin-top:2px}
.maintenance-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #22362d;background:#22362d;border-radius:12px;overflow:hidden;margin:8px 0}.maintenance-summary-strip article{background:#101a16;padding:8px 7px;min-width:0}.maintenance-summary-strip span{display:block;color:#71877c;font-size:7.5px}.maintenance-summary-strip b{display:block;font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maintenance-quick-row{display:grid;grid-template-columns:1.35fr .65fr;gap:7px}.maintenance-odometer-compact,.maintenance-next-compact{border:1px solid #22382f;background:#101a16;border-radius:13px;padding:10px}.maintenance-odometer-compact>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.maintenance-odometer-compact>div span,.maintenance-next-compact>span{font-size:8px;color:#39e58d;font-weight:900}.maintenance-odometer-compact>div small{font-size:7px;color:#6f8579}.odometer-compact-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.odometer-compact-form .maintenance-unit-input{margin:0;border-radius:9px}.odometer-compact-form .maintenance-unit-input input{padding:8px 9px!important;font-size:12px}.odometer-compact-form button{border:0;border-radius:9px;background:#39e58d;color:#052315;font:inherit;font-size:8.5px;font-weight:900;padding:0 11px}.odometer-correction{grid-column:1/-1;color:#6d8478;font-size:7.5px}.odometer-correction summary{cursor:pointer}.maintenance-next-compact b{display:block;font-size:10px;margin-top:5px}.maintenance-next-compact small{display:block;color:#71877c;font-size:7.5px;line-height:1.45;margin:2px 0 5px}.maintenance-next-compact .due-chip{font-size:7px;padding:3px 6px}
.odometer-history-compact{margin-top:7px;border:1px solid #20362c;border-radius:11px;background:#0d1814;padding:8px 10px}.odometer-history-compact>summary{color:#84998e;font-size:8px;cursor:pointer}.odometer-history-compact>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.odometer-history-compact>div>span{background:#101a16;border:1px solid #22362d;border-radius:9px;padding:7px}.odometer-history-compact b{display:block;font-size:8.5px}.odometer-history-compact small{display:block;color:#667d72;font-size:7px;margin-top:2px}
.maintenance-upcoming-details{border:1px solid #22382f;border-radius:13px;background:#0f1a15;overflow:hidden;margin-top:10px!important}.maintenance-upcoming-details>summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;cursor:pointer}.maintenance-upcoming-details>summary::-webkit-details-marker{display:none}.maintenance-upcoming-details>summary small{display:block;color:#39e58d;font-size:7px;font-weight:900}.maintenance-upcoming-details>summary b{display:block;font-size:10.5px}.maintenance-upcoming-details>summary em{display:block;color:#6d8478;font-size:7.5px;font-style:normal;margin-top:2px}.maintenance-upcoming-details>summary>i{font-style:normal;color:#6d8478;transition:transform .18s}.maintenance-upcoming-details[open]>summary>i{transform:rotate(180deg)}.maintenance-upcoming-body{border-top:1px solid #20342b;padding:7px}.maintenance-due-list-compact{gap:5px}.maintenance-due-list-compact article{padding:8px;border-radius:10px;gap:8px}.maintenance-due-list-compact .service-icon{width:31px;height:31px;border-radius:9px}.maintenance-due-list-compact b{font-size:9.5px}.maintenance-due-list-compact small{font-size:7.5px}.maintenance-due-list-compact .due-chip{font-size:7px}
.maintenance-history-section{margin-top:10px!important}.compact-section-head{margin-bottom:7px}.compact-section-head span{font-size:8px}.compact-section-head h2{font-size:14px;margin-top:2px}.maintenance-inline-add{padding:7px 9px!important;border-radius:8px;font-size:8px!important}.maintenance-filter-compact{gap:6px;margin-bottom:8px}.maintenance-filter-compact .maintenance-filter-main{gap:5px}.maintenance-filter-compact .maintenance-search{border-radius:9px;padding-inline:8px}.maintenance-filter-compact .maintenance-search input{padding:8px 6px;font-size:9px}.maintenance-filter-compact .maintenance-filter-main button{border-radius:9px;padding:0 10px;font-size:8px}.maintenance-filter-compact .maintenance-filter-chips{gap:4px}.maintenance-filter-compact .maintenance-filter-chips a{padding:5px 8px;font-size:7.5px}.maintenance-filter-compact .maintenance-advanced-filter{padding:7px 9px}.maintenance-filter-compact .maintenance-advanced-filter summary{font-size:8px}.maintenance-filter-compact .maintenance-advanced-filter label{font-size:7px}.maintenance-filter-compact .maintenance-advanced-filter select,.maintenance-filter-compact .maintenance-advanced-filter input{padding:7px;font-size:8px}
.maintenance-timeline-compact .maintenance-record{grid-template-columns:32px minmax(0,1fr);gap:7px;padding-bottom:7px}.maintenance-timeline-compact .maintenance-record:not(:last-child):before{right:15px;top:31px;bottom:-2px}.maintenance-timeline-compact .maintenance-record-marker span{width:31px;height:31px;border-radius:9px;font-size:13px}.maintenance-timeline-compact .maintenance-record-body{padding:9px 10px;border-radius:11px}.maintenance-timeline-compact .maintenance-record-title b{font-size:10px}.maintenance-timeline-compact .maintenance-record-title>div>span{font-size:6.5px;padding:2px 5px;margin-top:2px}.maintenance-timeline-compact .maintenance-record-title time{font-size:8px}.maintenance-timeline-compact .maintenance-record-meta{gap:4px;margin-top:6px}.maintenance-timeline-compact .maintenance-record-meta>span{border-radius:7px;padding:4px 6px;font-size:7px}.maintenance-record-notes{margin-top:6px;color:#72887d;font-size:7.5px}.maintenance-record-notes summary{cursor:pointer}.maintenance-record-notes p{margin:5px 0 0;color:#82978c;font-size:8px;line-height:1.55}.maintenance-timeline-compact .maintenance-next{gap:4px;margin-top:6px;padding-top:6px}.maintenance-timeline-compact .maintenance-next span,.maintenance-timeline-compact .maintenance-next b,.maintenance-timeline-compact .maintenance-next em{font-size:7px}.maintenance-timeline-compact .maintenance-record-actions{gap:8px;margin-top:6px}.maintenance-timeline-compact .maintenance-record-actions a{font-size:7.5px}

/* Compact maintenance entry form. */
.maintenance-form-head-compact{margin-bottom:9px}.maintenance-form-head-compact>span{font-size:8px}.maintenance-form-head-compact h1{font-size:18px;margin:2px 0}.maintenance-form-head-compact p{font-size:8.5px}.maintenance-form-compact{gap:7px}.maintenance-form-compact .maintenance-form-card{padding:11px 12px;border-radius:14px}.maintenance-step-compact{gap:8px;margin-bottom:8px}.maintenance-step-compact>span{width:25px;height:25px;border-radius:8px;font-size:9px}.maintenance-step-compact b{font-size:10px}.maintenance-step-compact small{font-size:7.5px}.maintenance-form-compact .maintenance-field{font-size:8.5px;margin-top:7px}.maintenance-form-compact .maintenance-field>small{font-size:7px}.maintenance-form-compact .maintenance-field input,.maintenance-form-compact .maintenance-field select,.maintenance-form-compact .maintenance-field textarea{margin-top:4px;padding:9px 10px;border-radius:9px;font-size:10px}.maintenance-form-compact .maintenance-unit-input{margin-top:4px;border-radius:9px}.maintenance-form-compact .maintenance-unit-input input{padding:9px 10px!important}.maintenance-divider{height:1px;background:#20352b;margin:10px -2px}.maintenance-date-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:8px 9px;border:1px solid #22382f;border-radius:9px;background:#0c1713}.maintenance-date-trigger-row>div{min-width:0}.maintenance-date-trigger-row b{display:block;font-size:8.5px}.maintenance-date-trigger-row small{display:block;color:#6e8579;font-size:7px;margin-top:2px}.maintenance-date-trigger-row button{flex:0 0 auto;border:0;border-radius:8px;background:#183126;color:#82efae;padding:7px 8px;font:inherit;font-size:7.5px;font-weight:900}.maintenance-date-grid{margin-top:6px;grid-template-columns:1fr 1fr;gap:6px}.maintenance-optional-card,.maintenance-reminder-details{border:1px solid #22382f;border-radius:13px;background:#0f1a15;overflow:hidden}.maintenance-optional-card>summary,.maintenance-reminder-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;cursor:pointer}.maintenance-optional-card>summary::-webkit-details-marker,.maintenance-reminder-details>summary::-webkit-details-marker{display:none}.maintenance-optional-card>summary b,.maintenance-reminder-details>summary b{display:block;font-size:9.5px}.maintenance-optional-card>summary small,.maintenance-reminder-details>summary small{display:block;color:#6f857a;font-size:7.2px;margin-top:2px}.maintenance-optional-card>summary i,.maintenance-reminder-details>summary i{font-style:normal;color:#6b8276;transition:transform .18s}.maintenance-optional-card[open]>summary i,.maintenance-reminder-details[open]>summary i{transform:rotate(180deg)}.maintenance-optional-body,.maintenance-reminder-body{border-top:1px solid #20342b;padding:9px 10px}.maintenance-form-compact .maintenance-receipt{margin-top:8px;padding:9px;border-radius:9px}.maintenance-form-compact .maintenance-receipt b{font-size:8.5px}.maintenance-form-compact .maintenance-receipt small{font-size:7px}.maintenance-submit-bar{display:grid;grid-template-columns:1fr auto;gap:6px;position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:8;padding:7px;background:rgba(7,17,14,.92);backdrop-filter:blur(9px);border:1px solid #20362c;border-radius:12px}.maintenance-submit-bar .maintenance-save{min-height:43px;border-radius:10px}.maintenance-submit-bar .maintenance-delete-trigger{min-width:58px}

/* Owner QR poster download / print. */
.poster-page-title{margin-bottom:9px}.poster-page-title>span{font-size:8px}.poster-page-title h1{font-size:19px}.poster-page-title p{font-size:9px}.qr-poster-workspace{display:grid;grid-template-columns:minmax(0,380px) minmax(220px,1fr);gap:12px;align-items:start}.qr-poster-preview-wrap{display:grid;place-items:center;background:#101a16;border:1px solid #22382f;border-radius:16px;padding:12px}.qr-poster-card{width:min(100%,340px);aspect-ratio:3/4;box-sizing:border-box;background:linear-gradient(180deg,#08150f,#0d281a);border:1px solid #2d6246;border-radius:20px;padding:22px 20px;color:#f2faf6;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.25)}.qr-poster-brand{display:flex;align-items:center;justify-content:center;gap:6px}.qr-poster-brand>span{width:25px;height:25px;border-radius:8px;background:#39e58d;color:#052315;display:grid;place-items:center;font-weight:950}.qr-poster-brand b{font-size:14px}.qr-poster-brand small{color:#77e7a4;font-size:8px}.qr-poster-copy{margin-top:22px}.qr-poster-copy small{display:block;color:#63e49c;font-size:8px;font-weight:900}.qr-poster-copy h2{font-size:20px;line-height:1.3;margin:4px 0 6px}.qr-poster-copy p{max-width:280px;margin:0;color:#a8bbb1;font-size:9px;line-height:1.65}.qr-poster-code{width:60%;aspect-ratio:1;margin:20px auto 9px;background:#fff;border-radius:14px;padding:9px;box-sizing:border-box}.qr-poster-code svg{display:block;width:100%;height:100%}.qr-poster-card>strong{font-size:11px;letter-spacing:1.5px}.qr-poster-card>em{font-style:normal;color:#7f958a;font-size:8px;margin-top:4px}.qr-poster-foot{margin-top:auto;padding-top:14px;color:#63e49c;font-size:8px;font-weight:900}.qr-poster-side{border:1px solid #22382f;background:#101a16;border-radius:15px;padding:12px}.qr-poster-info{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.qr-poster-info>span{width:34px;height:34px;border-radius:10px;background:#153025;display:grid;place-items:center}.qr-poster-info b{display:block;font-size:10px}.qr-poster-info small{display:block;color:#71877c;font-size:8px;margin-top:2px}.qr-poster-actions{display:grid;gap:6px;margin-top:10px}.qr-poster-actions button{margin:0!important;min-height:42px}.owner-secondary-btn{width:100%;border:1px solid #2a4136;border-radius:11px;min-height:42px;background:#14231d;color:#b6c9bf;font:inherit;font-size:9px;font-weight:900}.poster-note{margin-top:9px}.poster-note p{font-size:8px}

@media(max-width:640px){
  .qr-manage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maintenance-quick-row{grid-template-columns:1fr}
  .maintenance-hero-compact{grid-template-columns:auto minmax(0,1fr) auto}.maintenance-hero-compact .maintenance-add-main{grid-column:auto;text-align:center}
  .maintenance-filter-compact .maintenance-advanced-filter>div{grid-template-columns:1fr 1fr}.maintenance-filter-compact .maintenance-advanced-filter button{min-height:36px}
  .qr-poster-workspace{grid-template-columns:1fr}.qr-poster-side{order:-1}.qr-poster-info{display:none}.qr-poster-actions{grid-template-columns:1fr 1fr}.qr-poster-actions .poster-download-btn{grid-column:1/-1}.poster-note{display:none}
}
@media(max-width:430px){
  .vehicle-page-head{padding:10px 11px}.vehicle-page-copy h1{font-size:15px}.vehicle-mini-stats b{font-size:12px}
  .qr-manage-card{padding:10px}.qr-manage-title h2{font-size:13px}.qr-mini-code{width:52px;height:52px}.qr-link-compact{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.qr-link-actions a{display:none}
  .qr-manage-actions a{padding:8px 6px}.qr-manage-actions a>small{min-height:0}.qr-manage-actions a>b{font-size:8px}
  .maintenance-hero-compact{padding:9px 10px;gap:7px}.maintenance-hero-compact .maintenance-hero-icon{display:none}.maintenance-hero-compact h1{font-size:14px}.maintenance-hero-compact p{display:none}.maintenance-hero-compact .maintenance-add-main{font-size:8px;padding:8px 9px}
  .maintenance-summary-strip b{font-size:10.5px}.maintenance-summary-strip span{font-size:6.8px}
  .maintenance-timeline-compact .maintenance-record{grid-template-columns:27px minmax(0,1fr);gap:5px}.maintenance-timeline-compact .maintenance-record-marker span{width:27px;height:27px;font-size:11px}.maintenance-timeline-compact .maintenance-record:not(:last-child):before{right:13px;top:27px}.maintenance-timeline-compact .maintenance-record-body{padding:8px}.maintenance-timeline-compact .maintenance-record-meta>span{padding:3px 5px}
  .maintenance-date-grid,.maintenance-reminder-values{grid-template-columns:1fr!important}.maintenance-submit-bar{bottom:calc(72px + env(safe-area-inset-bottom))}
  .qr-poster-preview-wrap{padding:8px}.qr-poster-card{border-radius:16px;padding:18px 15px}.qr-poster-copy{margin-top:16px}.qr-poster-copy h2{font-size:17px}.qr-poster-code{width:64%;margin-top:16px}
}

@media print{
  .owner-top,.owner-bottom,.owner-back,.poster-page-title,.qr-poster-side,.owner-route-loader{display:none!important}
  .owner-body{background:#fff!important}.owner-main{padding:0!important;max-width:none!important;width:100%!important}.qr-poster-workspace{display:block!important}.qr-poster-preview-wrap{border:0!important;background:#fff!important;padding:0!important}.qr-poster-card{width:150mm!important;height:200mm!important;aspect-ratio:auto!important;margin:0 auto!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.owner-bottom a,.owner-body a,.owner-body button{touch-action:manipulation}

/* ===== V1.1.18 Growth Partners + Vehicle Profile + Install Proof ===== */
.vehicle-profile-essentials{margin-top:8px}.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-profile-form{display:grid;gap:12px}.vehicle-profile-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.vehicle-profile-form label small{font-weight:500;opacity:.65}.vehicle-profile-form input,.vehicle-profile-form select{width:100%;min-width:0;box-sizing:border-box}
.compact-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.compact-page-head h1{margin:4px 0 5px;font-size:clamp(22px,5vw,30px)}.compact-page-head p{margin:0;max-width:620px}.proof-partner-note,.proof-privacy-tip{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(48,214,128,.22);background:rgba(48,214,128,.07);padding:12px 14px;border-radius:16px;margin:10px 0}.proof-partner-note>span{font-size:22px}.proof-partner-note div,.proof-privacy-tip{display:grid;gap:3px}.proof-partner-note small,.proof-privacy-tip p{margin:0;opacity:.72;line-height:1.6}.install-proof-current{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.install-proof-current>div:last-child{display:grid;gap:3px}.install-proof-current em{font-size:11px;color:#31d886;font-style:normal}.install-proof-preview{width:90px;height:90px;border-radius:14px;overflow:hidden;background:#0b1814}.install-proof-preview img{width:100%;height:100%;object-fit:cover;display:block}.install-proof-form-card{padding:14px}.install-proof-form{display:grid;gap:12px}.proof-upload-box{position:relative;display:grid;place-items:center;text-align:center;gap:4px;border:1.5px dashed rgba(48,214,128,.45);background:rgba(48,214,128,.05);border-radius:16px;padding:22px 14px;cursor:pointer;overflow:hidden}.proof-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.proof-upload-box>span{font-size:28px}.proof-upload-box small{opacity:.66}.marketing-consent{display:flex!important;gap:9px;align-items:flex-start!important;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.025)}.marketing-consent input{width:18px!important;height:18px;margin-top:2px}.marketing-consent span{display:grid;gap:2px}.marketing-consent small{line-height:1.5}.proof-privacy-tip{display:grid;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.partner-grid{align-items:start}.partner-summary{margin-bottom:16px}.partner-batch-banner{border-color:rgba(48,214,128,.24)}.admin-form-section-title{font-size:12px;font-weight:900;letter-spacing:.02em;color:#33dc89;margin:5px 0 -2px}.inline-admin-form{display:flex;gap:6px;align-items:center;min-width:390px}.inline-admin-form select,.inline-admin-form input{min-width:105px;padding:7px 9px}.inline-admin-form button,.reward-actions button{white-space:nowrap;border:0;border-radius:9px;padding:7px 9px;cursor:pointer}.reward-actions{display:flex;gap:5px;align-items:center;min-width:340px}.reward-actions input{min-width:110px}.reward-actions .danger{background:#472224;color:#ffb0b0}
@media(max-width:760px){.owner-form-grid,.vehicle-profile-essentials{grid-template-columns:1fr}.compact-page-head{align-items:stretch}.compact-page-head .owner-ghost{align-self:flex-start}.install-proof-current{grid-template-columns:72px 1fr}.install-proof-preview{width:72px;height:72px}.inline-admin-form,.reward-actions{min-width:280px;flex-wrap:wrap}}
/* V1.1.18 — owner growth partner portal */
.earn-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;margin-bottom:10px;border:1px solid #23513a;border-radius:18px;background:linear-gradient(135deg,#0b2118,#0b1713);overflow:hidden}.earn-hero span{color:#49e892;font-size:8px;font-weight:900}.earn-hero h1{font-size:19px;margin:3px 0 4px}.earn-hero p{margin:0;color:#8ca298;font-size:8.5px;line-height:1.65;max-width:430px}.earn-hero-icon{flex:0 0 auto;width:46px;height:46px;border-radius:15px;background:#34df87;color:#052316;display:grid;place-items:center;font-size:24px;font-weight:950}.earn-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.earn-steps article{border:1px solid #22382f;background:#0c1713;border-radius:11px;padding:9px}.earn-steps b{width:22px;height:22px;border-radius:7px;background:#173126;color:#65eaa0;display:grid;place-items:center;font-size:8px;margin-bottom:6px}.earn-steps span{display:block;font-size:8px;line-height:1.55;color:#a2b5ab}.earn-note{margin:8px 0 0;padding:8px 9px;border-radius:9px;background:#111e18;color:#7f9589;font-size:7.5px}.earn-apply-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.earn-apply-form>label,.earn-address-block label,.earn-delivery-details label{font-size:8px;font-weight:800}.earn-apply-form input,.earn-apply-form select,.earn-apply-form textarea,.earn-delivery-details input,.earn-delivery-details textarea{width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #284136;border-radius:9px;background:#0b1712;color:#eaf7f0;padding:9px 10px;font:inherit;font-size:9px;outline:none}.earn-apply-form label>small{display:block;color:#71877b;font-size:7px;margin-top:3px}.earn-address-block{grid-column:1/-1;border:1px solid #22392f;border-radius:12px;padding:10px;background:#0d1914;display:grid;gap:7px}.earn-address-block>b{font-size:9px;color:#d8e9e0}.earn-two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.earn-submit{grid-column:1/-1;border:0;min-height:45px}.earn-form-foot{grid-column:1/-1;text-align:center;color:#70867a;font-size:7px}.owner-inline-error,.owner-inline-success{padding:8px 10px;border-radius:9px;margin-bottom:8px;font-size:8px;font-weight:800}.owner-inline-error{background:#2a1717;color:#f2a2a2}.owner-inline-success{background:#10281b;color:#7dedaa}.earn-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #294236;background:#0d1914;border-radius:16px;padding:13px 14px;margin-bottom:9px}.earn-status-card.active{border-color:#2d7950}.earn-status-card.pending{border-color:#6f5d2e}.earn-status-card span{color:#72897d;font-size:7.5px}.earn-status-card h2{font-size:16px;margin:2px 0}.earn-status-card p{margin:0;color:#83998e;font-size:8px}.earn-status-card>strong{white-space:nowrap;color:#51e995;font-size:16px}.earn-status-card>strong small{font-size:7px;color:#789083}.earn-money-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0 10px}.earn-money-strip>div{border:1px solid #21372d;border-radius:10px;background:#0e1915;padding:8px 9px}.earn-money-strip span{display:block;color:#71877c;font-size:7px}.earn-money-strip b{display:block;margin-top:2px;font-size:12px}.earn-delivery-details{border:1px solid #22382f;border-radius:11px;background:#0d1914;overflow:hidden}.earn-delivery-details summary{list-style:none;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.earn-delivery-details summary::-webkit-details-marker{display:none}.earn-delivery-details summary b{display:block;font-size:9px}.earn-delivery-details summary small{display:block;color:#72887d;font-size:7px;margin-top:2px}.earn-delivery-details summary>span{color:#64e99e;font-size:8px;font-weight:900}.earn-delivery-details form{border-top:1px solid #21362d;padding:10px;display:grid;gap:7px}.earn-batches{display:grid;gap:6px}.earn-batches article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #21372d;background:#0d1914;border-radius:10px;padding:9px 10px}.earn-batches b{display:block;font-size:9px}.earn-batches small{display:block;color:#71877c;font-size:7px;margin-top:2px}.earn-batches article>div:last-child{text-align:left}.earn-batches article>div:last-child span{display:block;color:#59e999;font-size:7.5px;font-weight:900}.earn-rules p{margin:0;color:#81978c;font-size:8px;line-height:1.75}
@media(max-width:620px){.earn-steps{grid-template-columns:1fr 1fr}.earn-apply-form{grid-template-columns:1fr}.earn-address-block,.earn-submit,.earn-form-foot{grid-column:auto}.earn-two{grid-template-columns:1fr 1fr}.earn-hero h1{font-size:17px}.earn-hero-icon{width:40px;height:40px}.earn-status-card{align-items:flex-start}.earn-stat-strip article span{font-size:6.5px}.earn-money-strip span{font-size:6.5px}.earn-money-strip b{font-size:10px}}
.owner-growth-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px 0;padding:10px 11px;border:1px solid #285b40;border-radius:13px;background:linear-gradient(135deg,#0d2018,#0c1814);text-decoration:none;color:#eef8f3}.owner-growth-icon{width:34px;height:34px;border-radius:10px;background:#2fe184;color:#052215;display:grid;place-items:center;font-size:18px;font-weight:950}.owner-growth-copy{min-width:0}.owner-growth-copy small{display:block;color:#4fe793;font-size:7px;font-weight:900}.owner-growth-copy b{display:block;font-size:9.5px;margin-top:1px}.owner-growth-copy em{display:block;color:#768c80;font-style:normal;font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-growth-card>strong{font-size:7.5px;color:#69eaa2;white-space:nowrap}
/* V1.1.18 — install proof library */
.partner-proof-library{margin-top:12px}.partner-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.partner-proof-grid article{border:1px solid #243a31;border-radius:11px;background:#0d1814;overflow:hidden}.partner-proof-grid article>a{display:block;aspect-ratio:4/3;background:#07110e;overflow:hidden}.partner-proof-grid img{width:100%;height:100%;object-fit:cover;display:block}.partner-proof-grid article>div{padding:7px 8px}.partner-proof-grid b{display:block;font-size:8px}.partner-proof-grid small{display:block;color:#748a7f;font-size:6.7px;margin-top:2px}.partner-proof-grid span{display:inline-block;margin-top:5px;padding:3px 5px;border-radius:6px;font-size:6px;font-weight:900}.partner-proof-grid span.ok{background:#173d29;color:#76efaa}.partner-proof-grid span.muted{background:#202723;color:#8a9991}.partner-proof-grid em{display:block;color:#67d89a;font-style:normal;font-size:6px;margin-top:4px}@media(max-width:900px){.partner-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.partner-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* V1.1.20 — renewal plan state */
.owner-plan-card.is-expired{border-color:#8b5b2e;background:linear-gradient(145deg,#281b11,#17130f)}
.owner-plan-card.is-expired>div:first-child>span{color:#f4ad62}
.owner-renewal-plans .renewal-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.renewal-plan-grid article{border:1px solid #243c31;background:#0d1914;border-radius:13px;padding:11px;display:flex;flex-direction:column;gap:5px;min-width:0}
.renewal-plan-grid article>div>small{color:#48e993;font-size:7px;font-weight:900}.renewal-plan-grid h3{margin:2px 0;font-size:13px}.renewal-plan-grid p{margin:0;color:#80968a;font-size:7.5px;line-height:1.55}.renewal-plan-grid strong{font-size:17px;color:#e8f8ef}.renewal-plan-grid strong small{font-size:8px;color:#7e9588}.renewal-plan-grid em{font-style:normal;color:#6f8479;font-size:7px}
@media(max-width:620px){.owner-renewal-plans .renewal-plan-grid{grid-template-columns:1fr 1fr}.renewal-plan-grid h3{font-size:12px}.renewal-plan-grid strong{font-size:15px}}
@media(max-width:420px){.owner-renewal-plans .renewal-plan-grid{grid-template-columns:1fr}}


/* V1.1.27 activation/proof/push polish */
.activation-form select,.activation-form .activation-select{width:100%;min-width:0;border:1px solid #2a4035;background:#14231d;color:#edf5f1;border-radius:12px;padding:13px;font:inherit;font-size:16px!important;outline:none;min-height:49px}.activation-form select:focus,.activation-form .activation-select:focus{border-color:#39e58d;box-shadow:0 0 0 3px rgba(57,229,141,.08)}
.vehicle-profile-essentials>label{min-width:0}.vehicle-profile-essentials select{appearance:auto}
.activation-brand img,.owner-brand img{object-fit:contain;background:transparent!important;border-radius:0!important}.activation-brand img{width:auto!important;max-width:118px;height:48px!important}.owner-brand img{width:auto!important;max-width:112px;height:38px!important}
.proof-upload-box{position:relative;overflow:hidden;cursor:pointer}.proof-upload-box>input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:3}.proof-camera-icon{font-size:30px}.proof-selected{width:100%;margin-top:12px;display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;border:1px solid #2a4438;border-radius:14px;background:#0c1d16;padding:10px;position:relative;z-index:5}.proof-selected[hidden]{display:none!important}.proof-selected img{width:84px;height:84px;object-fit:cover;border-radius:12px;background:#09120f}.proof-selected strong{display:block;color:#65eba5}.proof-selected em{display:block;color:#8ca196;font-size:10px;font-style:normal;margin-top:4px}.proof-selected button{margin-top:8px;border:1px solid #345044;background:#14271e;color:#dcebe4;border-radius:9px;padding:7px 10px;font:inherit;font-size:11px;position:relative;z-index:8}.proof-upload-status{display:block;color:#8fa399;text-align:center;margin-top:8px}.install-proof-form.is-uploading{opacity:.82;pointer-events:none}.install-proof-form.is-uploading [data-proof-submit]{position:relative}.install-proof-form.is-uploading [data-proof-submit]:after{content:"";width:15px;height:15px;border:2px solid rgba(6,36,22,.25);border-top-color:#062416;border-radius:50%;display:inline-block;margin-inline-start:8px;vertical-align:-3px;animation:proofspin .75s linear infinite}@keyframes proofspin{to{transform:rotate(360deg)}}
.install-proof-preview img{width:100%;height:100%;object-fit:cover;display:block}.push-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.push-card-actions button{min-height:40px}.push-test-note{display:grid;gap:10px;margin-top:14px}.push-test-note small{color:#8ea198}.owner-push-card b{color:inherit}
.install-proof-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.install-proof-review-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:14px}.proof-review-image{display:block;border-radius:14px;overflow:hidden;background:#0b1511;min-height:160px}.proof-review-image img{width:100%;height:100%;min-height:160px;object-fit:cover;display:block}.proof-review-copy h3{margin:8px 0 4px;font-size:16px}.proof-review-copy p,.proof-review-copy small,.proof-review-copy em{display:block;color:var(--a-muted);font-size:11px;margin-top:4px}.marketing-flag{display:inline-block;margin-top:9px;font-size:10px}.marketing-flag.ok{color:var(--a-green)}.marketing-flag.muted{color:var(--a-muted)}.proof-review-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:8px}.proof-review-actions input{min-width:0;border:1px solid var(--a-line);background:var(--a-panel2);color:var(--a-text);border-radius:10px;padding:9px 10px}.proof-review-actions button{border:0;border-radius:10px;padding:9px 12px;background:var(--a-green);color:#062416;font-weight:900;cursor:pointer}.proof-review-actions button.danger{background:rgba(255,110,110,.12);color:#ff9696;border:1px solid rgba(255,110,110,.25)}
@media(max-width:760px){.install-proof-review-grid{grid-template-columns:1fr}.install-proof-review-card{grid-template-columns:100px minmax(0,1fr)}.proof-review-image,.proof-review-image img{min-height:100px}.proof-review-actions{grid-template-columns:1fr}.proof-selected{grid-template-columns:72px 1fr}.proof-selected img{width:72px;height:72px}}

/* ===== V1.1.30 Public Scan Guard + Owner UX polish ===== */
.scan-success-redirect{position:relative}.scan-redirect-state{margin-top:14px;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #294238;border-radius:14px;background:#0d1914;text-align:right}.scan-redirect-state b{display:block;font-size:13px}.scan-redirect-state small{display:block;color:#81978c;font-size:11px;margin-top:2px}.scan-redirect-spinner{width:24px;height:24px;border:3px solid rgba(57,229,141,.17);border-top-color:#39e58d;border-radius:50%;animation:scanRedirectSpin .8s linear infinite;flex:0 0 auto}@keyframes scanRedirectSpin{to{transform:rotate(360deg)}}.owner-entry-v2{display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #294137;background:#111e18;border-radius:12px;padding:11px 13px;font-weight:900;color:#b9cdc2}.owner-entry-v2 span{color:#73e9a7}
.owner-bottom{grid-template-columns:repeat(5,1fr)!important}
.owner-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 0 14px}.owner-quick-actions a{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:8px 5px;border:1px solid #263c32;background:#0f1b16;border-radius:13px;color:#dcebe4;text-decoration:none;text-align:center}.owner-quick-actions a>span{font-size:18px}.owner-quick-actions a>b{font-size:10.5px;line-height:1.25}.owner-quick-actions a>em{position:absolute;top:5px;left:5px;background:#39e58d;color:#062416;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:950}
.contact-settings-group{display:grid;gap:8px;padding:10px;border:1px solid #20362d;border-radius:13px;background:#0b1712}.contact-settings-group+.contact-settings-group{margin-top:10px}.contact-settings-kicker{display:block;color:#61e99f;font-size:10px;font-weight:950;margin-bottom:1px}.contact-detail-panel{padding:0 6px 5px}.contact-detail-panel[hidden]{display:none!important}.contact-feature-locked{border:1px dashed #415046;border-radius:11px;background:#111a16;padding:10px 11px}.contact-feature-locked b{display:block;font-size:11px;color:#d7e5de}.contact-feature-locked small{display:block;font-size:9.5px;line-height:1.55;color:#7d9086;margin-top:3px}
.vehicle-profile-form input,.vehicle-profile-form select{min-height:48px;border:1px solid #294137;background:#0b1712;color:#e8f5ef;border-radius:11px;padding:11px 12px;font:inherit;font-size:14px;outline:none}.vehicle-profile-form input:focus,.vehicle-profile-form select:focus{border-color:#39e58d;box-shadow:0 0 0 3px rgba(57,229,141,.08)}.vehicle-profile-form select{appearance:auto}.vehicle-profile-form label{font-size:13px}.vehicle-profile-form label small{font-size:10px}.owner-details-summary small{font-size:9px!important}.owner-details-summary b{font-size:12px!important}.owner-details-summary em{font-size:9.5px!important;line-height:1.45}.vehicle-page-copy>small{font-size:9.5px!important}.vehicle-page-copy p{font-size:10.5px!important}.vehicle-page-state b{font-size:10.5px!important}.vehicle-page-state small{font-size:9px!important}.compact-privacy-form .privacy-toggle span b{font-size:12px!important}.compact-privacy-form .privacy-toggle span small,.compact-privacy-form .smart-contact-field>small{font-size:10px!important;line-height:1.45}.compact-privacy-form .smart-contact-field{font-size:11px!important}.owner-section-head span{font-size:11px}.owner-section-head h2{font-size:19px}.owner-section-head p,.owner-vehicles-head p,.maintenance-home-head p,.vehicle-control-center .owner-section-head p{font-size:11px!important}.vehicle-card small,.owner-message-list p,.device-list small{font-size:11.5px}.owner-message-list>a>span{font-size:10px}
.owner-message-bulk-actions{display:flex;gap:7px;flex-wrap:wrap}.owner-message-bulk-actions form{margin:0}.owner-message-bulk-actions button.danger{border-color:rgba(235,95,104,.28);background:rgba(155,45,52,.11);color:#ff9da3}.owner-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;border:1px solid #22362d;border-radius:15px;background:#101a16;overflow:hidden}.owner-message-row.is-unread{background:#10261c;border-color:#2f6b49;box-shadow:inset -4px 0 0 #17b26a}.owner-message-row.is-read{opacity:.88}.owner-message-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 13px;color:inherit;text-decoration:none;min-width:0}.owner-message-open b{font-size:13px}.owner-message-open p{margin:4px 0 0;color:#859a8f;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-message-open small{display:block;color:#7beaaa;font-size:10px;margin-top:5px;font-weight:900}.owner-message-open>span{font-size:10px;color:#758b80;white-space:nowrap}.owner-message-row>form{display:grid;margin:0;border-right:1px solid #22362d}.message-delete-btn{border:0;background:rgba(140,45,53,.08);color:#e58b91;padding:0 12px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.message-delete-btn:hover{background:rgba(140,45,53,.17)}.message-delete-detail{margin-top:12px;padding-top:12px;border-top:1px solid #253b31}.message-delete-detail button{width:100%}
@media(max-width:620px){.owner-quick-actions{grid-template-columns:repeat(3,1fr)}.owner-quick-actions a{min-height:64px}.owner-message-toolbar{align-items:stretch}.owner-message-bulk-actions{width:100%}.owner-message-bulk-actions form,.owner-message-bulk-actions button{width:100%}.owner-message-open{grid-template-columns:1fr}.owner-message-open>span{text-align:right}.message-delete-btn{padding:0 10px}.owner-details-body{padding:11px}.vehicle-profile-form input,.vehicle-profile-form select{font-size:16px}.compact-privacy-form .smart-contact-field input{font-size:16px}}

/* ===== V1.1.31 Install Proof Reliability + Owner Theme ===== */
.owner-top-actions{display:flex;align-items:center;gap:10px}.owner-greeting{text-align:left}.owner-theme-control{position:relative}.owner-theme-trigger{display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid #2a4136;background:#101c17;color:#dcebe4;border-radius:11px;padding:6px 9px;font:inherit;cursor:pointer}.owner-theme-trigger>span{font-size:16px;line-height:1}.owner-theme-trigger small{font-size:9.5px;color:#9db0a6;font-weight:800}.owner-theme-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:100;min-width:132px;display:grid;gap:4px;padding:6px;border:1px solid #294137;border-radius:12px;background:#0d1914;box-shadow:0 16px 38px rgba(0,0,0,.32)}.owner-theme-menu[hidden]{display:none!important}.owner-theme-menu button{border:0;background:transparent;color:#dcebe4;border-radius:8px;padding:9px 10px;text-align:right;font:inherit;font-size:11px;cursor:pointer}.owner-theme-menu button:hover,.owner-theme-menu button.active{background:#173023;color:#68eaa2}.owner-logo-light{display:none!important}.owner-brand .owner-logo{max-width:112px;height:38px!important;object-fit:contain;background:transparent!important}

.install-proof-image-fallback,.proof-review-fallback{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;text-align:center;color:#91a69b;background:linear-gradient(145deg,#101a16,#0c1712);font-size:11px;line-height:1.6;padding:10px}.install-proof-image-fallback[hidden],.proof-review-fallback[hidden]{display:none!important}.install-proof-preview.is-missing{border:1px dashed #375044;background:#101a16}.proof-storage-warning{color:#ffbe78!important}.proof-review-image.is-missing{border:1px dashed var(--a-line)}.proof-review-fallback small{font-size:9px;color:var(--a-muted)}

@media(max-width:760px){
  .owner-body{font-size:15.5px;line-height:1.6}
  .owner-top>div:last-child b,.owner-greeting b{font-size:12.5px!important}.owner-top>div:last-child small,.owner-greeting small{font-size:10px!important}
  .owner-bottom a{font-size:11px!important}.owner-bottom a span{font-size:19px}
  .owner-section-head h2{font-size:20px!important}.owner-section-head span{font-size:11.5px!important}
  .owner-section-head p,.owner-vehicles-head p,.maintenance-home-head p,.vehicle-control-center .owner-section-head p{font-size:12.5px!important;line-height:1.65}
  .vehicle-card b,.owner-message-list b,.owner-message-open b{font-size:14px!important}
  .vehicle-card small,.owner-message-list p,.device-list small,.owner-message-open p{font-size:12.5px!important;line-height:1.55}
  .owner-message-list>a>span,.owner-message-open>span{font-size:11px!important}
  .vehicle-page-copy>small{font-size:11px!important}.vehicle-page-copy p{font-size:12.5px!important;line-height:1.6}.vehicle-page-state b{font-size:12px!important}.vehicle-page-state small{font-size:10.5px!important}
  .owner-details-summary small{font-size:10.5px!important}.owner-details-summary b{font-size:13px!important}.owner-details-summary em{font-size:11px!important;line-height:1.55}
  .compact-privacy-form .privacy-toggle span b{font-size:13px!important}.compact-privacy-form .privacy-toggle span small,.compact-privacy-form .smart-contact-field>small{font-size:11.5px!important;line-height:1.55}.compact-privacy-form .smart-contact-field{font-size:12.5px!important}
  .owner-body label{font-size:13.5px}.owner-body button,.owner-body .owner-primary,.owner-body .owner-secondary,.owner-body .owner-ghost{font-size:13px}
  .compact-page-head h1{font-size:25px!important}.compact-page-head p{font-size:13.5px;line-height:1.7}
  .proof-partner-note small,.proof-privacy-tip p,.proof-upload-box small,.marketing-consent small,.proof-upload-status{font-size:12px!important;line-height:1.6}.proof-upload-box>b,.marketing-consent b{font-size:13.5px}.install-proof-current>div:last-child small{font-size:11.5px}.install-proof-current>div:last-child b{font-size:13.5px}.install-proof-current>div:last-child span{font-size:12px}
  .owner-theme-trigger{min-height:34px;padding:5px 8px}.owner-theme-trigger small{font-size:9.5px!important}.owner-theme-menu button{font-size:12px}
}

html[data-owner-theme="light"] .owner-body{background:#f3f7f5;color:#16251d;color-scheme:light}
html[data-owner-theme="light"] .owner-top{background:rgba(250,253,251,.94);border-bottom-color:#d8e5de;box-shadow:0 4px 18px rgba(31,62,46,.04)}
html[data-owner-theme="light"] .owner-logo-dark{display:none!important}html[data-owner-theme="light"] .owner-logo-light{display:block!important}
html[data-owner-theme="light"] .owner-greeting small,html[data-owner-theme="light"] .owner-top small{color:#687d72}html[data-owner-theme="light"] .owner-greeting b,html[data-owner-theme="light"] .owner-top b{color:#17251e}
html[data-owner-theme="light"] .owner-bottom{background:rgba(252,254,253,.96);border-top-color:#d7e4dd;box-shadow:0 -8px 28px rgba(20,49,34,.06)}
html[data-owner-theme="light"] .owner-bottom a{color:#6c8075}html[data-owner-theme="light"] .owner-bottom a.active{color:#0f9f5b}
html[data-owner-theme="light"] .owner-theme-trigger{border-color:#d3e1d9;background:#fff;color:#193127}html[data-owner-theme="light"] .owner-theme-trigger small{color:#6f8378}html[data-owner-theme="light"] .owner-theme-menu{border-color:#d4e2da;background:#fff;box-shadow:0 16px 38px rgba(37,67,52,.13)}html[data-owner-theme="light"] .owner-theme-menu button{color:#25382f}html[data-owner-theme="light"] .owner-theme-menu button:hover,html[data-owner-theme="light"] .owner-theme-menu button.active{background:#eaf8f0;color:#087443}
html[data-owner-theme="light"] .owner-welcome,html[data-owner-theme="light"] .vehicle-hero,html[data-owner-theme="light"] .vehicle-page-head{background:linear-gradient(145deg,#ffffff,#f4faf6);border-color:#d8e6de}
html[data-owner-theme="light"] .owner-stat-grid article,html[data-owner-theme="light"] .vehicle-card,html[data-owner-theme="light"] .owner-message-list>a,html[data-owner-theme="light"] .owner-message-row,html[data-owner-theme="light"] .device-list>div,html[data-owner-theme="light"] .owner-channel-card,html[data-owner-theme="light"] .owner-info-note,html[data-owner-theme="light"] .owner-auth-card,html[data-owner-theme="light"] .thread-shell .chat-feed,html[data-owner-theme="light"] .owner-quick-actions a,html[data-owner-theme="light"] .contact-settings-group,html[data-owner-theme="light"] .smart-contact-field,html[data-owner-theme="light"] .privacy-toggle,html[data-owner-theme="light"] .owner-empty,html[data-owner-theme="light"] .install-proof-form-card,html[data-owner-theme="light"] .install-proof-current,html[data-owner-theme="light"] .proof-privacy-tip,html[data-owner-theme="light"] .proof-partner-note,html[data-owner-theme="light"] .proof-selected{background:#fff;border-color:#d8e5de;color:#17251e}
html[data-owner-theme="light"] .owner-message-row.is-unread{background:#ecf9f1;border-color:#73c99b;box-shadow:inset -4px 0 0 #17b26a}html[data-owner-theme="light"] .owner-message-row.is-read{opacity:1}
html[data-owner-theme="light"] .vehicle-icon,html[data-owner-theme="light"] .owner-channel-icon,html[data-owner-theme="light"] .owner-welcome>a{background:#edf7f1;border-color:#d5e7dc}
html[data-owner-theme="light"] .owner-welcome p,html[data-owner-theme="light"] .owner-title p,html[data-owner-theme="light"] .vehicle-card small,html[data-owner-theme="light"] .owner-message-list p,html[data-owner-theme="light"] .owner-message-open p,html[data-owner-theme="light"] .device-list small,html[data-owner-theme="light"] .privacy-form>p,html[data-owner-theme="light"] .owner-auth-copy p,html[data-owner-theme="light"] .owner-auth-note,html[data-owner-theme="light"] .owner-section-head p,html[data-owner-theme="light"] .proof-upload-status,html[data-owner-theme="light"] .proof-privacy-tip p,html[data-owner-theme="light"] .proof-partner-note small{color:#657a6f}
html[data-owner-theme="light"] .owner-section-head>a,html[data-owner-theme="light"] .owner-back,html[data-owner-theme="light"] .vehicle-meta span,html[data-owner-theme="light"] .owner-message-open>span{color:#667c71}
html[data-owner-theme="light"] .owner-form input,html[data-owner-theme="light"] .owner-form select,html[data-owner-theme="light"] .owner-form textarea,html[data-owner-theme="light"] .vehicle-profile-form input,html[data-owner-theme="light"] .vehicle-profile-form select,html[data-owner-theme="light"] .privacy-form input,html[data-owner-theme="light"] .privacy-form select,html[data-owner-theme="light"] .privacy-form textarea,html[data-owner-theme="light"] .copy-box input,html[data-owner-theme="light"] .proof-review-actions input{background:#fff;color:#17251e;border-color:#cadbd1}
html[data-owner-theme="light"] .owner-form input:focus,html[data-owner-theme="light"] .owner-form select:focus,html[data-owner-theme="light"] .owner-form textarea:focus,html[data-owner-theme="light"] .vehicle-profile-form input:focus,html[data-owner-theme="light"] .vehicle-profile-form select:focus{border-color:#17b26a;box-shadow:0 0 0 3px rgba(23,178,106,.10)}
html[data-owner-theme="light"] .owner-primary,html[data-owner-theme="light"] .owner-primary-btn,html[data-owner-theme="light"] .maintenance-primary-cta{background:#17b26a;color:#fff}
html[data-owner-theme="light"] .owner-secondary,html[data-owner-theme="light"] .owner-secondary-btn,html[data-owner-theme="light"] .owner-ghost,html[data-owner-theme="light"] .copy-box button,html[data-owner-theme="light"] .device-list button{background:#fff;color:#264036;border-color:#cadbd1}
html[data-owner-theme="light"] .chat-bubble.visitor{background:#f4f7f5;border-color:#d7e1dc}html[data-owner-theme="light"] .chat-bubble.owner{background:#e7f7ee;border-color:#bfe2cf}html[data-owner-theme="light"] .chat-bubble small,html[data-owner-theme="light"] .chat-bubble time{color:#667c71}
html[data-owner-theme="light"] .proof-upload-box{background:#f2fbf6;border-color:#7bcfa2}html[data-owner-theme="light"] .marketing-consent{background:#f7faf8}html[data-owner-theme="light"] .install-proof-preview,html[data-owner-theme="light"] .install-proof-preview.is-missing,html[data-owner-theme="light"] .install-proof-image-fallback{background:#eef5f1;color:#60756a}
html[data-owner-theme="light"] .owner-route-loader{background:rgba(255,255,255,.98);border-color:#cfe0d6;color:#1a3025;box-shadow:0 12px 30px rgba(26,58,41,.12)}
html[data-owner-theme="light"] .ios-install-card{background:#fff;border-color:#d5e2db;color:#17251e}html[data-owner-theme="light"] .ios-install-card ol,html[data-owner-theme="light"] .ios-install-card>small{color:#667c71}
html[data-owner-theme="light"] .owner-auth{background:linear-gradient(180deg,#f3f7f5,#eaf2ed)}
html[data-owner-theme="light"] .owner-auth .brand-logo-link img{content:url('../img/brand/3arbeti-logo-dark.png')}
html[data-owner-theme="light"] .phone-country-field,html[data-owner-theme="light"] .remember-check,html[data-owner-theme="light"] .recovery-channel,html[data-owner-theme="light"] .recovery-single-channel{background:#fff;border-color:#d3e1d9;color:#17251e}
html[data-owner-theme="light"] .owner-auth-links a,html[data-owner-theme="light"] .link-button{color:#087443}

/* ===== V1.1.32 Router-safe proof images + Light Theme Contrast + Mobile Readability ===== */
/* Light mode: use a real light palette instead of only swapping page backgrounds. */
html[data-owner-theme="light"] .owner-main,
html[data-owner-theme="light"] .owner-auth-card{color:#14261d}
html[data-owner-theme="light"] .owner-main h1,
html[data-owner-theme="light"] .owner-main h2,
html[data-owner-theme="light"] .owner-main h3,
html[data-owner-theme="light"] .owner-main h4,
html[data-owner-theme="light"] .owner-main h5,
html[data-owner-theme="light"] .owner-main h6,
html[data-owner-theme="light"] .owner-main .owner-message-open b,
html[data-owner-theme="light"] .owner-main .owner-details-summary b,
html[data-owner-theme="light"] .owner-main .contact-feature-locked b,
html[data-owner-theme="light"] .owner-main .maintenance-alert b,
html[data-owner-theme="light"] .owner-main .maintenance-summary-card>b,
html[data-owner-theme="light"] .owner-main .maintenance-due-list b,
html[data-owner-theme="light"] .owner-main .maintenance-record b,
html[data-owner-theme="light"] .owner-main .vehicle-maintenance-card b,
html[data-owner-theme="light"] .owner-main .owner-growth-copy b,
html[data-owner-theme="light"] .owner-main .owner-plan-card h2{color:#14261d}

html[data-owner-theme="light"] .owner-main p,
html[data-owner-theme="light"] .owner-main small,
html[data-owner-theme="light"] .owner-main time,
html[data-owner-theme="light"] .owner-main .owner-details-summary em,
html[data-owner-theme="light"] .owner-main .owner-growth-copy em,
html[data-owner-theme="light"] .owner-main .maintenance-note,
html[data-owner-theme="light"] .owner-main .maintenance-card-head small,
html[data-owner-theme="light"] .owner-main .maintenance-due-list small,
html[data-owner-theme="light"] .owner-main .maintenance-summary-card p,
html[data-owner-theme="light"] .owner-main .maintenance-summary-card>span,
html[data-owner-theme="light"] .owner-main .maintenance-card-head>div span,
html[data-owner-theme="light"] .owner-main .maintenance-home-stats span,
html[data-owner-theme="light"] .owner-main .vehicle-control-row small,
html[data-owner-theme="light"] .owner-main .qr-manage-title p,
html[data-owner-theme="light"] .owner-main .qr-link-compact small,
html[data-owner-theme="light"] .owner-main .qr-link-compact b,
html[data-owner-theme="light"] .owner-main .qr-manage-actions a>small{color:#5a7065}

/* Restore accent semantics after the broad light-text normalization. */
html[data-owner-theme="light"] .owner-kicker,
html[data-owner-theme="light"] .owner-section-head>span,
html[data-owner-theme="light"] .owner-title>span,
html[data-owner-theme="light"] .owner-welcome>div>span,
html[data-owner-theme="light"] .vehicle-page-copy>small,
html[data-owner-theme="light"] .vehicle-page-state b,
html[data-owner-theme="light"] .qr-manage-title span,
html[data-owner-theme="light"] .owner-details-summary small,
html[data-owner-theme="light"] .contact-settings-kicker,
html[data-owner-theme="light"] .maintenance-hero>div:nth-child(2)>span,
html[data-owner-theme="light"] .maintenance-form-head>span,
html[data-owner-theme="light"] .owner-channel-icon,
html[data-owner-theme="light"] .owner-info-note b,
html[data-owner-theme="light"] .owner-growth-copy small,
html[data-owner-theme="light"] .owner-growth-card>strong{color:#087a47!important}

/* Surfaces that were still carrying the dark palette. */
html[data-owner-theme="light"] .owner-plan-card,
html[data-owner-theme="light"] .owner-push-card,
html[data-owner-theme="light"] .owner-email-nudge,
html[data-owner-theme="light"] .owner-growth-card,
html[data-owner-theme="light"] .vehicle-maintenance-card,
html[data-owner-theme="light"] .owner-compact-details,
html[data-owner-theme="light"] .vehicle-control-card,
html[data-owner-theme="light"] .qr-manage-card,
html[data-owner-theme="light"] .maintenance-hero,
html[data-owner-theme="light"] .maintenance-odometer-card,
html[data-owner-theme="light"] .maintenance-summary-card,
html[data-owner-theme="light"] .maintenance-due-list article,
html[data-owner-theme="light"] .maintenance-alert,
html[data-owner-theme="light"] .maintenance-search,
html[data-owner-theme="light"] .maintenance-advanced-filter,
html[data-owner-theme="light"] .maintenance-record-body,
html[data-owner-theme="light"] .maintenance-odometer-compact,
html[data-owner-theme="light"] .maintenance-next-compact,
html[data-owner-theme="light"] .maintenance-optional-card,
html[data-owner-theme="light"] .maintenance-reminder-details,
html[data-owner-theme="light"] .maintenance-summary-strip article,
html[data-owner-theme="light"] .owner-details-body,
html[data-owner-theme="light"] .contact-feature-locked{background:#fff;border-color:#d4e2da;color:#14261d}

html[data-owner-theme="light"] .vehicle-mini-stats,
html[data-owner-theme="light"] .maintenance-summary-strip{background:#d4e2da;border-color:#d4e2da}
html[data-owner-theme="light"] .vehicle-mini-stats article{background:#fff;color:#14261d}
html[data-owner-theme="light"] .vehicle-mini-stats span,
html[data-owner-theme="light"] .maintenance-summary-strip span{color:#5b7065}

html[data-owner-theme="light"] .qr-link-compact,
html[data-owner-theme="light"] .owner-details-icon,
html[data-owner-theme="light"] .service-icon,
html[data-owner-theme="light"] .maintenance-alert>span,
html[data-owner-theme="light"] .maintenance-card-head>i,
html[data-owner-theme="light"] .owner-email-nudge-icon,
html[data-owner-theme="light"] .owner-email-settings-head>span{background:#edf7f1;border-color:#d3e4da;color:#087a47}
html[data-owner-theme="light"] .qr-manage-actions a,
html[data-owner-theme="light"] .qr-link-actions button,
html[data-owner-theme="light"] .qr-link-actions a{background:#fff;border-color:#ceded5;color:#233a2f}
html[data-owner-theme="light"] .qr-manage-actions a:first-child{background:#e9f8ef;border-color:#acd9be}
html[data-owner-theme="light"] .qr-manage-actions a:first-child>b{color:#087a47}

/* Inputs and controls in light mode. */
html[data-owner-theme="light"] .odometer-quick-form>label>div,
html[data-owner-theme="light"] .maintenance-field input,
html[data-owner-theme="light"] .maintenance-field select,
html[data-owner-theme="light"] .maintenance-field textarea,
html[data-owner-theme="light"] .maintenance-search input,
html[data-owner-theme="light"] .odometer-quick-form input,
html[data-owner-theme="light"] .smart-contact-field input,
html[data-owner-theme="light"] .vehicle-profile-form input,
html[data-owner-theme="light"] .vehicle-profile-form select,
html[data-owner-theme="light"] .chat-reply textarea{background:#fff!important;color:#14261d!important;border-color:#c9dbd1!important}
html[data-owner-theme="light"] .owner-body input::placeholder,
html[data-owner-theme="light"] .owner-body textarea::placeholder{color:#7b8e84}
html[data-owner-theme="light"] .odometer-quick-form em{color:#50675b;border-right-color:#d5e3dc}
html[data-owner-theme="light"] .maintenance-submit-bar{background:rgba(247,250,248,.94);border-color:#d0dfd6}

/* Buttons/icons that were white in dark mode need explicit contrast in light mode. */
html[data-owner-theme="light"] .owner-quick-actions a{background:#fff;border-color:#d4e2da;color:#14261d}
html[data-owner-theme="light"] .owner-quick-actions a>b{color:#14261d}
html[data-owner-theme="light"] .owner-growth-card{color:#14261d}
html[data-owner-theme="light"] .owner-secondary-btn,
html[data-owner-theme="light"] .owner-secondary,
html[data-owner-theme="light"] .owner-ghost,
html[data-owner-theme="light"] .proof-selected button{background:#fff;color:#20382d;border-color:#c9dbd1}
html[data-owner-theme="light"] .owner-primary,
html[data-owner-theme="light"] .owner-primary-btn,
html[data-owner-theme="light"] .maintenance-primary-cta,
html[data-owner-theme="light"] .maintenance-add-main,
html[data-owner-theme="light"] .maintenance-inline-add,
html[data-owner-theme="light"] .owner-push-card button{background:#17a963;color:#fff}
html[data-owner-theme="light"] .owner-success{color:#087443;background:#e8f8ef;border-color:#b8e2ca}
html[data-owner-theme="light"] .owner-alert{color:#a52b2b;background:#fff0f0;border-color:#efc3c3}

/* Install proof: never show a browser-broken-image glyph while loading/failing. */
.install-proof-preview{position:relative;overflow:hidden;background:#0c1712}
.install-proof-preview img{position:relative;z-index:2;background:#0c1712;color:transparent}
.install-proof-image-fallback{position:absolute;inset:0;z-index:1}
html[data-owner-theme="light"] .install-proof-preview{background:#eef5f1;border-color:#d1e0d7}
html[data-owner-theme="light"] .install-proof-preview img{background:#eef5f1}
html[data-owner-theme="light"] .install-proof-image-fallback{background:#eef5f1;color:#52685d}

/* Mobile readability pass: remove the remaining 7–10px owner labels. */
@media(max-width:760px){
  .owner-body{font-size:16px;line-height:1.65}
  .owner-main{padding-inline:15px}
  .owner-body .owner-main p{line-height:1.7}
  .owner-body .owner-main small{font-size:12px;line-height:1.55}
  .owner-body .owner-main label{font-size:14px}
  .owner-body .owner-main button,
  .owner-body .owner-main input,
  .owner-body .owner-main select,
  .owner-body .owner-main textarea{font-size:14px}
  .owner-section-head h2{font-size:20px!important}.owner-section-head span{font-size:12px!important}
  .owner-quick-actions a>b{font-size:12px}.owner-quick-actions a>em{font-size:9px}
  .vehicle-page-copy>small{font-size:11.5px!important}.vehicle-page-copy h1{font-size:19px}.vehicle-page-copy p{font-size:12.5px!important}.vehicle-page-state b{font-size:12px!important}.vehicle-page-state small{font-size:11px!important}
  .vehicle-mini-stats b{font-size:14px}.vehicle-mini-stats span{font-size:11px}
  .qr-manage-title span{font-size:11px}.qr-manage-title h2{font-size:16px}.qr-manage-title p{font-size:12px;line-height:1.6}.qr-link-compact small{font-size:11px}.qr-link-compact b{font-size:12px}.qr-link-actions button,.qr-link-actions a{font-size:11px}.qr-manage-actions a>b{font-size:12px}.qr-manage-actions a>small{font-size:10.5px;line-height:1.5}
  .owner-details-summary small{font-size:11px!important}.owner-details-summary b{font-size:13.5px!important}.owner-details-summary em{font-size:11.5px!important}.owner-details-all{font-size:11.5px}
  .contact-settings-kicker{font-size:11.5px}.contact-feature-locked b{font-size:13px}.contact-feature-locked small{font-size:11.5px}.smart-contact-field>span{font-size:13px}.smart-contact-field>small{font-size:11.5px!important}
  .maintenance-home-stats span,.maintenance-summary-strip span{font-size:10.5px}.maintenance-summary-strip b{font-size:13px}.maintenance-alert b{font-size:13px}.maintenance-alert p{font-size:11.5px}.maintenance-card-head>div span,.maintenance-summary-card>span{font-size:11.5px}.maintenance-card-head small{font-size:11px}.maintenance-summary-card p,.maintenance-due-list small,.maintenance-note{font-size:11px}.maintenance-field label,.maintenance-advanced-filter label{font-size:12px}.maintenance-record-notes p{font-size:11px}.vehicle-maintenance-card em{font-size:11px}.vehicle-maintenance-card-compact b{font-size:12.5px}.vehicle-maintenance-card-compact em{font-size:10.5px}
  .owner-plan-card>div:first-child>span{font-size:11.5px}.owner-plan-card p{font-size:11.5px}.owner-plan-meta small{font-size:11px}
  .owner-channel-copy small{font-size:11.5px}.owner-channel-copy em{font-size:10.5px}.owner-info-note b{font-size:12.5px}.owner-info-note p{font-size:11.5px}
  .owner-email-nudge-copy small{font-size:10.5px}.owner-email-nudge-copy b{font-size:14px}.owner-email-nudge-copy em{font-size:11.5px}.owner-email-nudge strong{font-size:11.5px}
  .owner-growth-copy small{font-size:10.5px}.owner-growth-copy b{font-size:12.5px}.owner-growth-copy em{font-size:10.5px}.owner-growth-card>strong{font-size:10.5px}
  .install-proof-current>div:last-child small{font-size:12px}.install-proof-current>div:last-child b{font-size:14px}.install-proof-current>div:last-child span{font-size:12px}.proof-storage-warning{font-size:11.5px}
  .owner-theme-trigger small{font-size:10.5px!important}.owner-theme-menu button{font-size:13px}
}

/* V1.1.33 — lifecycle / admin attention / order trust */
.owner-lifecycle-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(255,190,73,.35);border-radius:16px;background:rgba(255,171,31,.10);color:#f8fbf9;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.10)}
.owner-lifecycle-banner>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:rgba(255,185,55,.14);font-weight:900}
.owner-lifecycle-banner>div{min-width:0;flex:1}.owner-lifecycle-banner b{display:block;font-size:14px;line-height:1.5}.owner-lifecycle-banner small{display:block;margin-top:3px;font-size:11.5px;line-height:1.65;color:#c8d4ce}.owner-lifecycle-banner strong{font-size:11px;white-space:nowrap;color:#ffd285}
.owner-lifecycle-banner.danger{border-color:rgba(255,94,94,.38);background:rgba(183,35,35,.15)}.owner-lifecycle-banner.danger>span{background:rgba(255,77,77,.16);color:#ffaaa8}.owner-lifecycle-banner.danger strong{color:#ffb0ae}
html[data-owner-theme="light"] .owner-lifecycle-banner{background:#fff7e6;border-color:#efd59c;color:#17291f;box-shadow:0 8px 22px rgba(26,56,41,.06)}
html[data-owner-theme="light"] .owner-lifecycle-banner small{color:#5f6f67}html[data-owner-theme="light"] .owner-lifecycle-banner strong{color:#90620a}
html[data-owner-theme="light"] .owner-lifecycle-banner.danger{background:#fff0f0;border-color:#efc4c4;color:#4f1d1d}html[data-owner-theme="light"] .owner-lifecycle-banner.danger strong{color:#a32626}

.proof-policy-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 15px;border-radius:16px;border:1px solid rgba(255,190,73,.34);background:rgba(255,171,31,.08)}
.proof-policy-card>div{min-width:0}.proof-policy-card span{display:block;font-size:10px;color:#9eaaa4}.proof-policy-card b{display:block;margin-top:3px;font-size:14px;color:#f4f8f6}.proof-policy-card small{display:block;margin-top:4px;font-size:11.5px;line-height:1.65;color:#c4d0ca}.proof-policy-card>em{font-style:normal;font-size:10.5px;white-space:nowrap;color:#d9b35d}
.proof-policy-card.success{border-color:rgba(27,183,103,.34);background:rgba(22,166,91,.09)}.proof-policy-card.success>em{color:#70d8a3}.proof-policy-card.danger{border-color:rgba(255,83,83,.34);background:rgba(183,35,35,.12)}.proof-policy-card.danger>em{color:#ffaaa8}
html[data-owner-theme="light"] .proof-policy-card{background:#fff7e8;border-color:#ead5a8}html[data-owner-theme="light"] .proof-policy-card span,html[data-owner-theme="light"] .proof-policy-card small{color:#66746d}html[data-owner-theme="light"] .proof-policy-card b{color:#17291f}html[data-owner-theme="light"] .proof-policy-card>em{color:#855d0a}
html[data-owner-theme="light"] .proof-policy-card.success{background:#eaf8f0;border-color:#bce0ca}html[data-owner-theme="light"] .proof-policy-card.danger{background:#fff0f0;border-color:#edc1c1}html[data-owner-theme="light"] .proof-policy-card.danger>em{color:#a82a2a}

.nav-dual-badges{margin-inline-start:auto;display:flex;gap:4px;align-items:center}.nav-dual-badges em{display:grid!important;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800}.nav-dual-badges .urgent{background:#d63b3b!important;color:#fff!important}.nav-dual-badges .follow{background:#d79522!important;color:#fff!important}
.admin-attention-shortcut{position:relative}.admin-attention-shortcut>em{position:absolute;top:-5px;inset-inline-end:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;color:#fff}.admin-attention-shortcut .attention-urgent{background:#d63b3b}.admin-attention-shortcut .attention-follow{background:#d79522}
.attention-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.attention-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line,rgba(255,255,255,.08));background:var(--card,#111a17);color:inherit;text-decoration:none}.attention-summary b{font-size:24px}.attention-summary span{font-size:12px}.attention-summary.action b{color:#ef6464}.attention-summary.follow b{color:#e6ad49}.attention-summary.info b{color:#55b7df}.attention-summary.active{outline:2px solid rgba(38,180,111,.35)}
.attention-center-card{padding:0;overflow:hidden}.attention-center-card>.card-head{padding:18px}.attention-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 18px 15px}.attention-filters>a{padding:7px 10px;border-radius:999px;border:1px solid rgba(127,150,139,.22);font-size:11px;text-decoration:none;color:inherit}.attention-filters>a.active{background:#15945a;color:#fff;border-color:#15945a}.attention-filters>span{flex:1}
.attention-list{border-top:1px solid rgba(127,150,139,.15)}.attention-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 18px;border-bottom:1px solid rgba(127,150,139,.12);opacity:.78}.attention-item.unread{opacity:1;background:rgba(31,175,104,.035)}.attention-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(105,132,119,.12);font-weight:900}.attention-item.action .attention-symbol{background:rgba(214,59,59,.13);color:#e55757}.attention-item.follow_up .attention-symbol{background:rgba(215,149,34,.13);color:#d79522}.attention-item.info .attention-symbol{background:rgba(60,161,202,.12);color:#3ca1ca}.attention-copy>div:first-child{display:flex;justify-content:space-between;gap:10px}.attention-copy span,.attention-copy time{font-size:10px;color:var(--muted,#86978f)}.attention-copy h3{margin:4px 0 2px;font-size:14px}.attention-copy p{margin:0;color:var(--muted,#9cacA4);font-size:11.5px;line-height:1.6}.attention-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.attention-actions form{margin:0}.attention-actions .pro-btn{min-height:34px;padding:7px 10px;font-size:10.5px}.attention-actions .danger{color:#d94c4c;border-color:rgba(217,76,76,.3)}

.suspended-service-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.suspended-service-card{max-width:520px;width:100%;text-align:center}.suspended-service-card h1{margin:10px 0 8px;font-size:27px}.suspended-service-card p{line-height:1.8}.scan-safe-note{margin:14px 0;padding:11px 13px;border-radius:13px;background:rgba(31,175,104,.07);font-size:11.5px;line-height:1.65}.scan-owner-entry{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:0 18px;border-radius:12px;background:#17a963;color:#fff;text-decoration:none;font-weight:800}
.trust-note,.activation-explain{margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,171,103,.22);background:rgba(34,171,103,.06);font-size:12px;line-height:1.75}.selfprint-activate-now{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;border-radius:12px;background:#17a963;color:#fff!important;text-decoration:none;font-weight:800}

@media(max-width:760px){
 .owner-lifecycle-banner{padding:12px;gap:9px}.owner-lifecycle-banner>span{flex-basis:32px;height:32px}.owner-lifecycle-banner b{font-size:13px}.owner-lifecycle-banner small{font-size:11.5px}.owner-lifecycle-banner strong{font-size:10.5px}
 .proof-policy-card{align-items:flex-start;flex-direction:column}.proof-policy-card span{font-size:11px}.proof-policy-card b{font-size:14px}.proof-policy-card small{font-size:12px}.proof-policy-card>em{font-size:11px}
 .attention-summary-grid{grid-template-columns:1fr 1fr 1fr;gap:7px}.attention-summary{padding:12px 10px;display:block;text-align:center}.attention-summary b{display:block;font-size:20px}.attention-summary span{font-size:10.5px}.attention-item{grid-template-columns:32px minmax(0,1fr);padding:13px 12px}.attention-symbol{width:30px;height:30px}.attention-copy>div:first-child{display:block}.attention-copy time{display:block;margin-top:2px}.attention-filters>span{display:none}.attention-actions .pro-btn{font-size:11px}
}
.status-pill.proof-state{white-space:normal;line-height:1.35}.status-pill.proof-state.danger{background:rgba(214,59,59,.12);border-color:rgba(214,59,59,.28);color:#df5555}
/* V1.1.35 — calmer public order tracking */
.order-success-compact{max-width:920px}.compact-order-hero{padding:18px 0 6px}.compact-order-hero .success-check{width:56px;height:56px;font-size:24px}.compact-order-hero h1{font-size:clamp(27px,6vw,38px);margin-top:6px}.compact-order-hero p{max-width:620px;margin:7px auto 0;line-height:1.8;font-size:13px}.order-focus-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border-radius:20px;border:1px solid #284136;background:#0e1a15}.order-focus-card>div:first-child{min-width:0}.order-focus-card small{display:block;font-size:10px;font-weight:900;color:#8ca297}.order-focus-card h2{margin:4px 0 5px;font-size:21px;color:#f3fff9}.order-focus-card p{margin:0;color:#8da398;line-height:1.75;font-size:13px}.order-focus-card.success{border-color:#286448;background:linear-gradient(135deg,rgba(57,229,141,.09),#0e1a15 56%)}.order-focus-card.success small{color:#59e9a4}.order-focus-card.warning{border-color:#66512e;background:linear-gradient(135deg,rgba(255,190,100,.08),#0e1a15 58%)}.order-focus-card.warning small{color:#ffc36e}.order-focus-card.danger{border-color:#6d3b38;background:linear-gradient(135deg,rgba(255,118,118,.08),#0e1a15 58%)}.order-focus-card.danger small{color:#ffaaa5}.order-focus-meta{flex:0 0 auto;text-align:left;direction:ltr;border:1px solid #2b4839;background:#09140f;padding:10px 13px;border-radius:12px}.order-focus-meta small{font-size:9px;color:#7c9588}.order-focus-meta b{display:block;margin-top:3px;color:#eef9f3;font-size:13px}.order-focus-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.order-focus-actions .checkout-primary{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;text-decoration:none;border-radius:12px}.order-quick-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #1f3329;border-radius:17px;background:#0b1712}.order-quick-tools>div:first-child small{display:block;color:#57e8a1;font-size:9px;font-weight:900}.order-quick-tools>div:first-child b{display:block;margin-top:3px;color:#cfe1d7;font-size:12px}.order-quick-tools .order-contact-actions{grid-column:auto;justify-content:flex-end}.order-contact-btn.copy{border:0;background:#39e58d;color:#062016;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.compact-timeline-card{padding:18px}.compact-timeline-card .order-track-head{margin-bottom:14px}.compact-timeline-card .order-timeline-step{padding:10px}.order-collapsible-group{display:grid;gap:10px}.order-detail-drawer{border:1px solid #20352b;border-radius:17px;background:#0e1a15;overflow:hidden}.order-detail-drawer summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.order-detail-drawer summary::-webkit-details-marker{display:none}.order-detail-drawer summary>div{min-width:0}.order-detail-drawer summary small{display:block;color:#69e9ab;font-size:9px;font-weight:900}.order-detail-drawer summary b{display:block;margin-top:4px;color:#e8f5ee;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-detail-drawer summary>span{flex:0 0 auto;color:#8ca297;font-size:10px}.order-detail-drawer[open] summary{border-bottom:1px solid #20352b}.order-detail-drawer[open] summary>span{color:#58eaa3}.order-detail-drawer-body{padding:16px 18px}.order-detail-drawer-body .kit-public-summary{margin-bottom:13px}.order-address-line{margin:0;color:#a5b9af;line-height:1.95;font-size:13px}.compact-next{padding:20px}.compact-next h2{font-size:19px}.compact-next p{font-size:12px;margin-bottom:0}.payment-review-public{border-radius:18px}.launch-slot-success{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;border:1px solid #28503f;border-radius:999px;background:#0d2118}.launch-slot-success b{font-size:11px;color:#59e9a4}.launch-slot-success small{font-size:9px;color:#7f988b}
@media(max-width:760px){.order-success-wrap{gap:12px}.compact-order-hero{padding-top:9px}.compact-order-hero p{font-size:14px}.order-focus-card{align-items:flex-start;padding:16px}.order-focus-card h2{font-size:19px}.order-focus-card p{font-size:14px}.order-focus-meta{width:100%}.order-focus-card{flex-direction:column}.order-focus-actions{width:100%;justify-content:stretch}.order-focus-actions>*{flex:1}.order-quick-tools{align-items:stretch;flex-direction:column}.order-quick-tools>div:first-child b{font-size:13px}.order-quick-tools .order-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-quick-tools .order-contact-btn{min-height:44px}.order-quick-tools .order-contact-btn.whatsapp{grid-column:1/-1}.compact-timeline-card .order-track-head h2{font-size:19px}.compact-timeline-card .order-timeline{gap:6px}.compact-timeline-card .order-timeline-step{padding:9px 10px}.compact-timeline-card .order-timeline-step b{font-size:13px}.compact-timeline-card .order-timeline-step small{font-size:11px}.order-detail-drawer summary{padding:15px}.order-detail-drawer summary b{font-size:13px}.order-detail-drawer summary>span{font-size:11px}.order-detail-drawer-body{padding:14px}.compact-next h2{font-size:18px}.compact-next p{font-size:13px}}

.pro-logo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.pro-logo{overflow:hidden;background:#07110e!important;padding:0!important}
