/* WARDOGS Deutschland: shared colours, locally hosted Barlow, angular surfaces. */
:root {
  --bg: #10110e; --bg-1: #131510; --bg-2: #1c1f17;
  --panel: #171914; --panel-2: #20231a; --line: #34372b; --line-2: #50543f;
  --text: #f2f0e7; --muted: #b6baa9; --faint: #959c84;
  --amber: #e2ac2b; --amber-2: #f4c658; --amber-dim: rgba(226,172,43,.11);
  --green: #a5ca82; --red: #ed8778; --cyan: #8fc9ce; --violet: #b7a3d3; --grey: #8b927f; --blue: #94b2d4;
  --font-head: 'Barlow Condensed','Arial Narrow',Impact,sans-serif;
  --font-body: 'Barlow','Segoe UI',Arial,sans-serif;
  --font-mono: Consolas,'Liberation Mono',monospace;
  --r: 2px; --shadow: none;
  --t-micro: 10px; --t-tiny: 12px; --t-small: 14px; --t-body: 15px; --t-lead: 21px;
  --t-h3: 26px; --t-h2: 40px; --t-h1: 48px; --t-display: 70px; --t-hero: 86px;
  --s-1: 8px; --s-2: 16px; --s-3: 28px; --s-4: 36px;
}
body { background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; }
body::before { background-image: url('/intel/brand/contours.svg'); background-size: 1000px 780px; opacity: .12; mask-image: linear-gradient(180deg,transparent 10%,#000 70%); }
::selection { background: var(--amber); color: var(--bg); }
:focus-visible { outline: 2px solid var(--amber-2); outline-offset: 4px; }
[hidden] { display: none !important; }
.skip-link { position: fixed; left: 16px; top: -100px; z-index: 200; background: var(--amber); color: var(--bg); padding: 12px 20px; font-weight: 700; }
.skip-link:focus { top: 12px; }
.shell { grid-template-columns: 246px minmax(0,1fr); }
.side { background: #11130f; border-color: var(--line); padding: 21px 16px 16px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--line-2) transparent; }
.brand { color: var(--text); gap: 12px; padding: 0 4px 25px; text-decoration: none; }
.brand:hover { text-decoration: none; }
.brand-logo { width: 58px; height: 70px; object-fit: contain; flex: 0 0 auto; }
.brand-name { display: block; font: 800 30px/.98 var(--font-head); letter-spacing: 1px; color: var(--text); }
.brand-sub { display: block; font: 600 8px/1.4 var(--font-body); letter-spacing: 1px; margin-top: 7px; color: var(--muted); white-space: nowrap; }
.community-flag { display: inline-block; flex: 0 0 auto; width: 22px; height: 13px; background: linear-gradient(#1d2018 0 33.33%,#b7432e 33.33% 66.66%,#e2ac2b 66.66%); border: 1px solid #ffffff20; }
.nav-caption { display: flex; gap: 7px; align-items: center; padding: 0 10px 14px; font: 600 9px var(--font-body); letter-spacing: 1px; color: var(--faint); }
.nav-caption .community-flag { width: 15px; height: 10px; }
.nav-group { min-width: 0; padding-top: 13px; margin-top: 9px; border-top: 1px solid var(--line); }
.nav-group:first-child { padding-top: 0; margin-top: 0; border-top: 0; }
.nav-group-title { display: flex; gap: 6px; align-items: baseline; margin: 0; padding: 0 10px 8px; font: 600 10px/1.4 var(--font-body); letter-spacing: 1.1px; text-transform: uppercase; color: var(--amber); }
.nav-links { display: flex; flex-direction: column; gap: 2px; }
.nav a { border-radius: 0; padding: 9px 10px; font-weight: 500; font-size: 14px; border-left: 2px solid transparent; }
.nav a i { color: #919880; font-size: 15px; }
.nav a:hover { background: #22261b; color: var(--text); }
.nav a.on { background: linear-gradient(90deg,rgba(226,172,43,.12),rgba(226,172,43,.035)); border-color: transparent; border-left-color: var(--amber); color: var(--amber-2); }
.nav .sep { margin: 10px 8px; }
.side-foot { padding-top: 16px; margin-top: 24px; }
.community-home { display: flex; justify-content: space-between; gap: 12px; font: 600 11px var(--font-body); letter-spacing: .7px; color: var(--muted); margin-top: 19px; }
.community-home span { color: var(--amber); }
.side-foot .tiny { line-height: 1.6; font-size: 11px; }
.community-topbar { min-height: 82px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 18px 28px; gap: 16px; border-bottom: 1px solid var(--line); background: var(--bg); }
.panel-wordmark { display: flex; align-items: center; gap: 10px; font-size: 10px; font-weight: 600; letter-spacing: 1.7px; color: var(--muted); }
.panel-wordmark small { display: block; color: var(--faint); font-size: 9px; letter-spacing: 2.3px; margin-top: 3px; }
.community-topbar nav { display: flex; align-items: center; gap: 24px; font-size: 13px; font-weight: 600; }
.community-topbar nav a { color: var(--text); }
.community-topbar nav a:hover { color: var(--amber); text-decoration: none; }
.community-topbar .community-join { border: 1px solid var(--line-2); padding: 11px 16px; display: flex; gap: 22px; align-items: center; }
.community-join>span:last-child { color: var(--amber); }
.hud { background: rgba(17,19,15,.97); border-color: var(--line); gap: clamp(12px,1.9vw,28px); padding: 16px 28px; backdrop-filter: blur(12px); }
.hud-label { font-size: 9px; letter-spacing: 1.4px; color: var(--muted); }
.hud-value { font: 700 27px/1.05 var(--font-head); color: var(--text); }
.hud-value.small { font-family: var(--font-body); font-size: 13px; }
.hud-status { gap: 13px; padding-right: 22px; }
.beacon { box-shadow: 0 0 0 4px #a5ca8210; width: 10px; height: 10px; }
.beacon::after { animation: none; opacity: .2; inset: -5px; border-width: 1px; }
.ticker { background: #1a1c14; color: var(--muted); border-bottom-color: var(--line); font-size: 12px; }
.ticker-track { padding: 6px 0; }
main { max-width: 1900px; width: 100%; align-self: center; gap: 20px; padding: 22px 28px 50px; }
.section { gap: 32px; }
.note.provenance { margin-bottom: 0; padding: 9px 13px; color: var(--muted); background: #1c1e15; border: 1px solid var(--line); border-left: 2px solid #766638; font-size: 11px; line-height: 1.6; }
.intel-welcome { position: relative; isolation: isolate; overflow: hidden; min-height: 354px; padding: 32px 38px 56px; background: #12150f; border: 1px solid #454734; }
.intel-welcome::before { content: ''; position: absolute; inset: 0; z-index: -2; background: url('/intel/brand/wardogs-gameplay.jpg') center 48% / cover; transform: scaleX(-1); }
.intel-welcome::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,#10130ff5 0%,#10130fe0 30%,#10130f3d 75%),linear-gradient(0deg,#10110ef0,transparent 45%); }
.intel-eyebrow { display: flex; align-items: center; gap: 10px; font: 600 10px var(--font-body); letter-spacing: 1.8px; color: #d4d7c8; margin: 0 0 16px; }
.intel-welcome h1 { font: 800 clamp(44px,4.8vw,76px)/.96 var(--font-head); color: var(--text); letter-spacing: -.6px; }
.intel-welcome h1 span { color: var(--amber); }
.intel-intro { max-width: 370px; font-size: 15px; line-height: 1.55; color: #d0d4c4; margin: 15px 0 19px; }
.intel-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; }
.intel-cta { display: inline-flex; align-items: center; gap: 32px; background: var(--amber); padding: 13px 19px; font-size: 12px; font-weight: 700; color: #171a10; clip-path: polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px)); }
.intel-cta:hover { background: var(--amber-2); color: #10110e; text-decoration: none; }
.intel-cta:focus-visible { outline-offset: -4px; outline-color: #171a10; }
.intel-secondary { font-size: 11px; font-weight: 600; letter-spacing: .6px; color: var(--text); display: inline-flex; gap: 22px; }
.intel-secondary span { color: var(--amber); }
.intel-welcome-foot { position: absolute; bottom: 15px; left: 38px; right: 38px; display: flex; justify-content: space-between; gap: 12px; color: #b7bba8; font: 10px var(--font-mono); letter-spacing: 1px; }
.lane-head { gap: 12px; align-items: baseline; padding-bottom: 7px; flex-wrap: wrap; }
.lane-num { padding: 0; font: 600 11px var(--font-body); letter-spacing: 1.4px; background: none; border: none; border-radius: 0; }
.lane-num::after { content: ' /'; }
.lane-title { font-weight: 700; letter-spacing: .8px; color: var(--text); }
.lane-sub { font-size: 12px; color: var(--muted); }
.lane-rule { background: var(--line); opacity: .75; }
.panel,.tile,.card2,.build,.region-card,.item,.role-card,.cfg-box,.slot-card,.weapon-hero,.kit,.step,.join-row,.hero,.note,.modal,.w3d-tip,.globe-tip { border-radius: 2px; box-shadow: none; }
.panel,.tile,.build { background: var(--panel); border-color: var(--line); }
.panel.pri { background: linear-gradient(135deg,#252519,var(--panel) 60%); border-color: #565039; }
.panel.quiet { background: #141610; }
.panel.framed::before,.panel.framed::after { display: none; }
.panel.framed { border-top: 2px solid var(--amber); }
.panel-t { color: var(--text); font-weight: 700; letter-spacing: 1px; }
.panel-t small { color: var(--muted); font-family: var(--font-body); }
.panel-h { padding: 18px 22px 0; }
.panel-b { padding: 14px 22px 22px; }
.tile { padding: 18px 20px; border-color: var(--line); }
.tile:hover { border-color: #6b6c4e; transform: none; }
.tile-label { font-size: 10px; letter-spacing: 1.3px; color: var(--muted); font-weight: 500; }
.tile-value,.tiles.compact .tile-value { font-family: var(--font-head); font-weight: 700; color: var(--text); }
.tile-value { font-size: 40px; }
.tiles.compact .tile-value { font-size: 29px; }
.tile-sub { color: var(--muted); }
.hero { gap: 22px; padding: 24px; }
.hero-status-v { font-size: 38px; letter-spacing: 0; font-weight: 700; }
.hero-num { font-family: var(--font-head); font-weight: 700; color: var(--amber); text-shadow: none; }
.hero-side { padding-left: 22px; }
.hero .mini-stat .v { font-family: var(--font-head); color: var(--text); }
.backdrop::before,.backdrop::after { opacity: .05; }
.card2 { background: var(--panel); }
.card2:hover { transform: none; box-shadow: none; }
.card2::after,[data-tilt]::after { display: none; }
[data-tilt] { transform: none !important; }
.card2 .c2-title,.c2-num,.bs-name,.wh-name,.role-card .nm,.region-card .n { font-family: var(--font-head); color: var(--text); }
.rankbadge,.build-badge { border-radius: 0; background: var(--amber); box-shadow: none; }
.cfg-box,.weapon-hero,.slot-card,.kit,.region-card { background: #1b1e15; }
.subnav { background: var(--bg); border-color: var(--line); }
.subnav a,.subnav button,.chip,.tag,.badge,.delta,.eff { border-radius: 2px; }
.chip.on,.subnav .on { border-color: #8d7435; background: #3a321b; color: var(--amber-2); }
.lang-switch,.lang-switch button { border-radius: 0; }
.lang-switch button { font: 600 12px var(--font-body); letter-spacing: .7px; }
.lang-switch button.on { background: var(--amber); color: #15170f; }
button,.btn,input,select,textarea { font-family: var(--font-body); border-radius: 2px; }
button,.btn { background: var(--panel-2); color: var(--text); border-color: var(--line-2); }
button:hover,.btn:hover { border-color: var(--amber); background: #292c1e; }
button.primary,.btn.primary { background: var(--amber); color: #171a10; border-color: var(--amber); }
button:disabled { opacity: .5; cursor: not-allowed; }
input,select,textarea { background: #11140e; color: var(--text); border-color: var(--line-2); }
.tbl th { color: var(--muted); background: #1d2016; font-weight: 600; }
.tbl td { border-color: #303428; }
.tbl tr:hover td { background: #22261a; }
.tbl .trunc { max-width: 200px; }
.note { background: #242416; color: var(--muted); border-color: #5e5330; }
.note.demo { border-color: var(--amber); }
.modal { background: var(--panel); border-color: var(--line-2); }
.foot { padding: 26px 28px; border-top: 1px solid var(--line); font-size: 11px; color: var(--faint); line-height: 1.7; }
.community-footer-brand { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; font-size: 12px; letter-spacing: 1px; font-weight: 600; color: var(--text); margin-bottom: 10px; }
.community-footer-brand span { color: var(--muted); font-size: 10px; }
.community-footer-brand a { margin-left: auto; color: var(--amber); font-size: 10px; }
@media(min-width:1600px) { .intel-welcome { min-height: 390px; padding-top: 40px; } }
@media(max-width:1190px) { .shell { grid-template-columns: 215px minmax(0,1fr); } .brand-name { font-size: 25px; } .brand-logo { width: 49px; } .brand-sub { font-size: 7px; letter-spacing: .7px; } .hud { gap: 14px; flex-wrap: wrap; } .hud-status { padding-right: 15px; } .community-topbar nav { gap: 17px; } .panel-wordmark { font-size: 9px; letter-spacing: .8px; } }
@media(max-width:1000px) {
  .shell { display: block; }
  .side { position: relative; height: auto; padding: 14px 20px 10px; border-right: 0; border-bottom: 1px solid var(--line); overflow: visible; }
  .brand { padding: 0 0 12px; gap: 10px; width: fit-content; } .brand-logo { width: 38px; height: 45px; } .brand-name { font-size: 25px; } .brand-sub { margin-top: 4px; }
  .nav-caption { display: none; } .nav { width: 100%; flex-direction: row; overflow-x: auto; gap: 16px; padding: 0 0 5px; }
  .nav-group,.nav-group:first-child { flex: 0 0 auto; border-top: 0; padding-top: 0; margin-top: 0; }
  .nav-group + .nav-group { border-left: 1px solid var(--line); padding-left: 16px; }
  .nav-group-title { padding-bottom: 5px; font-size: 9px; }
  .nav-links { flex-direction: row; }
  .nav a { flex: 0 0 auto; font-size: 12px; padding: 9px 10px; border-left: 0; border-bottom: 2px solid transparent; }
  .nav a.on { border-bottom-color: var(--amber); } .nav .sep { display: none; }
  .side-foot { margin: 9px 0 0; padding: 9px 0 0; display: flex; align-items: center; gap: 14px; }
  .side-foot .community-home { margin: 0 0 0 auto; font-size: 10px; } .side-foot .tiny { display: none; }
  .community-topbar { min-height: 60px; padding: 13px 22px; } .community-topbar nav { gap: 18px; } .panel-wordmark small { display: none; }
  .hud { padding: 14px 22px; gap: 19px; } .hud-value { font-size: 24px; } main { padding: 20px 22px 40px; }
  .intel-welcome { min-height: 350px; padding: 30px 28px 55px; } .intel-welcome h1 { font-size: 64px; }
  .intel-welcome-foot { left: 28px; right: 28px; }
}
@media(max-width:700px) {
  :root { --t-body: 14px; --t-small: 13px; --t-h3: 25px; --s-3: 20px; --s-4: 28px; }
  .side { padding: 13px 16px 9px; } .community-topbar { padding: 12px 16px; gap: 12px; }
  .panel-wordmark { font-size: 9px; } .community-topbar nav { width: 100%; justify-content: space-between; gap: 12px; font-size: 12px; }
  .community-topbar .community-join { padding: 9px 12px; gap: 12px; } .community-home { max-width: 160px; }
  .side-foot { gap: 10px; } #side-health { font-size: 11px; }
  .hud { position: relative; padding: 16px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 17px 12px; }
  .hud-status { grid-column: 1 / 3; padding: 0; border: 0; order: -2; } .hud-status .hud-value { font-size: 26px; }
  .hud .lang-switch { order: -1; grid-column: 3; margin: 0; justify-self: end; } .hud .grow { display: none; }
  .hud-item { min-width: 0; } .hud-label { letter-spacing: 1px; font-size: 9px; }
  .ticker { font-size: 11px; } main { padding: 16px 16px 36px; gap: 16px; } .section { gap: 28px; }
  .intel-welcome { min-height: 390px; padding: 27px 22px 54px; }
  .intel-welcome::before { background-position: 37% center; } .intel-welcome::after { background: linear-gradient(90deg,#10130fed,#10130f90),linear-gradient(0deg,#10110ef5,transparent 70%); }
  .intel-welcome h1 { font-size: clamp(41px,10vw,64px); } .intel-eyebrow { align-items: start; font-size: 9px; letter-spacing: 1px; max-width: 260px; }
  .intel-intro { font-size: 14px; max-width: 280px; } .intel-actions { gap: 15px; } .intel-cta { font-size: 11px; padding: 12px 15px; gap: 24px; }
  .intel-secondary { font-size: 10px; gap: 12px; } .intel-welcome-foot { left: 22px; right: 22px; font-size: 8px; letter-spacing: .6px; }
  .intel-welcome-foot>span:last-child { display: none; }
  .hero { display: flex; flex-direction: column; padding: 20px; gap: 22px; } .hero-side { border-left: 0; border-top: 1px solid var(--line); padding: 20px 0 0; }
  .hero-status-v { font-size: 34px; } .hero-num { font-size: 68px; } .hero-status { gap: 14px; }
  .lane-head { gap: 8px; } .lane-title { font-size: 25px; white-space: normal; } .lane-sub { font-size: 11px; }
  .panel-h { padding: 17px 18px 0; } .panel-b { padding: 13px 18px 20px; } .tile { padding: 16px; }
  .tiles,.tiles.compact { grid-template-columns: repeat(auto-fit,minmax(min(135px,100%),1fr)); gap: 10px; }
  .tile-value { font-size: 36px; } .tiles.compact .tile-value { font-size: 28px; } .tile-label { letter-spacing: 1px; }
  .foot { padding: 24px 16px; } .community-footer-brand { gap: 8px 18px; } .community-footer-brand span { flex-basis: 100%; } .community-footer-brand a { margin-left: 0; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
/* Community announcements and member account */
.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.community-box{position:relative;padding:28px;border:1px solid #3c402f;background:#191c15;overflow:hidden;min-width:0}
.community-box.gold{border-color:#8b702c;background:linear-gradient(135deg,#302817,#181b14)}
.community-box.box-full{grid-column:1/-1}.community-box .box-image{width:calc(100% + 56px);max-width:none;margin:-28px -28px 24px;display:block;height:auto;max-height:380px;object-fit:cover}
.community-box h3{font:800 clamp(26px,3vw,40px)/1.08 'Barlow Condensed',sans-serif;margin:10px 0 16px;text-transform:uppercase}
.box-highlight{font:800 clamp(42px,6vw,72px)/1 'Barlow Condensed',sans-serif;color:#e2ac2b}.box-body{white-space:pre-line;font-size:16px;line-height:1.6;color:#d8dbcc;margin-bottom:24px}
.community-box .btns{gap:16px;margin-top:22px;align-items:center}.box-edit{margin-left:auto;font-size:13px}
.member-gate{padding:clamp(16px,4vw,48px);max-width:840px}.member-gate h2{font:800 clamp(32px,5vw,60px)/1.05 'Barlow Condensed',sans-serif;margin:18px 0}.member-gate p{font-size:17px;line-height:1.6;max-width:620px}.member-gate .btns{margin-top:25px;gap:16px}.profile-steam{border-top:1px solid #3c402f;margin-top:26px;padding-top:20px}
#sec-me h2,#sec-me h3{font-family:'Barlow Condensed',sans-serif}#sec-me h2{font-size:36px}#sec-me h3{font-size:26px}.lane-head .btn{white-space:nowrap}
.overall-tiles{margin:24px 0}.overall-roles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.overall-role{display:flex;flex-direction:column;gap:9px;padding:19px 16px;border:1px solid #3c402f;background:#191c15}.overall-role strong{font:700 29px 'Barlow Condensed',sans-serif;color:#e8d6a6}.overall-role .muted{font-size:13px}.overall-footer{gap:18px;flex-wrap:wrap;margin-top:24px}.overall-footer .btns{flex-wrap:wrap}.overall-notice{border-left:3px solid #b8974c;padding:10px 16px;background:#302817;color:#e5d4b4}.overall-tiles .tile-value{overflow-wrap:anywhere}
@media(max-width:1100px){.overall-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.overall-roles{grid-template-columns:repeat(2,minmax(0,1fr))}#sec-me .row{flex-wrap:wrap;gap:12px}.overall-footer .btns button{white-space:normal}}
@media(max-width:750px){.community-grid{grid-template-columns:1fr}.lane-head{flex-wrap:wrap}.community-box{padding:22px}.community-box .box-image{width:calc(100% + 44px);margin:-22px -22px 20px}}

/* Equipment labels and prices need their own row, even inside narrow builds. */
#sec-loadout .kit-row { grid-template-columns: repeat(auto-fit,minmax(min(210px,100%),1fr)); gap: 8px; }
#sec-loadout .kit { display: grid; grid-template-columns: 28px minmax(0,1fr) max-content; gap: 5px 9px; align-items: start; min-width: 0; padding: 12px; }
#sec-loadout .kit-img { grid-column: 1; grid-row: 1 / 3; width: 28px; height: 32px; align-self: center; }
#sec-loadout .kit .k { grid-column: 2; grid-row: 1; min-width: 0; font-size: 10px; letter-spacing: .6px; overflow-wrap: anywhere; }
#sec-loadout .kit .v { grid-column: 2 / 4; grid-row: 2; min-width: 0; font-size: 16px; line-height: 1.35; overflow-wrap: anywhere; }
#sec-loadout .kit .p { grid-column: 3; grid-row: 1; white-space: nowrap; font-size: 12px; line-height: 1.4; }
#sec-loadout .cost-title { margin-bottom: 10px; color: var(--muted); font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
#sec-loadout .cost-legend { gap: 8px 14px; line-height: 1.6; }
#sec-loadout .cost-legend > span { display: inline-flex; align-items: center; white-space: nowrap; }
#sec-loadout .cost-legend i { flex: 0 0 8px; }
#sec-loadout .build-foot > .row { flex-wrap: wrap; gap: 8px 14px; }
#sec-loadout .ammo-row { display: grid; grid-template-columns: 40px minmax(0,1fr) max-content; }
#sec-loadout .ammo-row > div { min-width: 0; overflow-wrap: anywhere; }
#sec-loadout .ammo-row > .mono { white-space: nowrap; }
#sec-loadout .gear-chip { max-width: 100%; flex-wrap: wrap; }
#sec-loadout .gear-chip b { white-space: nowrap; }
@media(max-width:600px) {
  #sec-loadout .ammo-row { grid-template-columns: 32px minmax(0,1fr); gap: 6px 10px; }
  #sec-loadout .ammo-row > .mono { grid-column: 2; }
}

/* Private website statistics */
#sec-admin .admin-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 24px}
#sec-admin h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(30px,4vw,46px);margin:4px 0;text-transform:uppercase}
#sec-admin .eyebrow{color:var(--amber);letter-spacing:.18em;font-size:11px;margin:0}
#sec-admin .admin-private{border:1px solid #565339;padding:7px 10px;color:#c7be96;font-size:10px;letter-spacing:.12em;white-space:nowrap}
#sec-admin .admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}
#sec-admin .admin-actions a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #565339;border-radius:4px;text-decoration:none;color:var(--amber)}
#sec-admin .admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
#sec-admin .tile-value{font-size:clamp(28px,3vw,42px);color:var(--amber)}
#sec-admin .admin-chart{position:relative;height:290px}
#sec-admin .admin-range{display:flex;align-items:center;gap:8px;font-size:12px;color:#b3b7a4}
#sec-admin .admin-range select{width:auto}
#sec-admin .admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
#sec-admin .admin-pages>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #383b2b}
#sec-admin .admin-pages strong{color:var(--amber);white-space:nowrap}
#sec-admin .admin-daily{max-height:310px;overflow:auto;margin-top:12px}
#sec-admin table{width:100%}#sec-admin th:last-child,#sec-admin td:last-child{text-align:right}
#sec-admin summary{cursor:pointer;padding:8px 0}#sec-admin .admin-method{line-height:1.7;margin:18px 0}
@media(max-width:1000px){#sec-admin .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#sec-admin .admin-detail-grid{grid-template-columns:1fr}#sec-admin .admin-heading{align-items:flex-start}#sec-admin .admin-private{font-size:8px;padding:6px}#sec-admin .admin-chart{height:240px}#sec-admin .panel-h{flex-wrap:wrap;gap:10px}#sec-admin .admin-kpis{gap:8px}#sec-admin .tile{padding:14px}#sec-admin .tile-label{font-size:10px}}
