:root{--bg:#0d1826;--bg2:#132235;--card:#ffffff;--muted:#64748b;--text:#102033;--line:#e5e7eb;--accent:#f28c28;--accent2:#ffd08a;--steel:#eef3f8;--green:#0f766e}*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--text);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:#09111d;color:#cbd5e1;font-size:13px}.topbar-inner{display:flex;gap:22px;justify-content:space-between;padding:8px 0}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.brand{display:flex;gap:12px;align-items:center}.brand-mark{height:46px;width:46px;border-radius:14px;background:linear-gradient(135deg,var(--bg),#31455d);color:#fff;display:grid;place-items:center;font-weight:800}.brand small{display:block;color:var(--muted);font-size:12px}.nav{display:flex;align-items:center;gap:20px;font-weight:600;font-size:14px}.nav a{color:#24364a}.nav a:hover{color:var(--accent)}.nav-toggle{display:none;border:0;background:var(--bg);color:#fff;border-radius:10px;padding:10px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#111827!important;border-radius:12px;padding:13px 20px;font-weight:800;border:0;cursor:pointer}.btn:hover{filter:brightness(.96)}.btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35)}.btn-dark{background:var(--bg);color:#fff!important}.btn-small{padding:10px 14px;border-radius:10px}.hero{background:radial-gradient(circle at 15% 10%,rgba(242,140,40,.22),transparent 30%),linear-gradient(135deg,#09111d,#142842 65%,#1b314b);color:#fff;padding:92px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.eyebrow{color:var(--accent2);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800}.hero h1{font-size:58px;line-height:1.02;margin:12px 0 20px}.hero p{font-size:18px;color:#dbe7f5;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:26px;backdrop-filter:blur(8px)}.metal-visual{height:380px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),repeating-linear-gradient(135deg,#42566b 0 18px,#27384b 18px 32px);position:relative;overflow:hidden}.metal-visual:before{content:"";position:absolute;inset:45px;border-radius:999px;background:radial-gradient(circle,var(--accent),transparent 62%);filter:blur(18px);opacity:.65}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.stat strong{display:block;font-size:26px;color:var(--bg)}.stat span{color:var(--muted);font-size:13px}.section{padding:72px 0}.section-alt{background:var(--steel)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head h2{font-size:38px;line-height:1.1;margin:0}.section-head p{color:var(--muted);max-width:620px;margin:8px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 40px rgba(15,23,42,.05)}.card h3{margin:0 0 10px}.card p{color:var(--muted)}.product-card{position:relative;min-height:245px;display:flex;flex-direction:column}.tag{display:inline-block;background:#fff4e4;color:#9a4c00;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;width:max-content}.product-card .link{margin-top:auto;color:var(--accent);font-weight:800}.trust-strip{margin-top:-32px;position:relative;z-index:5}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;background:#fff;border-radius:20px;padding:14px;box-shadow:0 18px 50px rgba(15,23,42,.12)}.trust-item{background:#f8fafc;border-radius:14px;padding:16px;text-align:center;font-weight:800;font-size:13px}.cta-band{background:linear-gradient(135deg,var(--bg),#253b56);color:#fff;border-radius:28px;padding:38px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cta-band p{color:#d8e4ef}.page-hero{background:linear-gradient(135deg,#101c2b,#1f344f);color:#fff;padding:70px 0}.page-hero h1{font-size:46px;line-height:1.08;margin:8px 0}.page-hero p{color:#dbe7f5;max-width:760px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.content-box{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px}.list-check{list-style:none;padding:0;margin:0}.list-check li{padding:10px 0 10px 28px;position:relative;border-bottom:1px dashed #e5e7eb}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{width:100%;border:1px solid #dbe1e8;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}textarea{min-height:120px}.file-box{border:1px dashed #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc}.file-name{display:block;color:var(--muted);font-size:13px;margin-top:6px}.alert{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-weight:700}.alert-success{background:#ecfdf5;color:#065f46}.alert-error{background:#fef2f2;color:#991b1b}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f8fafc;color:#334155}.footer{background:#09111d;color:#cbd5e1;padding:54px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:26px}.footer h3,.footer h4{color:#fff}.footer a{display:block;color:#cbd5e1;margin:7px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between}.whatsapp-float{position:fixed;right:18px;bottom:18px;background:#16a34a;color:#fff;padding:13px 18px;border-radius:999px;font-weight:800;box-shadow:0 16px 32px rgba(22,163,74,.35);z-index:60}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:#f3f6fa}.admin-sidebar{background:#09111d;color:#cbd5e1;padding:24px}.admin-sidebar a{display:block;padding:12px 14px;border-radius:12px;margin:6px 0}.admin-sidebar a:hover,.admin-sidebar a.active{background:#16263a;color:#fff}.admin-main{padding:28px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.badge{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;background:#e2e8f0}.login-page{min-height:100vh;background:linear-gradient(135deg,#09111d,#1e334d);display:grid;place-items:center}.login-card{background:#fff;width:min(440px,92%);border-radius:24px;padding:32px;box-shadow:0 25px 70px rgba(0,0,0,.25)}@media(max-width:900px){.topbar-inner,.nav{display:none}.nav-toggle{display:block}.nav.open{display:flex;position:absolute;left:4%;right:4%;top:84px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.14);flex-direction:column;align-items:flex-start}.hero-grid,.grid-2,.cta-band{grid-template-columns:1fr}.hero h1{font-size:42px}.cards{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative}.section-head{display:block}}
.eyebrow.dark{color:#9a4c00}.small-text{font-size:14px;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.info-grid>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.info-grid h3{margin:0 0 8px}.info-grid p{margin:0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 24px}.steps.wide{grid-template-columns:repeat(5,1fr)}.steps div{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:16px}.steps strong{display:block;color:var(--accent);font-size:22px}.steps span{display:block;font-weight:800;color:#24364a}.spec-list{display:grid;gap:12px;margin:18px 0}.spec-list div{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:15px}.spec-list strong{display:block;color:#102033}.spec-list span{display:block;color:var(--muted);font-size:14px}.notice{margin-top:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:16px;padding:16px}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.article{font-size:17px}.article p{white-space:normal}.article hr, aside hr{border:0;border-top:1px solid var(--line);margin:24px 0}@media(max-width:900px){.info-grid{grid-template-columns:1fr}.steps,.steps.wide{grid-template-columns:1fr}.article-wrap{grid-template-columns:1fr}}


/* Refined Admin UI + Georgia typography */
body,input,textarea,select,button{font-family:Georgia,'Times New Roman',serif}.admin-shell.refined-admin{grid-template-columns:280px minmax(0,1fr);background:#eef3f8}.admin-sidebar{background:linear-gradient(180deg,#07111d,#0f2236 70%,#07111d);padding:22px;position:sticky;top:0;height:100vh;overflow:auto}.admin-brand{display:flex;gap:12px;align-items:center;padding:8px 6px 22px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:18px}.admin-brand-mark,.login-mark{height:46px;width:46px;border-radius:16px;background:linear-gradient(135deg,var(--accent),#ffd08a);color:#111827;display:grid;place-items:center;font-weight:900;letter-spacing:.05em;box-shadow:0 14px 30px rgba(242,140,40,.22)}.admin-brand h2{margin:0;color:#fff;font-size:22px;letter-spacing:.02em}.admin-brand p{margin:2px 0 0;color:#9fb1c5;font-size:13px}.admin-nav-group{margin:18px 0}.admin-nav-group span{display:block;color:#7890aa;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;margin:0 0 8px 8px}.admin-sidebar a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;margin:5px 0;color:#cbd5e1;border:1px solid transparent;transition:.18s ease}.admin-sidebar a:hover,.admin-sidebar a.active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#fff;transform:translateX(2px)}.admin-sidebar a.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-nav-bottom{margin-top:28px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.admin-main{padding:30px;min-width:0}.admin-top{background:#fff;border:1px solid #dfe7f0;border-radius:26px;padding:24px 26px;box-shadow:0 16px 45px rgba(15,23,42,.06);margin-bottom:24px}.admin-top h1{font-size:34px;line-height:1;margin:6px 0 8px;color:#0f1f33}.admin-top p{margin:0;color:#64748b}.admin-kicker{display:inline-block;color:#9a4c00;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.admin-user-pill{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px}.admin-user-pill span{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#102033;color:#fff;font-weight:900}.admin-user-pill strong{display:block;color:#102033;font-size:14px}.admin-user-pill small{display:block;color:#64748b;font-size:12px}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.admin-stat-card,.admin-panel{background:#fff;border:1px solid #dfe7f0;border-radius:24px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.05)}.admin-stat-card span{display:block;color:#64748b;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-stat-card strong{display:block;font-size:38px;line-height:1.1;color:#0f1f33;margin:10px 0}.admin-stat-card p{margin:0;color:#64748b;font-size:14px}.admin-stat-card.highlight{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.admin-panel-head h2{margin:0;font-size:25px;color:#0f1f33}.admin-panel-head p{margin:6px 0 0;color:#64748b}.admin-grid-2{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);gap:22px;align-items:start}.admin-form label strong{display:block;color:#24364a;margin-bottom:6px}.admin-form input,.admin-form textarea,.admin-form select,.inline-form select{background:#f8fafc;border-color:#d7e1ec}.admin-form textarea{min-height:140px}.check-label{display:flex!important;gap:10px;align-items:center;background:#f8fafc;border:1px solid #d7e1ec;border-radius:14px;padding:13px 14px}.check-label input{width:auto}.table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.admin-table{border-radius:0;min-width:780px}.admin-table th{background:#f8fafc;color:#334155;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.admin-table td{vertical-align:top;color:#24364a}.admin-table small{color:#64748b}.admin-link{color:#9a4c00;font-weight:900;margin-right:8px;white-space:nowrap}.admin-link.danger{color:#b91c1c}.badge{background:#e9f1f8;color:#334155;border:1px solid #d9e4ee}.badge.muted{background:#f1f5f9;color:#64748b}.status-new{background:#fff7ed;color:#9a4c00;border-color:#fed7aa}.status-contacted{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-quoted{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-closed{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.inline-form select{min-width:130px;padding:10px 12px;border-radius:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.login-page{background:radial-gradient(circle at 20% 10%,rgba(242,140,40,.22),transparent 28%),linear-gradient(135deg,#07111d,#18304b)}.login-card.refined-login{width:min(480px,92%);padding:38px;border-radius:30px}.login-card h1{font-size:34px;margin:18px 0 6px;color:#0f1f33}.login-card p{color:#64748b}.login-back{margin:18px 0 0}.login-back a{color:#9a4c00;font-weight:900}@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-2{grid-template-columns:1fr}.admin-shell.refined-admin{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-main{padding:18px}.admin-top{display:block}.admin-user-pill{margin-top:16px;width:max-content}.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.admin-stat-grid{grid-template-columns:1fr}.admin-top h1{font-size:28px}.admin-panel{padding:18px}}

/* Website B: alternate editorial procurement-desk design */
.theme-b{
  --bg:#ffffff;
  --bg2:#ffffff;
  --card:#ffffff;
  --muted:#64748b;
  --text:#102033;
  --line:#e4e9f0;
  --accent:#0f5f73;
  --accent2:#f28c28;
  --steel:#f6f8fb;
  --green:#12805c;
  background:#ffffff;
  color:#102033;
}
.theme-b .site-header{position:sticky;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(15,32,51,.06);border-bottom:1px solid #e8eef5}
.theme-b .b-nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:20px 0 14px}
.theme-b .b-brand{gap:14px}
.theme-b .b-brand-mark{border-radius:18px;background:linear-gradient(135deg,#0f5f73,#102033);color:#ffffff;font-size:28px;width:54px;height:54px;box-shadow:0 14px 28px rgba(15,95,115,.18)}
.theme-b .brand small{color:#64748b;letter-spacing:.03em}
.theme-b .b-nav{gap:8px;font-size:14px}
.theme-b .b-nav a:not(.btn){padding:9px 12px;border-radius:999px;color:#102033}
.theme-b .b-nav a:not(.btn):hover{background:#eef7f8;color:#0f5f73}
.theme-b .b-contact-strip{border-top:1px solid #edf2f7;background:linear-gradient(90deg,#f8fafc,#ffffff,#fff7ed);font-size:13px;color:#64748b}
.theme-b .b-contact-strip .container{display:flex;justify-content:space-between;gap:18px;padding:8px 0}
.theme-b .btn{background:linear-gradient(135deg,#102033,#0f5f73);color:#ffffff!important;border-radius:999px;box-shadow:0 12px 24px rgba(15,95,115,.18);border:0}
.theme-b .btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(15,95,115,.22)}
.theme-b .btn-dark{background:linear-gradient(135deg,#0f5f73,#12805c);color:#ffffff!important}
.theme-b .btn-outline{background:#ffffff;color:#102033!important;border:1px solid #cbd5e1;box-shadow:0 8px 18px rgba(15,23,42,.05)}
.theme-b .btn-outline:hover{background:#fff7ed;border-color:#f6c58e;color:#7a3d09!important}
.theme-b .hero{background:radial-gradient(circle at 80% 15%,rgba(242,140,40,.12),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);color:#102033;padding:84px 0 58px;border-bottom:1px solid #e8eef5;position:relative;overflow:hidden}
.theme-b .hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(to bottom,#0f5f73,#f28c28,#102033)}
.theme-b .hero:after{content:"";position:absolute;right:-130px;top:70px;width:360px;height:360px;border-radius:50%;background:rgba(15,95,115,.07);z-index:0}
.theme-b .hero-grid{grid-template-columns:.9fr 1.1fr;gap:54px;position:relative;z-index:1}
.theme-b .eyebrow{color:#0f5f73;letter-spacing:.22em;background:#eef7f8;display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid #d5ebef}
.theme-b .eyebrow.dark{color:#0f5f73;background:#fff7ed;border-color:#fde3c4}
.theme-b .hero h1{font-size:62px;letter-spacing:-.035em;color:#102033;line-height:1.02}
.theme-b .hero p{color:#475569;font-size:18px}
.theme-b .hero-card{background:#ffffff;border:1px solid #e4e9f0;border-radius:28px;padding:18px;box-shadow:0 28px 65px rgba(15,32,51,.12);backdrop-filter:none}
.theme-b .metal-visual{height:360px;border-radius:22px;background:linear-gradient(135deg,rgba(15,95,115,.10),rgba(242,140,40,.10)),repeating-linear-gradient(90deg,#eef2f7 0 16px,#dbe4ee 16px 31px,#aab7c6 31px 35px);position:relative;overflow:hidden}
.theme-b .metal-visual:before{content:"DOMINUS";display:flex;align-items:center;justify-content:center;position:absolute;inset:26px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.42);color:rgba(16,32,51,.20);font-size:44px;letter-spacing:.18em;border-radius:18px}
.theme-b .stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}
.theme-b .stat{background:#ffffff;border-radius:18px;border:1px solid #e4e9f0;box-shadow:0 10px 26px rgba(15,32,51,.06)}
.theme-b .stat strong{color:#0f5f73}
.theme-b .stat span{color:#64748b}
.theme-b .trust-strip{background:#ffffff;color:#102033;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;box-shadow:0 10px 28px rgba(15,32,51,.04)}
.theme-b .trust-grid{gap:14px}
.theme-b .trust-item{border-radius:18px;border:1px solid #e8eef5;background:linear-gradient(180deg,#ffffff,#f8fafc);text-align:left;color:#102033;box-shadow:0 8px 20px rgba(15,32,51,.04)}
.theme-b .section{padding:76px 0;background:#ffffff}
.theme-b .section-alt{background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}
.theme-b .section-head{border-bottom:1px solid #e8eef5;padding-bottom:22px;margin-bottom:30px}
.theme-b .section-head h2,.theme-b .content-box h2,.theme-b .cta-band h2{color:#102033;letter-spacing:-.02em}
.theme-b .section-head p,.theme-b .content-box p,.theme-b .cta-band p{color:#475569}
.theme-b .cards{grid-template-columns:repeat(3,1fr);gap:24px}
.theme-b .card{background:#ffffff;border:1px solid #e4e9f0;border-radius:24px;box-shadow:0 14px 34px rgba(15,32,51,.06);padding:28px;position:relative;overflow:hidden}
.theme-b .card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(15,32,51,.10);border-color:#d5ebef}
.theme-b .card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0f5f73,#f28c28)}
.theme-b .card:after{content:"";position:absolute;right:-38px;bottom:-38px;width:100px;height:100px;border-radius:50%;background:rgba(15,95,115,.045)}
.theme-b .tag{background:#eef7f8;color:#0f5f73;border:1px solid #d5ebef;border-radius:999px}
.theme-b .link{color:#0f5f73}
.theme-b .grid-2{gap:28px}
.theme-b .content-box{background:#ffffff;border:1px solid #e4e9f0;border-radius:26px;box-shadow:0 14px 34px rgba(15,32,51,.055)}
.theme-b .list-check li{border-bottom:1px solid #eef2f7}
.theme-b .list-check li:before{color:#f28c28}
.theme-b .steps div,.theme-b .spec-list div,.theme-b .info-grid>div{background:linear-gradient(180deg,#ffffff,#f9fbfd);border:1px solid #e4e9f0;border-radius:20px;box-shadow:0 10px 24px rgba(15,32,51,.045)}
.theme-b .steps strong{color:#0f5f73;background:#eef7f8;border:1px solid #d5ebef}
.theme-b .steps span,.theme-b .spec-list strong{color:#102033}
.theme-b .info-grid{gap:16px;border:0}
.theme-b .info-grid>div{border-width:1px}
.theme-b .cta-band{background:linear-gradient(135deg,#0f5f73 0%,#102033 68%,#7a3d09 100%);color:#ffffff;border:0;border-radius:28px;box-shadow:0 24px 54px rgba(15,32,51,.18);position:relative;overflow:hidden}
.theme-b .cta-band:before{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.10)}
.theme-b .cta-band h2{color:#ffffff}
.theme-b .cta-band p{color:rgba(255,255,255,.82)}
.theme-b .cta-band .btn-outline{background:#ffffff;color:#102033!important;border-color:#ffffff}
.theme-b input,.theme-b textarea,.theme-b select{border-radius:16px;border-color:#d7dee8;background:#ffffff}
.theme-b input:focus,.theme-b textarea:focus,.theme-b select:focus{outline:none;border-color:#0f5f73;box-shadow:0 0 0 4px rgba(15,95,115,.10)}
.theme-b .file-box,.theme-b .notice{border-radius:18px;background:#f8fafc;border-color:#e4e9f0}
.theme-b .notice{background:#fff7ed;border-color:#fde3c4;color:#7a3d09}
.theme-b .table{border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(15,32,51,.05)}
.theme-b .footer{background:#f7fbfc;color:#475569;border-top:1px solid #e8eef5}
.theme-b .footer a{color:#102033}
.theme-b .footer-bottom{border-top-color:#e4e9f0}
.theme-b .whatsapp-float{border-radius:999px;background:#12805c;box-shadow:0 18px 34px rgba(18,128,92,.24)}
.theme-b .article-wrap{gap:34px}
.theme-b .article{background:#ffffff;border:1px solid #e4e9f0;padding:32px;border-radius:26px;box-shadow:0 14px 34px rgba(15,32,51,.055)}
.theme-b aside.content-box{box-shadow:0 14px 34px rgba(15,32,51,.055)}
.theme-switcher-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.theme-option{display:flex!important;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid #d7e1ec;border-radius:20px;padding:18px;cursor:pointer;transition:.18s ease}.theme-option:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.06)}.theme-option.selected{border-color:#f28c28;background:#fff7ed;box-shadow:0 12px 28px rgba(242,140,40,.12)}.theme-option input{width:auto;margin-top:4px}.theme-option strong{display:block;font-size:18px;color:#0f1f33;margin-bottom:4px}.theme-option small{display:block;color:#64748b;line-height:1.5}@media(max-width:900px){.theme-b .b-contact-strip .container{display:none}.theme-b .hero:before{width:7px}.theme-b .hero-grid{grid-template-columns:1fr}.theme-b .hero h1{font-size:42px}.theme-b .stat-grid{grid-template-columns:1fr 1fr}.theme-b .stat{border-bottom:1px solid #e5e7eb}.theme-b .cards{grid-template-columns:1fr}.theme-b .info-grid{display:grid;grid-template-columns:1fr;border:0}.theme-b .info-grid>div{border:1px solid #e5e7eb;margin-bottom:12px}.theme-switcher-admin{grid-template-columns:1fr}}

/* Dominus updated brand/product visuals */
.brand-logo{height:58px;width:auto;max-width:205px;object-fit:contain;border-radius:10px;display:block;box-shadow:0 8px 20px rgba(15,23,42,.12)}
.brand-copy{display:none}
.footer-logo{height:74px;width:auto;max-width:240px;object-fit:contain;border-radius:12px;margin-bottom:14px;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.image-hero-card{padding:18px}
.hero-product-image{width:100%;height:330px;object-fit:cover;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.product-image-cards .product-card{padding:0;overflow:hidden;min-height:auto}
.product-image-cards .product-card .tag,.product-image-cards .product-card h3,.product-image-cards .product-card p,.product-image-cards .product-card .link{margin-left:24px;margin-right:24px}
.product-image-cards .product-card .tag{margin-top:22px}
.product-image-cards .product-card .link{margin-bottom:24px}
.product-thumb{width:100%;height:210px;object-fit:cover;background:#f8fafc;border-bottom:1px solid var(--line)}
.detail-product-image{width:100%;height:310px;object-fit:cover;border-radius:22px;margin-bottom:22px;border:1px solid var(--line);background:#f8fafc}
.content-image{width:100%;max-height:330px;object-fit:cover;border-radius:22px;margin-bottom:20px;border:1px solid var(--line);background:#fff}
.image-box .content-image{object-fit:contain;padding:10px;background:#f99a37;border:0}
.theme-a .brand-logo{height:54px;max-width:220px}
.theme-a .nav-wrap{padding:12px 0}
.theme-a .hero-product-image{background:#fff}
.theme-a .footer-logo{background:#f99a37}
.theme-b .brand-logo{height:58px;max-width:215px;border-radius:12px;box-shadow:0 12px 26px rgba(242,140,40,.14)}
.theme-b .b-brand{min-width:225px}
.theme-b .hero-product-image{height:330px;object-fit:cover;border:1px solid #e8eef5}
.theme-b .product-thumb{height:218px;background:#fff}
.theme-b .product-image-cards .product-card:before{display:none}
.theme-b .detail-product-image,.theme-b .content-image{box-shadow:0 14px 34px rgba(15,32,51,.08)}
.theme-b .footer-logo{box-shadow:0 12px 28px rgba(15,32,51,.08)}
.admin-logo{height:54px;max-width:205px;object-fit:contain;border-radius:12px;box-shadow:0 12px 30px rgba(242,140,40,.24)}
.admin-brand-mark{display:none}
@media(max-width:900px){.brand-logo{height:48px;max-width:178px}.hero-product-image{height:240px}.product-thumb{height:190px}.footer-logo{height:62px}.nav.open{top:94px}}
.login-logo{height:78px;max-width:260px;margin-bottom:8px}.login-card.refined-login{text-align:left}.login-card.refined-login .login-logo{display:block}

/* Admin dashboard upgrades */
.table-scroll-7{max-height:560px;overflow:auto;scroll-behavior:smooth}.table-scroll-7 .admin-table th{position:sticky;top:0;z-index:3}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.pagination-summary{color:#64748b;font-size:14px;font-weight:700}.pagination-controls{display:flex;align-items:center;gap:12px;color:#334155;font-weight:800}.page-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e1ec;background:#fff;color:#102033;border-radius:12px;padding:9px 14px;font-weight:900}.page-btn:hover{border-color:#f28c28;color:#9a4c00}.page-btn.disabled{opacity:.45;pointer-events:none}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-action-card{display:block;background:#fff;border:1px solid #dfe7f0;border-radius:22px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.05);transition:.18s ease}.admin-action-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(15,23,42,.08);border-color:#fed7aa}.admin-action-card strong{display:block;color:#0f1f33;font-size:19px;margin-bottom:6px}.admin-action-card span{display:block;color:#64748b;font-size:14px;line-height:1.5}@media(max-width:900px){.admin-action-grid{grid-template-columns:1fr}.admin-pagination{align-items:flex-start;flex-direction:column}.pagination-controls{flex-wrap:wrap}.table-scroll-7{max-height:520px}}

/* Admin analytics upgrades */
.analytics-filter-panel{margin-bottom:24px}.analytics-filter-form{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:10px 12px}.analytics-filter-form label{font-weight:900;color:#334155;font-size:13px}.analytics-filter-form select{min-width:170px;padding:10px 12px;border-radius:12px}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.analytics-table small{display:block;max-width:420px;word-break:break-word;color:#64748b}@media(max-width:1100px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media(max-width:700px){.analytics-stat-grid{grid-template-columns:1fr}.analytics-filter-form{align-items:flex-start;flex-direction:column;width:100%}.analytics-filter-form select{width:100%}}


/* Analytics UI refinement - compact, scrollable tables */
.table-scroll-5{max-height:390px;overflow:auto;scroll-behavior:smooth}
.table-scroll-5 .admin-table th{position:sticky;top:0;z-index:3}
.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.analytics-grid>.admin-panel{min-width:0;overflow:hidden}
.analytics-grid .table-wrap,.analytics-filter-panel,.admin-panel{max-width:100%}
.analytics-compact-table{min-width:0;width:100%;table-layout:fixed}
.analytics-compact-table th,.analytics-compact-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}
.pages-table th:nth-child(1){width:76%}.pages-table th:nth-child(2){width:24%}
.elements-table th:nth-child(1){width:42%}.elements-table th:nth-child(2){width:43%}.elements-table th:nth-child(3){width:15%}
.analytics-table th:nth-child(1){width:17%}.analytics-table th:nth-child(2){width:25%}.analytics-table th:nth-child(3){width:24%}.analytics-table th:nth-child(4){width:24%}.analytics-table th:nth-child(5){width:10%}
.analytics-table small,.elements-table small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#64748b}
.analytics-filter-panel .admin-panel-head{align-items:flex-start}
@media(max-width:1280px){.analytics-grid{grid-template-columns:1fr}.table-scroll-5{max-height:380px}}
@media(max-width:760px){.analytics-compact-table{min-width:640px}.table-scroll-5{max-height:360px}.analytics-filter-panel .admin-panel-head{flex-direction:column}.analytics-table th:nth-child(n),.elements-table th:nth-child(n),.pages-table th:nth-child(n){width:auto}}
