/* BestSender black / graphite / emerald visual refresh. Presentation only. */
:root { --bg:#060809; --panel:#0d1113; --panel2:#13191a; --line:#29383a; --text:#f0f6f4; --muted:#98aaa6; --blue:#0f9f89; --cyan:#42d8bd; --danger:#ff7185; }
body { background:radial-gradient(circle at 82% 8%,#12332e 0,transparent 27%),var(--bg); }
.nav { border-color:#ffffff12; }.brand b { color:var(--cyan); } nav a:hover,footer a:hover { color:#fff; }
.button { background:linear-gradient(135deg,#0f9f89,#1bbda2); box-shadow:0 10px 30px #0f9f8940; }.button:hover { background:linear-gradient(135deg,#16b89e,#42d8bd); }.button.ghost { background:#ffffff08; border-color:#34484a; }
.hero h1 span,.section h2 span { background:linear-gradient(90deg,#a1f5e4,var(--cyan)); -webkit-background-clip:text; }.lead { color:#b4c5c1; }.glow { background:#159c8552; }
.app-card { background:#0b1011; border-color:#31534e; }.app-top,.metrics div,.feature-grid article,.score,.plan,.order-card,.admin-note,.product-choice,.service-grid article { background:linear-gradient(145deg,#131a1b,#0b1011); }
.app-top { border-color:var(--line); }.app-body aside,.activity,.mini-bars,.check,.split li { border-color:var(--line); }.app-body aside i { background:#18302c; }.metrics div { border-color:#2a4240; }
.chart b,.mini-bars b { background:linear-gradient(var(--cyan),#0e5a4e); }.feature-grid article,.score,.plan,.order-card,.admin-note,.product-choice { border-color:var(--line); }.icon { background:#0f9f8919; border-color:#42d8bd3d; color:var(--cyan); }
.ring { background:radial-gradient(circle,#111a19 58%,transparent 59%),conic-gradient(var(--cyan) 0 92%,#293c3d 92%); box-shadow:0 0 50px #42d8bd1f; }.check i { background:#42d8bd18; color:var(--cyan); }
.plan.featured,.sorter-plan .plan { border-color:#2ac7ad; box-shadow:0 20px 80px #0f9f8926; }.popular,.choice-label { color:var(--cyan); }
input,select { background:#090d0e; border-color:#314346; } input:focus,select:focus { border-color:var(--cyan); }.badge.fulfilled { color:var(--cyan); background:#42d8bd12; }
.service-grid article > span { border-color:#42d8bd4d; background:#42d8bd14; }.weekly-confirmation { border-color:#3a5253; }
.sorter-showcase { background:linear-gradient(145deg,#10201d,#0b1011); border-color:#2d6058; box-shadow:0 30px 100px #0f9f891c; }.sorter-choice { border-color:#2d6058; }
.sorter-logo-wrap img,.sorter-hero-logo img { filter:drop-shadow(0 28px 55px #0f9f8945); }.verifier-choice { border-color:#2ac7ad!important; }.verifier-logo { background:linear-gradient(145deg,#0f9f89,#125c50)!important; box-shadow:0 24px 60px #0f9f8955!important; }
::selection { background:#1c6b5f; color:#fff; }
