:root {
  --bg: #07111f;
  --bg-2: #0b172a;
  --panel: rgba(13, 24, 42, 0.88);
  --panel-2: rgba(17, 31, 53, 0.94);
  --panel-3: rgba(255, 255, 255, 0.04);
  --border: rgba(148, 163, 184, 0.18);
  --text: #e6eef8;
  --muted: #9fb2c9;
  --primary: #7c3aed;
  --primary-2: #2dd4bf;
  --primary-3: #60a5fa;
  --danger: #ef4444;
  --success: #22c55e;
  --warning: #f59e0b;
  --radius: 18px;
  --radius-lg: 28px;
  --shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}
* { box-sizing: border-box; }
html, body { direction: rtl; text-align: right; min-width: 0 !important; }
body {
  margin: 0;
  font-family: Tahoma, "Segoe UI", Arial, sans-serif;
  background:
    radial-gradient(circle at top right, rgba(124,58,237,0.30), transparent 32%),
    radial-gradient(circle at bottom left, rgba(45,212,191,0.12), transparent 24%),
    linear-gradient(180deg, #07111f 0%, #081224 38%, #0b172a 100%);
  color: var(--text);
}
#container, #content, #content-main, #main { min-width: 0 !important; }
#container { background: transparent !important; }
#header {
  background: rgba(8, 18, 36, 0.78) !important;
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--border);
  box-shadow: var(--shadow);
  padding: 18px 28px;
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
#branding { margin: 0; }
.hunter-branding { display: flex; align-items: center; }
.hunter-logo { display: inline-flex; align-items: center; gap: 14px; color: #fff !important; text-decoration: none; }
.hunter-logo-mark {
  width: 46px; height: 46px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 22px; font-weight: 900; background: linear-gradient(135deg, var(--primary), var(--primary-2));
  box-shadow: 0 14px 30px rgba(124,58,237,0.28);
}
.hunter-logo strong { display: block; font-size: 22px; font-weight: 900; line-height: 1.1; }
.hunter-logo small { display: block; color: var(--muted); font-size: 12px; margin-top: 4px; }
#user-tools { margin-inline-start: auto; font-size: 13px; color: var(--muted); }
#user-tools a {
  color: #fff !important; text-decoration: none; padding: 8px 12px; border-radius: 999px;
  border: 1px solid var(--border); background: rgba(255,255,255,0.04); margin-inline: 2px;
}
#user-tools a:hover { background: rgba(124,58,237,0.16); }
.hunter-top-actions,.hunter-top-links { display: flex; gap: 10px; flex-wrap: wrap; }
.hunter-top-actions a,.hunter-top-links a {
  display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 999px;
  border: 1px solid var(--border); background: rgba(255,255,255,0.05); color: #d9e8fb!important;
  text-decoration: none; font-weight: 700;
}
.hunter-top-actions a:hover,.hunter-top-links a:hover { background: rgba(124,58,237,0.18); color: #fff!important; }
#nav-sidebar, .toggle-nav-sidebar { display: none !important; }
.main.shifted > #content, .main > #content { margin-left: 0 !important; }
.breadcrumbs {
  background: transparent !important; color: var(--muted) !important; padding: 18px 28px 8px !important; border: 0 !important;
}
.breadcrumbs a { color: #c7dcff !important; }
#content { padding: 12px 28px 36px !important; max-width: 1560px; margin: 0 auto; }
#content h1 { color: #fff; font-size: 28px; margin: 0 0 16px; font-weight: 900; }
.module,.inline-group,#content-related,.submit-row,.results,#changelist-filter,#changelist-search,.paginator,.object-tools,.calendarbox,.clockbox {
  background: var(--panel) !important; border: 1px solid var(--border) !important; border-radius: var(--radius) !important; box-shadow: var(--shadow);
}
.module h2,.module caption,.inline-group h2,.inline-group .tabular h2 {
  margin: 0; padding: 16px 18px; color: #fff !important;
  background: linear-gradient(90deg, rgba(124,58,237,0.28), rgba(45,212,191,0.10)) !important;
  border-bottom: 1px solid var(--border); font-size: 16px; font-weight: 900;
}
.hunter-hero {
  display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.95fr); gap: 18px; margin-bottom: 24px;
}
.hunter-hero-copy,.hunter-hero-metrics {
  background: linear-gradient(180deg, rgba(17,31,53,0.95), rgba(8,18,36,0.95));
  border: 1px solid var(--border); border-radius: var(--radius-lg); box-shadow: var(--shadow); padding: 26px;
}
.hunter-eyebrow,.eyebrow {
  display: inline-flex; padding: 7px 12px; border-radius: 999px; background: rgba(45,212,191,0.10);
  border: 1px solid rgba(45,212,191,0.22); color: #b7fff3; font-size: 12px; font-weight: 900;
}
.hunter-hero-copy h1 { margin: 14px 0 12px; font-size: 34px; line-height: 1.25; }
.hunter-hero-copy p { margin: 0; color: var(--muted); font-size: 15px; line-height: 2; }
.hunter-hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
.hunter-hero-metrics { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.hunter-hero-metrics div,.hunter-stat-card {
  padding: 16px 18px; border-radius: 18px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.06);
}
.hunter-hero-metrics strong,.hunter-stat-card strong { display: block; color: #fff; font-size: 28px; font-weight: 900; }
.hunter-hero-metrics span,.hunter-stat-card span { display: block; color: var(--muted); margin-top: 6px; font-size: 13px; font-weight: 700; }
.hunter-stats { display:grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap:14px; margin-bottom:22px; }
.hunter-admin-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)); gap: 18px; }
.hunter-section-card,.hunter-section { overflow: hidden; background: var(--panel)!important; border:1px solid var(--border)!important; border-radius:var(--radius)!important; box-shadow:var(--shadow); }
.hunter-section-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding:18px 20px; border-bottom:1px solid var(--border); }
.hunter-section-head h2 { margin:0 0 6px; font-size:18px; color:#fff; }
.hunter-section-head p { margin:0; color:var(--muted); font-size:13px; }
.hunter-section-badge { padding:8px 12px; border-radius:999px; background:rgba(96,165,250,0.12); border:1px solid rgba(96,165,250,0.18); color:#d8ebff; font-size:12px; font-weight:800; white-space:nowrap; }
.hunter-model-list { padding:16px; display:grid; gap:12px; }
.hunter-model-card {
  display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px; border-radius:16px;
  background:rgba(255,255,255,0.03); border:1px solid rgba(255,255,255,0.06);
}
.hunter-model-card:hover { background:rgba(124,58,237,0.12); border-color:rgba(124,58,237,0.24); }
.hunter-model-copy strong,.model-name { display:block; color:#fff; font-size:15px; font-weight:900; }
.hunter-model-copy small { display:block; margin-top:6px; color:var(--muted); }
.model-actions { display:flex; gap:8px; flex-wrap:wrap; }
.button,input[type="submit"],input[type="button"],.submit-row input,a.button,.object-tools a,.button.default {
  appearance:none; border:0!important; border-radius:14px!important; background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;
  color:#fff!important; padding:11px 16px!important; font-size:13px!important; line-height:1.2; font-weight:900!important; text-decoration:none!important; cursor:pointer;
  box-shadow:0 14px 28px rgba(0,0,0,0.22);
}
.button.secondary,a.button.secondary,.model-actions .secondary { background:rgba(255,255,255,0.08)!important; border:1px solid var(--border)!important; color:#e8f2ff!important; }
.object-tools { padding:10px; display:inline-flex; gap:8px; flex-wrap:wrap; margin-bottom:18px; }
.object-tools li { list-style:none; }
fieldset.module,.inline-group { margin-bottom:18px!important; overflow:hidden; }
.aligned .form-row,.form-row { padding:18px 20px!important; background:transparent!important; border-color:rgba(255,255,255,0.06)!important; }
.aligned label,.form-row label,label { color:#d7e6fa!important; font-weight:800; }
input,select,textarea,.vTextField,.vURLField,.vIntegerField,.vForeignKeyRawIdAdminField,.vDateField,.vTimeField,.vLargeTextField {
  background:rgba(5,12,24,0.92)!important; color:#f5f9ff!important; border:1px solid rgba(148,163,184,0.22)!important; border-radius:14px!important; padding:12px 14px!important; min-height:44px; max-width:100%;
}
textarea { min-height:130px; }
input:focus,select:focus,textarea:focus { outline:none!important; border-color:rgba(45,212,191,0.55)!important; box-shadow:0 0 0 4px rgba(45,212,191,0.12); }
.help,.helptext,p.help,.form-row .help,.aligned .help { color:var(--muted)!important; }
ul.errorlist li,.errornote { background:rgba(239,68,68,0.12)!important; border:1px solid rgba(239,68,68,0.24)!important; color:#ffd5d5!important; border-radius:14px; padding:12px 14px; }
.submit-row { display:flex; gap:10px; flex-wrap:wrap; padding:16px!important; position:sticky; bottom:16px; z-index:5; margin-top:20px; }
.submit-row a.deletelink { background:rgba(239,68,68,0.16)!important; border:1px solid rgba(239,68,68,0.24)!important; color:#fff!important; border-radius:14px!important; }
#changelist { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:20px; align-items:start; }
#changelist .changelist-form-container { min-width:0; }
#changelist-filter { position:sticky; top:16px; padding:12px 16px; margin:0!important; }
#changelist-filter h2 { margin:0 0 12px; padding:0; font-size:15px; background:transparent!important; border:0!important; }
#changelist-filter li,#changelist-filter a { color:#d9e8fb!important; }
#changelist-search,#toolbar,.actions { margin-bottom:16px!important; padding:14px 16px!important; }
#toolbar form,#changelist-search form,.actions { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
#searchbar { min-width:260px; flex:1 1 320px; }
.actions select { width:auto; min-width:180px; }
.results { overflow:hidden; }
.results table,#result_list { width:100%; border-collapse:collapse; background:transparent!important; }
thead th { background:rgba(255,255,255,0.04)!important; color:#d9e8fb!important; font-size:13px; font-weight:800; padding:14px 12px!important; border-bottom:1px solid var(--border)!important; }
tbody tr { background:transparent!important; }
tbody tr:nth-child(even) { background:rgba(255,255,255,0.03)!important; }
tbody td,tbody th { padding:14px 12px!important; border-bottom:1px solid rgba(255,255,255,0.06)!important; color:var(--text)!important; }
a:link,a:visited { color:#cfe1ff; text-decoration:none; }
a:hover { color:#fff; }
.paginator { padding:14px 16px!important; margin-top:14px; color:var(--muted)!important; }
.messagelist { padding:0; }
.messagelist li { list-style:none; border-radius:16px; border:1px solid rgba(34,197,94,0.24); background:rgba(34,197,94,0.10)!important; color:#dbffe6!important; padding:14px 16px; margin-bottom:12px; }
.login #container { background: transparent!important; border:0!important; width:min(1120px,calc(100% - 32px)); margin:40px auto!important; }
.hunter-login-shell { min-height:calc(100vh - 170px); display:grid; place-items:center; padding:12px 0 36px; }
.hunter-login-card { width:min(1120px,100%); display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,420px); overflow:hidden; border-radius:32px; border:1px solid var(--border); box-shadow:var(--shadow); background:linear-gradient(180deg,rgba(17,31,53,.96),rgba(8,18,36,.98)); }
.hunter-login-side { padding:42px; background:radial-gradient(circle at top right,rgba(124,58,237,.28),transparent 40%),rgba(255,255,255,.02); }
.hunter-login-side h1 { margin:16px 0 12px; font-size:34px; line-height:1.35; color:#fff; }
.hunter-login-side p,.hunter-login-points { color:var(--muted); line-height:2; }
.hunter-login-form-wrap { padding:34px; background:rgba(5,12,24,.58); border-right:1px solid var(--border); }
.hunter-auth-field { margin-bottom:16px; }
.hunter-auth-field label { display:block; margin-bottom:8px; }
@media(max-width:1200px){.hunter-hero{grid-template-columns:1fr}.hunter-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){#content{padding:12px 18px 28px!important}#changelist{grid-template-columns:1fr}#changelist-filter{position:static;order:-1}.hunter-login-card{grid-template-columns:1fr}.hunter-login-form-wrap{border-right:0;border-top:1px solid var(--border)}}
@media(max-width:760px){#header{flex-direction:column;align-items:stretch}.hunter-top-actions{width:100%}.hunter-top-actions a{flex:1;justify-content:center}.hunter-hero-metrics,.hunter-stats{grid-template-columns:1fr}.hunter-model-card{flex-direction:column;align-items:stretch}.submit-row{position:static}}

/* v57 compact admin refinements */
:root{--v57-bg:#07111f;--v57-surface:#0d192c;--v57-surface2:#101e34;--v57-border:rgba(148,163,184,.16);--v57-text:#edf5ff;--v57-muted:#93a8c1;--v57-accent:#27d5c3;--v57-purple:#7657ff;--v57-radius:14px;--v57-shadow:0 18px 44px rgba(0,0,0,.26)}
html,body{min-width:0!important;overflow-x:hidden!important;background:#07111f!important}
body{font-size:13px!important;line-height:1.55!important;background:radial-gradient(850px 520px at 90% -10%,rgba(118,87,255,.20),transparent 58%),linear-gradient(180deg,#07111f,#081424)!important}
#header{min-height:58px!important;padding:10px 22px!important;gap:12px!important;background:rgba(7,17,31,.82)!important}
.hunter-logo-mark{width:38px!important;height:38px!important;border-radius:13px!important;font-size:18px!important}.hunter-logo strong{font-size:17px!important}.hunter-logo small{font-size:11px!important}.hunter-top-actions{gap:7px!important}.hunter-top-actions a,#user-tools a{min-height:32px!important;padding:6px 10px!important;font-size:11px!important;border-radius:12px!important}.breadcrumbs{padding:10px 24px 2px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#content{padding:12px 24px 30px!important;max-width:1320px!important}.change-form #content{max-width:1180px!important}.change-list #content{max-width:1420px!important}.dashboard #content{max-width:1180px!important}#content h1{font-size:22px!important;margin:4px 0 14px!important;letter-spacing:-.2px}.hunter-hero{grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important;margin-bottom:16px!important}.hunter-hero-copy,.hunter-hero-metrics{padding:18px!important;border-radius:18px!important}.hunter-hero-copy h1{font-size:25px!important;margin:10px 0!important}.hunter-hero-copy p{font-size:13px!important;line-height:1.8!important}.hunter-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hunter-hero-metrics div,.hunter-stat-card{padding:12px!important;border-radius:13px!important}.hunter-hero-metrics strong,.hunter-stat-card strong{font-size:22px!important}.hunter-admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:12px!important}.hunter-section-card,.module,.inline-group,.results,#changelist-search,.paginator,.object-tools{border-radius:16px!important;box-shadow:var(--v57-shadow)!important}.hunter-section-head{padding:13px 14px!important}.hunter-section-head h2{font-size:15px!important}.hunter-model-list{padding:11px!important;gap:8px!important}.hunter-model-card{padding:11px!important;border-radius:12px!important;gap:8px!important}.hunter-model-copy small{display:none!important}.model-actions{gap:5px!important}.button,input[type=submit],input[type=button],.submit-row input,a.button,.object-tools a,.button.default{min-height:32px!important;border-radius:11px!important;padding:8px 12px!important;font-size:11px!important;width:auto!important;min-width:auto!important;white-space:nowrap!important;box-shadow:none!important}.object-tools{padding:8px!important;margin:0 0 12px!important;float:none!important;display:flex!important}.object-tools li{margin:0!important}.module h2,.module caption,.inline-group h2,.inline-group .tabular h2{padding:10px 14px!important;font-size:13px!important;min-height:38px;display:flex;align-items:center;justify-content:space-between;cursor:default}.module.is-collapsed>div,.module.is-collapsed>.form-row,.module.is-collapsed>table,.module.is-collapsed>.description,.inline-group.is-collapsed>div:not(:first-child),.inline-group.is-collapsed .tabular{display:none!important}.hunter-section-toggle{margin-inline-start:8px;border:1px solid var(--v57-border);background:rgba(255,255,255,.06);color:#dff;border-radius:10px;min-width:28px;height:26px;cursor:pointer}.aligned .form-row,.form-row{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:10px 16px!important;align-items:start!important;padding:10px 14px!important;min-height:54px!important}.form-row>div{min-width:0}.aligned label,.form-row label,label{font-size:12px!important;line-height:1.5!important;padding:0!important;margin:6px 0 0!important;color:#d9e8ff!important}.required label:after,label.required:after{content:" *";color:#2dd4bf}.form-row .help,.aligned .help,p.help,.helptext{font-size:11px!important;line-height:1.55!important;margin:6px 0 0!important;color:var(--v57-muted)!important}input,select,textarea,.vTextField,.vURLField,.vIntegerField,.vForeignKeyRawIdAdminField,.vDateField,.vTimeField,.vLargeTextField{min-height:36px!important;border-radius:11px!important;padding:8px 10px!important;font-size:12px!important;width:100%!important;max-width:760px!important;background:#07111f!important}select{height:36px!important}textarea{min-height:86px!important;max-height:150px!important;resize:vertical}.checkbox-row{display:flex!important;gap:8px!important;align-items:center!important}.form-row input[type=checkbox],input[type=radio]{width:18px!important;min-height:18px!important;height:18px!important;max-width:18px!important}.related-widget-wrapper{gap:6px!important;align-items:center!important}.related-widget-wrapper select,.related-widget-wrapper input{flex:1 1 320px!important}.selector{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:760px}.selector .selector-available,.selector .selector-chosen{width:100%!important}.selector-chooser{display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:center!important}.submit-row{position:sticky!important;bottom:10px!important;z-index:30!important;padding:10px!important;margin:14px 0 0!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;border-radius:16px!important;background:rgba(8,19,35,.92)!important;backdrop-filter:blur(14px)!important}.submit-row p.deletelink-box{margin:0;margin-inline-start:auto}.submit-row a.deletelink{padding:8px 12px!important;border-radius:11px!important}.inline-group .tabular{overflow:auto}.inline-group table{min-width:760px}#changelist{display:block!important}.changelist-form-container{min-width:0!important}.results{overflow:auto!important;max-height:calc(100vh - 290px)!important;border-radius:15px!important}#result_list{min-width:900px!important}thead th{position:sticky!important;top:0!important;z-index:2!important;padding:10px!important;font-size:11px!important;background:#111827!important}tbody td,tbody th{padding:9px 10px!important;font-size:12px!important}.action-checkbox-column{width:34px!important}.actions,#toolbar,#changelist-search{padding:9px 10px!important;margin-bottom:10px!important}.actions{border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--v57-border)!important}.actions select{min-width:190px!important;width:220px!important}#toolbar form,#changelist-search form,.actions{gap:8px!important}#searchbar{min-height:34px!important;flex:1 1 260px!important}.paginator{padding:10px 12px!important;font-size:12px!important}.hunter-list-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hunter-list-actions{display:flex;gap:8px;flex-wrap:wrap}.hunter-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid var(--v57-border);border-radius:11px;background:rgba(255,255,255,.06);color:#eaf5ff;font-weight:800;cursor:pointer}.hunter-tool-btn.primary{background:linear-gradient(135deg,var(--v57-purple),var(--v57-accent));border:0;color:#fff}.hunter-modal-backdrop{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(2,6,23,.68);backdrop-filter:blur(8px);z-index:9999;padding:18px}.hunter-modal-backdrop.is-open{display:flex}.hunter-modal{width:min(760px,100%);max-height:min(760px,90vh);overflow:auto;background:#0b1729;border:1px solid var(--v57-border);border-radius:18px;box-shadow:0 32px 90px rgba(0,0,0,.55)}.hunter-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--v57-border);position:sticky;top:0;background:#0b1729;z-index:2}.hunter-modal-head strong{color:#fff}.hunter-modal-body{padding:14px}.hunter-modal-close{border:1px solid var(--v57-border);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;width:32px;height:32px;cursor:pointer}#changelist-filter{display:none!important}.hunter-filter-modal #changelist-filter{display:block!important;position:static!important;margin:0!important;box-shadow:none!important;border:0!important;background:transparent!important}.filtered .results{max-height:calc(100vh - 260px)!important}.login #container{width:min(980px,calc(100% - 32px))!important}.hunter-login-card{grid-template-columns:minmax(0,.9fr) minmax(330px,380px)!important;border-radius:22px!important}.hunter-login-side{padding:28px!important}.hunter-login-side h1{font-size:26px!important}.hunter-login-form-wrap{padding:26px!important}
@media(max-width:1120px){.hunter-hero{grid-template-columns:1fr!important}.hunter-hero-metrics{grid-template-columns:repeat(3,1fr)!important}.aligned .form-row,.form-row{grid-template-columns:1fr!important}.results{max-height:none!important}}
@media(max-width:760px){#content{padding:10px 14px 24px!important}.hunter-hero-metrics{grid-template-columns:repeat(2,1fr)!important}.hunter-admin-grid{grid-template-columns:1fr!important}.submit-row{position:static!important}.results{max-height:none!important}.hunter-login-card{grid-template-columns:1fr!important}}

/* ===============================
   Hunter v57 unified business UI
   Final admin coherence layer
   =============================== */
:root{
  --h-bg:#07111f;--h-surface:#101d31;--h-surface2:#14243b;--h-field:#060d18;--h-line:rgba(148,163,184,.18);--h-text:#e8f2ff;--h-muted:#9eb1ca;--h-brand:#7c3aed;--h-accent:#2dd4bf;--h-blue:#60a5fa;--h-radius:14px;--h-shadow:0 18px 45px rgba(0,0,0,.28)
}
html,body{overflow-x:hidden!important;background:linear-gradient(135deg,#07111f 0%,#0b172a 68%,#1b1240 100%)!important;color:var(--h-text)!important;font-size:13px!important;line-height:1.65!important}
#header{min-height:64px!important;padding:10px 20px!important;gap:12px!important;background:rgba(7,17,31,.88)!important;box-shadow:none!important;position:sticky;top:0;z-index:50}
.hunter-logo-mark{width:36px!important;height:36px!important;border-radius:12px!important;font-size:17px!important}.hunter-logo strong{font-size:17px!important}.hunter-logo small{font-size:10px!important}.hunter-top-actions a,#user-tools a{padding:7px 11px!important;font-size:11px!important;border-radius:12px!important}.breadcrumbs{padding:10px 22px!important;font-size:11px!important}#content{max-width:1280px!important;padding:14px 20px 72px!important}#content h1{font-size:24px!important;margin-bottom:14px!important;text-align:right!important}
.object-tools{float:none!important;margin:0 0 12px!important;box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important}.object-tools a{min-height:34px!important;padding:8px 13px!important;font-size:12px!important}
.module,.inline-group,fieldset.module,#changelist-filter,#changelist-search,.submit-row,.results{border-radius:18px!important;background:rgba(16,29,49,.82)!important;border:1px solid var(--h-line)!important;box-shadow:var(--h-shadow)!important;overflow:hidden!important}.module h2,.module caption,.inline-group h2{font-size:13px!important;padding:12px 16px!important;background:linear-gradient(90deg,rgba(124,58,237,.32),rgba(45,212,191,.12))!important}.aligned .form-row,.form-row{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:12px 16px!important;min-height:auto!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.aligned .form-row>div,.form-row>div{min-width:0!important}.aligned label,.form-row label,label{font-size:12px!important;color:#dceafe!important;font-weight:800!important;padding-top:9px!important;line-height:1.4!important}.required label:after,label.required:after{content:" *";color:#fca5a5!important}.help,.helptext,p.help,.form-row .help,.aligned .help{display:block!important;margin:5px 0 0!important;font-size:10.5px!important;line-height:1.65!important;color:var(--h-muted)!important;max-width:780px!important}
input,select,textarea,.vTextField,.vURLField,.vIntegerField,.vForeignKeyRawIdAdminField,.vDateField,.vTimeField,.vLargeTextField{height:auto!important;min-height:36px!important;background:var(--h-field)!important;color:#f8fbff!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:12px!important;padding:8px 11px!important;font-size:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}textarea{min-height:92px!important;resize:vertical!important}select{padding-left:30px!important}input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;padding:0!important;accent-color:var(--h-accent)!important}.checkbox-row{display:flex!important;align-items:center!important;gap:10px!important}.checkbox-row label{padding:0!important}.button,input[type=submit],input[type=button],.submit-row input,a.button{min-height:34px!important;padding:8px 13px!important;font-size:12px!important;border-radius:12px!important;box-shadow:none!important}.submit-row{position:sticky!important;bottom:12px!important;z-index:40!important;margin:18px 0 0!important;padding:10px!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;background:rgba(10,20,35,.93)!important;backdrop-filter:blur(12px)!important}.submit-row input[name="_save"]{order:-1!important}.deletelink-box,.submit-row a.deletelink{margin-inline-start:auto!important}
.related-widget-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;max-width:100%!important}.related-widget-wrapper select,.related-widget-wrapper input{width:100%!important;min-width:0!important}.related-widget-wrapper-link,.related-widget-wrapper a.related-widget-wrapper-link,.change-related,.add-related,.delete-related,.view-related{width:30px!important;height:30px!important;min-width:30px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:10px!important;border:1px solid var(--h-line)!important;background:rgba(255,255,255,.06)!important;vertical-align:middle!important;overflow:hidden!important;color:transparent!important;background-image:none!important}.related-widget-wrapper-link:before,.change-related:before,.add-related:before,.delete-related:before,.view-related:before{color:#cfe3ff!important;font-size:14px!important}.add-related:before{content:"+"}.change-related:before{content:"✎"}.delete-related:before{content:"×"}.view-related:before{content:"◉"}.selector{display:grid!important;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;gap:12px!important}.selector select{min-height:220px!important}.selector .selector-chooser{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important}.selector .selector-chooser li{list-style:none!important}.datetime{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
/* Inline formsets: make Django tabular inline look like a compact business table */
.inline-group{margin-top:16px!important}.inline-group .tabular{overflow:auto!important}.inline-group table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.inline-group thead th{position:sticky!important;top:0!important;background:rgba(255,255,255,.045)!important;color:#dbeafe!important;font-size:11px!important;padding:9px 10px!important;border-bottom:1px solid var(--h-line)!important;white-space:nowrap!important}.inline-group tbody td,.inline-group tbody th{padding:9px 10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;vertical-align:middle!important}.inline-group tbody tr{background:transparent!important}.inline-group tbody tr:nth-child(even){background:rgba(255,255,255,.025)!important}.inline-group .original,.inline-group .row1,.inline-group .row2{background:transparent!important}.inline-group input,.inline-group select,.inline-group textarea{min-height:32px!important;padding:6px 9px!important;font-size:11.5px!important;border-radius:10px!important}.inline-group textarea{min-height:50px!important}.inline-group .delete input{width:16px!important;height:16px!important}.inline-group .add-row td{padding:10px!important;background:rgba(45,212,191,.06)!important}.inline-group .add-row a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(45,212,191,.13)!important;border:1px solid rgba(45,212,191,.22)!important;color:#d7fff9!important;font-weight:900!important}.inline-group .collapse-toggle{width:28px!important;height:28px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:grid!important;place-items:center!important}
/* Changelist compact */
#changelist{display:grid!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:14px!important;align-items:start!important}.changelist-form-container{min-width:0!important}.results{overflow:auto!important}#result_list{min-width:760px!important}#result_list th,#result_list td{padding:10px!important;font-size:11.5px!important;white-space:nowrap!important}#toolbar,#changelist-search{padding:10px 12px!important;margin-bottom:12px!important;box-shadow:none!important}#toolbar form,#changelist-search form,.actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}#searchbar{flex:1 1 260px!important;min-height:34px!important}.actions{padding:9px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;margin:0 0 10px!important}.actions select{width:auto!important;min-width:170px!important}.paginator{padding:10px 12px!important;font-size:11.5px!important}#changelist-filter{position:sticky!important;top:82px!important;padding:12px!important;box-shadow:none!important}#changelist-filter h2{font-size:12px!important;margin:0 0 8px!important}#changelist-filter h3{font-size:11px!important;color:#c8d9f2!important;margin:12px 0 6px!important}#changelist-filter li{font-size:11px!important;margin-bottom:4px!important}
/* Admin dashboard tighter */
.hunter-hero{grid-template-columns:1fr 360px!important;gap:14px!important}.hunter-hero-copy,.hunter-hero-metrics{padding:20px!important;border-radius:20px!important}.hunter-hero-copy h1{font-size:27px!important}.hunter-hero-metrics{gap:10px!important}.hunter-hero-metrics div{padding:12px!important;border-radius:14px!important}.hunter-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important}.hunter-section-head{padding:13px 15px!important}.hunter-model-list{padding:12px!important;gap:8px!important}.hunter-model-card{padding:11px 12px!important;border-radius:13px!important}.model-actions .button{padding:6px 10px!important;min-height:30px!important;font-size:11px!important}
@media(max-width:980px){#changelist{grid-template-columns:1fr!important}#changelist-filter{position:static!important}.aligned .form-row,.form-row{grid-template-columns:1fr!important;gap:6px!important}.hunter-hero{grid-template-columns:1fr!important}.submit-row{position:static!important}}
.hunter-v58-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(45,212,191,.13),transparent 30%),linear-gradient(125deg,rgba(17,31,53,.98),rgba(8,18,36,.97))!important}.hunter-v58-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(158,177,202,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(158,177,202,.05) 1px,transparent 1px);background-size:44px 44px}.hunter-v58-hero-copy{position:relative;z-index:1}.hunter-v58-hero-copy h1{font-size:clamp(30px,4vw,48px)!important;line-height:1.18!important;letter-spacing:-1px}.hunter-v58-hero-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#2dd4bf,#9f8cff,#f38bb8);background-clip:text;-webkit-background-clip:text}.hunter-v58-hero-copy .hunter-eyebrow i{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 12px #2dd4bf}.hunter-v58-radar-panel{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important}.hunter-v58-radar{position:absolute;top:20px;left:20px;display:grid;place-items:center;width:90px;height:90px;border:1px solid rgba(45,212,191,.32);border-radius:50%;color:#bffff7;text-align:center;font:700 9px/1.6 Consolas,monospace;box-shadow:0 0 0 12px rgba(45,212,191,.025),0 0 0 25px rgba(124,58,237,.03)}.hunter-v58-radar:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(159,140,255,.5);border-radius:50%;animation:hunter-v58-spin 14s linear infinite}.hunter-v58-radar b{position:absolute;width:30px;height:1px;top:50%;left:50%;transform-origin:left;background:linear-gradient(90deg,#2dd4bf,transparent);animation:hunter-v58-scan 3s ease-in-out infinite}.hunter-v58-stat{position:relative;z-index:1}.hunter-v58-section-head{margin-bottom:16px!important;border-radius:18px;background:rgba(255,255,255,.035)!important}.hunter-v58-live{color:#9db2cc;font:10px Consolas,monospace;letter-spacing:.5px}.hunter-v58-live i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.hunter-v58-quick-section{margin-top:22px}.hunter-v58-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hunter-v58-quick-card{position:relative;display:grid;gap:7px;min-height:120px;padding:17px;border:1px solid var(--border);border-radius:17px;color:#fff!important;background:rgba(16,29,49,.78);text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hunter-v58-quick-card:hover{transform:translateY(-3px);border-color:rgba(45,212,191,.42);background:rgba(22,42,65,.9)}.hunter-v58-quick-index{color:#a898ff;font:10px Consolas,monospace}.hunter-v58-quick-card strong{font-size:14px}.hunter-v58-quick-card small{max-width:235px;color:#91a7c2;font-size:10px;line-height:1.7}.hunter-v58-quick-card em{position:absolute;left:16px;bottom:14px;color:#bcb2ff;font-size:18px;font-style:normal}@keyframes hunter-v58-spin{to{transform:rotate(360deg)}}@keyframes hunter-v58-scan{0%,100%{transform:rotate(-20deg);opacity:.45}50%{transform:rotate(35deg);opacity:1}}@media(max-width:760px){.hunter-v58-radar-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hunter-v58-radar{display:none}.hunter-v58-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hunter-v58-quick-grid{grid-template-columns:1fr}.hunter-v58-quick-card{min-height:100px}}@media(prefers-reduced-motion:reduce){.hunter-v58-radar:before,.hunter-v58-radar b{animation:none}.hunter-v58-quick-card{transition:none}}
