:root{
  --bg:#07111f;--bg2:#0d1b2f;--panel:rgba(15,24,42,.84);--soft:#152646;--line:rgba(255,255,255,.09);
  --text:#eef4ff;--muted:#9fb0d1;--primary:#4f8cff;--primary2:#7c5cff;--success:#23c483;--danger:#ff6b81;--warning:#f6c453;
}
*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{font:14px/1.55 Inter,ui-sans-serif,system-ui,Arial,sans-serif;color:var(--text);
background:radial-gradient(circle at top left, rgba(79,140,255,.22), transparent 25%),radial-gradient(circle at top right, rgba(124,92,255,.18), transparent 22%),linear-gradient(180deg,var(--bg),var(--bg2))}
a{color:#dbe7ff;text-decoration:none}a:hover{opacity:.92}
img,svg,canvas,iframe{max-width:100%;display:block}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;position:sticky;top:0;z-index:20;background:rgba(7,13,25,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.topbar nav{display:flex;gap:10px;flex-wrap:wrap}.topbar nav a{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.brand{font-size:20px;font-weight:800;letter-spacing:.2px}.brand small{display:block;font-size:12px;color:var(--muted);font-weight:500}
.container{max-width:1280px;margin:0 auto;padding:22px}.narrow{max-width:700px}
.layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}
.sidebar,.card,.stat{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.sidebar{padding:18px;height:fit-content;position:sticky;top:92px}.sidebar h3{margin:0 0 14px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}
.side-links{display:grid;gap:10px}.side-links a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.04)}
.card{padding:20px;margin-bottom:20px;min-width:0}.hero-title{font-size:30px;line-height:1.15;margin:0 0 8px}.muted{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
.stat{padding:18px;position:relative;overflow:hidden;min-width:0}.stat span{display:block;color:var(--muted);margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.45px}.stat strong{font-size:24px;word-break:break-word}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.grid-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.grid-form .full{grid-column:1/-1}
label{display:block;font-weight:700;font-size:13px;color:#dce7ff;min-width:0}
input,select,button,textarea{width:100%;padding:12px 14px;margin-top:6px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--text);outline:none;min-width:0}
textarea{min-height:110px;resize:vertical}
.btn,button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:white;border:none;cursor:pointer;font-weight:800;text-align:center}
.btn.ghost{background:rgba(255,255,255,.035);border:1px solid var(--line)}.btn.danger{background:linear-gradient(135deg,#e74c6f,#ff6b81)}.btn.small{padding:8px 10px;font-size:12px}
.notice{padding:13px 15px;border-radius:14px;margin-bottom:14px;background:#19284a;border:1px solid var(--line);word-break:break-word}.notice.success{border-color:rgba(35,196,131,.35)}.notice.danger{border-color:rgba(255,107,129,.35)}
.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .btn,.actions a{flex:0 1 auto}
.table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:18px}
.table{width:100%;min-width:700px;border-collapse:collapse}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-word}
.table th{color:#dbe6ff;font-size:12px;text-transform:uppercase;letter-spacing:.55px;background:rgba(255,255,255,.02)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);white-space:nowrap}
.badge.buy{background:rgba(35,196,131,.14);color:#8af2c3}.badge.sell{background:rgba(255,107,129,.14);color:#ffb7c4}.badge.neutral{background:rgba(246,196,83,.14);color:#ffdf89}
.footer-note{font-size:12px;color:var(--muted);padding-top:8px}.hero-subtitle{max-width:62ch}
@media (max-width:1100px){
  .layout{grid-template-columns:1fr}
  .sidebar{position:static}
  .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .two-col{grid-template-columns:1fr}
  .container{padding:16px}
  .card,.sidebar,.stat{border-radius:18px}
}
@media (max-width:640px){
  .topbar{flex-direction:column;align-items:stretch;padding:14px}
  .topbar nav{width:100%}
  .topbar nav a{flex:1 1 calc(50% - 10px);text-align:center}
  .brand{font-size:18px}
  .container{padding:14px}
  .cards,.grid-form{grid-template-columns:1fr}
  .hero-title{font-size:24px}
  .card,.sidebar,.stat{padding:16px}
  .actions{flex-direction:column}
  .actions .btn,.actions a,button{width:100%}
  .table{min-width:560px}
}
@media (max-width:420px){
  .topbar nav a{flex:1 1 100%}
  .table{min-width:500px}
  .hero-title{font-size:22px}
}

.mobil-menu-dugmesi{display:none;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--text);padding:10px 14px;border-radius:12px;font-weight:700}
@media (max-width:640px){.mobil-menu-dugmesi{display:inline-flex;align-items:center;justify-content:center;width:100%}.topbar nav{display:none}.topbar nav.menu-acik{display:flex;flex-direction:column;width:100%}}



/* v49 profesyonel responsive iyileştirmeler */
html{-webkit-text-size-adjust:100%}
body{word-wrap:break-word}
.topbar{min-width:0}
.topbar > *{min-width:0}
.topbar nav{min-width:0}
.topbar nav a{min-width:0;word-break:break-word;overflow-wrap:anywhere}
.brand{min-width:0;overflow-wrap:anywhere}
.container,.layout,.card,.sidebar,.stat,.two-col,.cards,.grid-form{min-width:0}
.actions a,.actions .btn,.btn,button{max-width:100%}
.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.inline-form > *{min-width:0}
.table td a,.table th,.table td{overflow-wrap:anywhere}
.hero-title,.hero-subtitle,h1,h2,h3{overflow-wrap:anywhere}
input,select,textarea,button{font-size:16px}
.topbar nav.mobil-nav-acik{display:flex!important;flex-direction:column;width:100%}
.mobil-menu-dugmesi{display:none;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--text);padding:10px 14px;border-radius:12px;font-weight:700}
.kpi-grid,.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.premium-hero{position:relative;overflow:hidden}
.premium-hero::after{content:"";position:absolute;inset:auto -40px -40px auto;width:140px;height:140px;background:radial-gradient(circle,rgba(124,92,255,.28),transparent 70%);pointer-events:none}
.compact-links{display:flex;gap:8px;flex-wrap:wrap}
.compact-links a{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.mobile-stack{display:flex;gap:10px;flex-wrap:wrap}
.mobile-stack > *{min-width:0}
@media (max-width:900px){
  .info-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .topbar{padding:12px 14px}
  .topbar nav{display:none}
  .mobil-menu-dugmesi{display:inline-flex;align-items:center;justify-content:center;width:100%}
  .topbar nav a{width:100%;text-align:center}
  .cards{grid-template-columns:1fr}
  .table{min-width:520px}
  .inline-form{flex-direction:column;align-items:stretch}
  .info-grid,.kpi-grid{grid-template-columns:1fr}
  .compact-links{flex-direction:column}
}
@media (max-width:420px){
  .container{padding:12px}
  .card,.sidebar,.stat{padding:14px}
  .hero-title{font-size:20px}
  .table{min-width:460px}
}


/* v50 premium mobile navigation and layout polish */
.topbar nav a.aktif,.mobil-alt-menu a.aktif{border-color:rgba(79,140,255,.45);background:rgba(79,140,255,.12)}
.premium-hero{background:linear-gradient(135deg, rgba(79,140,255,.10), rgba(124,92,255,.08));}
.kahraman-rozet{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:12px;color:var(--muted);margin-bottom:10px}
.hizli-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.hizli-kpi .mini{padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.hizli-kpi .mini b{display:block;font-size:18px;margin-top:4px}
.mobil-alt-menu{display:none}
@media (max-width:640px){
  body{padding-bottom:78px}
  .mobil-alt-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:60;background:rgba(7,13,25,.92);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
  .mobil-alt-menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center;padding:8px 6px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.03);font-size:11px;line-height:1.2;overflow-wrap:anywhere}
  .mobil-alt-menu a span{font-size:16px;line-height:1}
  .topbar nav a{padding:12px 10px}
  .hero{gap:14px}
  .sidebar{padding:14px}
  .hizli-kpi{grid-template-columns:1fr}
}

/* v60 admin responsive desktop tablet mobile refinement */
body[data-page-key="admin"]{background:radial-gradient(circle at top,#18264d 0,#0b1220 46%,#081018 100%)}
html{scroll-behavior:smooth}
.topbar-admin{gap:14px;align-items:center}
.topbar-admin .brand small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}
.admin-shell{display:grid;gap:18px;max-width:1440px}
.admin-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;align-items:stretch}
.admin-hero-copy,.admin-hero-side{min-width:0}
.admin-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.admin-hero-metrics .mini,.admin-surface{padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line);min-width:0}
.admin-hero-metrics .mini b{display:block;margin-top:6px;font-size:20px;overflow-wrap:anywhere}
.admin-quick-actions a{flex:1 1 calc(50% - 8px);text-align:center}
.admin-section-nav{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:14px;z-index:10;background:rgba(11,18,32,.78);backdrop-filter:blur(14px);pointer-events:auto}
.admin-section-nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:13px;font-weight:700}
.admin-section-nav a:hover,.admin-section-nav a.is-active{background:rgba(79,140,255,.14);border-color:rgba(79,140,255,.45)}
.admin-stack{display:grid;gap:18px}
.admin-stack-section{scroll-margin-top:110px}
body[data-page-key="admin"] .cards{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-page-key="admin"] .two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
body[data-page-key="admin"] .card > h2:first-child,body[data-page-key="admin"] .card > h3:first-child{margin-top:0}
body[data-page-key="admin"] .card,body[data-page-key="admin"] .stat{box-shadow:0 18px 40px rgba(0,0,0,.16)}
body[data-page-key="admin"] .actions{align-items:center}
body[data-page-key="admin"] .actions form{display:inline-flex;max-width:100%}
body[data-page-key="admin"] .actions form .btn{width:auto}
body[data-page-key="admin"] .grid-form{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page-key="admin"] .grid-form .actions,body[data-page-key="admin"] .grid-form .full{grid-column:1/-1}
body[data-page-key="admin"] .table-wrap{border:1px solid var(--line);background:rgba(255,255,255,.015)}
body[data-page-key="admin"] .table{min-width:100%}
body[data-page-key="admin"] .table th,body[data-page-key="admin"] .table td{padding:12px}
body[data-page-key="admin"] .table td form{margin:0}
body[data-page-key="admin"] .table td .actions{justify-content:flex-start}
body[data-page-key="admin"] .notice{margin-bottom:0}
body[data-page-key="admin"] pre,body[data-page-key="admin"] code{max-width:100%;overflow:auto}
body[data-page-key="admin"] .log-box{background:#0f1730;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;max-height:420px;overflow:auto;font-family:monospace;font-size:12px;white-space:pre-wrap}

@media (max-width:1279px){
  body[data-page-key="admin"] .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-page-key="admin"] .grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-hero{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:1024px){
  .topbar{padding:14px 18px}
  .topbar-admin{align-items:stretch}
  .mobil-menu-dugmesi{display:inline-flex;align-items:center;justify-content:center;min-width:140px}
  .topbar-admin nav{display:none;width:100%}
  .topbar-admin nav.mobil-nav-acik{display:flex!important;flex-direction:column;width:100%}
  .topbar-admin nav a{width:100%;text-align:center}
  .admin-section-nav{top:10px}
  .admin-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
  body[data-page-key="admin"] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page-key="admin"] .two-col{grid-template-columns:1fr}
  body[data-page-key="admin"] .actions{flex-direction:column;align-items:stretch}
  body[data-page-key="admin"] .actions .btn,body[data-page-key="admin"] .actions a,body[data-page-key="admin"] .actions form{width:100%}
  body[data-page-key="admin"] .actions form .btn{width:100%}
  body[data-page-key="admin"] .table{min-width:720px}
}

