:root{
  --bg:#050505;
  --bg2:#0a0a0c;
  --surface:#111114;
  --surface2:#17171b;
  --line:#2a2a31;
  --line2:#383842;
  --text:#f4f4f5;
  --muted:#a7a7ad;
  --red:#e10600;
  --red2:#ff2f27;
  --green:#4bd263;
  --yellow:#f0b429;
  --orange:#ff8f1f;
  --blue:#3ca4ff;
  --shadow:0 20px 80px rgba(0,0,0,.55);
  --radius:14px;
  --font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  --font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.45;min-height:100vh;overflow-x:hidden}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}.red{color:var(--red)}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:"SFMono-Regular",Consolas,monospace}.status-green{color:var(--green)}
.container{width:min(1180px,calc(100% - 42px));margin:auto}.browserbar{height:46px;background:#111116;border-bottom:1px solid #292933;display:flex;align-items:center;gap:18px;padding:0 14px;position:sticky;top:0;z-index:50}.browser-dots{display:flex;gap:8px}.browser-dots span{width:12px;height:12px;border-radius:50%;display:block}.browser-dots span:nth-child(1){background:#ff5d57}.browser-dots span:nth-child(2){background:#ffbd2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #2c2c33;background:#17171b;border-radius:8px;color:#cfcfd4;font-size:13px;flex:1;max-width:560px;margin:auto}.browser-actions{display:flex;gap:12px;color:#b6b6bb}
.logo{height:58px;width:auto}.logo.small{height:38px}.logo.command{height:58px}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:6px;border:1px solid var(--line2);background:rgba(255,255,255,.035);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.2s}.btn:hover{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,6,0,.12)}.btn-red{background:linear-gradient(180deg,var(--red2),#b40603);border-color:rgba(255,80,72,.5);box-shadow:0 10px 35px rgba(225,6,0,.25)}.btn-ghost{background:rgba(12,12,14,.75);backdrop-filter:blur(8px)}.btn-outline-red{border-color:var(--red);color:var(--red);background:transparent}.glass{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.card-pad{padding:24px}.panel-title{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-size:26px;margin:0 0 16px}.panel-link{font-family:var(--font-body);float:right;font-size:12px;color:var(--red);letter-spacing:0;text-transform:none}.section-title{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 24px;font-family:var(--font-display);font-size:36px;text-transform:uppercase;letter-spacing:.07em}.section-title:before,.section-title:after{content:"////";color:var(--red);font-size:18px;letter-spacing:-2px}.motorsport-bg{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 10%,rgba(225,6,0,.25),transparent 26%),linear-gradient(135deg,#101012,#050505 64%)}.motorsport-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.06) 36%,transparent 37% 45%,rgba(255,255,255,.04) 46%,transparent 47%),repeating-linear-gradient(150deg,transparent 0 16px,rgba(255,255,255,.025) 17px 18px);opacity:.72;pointer-events:none}.motorsport-bg>*{position:relative;z-index:1}.car-art{position:absolute;width:460px;height:170px;right:40px;bottom:25px;opacity:.8;filter:drop-shadow(0 30px 30px rgba(0,0,0,.75))}.car-art:before{content:"";position:absolute;left:18px;right:20px;bottom:38px;height:86px;background:linear-gradient(150deg,#151515,#2d2d30 45%,#070707);clip-path:polygon(2% 72%,12% 44%,34% 28%,55% 12%,78% 21%,95% 55%,100% 78%,74% 82%,69% 56%,31% 57%,25% 83%,5% 81%);border:2px solid #555}.car-art:after{content:"";position:absolute;left:110px;top:28px;width:130px;height:45px;background:linear-gradient(135deg,#050505,#25252a);clip-path:polygon(0 100%,30% 18%,78% 0,100% 100%);border-top:2px solid #777}.car-number{position:absolute;right:90px;bottom:66px;font-family:var(--font-display);font-size:64px;color:#fff;text-shadow:3px 3px 0 var(--red);z-index:4}.tire{position:absolute;bottom:19px;width:58px;height:58px;border-radius:50%;border:10px solid #111;background:#333;box-shadow:inset 0 0 0 6px #0a0a0a}.tire.t1{left:102px}.tire.t2{right:92px}.dot{width:9px;height:9px;border-radius:999px;background:var(--green);display:inline-block;margin-right:6px;box-shadow:0 0 16px rgba(75,210,99,.8)}.badge-dot{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:900}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.pill.green{color:var(--green);background:rgba(75,210,99,.12);border:1px solid rgba(75,210,99,.28)}.pill.yellow{color:var(--yellow);background:rgba(240,180,41,.12);border:1px solid rgba(240,180,41,.28)}.pill.orange{color:var(--orange);background:rgba(255,143,31,.12);border:1px solid rgba(255,143,31,.28)}.pill.blue{color:var(--blue);background:rgba(60,164,255,.12);border:1px solid rgba(60,164,255,.28)}.pill.red{color:var(--red2);background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.28)}
.marketing-nav{height:86px;background:rgba(5,5,5,.85);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:46px;z-index:40}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:850}.nav-links a:not(.btn){position:relative;color:#e2e2e6}.nav-links a.active:after,.nav-links a:not(.btn):hover:after{content:"";position:absolute;height:3px;background:var(--red);left:0;right:0;bottom:-29px}.hero{min-height:680px;display:grid;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.44)),radial-gradient(circle at 68% 50%,rgba(225,6,0,.22),transparent 28%),#050505}.hero .container{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center}.hero h1,.page-hero h1{font-family:var(--font-display);font-size:clamp(56px,8vw,96px);line-height:.9;text-transform:uppercase;letter-spacing:.035em;margin:0 0 24px;font-style:italic}.hero p{max-width:560px;color:#e4e4e7;font-size:20px}.hero-actions{display:flex;gap:14px;margin-top:26px}.hero-preview{position:relative}.preview-window,.site-mini-browser{border:1px solid #404048;border-radius:13px;background:#08080a;box-shadow:0 30px 90px rgba(0,0,0,.75);overflow:hidden}.window-controls{height:34px;display:flex;gap:7px;align-items:center;padding-left:14px;background:#16161a;border-bottom:1px solid #303039}.window-controls span{width:10px;height:10px;border-radius:50%;background:#777}.window-controls span:nth-child(1){background:#ff5d57}.window-controls span:nth-child(2){background:#ffbd2e}.window-controls span:nth-child(3){background:#28c840}.team-preview-hero,.site-home-preview{min-height:310px;position:relative;padding:36px;background:radial-gradient(circle at 78% 50%,rgba(225,6,0,.30),transparent 30%),linear-gradient(100deg,#080808 0 45%,rgba(8,8,8,.72)),#111}.mini-logo,.preview-logo{font-family:var(--font-display);font-size:28px;letter-spacing:.04em}.mini-nav,.preview-links{display:flex;gap:14px;font-size:9px;font-weight:900;justify-content:flex-end;margin-top:-20px}.team-preview-hero h3{font-family:var(--font-display);font-size:52px;line-height:.92;margin:64px 0 16px;font-style:italic}.mini-car,.site-car{position:absolute;right:20px;bottom:30px;width:265px;height:105px}.mini-car:before,.site-car:before{content:"";position:absolute;inset:20px 0 15px 0;background:linear-gradient(150deg,#222,#050505);clip-path:polygon(0 72%,15% 38%,45% 15%,78% 25%,100% 65%,88% 80%,65% 76%,58% 58%,28% 58%,21% 78%,5% 78%);border:1px solid #555}.mini-stats,.mini-sponsors{display:grid;grid-template-columns:1fr 1fr;background:#0d0d10;border-top:1px solid #2f2f38}.mini-stat{padding:18px;border-right:1px solid #2f2f38}.mini-stat small{display:block;color:#aaa;text-transform:uppercase}.mini-stat strong{text-transform:uppercase}.mini-sponsors{grid-template-columns:repeat(4,1fr);padding:18px;gap:12px;text-align:center;color:#ddd;font-family:var(--font-display);text-transform:uppercase}.feature-strip,.why,.steps,.pricing,.demos,.testimonials{padding:38px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b0b0d,#070707)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card,.price-card,.demo-card,.testimonial,.step-card{padding:28px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);text-align:center}.feature-card .icon,.why-item .icon,.step-card .icon,.stat-icon,.ico{font-size:38px;color:var(--red);line-height:1}.feature-card h3,.price-card h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:24px}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.why-item{text-align:center;padding:20px;border-right:1px solid rgba(225,6,0,.45)}.why-item:last-child{border-right:0}.why-item h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.step-card{position:relative}.step-card:not(:last-child):after{content:"›";position:absolute;right:-29px;top:50%;transform:translateY(-50%);font-size:74px;color:var(--red);font-family:var(--font-display)}.step-num{position:absolute;top:-14px;left:18px;background:var(--red);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{text-align:left}.price-card.featured{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 24px 80px rgba(225,6,0,.18)}.popular{display:inline-block;background:var(--red);padding:5px 13px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.price{font-size:52px;font-weight:950}.check-list{list-style:none;padding:0;margin:18px 0}.check-list li{padding:6px 0}.check-list li:before{content:"✓";color:var(--red);font-weight:900;margin-right:9px}.demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.demo-thumb{height:140px;border-radius:8px;background:radial-gradient(circle at 75% 35%,rgba(225,6,0,.33),transparent 30%),linear-gradient(135deg,#161616,#050505);border:1px solid #333;position:relative;overflow:hidden}.demo-thumb:after{content:attr(data-title);position:absolute;left:16px;bottom:14px;font-family:var(--font-display);font-size:31px;line-height:.9}.demo-card{text-align:left}.demo-card a{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{text-align:left}.testimonial:before{content:"“";font-size:52px;color:var(--red);font-family:Georgia,serif;line-height:.4}.final-cta{padding:52px 0;text-align:center;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.45)),radial-gradient(circle at 15% 60%,rgba(225,6,0,.2),transparent 24%),#101010}.footer{background:#050506;border-top:1px solid var(--line);padding:36px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:34px}.footer h4{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:0}.footer li{color:#bbb;padding:3px 0}.copyright{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;color:#999;font-size:13px}
.app-layout,.editor-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 46px)}.sidebar{background:linear-gradient(180deg,#0b0b0e,#060608);border-right:1px solid var(--line);position:sticky;top:46px;height:calc(100vh - 46px);display:flex;flex-direction:column}.sidebar-logo{padding:28px 24px 22px;border-bottom:1px solid var(--line)}.side-nav{padding:14px 0;display:grid;gap:4px}.side-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;color:#d8d8dc;border-left:4px solid transparent;font-size:14px}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,rgba(225,6,0,.35),rgba(255,255,255,.025));border-left-color:var(--red);color:#fff}.side-bottom{margin-top:auto;padding:18px}.team-mini{padding:20px;border-radius:12px;text-align:center;border:1px solid var(--line);background:rgba(255,255,255,.025)}.num{font-family:var(--font-display);font-size:44px;color:#fff;text-shadow:3px 3px 0 var(--red)}.app-main,.editor-main{min-width:0;background:linear-gradient(180deg,#09090b,#050506)}.app-topbar,.editor-top{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 24px;background:#09090c;position:sticky;top:46px;z-index:30}.app-top-actions,.site-select,.editor-actions{display:flex;align-items:center;gap:18px;font-size:13px}.select-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;border:1px solid var(--line2);background:#101015}.page-hero{padding:54px 40px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:58px;margin-bottom:10px}.page-wrap{padding:24px}.dashboard-grid,.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card,.kpi{padding:24px;text-align:center}.stat-label,.kpi small{text-transform:uppercase;font-size:12px;font-weight:900;color:#cfcfd2;letter-spacing:.08em}.stat-value,.kpi strong{display:block;font-size:26px;font-weight:950;margin:8px 0}.progress{height:8px;background:#2c2c32;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--red2))}.two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.website-preview-card{padding:24px}.site-home-preview{min-height:330px}.preview-content{position:absolute;left:30px;bottom:42px;z-index:2}.preview-content h2{font-family:var(--font-display);font-size:46px;line-height:.94;text-transform:uppercase;font-style:italic;margin:0 0 10px}.preview-nav{position:relative;z-index:2}.site-car{width:360px;height:150px;right:32px;bottom:34px}.website-meta{display:grid;grid-template-columns:1fr 220px;gap:20px;border-top:1px solid var(--line);padding:20px;background:#0d0d10}.quick-actions{display:grid;gap:8px}.setup-list,.activity-list,.link-list,.ticket-list,.notice-list{display:grid;gap:12px}.setup-item,.activity-item,.link-row,.ticket-row,.notice-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.setup-check{width:30px;height:30px;border-radius:50%;background:var(--green);display:grid;place-items:center;color:#061006;font-weight:900}.order-panel,.activity-panel,.support-panel,.billing-panel,.upgrade-panel,.quick-panel{padding:24px}.addon-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;margin-top:8px}.toggle{width:42px;height:23px;border-radius:999px;background:#4a4a50;position:relative;display:inline-block}.toggle:after{content:"";position:absolute;top:4px;left:4px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.toggle.on{background:var(--red)}.toggle.on:after{left:22px}.command-dashboard{padding:24px}.command-head{min-height:142px;display:flex;align-items:center}.command-title{font-family:var(--font-display);font-size:58px;text-transform:uppercase;letter-spacing:.04em;font-style:italic;margin:0}.command-title span{color:var(--red)}.command-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.command-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:#aaa;text-transform:uppercase;font-size:11px;letter-spacing:.07em;border-bottom:1px solid var(--line);padding:10px}.table td{border-bottom:1px solid rgba(255,255,255,.075);padding:12px 10px;vertical-align:middle}.health-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 18px}.health-item{padding:12px;border:1px solid var(--line);border-radius:10px;text-align:center;background:rgba(255,255,255,.025)}.chart{height:170px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(225,6,0,.16),transparent),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.05) 35px),repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.045) 75px);position:relative;overflow:hidden}.chart svg{position:absolute;inset:0;width:100%;height:100%}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-action{padding:18px;text-align:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}
.editor-layout{grid-template-columns:260px 1fr}.editor-page{padding:24px;display:grid;grid-template-columns:360px 1fr;gap:20px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:16px 0}.tab{padding:0 0 12px;text-transform:uppercase;font-size:12px;font-weight:900;color:#aaa}.tab.active{color:var(--red);border-bottom:3px solid var(--red)}.editor-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.section-module{border:1px solid var(--line);background:#101014;border-radius:10px;padding:14px;margin:12px 0}.module-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.module-title{font-weight:900}.drag{color:#777;margin-right:6px}.form-group{margin:11px 0}.form-group label{display:block;margin-bottom:6px;font-size:12px;color:#c4c4ca;text-transform:uppercase;letter-spacing:.07em}.input,.textarea,.select{width:100%;border:1px solid var(--line2);background:#0b0b0d;color:#fff;border-radius:7px;min-height:40px;padding:10px;font:inherit}.textarea{min-height:86px;resize:vertical}.image-field{display:grid;grid-template-columns:72px 1fr auto auto;gap:8px;align-items:center}.thumb,.media-thumb{height:58px;border-radius:7px;background:radial-gradient(circle at 70% 40%,rgba(225,6,0,.3),transparent 30%),linear-gradient(135deg,#222,#050505);border:1px solid var(--line2)}.live-preview{padding:18px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.device-tabs{display:flex;gap:8px}.device-tab{width:38px;height:32px;border-radius:6px;border:1px solid var(--line2);display:grid;place-items:center}.device-tab.active{background:var(--red);border-color:var(--red)}.preview-site{border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:#070707}.preview-site .site-home-preview{border-radius:0;min-height:370px}.preview-section{padding:28px;border-top:1px solid var(--line);text-align:center}.driver-cards,.news-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.driver-card,.news-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#101014;text-align:left}.driver-photo{height:88px;border-radius:8px;background:linear-gradient(135deg,#252529,#09090a);margin-bottom:10px}.media-theme-grid{padding:0 24px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.media-panel,.theme-panel{padding:20px}.media-grid{display:grid;grid-template-columns:150px repeat(3,1fr);gap:14px}.drop-zone{min-height:160px;border:1px dashed #555;border-radius:10px;display:grid;place-items:center;text-align:center;padding:14px}.media-card{border:1px solid var(--line);padding:8px;border-radius:8px}.media-card.selected{border-color:var(--red)}.swatch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.swatch-row{display:grid;grid-template-columns:1fr 90px;gap:12px;align-items:center}.swatch-value{height:36px;border:1px solid var(--line2);border-radius:7px;background:#0b0b0d;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px}.swatch{width:16px;height:16px;border-radius:4px;background:var(--red)}.toast{position:fixed;right:22px;bottom:22px;background:#111;border:1px solid var(--red);box-shadow:0 12px 40px rgba(0,0,0,.5);border-radius:10px;padding:14px 18px;z-index:100;display:none}.toast.show{display:block}.mobile-menu{display:none}
@media(max-width:1100px){.hero .container,.two-col,.command-grid-2,.command-grid-3,.editor-page,.media-theme-grid{grid-template-columns:1fr}.card-grid,.demo-grid,.dashboard-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.site-car,.car-art{opacity:.35}.app-layout,.editor-layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto;top:0}.side-nav{grid-template-columns:repeat(2,1fr)}.side-bottom{display:none}.app-topbar,.editor-top{top:46px}}
@media(max-width:720px){.browserbar{display:none}.marketing-nav{top:0}.nav-links{display:none}.hero .container{grid-template-columns:1fr}.hero h1{font-size:54px}.section-title{font-size:28px}.card-grid,.price-grid,.demo-grid,.testimonial-grid,.steps-grid,.why-grid,.dashboard-grid,.kpi-grid,.three-col,.driver-cards,.news-cards,.footer-grid,.media-grid,.swatch-grid{grid-template-columns:1fr}.step-card:not(:last-child):after{display:none}.app-topbar,.editor-top{height:auto;align-items:flex-start;gap:12px;padding:14px;flex-wrap:wrap}.page-wrap,.command-dashboard,.editor-page{padding:14px}.page-hero h1,.command-title{font-size:42px}.copyright{display:block}.website-meta{grid-template-columns:1fr}.mini-nav,.preview-links{display:none}}

/* ------------------------------------------------------------------
   RaceCore production visual alignment patch
   Keeps the live cPanel version closer to the approved mockups.
   ------------------------------------------------------------------ */
body{
  background:
    radial-gradient(circle at 75% 8%, rgba(225,6,0,.12), transparent 28%),
    #050506;
}
/* The generated mockups had a fake browser chrome. On the real website the actual browser already provides that, so hide it. */
.browserbar{display:none!important}
.marketing-nav{top:0!important;height:96px}
.app-layout,.editor-layout{min-height:100vh!important}
.sidebar{top:0!important;height:100vh!important}
.app-topbar,.editor-top{top:0!important;height:78px}
.logo{height:70px;max-width:270px;object-fit:contain}.logo.small{height:44px}.logo.command{height:70px}
.sidebar-logo{padding:32px 24px 26px}.sidebar-logo .logo{height:72px;width:100%;object-fit:contain;object-position:left center}
.nav-links{gap:28px}.nav-links a:not(.btn){font-size:13px}.nav-links a.active:after,.nav-links a:not(.btn):hover:after{bottom:-36px}
.btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn-red{box-shadow:0 15px 36px rgba(225,6,0,.26), inset 0 1px 0 rgba(255,255,255,.16)}
.glass,.feature-card,.price-card,.demo-card,.testimonial,.step-card,.editor-card,.section-module,.preview-site,.driver-card,.news-card,.media-panel,.theme-panel,.quick-action,.health-item{
  background:
    linear-gradient(180deg, rgba(255,255,255,.072), rgba(255,255,255,.025)),
    radial-gradient(circle at 70% 0%, rgba(225,6,0,.08), transparent 45%);
  border-color:rgba(255,255,255,.13);
}
.motorsport-bg{
  background:
    linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.55)),
    url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat,
    #050505!important;
}
.hero{
  min-height:735px;
  background:
    linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 38%, rgba(0,0,0,.42) 100%),
    url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat,
    #050505!important;
}
.hero:after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:110px;
  background:linear-gradient(0deg, rgba(5,5,5,1), transparent);
  pointer-events:none;
}
.hero .container{position:relative;z-index:2;grid-template-columns:1fr 1fr;gap:60px}
.hero h1,.page-hero h1,.command-title{letter-spacing:.025em;text-shadow:0 9px 30px rgba(0,0,0,.65)}
.hero p{font-size:19px;line-height:1.55;color:#f1f1f3;max-width:620px}
.hero .car-art.hero-car{width:720px;height:270px;right:calc(50% - 760px);bottom:36px;opacity:.82;z-index:1}
.car-art,.mini-car,.site-car{
  background:url('/shared/assets/img/late-model-car.svg') center/contain no-repeat!important;
  filter:drop-shadow(0 34px 30px rgba(0,0,0,.78));
}
.car-art:before,.car-art:after,.mini-car:before,.mini-car:after,.site-car:before,.site-car:after{display:none!important}
.car-art .tire,.tire{display:none!important}
.car-number{right:96px;bottom:70px;font-size:76px;line-height:1;text-shadow:4px 5px 0 #e10600, 0 0 18px rgba(0,0,0,.85)}
.preview-window{background:#08080b;border-color:rgba(255,255,255,.22)}
.team-preview-hero,.site-home-preview{
  background:
    linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.68) 44%, rgba(0,0,0,.28)),
    url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat!important;
}
.team-preview-hero{min-height:345px}.team-preview-hero h3{font-size:58px;margin-top:72px}
.mini-logo,.preview-logo{font-size:31px}.mini-car{width:330px;height:128px;right:12px;bottom:20px;opacity:.84}.site-car{width:410px;height:160px;opacity:.9}
.section-title{font-size:34px;line-height:1.05}.panel-title{font-size:26px}.feature-strip,.why,.steps,.pricing,.demos,.testimonials{padding:46px 0;background:linear-gradient(180deg,#0b0b0e,#060607)}
.why-grid{gap:0}.why-item{padding:24px 22px;border-left:1px solid rgba(225,6,0,.45)}.why-item:first-child{border-left:0}.why-item h3{letter-spacing:.06em}
.price-card.featured{box-shadow:0 0 0 2px #e10600, 0 25px 70px rgba(225,6,0,.18)}
.demo-thumb{
  background:
    linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),
    url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat!important;
  position:relative;overflow:hidden;
}
.demo-thumb:before{content:"";position:absolute;right:-24px;bottom:4px;width:210px;height:90px;background:url('/shared/assets/img/late-model-car.svg') center/contain no-repeat;opacity:.9}.demo-thumb:after{position:relative;z-index:1}
.final-cta{
  background:
    linear-gradient(90deg, rgba(0,0,0,.78), rgba(0,0,0,.5)),
    url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat!important;
  position:relative;
}
.final-cta:before{content:"";position:absolute;left:7%;bottom:18px;width:120px;height:84px;background:url('/shared/assets/img/checkered-flag.svg') center/contain no-repeat;opacity:.86}
.footer{background:#060607;border-top:1px solid rgba(255,255,255,.09)}
/* App dashboards */
.page-hero{padding:58px 48px;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.45)),url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat!important}
.page-hero h1{font-size:62px;line-height:.9}
.page-wrap,.command-dashboard{width:min(1540px,calc(100% - 48px));margin-inline:auto;padding-left:0!important;padding-right:0!important}.command-dashboard{padding-top:28px!important}.page-wrap{padding-top:28px!important;padding-bottom:28px!important}
.stat-card,.kpi{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-icon,.ico{font-size:42px}.stat-value,.kpi strong{font-size:30px}
.website-preview-card .site-home-preview{min-height:360px}.preview-content h2{font-size:52px}.website-meta{background:#0b0b0d}
.order-panel .dashboard-grid{align-items:center}.addon-row{background:rgba(0,0,0,.18)}
.command-head{min-height:175px;border-radius:16px;padding:38px 34px!important}.command-title{font-size:64px}.kpi-grid{margin-top:22px}.command-grid-2,.command-grid-3,.three-col,.two-col{gap:22px}
/* Editor */
.editor-page{grid-template-columns:370px minmax(680px,1fr);gap:22px;width:min(1580px,calc(100% - 48px));margin-inline:auto;padding-left:0!important;padding-right:0!important}.live-preview{padding:22px}.preview-site .site-home-preview{min-height:395px}.preview-site .site-car{width:455px;height:178px}.preview-section{padding:34px}.section-module{padding:16px}.media-theme-grid{width:min(1580px,calc(100% - 48px));margin-inline:auto;padding-left:0!important;padding-right:0!important}.media-grid{grid-template-columns:180px repeat(3,1fr)}
@media(max-width:1100px){.hero .car-art.hero-car{opacity:.25;right:-180px}.page-wrap,.command-dashboard,.editor-page,.media-theme-grid{width:min(100% - 28px,1540px)}.editor-page{grid-template-columns:1fr}.app-topbar,.editor-top{top:0!important}.sidebar{height:auto!important}.side-nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.marketing-nav{height:auto;padding:12px 0}.logo{height:56px}.hero{min-height:auto;padding:70px 0}.hero .container{grid-template-columns:1fr}.hero h1{font-size:58px}.hero .car-art.hero-car{display:none}.hero-preview{display:none}.section-title{font-size:26px}.page-hero{padding:38px 22px}.page-hero h1,.command-title{font-size:42px}.sidebar{position:relative!important}.side-nav{grid-template-columns:1fr}.app-topbar,.editor-top{position:relative!important;height:auto}.dashboard-grid,.kpi-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.preview-site .site-car{opacity:.35}}

/* ------------------------------------------------------------------
   Production logo patch: official RaceCore Websites logo asset
   ------------------------------------------------------------------ */
.logo,
.logo.command,
.logo.small{
  display:block;
  height:auto!important;
  object-fit:contain;
}
.marketing-nav .logo{
  width:min(390px, 36vw);
  max-width:390px;
}
.footer .logo{
  width:min(320px, 100%);
  max-width:320px;
  margin-bottom:14px;
}
.sidebar-logo .logo,
.sidebar-logo .logo.command{
  width:100%!important;
  max-width:206px!important;
  height:auto!important;
  object-fit:contain;
  object-position:left center;
}
.team-mini .logo.small{
  width:150px;
  max-width:100%;
  margin:0 auto 10px;
}
.nav-inner{gap:30px}
@media(max-width:900px){
  .marketing-nav .logo{width:260px;max-width:64vw}
  .marketing-nav{height:82px}
}

/* ------------------------------------------------------------------
   Phase 1A: Authentication screens
   ------------------------------------------------------------------ */
.auth-body{
  margin:0;
  min-height:100vh;
  background:#050506;
  color:var(--text);
}
.auth-shell{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:32px;
}
.auth-card{
  width:min(100%, 520px);
  padding:34px;
  border-radius:22px;
  box-shadow:0 30px 90px rgba(0,0,0,.55);
}
.auth-card h1{
  margin:22px 0 8px;
  font-family:var(--display-font);
  text-transform:uppercase;
  letter-spacing:.04em;
  font-size:clamp(36px, 5vw, 58px);
  line-height:.95;
}
.auth-logo{display:inline-block}
.auth-logo .logo{width:min(390px, 100%);height:auto!important}
.auth-form{display:grid;gap:10px;margin-top:24px}
.auth-form label{
  color:var(--muted);
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.auth-form input{
  width:100%;
  border:1px solid var(--line);
  border-radius:10px;
  background:#0a0a0d;
  color:var(--text);
  padding:14px 15px;
  font:inherit;
  outline:none;
}
.auth-form input:focus{
  border-color:var(--red);
  box-shadow:0 0 0 3px rgba(225,6,0,.16);
}
.auth-form .btn{margin-top:10px;width:100%;justify-content:center}
.alert{
  margin-top:18px;
  padding:13px 14px;
  border-radius:12px;
  border:1px solid var(--line);
  font-weight:800;
}
.alert.error{
  background:rgba(225,6,0,.12);
  border-color:rgba(225,6,0,.45);
  color:#fff;
}
.alert.success{
  background:rgba(38,216,91,.12);
  border-color:rgba(38,216,91,.45);
  color:#eaffef;
}
.auth-help{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--line);
}
.auth-help p{margin:6px 0}

/* ------------------------------------------------------------------
   Phase 1B: Database-connected dashboards + multi-page Garage/Command
   ------------------------------------------------------------------ */
.app-page[hidden]{display:none!important}
.route-title{font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}
.panel-head-row,.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.page-title-row h1{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(36px,4vw,58px);line-height:.9;margin:0 0 10px}
.page-title-row p{margin:0}.clean-stats{margin-bottom:22px}.dashboard-focus{align-items:stretch}.dashboard-support-row{margin-top:22px}.compact .activity-item{grid-template-columns:32px 1fr auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16)}.table-wrap .table{margin:0}.small-btn{padding:8px 12px;font-size:11px}.inline-progress{height:8px;border-radius:999px;background:#33343a;overflow:hidden;min-width:90px;margin-bottom:5px}.inline-progress span{display:block;height:100%;background:var(--red)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.manager-card,.domain-card,.media-tile-clean{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:16px;padding:18px}.manager-card h3{margin-top:0;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.06em}.mini-record{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-record:last-child{border-bottom:0}.mini-record span{color:var(--muted);font-size:12px}.media-library-clean{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.media-tile-clean{min-height:150px}.media-thumb{height:88px;border-radius:12px;background:linear-gradient(135deg,rgba(225,6,0,.3),rgba(255,255,255,.04)),url('/shared/assets/img/dirt-track-bg.svg') center/cover;border:1px solid var(--line);margin-bottom:12px}.domain-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.domain-card h2{margin:.25rem 0;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.04em}.addon-grid{display:grid;gap:12px}.command-section-page{width:min(1540px,calc(100% - 48px));margin:28px auto!important}.empty-state{border:1px dashed rgba(255,255,255,.18);background:rgba(255,255,255,.025);border-radius:14px;padding:20px;color:var(--muted);text-align:center}.pill.gray{background:#333842;color:#cfd2d8}.pill.blue,.blue{color:var(--blue)}.pill.blue{background:rgba(55,151,255,.16);border-color:rgba(55,151,255,.32)}
@media(max-width:900px){.content-grid{grid-template-columns:1fr}.page-title-row,.panel-head-row{flex-direction:column}.command-section-page{width:min(100% - 28px,1540px)}}

/* ------------------------------------------------------------------
   Phase 2A: Beta intake workflow
   ------------------------------------------------------------------ */
.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.beta-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}
.beta-workflow-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:16px;min-height:118px}
.beta-workflow-card strong{display:block;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.beta-workflow-card span{color:var(--muted);font-size:13px;line-height:1.45}
.command-filter-bar{display:grid;grid-template-columns:1fr 220px 240px;gap:12px;margin:18px 0}
.command-filter-bar input,.command-filter-bar select,.beta-status-select{width:100%;border:1px solid var(--line);border-radius:12px;background:#090a0e;color:#fff;padding:12px 13px;font:inherit;outline:none}
.command-filter-bar input:focus,.command-filter-bar select:focus,.beta-status-select:focus,.beta-notes-field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,6,0,.13)}
.beta-admin-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:18px;margin-top:18px;align-items:start}
.beta-table-wrap{max-height:640px;overflow:auto}
.beta-table tr{cursor:pointer}.beta-table tr:hover{background:rgba(255,255,255,.035)}
.beta-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.beta-mini-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:16px;padding:16px;cursor:pointer;transition:.18s ease}.beta-mini-card:hover{border-color:rgba(225,6,0,.5);transform:translateY(-2px)}.beta-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.beta-card-top h3{margin:0;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.04em}
.beta-detail-panel{position:sticky;top:94px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.beta-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.beta-detail-head h2{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.04em;line-height:.95;font-size:34px;margin:4px 0 8px}.beta-detail-list{display:grid;gap:10px}.beta-detail-list div{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.16)}.beta-detail-list strong{display:block;margin-bottom:5px;color:#fff}.beta-detail-list span{display:block;color:var(--muted);line-height:1.45}.beta-long-answer{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.beta-long-answer p{color:var(--muted);line-height:1.55;white-space:pre-wrap}.converted-box{display:grid;gap:5px;background:rgba(38,216,91,.09);border:1px solid rgba(38,216,91,.28);border-radius:14px;padding:14px;margin:14px 0}.converted-box strong{color:#eaffef}.converted-box span{color:#c8ffd6;font-size:13px;word-break:break-word}.beta-notes-field{display:block;margin-top:14px}.beta-notes-field span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.beta-notes-field textarea{width:100%;min-height:110px;background:#08090d;color:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;resize:vertical}.small-panel-title{font-size:22px;margin:18px 0 10px}.setup-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-check-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.028);padding:10px;font-size:13px;color:var(--muted)}.setup-check-row.done{border-color:rgba(38,216,91,.28);background:rgba(38,216,91,.07);color:#eaffef}.setup-check-row input{accent-color:#e10600}.beta-actions-row{margin-top:16px}.beta-email-templates{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.email-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.email-template-grid article{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);padding:14px}.email-template-grid strong{display:block;color:#fff;margin-bottom:6px}.email-template-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.beta-welcome-card{display:none;margin-bottom:22px;border:1px solid rgba(225,6,0,.35);background:linear-gradient(135deg,rgba(225,6,0,.16),rgba(255,255,255,.035));border-radius:18px;padding:22px}.beta-welcome-card.show{display:block}.beta-welcome-card h2{font-family:var(--display-font);font-size:40px;line-height:.95;margin:0 0 8px;text-transform:uppercase}.beta-welcome-card .setup-list{margin-top:14px}
@media(max-width:1200px){.beta-workflow-grid,.beta-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-admin-layout{grid-template-columns:1fr}.beta-detail-panel{position:relative;top:auto}.command-filter-bar{grid-template-columns:1fr}}
@media(max-width:700px){.beta-workflow-grid,.beta-mini-grid,.setup-checklist-grid{grid-template-columns:1fr}.beta-detail-head{flex-direction:column}.beta-detail-head h2{font-size:28px}}

/* ------------------------------------------------------------------
   Phase 2A modal workflow polish
   ------------------------------------------------------------------ */
body.modal-open{overflow:hidden}
.beta-mini-grid{display:none!important}
.beta-table-full{margin-top:18px}
.beta-table .small-btn,.table .small-btn{padding:10px 16px;font-size:12px;min-height:auto;white-space:nowrap}
.command-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);padding:24px}
.command-modal-backdrop[hidden]{display:none!important}
.command-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(180deg,#17171b,#09090c);box-shadow:0 35px 120px rgba(0,0,0,.72),0 0 0 1px rgba(225,6,0,.12);overflow:hidden}
.command-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 78% 0%,rgba(225,6,0,.16),transparent 34%)}
.command-modal-head h2{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.045em;line-height:.95;font-size:clamp(34px,5vw,58px);margin:4px 0 0;color:#fff;max-width:760px;overflow-wrap:anywhere}
.command-modal-close{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0b0c10;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.command-modal-close:hover{border-color:rgba(225,6,0,.62);color:#fff;background:rgba(225,6,0,.14)}
.command-modal-body{padding:22px 24px;overflow:auto;max-height:calc(100vh - 210px)}
.command-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.1);background:#0b0b0e}
.modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}
.modal-edit-grid{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:16px}
.modal-edit-grid .builder-field{margin:0}.modal-edit-grid .builder-field label,.modal-edit-grid .builder-field span{display:block;margin-bottom:7px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.12em}
.command-related-table{border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.14);margin-top:8px}.empty-state.compact{padding:16px;min-height:auto}
@media(max-width:760px){.command-modal-backdrop{padding:12px}.command-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.command-modal-body{padding:16px;max-height:calc(100vh - 190px)}.command-modal-head,.command-modal-actions{padding:16px}.modal-detail-grid,.modal-edit-grid{grid-template-columns:1fr}.setup-checklist-grid{grid-template-columns:1fr}.command-modal-actions{flex-direction:column}.command-modal-actions .btn{width:100%}}

