:root{--bg:#05070b;--panel:#0d121a;--panel2:#111927;--text:#f3f7ff;--muted:#8f9bad;--blue:#178bff;--cyan:#38c8ff;--line:#1d293a;--ok:#37d67a;--danger:#ff5468;--shadow:0 22px 60px rgba(0,0,0,.4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#0d2447 0,#070b12 28%,var(--bg) 60%);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{height:82px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1180px)/2));background:rgba(5,7,11,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:.08em;font-weight:800}.brand img{width:56px;height:56px;object-fit:contain}.brand b{color:var(--blue)}nav{display:flex;gap:28px;color:#c7d2e4}nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.cart-link{border:1px solid var(--line);padding:9px 13px;border-radius:999px}.cart-link span{display:inline-grid;place-items:center;background:var(--blue);border-radius:50%;min-width:22px;height:22px;margin-left:6px;font-size:12px}.menu-btn{display:none;background:none;border:0;color:white;font-size:24px}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:70px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:#7fc9ff;border:1px solid #183a61;background:#0a1a2c;padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;margin:20px 0;letter-spacing:-.04em}.hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,#fff,#5fcfff,#1677ff);background-clip:text}.hero p{max-width:650px;color:#aab6c8;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #263750;border-radius:12px;padding:12px 18px;font-weight:750;background:#101722;color:#fff;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#0d76ff,#14bfff);border-color:transparent;box-shadow:0 10px 34px rgba(23,139,255,.25)}.btn.ghost:hover{border-color:#4a6f9f}.hero-logo{position:relative;display:grid;place-items:center}.hero-logo:before{content:"";position:absolute;width:75%;height:75%;border-radius:50%;background:#0d80ff;filter:blur(90px);opacity:.22}.hero-logo img{position:relative;width:min(500px,100%);filter:drop-shadow(0 30px 45px rgba(0,0,0,.45))}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.stat{background:linear-gradient(145deg,#0b111a,#0a0e15);border:1px solid var(--line);padding:16px;border-radius:14px}.stat strong{display:block;font-size:20px}.stat span{color:var(--muted);font-size:13px}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section h2{font-size:clamp(30px,4vw,48px);margin:0}.section-head p{color:var(--muted);max-width:620px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(150deg,var(--panel2),#090d14);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.service{padding:26px}.service .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#0b2b50;color:#59c6ff;font-size:24px}.service h3{font-size:20px;margin:18px 0 8px}.service p,.muted{color:var(--muted)}.media-thumb{aspect-ratio:16/10;background:#060910;display:grid;place-items:center;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb .play{font-size:50px;color:#42bfff}.card-body{padding:20px}.card-body h3{margin:0 0 8px}.product-price{font-size:24px;font-weight:850;color:#77ceff}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:15px}.badge{display:inline-flex;padding:5px 9px;border:1px solid #244a73;border-radius:999px;color:#8ad2ff;font-size:12px}.cta{padding:40px;border-radius:24px;background:linear-gradient(120deg,#09121f,#0d315c);border:1px solid #194a78;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h3{font-size:30px;margin:0}.empty{border:1px dashed #2a3b55;border-radius:16px;padding:45px;text-align:center;color:var(--muted)}footer{width:min(1180px,calc(100% - 36px));margin:80px auto 0;padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:30px;color:var(--muted)}footer img{width:90px}footer h4{color:#fff}footer a,footer span{display:block;margin:7px 0}.copyright{text-align:center;border-top:1px solid #111923;padding:20px;color:#68768a}.flash{width:min(1180px,calc(100% - 36px));margin:18px auto 0;padding:12px 15px;border-radius:10px}.flash.success{background:#0d3323;color:#76f2ae}.flash.error{background:#3a1118;color:#ff9aa8}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:25px}.filter{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;height:max-content}.field{margin-bottom:16px}.field label{display:block;margin-bottom:6px;color:#c9d4e4;font-weight:700}.input,select,textarea{width:100%;background:#080c13;color:#fff;border:1px solid #26344a;border-radius:10px;padding:11px 12px;outline:none}.input:focus,select:focus,textarea:focus{border-color:#2e95ff}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:700px}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid #182131}.qty{width:70px}.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.summary{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;height:max-content}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-side{background:#080c12;border-right:1px solid var(--line);padding:22px;position:sticky;top:0;height:100vh}.admin-side .brand{margin-bottom:28px}.admin-side nav{display:grid;gap:8px}.admin-side nav a{padding:10px 12px;border-radius:9px}.admin-side nav a:hover{background:#111c2b}.admin-main{padding:32px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.kpi strong{font-size:28px;display:block}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px}.login-card img{display:block;width:150px;margin:0 auto 15px}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#080d15;padding:20px;flex-direction:column}.site-header nav.open{display:flex}.menu-btn{display:block}.hero{grid-template-columns:1fr;text-align:center;padding:50px 0}.hero p{margin:auto}.hero-actions{justify-content:center}.stats{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.shop-layout,.checkout{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-side nav{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.brand span{display:none}.grid{grid-template-columns:1fr}.section{padding:60px 0}.cta{align-items:flex-start;flex-direction:column}.kpis{grid-template-columns:1fr}.admin-main{padding:20px}footer{grid-template-columns:1fr}}

/* RHR AUDIO Management Panel */
.admin-user{padding:12px 13px;margin:0 0 18px;background:#0d1520;border:1px solid var(--line);border-radius:12px}.admin-user strong,.admin-user span{display:block}.admin-user span{font-size:12px;color:var(--muted)}.admin-nav{display:grid!important;gap:5px!important}.admin-nav .nav-label{margin:12px 8px 3px;color:#5f7591;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em}.admin-nav a{border:1px solid transparent}.admin-nav a:hover{background:#101b29;border-color:#182b43}.top-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.panel{background:linear-gradient(150deg,#0d141e,#090d14);border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-head h2{margin:0;font-size:21px}.panel-head p{margin:4px 0 0}.kpi small{display:block;color:#62758d;margin-top:4px}.kpi strong{margin-top:4px}.kpi .muted{font-size:13px}.badge.ok{border-color:#1e6843;color:#7ef1ae;background:#0a2519}.badge.danger{border-color:#6d2733;color:#ff9cac;background:#260d12}.badge.warn{border-color:#6a5523;color:#f7d47c;background:#251e0c}.badge.info{border-color:#244a73;color:#8ad2ff;background:#0b1826}.stock-list{display:grid;gap:7px}.stock-row{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #172335;border-radius:11px;background:#0a1018}.stock-row:hover{border-color:#28537f}.stock-row span,.stock-row small{display:block}.stock-row small{color:var(--muted);font-size:12px}.stock-number{font-size:20px;color:#ff8d9d}.finance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-cards>div{padding:14px;border:1px solid #1a2739;border-radius:12px;background:#090f17}.finance-cards span{display:block;color:var(--muted);font-size:12px}.finance-cards strong{display:block;margin-top:4px;font-size:20px}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.search-form{display:flex;gap:8px;flex-wrap:wrap;flex:1}.search-form .input,.search-form select{min-width:180px;max-width:360px}.table td small{display:block;color:var(--muted);font-size:11px}.form-section{padding:5px 0 22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0}.form-section h2{margin:0 0 15px;font-size:19px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-title h2{margin:0}.os-number{font-size:13px;color:#72caff;border:1px solid #1d4e7d;background:#081a2b;border-radius:999px;padding:7px 10px}.grid.two{grid-template-columns:1fr 1fr}.grid.four{grid-template-columns:repeat(4,1fr)}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.photo-grid figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#070b10}.photo-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.photo-grid figcaption{padding:8px;font-size:11px;color:var(--muted)}.timeline{display:grid;gap:0}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 20px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:0;width:1px;background:#26364a}.timeline-dot{width:13px;height:13px;border-radius:50%;background:#178bff;border:3px solid #0c1b2d;position:relative;z-index:1;margin-top:2px}.timeline-item strong{font-size:14px}.timeline-item p{margin:3px 0;color:#aeb9c8}.timeline-item small{color:#65758b}.mini-stat{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#0b1119}.mini-stat span{display:block;color:var(--muted);font-size:12px}.mini-stat strong{font-size:24px}.os-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.gateway-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:#0a1018;margin-top:12px}.gateway-card h3{margin:0}.gateway-card p{color:var(--muted);margin:6px 0 12px}.gateway-status{display:flex;align-items:center;gap:9px}.gateway-status small{color:var(--muted)}.settings-list{display:grid;gap:10px}.settings-list div{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid var(--line)}.settings-list span{color:var(--muted)}.settings-list strong{font-size:13px;word-break:break-all;text-align:right}.notice{margin-top:18px;padding:14px;border:1px solid #28486b;background:#0a1827;border-radius:12px;color:#9db0c6}.code-list{display:grid;gap:10px}.code-list code{display:block;padding:13px;border:1px solid var(--line);border-radius:10px;background:#060a10;color:#7fd0ff;word-break:break-all}.admin-main code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status-ok{color:#70efa5}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.grid.four{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.os-kanban{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.toolbar{align-items:stretch;flex-direction:column}.search-form{width:100%}.grid.two,.grid.four{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.finance-cards{grid-template-columns:1fr}.top-actions{display:none}.admin-side .brand{margin-bottom:12px}.admin-nav{grid-template-columns:1fr 1fr!important}.admin-nav .nav-label{grid-column:1/-1}}

/* Galeria de produtos */
.product-admin-gallery figcaption{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.product-admin-gallery figcaption label{cursor:pointer}.product-admin-gallery .delete-photo{color:#ff8797}.product-gallery{min-width:0}.product-main-image img{transition:opacity .15s ease}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.product-thumb{appearance:none;border:1px solid var(--line);background:#080c13;border-radius:10px;padding:3px;overflow:hidden;cursor:pointer;aspect-ratio:1/1}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.product-thumb.active,.product-thumb:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}@media(max-width:600px){.product-thumbs{grid-template-columns:repeat(4,1fr)}}

/* Estatísticas / acessos */
.dashboard-kpis{grid-template-columns:repeat(5,1fr)}
.kpi-link{display:block;transition:.2s ease}
.kpi-link:hover{border-color:#2d7bc1;transform:translateY(-2px)}
.analytics-kpis{grid-template-columns:repeat(4,1fr)}
.analytics-toolbar{align-items:stretch}
.analytics-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.analytics-funnel>div{padding:17px;border:1px solid var(--line);border-radius:13px;background:#09111a}
.analytics-funnel span,.analytics-funnel small{display:block;color:var(--muted)}
.analytics-funnel strong{display:block;font-size:28px;margin:4px 0}
.analytics-bars{display:grid;gap:9px}
.analytics-bar-row{display:grid;grid-template-columns:46px 1fr 46px 64px;gap:10px;align-items:center}
.analytics-bar-row>span,.analytics-bar-row>small{color:var(--muted);font-size:12px}
.analytics-bar-track{height:10px;background:#101b28;border:1px solid #1e2d40;border-radius:999px;overflow:hidden}
.analytics-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#0d76ff,#38c8ff);border-radius:999px;min-width:3px}
.analytics-list{display:grid;gap:8px}
.analytics-list>div{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}
.analytics-list>div:last-child{border-bottom:0}
.analytics-list span{font-weight:700}
.analytics-list small{grid-column:1/-1;color:var(--muted)}
.analytics-list.compact>div{grid-template-columns:1fr auto}
.analytics-table{min-width:1050px}
@media(max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.dashboard-kpis,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-funnel{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dashboard-kpis,.analytics-kpis,.analytics-funnel{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:42px 1fr 34px}.analytics-bar-row>small{display:none}}

/* =========================================================
   RHR AUDIO — TEMA AZUL PREMIUM
   Visual inspirado na identidade azul/cromada da logomarca.
   Mantém contraste alto, reduz preto puro e ilumina a loja.
   ========================================================= */
:root{
  --bg:#061b36;
  --panel:#0b2a52;
  --panel2:#103a6b;
  --text:#f6fbff;
  --muted:#b3c9e3;
  --blue:#168cff;
  --cyan:#53d8ff;
  --line:#2b5f92;
  --ok:#45e39a;
  --danger:#ff7183;
  --shadow:0 22px 60px rgba(2,35,78,.32);
}

body{
  background:
    radial-gradient(circle at 12% 0%,rgba(38,154,255,.36) 0,rgba(16,79,147,.18) 22%,transparent 46%),
    radial-gradient(circle at 92% 10%,rgba(44,205,255,.20) 0,transparent 34%),
    linear-gradient(180deg,#0a2a51 0%,#071f3e 38%,#061b36 100%);
  color:var(--text);
}

.site-header{
  background:rgba(7,31,61,.90);
  border-bottom:1px solid rgba(104,190,255,.24);
  box-shadow:0 8px 30px rgba(2,29,66,.18);
}
.brand b{color:#63d7ff}
nav{color:#d7e9fb}
nav a:hover{color:#fff;text-shadow:0 0 18px rgba(83,216,255,.55)}
.cart-link{border-color:#3b74aa;background:rgba(12,49,91,.62)}
.cart-link:hover{border-color:#65caff;background:#123d70}
.cart-link span{background:linear-gradient(135deg,#158fff,#55d9ff);box-shadow:0 0 18px rgba(40,170,255,.42)}

.hero{position:relative}
.hero:after{
  content:"";
  position:absolute;
  right:3%;top:12%;
  width:420px;height:420px;
  border-radius:50%;
  background:rgba(31,145,255,.16);
  filter:blur(90px);
  pointer-events:none;
}
.eyebrow{
  color:#b7ebff;
  border-color:#3b82bd;
  background:linear-gradient(135deg,rgba(20,77,136,.88),rgba(13,55,105,.88));
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
.hero h1 span{
  background:linear-gradient(90deg,#ffffff 4%,#83e4ff 48%,#36a8ff 78%,#7ccfff 100%);
  background-clip:text;
  -webkit-background-clip:text;
}
.hero p{color:#c8d9ec}
.hero-logo:before{background:#1c9cff;opacity:.34;filter:blur(100px)}
.hero-logo img{filter:drop-shadow(0 35px 55px rgba(2,34,77,.55)) drop-shadow(0 0 22px rgba(72,185,255,.18))}

.btn{
  border-color:#3a6b9c;
  background:linear-gradient(145deg,#12365f,#0c2a50);
  box-shadow:inset 0 1px rgba(255,255,255,.05);
}
.btn:hover{border-color:#67cfff;transform:translateY(-1px)}
.btn.primary{
  background:linear-gradient(135deg,#087dff 0%,#179fff 50%,#43d4ff 100%);
  border-color:transparent;
  box-shadow:0 12px 34px rgba(10,126,255,.32),inset 0 1px rgba(255,255,255,.26);
}
.btn.primary:hover{box-shadow:0 15px 38px rgba(10,126,255,.44),0 0 26px rgba(67,212,255,.18)}
.btn.ghost:hover{background:#164476;border-color:#61c8ff}

.stat,
.card,
.filter,
.summary,
.kpi,
.panel,
.mini-stat,
.gateway-card,
.finance-cards>div,
.analytics-funnel>div{
  background:linear-gradient(150deg,rgba(17,58,107,.96),rgba(8,39,76,.96));
  border-color:#2d659a;
  box-shadow:0 18px 44px rgba(1,31,72,.20),inset 0 1px rgba(255,255,255,.04);
}
.stat strong,.kpi strong,.panel h2,.card-body h3{color:#fff}
.stat span,.muted,.panel p{color:var(--muted)}

.card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.card:hover{transform:translateY(-4px);border-color:#59c8ff;box-shadow:0 24px 55px rgba(1,36,82,.34),0 0 0 1px rgba(83,216,255,.08)}
.media-thumb{background:linear-gradient(145deg,#0b315d,#081f3d)}
.product-price{color:#8ce7ff;text-shadow:0 0 18px rgba(71,209,255,.18)}
.badge{border-color:#3e7fb8;color:#a8e7ff;background:rgba(21,76,130,.55)}

.cta{
  background:linear-gradient(120deg,#0e3a70 0%,#0f5598 52%,#1172bb 100%);
  border-color:#4ca9df;
  box-shadow:0 26px 55px rgba(4,49,102,.30),inset 0 1px rgba(255,255,255,.08);
}
.empty{border-color:#3b76a9;background:rgba(10,45,83,.45)}
footer{border-top-color:#2e5f8f;color:#a9c1dc}
footer h4{color:#eef8ff}
.copyright{border-top-color:#224f7e;color:#8ca9c8;background:rgba(5,25,49,.34)}

.flash.success{background:#0d593f;color:#b5ffd6;border:1px solid #2e9770}
.flash.error{background:#702232;color:#ffd0d6;border:1px solid #a64858}

.input,select,textarea{
  background:#0a2a52;
  color:#fff;
  border-color:#376c9d;
}
.input::placeholder,textarea::placeholder{color:#86a5c6}
.input:focus,select:focus,textarea:focus{border-color:#57c9ff;box-shadow:0 0 0 3px rgba(49,170,255,.12)}
.field label{color:#dcecff}
.table-wrap{border-color:#2e6294;background:rgba(7,34,67,.38)}
.table th{background:#0f3867;color:#eaf6ff}
.table th,.table td{border-bottom-color:#285783}
.table tbody tr:hover{background:rgba(29,107,177,.14)}

/* Administração — azul premium sem expor nada no site público */
.admin-side{
  background:linear-gradient(180deg,#0b315e 0%,#08264a 56%,#061d39 100%);
  border-right-color:#2b5f90;
  box-shadow:10px 0 35px rgba(2,31,70,.18);
}
.admin-main{background:linear-gradient(180deg,#09284d 0%,#061d39 100%)}
.admin-user{background:#103b6c;border-color:#326b9e}
.admin-nav .nav-label{color:#87b9e5}
.admin-nav a:hover{background:#154777;border-color:#3f7fb6}
.stock-row{background:#0d315c;border-color:#2a5c8a}
.stock-row:hover{border-color:#56bff4}
.notice{background:#103b6a;border-color:#3a78ae;color:#c8dced}
.code-list code{background:#061f3d;border-color:#2c5d8a;color:#8fe3ff}
.timeline-item:not(:last-child):before{background:#39709f}
.timeline-dot{background:#34b5ff;border-color:#0b3b69}
.analytics-bar-track{background:#0a2c53;border-color:#32628c}
.analytics-bar-track i{background:linear-gradient(90deg,#188cff,#57dcff)}
.kpi-link:hover{border-color:#63ccff;box-shadow:0 18px 45px rgba(5,71,139,.24)}

.product-thumb{background:#0b2d56;border-color:#31628f}
.product-thumb.active,.product-thumb:hover{border-color:#5ad5ff;box-shadow:0 0 0 1px #5ad5ff,0 0 18px rgba(68,203,255,.18)}

@media(max-width:900px){
  .site-header nav{background:#0a2e58;border-bottom:1px solid #316898;box-shadow:0 20px 35px rgba(1,30,66,.26)}
}

/* =========================================================
   RHR AUDIO — AZUL PREMIUM V2 (cache-busted)
   Revisão 2026-10-26: azul mais presente e menos preto.
   ========================================================= */
:root{
  --bg:#0a3765;
  --panel:#0d477f;
  --panel2:#125a9a;
  --text:#f7fbff;
  --muted:#c4d9ed;
  --blue:#149cff;
  --cyan:#62ddff;
  --line:#3f7fb5;
  --shadow:0 22px 55px rgba(3,45,91,.28);
}
html{background:#0a3765}
body{
  background:
    radial-gradient(circle at 15% 0%,rgba(58,177,255,.40) 0,rgba(28,113,190,.22) 27%,transparent 50%),
    radial-gradient(circle at 90% 12%,rgba(84,220,255,.22) 0,transparent 36%),
    linear-gradient(180deg,#125795 0%,#0d477f 34%,#0a3765 100%) fixed;
}
.site-header{
  background:linear-gradient(90deg,rgba(9,54,101,.96),rgba(13,74,130,.96));
  border-bottom:1px solid rgba(129,215,255,.38);
  box-shadow:0 10px 28px rgba(0,43,88,.22);
}
nav{color:#e2f1ff}
.brand b{color:#6de2ff}
.hero{
  background:linear-gradient(135deg,rgba(13,75,133,.52),rgba(12,60,109,.18));
  border-bottom:1px solid rgba(105,198,255,.18);
}
.hero p,.section-head p,.muted{color:#c9dff2}
.card,.filter,.summary,.kpi,.panel,.gateway-card,.mini-stat,
.cart-summary,.checkout-card,.login-card,.account-card,.order-card,.stat{
  background:linear-gradient(145deg,rgba(14,73,128,.94),rgba(9,56,103,.94));
  border-color:rgba(92,164,219,.44);
  box-shadow:0 16px 38px rgba(2,44,86,.18);
}
.product-card,.product-detail,.product-main-image,.product-info{
  background:linear-gradient(145deg,#0e4a82,#0a3d6e);
  border-color:#3c7fb5;
}
.product-card:hover,.card:hover{border-color:#68cfff;box-shadow:0 18px 42px rgba(9,87,158,.28)}
.input,select,textarea{
  background:#0b3c6b;
  border-color:#4786ba;
  color:#fff;
}
.input:focus,select:focus,textarea:focus{border-color:#6bd7ff;box-shadow:0 0 0 3px rgba(39,169,255,.16)}
.btn{
  background:linear-gradient(145deg,#165e9f,#0f4b84);
  border-color:#5a99c8;
}
.btn.primary{
  background:linear-gradient(135deg,#008cff 0%,#16adff 54%,#58ddff 100%);
  box-shadow:0 12px 32px rgba(0,134,255,.35);
}
.btn.ghost{background:rgba(10,56,101,.72)}
.site-footer{
  background:linear-gradient(180deg,#0a3b6d,#072f59);
  border-top:1px solid rgba(100,190,247,.30);
}
.table-wrap,.table{background:rgba(8,52,95,.75)}
.table th{background:#0e4f8b;color:#eaf6ff}
.table td{border-color:#326d9d}
.admin-side{
  background:linear-gradient(180deg,#0a447d 0%,#07345f 100%);
  border-right:1px solid rgba(102,193,250,.30);
}
.admin-topbar{background:rgba(10,58,106,.94);border-bottom-color:#3f7fb5}
.admin-nav a:hover,.admin-nav a.active{background:#155f9f;border-color:#5ebeff;color:#fff}
.badge.info{background:#0d4f86;border-color:#5298cb;color:#bfeaff}
.notice{background:#0d4d84;border-color:#4e8fc2;color:#d8ecfb}
.stock-row,.finance-cards>div,.analytics-funnel>div,.analytics-bar-track{
  background:#0a3c6b;
  border-color:#3877aa;
}
.product-thumb{background:#0a3b69;border-color:#3b7aaf}
.cart-link{background:#0d4a82;border-color:#5c9ac8}
@media(max-width:700px){.site-header{background:rgba(8,55,101,.97)}}
