.hzz-manager *{margin:0;padding:0;box-sizing:border-box}.hzz-manager{--bg:#171819;--bg2:#222426;--bg3:#222426;--bg4:#2A2D30;--border:#3A3D41;--border2:#55595E;--text:#D7D9DC;--text2:#B6B8BC;--text3:#989CA2;--accent:#F5F5F4;--accent2:#D7D9DC;--accent-glow:rgba(245, 245, 245,.15);--green:#CDD2CF;--green-bg:rgba(205,210,207,0.1);--red:#C49C9C;--red-bg:rgba(196,156,156,0.1);--yellow:#C6B79B;--yellow-bg:rgba(196,156,156,0.1);--purple:#D7D9DC;--purple-bg:rgba(245, 245, 245,.1)}.hzz-manager{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.hzz-manager ::selection{background:var(--accent);color:#F5F5F4}.hzz-manager ::-webkit-scrollbar{width:6px}.hzz-manager ::-webkit-scrollbar-track{background:var(--bg2)}.hzz-manager ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.hzz-manager .header{background:linear-gradient(180deg,rgba(38, 38, 38,.95),rgba(38, 38, 38,.98));border-bottom:1px solid var(--border);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;backdrop-filter:blur(20px)}.hzz-manager .header-left{display:flex;align-items:center;gap:16px}.hzz-manager .logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--purple));display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(245, 245, 245,.3)}.hzz-manager .logo i{color:#F5F5F4;width:22px;height:22px}.hzz-manager .header h1{font-size:20px;font-weight:800;letter-spacing:-.5px}.hzz-manager .header h1 span{background:linear-gradient(135deg,var(--accent2),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hzz-manager .header .subtitle{font-size:11px;color:var(--text3);font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-top:2px}.hzz-manager .nav{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:4px}.hzz-manager .nav a{color:var(--text3);text-decoration:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:6px}.hzz-manager .nav a:hover{color:var(--text);background:var(--bg3)}.hzz-manager .nav a.active{color:#F5F5F4;background:var(--accent);box-shadow:0 0 15px rgba(245, 245, 245,.3)}.hzz-manager .nav a i{width:16px;height:16px}.hzz-manager .container{max-width:1400px;margin:0 auto;padding:24px 32px}.hzz-manager .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.hzz-manager .stat{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:20px;position:relative;overflow:hidden;transition:all .3s}.hzz-manager .stat:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.hzz-manager .stat::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.hzz-manager .stat:hover::before{opacity:1}.hzz-manager .stat .stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hzz-manager .stat .stat-icon i{width:22px;height:22px}.hzz-manager .stat .stat-icon.blue{background:var(--accent-glow);color:var(--accent)}.hzz-manager .stat .stat-icon.green{background:var(--green-bg);color:var(--green)}.hzz-manager .stat .stat-icon.yellow{background:var(--yellow-bg);color:var(--yellow)}.hzz-manager .stat .stat-icon.purple{background:var(--purple-bg);color:var(--purple)}.hzz-manager .stat .num{font-size:32px;font-weight:800;font-family:'JetBrains Mono',monospace}.hzz-manager .stat .label{font-size:12px;color:var(--text3);font-weight:500;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.hzz-manager .manager-section{background:var(--bg2);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.hzz-manager .section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.hzz-manager .section-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px}.hzz-manager .section-title i{width:20px;height:20px;color:var(--accent)}.hzz-manager .section-body{padding:20px}.hzz-manager table{width:100%;border-collapse:collapse}.hzz-manager th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg)}.hzz-manager td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.hzz-manager tr:last-child td{border-bottom:none}.hzz-manager tr:hover td{background:rgba(245, 245, 245,.03)}.hzz-manager .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px}.hzz-manager .badge-green{background:var(--green-bg);color:var(--green);border:1px solid rgba(205,210,207,0.12)}.hzz-manager .badge-gray{background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.hzz-manager .badge-blue{background:var(--accent-glow);color:var(--accent2);border:1px solid rgba(245, 245, 245,.2)}.hzz-manager .badge-yellow{background:var(--yellow-bg);color:var(--yellow);border:1px solid rgba(196,156,156,0.12)}.hzz-manager .badge-red{background:var(--red-bg);color:var(--red);border:1px solid rgba(196,156,156,0.12)}.hzz-manager .btn{padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:'Inter',sans-serif}.hzz-manager .btn i{width:15px;height:15px}.hzz-manager .btn-primary{background:var(--accent);color:#F5F5F4;box-shadow:0 0 15px rgba(245, 245, 245,.2)}.hzz-manager .btn-primary:hover{background:#F5F5F4;box-shadow:0 0 25px rgba(245, 245, 245,.3)}.hzz-manager .btn-danger{background:var(--red);color:#F5F5F4}.hzz-manager .btn-danger:hover{background:#C49C9C}.hzz-manager .btn-secondary{background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.hzz-manager .btn-secondary:hover{background:var(--bg4);border-color:var(--border2)}.hzz-manager .btn-ghost{background:transparent;color:var(--text3)}.hzz-manager .btn-ghost:hover{color:var(--text);background:var(--bg3)}.hzz-manager .btn-sm{padding:6px 12px;font-size:12px}.hzz-manager .btn-lg{padding:12px 24px;font-size:14px}.hzz-manager .form-group{margin-bottom:16px}.hzz-manager .form-group label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.hzz-manager .form-group input,.hzz-manager .form-group select,.hzz-manager .form-group textarea{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;font-family:'Inter',sans-serif;outline:none;transition:all .2s}.hzz-manager .form-group input:focus,.hzz-manager .form-group select:focus,.hzz-manager .form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.hzz-manager .form-group textarea{resize:vertical;min-height:80px}.hzz-manager .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hzz-manager .form-hint{font-size:11px;color:var(--text3);margin-top:4px}.hzz-manager .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.hzz-manager .modal-overlay.show{opacity:1;pointer-events:auto}.hzz-manager .modal{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:28px;width:92%;max-width:540px;max-height:85vh;overflow-y:auto;transform:scale(.95);transition:transform .25s}.hzz-manager .modal-overlay.show .modal{transform:scale(1)}.hzz-manager .modal h3{font-size:18px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.hzz-manager .modal h3 i{width:22px;height:22px;color:var(--accent)}.hzz-manager .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.hzz-manager .patch-img{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--bg3);border:1px solid var(--border)}.hzz-manager .patch-img-placeholder{width:48px;height:48px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3)}.hzz-manager .patch-img-placeholder i{width:20px;height:20px}.hzz-manager .toggle{position:relative;width:44px;height:24px;cursor:pointer;display:inline-block}.hzz-manager .toggle input{opacity:0;width:0;height:0;position:absolute}.hzz-manager .toggle .slider{position:absolute;inset:0;background:var(--bg3);border:1px solid var(--border);border-radius:24px;transition:all .3s}.hzz-manager .toggle .slider:before{content:'';position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:var(--text3);border-radius:50%;transition:all .3s}.hzz-manager .toggle input:checked+.slider{background:var(--accent);border-color:var(--accent)}.hzz-manager .toggle input:checked+.slider:before{transform:translateX(20px);background:#F5F5F4}.hzz-manager .empty{text-align:center;padding:48px 20px;color:var(--text3)}.hzz-manager .empty i{width:48px;height:48px;margin-bottom:16px;opacity:.3}.hzz-manager .empty p{font-size:14px;margin-top:8px}.hzz-manager .toast{position:fixed;bottom:24px;right:24px;padding:14px 20px;border-radius:12px;font-size:13px;font-weight:600;z-index:300;transform:translateY(100px);opacity:0;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px rgba(0,0,0,.4)}.hzz-manager .toast.show{transform:translateY(0);opacity:1}.hzz-manager .toast i{width:18px;height:18px}.hzz-manager .toast-ok{background:var(--green-bg);color:var(--green);border:1px solid rgba(205,210,207,0.12)}.hzz-manager .toast-err{background:var(--red-bg);color:var(--red);border:1px solid rgba(196,156,156,0.12)}.hzz-manager .toast i{color:inherit}.hzz-manager .file-input{position:relative;overflow:hidden;display:inline-block}.hzz-manager .file-input input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.hzz-manager .tab-bar{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:16px}.hzz-manager .tab-bar .tab{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text3);display:flex;align-items:center;gap:6px;border:none;background:none;font-family:'Inter',sans-serif}.hzz-manager .tab-bar .tab i{width:14px;height:14px}.hzz-manager .tab-bar .tab:hover{color:var(--text);background:var(--bg3)}.hzz-manager .tab-bar .tab.active{color:#F5F5F4;background:var(--accent)}.hzz-manager .builder-preview{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text2);max-height:200px;overflow-y:auto;white-space:pre-wrap;margin-top:12px}

@keyframes content-admin-fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hzz-manager .fade-in{animation:content-admin-fadeIn .3s ease-out}
@keyframes content-admin-pulse{0%,100%{opacity:1}50%{opacity:.5}}.hzz-manager .loading{animation:content-admin-pulse 1.5s infinite}

@media(max-width:768px){.hzz-manager .header{padding:12px 16px;flex-direction:column;gap:12px}.hzz-manager .container{padding:16px}.hzz-manager .stats{grid-template-columns:repeat(2,1fr)}.hzz-manager .form-row{grid-template-columns:1fr}.hzz-manager .nav{width:100%;justify-content:center}
}.hzz-manager .login-overlay{position:fixed;inset:0;background:var(--bg2);display:flex;align-items:center;justify-content:center;z-index:9999}.hzz-manager .login-box{background:var(--bg2);border:1px solid var(--border);padding:40px;width:100%;max-width:400px;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.4)}.hzz-manager .login-box h2{font-size:20px;font-weight:700;text-align:center;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.hzz-manager .login-box h2 i{color:var(--accent)}



/* Aimlock Hzz / graphite + silver. Native CSS motion follows display refresh. */.hzz-manager{
  color-scheme: dark;
  --bg-base:#171819; --bg-sidebar:#1B1D1F; --bg-surface:#222426;
  --bg-card:#222426; --bg-card-hover:#2A2D30; --bg-card-elevated:#2A2D30; --bg-input:#1B1D1F;
  --bg-main:#171819; --bg-secondary:#222426; --bg-elevated:#1B1D1F;
  --bg-surface-hover:#2A2D30; --bg-surface-active:#34373B;
  --bg:#171819; --bg2:#222426; --bg3:#1B1D1F; --bg4:#2A2D30;
  --surface:#222426; --surface2:#2A2D30;
  --card:#222426; --ink:#F5F5F4; --muted:#B6B8BC; --line:#3A3D41;
  --border:#3A3D41; --border2:#55595E; --border-subtle:#3A3D41; --border-medium:#55595E;
  --border-focus:#D7D9DC; --border-highlight:#55595E;
  --primary:#F5F5F4; --primary-hover:#D7D9DC; --primary-glow:rgba(245,245,244,.08);
  --primary-subtle:rgba(245,245,244,.07); --accent:#F5F5F4; --accent2:#D7D9DC;
  --accent-blue:#D7D9DC; --accent-cyan:#F5F5F4; --accent-violet:#D7D9DC;
  --accent-glow:rgba(245,245,244,.08); --cyan:#F5F5F4; --cyan2:#D7D9DC;
  --cyan-glow:rgba(245,245,244,.07); --blue:#F5F5F4;
  --blue-primary:#F5F5F4; --blue-electric:#D7D9DC; --blue-subtle:rgba(245,245,244,.07);
  --blue-border:#55595E; --blue-glow-subtle:rgba(245,245,244,.06);
  --spider-red:#F5F5F4; --spider-red-hover:#D7D9DC;
  --spider-red-glow:rgba(245,245,244,.06); --spider-red-subtle:rgba(245,245,244,.05);
  --telemetry-blue:#F5F5F4; --telemetry-cyan:#D7D9DC;
  --text:#F5F5F4; --text-main:#F5F5F4; --text-primary:#F5F5F4;
  --text2:#B6B8BC; --text3:#989CA2; --text-secondary:#B6B8BC; --text-muted:#989CA2;
  --text-dim:#989CA2; --text-disabled:#777C83;
  --radius:12px; --radius-xs:4px; --radius-sm:6px; --radius-md:8px; --radius-lg:12px; --radius-xl:12px;
  --font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-mono:'JetBrains Mono','SFMono-Regular',Consolas,monospace;
  --shadow-glow:0 0 0 transparent;
}.hzz-manager html{ -webkit-text-size-adjust:100%; }.hzz-manager{ color:#F5F5F4; background-color:#171819; font-family:var(--font-sans); -webkit-font-smoothing:antialiased; }.hzz-manager button,.hzz-manager input,.hzz-manager select,.hzz-manager textarea{ font:inherit; }.hzz-manager input,.hzz-manager select,.hzz-manager textarea{ accent-color:#F5F5F4; caret-color:#F5F5F4; }.hzz-manager input:focus-visible,.hzz-manager select:focus-visible,.hzz-manager textarea:focus-visible,.hzz-manager button:focus-visible,.hzz-manager a:focus-visible,.hzz-manager [tabindex]:focus-visible{
  outline:2px solid #D7D9DC; outline-offset:3px;
}.hzz-manager input::placeholder,.hzz-manager textarea::placeholder{ color:#92969C; opacity:1; }.hzz-manager ::selection{ color:#171819; background:#D7D9DC; }.hzz-manager .btn,.hzz-manager .nav a,.hzz-manager button,.hzz-manager .tab-item,.hzz-manager .tab-btn{ transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease; }.hzz-manager button:active,.hzz-manager .btn:active{ transform:translateY(1px) scale(.985); }.hzz-manager .btn-primary,.hzz-manager button.primary,.hzz-manager button.blue,.hzz-manager .btn-create-quick,.hzz-manager .form .blue{
  color:#171819 !important; background:linear-gradient(135deg,#F5F5F4,#CACDD1) !important;
  border-color:#F5F5F4 !important; box-shadow:0 3px 10px #0003 !important; text-shadow:none !important;
}.hzz-manager .btn-primary:hover,.hzz-manager button.primary:hover,.hzz-manager button.blue:hover,.hzz-manager .btn-create-quick:hover{ background:#FFFFFF !important; box-shadow:0 4px 16px #0004 !important; }.hzz-manager .btn-primary i,.hzz-manager .btn-primary svg,.hzz-manager button.blue svg{ color:inherit !important; }.hzz-manager .btn-secondary,.hzz-manager .btn-ghost,.hzz-manager button.ghost,.hzz-manager .dark{ background:#2A2D30; color:#F5F5F4; border:1px solid #3A3D41; }.hzz-manager .card,.hzz-manager .panel,.hzz-manager .section,.hzz-manager .stat,.hzz-manager .stat-box,.hzz-manager .stat-card,.hzz-manager .login-card,.hzz-manager .auth-box,.hzz-manager .modal,.hzz-manager .loginbox{ border-radius:12px; }.hzz-manager input,.hzz-manager select,.hzz-manager textarea,.hzz-manager button,.hzz-manager .btn,.hzz-manager .nav a{ border-radius:8px; }.hzz-manager .hzz-brand-image{ display:block; width:100%; height:100%; object-fit:cover; border-radius:inherit; }.hzz-manager .hzz-auth-kicker{ color:#B6B8BC; font:600 10px/1.5 var(--font-mono); letter-spacing:.22em; text-transform:uppercase; }.hzz-manager .hzz-logo-heading{ display:flex; align-items:center; gap:12px; }.hzz-manager .hzz-logo-heading>img{ width:44px; height:44px; border:1px solid #3A3D41; border-radius:8px; object-fit:cover; flex-shrink:0; }
@media(prefers-reduced-motion:reduce) {.hzz-manager *,.hzz-manager *::before,.hzz-manager *::after{ animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
}.hzz-manager{ background-image:radial-gradient(ellipse at 50% 0,#2A2D3055,transparent 55%); }.hzz-manager .header,.hzz-manager .top,.hzz-manager .topbar{ background:#1B1D1F; border-color:#3A3D41; box-shadow:0 2px 12px #0003; }.hzz-manager .logo{ background:#101112; border:1px solid #414448; color:#F5F5F4; border-radius:8px; overflow:hidden; box-shadow:none; }.hzz-manager .header h1,.hzz-manager .top h1{ color:#F5F5F4; letter-spacing:.01em; }.hzz-manager .header .nav{ max-width:100%; overflow-x:auto; justify-content:flex-start; }.hzz-manager .header .nav a{ flex-shrink:0; }.hzz-manager .section-body{ max-width:100%; overflow-x:auto; }.hzz-manager .section,.hzz-manager .card{ min-width:0; max-width:100%; }.hzz-manager .section,.hzz-manager .card,.hzz-manager .stat,.hzz-manager .stat-box,.hzz-manager .panel{ background:#222426; border:1px solid #3A3D41; border-radius:12px; box-shadow:0 5px 20px #0002; }.hzz-manager .login-overlay,.hzz-manager .auth-modal,.hzz-manager #login{ background:rgba(23,24,25,.98); backdrop-filter:none; -webkit-backdrop-filter:none; }.hzz-manager .login-box,.hzz-manager .auth-box,.hzz-manager .loginbox,.hzz-manager .login-card{ background:#222426; border:1px solid #414448; border-radius:12px; box-shadow:0 24px 80px #0006; }.hzz-manager .login-box h2,.hzz-manager .loginbox h2,.hzz-manager .login-card h2{ color:#F5F5F4; }.hzz-manager .login-box input,.hzz-manager .loginbox input,.hzz-manager .login-card input,.hzz-manager .auth-box input{ min-height:46px; }.hzz-manager .hzz-manager-logo{ width:72px; height:72px; display:block; margin:0 auto 20px; object-fit:cover; border:1px solid #55595E; border-radius:8px; }.hzz-manager .stat-icon.blue,.hzz-manager .stat-icon.purple{ background:#FFFFFF0C; color:#F5F5F4; border-color:#55595E; }.hzz-manager .tabs-nav .tab-btn.active,.hzz-manager .nav a.active{ background:#34373B; color:#F5F5F4; border-color:#55595E; box-shadow:none; }.hzz-manager input,.hzz-manager select,.hzz-manager textarea{ background:#1B1D1F; color:#F5F5F4; border-color:#414448; }.hzz-manager th{ background:#1B1D1F; color:#B6B8BC; }.hzz-manager td{ border-bottom-color:#3A3D41; }.hzz-manager .cloth{ color:#F5F5F4; background:#FFFFFF0C; }.hzz-manager .tag{ border-radius:4px; }.hzz-manager .brand span{ color:#F5F5F4; }.hzz-manager .brand h1{ color:#F5F5F4; text-shadow:none; background:none; -webkit-text-fill-color:currentColor; }.hzz-manager .brand-glow{ display:none; }
@media(max-width:600px) {.hzz-manager input,.hzz-manager select,.hzz-manager textarea{ font-size:16px; }.hzz-manager .header{ gap:12px; flex-wrap:wrap; }.hzz-manager .loginbox,.hzz-manager .login-card{ padding:24px; } }


/* Content panels inherit the main workspace; they add no second page chrome. */
.hzz-manager { min-height:0; font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif); color:#F5F5F4; background:transparent; overflow:visible; }
.hzz-manager *, .hzz-manager *::before,.hzz-manager *::after { box-sizing:border-box; }
.hzz-manager .manager-section { display:block; margin-bottom:16px; border-radius:12px; }
.hzz-manager .manager-section .section-header { padding:14px 16px; }
.hzz-manager .stats { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:18px; }
.hzz-manager .stat { padding:16px; min-width:0; }
.hzz-manager .stat .num { font-size:27px; }
.hzz-manager .manager-section table { min-width:760px; width:100%; }
.hzz-manager .manager-section .section-body { overflow-x:auto; }
.hzz-manager .btn { letter-spacing:normal; white-space:nowrap; }
.hzz-manager .btn-primary { background:linear-gradient(135deg,#F5F5F4,#CDD0D4); color:#171819; border-color:#F5F5F4; }
.hzz-manager .btn-primary svg { color:inherit; }
.hzz-manager .form-group input,.hzz-manager .form-group select,.hzz-manager .form-group textarea { width:100%; }
.hzz-manager .modal-overlay { z-index:3000; padding:20px; background:rgba(0,0,0,.78); }
.hzz-manager .modal { width:min(100%,600px); margin:auto; max-height:calc(100dvh - 40px); overflow-y:auto; border-radius:12px; }
.hzz-manager .toast { z-index:4000; max-width:calc(100vw - 32px); }
.hzz-manager .content-admin-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 20px; }
.hzz-manager .content-admin-heading p { font-size:10px; color:#989CA2; letter-spacing:.15em; margin:0 0 8px; }
.hzz-manager .content-admin-heading h2 { display:flex; align-items:center; gap:10px; font-size:22px; font-weight:750; margin:0 0 7px; color:#F5F5F4; }
.hzz-manager .content-admin-heading h2 svg { width:23px; height:23px; }
.hzz-manager .content-admin-heading span { font-size:12px; color:#B6B8BC; line-height:1.5; }
@media(max-width:700px) {
 .hzz-manager .stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .hzz-manager .stat { padding:12px; }
 .hzz-manager .stat .num { font-size:23px; }
 .hzz-manager .stat-icon { width:32px; height:32px; margin-bottom:8px; }
 .hzz-manager .content-admin-heading { align-items:flex-start; margin-bottom:16px; }
 .hzz-manager .content-admin-heading h2 { font-size:19px; }
 .hzz-manager .content-admin-heading > .btn { font-size:0; width:36px; height:36px; padding:8px; justify-content:center; flex:none; }
 .hzz-manager .content-admin-heading > .btn svg { width:16px; height:16px; }
 .hzz-manager .modal-overlay { padding:12px; }
 .hzz-manager .modal { padding:18px; max-height:calc(100dvh - 24px); }
 .hzz-manager .form-row { grid-template-columns:1fr; }
 .hzz-manager .modal-actions { flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce) { .hzz-manager *, .hzz-manager *::before,.hzz-manager *::after { animation:none!important; transition:none!important; } }
/* The original mobile bottom anchor precedes the desktop top rule. Resolve
   both anchors here so the shared sync notice stays a small badge. */
@media(max-width:768px) {
 #syncHudBadge { top:auto; bottom:calc(var(--sab,0px) + 70px); width:max-content; max-width:calc(100vw - 28px); height:auto; }
}