/* ------------------------------------------------------------------
   Phase 2B: Command admin workflow, modal redesign, email/status tools
   ------------------------------------------------------------------ */
.command-topbar-modern{height:82px;padding:0 28px;background:linear-gradient(180deg,#0b0b0f,#07070a);border-bottom:1px solid rgba(255,255,255,.09)}
.command-topbar-left{display:flex;align-items:center;gap:22px;min-width:0}.command-topbar-logo{height:40px;width:auto;max-width:210px}.command-search{width:min(420px,34vw);height:44px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#aeb1bb}.command-search input{min-width:0;flex:1;background:transparent;border:0;color:#fff;font:inherit;outline:0}.command-actions-modern{gap:12px}.top-action-card{min-height:46px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));color:#fff;border-radius:13px;padding:8px 12px;display:flex;align-items:center;gap:9px;font-weight:850;cursor:pointer}.top-action-card:hover{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.10)}.status-card{color:#e9ffe9}.status-light{width:12px;height:12px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 14px rgba(38,216,91,.65)}.status-light.degraded{background:#ffb020;box-shadow:0 0 14px rgba(255,176,32,.65)}.status-light.maintenance{background:#3797ff;box-shadow:0 0 14px rgba(55,151,255,.65)}.status-light.outage{background:#e10600;box-shadow:0 0 14px rgba(225,6,0,.65)}.command-user-menu{position:relative}.command-user-button{border:1px solid rgba(255,255,255,.14);background:#101117;color:#fff;border-radius:14px;padding:7px 10px;display:flex;align-items:center;gap:10px;cursor:pointer}.command-user-button small{display:block;color:var(--muted);font-size:11px;text-align:left}.avatar-pill{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(225,6,0,.32),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.14);font-weight:950}.command-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:200;width:230px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0c0d11;box-shadow:0 24px 80px rgba(0,0,0,.55)}.command-user-dropdown a,.command-user-dropdown button{width:100%;display:block;border:0;background:transparent;color:#e6e8ef;text-align:left;padding:11px 12px;border-radius:10px;font:inherit;cursor:pointer}.command-user-dropdown a:hover,.command-user-dropdown button:hover{background:rgba(255,255,255,.06)}.command-user-dropdown .danger{color:#ff7979}.command-modal{width:min(1060px,calc(100vw - 34px));background:linear-gradient(180deg,#17181d,#090a0e)}.command-modal-body{padding:0;max-height:calc(100vh - 178px)}.command-modal-split{display:grid;grid-template-columns:310px 1fr;min-height:420px}.command-modal-profile{padding:28px;border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 0%,rgba(225,6,0,.20),transparent 34%),rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-orb{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(225,6,0,.35),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(0,0,0,.45);font-family:var(--display-font);font-size:34px;color:#fff;text-transform:uppercase}.command-modal-profile h3{margin:4px 0 0;font-size:24px;line-height:1.05}.command-modal-profile p{margin:0;color:var(--muted);word-break:break-word}.profile-meta-list{width:100%;display:grid;gap:8px;margin-top:8px}.profile-meta-list div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18);border-radius:11px;padding:10px}.profile-meta-list span{color:var(--muted);font-size:12px}.profile-meta-list strong{color:#fff;font-size:12px;text-align:right}.command-modal-main{padding:26px;min-width:0}.command-modal-main h3{margin:0 0 14px;font-size:16px;text-transform:uppercase;letter-spacing:.09em;color:#fff}.command-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-info-item{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:12px 14px}.command-info-item strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d7d7dc;margin-bottom:5px}.command-info-item span{color:var(--muted);line-height:1.45;word-break:break-word}.command-ticket-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px}.ticket-reply-panel{padding:26px;border-left:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.ticket-reply-panel h3{margin:0 0 14px}.ticket-reply-panel textarea{min-height:180px}.ticket-history-list{display:grid;gap:10px;margin-top:10px}.ticket-history-item{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(0,0,0,.18);padding:10px}.ticket-history-item strong{display:block}.ticket-history-item span{display:block;color:var(--muted);font-size:11px;margin:2px 0 8px}.ticket-history-item p{margin:0;color:#d9dbe1;font-size:13px;white-space:pre-wrap}.email-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.email-log-row{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);padding:12px;margin-bottom:10px;display:grid;gap:4px}.email-log-row strong{text-transform:uppercase;font-size:12px;color:#fff}.email-log-row small,.email-log-row em{color:var(--muted);font-style:normal}.component-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.beta-table .beta-status-select{display:none}.profile-signature-modal textarea{min-height:250px}.beta-table td .pill{text-transform:capitalize}.pill.red{background:rgba(225,6,0,.16);border-color:rgba(225,6,0,.34);color:#fff}.pill.orange{background:rgba(255,176,32,.16);border-color:rgba(255,176,32,.34);color:#ffe7b3}.pill.green{background:rgba(38,216,91,.16);border-color:rgba(38,216,91,.34);color:#dfffea}@media(max-width:980px){.command-modal-split,.command-ticket-modal-grid,.email-settings-grid{grid-template-columns:1fr}.command-modal-profile,.ticket-reply-panel{border-right:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.command-info-grid,.component-status-grid{grid-template-columns:1fr}.command-topbar-modern{height:auto;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px}.command-topbar-left,.command-actions-modern{width:100%;justify-content:space-between}.command-search{width:100%}}
.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-actions .small-btn{padding:8px 10px}

/* ------------------------------------------------------------------
   Command modal sync hotfix: finish Phase 2B modal redesign
   ------------------------------------------------------------------ */
.command-modal{width:min(1080px,calc(100vw - 40px));}
.command-modal-head{padding:20px 24px;align-items:center;}
.command-modal-head h2{font-size:clamp(30px,4.2vw,52px);letter-spacing:.055em;line-height:.94;}
.command-modal-head .stat-label{display:block;margin-bottom:5px;}
.command-modal-body{max-height:calc(100vh - 172px);}
.command-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09);}
.command-modal-section-head h3{margin:0 0 4px;}
.command-modal-section-head p{margin:0;}
.beta-application-modal-modern .command-modal-main{padding:24px;}
.beta-application-modal-modern .command-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.command-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;}
.command-answer-grid .beta-long-answer{margin:0;min-height:112px;}
.beta-modal-controls{grid-template-columns:minmax(180px,250px) 1fr;align-items:stretch;}
.beta-modal-controls .beta-status-select{display:block;min-height:48px;width:100%;}
.beta-modal-controls textarea{min-height:130px;}
.beta-actions-row{justify-content:flex-end;margin-top:18px;}
.beta-application-modal-modern .setup-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.converted-box{border:1px solid rgba(38,216,91,.26);background:rgba(38,216,91,.07);border-radius:14px;padding:14px;margin:14px 0;display:grid;gap:5px;color:#dfffea;}
.converted-box strong{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fff;}
.converted-box span{color:#c7f7ce;font-size:13px;}
@media(max-width:900px){.beta-application-modal-modern .command-info-grid,.command-answer-grid,.beta-modal-controls,.beta-application-modal-modern .setup-checklist-grid{grid-template-columns:1fr}.command-modal-head h2{font-size:clamp(26px,9vw,40px)}}

/* Phase 2B modal/admin polish hotfix */
.command-modal-polished-backdrop{align-items:center;justify-items:center;padding:28px;background:rgba(0,0,0,.76);}
.command-modal-polished{width:min(900px,calc(100vw - 46px))!important;max-height:calc(100vh - 56px);border-radius:24px;background:linear-gradient(180deg,#17181d 0%,#090a0d 100%);box-shadow:0 38px 140px rgba(0,0,0,.78),0 0 0 1px rgba(225,6,0,.12)!important;}
.command-modal-polished .command-modal-head{padding:22px 26px;background:radial-gradient(circle at 82% 0%,rgba(225,6,0,.22),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.01));}
.command-modal-polished .command-modal-head h2{font-size:clamp(28px,4vw,46px)!important;line-height:1;letter-spacing:.08em;max-width:720px;}
.command-modal-polished .command-modal-body{max-height:calc(100vh - 190px);}
.command-modal-polished .command-modal-actions{padding:18px 24px;background:linear-gradient(180deg,#0b0c10,#08090c);}
.command-modal-polished .command-modal-split{grid-template-columns:260px minmax(0,1fr);min-height:0;}
.command-modal-polished .command-modal-profile{padding:24px 20px;gap:10px;}
.command-modal-polished .profile-orb{width:86px;height:86px;font-size:28px;}
.command-modal-polished .command-modal-profile h3{font-size:22px;line-height:1.1;}
.command-modal-polished .profile-meta-list div{padding:9px 10px;}
.command-modal-polished .command-modal-main{padding:24px;}
.command-modal-polished .command-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.command-modal-polished .command-info-item{border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));}
.command-modal-polished .command-info-item strong{font-size:11px;letter-spacing:.11em;color:#dfe2e8;}
.command-modal-polished .command-info-item span{font-size:15px;color:#c5cad3;}
.modal-kind-admin-users{width:min(820px,calc(100vw - 46px))!important;}
.modal-kind-admin-profile{width:min(880px,calc(100vw - 46px))!important;}
.modal-kind-delete-client,.modal-kind-confirm-action{width:min(720px,calc(100vw - 46px))!important;}
.command-modal .builder-form{display:grid;gap:16px;padding:0;}
.command-modal .builder-field{display:grid;gap:8px;margin:0;}
.command-modal .builder-field>span,.command-modal .form-section-label{display:block;color:#bfc4cf;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950;}
.command-modal .builder-field input,.command-modal .builder-field textarea,.command-modal .builder-field select{width:100%;box-sizing:border-box;background:#090a0e;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;padding:14px 15px;font:inherit;outline:0;}
.command-modal .builder-field input:focus,.command-modal .builder-field textarea:focus,.command-modal .builder-field select:focus{border-color:rgba(225,6,0,.55);box-shadow:0 0 0 3px rgba(225,6,0,.14);}
.command-modal .builder-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.command-modal .admin-user-create-form{padding:4px 2px;}
.command-modal .form-section-label{margin-top:4px;color:#fff;}
.command-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.modal-divider{height:1px;background:rgba(255,255,255,.11);margin:22px 0;}
.confirm-panel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:8px 2px;}
.confirm-panel h3{font-size:24px;margin:0 0 8px;color:#fff;}
.confirm-icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:rgba(225,6,0,.22);border:1px solid rgba(225,6,0,.55);color:#fff;font-size:28px;font-weight:950;}
.danger-button,.danger-mini{border-color:rgba(225,6,0,.5)!important;background:rgba(225,6,0,.14)!important;color:#fff!important;}
.danger-mini:hover{background:rgba(225,6,0,.28)!important;}
.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
@media(max-width:900px){.command-modal-polished .command-modal-split,.command-password-grid,.command-modal .builder-field-row{grid-template-columns:1fr}.command-modal-polished .command-info-grid{grid-template-columns:1fr}.command-modal-polished{width:calc(100vw - 24px)!important}.command-modal-polished .command-modal-head h2{font-size:clamp(24px,8vw,38px)!important}.confirm-panel{grid-template-columns:1fr}.confirm-icon{width:48px;height:48px}}

/* ------------------------------------------------------------------
   Phase 2C: Command UX cleanup, customer terminology, login redesign
   ------------------------------------------------------------------ */
.command-page .app-layout{height:100vh;min-height:100vh;grid-template-columns:260px minmax(0,1fr)}
.command-page .sidebar{height:100vh!important;top:0!important;background:linear-gradient(180deg,#090a0e,#050506);border-right:1px solid rgba(255,255,255,.10);overflow:hidden}
.command-page .app-main{height:100vh;overflow-y:auto;min-height:0;background:radial-gradient(circle at 80% 0%,rgba(225,6,0,.09),transparent 30%),#050506}
.command-page .sidebar-logo{padding:24px 22px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.command-page .sidebar-logo .logo{max-width:210px!important;width:100%!important}
.command-page .side-nav{padding:12px;gap:6px;overflow-y:auto;min-height:0;scrollbar-width:thin}
.command-page .side-nav a{border-left:0;border-radius:12px;justify-content:flex-start;gap:10px;padding:13px 14px;color:#d5d8df;font-weight:800;letter-spacing:.01em;background:transparent}
.command-page .side-nav a:hover,.command-page .side-nav a.active{background:linear-gradient(90deg,rgba(225,6,0,.22),rgba(255,255,255,.045));border-left:0;box-shadow:inset 3px 0 0 #e10600;color:#fff}
.command-page .side-bottom{padding:12px}.command-page .team-mini{display:none!important}
.command-page .command-topbar-modern{height:76px;top:0!important;background:rgba(8,9,12,.96);backdrop-filter:blur(14px);padding:0 26px}
.command-page .command-topbar-logo{display:none!important}.command-page .command-topbar-left{flex:1}.command-page .command-search{width:min(560px,42vw);margin-left:0}
.command-page .top-action-card{border-radius:13px;padding:8px 12px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}
.command-page .top-action-card:hover{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.08)}
.command-page .quick-action{cursor:pointer;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));font:inherit;display:block;width:100%}
.command-page .quick-action:hover{border-color:rgba(225,6,0,.38);transform:translateY(-1px)}

/* Cleaner compact detail modals: same spirit as beta application modal, without heavy boxes around every field */
.command-modal-polished{width:min(880px,calc(100vw - 46px))!important;border-radius:22px!important;background:linear-gradient(180deg,#15161b 0%,#090a0d 100%)!important}
.command-modal-polished .command-modal-head{padding:20px 24px!important;min-height:auto!important}
.command-modal-polished .command-modal-head h2{font-size:clamp(30px,3.7vw,50px)!important;letter-spacing:.09em!important;line-height:.95!important;overflow-wrap:anywhere!important}
.command-modal-polished .command-modal-body{padding:0!important;max-height:calc(100vh - 176px)!important}
.command-modal-polished .command-modal-actions{padding:16px 22px!important;background:#08090c!important}
.command-modal-polished .command-modal-split{grid-template-columns:245px minmax(0,1fr)!important;min-height:0!important}
.command-modal-polished .command-modal-profile{padding:26px 20px!important;background:radial-gradient(circle at 50% 0%,rgba(225,6,0,.20),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important}
.command-modal-polished .profile-orb{width:86px!important;height:86px!important;font-size:28px!important}
.command-modal-polished .profile-meta-list{gap:0!important;margin-top:8px!important;border-top:1px solid rgba(255,255,255,.08)}
.command-modal-polished .profile-meta-list div{border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;padding:10px 0!important}
.command-modal-polished .command-modal-main{padding:26px 28px!important}
.command-info-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}
.command-info-list .command-info-item,.command-detail-list .command-info-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;padding:13px 2px!important}
.command-info-list .command-info-item:last-child,.command-detail-list .command-info-item:last-child{border-bottom:0!important}
.command-info-list .command-info-item strong,.command-detail-list .command-info-item strong{font-size:11px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#d9dce4!important;margin:0!important}
.command-info-list .command-info-item span,.command-detail-list .command-info-item span{font-size:14px!important;color:#c6cad2!important;line-height:1.45!important;word-break:break-word!important}
.command-modal-polished .beta-long-answer{background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;padding:14px 0!important;margin:0!important}
.command-modal-polished .command-related-table{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.02)}
.command-modal-polished .empty-state.compact{background:transparent;border:1px dashed rgba(255,255,255,.13);border-radius:13px}
.command-form-modal-body{padding:24px!important}.command-form-modal-body .form-section-label:first-child{margin-top:0!important}
.command-modal .builder-field-row{align-items:start}.modal-kind-admin-users .command-modal-body,.modal-kind-customers .command-modal-body{padding:0!important}.modal-kind-admin-users{width:min(780px,calc(100vw - 46px))!important}

/* Notifications modal */
.command-modal-content-pad{padding:24px}.command-notifications-modal{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notification-column h3{margin:0 0 12px;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.notification-list{display:grid;gap:10px}.notification-item{display:grid;gap:3px;text-align:left;width:100%;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:13px;padding:12px 13px;color:#fff;cursor:pointer}.notification-item:hover{border-color:rgba(225,6,0,.42)}.notification-item span{color:var(--muted);font-size:12px}.notification-item.passive{cursor:default}

/* Auth redesign */
.auth-split-body{background:#050506!important;color:#fff;min-height:100vh}.auth-split-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);align-items:stretch}.auth-brand-panel{position:relative;overflow:hidden;background:#08090c;border-right:1px solid rgba(255,255,255,.08)}.auth-brand-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.92),rgba(0,0,0,.58)),url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat;opacity:.9}.garage-login .auth-brand-panel:before{background:linear-gradient(120deg,rgba(80,0,0,.88),rgba(0,0,0,.58)),url('/shared/assets/img/dirt-track-bg.svg') center/cover no-repeat}.auth-brand-inner{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:54px;gap:16px}.auth-brand-logo{width:min(340px,100%);height:auto}.auth-kicker{color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.auth-brand-inner h1{font-family:var(--display-font);text-transform:uppercase;font-style:italic;font-size:clamp(46px,6vw,74px);line-height:.92;margin:0}.auth-brand-inner p{color:#d8dbe3;max-width:460px;line-height:1.55}.auth-art-card{margin-top:28px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 24px 80px rgba(0,0,0,.35)}.auth-art-card span{display:block;color:#e10600;text-transform:uppercase;letter-spacing:.15em;font-weight:950;font-size:12px}.auth-art-card strong{display:block;font-family:var(--display-font);font-size:36px;text-transform:uppercase;font-style:italic;margin-top:5px}.auth-form-panel{display:grid;place-items:center;padding:36px;background:radial-gradient(circle at 80% 10%,rgba(225,6,0,.12),transparent 32%),#08090c}.auth-form-card{width:min(100%,480px);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.auth-form-logo{width:min(300px,100%);height:auto;margin-bottom:18px}.auth-form-card h2{font-family:var(--display-font);font-size:50px;line-height:.95;text-transform:uppercase;font-style:italic;margin:0 0 6px}.auth-help.clean{border-top:1px solid rgba(255,255,255,.08);margin-top:18px;padding-top:14px}.auth-help.clean p{margin:0}

@media(max-width:980px){.auth-split-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.command-page .app-layout{grid-template-columns:1fr}.command-page .sidebar{height:auto!important}.command-page .app-main{height:auto;overflow:visible}.command-notifications-modal{grid-template-columns:1fr}.command-modal-polished .command-modal-split{grid-template-columns:1fr!important}.command-modal-polished .command-modal-profile{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.command-info-list .command-info-item,.command-detail-list .command-info-item{grid-template-columns:1fr;gap:5px}.command-page .command-search{width:100%}}


/* Phase 2D: Command notifications, ticket reply flow, and cleaner modal details */
.command-page .command-modal-polished .command-info-list,
.command-page .command-modal-polished .command-detail-list{
  display:grid;
  gap:0;
  border-top:1px solid rgba(255,255,255,.08);
}
.command-page .command-modal-polished .command-info-item,
.command-page .command-modal-polished .command-info-row{
  display:grid!important;
  grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  padding:12px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.command-page .command-modal-polished .command-info-item strong,
.command-page .command-modal-polished .command-info-row strong{
  color:#dfe3eb!important;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:11px!important;
  line-height:1.35;
}
.command-page .command-modal-polished .command-info-item span,
.command-page .command-modal-polished .command-info-row span{
  color:#f0f2f6!important;
  font-size:14px!important;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.command-page .command-modal-polished .command-related-table,
.command-page .command-modal-polished .empty-state.compact{
  background:rgba(255,255,255,.02)!important;
}
.command-ticket-modal-stack{display:grid;gap:18px;padding:24px}
.command-ticket-modal-stack .clean-detail-section{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014));padding:20px}
.command-ticket-modal-stack h3{margin:0 0 12px;text-transform:uppercase;letter-spacing:.09em;font-size:15px}
.ticket-message-block{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
.ticket-message-block strong{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#dfe3eb}
.ticket-message-block p{margin:0;color:#e8ebf1;line-height:1.6;white-space:pre-wrap}
.ticket-history-list.horizontal-history{display:grid;gap:10px}
.ticket-history-item{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);padding:13px 14px}
.ticket-history-item strong{display:block;color:#fff}.ticket-history-item span{display:block;color:#aaa;font-size:12px;margin:3px 0 8px}.ticket-history-item p{white-space:pre-wrap;color:#e0e3ea;margin:0;line-height:1.5}
.ticket-reply-composer .builder-field{margin-top:12px}.ticket-reply-form-row{display:grid;grid-template-columns:minmax(180px,260px);gap:12px}.ticket-send-row{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px}.ticket-send-row .btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}
.command-notifications-dropdown{position:fixed;z-index:10000;width:min(380px,calc(100vw - 24px));border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#17181d,#0a0b0f);box-shadow:0 26px 90px rgba(0,0,0,.65);overflow:hidden;color:#fff}
.notifications-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.notifications-dropdown-head strong{text-transform:uppercase;letter-spacing:.09em;font-size:13px}.notifications-dropdown-head button,.notifications-clear-link{border:0;background:transparent;color:#ff4a42;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px;cursor:pointer}.notifications-dropdown-list{display:grid;max-height:360px;overflow:auto}.notification-drop-item{display:grid;gap:4px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:left;cursor:pointer}.notification-drop-item:hover{background:rgba(225,6,0,.12)}.notification-drop-item strong{font-size:13px;line-height:1.35}.notification-drop-item span{font-size:12px;color:#adb2bd}.notifications-clear-link{display:block;width:100%;padding:12px 15px;border-top:1px solid rgba(255,255,255,.08);text-align:center;background:rgba(255,255,255,.025)}
.command-page .table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.command-page .danger-mini{border-color:rgba(225,6,0,.35);color:#ff9a96}
.modal-kind-customers .command-modal-body,.modal-kind-admin-users .command-modal-body{padding:24px!important}.modal-kind-customers .command-form-modal-body,.modal-kind-admin-users .command-form-modal-body{padding:0!important}
@media(max-width:760px){.command-page .command-modal-polished .command-info-item,.command-page .command-modal-polished .command-info-row{grid-template-columns:1fr!important;gap:4px!important}.ticket-reply-form-row{grid-template-columns:1fr}.ticket-send-row{justify-content:stretch;flex-direction:column;align-items:stretch}.command-notifications-dropdown{left:12px!important;right:12px!important;width:auto}}

/* Phase 2E: management actions, single brand logo, cleaner login pages */
.command-page .sidebar-logo{display:flex;align-items:center;justify-content:center;padding:18px 18px 16px!important;min-height:84px;}
.command-page .sidebar-logo .logo,
.app-layout .sidebar-logo .logo{width:min(176px,90%)!important;max-width:176px!important;height:auto!important;object-fit:contain;}
.command-page .side-bottom .team-mini.no-logo{padding:14px 12px;text-align:center;}
.command-page .side-bottom .team-mini.no-logo p{margin:0 0 4px;font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.08em;}
.garage-page .sidebar-logo .logo{width:min(176px,90%)!important;max-width:176px!important;height:auto!important;object-fit:contain;}
.auth-brand-panel:before,
.garage-login .auth-brand-panel:before{background:radial-gradient(circle at 75% 20%,rgba(225,6,0,.22),transparent 30%),linear-gradient(120deg,rgba(0,0,0,.96),rgba(45,0,0,.72) 55%,rgba(0,0,0,.95))!important;opacity:1!important;}
.auth-brand-logo{display:none!important;}
.auth-form-logo{width:min(260px,100%)!important;margin-bottom:24px!important;}
.auth-art-card strong{color:#fff!important;background:transparent!important;-webkit-text-fill-color:#fff!important;}
.garage-login .auth-art-card strong{color:#fff!important;background:transparent!important;-webkit-text-fill-color:#fff!important;}
.table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-mini{border-color:rgba(255,80,72,.5)!important;color:#ff908b!important}.danger-mini:hover,.danger-button:hover{border-color:#ff3b32!important;box-shadow:0 0 0 3px rgba(225,6,0,.16)!important}.command-modal-actions .danger-mini{margin-left:auto}.command-form-modal-body{max-width:760px;margin:0 auto}.command-ticket-modal-stack.ticket-modal-bottom-reply{display:grid;gap:18px;padding:22px}.ticket-modal-bottom-reply .clean-detail-section{border:0!important;background:rgba(255,255,255,.025)!important;border-radius:16px!important}.ticket-modal-bottom-reply .ticket-reply-composer{border-top:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(225,6,0,.06),rgba(255,255,255,.025))!important}.ticket-modal-bottom-reply .ticket-reply-form-row{grid-template-columns:minmax(220px,320px)!important}.notifications-clear-link{color:#fff!important}.command-notifications-dropdown .notifications-dropdown-head button,.command-notifications-dropdown .notifications-clear-link{cursor:pointer}.command-info-list .command-info-item{box-shadow:none!important}.command-page .command-modal-polished .command-info-item{background:transparent!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important}.command-page .command-modal-polished .minimal-detail-modal .command-info-list{gap:0!important}.command-page .command-modal-polished .minimal-detail-modal .command-info-item{padding:12px 0!important;}

/* ------------------------------------------------------------------
   Phase 2F: login reset links, centered auth cards, and Command menu polish
   ------------------------------------------------------------------ */
.auth-art-card{display:none!important;}
.auth-form-card.auth-centered-card{text-align:center;}
.auth-form-card.auth-centered-card .auth-form{display:grid;gap:10px;text-align:left;margin-top:18px;}
.auth-form-card.auth-centered-card .auth-form label{margin-top:4px;}
.auth-form-card.auth-centered-card .auth-form .btn{width:100%;justify-content:center;margin-top:8px;}
.auth-form-card.auth-centered-card .auth-help.clean{text-align:center;}
.auth-inline-help{display:flex;justify-content:flex-end;margin:0 0 4px;}
.auth-inline-help a,
.auth-help.clean a{color:#fff;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.05em;text-transform:uppercase;}
.auth-inline-help a:hover,
.auth-help.clean a:hover{color:#ff4a42;}
.single-auth{grid-template-columns:1fr!important;}
.single-auth .auth-form-panel{min-height:100vh;}

.command-page .app-layout{grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh!important;}
.command-page .sidebar{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;background:linear-gradient(180deg,#08090d 0%,#050506 100%)!important;border-right:1px solid rgba(255,255,255,.11)!important;box-shadow:18px 0 60px rgba(0,0,0,.28);}
.command-page .sidebar-logo{min-height:92px!important;padding:18px 18px 14px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.command-page .sidebar-logo .logo{width:min(190px,92%)!important;max-width:190px!important;height:auto!important;}
.command-page .side-nav{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 10px!important;display:flex!important;flex-direction:column!important;gap:5px!important;scrollbar-width:thin;}
.command-page .side-nav::-webkit-scrollbar{width:8px;}
.command-page .side-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px;}
.command-page .side-nav a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:42px!important;padding:11px 12px!important;border-left:0!important;border-radius:12px!important;color:#d9dde7!important;background:transparent!important;font-weight:850!important;letter-spacing:.01em;}
.command-page .side-nav a:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;}
.command-page .side-nav a.active{background:linear-gradient(90deg,rgba(225,6,0,.30),rgba(225,6,0,.08),rgba(255,255,255,.025))!important;color:#fff!important;box-shadow:inset 3px 0 0 #e10600!important;}
.command-page .side-nav a .badge-dot{margin-left:auto!important;min-width:22px!important;height:22px!important;font-size:11px!important;}
.command-page .side-bottom{display:block!important;margin-top:0!important;padding:12px 14px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.015)!important;}
.command-page .side-bottom .team-mini.no-logo{border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border-radius:14px!important;padding:13px 12px!important;}
.command-page .side-bottom .team-mini.no-logo p{margin:0 0 5px!important;font-family:var(--display-font)!important;font-style:italic!important;font-size:18px!important;letter-spacing:.06em!important;color:#fff!important;}
.command-page .side-bottom .team-mini.no-logo .small{display:block!important;color:#9fa4b2!important;font-size:12px!important;}
.command-page .app-main{height:100vh!important;overflow:auto!important;min-width:0!important;}
.command-page .app-topbar{position:sticky!important;top:0!important;z-index:80!important;}
.command-page .command-dashboard,.command-page .page-wrap{width:min(100% - 32px,1560px)!important;margin:0 auto!important;padding-bottom:52px!important;}

@media(max-width:980px){
  .command-page .app-layout{grid-template-columns:1fr!important;}
  .command-page .sidebar{position:relative!important;height:auto!important;overflow:visible!important;}
  .command-page .side-nav{overflow:visible!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .command-page .side-bottom{display:block!important;}
  .command-page .app-main{height:auto!important;overflow:visible!important;}
}
@media(max-width:640px){.command-page .side-nav{grid-template-columns:1fr!important}.auth-form-card{padding:26px!important}}

/* Phase 3A Garage Customer Experience */
.auth-centered-card,.auth-form-card{text-align:center}.auth-form-card .auth-form{text-align:left}.auth-form-logo{display:block;margin-left:auto!important;margin-right:auto!important}.auth-inline-help{text-align:center}.auth-form-card .btn{margin-left:auto;margin-right:auto}.auth-form-card input{width:100%}
.garage-experience-layout .app-main{overflow-y:auto}.garage-main{background:radial-gradient(circle at 78% 0,rgba(225,6,0,.12),transparent 30%),#06070a}.garage-topbar{position:sticky;top:0;z-index:10;background:rgba(5,6,9,.82);backdrop-filter:blur(14px)}.topbar-subtitle{margin:4px 0 0;color:#9096a6;font-size:13px}.grouped-nav .nav-group-label{display:block;margin:18px 20px 8px;color:#777f91;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.garage-sidebar .side-nav a{border-radius:12px;margin:3px 12px;padding:11px 14px}.garage-sidebar .side-nav a.active{background:linear-gradient(90deg,rgba(225,6,0,.22),rgba(225,6,0,.04));box-shadow:inset 3px 0 0 #e10600}.garage-mini-card .mini-kicker,.eyebrow{display:block;color:#e10600;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:950}.garage-mini-card{padding:16px}.garage-mini-card p{margin:6px 0}.mini-meter{height:6px;background:rgba(255,255,255,.09);border-radius:99px;overflow:hidden;margin:12px 0}.mini-meter span{display:block;height:100%;background:linear-gradient(90deg,#e10600,#ff3933);border-radius:99px}.version-line{display:block;margin-top:12px;color:#808696;font-size:11px}.garage-page-wrap{padding-top:28px}.garage-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) 380px;gap:30px;align-items:center;margin:28px;padding:36px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background-color:#090a0e;overflow:hidden}.garage-hero-card h1{font-family:var(--display-font);text-transform:uppercase;font-style:italic;font-size:clamp(48px,5vw,82px);line-height:.9;margin:12px 0}.garage-hero-card p{max-width:700px;color:#d6d9e2;font-size:18px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.garage-status-panel{padding:24px;border-radius:18px}.garage-status-panel h2{font-family:var(--display-font);font-size:42px;text-transform:uppercase;font-style:italic;margin:8px 0}.progress.large{height:12px}.garage-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;margin:0 28px 22px}.garage-dashboard-grid.second-row{grid-template-columns:1fr 1fr 1fr}.garage-card{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.garage-card h2,.garage-profile-card h2,.garage-support-form h2{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:34px;line-height:1;margin:6px 0 0}.panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.garage-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.garage-check-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.18)}.garage-check-item>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);color:#cbd1dc;font-weight:900;flex:0 0 auto}.garage-check-item.done>span{background:rgba(42,183,89,.18);color:#44f078}.garage-check-item strong{display:block}.garage-check-item small{display:block;color:#9ba2b1;line-height:1.4;margin-top:3px}.garage-info-list{display:grid;gap:12px;margin-top:18px}.garage-info-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.garage-info-list>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.18)}.garage-info-list span{display:block;color:#9aa2b2;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.garage-info-list strong{display:block;margin-top:6px;word-break:break-word}.launch-timeline{display:grid;gap:12px;margin-top:18px}.launch-timeline.full{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.timeline-step{display:flex;gap:13px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.16)}.timeline-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(225,6,0,.18);color:#fff;font-weight:950;flex:0 0 auto}.timeline-step.done>span{background:rgba(42,183,89,.2);color:#4dff86}.timeline-step strong{display:block}.timeline-step p{margin:4px 0 0;color:#a6adba;font-size:13px;line-height:1.4}.plan-highlight{padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(225,6,0,.18),rgba(255,255,255,.035));border:1px solid rgba(225,6,0,.2);margin-top:18px}.plan-highlight strong{display:block;font-family:var(--display-font);font-size:32px;text-transform:uppercase;font-style:italic}.plan-highlight small{color:#c9ced8}.addon-mini-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.addon-mini-row span:not(.pill){display:block;color:#9ba2b1;font-size:13px}.wide{width:100%;justify-content:center}.website-preview-wide{margin:0 28px 30px}.garage-browser-preview{margin-top:20px}.garage-site-spotlight{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:18px;margin:22px 0}.site-spotlight-main{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(225,6,0,.12),rgba(255,255,255,.03))}.site-spotlight-main h2{font-family:var(--display-font);font-size:42px;text-transform:uppercase;font-style:italic;margin:6px 0}.garage-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.garage-content-grid .manager-card{min-height:240px}.garage-content-note{margin-top:20px;padding:18px;border:1px solid rgba(225,6,0,.18);border-radius:16px;background:rgba(225,6,0,.07)}.garage-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.addon-card-clean{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}.addon-card-clean h3{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:32px;margin:8px 0}.addon-card-clean p{color:#aeb5c4;line-height:1.55}.garage-support-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px}.garage-support-form,.garage-profile-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.18)}.garage-support-form label,.garage-profile-card label{display:grid;gap:7px;color:#dce2ef;font-weight:800}.garage-support-form input,.garage-support-form select,.garage-support-form textarea,.garage-profile-card input{width:100%;border:1px solid rgba(255,255,255,.13);background:#08090d;color:#fff;border-radius:12px;padding:13px 14px;font:inherit}.garage-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.garage-profile-card h2{margin-bottom:8px}@media (max-width:1100px){.garage-hero-card,.garage-dashboard-grid,.garage-dashboard-grid.second-row,.garage-site-spotlight,.garage-domain-grid,.garage-support-grid,.garage-profile-grid{grid-template-columns:1fr}.garage-checklist,.launch-timeline.full,.garage-addon-grid{grid-template-columns:1fr}.garage-hero-card{margin:18px}.website-preview-wide{margin:0 18px 24px}}
@media (max-width:780px){.garage-hero-card{padding:24px}.garage-hero-card h1{font-size:48px}.garage-card h2{font-size:28px}.garage-dashboard-grid{margin:0 18px 18px}.garage-info-list.compact{grid-template-columns:1fr}}

/* Phase 3B Garage billing, support, DNS, and invoice polish */
.garage-help-card{position:relative;overflow:hidden}.garage-help-card:after{content:"";position:absolute;right:-50px;bottom:-70px;width:220px;height:220px;background:radial-gradient(circle,rgba(225,6,0,.25),transparent 62%);pointer-events:none}.garage-help-card>*,.garage-help-card .panel-head-row{position:relative;z-index:1}.garage-help-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.garage-help-meta span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18);color:#aeb5c4}.garage-help-meta strong{display:block;color:#fff;font-size:22px}.garage-dns-result,.billing-notice{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.22)}.dns-result-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.dns-record{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.dns-record span{color:#aeb5c4;word-break:break-all}.garage-billing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:28px;border-radius:24px;border:1px solid rgba(225,6,0,.22);background:linear-gradient(135deg,rgba(225,6,0,.18),rgba(255,255,255,.035) 45%,rgba(0,0,0,.18));box-shadow:0 24px 80px rgba(0,0,0,.24)}.garage-billing-hero h2{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:clamp(38px,4vw,62px);line-height:.95;margin:8px 0}.billing-amount{text-align:right}.billing-amount strong{display:block;font-family:var(--display-font);font-size:44px;font-style:italic;color:#fff}.billing-amount span{display:inline-flex;margin-top:6px;padding:7px 12px;border-radius:999px;background:rgba(42,183,89,.16);border:1px solid rgba(42,183,89,.28);color:#67ef92;font-weight:900}.garage-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-info-card{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(0,0,0,.18)}.billing-info-card span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#9198a8;font-weight:900}.billing-info-card strong{display:block;margin-top:7px;font-size:18px;color:#fff}.garage-support-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin:22px 0}.support-status-card,.support-mini-metrics>div{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:22px}.support-status-card h2{font-family:var(--display-font);font-size:42px;line-height:.95;text-transform:uppercase;font-style:italic;margin:8px 0}.support-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.support-components div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:13px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.07)}.support-components span{color:#c7cfda}.support-mini-metrics{display:grid;gap:18px}.support-mini-metrics strong{display:block;font-family:var(--display-font);font-size:42px;line-height:.9;text-transform:uppercase;font-style:italic;color:#fff}.support-mini-metrics span{display:block;margin-top:8px;color:#9ba2b1;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:900}.garage-support-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.support-tab{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;padding:12px 16px;text-transform:uppercase;letter-spacing:.07em;font-weight:950;cursor:pointer}.support-tab.active{background:linear-gradient(180deg,#ff2c26,#b80000);border-color:rgba(255,255,255,.18);box-shadow:0 14px 38px rgba(225,6,0,.28)}.support-tab-panel{display:none}.support-tab-panel.active{display:block}.support-form-wide{max-width:760px}.garage-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.garage-kb-card{display:block;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));color:#fff}.garage-kb-card strong{display:block;margin:10px 0 8px;font-size:18px}.garage-kb-card p{margin:0;color:#aeb5c4;line-height:1.5}.garage-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px}.garage-modal-overlay.active{display:flex}.garage-modal{position:relative;width:min(820px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,#15161b,#090a0d);box-shadow:0 40px 120px rgba(0,0,0,.62)}.garage-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#090a0d;color:#fff;font-size:26px;font-weight:900;cursor:pointer}.garage-modal-head{padding:28px 34px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 80% 0,rgba(225,6,0,.14),transparent 45%)}.garage-modal-head h2{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:clamp(34px,4vw,56px);line-height:.95;margin:8px 0 0}.garage-modal-body{padding:28px 34px}.garage-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 34px;border-top:1px solid rgba(255,255,255,.08)}.garage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.garage-detail-grid div{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.garage-detail-grid span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#a0a7b6;font-weight:900}.garage-detail-grid strong{display:block;margin-top:8px;color:#fff;word-break:break-word}@media (max-width:1000px){.garage-support-overview,.garage-billing-grid,.garage-kb-grid{grid-template-columns:1fr}.garage-billing-hero{display:block}.billing-amount{text-align:left;margin-top:18px}.support-components{grid-template-columns:1fr}.garage-detail-grid{grid-template-columns:1fr}.garage-help-meta{grid-template-columns:1fr}}

/* ------------------------------------------------------------------
   Phase 3C: Garage billing/domain/support + Command ops polish
   ------------------------------------------------------------------ */
.garage-loading .app-main{opacity:0;visibility:hidden;pointer-events:none}.garage-loaded .app-main{opacity:1;visibility:visible;transition:opacity .18s ease}.garage-loading:after{content:"Loading Garage...";position:fixed;inset:auto 32px 32px auto;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0d12;color:#fff;font-weight:900;z-index:9999;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.garage-topbar .app-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.garage-topbar .app-top-actions a,.garage-topbar .app-top-actions button{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);padding:10px 14px;color:#fff;text-decoration:none;font-weight:900}.garage-topbar .app-top-actions a:hover,.garage-topbar .app-top-actions button:hover{background:rgba(225,6,0,.16);border-color:rgba(225,6,0,.4)}
.garage-support-hero-bottom{margin:0 28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;background:radial-gradient(circle at right center,rgba(225,6,0,.18),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.garage-support-hero-bottom h2{font-size:clamp(34px,3.5vw,58px)!important;max-width:820px}.garage-support-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.garage-support-hero-actions>div{min-width:145px;text-align:center;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(0,0,0,.22)}.garage-support-hero-actions span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#9da4b3;font-weight:950}.garage-support-hero-actions strong{display:block;margin-top:6px;font-family:var(--display-font);font-style:italic;font-size:32px;line-height:.9;color:#fff}
.garage-launch-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:28px;margin:22px 0;padding:28px;border-radius:22px;border:1px solid rgba(225,6,0,.18);background:linear-gradient(135deg,rgba(225,6,0,.14),rgba(255,255,255,.035))}.garage-launch-hero h2{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:clamp(42px,4vw,70px);line-height:.9;margin:8px 0}.launch-checklist-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.invoice-preview-card{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));overflow:hidden}.invoice-preview-head{display:flex;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(225,6,0,.15),transparent)}.invoice-preview-head h3{font-family:var(--display-font);font-style:italic;font-size:36px;text-transform:uppercase;margin:4px 0}.invoice-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.invoice-preview-meta div{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.invoice-preview-meta span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#9aa2b2;font-weight:950}.invoice-preview-meta strong{display:block;margin-top:7px;color:#fff;word-break:break-word}.invoice-preview-table{padding:20px;border-top:1px solid rgba(255,255,255,.08)}.invoice-preview-table .line{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.invoice-preview-table .line.total{font-size:22px;font-weight:950;color:#fff;border-bottom:0}.garage-modal-footer .download-link:before{content:"⇩ ";}
.garage-ticket-detail{display:grid;gap:18px}.garage-ticket-replies{display:grid;gap:12px}.garage-ticket-reply{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.garage-ticket-reply strong{display:block;color:#fff}.garage-ticket-reply small{display:block;color:#8f96a6;margin:3px 0 8px}.garage-ticket-reply p{margin:0;color:#cbd1dc;line-height:1.5}.ticket-action-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}
.support-mini-metrics{align-content:center}.support-mini-metrics>div{text-align:center;display:grid;place-items:center;min-height:145px}.support-mini-metrics span{order:-1;margin:0 0 10px!important;color:#d7dce7!important}.support-mini-metrics strong.green,.support-mini-metrics .green{color:#4dff86!important}.support-mini-metrics strong.orange,.support-mini-metrics .orange{color:#ffbe4d!important}.support-mini-metrics strong.red,.support-mini-metrics .red{color:#ff6a62!important}.support-components .green{color:#4dff86}.support-components .orange{color:#ffbe4d}.support-components .red{color:#ff6a62}.support-components .gray{color:#c7ccd6}.status-light.orange{background:#ff9d00;box-shadow:0 0 18px rgba(255,157,0,.65)}.status-light.red{background:#ff3028;box-shadow:0 0 18px rgba(255,48,40,.65)}.status-light.blue{background:#3aa2ff;box-shadow:0 0 18px rgba(58,162,255,.65)}.status-light.gray{background:#9298a6;box-shadow:0 0 18px rgba(146,152,166,.4)}
.command-sidebar-v3 .side-nav.command-grouped-nav{gap:8px!important;padding:12px 10px!important}.nav-group{border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.018);overflow:hidden}.nav-group summary{list-style:none;cursor:pointer;padding:12px 12px;color:#8f98aa;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950;display:flex;align-items:center;justify-content:space-between}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"+";font-size:14px;color:#a8afbd}.nav-group[open] summary:after{content:"–"}.nav-group a{margin:0 7px 7px!important;min-height:38px!important;padding:9px 11px!important}.command-version-block{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;background:linear-gradient(135deg,rgba(225,6,0,.12),rgba(255,255,255,.03));text-align:center}.command-version-block strong{display:block;color:#fff;font-family:var(--display-font);font-style:italic;text-transform:uppercase;letter-spacing:.08em}.command-version-block span{display:block;margin-top:6px;color:#9ea5b4;font-size:12px;font-weight:850}.command-filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.command-filter-bar input,.command-filter-bar select{border:1px solid rgba(255,255,255,.12);background:#090a0d;color:#fff;border-radius:12px;padding:11px 13px;font:inherit;min-height:42px}.command-filter-bar input{min-width:280px;flex:1}.billing-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.billing-command-grid article{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));text-align:center}.billing-command-grid span{display:block;color:#9ca4b4;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950}.billing-command-grid strong{display:block;margin:8px 0;font-family:var(--display-font);font-size:42px;color:#fff}.kb-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.kb-command-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.kb-command-card h3{margin:8px 0 10px;color:#fff}.kb-command-card p{color:#aeb5c4;line-height:1.5}.dashboard-customize-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-customize-list label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;font-weight:850}
[data-widget][hidden]{display:none!important}.app-page .panel-title{margin-top:24px}.pill.orange{background:rgba(255,157,0,.16);color:#ffd18b;border-color:rgba(255,157,0,.28)}.pill.red{background:rgba(255,48,40,.16);color:#ff9b96;border-color:rgba(255,48,40,.28)}.pill.blue{background:rgba(58,162,255,.16);color:#a9d8ff;border-color:rgba(58,162,255,.28)}.pill.gray{background:rgba(146,152,166,.16);color:#d1d5dd;border-color:rgba(146,152,166,.28)}
@media(max-width:1100px){.garage-support-hero-bottom,.garage-launch-hero,.billing-command-grid,.kb-command-grid{grid-template-columns:1fr}.garage-support-hero-actions{justify-content:flex-start}.launch-checklist-wide{grid-template-columns:1fr!important}}
@media(max-width:780px){.invoice-preview-meta,.dashboard-customize-list{grid-template-columns:1fr}.command-filter-bar input{min-width:100%}}

/* Phase 3D Garage + Command knowledgebase, invoice, menu, and tour polish */
.garage-topbar-modern{height:78px!important;padding:0 26px!important;background:rgba(7,8,12,.92)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;box-shadow:0 14px 45px rgba(0,0,0,.26)}
.garage-topbar-left{display:flex;align-items:center;gap:22px;min-width:0}.garage-top-logo img{height:42px;width:auto;display:block}.garage-search{display:flex;align-items:center;gap:10px;width:min(380px,34vw);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);padding:0 13px}.garage-search input{height:42px;width:100%;border:0;background:transparent;color:#fff;outline:0}.garage-actions-modern{gap:10px!important}.garage-actions-modern .top-action-card{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;padding:10px 14px!important;color:#fff;text-decoration:none;font-weight:900}.garage-actions-modern .top-action-card:hover{background:rgba(225,6,0,.16)!important;border-color:rgba(225,6,0,.35)!important}.garage-actions-modern .avatar-pill{width:30px;height:30px;font-size:12px}
.command-head{position:relative}.command-dashboard-customize{margin-left:auto;align-self:center}.command-head>div{min-width:0}.command-head .command-title{max-width:calc(100% - 250px)}
.command-sidebar-v3 .side-nav.command-grouped-nav{display:block!important;padding:14px 16px!important;overflow-y:auto}.command-sidebar-v3 .nav-group{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;margin:0 0 18px!important}.command-sidebar-v3 .nav-group summary{padding:4px 0 8px!important;border:0!important}.command-sidebar-v3 .nav-group summary:after{content:""!important}.command-sidebar-v3 .nav-group a{margin:4px 0!important;border-radius:12px!important;padding:12px 14px!important}.command-sidebar-v3 .side-bottom{margin-top:auto!important;padding:14px 16px!important}.command-version-block{border-radius:16px!important}
.ticket-filter-bar[hidden]{display:none!important}.ticket-filter-bar{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}
.kb-command-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.kb-command-sidebar{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025);padding:18px}.kb-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.16);color:#fff;text-align:left;margin:8px 0}.kb-category-row span{color:#9aa2b2;font-size:12px}.kb-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kb-command-card{min-height:180px}
.garage-kb-category-bar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.kb-category-chip{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035);color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.kb-category-chip.active{background:linear-gradient(180deg,#ff2c26,#b80000);border-color:rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(225,6,0,.22)}.kb-category-chip span{color:#cfd5df}.garage-kb-card{cursor:pointer;text-align:left}.garage-kb-card small{display:block;margin-top:14px;color:#fff;font-weight:900}.garage-kb-article-modal h3{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:42px;line-height:.95;margin:10px 0 18px}.garage-kb-article-modal p{font-size:16px;line-height:1.7;color:#d9dee8;white-space:pre-wrap}
.invoice-preview-card{background:#f7f8fb!important;color:#101218!important;border:1px solid #d9dde6!important}.invoice-preview-head{background:#fff!important;border-bottom:4px solid #e10600!important}.invoice-preview-head h3{color:#e10600!important}.invoice-preview-card .pill{color:#fff!important}.invoice-preview-meta div{background:#fff!important;border:1px solid #dfe3ea!important}.invoice-preview-meta span{color:#596171!important}.invoice-preview-meta strong{color:#11151d!important}.invoice-preview-table{display:block;padding:20px!important;background:#fff!important;color:#111!important}.invoice-preview-table table,.invoice-preview-table{width:100%}.invoice-preview-table th{color:#111!important}.download-link:before{content:"⇩ ";}
.garage-tour-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);padding:24px}.garage-tour-overlay.active{display:flex}.garage-tour-card{position:relative;width:min(560px,100%);border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,#17191f,#090a0d);box-shadow:0 40px 120px rgba(0,0,0,.65);padding:32px}.garage-tour-card h2{font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:42px;line-height:.95;margin:8px 0}.garage-tour-card p{color:#dbe0ea;line-height:1.6}.garage-tour-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#090a0d;color:#fff;font-size:24px;font-weight:900}.garage-tour-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin:22px 0}.garage-tour-progress span{display:block;height:100%;background:linear-gradient(90deg,#e10600,#ff403b)}.garage-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.garage-tour-actions label{margin-right:auto;color:#b6bdca;font-size:13px}.support-mini-metrics>div{text-align:center}.support-mini-metrics span{margin-top:0;margin-bottom:10px}.support-mini-metrics strong.green{color:#47ee82}.support-mini-metrics strong.yellow{color:#ffca45}.support-mini-metrics strong.red{color:#ff4640}.support-mini-metrics strong.blue{color:#57a8ff}
@media(max-width:1100px){.garage-topbar-modern{height:auto!important;align-items:flex-start!important;flex-direction:column}.garage-topbar-left,.garage-actions-modern{width:100%;flex-wrap:wrap}.garage-search{width:100%}.kb-command-layout{grid-template-columns:1fr}.kb-command-grid{grid-template-columns:1fr!important}.command-head .command-title{max-width:100%}.command-dashboard-customize{margin-left:0}}

/* Phase 3E Garage dashboard/topbar/invoice polish */
.garage-hero-card{grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important}
.garage-hero-action-panel{border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.12)!important}
.garage-hero-action-panel h2{margin:8px 0 6px;font-family:var(--display-font);font-style:italic;text-transform:uppercase;font-size:34px;line-height:1;color:#fff}
.garage-hero-action-panel p{font-size:14px;line-height:1.45;margin:0;color:#aeb5c4}
.hero-actions.stacked{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.hero-actions.stacked .btn{width:100%;justify-content:center}
.garage-dashboard-grid,.garage-dashboard-grid.second-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.garage-dashboard-grid .primary-card{grid-column:auto!important}
.command-like-topbar{height:74px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;z-index:90!important}
.command-like-topbar .garage-top-logo img{height:40px!important;max-width:190px!important;object-fit:contain!important}
.command-like-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}
.garage-user-menu,.garage-support-menu{position:relative!important}.garage-user-button{min-height:46px!important;white-space:nowrap!important}.garage-user-button .chevron{color:#aab1bf;font-size:13px}.garage-user-button strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis}.garage-user-button small{max-width:150px;overflow:hidden;text-overflow:ellipsis}.garage-user-dropdown,.garage-support-dropdown{top:calc(100% + 10px)!important;right:0!important}.garage-support-dropdown{width:220px!important}.garage-support-dropdown button{font-weight:800}.garage-view-site-action{white-space:nowrap}
.garage-sidebar .side-nav a[data-nav="sites"]::after,.garage-sidebar .side-nav a[data-nav="domain"]::after,.garage-sidebar .side-nav a[data-nav="launch"]::after{content:""}
@media(max-width:1180px){.garage-hero-card,.garage-dashboard-grid,.garage-dashboard-grid.second-row{grid-template-columns:1fr!important}.command-like-topbar{height:auto!important;align-items:flex-start!important}.command-like-actions{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important}.garage-topbar-left{width:100%;flex-wrap:wrap}.garage-search{width:100%!important}}

/* Phase 3F Garage quick polish */
.garage-hero-card{grid-template-columns:1fr!important;}
.garage-hero-inline-actions{margin-top:28px;}
.garage-hero-inline-actions .btn{min-width:160px;justify-content:center;}
.ticket-reply-author-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px;}
.ticket-reply-author-line strong.ticket-staff-name{color:#ff3833!important;}
.staff-reply-tag{display:inline-flex;align-items:center;border:1px solid rgba(225,6,0,.45);background:rgba(225,6,0,.18);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.ticket-history-item.staff-reply{border-color:rgba(225,6,0,.20);background:linear-gradient(180deg,rgba(225,6,0,.07),rgba(255,255,255,.025));}
@media(max-width:900px){.garage-hero-inline-actions .btn{width:100%;}}

/* Phase 4A provisioning + setup wizard */
.provision-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.provision-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:22px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.provision-card h2{margin:6px 0 16px;font-family:var(--font-display,inherit);letter-spacing:.03em}.provision-preview{background:linear-gradient(135deg,rgba(225,6,0,.16),rgba(255,255,255,.035));grid-column:1/-1}.setup-check-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.setup-check-grid.compact label,.setup-check-row{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.garage-setup-wizard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.garage-setup-wizard .garage-profile-card{height:100%}.ticket-history-item.customer-reply{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.ticket-history-item.customer-reply strong{color:#fff}.ticket-history-item.staff-reply{border-color:rgba(225,6,0,.45);background:linear-gradient(135deg,rgba(225,6,0,.14),rgba(255,255,255,.035))}.ticket-staff-name{color:#ff3b35!important}.staff-reply-tag{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;border:1px solid rgba(225,6,0,.75);color:#ffd8d8;background:rgba(225,6,0,.16);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}@media(max-width:1100px){.provision-wizard-grid,.garage-setup-wizard{grid-template-columns:1fr}.setup-check-grid.compact{grid-template-columns:1fr}}

/* Phase 4A follow-up: Garage ticket replies + provisioning polish */
.garage-ticket-detail-clean{gap:22px!important}
.garage-ticket-summary-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.garage-ticket-summary-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important;border-left:0!important;border-right:0!important;border-radius:0!important}
.garage-ticket-summary-list>div:last-child{border-bottom:0}
.garage-ticket-summary-list span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#a4abba;font-weight:950}
.garage-ticket-summary-list strong{display:block;color:#fff;word-break:break-word}
.garage-ticket-reply-box{margin-top:10px;padding:18px;border-radius:18px;border:1px solid rgba(225,6,0,.22);background:linear-gradient(180deg,rgba(225,6,0,.07),rgba(255,255,255,.025));display:grid;gap:12px}
.garage-ticket-reply-box label{display:grid;gap:8px;color:#fff;font-weight:900}
.garage-ticket-reply-box label span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#d6d8df}
.garage-ticket-reply-box textarea{width:100%;resize:vertical;min-height:130px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#08090d;color:#fff;padding:14px;font:inherit;line-height:1.5}
.garage-ticket-reply-box textarea:focus{outline:0;border-color:rgba(225,6,0,.65);box-shadow:0 0 0 3px rgba(225,6,0,.16)}
.garage-ticket-detail-clean .ticket-history-item{padding:14px 16px}
.provision-card [data-provision-existing-wrap][hidden],.provision-card [data-provision-new-wrap][hidden]{display:none!important}
.provision-preview .command-info-list{margin-top:14px!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.provision-preview .command-info-item{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;padding:13px 0!important}
.provision-preview .command-info-item strong{font-size:11px!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0!important}
.provision-preview .command-info-item span{font-size:14px!important;color:#d9dce4!important;line-height:1.45!important}
.provision-success-modal{display:grid;gap:18px}
.provision-success-modal .confirm-panel{align-items:flex-start}
@media(max-width:800px){.garage-ticket-summary-list>div,.provision-preview .command-info-item{grid-template-columns:1fr!important;gap:6px!important}}