@media (max-width:640px){
  body[data-page-key="admin"]{padding-bottom:90px}
  .admin-shell{gap:14px}
  .admin-hero-metrics{grid-template-columns:1fr}
  .admin-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}
  .admin-section-nav a{width:100%}
  body[data-page-key="admin"] .cards,body[data-page-key="admin"] .grid-form{grid-template-columns:1fr}
  body[data-page-key="admin"] .table{min-width:620px}
}

@media (max-width:460px){
  .admin-section-nav{grid-template-columns:1fr}
  .admin-quick-actions a{flex-basis:100%}
  .hero-title{font-size:22px}
  body[data-page-key="admin"] .table{min-width:560px}
}

/* v61 modern admin dashboard refresh */
body[data-page-key="admin"]{
  --admin-glass: rgba(255,255,255,.05);
  --admin-glass-2: rgba(255,255,255,.03);
  --admin-shadow: 0 22px 50px rgba(0,0,0,.24);
}
body[data-page-key="admin"] .container.admin-shell-modern{max-width:1500px;padding-bottom:40px}
body[data-page-key="admin"] .modern-topbar{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,14,24,.86);backdrop-filter:blur(18px)}
body[data-page-key="admin"] .admin-hero-modern{padding:28px;border-radius:28px;box-shadow:var(--admin-shadow);border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}
body[data-page-key="admin"] .admin-hero-modern::after{content:"";position:absolute;inset:auto -10% -35% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, rgba(79,140,255,.28), rgba(79,140,255,0));pointer-events:none}
body[data-page-key="admin"] .glow-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body[data-page-key="admin"] .surface-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
body[data-page-key="admin"] .soft-dot{width:10px;height:10px;border-radius:50%;background:#60d394;box-shadow:0 0 0 6px rgba(96,211,148,.12)}
body[data-page-key="admin"] .admin-command-center{height:100%;display:flex;flex-direction:column;gap:16px;justify-content:space-between}
body[data-page-key="admin"] .admin-status-strip{display:flex;flex-wrap:wrap;gap:10px}
body[data-page-key="admin"] .status-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);font-size:12px;font-weight:700;color:#dbe6ff}
body[data-page-key="admin"] .admin-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
body[data-page-key="admin"] .admin-overview-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:var(--admin-shadow);min-height:132px;transition:transform .18s ease,border-color .18s ease,background .18s ease}
body[data-page-key="admin"] .admin-overview-card:hover{transform:translateY(-2px);border-color:rgba(79,140,255,.4);background:linear-gradient(180deg, rgba(79,140,255,.10), rgba(255,255,255,.03))}
body[data-page-key="admin"] .admin-overview-card strong{font-size:18px;line-height:1.25}
body[data-page-key="admin"] .admin-overview-card small{color:var(--muted);line-height:1.45}
body[data-page-key="admin"] .admin-section-nav-modern{padding:12px 14px;border-radius:22px;box-shadow:var(--admin-shadow)}
body[data-page-key="admin"] .modern-stack{gap:22px}
body[data-page-key="admin"] .admin-panel-section{display:grid;gap:14px}
body[data-page-key="admin"] .section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 4px}
body[data-page-key="admin"] .section-heading h2{margin:4px 0 0;font-size:28px;line-height:1.15}
body[data-page-key="admin"] .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#8fb1ff}
body[data-page-key="admin"] .stats-cards-modern{gap:14px}
body[data-page-key="admin"] .stat-modern{position:relative;padding:18px 18px 16px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:var(--admin-shadow)}
body[data-page-key="admin"] .stat-modern::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(255,255,255,.15)}
body[data-page-key="admin"] .stat-modern span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#93a4c8}
body[data-page-key="admin"] .stat-modern strong{font-size:28px;line-height:1.15;margin-top:10px}
body[data-page-key="admin"] .stat-modern small{display:block;margin-top:8px}
body[data-page-key="admin"] .stat-primary::before{background:#69a4ff}
body[data-page-key="admin"] .stat-success::before{background:#5ad08d}
body[data-page-key="admin"] .stat-warning::before{background:#ffc857}
body[data-page-key="admin"] .stat-danger::before{background:#ff6b6b}
body[data-page-key="admin"] .stat-accent::before{background:#a78bfa}
body[data-page-key="admin"] .two-col-equal{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page-key="admin"] .insight-card,
body[data-page-key="admin"] .control-card{padding:22px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,.048), rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08)}
body[data-page-key="admin"] .card-head-inline{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}
body[data-page-key="admin"] .card-head-inline h2,
body[data-page-key="admin"] .card-head-inline h3{margin:4px 0 0}
body[data-page-key="admin"] .progress-shell{height:12px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;border:1px solid rgba(255,255,255,.05);margin-bottom:18px}
body[data-page-key="admin"] .progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#60d394,#4f8cff)}
body[data-page-key="admin"] .metric-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body[data-page-key="admin"] .metric-inline-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page-key="admin"] .metric-inline-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page-key="admin"] .metric-inline-grid > div{padding:14px;border-radius:18px;background:var(--admin-glass-2);border:1px solid rgba(255,255,255,.06)}
body[data-page-key="admin"] .metric-inline-grid strong{display:block;margin-top:6px;font-size:22px;overflow-wrap:anywhere}
body[data-page-key="admin"] .compact-note{margin:14px 0 0}
body[data-page-key="admin"] .overview-list{display:grid;gap:10px;margin-bottom:18px}
body[data-page-key="admin"] .overview-list > div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:var(--admin-glass-2);border:1px solid rgba(255,255,255,.06)}
body[data-page-key="admin"] .overview-list span{color:#9fb0d2}
body[data-page-key="admin"] .overview-list strong{text-align:right}
body[data-page-key="admin"] .split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-page-key="admin"] .mini-summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
body[data-page-key="admin"] .mini-summary-band > div{padding:14px 16px;border-radius:18px;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.14)}
body[data-page-key="admin"] .mini-summary-band strong{display:block;margin-top:6px;font-size:20px}
body[data-page-key="admin"] .card,
body[data-page-key="admin"] .stat{border-radius:24px}
body[data-page-key="admin"] .table-wrap{border-radius:18px;overflow:auto}
body[data-page-key="admin"] .table thead th{position:sticky;top:0;background:#121c31;z-index:1}
body[data-page-key="admin"] .table tbody tr:hover{background:rgba(79,140,255,.06)}
body[data-page-key="admin"] .btn{border-radius:14px}
body[data-page-key="admin"] textarea,
body[data-page-key="admin"] input,
body[data-page-key="admin"] select{border-radius:14px}
body[data-page-key="admin"] .notice{border-radius:18px;box-shadow:var(--admin-shadow)}

@media (max-width:1380px){
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  body[data-page-key="admin"] .metric-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1180px){
  body[data-page-key="admin"] .section-heading{align-items:flex-start;flex-direction:column}
  body[data-page-key="admin"] .section-heading h2{font-size:24px}
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page-key="admin"] .split-actions,
  body[data-page-key="admin"] .mini-summary-band,
  body[data-page-key="admin"] .metric-inline-grid,
  body[data-page-key="admin"] .metric-inline-grid-3,
  body[data-page-key="admin"] .metric-inline-grid-2,
  body[data-page-key="admin"] .two-col-equal{grid-template-columns:1fr}
}
@media (max-width:640px){
  body[data-page-key="admin"] .admin-hero-modern{padding:20px;border-radius:22px}
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:1fr}
  body[data-page-key="admin"] .admin-overview-card{min-height:auto}
  body[data-page-key="admin"] .section-heading h2{font-size:22px}
  body[data-page-key="admin"] .stat-modern strong{font-size:24px}
  body[data-page-key="admin"] .overview-list > div{flex-direction:column;align-items:flex-start}
  body[data-page-key="admin"] .overview-list strong{text-align:left}
}

/* v62 admin usability upgrade */
body[data-page-key="admin"] .admin-workspace-toolbar,
body[data-page-key="admin"] .admin-priority-strip{
  padding:22px 24px;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--admin-shadow);
}
body[data-page-key="admin"] .workspace-toolbar-head,
body[data-page-key="admin"] .section-heading-actions,
body[data-page-key="admin"] .watchlist-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
body[data-page-key="admin"] .workspace-toolbar-head h2,
body[data-page-key="admin"] .admin-priority-strip h2{
  margin:6px 0 0;
  font-size:24px;
}
body[data-page-key="admin"] .workspace-toolbar-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);
  gap:18px;
  margin-top:18px;
}
body[data-page-key="admin"] .toolbar-search,
body[data-page-key="admin"] .toolbar-search-compact{
  display:grid;
  gap:8px;
}
body[data-page-key="admin"] .toolbar-search span{
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#9ab5f1;
  font-weight:800;
}
body[data-page-key="admin"] .toolbar-search input,
body[data-page-key="admin"] .toolbar-search-compact input{
  width:100%;
  min-height:50px;
  padding:0 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(6,12,22,.82);
  color:#e9efff;
  outline:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body[data-page-key="admin"] .toolbar-search input:focus,
body[data-page-key="admin"] .toolbar-search-compact input:focus{
  border-color:rgba(79,140,255,.55);
  box-shadow:0 0 0 4px rgba(79,140,255,.14);
}
body[data-page-key="admin"] .toolbar-stats,
body[data-page-key="admin"] .settings-summary-grid,
body[data-page-key="admin"] .watchlist-summary-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
body[data-page-key="admin"] .toolbar-stats > div,
body[data-page-key="admin"] .settings-summary-grid > div,
body[data-page-key="admin"] .watchlist-summary-grid > div{
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
}
body[data-page-key="admin"] .toolbar-stats strong,
body[data-page-key="admin"] .settings-summary-grid strong,
body[data-page-key="admin"] .watchlist-summary-grid strong{
  display:block;
  margin-top:6px;
  font-size:20px;
}
body[data-page-key="admin"] .admin-filter-chips,
body[data-page-key="admin"] .admin-priority-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body[data-page-key="admin"] .admin-filter-chips button,
body[data-page-key="admin"] .admin-priority-links a,
body[data-page-key="admin"] .link-button{
  appearance:none;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  color:#e6eeff;
  padding:10px 14px;
  font-weight:700;
  cursor:pointer;
  text-decoration:none;
}
body[data-page-key="admin"] .admin-filter-chips button:hover,
body[data-page-key="admin"] .admin-priority-links a:hover,
body[data-page-key="admin"] .link-button:hover{
  border-color:rgba(79,140,255,.45);
  background:rgba(79,140,255,.12);
}
body[data-page-key="admin"] .link-button{
  padding:0;
  background:transparent;
  border:none;
}
body[data-page-key="admin"] .admin-overview-card em{
  margin-top:auto;
  font-style:normal;
  font-size:12px;
  color:#c8d8ff;
}
body[data-page-key="admin"] .admin-overview-card.is-active,
body[data-page-key="admin"] .admin-overview-card:focus-visible{
  border-color:rgba(79,140,255,.5);
  box-shadow:0 0 0 4px rgba(79,140,255,.12), var(--admin-shadow);
}
body[data-page-key="admin"] .admin-overview-card--warning{background:linear-gradient(180deg, rgba(255,200,87,.12), rgba(255,255,255,.03))}
body[data-page-key="admin"] .admin-overview-card--success{background:linear-gradient(180deg, rgba(90,208,141,.11), rgba(255,255,255,.03))}
body[data-page-key="admin"] .admin-overview-card--danger{background:linear-gradient(180deg, rgba(255,107,107,.12), rgba(255,255,255,.03))}
body[data-page-key="admin"] .admin-search-empty{
  padding:18px 20px;
  border-radius:20px;
  border:1px dashed rgba(255,255,255,.16);
}
body[data-page-key="admin"] .section-meta-pill{
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:#dbe7ff;
}
body[data-page-key="admin"] .section-meta-pill--success{background:rgba(90,208,141,.12);color:#bdf5cf}
body[data-page-key="admin"] .section-meta-pill--warning{background:rgba(255,200,87,.13);color:#ffe09a}
body[data-page-key="admin"] .section-meta-pill--danger{background:rgba(255,107,107,.13);color:#ffc0c0}
body[data-page-key="admin"] .section-meta-pill--accent{background:rgba(167,139,250,.13);color:#d9c7ff}
body[data-page-key="admin"] .section-meta-pill--primary{background:rgba(79,140,255,.14);color:#b8d3ff}
body[data-page-key="admin"] .admin-section-content[hidden]{display:none !important}
body[data-page-key="admin"] .admin-section-toggle{min-width:86px}
body[data-page-key="admin"] .admin-panel-section.is-collapsed{
  padding-bottom:8px;
}
body[data-page-key="admin"] .settings-card,
body[data-page-key="admin"] .watchlist-card{
  gap:18px;
}
body[data-page-key="admin"] .settings-grid-form{
  gap:16px;
}
body[data-page-key="admin"] .settings-group{
  margin:0;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}
body[data-page-key="admin"] .settings-group legend{
  padding:0 10px;
  font-weight:800;
  color:#bcd1ff;
}
body[data-page-key="admin"] .settings-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body[data-page-key="admin"] .settings-grid .full{
  grid-column:1 / -1;
}
body[data-page-key="admin"] .settings-note,
body[data-page-key="admin"] .settings-api-result{
  margin-top:14px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(15,23,48,.88);
  color:#cedbff;
}
body[data-page-key="admin"] .settings-api-result h3{
  margin:0 0 12px;
}
body[data-page-key="admin"] .watchlist-add-form{
  margin-top:12px;
}
body[data-page-key="admin"] .table-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:72px;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.08);
}
body[data-page-key="admin"] .table-status-pill--success{
  background:rgba(90,208,141,.13);
  color:#bdf5cf;
}
body[data-page-key="admin"] .table-status-pill--muted{
  background:rgba(255,255,255,.06);
  color:#ccd7f0;
}
body[data-page-key="admin"] .admin-back-to-top{
  position:fixed;
  right:20px;
  bottom:24px;
  width:48px;
  height:48px;
  border:none;
  border-radius:50%;
  background:linear-gradient(180deg,#5e97ff,#457dff);
  color:white;
  font-size:24px;
  cursor:pointer;
  box-shadow:0 18px 30px rgba(0,0,0,.28);
  opacity:0;
  pointer-events:none;
  transform:translateY(16px);
  transition:opacity .18s ease, transform .18s ease;
  z-index:40;
}
body[data-page-key="admin"] .admin-back-to-top.is-visible{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}
@media (max-width:1200px){
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  body[data-page-key="admin"] .workspace-toolbar-grid{grid-template-columns:1fr}
}
@media (max-width:900px){
  body[data-page-key="admin"] .toolbar-stats,
  body[data-page-key="admin"] .settings-summary-grid,
  body[data-page-key="admin"] .watchlist-summary-grid,
  body[data-page-key="admin"] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page-key="admin"] .section-heading,
  body[data-page-key="admin"] .workspace-toolbar-head,
  body[data-page-key="admin"] .section-heading-actions{align-items:flex-start;flex-direction:column}
}
@media (max-width:640px){
  body[data-page-key="admin"] .toolbar-stats,
  body[data-page-key="admin"] .settings-summary-grid,
  body[data-page-key="admin"] .watchlist-summary-grid,
  body[data-page-key="admin"] .settings-grid,
  body[data-page-key="admin"] .admin-overview-grid{grid-template-columns:1fr}
  body[data-page-key="admin"] .admin-workspace-toolbar,
  body[data-page-key="admin"] .admin-priority-strip{padding:18px}
  body[data-page-key="admin"] .toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  body[data-page-key="admin"] .toolbar-actions .btn{width:100%}
}
