/* tools.bzk.ro — one centralized stylesheet
   Dark: #011222 | Light: #F1F3F4 | Primary: #2457FF
   All visual changes should be made in this file. */

/* ===== music/assets/styles.css | scoped: music ===== */
body.bzk-tool-music{
  --bg:#0b0d12;--panel:#121722;--panel2:#171d29;--text:#f4f7fb;--muted:#9aa6b7;--line:#263043;
  --accent:#7c9cff;--accent2:#a9bbff;--ok:#47d18c;--warn:#f2c14e;--bad:#ff6b75;--radius:18px;
}
body.bzk-tool-music *{box-sizing:border-box}html:has(body.bzk-tool-music){background:var(--bg)}body.bzk-tool-music{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0%,#18213b 0,transparent 28%),var(--bg);color:var(--text)}
body.bzk-tool-music button, body.bzk-tool-music input{font:inherit}body.bzk-tool-music .app-shell{width:min(1600px,calc(100% - 32px));margin:0 auto;padding:32px 0 60px}body.bzk-tool-music .topbar{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:26px}body.bzk-tool-music .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--accent2)}body.bzk-tool-music h1{font-size:clamp(30px,4vw,48px);line-height:1;margin:6px 0 10px}body.bzk-tool-music h2, body.bzk-tool-music h3{margin:0}body.bzk-tool-music .topbar p, body.bzk-tool-music .panel p{color:var(--muted);margin:0;max-width:780px}body.bzk-tool-music .health{border:1px solid var(--line);background:rgba(18,23,34,.86);padding:10px 14px;border-radius:999px;color:var(--muted);white-space:nowrap}body.bzk-tool-music .health.ok{color:var(--ok);border-color:rgba(71,209,140,.35)}body.bzk-tool-music .health.warn{color:var(--warn);border-color:rgba(242,193,78,.35)}
body.bzk-tool-music .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}body.bzk-tool-music .drop-card{min-height:145px;text-align:left;border:1px dashed #3a465d;background:rgba(18,23,34,.86);border-radius:var(--radius);padding:22px;color:var(--text);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;cursor:pointer;transition:.18s}body.bzk-tool-music .drop-card:hover{transform:translateY(-2px);border-color:var(--accent);background:#151c2b}body.bzk-tool-music .drop-card.primary{border-style:solid;border-color:#405486;background:linear-gradient(135deg,rgba(124,156,255,.18),rgba(18,23,34,.95))}body.bzk-tool-music .drop-card .icon{font-size:32px;grid-row:1/3}body.bzk-tool-music .drop-card strong{font-size:19px}body.bzk-tool-music .drop-card span:last-child{color:var(--muted);font-size:14px;margin-top:5px}
body.bzk-tool-music .stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}body.bzk-tool-music .stat{border:1px solid var(--line);background:rgba(18,23,34,.88);padding:16px 18px;border-radius:15px;display:flex;align-items:center;justify-content:space-between}body.bzk-tool-music .stat span{color:var(--muted);font-size:13px}body.bzk-tool-music .stat strong{font-size:24px}
body.bzk-tool-music .panel{border:1px solid var(--line);background:rgba(18,23,34,.94);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:0 18px 50px rgba(0,0,0,.18)}body.bzk-tool-music .panel-title-row, body.bzk-tool-music .table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}body.bzk-tool-music .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}body.bzk-tool-music .btn, body.bzk-tool-music .icon-btn{border:1px solid #3c4961;background:#20283a;color:var(--text);border-radius:11px;padding:10px 14px;cursor:pointer}body.bzk-tool-music .btn:hover, body.bzk-tool-music .icon-btn:hover{border-color:var(--accent)}body.bzk-tool-music .btn:disabled{opacity:.45;cursor:not-allowed}body.bzk-tool-music .btn.success{background:rgba(71,209,140,.14);border-color:rgba(71,209,140,.45);color:#b9f7d8}body.bzk-tool-music .btn.ghost{background:transparent}body.bzk-tool-music .icon-btn{padding:7px 10px}body.bzk-tool-music .settings-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(170px,1fr));gap:12px;margin-top:18px}body.bzk-tool-music .field{display:flex;flex-direction:column;gap:7px}body.bzk-tool-music .field span, body.bzk-tool-music .toggle{font-size:13px;color:var(--muted)}body.bzk-tool-music .field input{width:100%;border:1px solid var(--line);background:#0e131c;color:var(--text);padding:12px;border-radius:10px;outline:none}body.bzk-tool-music .field input:focus{border-color:var(--accent)}body.bzk-tool-music .field small{color:#68768a}body.bzk-tool-music .field.wide{grid-row:span 2}body.bzk-tool-music .toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#0f141e}body.bzk-tool-music .toggle input{accent-color:var(--accent)}body.bzk-tool-music .note{margin-top:14px;color:#8190a5;font-size:12px;line-height:1.45}
body.bzk-tool-music .table-panel{padding:0;overflow:hidden}body.bzk-tool-music .table-head{padding:20px}body.bzk-tool-music .table-scroll{overflow:auto;border-top:1px solid var(--line);max-height:62vh}body.bzk-tool-music table{width:100%;border-collapse:collapse;min-width:1450px}body.bzk-tool-music th, body.bzk-tool-music td{padding:11px 10px;border-bottom:1px solid rgba(38,48,67,.75);text-align:left;vertical-align:middle}body.bzk-tool-music th{position:sticky;top:0;z-index:2;background:#121722;color:#93a0b3;font-size:11px;text-transform:uppercase;letter-spacing:.06em}body.bzk-tool-music td{font-size:13px}body.bzk-tool-music .check-col{width:38px}body.bzk-tool-music .empty-row td{text-align:center;color:var(--muted);padding:42px}body.bzk-tool-music .cover{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#0c1017;border:1px solid var(--line)}body.bzk-tool-music .cover-placeholder{width:44px;height:44px;border-radius:8px;background:#0c1017;border:1px solid var(--line);display:grid;place-items:center;color:#59677b}body.bzk-tool-music .cell-input{min-width:130px;width:100%;background:transparent;border:1px solid transparent;color:var(--text);padding:7px 8px;border-radius:7px}body.bzk-tool-music .cell-input:hover{border-color:#2f3a50}body.bzk-tool-music .cell-input:focus{outline:none;border-color:var(--accent);background:#0d121b}body.bzk-tool-music .filename{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdc7d6}body.bzk-tool-music .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:11px;border:1px solid var(--line);white-space:nowrap}body.bzk-tool-music .pill.wait{color:#aab4c4}body.bzk-tool-music .pill.work{color:#9bb5ff;border-color:rgba(124,156,255,.4)}body.bzk-tool-music .pill.ok{color:#90e8b8;border-color:rgba(71,209,140,.4)}body.bzk-tool-music .pill.warn{color:#f5d77c;border-color:rgba(242,193,78,.4)}body.bzk-tool-music .pill.bad{color:#ff9aa1;border-color:rgba(255,107,117,.4)}body.bzk-tool-music .confidence{font-variant-numeric:tabular-nums}body.bzk-tool-music .row-actions{display:flex;gap:6px}body.bzk-tool-music .mini{border:1px solid var(--line);background:#111722;color:#c5cfdd;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:12px}body.bzk-tool-music .mini:hover{border-color:var(--accent)}
body.bzk-tool-music .progress-wrap{width:min(360px,40vw)}body.bzk-tool-music .progress-label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:7px}body.bzk-tool-music .progress{height:7px;background:#0a0e15;border-radius:999px;overflow:hidden}body.bzk-tool-music .progress>div{height:100%;width:0;background:linear-gradient(90deg,#6e8efb,#a777e3);transition:width .2s}body.bzk-tool-music .hidden{display:none!important}body.bzk-tool-music .toast-stack{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;z-index:20}body.bzk-tool-music .toast{min-width:280px;max-width:460px;background:#151c28;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 12px 38px rgba(0,0,0,.35);font-size:13px}body.bzk-tool-music .toast.ok{border-color:rgba(71,209,140,.45)}body.bzk-tool-music .toast.bad{border-color:rgba(255,107,117,.45)}
body.bzk-tool-music dialog{border:none;padding:0;background:transparent;color:var(--text);width:min(760px,calc(100% - 30px))}body.bzk-tool-music dialog::backdrop{background:rgba(3,5,9,.72);backdrop-filter:blur(3px)}body.bzk-tool-music .dialog-card{background:#121722;border:1px solid var(--line);border-radius:18px;padding:18px;max-height:80vh;overflow:auto}body.bzk-tool-music .dialog-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}body.bzk-tool-music .match-results{display:grid;gap:9px}body.bzk-tool-music .match-card{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);background:#0f141d;border-radius:12px;padding:13px}body.bzk-tool-music .match-card strong{display:block}body.bzk-tool-music .match-card small{color:var(--muted);display:block;margin-top:4px}body.bzk-tool-music .match-card button{align-self:center}
@media (max-width:1000px){body.bzk-tool-music .settings-grid{grid-template-columns:1fr 1fr}body.bzk-tool-music .field.wide{grid-column:1/-1;grid-row:auto}body.bzk-tool-music .panel-title-row, body.bzk-tool-music .table-head, body.bzk-tool-music .topbar{flex-direction:column}body.bzk-tool-music .health{align-self:flex-start}body.bzk-tool-music .actions{justify-content:flex-start}body.bzk-tool-music .progress-wrap{width:100%}body.bzk-tool-music .stats{grid-template-columns:1fr 1fr}}
@media (max-width:680px){body.bzk-tool-music .app-shell{width:min(100% - 18px,1600px);padding-top:18px}body.bzk-tool-music .hero-grid{grid-template-columns:1fr}body.bzk-tool-music .stats{grid-template-columns:1fr 1fr}body.bzk-tool-music .settings-grid{grid-template-columns:1fr}body.bzk-tool-music .field.wide{grid-column:auto}body.bzk-tool-music .panel{padding:15px}body.bzk-tool-music .table-panel{padding:0}body.bzk-tool-music .table-head{padding:15px}body.bzk-tool-music .drop-card{min-height:120px}body.bzk-tool-music .actions{width:100%}body.bzk-tool-music .actions .btn{flex:1}body.bzk-tool-music .topbar p{font-size:14px}}
body.bzk-tool-music .btn.danger{background:rgba(255,107,117,.12);border-color:rgba(255,107,117,.42);color:#ffb2b7}body.bzk-tool-music .btn.danger:hover{border-color:var(--bad);background:rgba(255,107,117,.18)}
body.bzk-tool-music .pill.duplicate{color:#ffb2b7;border-color:rgba(255,107,117,.48);background:rgba(255,107,117,.08)}

/* ===== print/includes/style.css | scoped: print ===== */
body.bzk-tool-print{
  --bg-1:#07111f;
  --bg-2:#0f172a;
  --bg-3:#172554;
  --panel:rgba(15,23,42,.76);
  --panel-strong:rgba(15,23,42,.94);
  --panel-soft:rgba(255,255,255,.045);
  --border:rgba(255,255,255,.11);
  --border-strong:rgba(96,165,250,.38);
  --text:#f8fafc;
  --muted:#aebbd0;
  --accent:#60a5fa;
  --accent-2:#8b5cf6;
  --success:#34d399;
  --warning:#fbbf24;
  --danger:#fb7185;
  --shadow:0 18px 50px rgba(0,0,0,.28);
  --radius:18px;
}

body.bzk-tool-print *{box-sizing:border-box}
html:has(body.bzk-tool-print){color-scheme:dark;scroll-behavior:smooth}
body.bzk-tool-print{
  margin:0;
  min-height:100vh;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 8% 0%,rgba(59,130,246,.22),transparent 30%),
    radial-gradient(circle at 92% 8%,rgba(139,92,246,.18),transparent 28%),
    radial-gradient(circle at 55% 100%,rgba(16,185,129,.09),transparent 26%),
    linear-gradient(135deg,var(--bg-1),var(--bg-2) 55%,var(--bg-3));
  background-attachment:fixed;
}
body.bzk-tool-print::before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 75%);
}
body.bzk-tool-print a{color:#bfdbfe;text-decoration:none}body.bzk-tool-print a:hover{color:#fff}

body.bzk-tool-print .topbar{
  position:sticky;top:0;z-index:50;
  border-bottom:1px solid var(--border);
  background:rgba(7,17,31,.78);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 8px 30px rgba(0,0,0,.18);
}
body.bzk-tool-print .topbar-inner{
  max-width:1380px;margin:0 auto;padding:13px 22px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
}
body.bzk-tool-print .topbar h1{margin:0;font-size:17px;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}
body.bzk-tool-print .topbar h1 i{color:#93c5fd}
body.bzk-tool-print .topbar-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}

body.bzk-tool-print .page{position:relative;z-index:1;max-width:1380px;margin:24px auto 48px;padding:0 22px}
body.bzk-tool-print .card{
  margin-bottom:18px;padding:20px;
  border:1px solid var(--border);border-radius:var(--radius);
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.028));
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  box-shadow:var(--shadow);
}
body.bzk-tool-print .card h1, body.bzk-tool-print .card h2, body.bzk-tool-print .card h3{margin-top:0;letter-spacing:-.015em}
body.bzk-tool-print .card h2{font-size:17px;margin-bottom:15px;display:flex;align-items:center;gap:8px}
body.bzk-tool-print .card h2 i{color:#93c5fd}
body.bzk-tool-print .card h3{font-size:15px}

body.bzk-tool-print .grid, body.bzk-tool-print .grid-2, body.bzk-tool-print .grid-3, body.bzk-tool-print .grid-4, body.bzk-tool-print .filters-grid{display:grid;gap:14px}
body.bzk-tool-print .grid, body.bzk-tool-print .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bzk-tool-print .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bzk-tool-print .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.bzk-tool-print .filters-grid{grid-template-columns:2fr 1fr 1fr 1fr}

body.bzk-tool-print label{display:block;margin-bottom:5px;color:#cbd5e1;font-size:12px;font-weight:650}
body.bzk-tool-print input, body.bzk-tool-print select, body.bzk-tool-print textarea{
  width:100%;min-height:42px;padding:9px 11px;
  border:1px solid var(--border);border-radius:11px;
  background:rgba(2,6,23,.62);color:var(--text);font:inherit;font-size:13px;
  transition:border-color .18s,box-shadow .18s,background .18s;
}
body.bzk-tool-print textarea{min-height:86px;resize:vertical}
body.bzk-tool-print input:focus, body.bzk-tool-print select:focus, body.bzk-tool-print textarea:focus{
  outline:none;border-color:rgba(96,165,250,.72);background:rgba(2,6,23,.82);
  box-shadow:0 0 0 3px rgba(59,130,246,.14);
}
body.bzk-tool-print input[type=checkbox]{width:16px;min-height:auto;height:16px;vertical-align:middle;accent-color:#60a5fa}
body.bzk-tool-print input::placeholder, body.bzk-tool-print textarea::placeholder{color:#64748b}

body.bzk-tool-print .btn, body.bzk-tool-print .btn-link{
  appearance:none;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:38px;padding:8px 13px;border-radius:11px;cursor:pointer;
  font:inherit;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;
  transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;
}
body.bzk-tool-print .btn:hover, body.bzk-tool-print .btn-link:hover{transform:translateY(-1px)}
body.bzk-tool-print .btn:active, body.bzk-tool-print .btn-link:active{transform:translateY(0)}
body.bzk-tool-print .btn-primary{color:white;background:linear-gradient(135deg,#3b82f6,#7c3aed);box-shadow:0 8px 22px rgba(59,130,246,.2)}
body.bzk-tool-print .btn-primary:hover{box-shadow:0 10px 28px rgba(59,130,246,.32)}
body.bzk-tool-print .btn-secondary, body.bzk-tool-print .btn-link{color:#e2e8f0;background:rgba(255,255,255,.055);border-color:var(--border)}
body.bzk-tool-print .btn-secondary:hover, body.bzk-tool-print .btn-link:hover{background:rgba(255,255,255,.1);border-color:rgba(96,165,250,.45);color:white}
body.bzk-tool-print .btn-danger{color:white;background:rgba(190,24,93,.72);border-color:rgba(251,113,133,.3)}
body.bzk-tool-print .btn-danger:hover{background:#be123c}
body.bzk-tool-print .btn-block{width:100%}
body.bzk-tool-print .btn-link.active{background:rgba(59,130,246,.18);border-color:rgba(96,165,250,.46);color:white}
body.bzk-tool-print button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}

body.bzk-tool-print .notice, body.bzk-tool-print .error{
  margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:13px;border:1px solid var(--border);
}
body.bzk-tool-print .notice-success{background:rgba(16,185,129,.13);border-color:rgba(52,211,153,.3);color:#bbf7d0}
body.bzk-tool-print .notice-error, body.bzk-tool-print .error{background:rgba(190,24,93,.16);border-color:rgba(251,113,133,.32);color:#fecdd3}
body.bzk-tool-print .notice-info{background:rgba(59,130,246,.13);border-color:rgba(96,165,250,.3);color:#dbeafe}
body.bzk-tool-print .notice-warning{background:rgba(245,158,11,.13);border-color:rgba(251,191,36,.3);color:#fde68a}

body.bzk-tool-print .meta, body.bzk-tool-print .small, body.bzk-tool-print .muted{color:var(--muted);font-size:12px;line-height:1.55}
body.bzk-tool-print .help{cursor:help;color:#93c5fd;margin-left:3px}
body.bzk-tool-print .eyebrow{margin-bottom:8px;color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.16em}

body.bzk-tool-print .table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:rgba(2,6,23,.34)}
body.bzk-tool-print table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}
body.bzk-tool-print th, body.bzk-tool-print td{padding:10px 11px;font-size:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}
body.bzk-tool-print th{position:sticky;top:0;z-index:2;background:#111c31;color:#dbeafe;font-weight:750}
body.bzk-tool-print tbody tr{transition:background .15s}body.bzk-tool-print tbody tr:hover{background:rgba(96,165,250,.055)}body.bzk-tool-print tbody tr:last-child td{border-bottom:0}

body.bzk-tool-print .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750;background:rgba(148,163,184,.15);color:#dbeafe;border:1px solid rgba(148,163,184,.17)}
body.bzk-tool-print .badge-on, body.bzk-tool-print .badge-accepted, body.bzk-tool-print .badge-printed{background:rgba(16,185,129,.16);color:#a7f3d0;border-color:rgba(52,211,153,.23)}
body.bzk-tool-print .badge-off{background:rgba(100,116,139,.18);color:#cbd5e1}
body.bzk-tool-print .badge-offer{background:rgba(59,130,246,.18);color:#bfdbfe;border-color:rgba(96,165,250,.25)}
body.bzk-tool-print .badge-delivered{background:rgba(6,182,212,.16);color:#a5f3fc;border-color:rgba(34,211,238,.23)}
body.bzk-tool-print .badge-cancelled{background:rgba(244,63,94,.17);color:#fecdd3;border-color:rgba(251,113,133,.25)}

body.bzk-tool-print .actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
body.bzk-tool-print .inline-form{display:inline-flex;margin:0;align-items:center;gap:5px}
body.bzk-tool-print .inline-password{width:135px;min-height:34px;padding:6px 8px}
body.bzk-tool-print .status-form{display:flex;align-items:center;gap:6px}
body.bzk-tool-print .status-form select{width:auto;min-width:105px;min-height:34px;padding:5px 8px}
body.bzk-tool-print .status-form .btn, body.bzk-tool-print .actions-row .btn{min-height:34px;padding:6px 9px}
body.bzk-tool-print .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;flex-wrap:wrap}

body.bzk-tool-print .preset-bar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
body.bzk-tool-print .preset-btn{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.045);color:#dbeafe;font-size:11px;cursor:pointer}
body.bzk-tool-print .preset-btn:hover{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.12)}
body.bzk-tool-print .result strong{font-size:18px}body.bzk-tool-print .result-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}body.bzk-tool-print .result-list li{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.035)}

body.bzk-tool-print .row-highlight{background:rgba(56,189,248,.14)!important}body.bzk-tool-print .row-highlight td{border-top:1px solid rgba(56,189,248,.75);border-bottom:1px solid rgba(56,189,248,.75)}
body.bzk-tool-print dl{display:grid;grid-template-columns:150px 1fr;gap:8px 12px;font-size:13px}body.bzk-tool-print dt{color:var(--muted);text-align:right}body.bzk-tool-print dd{margin:0}
body.bzk-tool-print code{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.07);color:#dbeafe}

body.bzk-tool-print .auth-page{display:grid;place-items:center;padding:28px}
body.bzk-tool-print .auth-shell{width:min(480px,100%)}
body.bzk-tool-print .auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;color:white}
body.bzk-tool-print .auth-brand span:last-child{display:flex;flex-direction:column}body.bzk-tool-print .auth-brand small{color:var(--muted);font-size:11px}
body.bzk-tool-print .brand-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 12px 30px rgba(59,130,246,.25)}
body.bzk-tool-print .auth-card{padding:26px}body.bzk-tool-print .auth-card h1{margin:0 0 8px;font-size:25px}body.bzk-tool-print .stack-form{display:grid;gap:14px;margin-top:20px}body.bzk-tool-print .password-wrap{position:relative}body.bzk-tool-print .password-wrap input{padding-right:75px}body.bzk-tool-print .password-toggle{position:absolute;right:7px;top:7px;min-height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#dbeafe;cursor:pointer;font-size:11px}body.bzk-tool-print .back-link{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--muted)}

@media (max-width:1000px){body.bzk-tool-print .grid-3, body.bzk-tool-print .grid-4, body.bzk-tool-print .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-print .topbar-inner{align-items:flex-start;flex-direction:column}body.bzk-tool-print .topbar-nav{justify-content:flex-start}}
@media (max-width:720px){
  body.bzk-tool-print .page{padding:0 12px;margin-top:14px}body.bzk-tool-print .card{padding:15px;border-radius:15px}
  body.bzk-tool-print .grid, body.bzk-tool-print .grid-2, body.bzk-tool-print .grid-3, body.bzk-tool-print .grid-4, body.bzk-tool-print .filters-grid{grid-template-columns:1fr}
  body.bzk-tool-print .topbar-inner{padding:11px 12px}body.bzk-tool-print .topbar h1{font-size:15px}body.bzk-tool-print .topbar-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-print .btn-link{width:100%}
  body.bzk-tool-print table{min-width:760px}body.bzk-tool-print dl{grid-template-columns:1fr}body.bzk-tool-print dt{text-align:left;margin-top:6px}body.bzk-tool-print .form-actions .btn{width:100%}body.bzk-tool-print .auth-page{padding:14px}body.bzk-tool-print .auth-card{padding:20px}
}
body.bzk-tool-print .metric-card{padding:16px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);display:grid;gap:5px}
body.bzk-tool-print .metric-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}
body.bzk-tool-print .metric-card strong{font-size:23px;line-height:1.1}body.bzk-tool-print .metric-card small{color:#93a4bb;font-size:11px}
body.bzk-tool-print .grid-span-2{grid-column:span 2}
@media(max-width:720px){body.bzk-tool-print .grid-span-2{grid-column:auto}}

/* ===== Admin sidebar layout ===== */
body.bzk-tool-print.admin-page{
  --sidebar-width:272px;
  padding-left:var(--sidebar-width);
}
body.bzk-tool-print.admin-page .topbar{
  position:fixed;
  inset:0 auto 0 0;
  width:var(--sidebar-width);
  z-index:90;
  border:0;
  border-right:1px solid var(--border);
  background:linear-gradient(180deg,rgba(7,17,31,.97),rgba(10,20,38,.94));
  box-shadow:18px 0 50px rgba(0,0,0,.24);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
}
body.bzk-tool-print.admin-page .topbar::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 0%,rgba(59,130,246,.18),transparent 30%),
    radial-gradient(circle at 100% 80%,rgba(139,92,246,.12),transparent 30%);
}
body.bzk-tool-print.admin-page .topbar-inner{
  position:relative;
  height:100%;
  max-width:none;
  margin:0;
  padding:18px 14px 16px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  gap:18px;
}
body.bzk-tool-print.admin-page .sidebar-brand{
  min-height:66px;
  margin:0;
  padding:10px;
  display:flex;
  align-items:center;
  gap:11px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:rgba(255,255,255,.045);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
body.bzk-tool-print.admin-page .sidebar-brand-mark{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:13px;
  color:#fff;
  background:linear-gradient(135deg,#3b82f6,#7c3aed);
  box-shadow:0 10px 24px rgba(59,130,246,.28);
}
body.bzk-tool-print.admin-page .sidebar-brand-mark i{color:#fff;font-size:17px}
body.bzk-tool-print.admin-page .sidebar-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
body.bzk-tool-print.admin-page .sidebar-brand-copy strong{font-size:14px;line-height:1.2;letter-spacing:-.01em;color:#fff}
body.bzk-tool-print.admin-page .sidebar-brand-copy small{font-size:10px;color:#93a4bb;font-weight:600}
body.bzk-tool-print.admin-page .topbar-nav{
  min-height:0;
  width:100%;
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  flex-wrap:nowrap;
  gap:5px;
  padding:0 2px 8px;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(148,163,184,.28) transparent;
}
body.bzk-tool-print.admin-page .topbar-nav::-webkit-scrollbar{width:6px}
body.bzk-tool-print.admin-page .topbar-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28);border-radius:999px}
body.bzk-tool-print.admin-page .topbar-nav .btn-link{
  width:100%;
  min-height:42px;
  padding:9px 11px;
  justify-content:flex-start;
  border-color:transparent;
  border-radius:11px;
  background:transparent;
  color:#cbd5e1;
  font-size:12px;
  font-weight:650;
}
body.bzk-tool-print.admin-page .topbar-nav .btn-link i{
  width:19px;
  flex:0 0 19px;
  text-align:center;
  color:#8fa6c5;
  font-size:13px;
}
body.bzk-tool-print.admin-page .topbar-nav .btn-link:hover{
  transform:none;
  background:rgba(255,255,255,.065);
  border-color:rgba(255,255,255,.08);
  color:#fff;
}
body.bzk-tool-print.admin-page .topbar-nav .btn-link.active{
  color:#fff;
  background:linear-gradient(135deg,rgba(59,130,246,.23),rgba(124,58,237,.16));
  border-color:rgba(96,165,250,.34);
  box-shadow:inset 3px 0 0 #60a5fa,0 7px 20px rgba(0,0,0,.12);
}
body.bzk-tool-print.admin-page .topbar-nav .btn-link.active i{color:#bfdbfe}
body.bzk-tool-print.admin-page .sidebar-section-label{
  margin:13px 9px 4px;
  color:#64748b;
  font-size:9px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.bzk-tool-print.admin-page .page{
  width:auto;
  max-width:1580px;
  margin:0 auto;
  padding:28px 28px 50px;
}
body.bzk-tool-print.admin-page .admin-page-heading{
  min-height:74px;
  margin:0 0 20px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
}
body.bzk-tool-print.admin-page .admin-page-heading h1{
  margin:0;
  color:#fff;
  font-size:29px;
  line-height:1.12;
  letter-spacing:-.035em;
}
body.bzk-tool-print.admin-page .admin-page-heading p{
  margin:7px 0 0;
  color:var(--muted);
  font-size:12px;
}
body.bzk-tool-print.admin-page .admin-public-link{flex:0 0 auto}
body.bzk-tool-print .admin-menu-toggle, body.bzk-tool-print .admin-menu-overlay{display:none}

@media (max-width:1000px){
  body.bzk-tool-print.admin-page{padding-left:0;padding-top:68px}
  body.bzk-tool-print.admin-page .topbar{
    width:min(292px,86vw);
    transform:translateX(-105%);
    transition:transform .22s ease;
    border-right:1px solid var(--border);
  }
  body.bzk-tool-print.admin-page.admin-menu-open{overflow:hidden}
  body.bzk-tool-print.admin-page.admin-menu-open .topbar{transform:translateX(0)}
  body.bzk-tool-print.admin-page .topbar-inner{padding:15px 13px}
  body.bzk-tool-print.admin-page .topbar-nav{display:flex;grid-template-columns:none;width:100%;justify-content:flex-start}
  body.bzk-tool-print.admin-page .page{padding:18px 14px 42px;margin:0}
  body.bzk-tool-print.admin-page .admin-page-heading{align-items:flex-start;margin-bottom:16px}
  body.bzk-tool-print.admin-page .admin-page-heading h1{font-size:24px}
  body.bzk-tool-print.admin-page .admin-page-heading p{max-width:580px}
  body.bzk-tool-print .admin-menu-toggle{
    position:fixed;
    top:12px;
    left:12px;
    z-index:100;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:9px 13px;
    border:1px solid var(--border);
    border-radius:12px;
    color:#fff;
    background:rgba(7,17,31,.9);
    box-shadow:0 12px 30px rgba(0,0,0,.24);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    font:inherit;
    font-size:12px;
    font-weight:750;
    cursor:pointer;
  }
  body.bzk-tool-print .admin-menu-overlay{
    position:fixed;
    inset:0;
    z-index:80;
    display:block;
    visibility:hidden;
    opacity:0;
    border:0;
    padding:0;
    background:rgba(2,6,23,.66);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
    transition:opacity .2s ease,visibility .2s ease;
  }
  body.bzk-tool-print.admin-page.admin-menu-open .admin-menu-overlay{visibility:visible;opacity:1}
}

@media (max-width:640px){
  body.bzk-tool-print.admin-page .admin-page-heading{display:block}
  body.bzk-tool-print.admin-page .admin-public-link{width:100%;margin-top:13px}
  body.bzk-tool-print.admin-page .admin-page-heading h1{font-size:22px}
}

/* ===== school/assets/school.css | scoped: school ===== */
body.bzk-tool-school{
  --bg:#07111f;
  --bg2:#0d1830;
  --panel:rgba(255,255,255,.075);
  --panel-strong:rgba(255,255,255,.105);
  --line:rgba(255,255,255,.12);
  --text:#f8fafc;
  --muted:#aebbd0;
  --blue:#5da8ff;
  --violet:#9c7cff;
  --green:#38d996;
  --red:#ff727b;
  --yellow:#ffd166;
  --sidebar:252px;
  --radius:20px;
  --shadow:0 18px 50px rgba(0,0,0,.26);
}
body.bzk-tool-school *{box-sizing:border-box}
html:has(body.bzk-tool-school){scroll-behavior:smooth}
body.bzk-tool-school{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 10% 0%,rgba(93,168,255,.18),transparent 28%),radial-gradient(circle at 95% 10%,rgba(156,124,255,.15),transparent 27%),linear-gradient(145deg,var(--bg),var(--bg2));}
body.bzk-tool-school a{color:inherit}body.bzk-tool-school .icon{width:20px;height:20px;flex:0 0 auto}body.bzk-tool-school .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:22px 16px;display:flex;flex-direction:column;background:rgba(5,12,25,.9);border-right:1px solid var(--line);backdrop-filter:blur(18px);z-index:50}body.bzk-tool-school .brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:3px 8px 20px}body.bzk-tool-school .brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(93,168,255,.4),rgba(156,124,255,.35));border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 26px rgba(0,0,0,.2)}body.bzk-tool-school .brand-mark .icon{width:25px;height:25px}body.bzk-tool-school .brand strong{display:block;font-size:20px;letter-spacing:.2px}body.bzk-tool-school .brand small{display:block;color:var(--muted);margin-top:2px;font-size:11px}body.bzk-tool-school .nav-label{padding:8px 12px;color:#71809a;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}body.bzk-tool-school .side-nav{display:grid;gap:6px}body.bzk-tool-school .side-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;text-decoration:none;color:#bcc8da;border:1px solid transparent;font-weight:650;font-size:14px;transition:.18s ease}body.bzk-tool-school .side-nav a:hover{background:rgba(255,255,255,.06);color:#fff}body.bzk-tool-school .side-nav a.active{background:linear-gradient(135deg,rgba(93,168,255,.2),rgba(156,124,255,.14));border-color:rgba(93,168,255,.28);color:#fff}body.bzk-tool-school .sidebar-tip{margin-top:auto;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.045);display:flex;gap:10px;color:var(--muted)}body.bzk-tool-school .sidebar-tip .icon{color:var(--yellow)}body.bzk-tool-school .sidebar-tip strong{display:block;color:#fff;font-size:12px}body.bzk-tool-school .sidebar-tip span{display:block;margin-top:4px;font-size:11px;line-height:1.45}body.bzk-tool-school .app-shell{margin-left:var(--sidebar);min-height:100vh}body.bzk-tool-school .topbar{min-height:84px;padding:17px 28px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:rgba(7,17,31,.68);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}body.bzk-tool-school .page-title{min-width:0;flex:1}body.bzk-tool-school .page-title h1{margin:0;font-size:22px}body.bzk-tool-school .page-title p{margin:4px 0 0;color:var(--muted);font-size:13px}body.bzk-tool-school .mobile-menu{display:none}body.bzk-tool-school .top-home, body.bzk-tool-school .mobile-menu{align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.065);color:#fff;border-radius:12px;padding:10px 13px;text-decoration:none;font:inherit;cursor:pointer}body.bzk-tool-school .page-content{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:26px 0 36px}body.bzk-tool-school .site-footer{color:#71809a;text-align:center;padding:0 20px 24px;font-size:12px}body.bzk-tool-school .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(12px)}body.bzk-tool-school .eyebrow{display:inline-flex;align-items:center;gap:7px;color:#cfe5ff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}body.bzk-tool-school .eyebrow .icon{width:15px;height:15px}body.bzk-tool-school .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.075);color:#fff;text-decoration:none;cursor:pointer;font:inherit;font-weight:700;transition:.18s ease}body.bzk-tool-school .btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.11)}body.bzk-tool-school .btn.primary{background:linear-gradient(135deg,rgba(93,168,255,.42),rgba(156,124,255,.34));border-color:rgba(93,168,255,.4)}body.bzk-tool-school .btn.danger{background:rgba(255,114,123,.12);border-color:rgba(255,114,123,.3)}body.bzk-tool-school .btn .icon{width:17px;height:17px}body.bzk-tool-school .hero{padding:30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:26px;align-items:center}body.bzk-tool-school .hero h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:12px 0}body.bzk-tool-school .hero p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 22px}body.bzk-tool-school .hero-actions{display:flex;gap:10px;flex-wrap:wrap}body.bzk-tool-school .hero-visual{min-height:220px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(93,168,255,.14),rgba(156,124,255,.09));display:grid;place-items:center;position:relative;overflow:hidden}body.bzk-tool-school .hero-equation{font-size:clamp(42px,7vw,76px);font-weight:900;letter-spacing:.03em}body.bzk-tool-school .hero-bubble{position:absolute;padding:8px 12px;border-radius:999px;background:rgba(7,17,31,.78);border:1px solid var(--line);font-size:12px}body.bzk-tool-school .hero-bubble.one{top:20px;left:18px}body.bzk-tool-school .hero-bubble.two{right:18px;bottom:20px}body.bzk-tool-school .dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}body.bzk-tool-school .activity-card{padding:20px;text-decoration:none;transition:.2s ease;display:flex;flex-direction:column;min-height:190px}body.bzk-tool-school .activity-card:hover{transform:translateY(-3px);border-color:rgba(93,168,255,.35)}body.bzk-tool-school .activity-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(93,168,255,.15);border:1px solid rgba(93,168,255,.25)}body.bzk-tool-school .activity-icon .icon{width:26px;height:26px}body.bzk-tool-school .activity-card:nth-child(2) .activity-icon{background:rgba(56,217,150,.13);border-color:rgba(56,217,150,.25)}body.bzk-tool-school .activity-card:nth-child(3) .activity-icon{background:rgba(156,124,255,.14);border-color:rgba(156,124,255,.26)}body.bzk-tool-school .activity-card h3{margin:18px 0 7px;font-size:18px}body.bzk-tool-school .activity-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}body.bzk-tool-school .activity-card .card-link{margin-top:auto;padding-top:18px;color:#dbeafe;font-weight:750;font-size:13px;display:flex;align-items:center;gap:6px}body.bzk-tool-school .quick-stats{margin-top:18px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.bzk-tool-school .quick-stat{padding:14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}body.bzk-tool-school .quick-stat span{display:block;color:var(--muted);font-size:11px}body.bzk-tool-school .quick-stat strong{display:block;margin-top:4px;font-size:22px}body.bzk-tool-school .tables-panel{margin-top:18px;padding:22px}body.bzk-tool-school .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}body.bzk-tool-school .section-heading h2{margin:0;font-size:20px}body.bzk-tool-school .section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}body.bzk-tool-school .table-filter{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}body.bzk-tool-school .table-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px}body.bzk-tool-school .table-filter select, body.bzk-tool-school .range-form select{background:#111d33;color:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 30px 9px 10px;font:inherit}body.bzk-tool-school .table-tabs{display:flex;gap:8px;margin-bottom:16px}body.bzk-tool-school .table-tab{border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--muted);padding:9px 13px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700}body.bzk-tool-school .table-tab.active{color:#fff;background:rgba(93,168,255,.17);border-color:rgba(93,168,255,.3)}body.bzk-tool-school .table-view{display:none}body.bzk-tool-school .table-view.active{display:block}body.bzk-tool-school .math-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.bzk-tool-school .math-card{padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}body.bzk-tool-school .math-card h3{margin:0 0 10px;font-size:13px;color:#dbeafe}body.bzk-tool-school .math-lines{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;color:#cbd5e1}body.bzk-tool-school .math-lines b{color:#fff}body.bzk-tool-school .game-toolbar{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}body.bzk-tool-school .game-toolbar h2{margin:7px 0 4px;font-size:22px}body.bzk-tool-school .game-toolbar p{margin:0;color:var(--muted);font-size:13px}body.bzk-tool-school .inline-form{margin:0}body.bzk-tool-school .mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}body.bzk-tool-school .mode-form{margin:0}body.bzk-tool-school .mode-card{width:100%;height:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:15px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:#fff;cursor:pointer;font:inherit;transition:.18s ease}body.bzk-tool-school .mode-card:hover{background:rgba(255,255,255,.075)}body.bzk-tool-school .mode-card.active{background:linear-gradient(135deg,rgba(93,168,255,.19),rgba(156,124,255,.12));border-color:rgba(93,168,255,.38)}body.bzk-tool-school .mode-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.07)}body.bzk-tool-school .mode-icon .icon{width:18px;height:18px}body.bzk-tool-school .mode-card strong{display:block;font-size:13px}body.bzk-tool-school .mode-card small{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:4px}body.bzk-tool-school .settings-strip{margin-top:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}body.bzk-tool-school .range-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}body.bzk-tool-school .range-form label{display:grid;gap:5px;color:var(--muted);font-size:10px}body.bzk-tool-school .range-badge{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-size:12px;color:var(--muted)}body.bzk-tool-school .range-badge strong{color:#fff}body.bzk-tool-school .game-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px;margin-top:14px}body.bzk-tool-school .game-arena{padding:28px;min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}body.bzk-tool-school .test-line{position:absolute;top:16px;left:18px;right:18px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}body.bzk-tool-school .test-score{margin-left:auto}body.bzk-tool-school .timer-track{position:absolute;top:0;left:0;right:0;height:5px;border-radius:20px 20px 0 0;overflow:hidden;background:rgba(255,255,255,.06)}body.bzk-tool-school .timer-track>div{height:100%;width:100%;background:linear-gradient(90deg,var(--green),var(--yellow),var(--red));transform-origin:left center}body.bzk-tool-school .question{display:flex;align-items:center;justify-content:center;gap:14px;font-size:clamp(52px,9vw,92px);font-weight:900;letter-spacing:.02em;line-height:1}body.bzk-tool-school .question .operator{color:var(--blue);font-weight:700}body.bzk-tool-school .question .equals{color:#8390a6}body.bzk-tool-school .answer-form{margin-top:28px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}body.bzk-tool-school .answer-form input{width:190px;text-align:center;font-size:30px;font-weight:850;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;outline:none}body.bzk-tool-school .answer-form input:focus{border-color:rgba(93,168,255,.65);box-shadow:0 0 0 4px rgba(93,168,255,.14)}body.bzk-tool-school .answer-button{min-height:58px;padding-inline:20px}body.bzk-tool-school .feedback{min-height:60px;margin-top:16px;width:min(520px,100%)}body.bzk-tool-school .feedback-box{padding:13px 16px;border-radius:13px;text-align:center;font-size:14px;border:1px solid var(--line)}body.bzk-tool-school .feedback-box.correct{background:rgba(56,217,150,.11);border-color:rgba(56,217,150,.3)}body.bzk-tool-school .feedback-box.wrong{background:rgba(255,114,123,.1);border-color:rgba(255,114,123,.3)}body.bzk-tool-school .skip-form{margin-top:5px}body.bzk-tool-school .text-button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:8px}body.bzk-tool-school .text-button:hover{color:#fff}body.bzk-tool-school .game-stats{padding:21px}body.bzk-tool-school .game-stats h3{margin:0 0 15px;font-size:16px}body.bzk-tool-school .stat-list{display:grid;gap:8px}body.bzk-tool-school .stat-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}body.bzk-tool-school .stat-list span{color:var(--muted);font-size:11px}body.bzk-tool-school .stat-list strong{font-size:18px}body.bzk-tool-school .good{color:var(--green)}body.bzk-tool-school .bad-text{color:var(--red)}body.bzk-tool-school .level-progress{margin-top:18px}body.bzk-tool-school .progress-head{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:8px}body.bzk-tool-school .progress-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}body.bzk-tool-school .progress-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--violet));transition:width .25s ease}body.bzk-tool-school .history-panel{margin-top:14px;overflow:hidden}body.bzk-tool-school .history-panel summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:750;font-size:13px;display:flex;justify-content:space-between}body.bzk-tool-school .history-panel summary::-webkit-details-marker{display:none}body.bzk-tool-school .history-panel summary span{color:var(--muted)}body.bzk-tool-school .history-table-wrap{overflow:auto;border-top:1px solid var(--line)}body.bzk-tool-school table{width:100%;border-collapse:collapse}body.bzk-tool-school th, body.bzk-tool-school td{padding:11px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}body.bzk-tool-school th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}body.bzk-tool-school .empty-row td{text-align:center;color:var(--muted);padding:26px}body.bzk-tool-school .history-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}body.bzk-tool-school .history-status.ok{background:rgba(56,217,150,.12);color:#7ef1bf}body.bzk-tool-school .history-status.no{background:rgba(255,114,123,.12);color:#ff9ca3}body.bzk-tool-school .result-card{margin-top:14px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}body.bzk-tool-school .result-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(93,168,255,.15);border:1px solid rgba(93,168,255,.28)}body.bzk-tool-school .result-icon .icon{width:32px;height:32px}body.bzk-tool-school .result-card h2{margin:5px 0}body.bzk-tool-school .result-card p{margin:0;color:var(--muted)}body.bzk-tool-school .hidden{display:none!important}body.bzk-tool-school .sidebar-overlay{display:none}
@media(max-width:1100px){body.bzk-tool-school .math-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.bzk-tool-school .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-school .activity-card:last-child{grid-column:1/-1}body.bzk-tool-school .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-school .hero{grid-template-columns:1fr}body.bzk-tool-school .hero-visual{min-height:180px}body.bzk-tool-school .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.bzk-tool-school{--sidebar:270px}body.bzk-tool-school .sidebar{transform:translateX(-105%);transition:transform .22s ease}body.bzk-tool-school .sidebar.open{transform:translateX(0)}body.bzk-tool-school .sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:45;opacity:0;pointer-events:none;transition:.2s}body.bzk-tool-school .sidebar-overlay.open{opacity:1;pointer-events:auto}body.bzk-tool-school .app-shell{margin-left:0}body.bzk-tool-school .mobile-menu{display:inline-flex}body.bzk-tool-school .top-home span{display:none}body.bzk-tool-school .page-content{width:min(100% - 24px,1280px);padding-top:16px}body.bzk-tool-school .topbar{padding:13px 14px;min-height:72px}body.bzk-tool-school .game-layout{grid-template-columns:1fr}body.bzk-tool-school .game-stats{order:-1}body.bzk-tool-school .game-stats .stat-list{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}body.bzk-tool-school .settings-strip{align-items:flex-start;flex-direction:column}body.bzk-tool-school .range-badge{align-self:flex-start}body.bzk-tool-school .section-heading{flex-direction:column}body.bzk-tool-school .table-filter{width:100%}}
@media(max-width:620px){body.bzk-tool-school .page-title h1{font-size:18px}body.bzk-tool-school .page-title p{display:none}body.bzk-tool-school .hero{padding:20px}body.bzk-tool-school .hero h2{font-size:32px}body.bzk-tool-school .dashboard-grid{grid-template-columns:1fr}body.bzk-tool-school .activity-card:last-child{grid-column:auto}body.bzk-tool-school .quick-stats{grid-template-columns:1fr 1fr}body.bzk-tool-school .math-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.bzk-tool-school .tables-panel{padding:16px}body.bzk-tool-school .mode-grid{grid-template-columns:1fr 1fr;gap:8px}body.bzk-tool-school .mode-card{padding:11px}body.bzk-tool-school .mode-card small{display:none}body.bzk-tool-school .game-toolbar{padding:17px;align-items:flex-start}body.bzk-tool-school .game-toolbar .inline-form{margin-left:auto}body.bzk-tool-school .game-toolbar h2{font-size:18px}body.bzk-tool-school .game-toolbar p{display:none}body.bzk-tool-school .game-toolbar .btn{font-size:0;padding:10px}body.bzk-tool-school .game-toolbar .btn .icon{width:19px;height:19px}body.bzk-tool-school .game-arena{padding:24px 14px;min-height:380px}body.bzk-tool-school .question{font-size:58px;gap:9px}body.bzk-tool-school .answer-form{width:100%;display:grid;grid-template-columns:1fr auto}body.bzk-tool-school .answer-form input{width:100%;font-size:26px}body.bzk-tool-school .answer-button{font-size:0;padding:0;width:58px}body.bzk-tool-school .answer-button .icon{width:22px;height:22px}body.bzk-tool-school .game-stats .stat-list{grid-template-columns:repeat(5,110px)}body.bzk-tool-school .result-card{grid-template-columns:auto 1fr}body.bzk-tool-school .result-card form{grid-column:1/-1}body.bzk-tool-school .range-form .btn{width:100%}body.bzk-tool-school .range-form{width:100%}body.bzk-tool-school .range-form label{flex:1}body.bzk-tool-school .range-form select{width:100%}body.bzk-tool-school .top-home{display:none}}
@media print{body.bzk-tool-school .sidebar, body.bzk-tool-school .topbar, body.bzk-tool-school .hero, body.bzk-tool-school .dashboard-grid, body.bzk-tool-school .quick-stats, body.bzk-tool-school .table-filter, body.bzk-tool-school .table-tabs, body.bzk-tool-school .site-footer{display:none!important}body.bzk-tool-school .app-shell{margin:0}body.bzk-tool-school .page-content{width:100%;padding:0}body.bzk-tool-school .tables-panel{border:0;box-shadow:none;background:#fff;color:#000}body.bzk-tool-school .table-view{display:block!important;margin-bottom:20px}body.bzk-tool-school .math-card{break-inside:avoid;border:1px solid #ccc;background:#fff}body.bzk-tool-school .math-lines, body.bzk-tool-school .math-card h3{color:#000}}

/* ===== 3d/index.php inline 1 | scoped: 3d ===== */

        body.bzk-tool-3d{
            --bg1:#07111f;
            --bg2:#0f172a;
            --bg3:#172554;
            --glass:rgba(255,255,255,0.08);
            --glassBorder:rgba(255,255,255,0.12);
            --text:#f8fafc;
            --muted:#cbd5e1;
        }

        body.bzk-tool-3d *{ box-sizing: border-box; }

        html:has(body.bzk-tool-3d), body.bzk-tool-3d{
            margin: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            font-family: Arial, sans-serif;
            color: var(--text);
            background:
                radial-gradient(circle at top left, rgba(59,130,246,0.22), transparent 28%),
                radial-gradient(circle at top right, rgba(168,85,247,0.18), transparent 26%),
                radial-gradient(circle at bottom center, rgba(34,197,94,0.10), transparent 24%),
                linear-gradient(135deg, var(--bg1), var(--bg2) 55%, var(--bg3));
        }

        body.bzk-tool-3d #viewerWrap{
            position: absolute;
            inset: 0;
            touch-action: none;
        }

        body.bzk-tool-3d .topbar{
            position: absolute;
            top: 12px;
            left: 12px;
            z-index: 20;
            pointer-events: none;
            max-width: min(560px, calc(100vw - 24px));
        }

        body.bzk-tool-3d .glass{
            background: var(--glass);
            border: 1px solid var(--glassBorder);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-radius: 14px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.20);
            pointer-events: auto;
        }

        body.bzk-tool-3d .leftPanel{
            padding: 9px 11px;
        }

        body.bzk-tool-3d .previewCompact{
            display: grid;
            grid-template-columns: auto 1fr;
            gap: 8px 10px;
            align-items: center;
        }

        body.bzk-tool-3d .previewIcon{
            width: 34px;
            height: 34px;
            border-radius: 11px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 700;
            color: #fff;
            background: linear-gradient(135deg, rgba(96,165,250,0.42), rgba(167,139,250,0.28));
            border: 1px solid rgba(255,255,255,0.12);
        }

        body.bzk-tool-3d .previewText{
            min-width: 0;
        }

        body.bzk-tool-3d .modelTitle{
            font-weight: 700;
            font-size: 13px;
            line-height: 1.25;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 480px;
        }

        body.bzk-tool-3d .metaRow{
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            margin-top: 5px;
        }

        body.bzk-tool-3d .chip{
            font-size: 11px;
            line-height: 1;
            padding: 5px 7px;
            border-radius: 999px;
            background: rgba(255,255,255,0.08);
            border: 1px solid rgba(255,255,255,0.10);
            color: var(--muted);
        }

        body.bzk-tool-3d .chip.primary{
            color: #e0f2fe;
            background: rgba(96,165,250,0.15);
            border-color: rgba(96,165,250,0.24);
        }

        body.bzk-tool-3d .centerMsg{
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 24px;
        }

        body.bzk-tool-3d .centerMsg .box{
            max-width: 760px;
            padding: 24px;
        }

        body.bzk-tool-3d .small{
            font-size: 14px;
            color: var(--muted);
            margin-top: 10px;
            line-height: 1.6;
        }

        @media (max-width: 640px) {
            body.bzk-tool-3d .topbar{
                top: 10px;
                left: 10px;
                max-width: calc(100vw - 20px);
            }

            body.bzk-tool-3d .leftPanel{
                padding: 8px 9px;
            }

            body.bzk-tool-3d .previewIcon{
                width: 31px;
                height: 31px;
                border-radius: 10px;
                font-size: 10px;
            }

            body.bzk-tool-3d .modelTitle{
                font-size: 12px;
                max-width: calc(100vw - 86px);
            }

            body.bzk-tool-3d .chip{
                font-size: 10px;
                padding: 4px 6px;
            }
        }
    
/* ===== 3d/index.php inline 2 | scoped: 3d ===== */

        body.bzk-tool-3d{--bg:#08101d;--sidebar:#0a1220;--panel:rgba(15,23,42,.74);--panel2:rgba(255,255,255,.035);--line:rgba(255,255,255,.095);--text:#f8fafc;--muted:#94a3b8;--blue:#60a5fa;--blue2:#3b82f6;--violet:#a78bfa;--green:#22c55e;--red:#ef4444;--shadow:0 18px 50px rgba(0,0,0,.25)}
        body.bzk-tool-3d *{box-sizing:border-box}html:has(body.bzk-tool-3d){scroll-behavior:smooth}body.bzk-tool-3d{margin:0;min-height:100vh;color:var(--text);font-family:Arial,sans-serif;background:radial-gradient(circle at 72% 0,rgba(59,130,246,.12),transparent 24%),linear-gradient(145deg,#08101d,#0f172a 58%,#111827)}body.bzk-tool-3d a{color:inherit}body.bzk-tool-3d .uiIcon{display:block;flex:0 0 auto}body.bzk-tool-3d .app{min-height:100vh}body.bzk-tool-3d .sidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:22px 16px;border-right:1px solid var(--line);background:rgba(7,15,27,.92);backdrop-filter:blur(18px);z-index:50;display:flex;flex-direction:column}body.bzk-tool-3d .brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px}body.bzk-tool-3d .brandMark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue2),#8b5cf6);box-shadow:0 12px 28px rgba(59,130,246,.23)}body.bzk-tool-3d .brandTitle{font-weight:800}body.bzk-tool-3d .brandSub{font-size:12px;color:var(--muted);margin-top:3px}body.bzk-tool-3d .navGroupLabel{padding:13px 11px 8px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#64748b}body.bzk-tool-3d .nav{display:grid;gap:5px}body.bzk-tool-3d .navLink{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:13px;color:#cbd5e1;text-decoration:none;font-size:14px;border:1px solid transparent}body.bzk-tool-3d .navLink:hover{background:rgba(255,255,255,.05);color:#fff}body.bzk-tool-3d .navLink.active{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(139,92,246,.11));border-color:rgba(96,165,250,.2)}body.bzk-tool-3d .navIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);color:#cbd5e1}body.bzk-tool-3d .navLink.active .navIcon{color:#dbeafe;background:rgba(96,165,250,.13)}body.bzk-tool-3d .main{margin-left:270px;padding:26px 30px 50px}body.bzk-tool-3d .mobileBar{display:none}body.bzk-tool-3d .pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}body.bzk-tool-3d .pageHeader h1{font-size:30px;margin:0 0 7px}body.bzk-tool-3d .pageHeader p{margin:0;color:var(--muted);line-height:1.55}body.bzk-tool-3d .panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(14px)}body.bzk-tool-3d .uploadPanel{padding:22px}body.bzk-tool-3d .msg{padding:13px 15px;border-radius:13px;margin-bottom:18px;font-size:14px}body.bzk-tool-3d .msg.ok{background:rgba(34,197,94,.11);border:1px solid rgba(34,197,94,.28)}body.bzk-tool-3d .msg.err{background:rgba(239,68,68,.11);border:1px solid rgba(239,68,68,.28)}body.bzk-tool-3d .uploadBox{border:2px dashed rgba(255,255,255,.16);border-radius:18px;padding:42px 26px;text-align:center;transition:.2s;background:var(--panel2)}body.bzk-tool-3d .uploadBox.dragover{border-color:rgba(96,165,250,.8);background:rgba(96,165,250,.08);transform:translateY(-1px)}body.bzk-tool-3d .uploadIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 17px;color:#dbeafe;background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(139,92,246,.16));border:1px solid rgba(96,165,250,.2)}body.bzk-tool-3d .uploadTitle{font-size:21px;font-weight:800;margin-bottom:8px}body.bzk-tool-3d .uploadText{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:20px}body.bzk-tool-3d .uploadBtns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}body.bzk-tool-3d .btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:#fff;text-decoration:none;cursor:pointer;font-size:13px}body.bzk-tool-3d .btn:hover{background:rgba(255,255,255,.1)}body.bzk-tool-3d .btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.32),rgba(139,92,246,.23));border-color:rgba(96,165,250,.25)}body.bzk-tool-3d .btn:disabled{opacity:.45;cursor:not-allowed}body.bzk-tool-3d .selectedFile{min-height:21px;margin:15px auto 0;color:#bfdbfe;font-size:12px;word-break:break-word}body.bzk-tool-3d #fileInput{display:none}body.bzk-tool-3d .resultCard{padding:20px;margin-top:18px}body.bzk-tool-3d .resultHead{display:flex;align-items:center;gap:11px}body.bzk-tool-3d .resultHeadIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#bbf7d0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24)}body.bzk-tool-3d .resultCard h2{font-size:18px;margin:0}body.bzk-tool-3d .resultName{margin:15px 0;padding:12px 14px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);word-break:break-word;font-size:13px}body.bzk-tool-3d .resultActions{display:flex;gap:9px;flex-wrap:wrap}body.bzk-tool-3d .copyStatus{margin-top:10px;min-height:20px;color:var(--muted);font-size:12px}body.bzk-tool-3d .menuOverlay{display:none}
        @media(max-width:760px){body.bzk-tool-3d .sidebar{transform:translateX(-100%);transition:.22s}body.bzk-tool-3d .sidebar.open{transform:none}body.bzk-tool-3d .main{margin-left:0;padding:78px 13px 35px}body.bzk-tool-3d .mobileBar{position:fixed;left:0;right:0;top:0;height:62px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:rgba(7,15,27,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);z-index:45}body.bzk-tool-3d .mobileBrand{display:flex;align-items:center;gap:9px;font-weight:800}body.bzk-tool-3d .menuBtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center}body.bzk-tool-3d .menuOverlay.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40}body.bzk-tool-3d .pageHeader h1{font-size:25px}body.bzk-tool-3d .uploadPanel{padding:15px}body.bzk-tool-3d .uploadBox{padding:32px 15px}body.bzk-tool-3d .uploadBtns{flex-direction:column}body.bzk-tool-3d .uploadBtns .btn, body.bzk-tool-3d .resultActions .btn{width:100%}body.bzk-tool-3d .resultActions{display:grid}}
    
/* ===== 3d/admin.php inline 1 | scoped: 3d ===== */

        body.bzk-tool-3d{--bg:#07111f;--bg2:#111827;--card:rgba(15,23,42,.74);--line:rgba(255,255,255,.11);--text:#f8fafc;--muted:#94a3b8;--blue:#60a5fa;--violet:#a78bfa;--danger:#ef4444;--success:#22c55e}
        body.bzk-tool-3d *{box-sizing:border-box}body.bzk-tool-3d{margin:0;min-height:100vh;color:var(--text);font-family:Arial,sans-serif;background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.27),transparent 28%),radial-gradient(circle at 85% 18%,rgba(139,92,246,.22),transparent 25%),linear-gradient(145deg,var(--bg),var(--bg2));display:grid;place-items:center;padding:20px}body.bzk-tool-3d .loginShell{width:min(980px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:rgba(2,6,23,.48);box-shadow:0 30px 90px rgba(0,0,0,.38);backdrop-filter:blur(18px)}body.bzk-tool-3d .loginVisual{padding:48px;position:relative;min-height:550px;background:linear-gradient(145deg,rgba(59,130,246,.16),rgba(139,92,246,.08))}body.bzk-tool-3d .brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}body.bzk-tool-3d .brandMark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 32px rgba(96,165,250,.25)}body.bzk-tool-3d .heroText{position:absolute;left:48px;right:48px;bottom:48px}body.bzk-tool-3d .heroText h1{font-size:42px;line-height:1.08;margin:0 0 16px}body.bzk-tool-3d .heroText p{margin:0;color:#cbd5e1;line-height:1.7;max-width:520px}body.bzk-tool-3d .shape{position:absolute;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);transform:rotate(18deg)}body.bzk-tool-3d .shape.one{width:150px;height:150px;border-radius:34px;right:55px;top:80px}body.bzk-tool-3d .shape.two{width:90px;height:90px;border-radius:26px;right:180px;top:190px;transform:rotate(-12deg)}body.bzk-tool-3d .loginCard{padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--card)}body.bzk-tool-3d .loginCard h2{font-size:28px;margin:0 0 8px}body.bzk-tool-3d .sub{color:var(--muted);line-height:1.6;margin-bottom:26px}body.bzk-tool-3d .field{display:grid;gap:8px;margin-bottom:15px}body.bzk-tool-3d label{font-size:13px;color:#cbd5e1}body.bzk-tool-3d input{width:100%;height:48px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;padding:0 14px;font-size:15px;outline:none}body.bzk-tool-3d input:focus{border-color:rgba(96,165,250,.75);box-shadow:0 0 0 4px rgba(96,165,250,.11)}body.bzk-tool-3d button{height:48px;border:0;border-radius:13px;color:#fff;font-size:15px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);cursor:pointer;margin-top:5px;box-shadow:0 12px 30px rgba(59,130,246,.22);display:inline-flex;align-items:center;justify-content:center;gap:9px}body.bzk-tool-3d .uiIcon{display:block;flex:0 0 auto}body.bzk-tool-3d button:hover{filter:brightness(1.08)}body.bzk-tool-3d .msg{padding:12px 14px;border-radius:12px;margin-bottom:18px;font-size:14px;line-height:1.5}body.bzk-tool-3d .msg.err{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.32)}body.bzk-tool-3d .msg.ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32)}body.bzk-tool-3d .warn{padding:14px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.1);border-radius:13px;color:#fde68a;line-height:1.55;font-size:13px}@media(max-width:800px){body.bzk-tool-3d .loginShell{grid-template-columns:1fr}body.bzk-tool-3d .loginVisual{display:none}body.bzk-tool-3d .loginCard{padding:30px 22px;min-height:520px}}
    
/* ===== 3d/admin.php inline 2 | scoped: 3d ===== */

        body.bzk-tool-3d{--bg:#08101d;--sidebar:#0a1220;--panel:rgba(15,23,42,.74);--panel2:rgba(255,255,255,.035);--line:rgba(255,255,255,.095);--text:#f8fafc;--muted:#94a3b8;--blue:#60a5fa;--blue2:#3b82f6;--violet:#a78bfa;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--shadow:0 18px 50px rgba(0,0,0,.25)}
        body.bzk-tool-3d *{box-sizing:border-box}html:has(body.bzk-tool-3d){scroll-behavior:smooth}body.bzk-tool-3d{margin:0;min-height:100vh;color:var(--text);font-family:Arial,sans-serif;background:radial-gradient(circle at 72% 0,rgba(59,130,246,.12),transparent 24%),linear-gradient(145deg,#08101d,#0f172a 58%,#111827)}body.bzk-tool-3d a{color:inherit}body.bzk-tool-3d .uiIcon{display:block;flex:0 0 auto}body.bzk-tool-3d .app{min-height:100vh}body.bzk-tool-3d .sidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:22px 16px;border-right:1px solid var(--line);background:rgba(7,15,27,.92);backdrop-filter:blur(18px);z-index:50;display:flex;flex-direction:column}body.bzk-tool-3d .brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px}body.bzk-tool-3d .brandMark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--blue2),#8b5cf6);box-shadow:0 12px 28px rgba(59,130,246,.23)}body.bzk-tool-3d .brandTitle{font-weight:800}body.bzk-tool-3d .brandSub{font-size:12px;color:var(--muted);margin-top:3px}body.bzk-tool-3d .navGroupLabel{padding:13px 11px 8px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#64748b}body.bzk-tool-3d .nav{display:grid;gap:5px}body.bzk-tool-3d .navLink{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:13px;color:#cbd5e1;text-decoration:none;font-size:14px;border:1px solid transparent}body.bzk-tool-3d .navLink:hover{background:rgba(255,255,255,.05);color:#fff}body.bzk-tool-3d .navLink.active{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(139,92,246,.11));border-color:rgba(96,165,250,.2)}body.bzk-tool-3d .navIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);color:#cbd5e1}body.bzk-tool-3d .navLink.active .navIcon{color:#dbeafe;background:rgba(96,165,250,.13)}body.bzk-tool-3d .sidebarBottom{margin-top:auto}body.bzk-tool-3d .userMini{display:flex;align-items:center;gap:10px;padding:13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line);margin-bottom:9px}body.bzk-tool-3d .avatar{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,rgba(96,165,250,.3),rgba(167,139,250,.25));border:1px solid rgba(255,255,255,.1)}body.bzk-tool-3d .userMiniName{font-size:13px;font-weight:700}body.bzk-tool-3d .userMiniRole{font-size:11px;color:var(--muted);margin-top:3px}body.bzk-tool-3d .logoutBtn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#cbd5e1;cursor:pointer}body.bzk-tool-3d .logoutBtn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#fff}body.bzk-tool-3d .main{margin-left:270px;padding:26px 30px 50px}body.bzk-tool-3d .mobileBar{display:none}body.bzk-tool-3d .pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}body.bzk-tool-3d .pageHeader h1{font-size:30px;margin:0 0 7px}body.bzk-tool-3d .pageHeader p{margin:0;color:var(--muted);line-height:1.55}body.bzk-tool-3d .headerActions{display:flex;gap:9px;flex-wrap:wrap}body.bzk-tool-3d .btn, body.bzk-tool-3d button.action{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:#fff;text-decoration:none;cursor:pointer;font-size:13px}body.bzk-tool-3d .btn:hover, body.bzk-tool-3d button.action:hover{background:rgba(255,255,255,.1)}body.bzk-tool-3d .btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.32),rgba(139,92,246,.23));border-color:rgba(96,165,250,.25)}body.bzk-tool-3d .btn.danger, body.bzk-tool-3d button.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.27)}body.bzk-tool-3d .panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(14px)}body.bzk-tool-3d .msg{padding:13px 15px;border-radius:13px;margin-bottom:18px;font-size:14px}body.bzk-tool-3d .msg.ok{background:rgba(34,197,94,.11);border:1px solid rgba(34,197,94,.28)}body.bzk-tool-3d .msg.err{background:rgba(239,68,68,.11);border:1px solid rgba(239,68,68,.28)}body.bzk-tool-3d .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}body.bzk-tool-3d .stat{padding:18px;position:relative;overflow:hidden}body.bzk-tool-3d .statIcon{position:absolute;z-index:2;right:16px;top:16px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#bfdbfe;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(139,92,246,.12));border:1px solid rgba(96,165,250,.16)}body.bzk-tool-3d .stat:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-28px;top:-30px;background:rgba(96,165,250,.09)}body.bzk-tool-3d .statLabel{font-size:12px;color:var(--muted);margin-bottom:10px}body.bzk-tool-3d .statValue{font-size:26px;font-weight:800}body.bzk-tool-3d .statHint{font-size:11px;color:#64748b;margin-top:7px}body.bzk-tool-3d .dashboardGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}body.bzk-tool-3d .panelHead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}body.bzk-tool-3d .panelHead h2{font-size:17px;margin:0}body.bzk-tool-3d .panelBody{padding:18px 20px}body.bzk-tool-3d .quickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.bzk-tool-3d .quickCard{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--panel2);text-decoration:none}body.bzk-tool-3d .quickIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:13px;color:#dbeafe;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(139,92,246,.11));border:1px solid rgba(96,165,250,.16)}body.bzk-tool-3d .quickCard:hover{border-color:rgba(96,165,250,.28);transform:translateY(-1px)}body.bzk-tool-3d .quickTitle{font-size:14px;font-weight:700}body.bzk-tool-3d .quickText{font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}body.bzk-tool-3d .formatList{display:grid;gap:10px}body.bzk-tool-3d .formatRow{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-radius:13px;background:var(--panel2);border:1px solid var(--line)}body.bzk-tool-3d .formatBadge{font-size:11px;font-weight:800;padding:5px 8px;border-radius:8px;background:rgba(96,165,250,.12);color:#bfdbfe}body.bzk-tool-3d .recentList{display:grid;gap:10px}body.bzk-tool-3d .recentItem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--panel2)}body.bzk-tool-3d .fileIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:800;background:linear-gradient(135deg,rgba(96,165,250,.19),rgba(167,139,250,.13));color:#dbeafe;flex:0 0 auto}body.bzk-tool-3d .recentInfo{min-width:0;flex:1}body.bzk-tool-3d .recentName{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.bzk-tool-3d .recentMeta{font-size:11px;color:var(--muted);margin-top:5px}body.bzk-tool-3d .toolbar{display:flex;align-items:center;gap:10px;padding:17px 18px;margin-bottom:14px}body.bzk-tool-3d .search{flex:1;height:43px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;padding:0 13px;outline:none}body.bzk-tool-3d .search:focus{border-color:rgba(96,165,250,.65);box-shadow:0 0 0 4px rgba(96,165,250,.1)}body.bzk-tool-3d .modelList{display:grid;gap:12px}body.bzk-tool-3d .modelCard{padding:17px 18px}body.bzk-tool-3d .modelTop{display:flex;align-items:flex-start;gap:13px}body.bzk-tool-3d .modelInfo{min-width:0;flex:1}body.bzk-tool-3d .modelName{font-weight:750;word-break:break-word}body.bzk-tool-3d .storedName{font-size:11px;color:#64748b;margin-top:5px;word-break:break-all}body.bzk-tool-3d .modelMeta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:11px}body.bzk-tool-3d .modelLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}body.bzk-tool-3d .linkBox label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px}body.bzk-tool-3d .linkRow{display:flex;gap:7px}body.bzk-tool-3d .linkInput{min-width:0;flex:1;height:39px;border:1px solid var(--line);border-radius:10px;background:rgba(2,6,23,.34);color:#bfdbfe;padding:0 10px;font-size:11px}body.bzk-tool-3d .copyBtn{width:42px;height:39px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;display:grid;place-items:center}body.bzk-tool-3d .modelActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}body.bzk-tool-3d .modelActions .deleteForm{margin-left:auto}body.bzk-tool-3d .empty{padding:38px;text-align:center;color:var(--muted)}body.bzk-tool-3d .pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:12px;color:var(--muted)}body.bzk-tool-3d .usersLayout{display:grid;grid-template-columns:390px 1fr;gap:18px}body.bzk-tool-3d .formPanel{padding:20px}body.bzk-tool-3d .formPanel h2{font-size:18px;margin:0 0 7px}body.bzk-tool-3d .formIntro{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:18px}body.bzk-tool-3d .field{display:grid;gap:7px;margin-bottom:13px}body.bzk-tool-3d .field label{font-size:12px;color:#cbd5e1}body.bzk-tool-3d .field input, body.bzk-tool-3d .field select{width:100%;height:44px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.045);color:#fff;padding:0 12px;outline:none}body.bzk-tool-3d .field select option{background:#0f172a}body.bzk-tool-3d .field input:focus, body.bzk-tool-3d .field select:focus{border-color:rgba(96,165,250,.65);box-shadow:0 0 0 4px rgba(96,165,250,.09)}body.bzk-tool-3d .formHint{font-size:11px;color:#64748b;line-height:1.5;margin-top:-4px;margin-bottom:13px}body.bzk-tool-3d .submitBtn{width:100%;height:44px;border:0;border-radius:11px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px}body.bzk-tool-3d .usersPanel{padding:18px}body.bzk-tool-3d .userList{display:grid;gap:10px}body.bzk-tool-3d .userRow{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel2)}body.bzk-tool-3d .userDetails{min-width:0;flex:1}body.bzk-tool-3d .userDisplay{font-size:14px;font-weight:750}body.bzk-tool-3d .userHandle{font-size:11px;color:var(--muted);margin-top:4px}body.bzk-tool-3d .userDates{font-size:11px;color:#64748b;margin-top:7px}body.bzk-tool-3d .roleBadge{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}body.bzk-tool-3d .roleBadge.admin{background:rgba(167,139,250,.13);color:#ddd6fe;border:1px solid rgba(167,139,250,.22)}body.bzk-tool-3d .roleBadge.operator{background:rgba(96,165,250,.12);color:#bfdbfe;border:1px solid rgba(96,165,250,.21)}body.bzk-tool-3d .securityGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}body.bzk-tool-3d .profileCard{padding:21px}body.bzk-tool-3d .profileBig{display:flex;align-items:center;gap:14px;margin-bottom:18px}body.bzk-tool-3d .profileAvatar{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-size:18px;font-weight:800;background:linear-gradient(135deg,rgba(59,130,246,.38),rgba(139,92,246,.28))}body.bzk-tool-3d .profileName{font-size:18px;font-weight:800}body.bzk-tool-3d .profileUser{font-size:12px;color:var(--muted);margin-top:4px}body.bzk-tool-3d .infoRows{display:grid;gap:10px}body.bzk-tool-3d .infoRow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}body.bzk-tool-3d .infoRow span:first-child{color:var(--muted)}body.bzk-tool-3d .passwordCard{padding:21px}body.bzk-tool-3d .passwordCard h2{font-size:18px;margin:0 0 7px}body.bzk-tool-3d .toast{position:fixed;right:20px;bottom:20px;z-index:100;padding:12px 15px;border-radius:12px;background:#0f172a;border:1px solid var(--line);box-shadow:0 14px 38px rgba(0,0,0,.36);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}body.bzk-tool-3d .toast.show{opacity:1;transform:none}body.bzk-tool-3d .menuOverlay{display:none}
        @media(max-width:1100px){body.bzk-tool-3d .stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-3d .dashboardGrid{grid-template-columns:1fr}body.bzk-tool-3d .usersLayout{grid-template-columns:1fr}body.bzk-tool-3d .securityGrid{grid-template-columns:1fr}}
        @media(max-width:760px){body.bzk-tool-3d .sidebar{transform:translateX(-100%);transition:.22s}body.bzk-tool-3d .sidebar.open{transform:none}body.bzk-tool-3d .main{margin-left:0;padding:78px 13px 35px}body.bzk-tool-3d .mobileBar{position:fixed;left:0;right:0;top:0;height:62px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:rgba(7,15,27,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);z-index:45}body.bzk-tool-3d .menuBtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center}body.bzk-tool-3d .mobileBrand{display:flex;align-items:center;gap:9px}body.bzk-tool-3d .mobileBrand{font-weight:800}body.bzk-tool-3d .menuOverlay.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40}body.bzk-tool-3d .pageHeader{display:block}body.bzk-tool-3d .headerActions{margin-top:14px}body.bzk-tool-3d .stats{grid-template-columns:1fr 1fr}body.bzk-tool-3d .quickGrid{grid-template-columns:1fr}body.bzk-tool-3d .modelLinks{grid-template-columns:1fr}body.bzk-tool-3d .modelTop{align-items:flex-start}body.bzk-tool-3d .modelActions{display:grid;grid-template-columns:1fr}body.bzk-tool-3d .modelActions .btn, body.bzk-tool-3d .modelActions button, body.bzk-tool-3d .modelActions form{width:100%;margin-left:0}body.bzk-tool-3d .userRow{align-items:flex-start;flex-wrap:wrap}body.bzk-tool-3d .roleBadge{margin-left:auto}body.bzk-tool-3d .toolbar{align-items:stretch;flex-direction:column}body.bzk-tool-3d .toolbar .btn{width:100%}}
        @media(max-width:480px){body.bzk-tool-3d .stats{grid-template-columns:1fr}body.bzk-tool-3d .pageHeader h1{font-size:25px}body.bzk-tool-3d .panelHead{padding:15px}body.bzk-tool-3d .panelBody{padding:15px}body.bzk-tool-3d .modelCard{padding:14px}body.bzk-tool-3d .linkRow{display:grid;grid-template-columns:1fr}body.bzk-tool-3d .copyBtn{width:100%}}
    
/* ===== qr/index.php inline 1 | scoped: qr ===== */

    body.bzk-tool-qr{
      --sidebar:232px;
      --content-max:1540px;
      --bg:#070c14;
      --surface:#101827;
      --surface-2:#131e30;
      --surface-3:#0b1320;
      --line:rgba(148,163,184,.16);
      --line-strong:rgba(148,163,184,.26);
      --txt:#edf4ff;
      --muted:#a9b7ca;
      --hint:#75859c;
      --accent:#4f8cff;
      --accent-2:#8b7cf6;
      --success:#34d399;
      --warning:#fbbf24;
      --danger:#fb7185;
      --radius:16px;
      --shadow:0 22px 65px rgba(0,0,0,.22);
      --font-sm:13px;
      --font-xs:11px;
    }

    body.bzk-tool-qr *{box-sizing:border-box}
    html:has(body.bzk-tool-qr){scroll-behavior:smooth}
    html:has(body.bzk-tool-qr), body.bzk-tool-qr{min-height:100%}
    body.bzk-tool-qr{
      margin:0;
      color:var(--txt);
      font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
      background:
        radial-gradient(circle at 82% -5%,rgba(79,140,255,.17),transparent 30%),
        radial-gradient(circle at 15% 105%,rgba(139,124,246,.13),transparent 34%),
        var(--bg);
      overflow-x:hidden;
    }
    body.bzk-tool-qr button, body.bzk-tool-qr input, body.bzk-tool-qr select, body.bzk-tool-qr textarea{font:inherit}
    body.bzk-tool-qr button{touch-action:manipulation}

    body.bzk-tool-qr .sidebar-overlay{display:none}
    body.bzk-tool-qr .sidebar{
      position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:60;
      display:flex;flex-direction:column;padding:18px 13px;
      background:rgba(8,14,24,.97);
      border-right:1px solid var(--line);
      box-shadow:18px 0 45px rgba(0,0,0,.18);
      backdrop-filter:blur(18px);
    }
    body.bzk-tool-qr .brand{display:flex;align-items:center;gap:11px;padding:3px 7px 18px}
    body.bzk-tool-qr .brand-mark{
      width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;
      background:linear-gradient(135deg,rgba(79,140,255,.30),rgba(139,124,246,.24));
      border:1px solid rgba(255,255,255,.13);
      box-shadow:0 10px 25px rgba(0,0,0,.18);
    }
    body.bzk-tool-qr .brand strong{display:block;font-size:15px;line-height:1.2}
    body.bzk-tool-qr .brand span{display:block;margin-top:3px;font-size:10px;color:var(--hint)}
    body.bzk-tool-qr .nav-label{padding:10px 9px 6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#63728a}
    body.bzk-tool-qr .side-nav{display:flex;flex-direction:column;gap:4px;overflow:auto}
    body.bzk-tool-qr .side-nav a{
      display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:10px;
      color:#c2cede;text-decoration:none;font-size:12px;border:1px solid transparent;
      transition:background .15s ease,border-color .15s ease,color .15s ease;
    }
    body.bzk-tool-qr .side-nav a:hover, body.bzk-tool-qr .side-nav a.active{
      color:#fff;background:rgba(79,140,255,.11);border-color:rgba(79,140,255,.20)
    }
    body.bzk-tool-qr .side-nav svg, body.bzk-tool-qr .brand-mark svg, body.bzk-tool-qr .btn-icon svg, body.bzk-tool-qr .preview-tab svg{
      width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;
      stroke-linecap:round;stroke-linejoin:round;flex:none;
    }
    body.bzk-tool-qr .sidebar-foot{margin-top:auto;padding:14px 9px 2px;font-size:10px;color:#617089;line-height:1.55}

    body.bzk-tool-qr .app-shell{margin-left:var(--sidebar);min-height:100vh}
    body.bzk-tool-qr .topbar{
      position:sticky;top:0;z-index:40;padding:13px 20px;
      background:rgba(7,12,20,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)
    }
    body.bzk-tool-qr .topbar::after{
      content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;
      background:linear-gradient(90deg,rgba(79,140,255,.55),rgba(34,211,238,.35),rgba(139,124,246,.45));
    }
    body.bzk-tool-qr .topbar-inner{max-width:var(--content-max);margin:auto;display:flex;align-items:center;gap:13px}
    body.bzk-tool-qr .page-title{min-width:0}
    body.bzk-tool-qr .page-title h1{margin:0;font-size:18px;letter-spacing:-.01em}
    body.bzk-tool-qr .page-title p{margin:3px 0 0;color:var(--hint);font-size:11px}
    body.bzk-tool-qr .status-pill{
      margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;
      background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.18);font-size:10px;color:#a7f3d0
    }
    body.bzk-tool-qr .status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px rgba(52,211,153,.7)}
    body.bzk-tool-qr .mobile-menu{display:none;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;border-radius:10px;padding:8px}

    body.bzk-tool-qr main.container{
      max-width:var(--content-max);margin:0 auto;padding:18px 20px 28px;
      display:grid;grid-template-columns:minmax(590px,1.16fr) minmax(410px,.84fr);gap:16px;align-items:start;
    }
    body.bzk-tool-qr .quick-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
    body.bzk-tool-qr .stat-card{
      min-width:0;padding:11px 13px;border-radius:13px;
      background:rgba(16,24,39,.82);border:1px solid var(--line);
    }
    body.bzk-tool-qr .stat-label{font-size:10px;color:var(--hint);margin-bottom:4px}
    body.bzk-tool-qr .stat-value{font-size:13px;font-weight:700;color:#e5eefc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

    body.bzk-tool-qr .panel{
      min-width:0;background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(11,19,32,.96));
      border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);
    }
    body.bzk-tool-qr form.panel{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
    body.bzk-tool-qr form.panel > fieldset{margin:0}
    body.bzk-tool-qr #section-content{grid-column:1/-1}
    body.bzk-tool-qr #qualityNotice, body.bzk-tool-qr .actions{grid-column:1/-1}

    body.bzk-tool-qr fieldset{
      min-width:0;border:1px solid var(--line);border-radius:13px;padding:11px 12px 12px;
      background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.005));
      scroll-margin-top:82px;
    }
    body.bzk-tool-qr fieldset.section-focus, body.bzk-tool-qr .preview-panel.section-focus{
      border-color:rgba(79,140,255,.72);
      box-shadow:0 0 0 3px rgba(79,140,255,.15),0 22px 65px rgba(0,0,0,.24);
      animation:sectionPulse 1.15s ease both;
    }
    @keyframes sectionPulse{
      0%{transform:translateY(0);filter:brightness(1)}
      35%{transform:translateY(-2px);filter:brightness(1.10)}
      100%{transform:translateY(0);filter:brightness(1)}
    }
    body.bzk-tool-qr .nav-toast{
      position:fixed;right:20px;bottom:20px;z-index:90;max-width:min(360px,calc(100vw - 32px));
      display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:12px;
      color:#eaf2ff;background:rgba(12,20,33,.96);border:1px solid rgba(79,140,255,.35);
      box-shadow:0 18px 45px rgba(0,0,0,.35);opacity:0;transform:translateY(12px);
      pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-size:12px;
    }
    body.bzk-tool-qr .nav-toast.show{opacity:1;transform:translateY(0)}
    body.bzk-tool-qr .nav-toast svg{width:16px;height:16px;stroke:#8ab4ff;fill:none;stroke-width:2;flex:none}
    body.bzk-tool-qr legend{padding:0 7px;color:#d4e1f3;font-size:12px;font-weight:650;letter-spacing:.01em}
    body.bzk-tool-qr label{display:block;margin:4px 0 4px;font-size:var(--font-xs);color:var(--muted);line-height:1.35}
    body.bzk-tool-qr input, body.bzk-tool-qr select, body.bzk-tool-qr textarea{
      width:100%;min-width:0;padding:8px 9px;border-radius:9px;border:1px solid #29384d;
      background:#0c1421;color:var(--txt);font-size:var(--font-sm);
      transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;
    }
    body.bzk-tool-qr textarea{min-height:72px;resize:vertical;line-height:1.4}
    body.bzk-tool-qr select{cursor:pointer}
    body.bzk-tool-qr input[type="color"]{height:34px;padding:2px;cursor:pointer}
    body.bzk-tool-qr input[type="checkbox"]{width:auto;accent-color:var(--accent)}
    body.bzk-tool-qr input:hover, body.bzk-tool-qr select:hover, body.bzk-tool-qr textarea:hover{border-color:#3b4d68;background:#0e1827}
    body.bzk-tool-qr input:focus, body.bzk-tool-qr select:focus, body.bzk-tool-qr textarea:focus{outline:none;border-color:#5d91ff;box-shadow:0 0 0 3px rgba(79,140,255,.16)}
    body.bzk-tool-qr input:disabled, body.bzk-tool-qr select:disabled{opacity:.55;cursor:not-allowed}

    body.bzk-tool-qr .row, body.bzk-tool-qr .grid2, body.bzk-tool-qr .grid3{display:grid;gap:8px}
    body.bzk-tool-qr .row, body.bzk-tool-qr .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
    body.bzk-tool-qr .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
    body.bzk-tool-qr .hint{font-size:10px;color:var(--hint);line-height:1.5;margin-top:4px}
    body.bzk-tool-qr .disabled{opacity:.58}

    body.bzk-tool-qr .actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}
    body.bzk-tool-qr .workflow-bar{
      display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;
      border-top:1px solid var(--line)
    }
    body.bzk-tool-qr .workflow-nav, body.bzk-tool-qr .workflow-tools, body.bzk-tool-qr .preview-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    body.bzk-tool-qr .workflow-bar button{min-width:108px}
    body.bzk-tool-qr .workflow-bar .workflow-tools{margin-left:auto}
    body.bzk-tool-qr .export-menu{position:relative}
    body.bzk-tool-qr .export-popover{
      position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;width:230px;padding:7px;display:none;
      border:1px solid var(--line-strong);border-radius:12px;background:rgba(10,18,30,.98);
      box-shadow:0 18px 48px rgba(0,0,0,.38);backdrop-filter:blur(16px)
    }
    body.bzk-tool-qr .preview-toolbar .export-popover{top:calc(100% + 8px);bottom:auto}
    body.bzk-tool-qr .export-menu.open .export-popover{display:grid;gap:5px}
    body.bzk-tool-qr button.export-option{
      width:100%;min-height:38px;justify-content:flex-start;padding:9px 10px;background:transparent;
      border-color:transparent;color:#dce7f6;box-shadow:none;font-weight:600
    }
    body.bzk-tool-qr button.export-option:hover{background:rgba(79,140,255,.10);border-color:rgba(79,140,255,.16);filter:none}
    body.bzk-tool-qr .export-option-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}
    body.bzk-tool-qr .export-option-copy small{margin-top:2px;color:var(--hint);font-size:9px;font-weight:500}
    body.bzk-tool-qr .preview-return, body.bzk-tool-qr .preview-export{display:none}
    body.bzk-tool-qr main.container.preview-only .preview-return, body.bzk-tool-qr main.container.preview-only .preview-export{display:inline-flex}
    body.bzk-tool-qr button, body.bzk-tool-qr a.btn{
      display:inline-flex;align-items:center;justify-content:center;gap:7px;
      min-height:39px;padding:9px 12px;border-radius:10px;border:1px solid #3268db;
      color:#fff;text-decoration:none;cursor:pointer;font-size:12px;font-weight:650;
      background:linear-gradient(180deg,#3678f5,#245fce);box-shadow:0 8px 18px -10px rgba(79,140,255,.9);
      transition:transform .06s ease,filter .12s ease,border-color .12s ease;
    }
    body.bzk-tool-qr button:hover, body.bzk-tool-qr a.btn:hover{filter:saturate(112%) brightness(1.04)}
    body.bzk-tool-qr button:active, body.bzk-tool-qr a.btn:active{transform:translateY(1px)}
    body.bzk-tool-qr button.secondary{background:#121c2b;border-color:#2c3b50;color:#e6edf7;box-shadow:none}
    body.bzk-tool-qr button:disabled{opacity:.5;cursor:not-allowed;filter:none}

    body.bzk-tool-qr .notice{display:none;padding:9px 11px;border-radius:10px;font-size:11px;line-height:1.5}
    body.bzk-tool-qr .notice.show{display:block}
    body.bzk-tool-qr .notice.warn{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.20);color:#fde68a}
    body.bzk-tool-qr .notice.ok{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.20);color:#a7f3d0}
    body.bzk-tool-qr .notice.err{background:rgba(251,113,133,.08);border:1px solid rgba(251,113,133,.20);color:#fecdd3}
    body.bzk-tool-qr .char-counter{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:var(--hint);font-size:10px}

    body.bzk-tool-qr .preview-panel{position:sticky;top:82px;padding:12px;scroll-margin-top:82px}
    body.bzk-tool-qr .preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
    body.bzk-tool-qr .preview-title h2{margin:0;font-size:14px}
    body.bzk-tool-qr .preview-title p{margin:3px 0 0;color:var(--hint);font-size:10px}
    body.bzk-tool-qr .preview-tabs{display:flex;gap:5px;padding:4px;border-radius:11px;background:#0a121e;border:1px solid var(--line)}
    body.bzk-tool-qr .preview-tab{
      min-height:32px;padding:7px 9px;border-radius:8px;border:1px solid transparent;
      background:transparent;color:#9fb0c6;box-shadow:none;font-size:11px;font-weight:650;
    }
    body.bzk-tool-qr .preview-tab:hover{filter:none;background:rgba(255,255,255,.04)}
    body.bzk-tool-qr .preview-tab.active{color:#fff;background:rgba(79,140,255,.15);border-color:rgba(79,140,255,.28)}
    body.bzk-tool-qr .preview-stage{
      position:relative;height:clamp(430px,calc(100vh - 215px),650px);min-height:430px;
      overflow:hidden;border-radius:13px;border:1px solid var(--line);
      background:linear-gradient(180deg,#0b1320,#080f19);
    }
    body.bzk-tool-qr .preview-view{position:absolute;inset:0;display:none;min-width:0;min-height:0}
    body.bzk-tool-qr .preview-view.active{display:flex;flex-direction:column}
    body.bzk-tool-qr .preview-view-head{
      height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;
      padding:0 11px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)
    }
    body.bzk-tool-qr .preview-view-head strong{font-size:11px;color:#d8e4f4}
    body.bzk-tool-qr .loading-chip{font-size:9px;color:#bfdbfe;padding:4px 7px;border-radius:999px;background:rgba(79,140,255,.10);border:1px solid rgba(79,140,255,.17)}
    body.bzk-tool-qr .preview-canvas{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}
    body.bzk-tool-qr .preview-2d{
      padding:18px;background:
        radial-gradient(circle at center,rgba(255,255,255,.035),transparent 50%),
        repeating-linear-gradient(45deg,#0a111c 0 12px,#0c1420 12px 24px);
    }
    body.bzk-tool-qr .preview-2d > a{width:100%;height:100%;min-height:0;display:grid;place-items:center}
    body.bzk-tool-qr #qrImg{
      display:block;max-width:min(100%,520px);max-height:100%;width:auto;height:auto;
      image-rendering:pixelated;background:#fff;padding:8px;border-radius:10px;
      box-shadow:0 18px 45px rgba(0,0,0,.28)
    }
    body.bzk-tool-qr .preview-3d{width:100%;height:100%;background:linear-gradient(180deg,#0b1320,#070d15)}
    body.bzk-tool-qr .preview-3d canvas{display:block;width:100%!important;height:100%!important}
    body.bzk-tool-qr .preview-message{
      position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;
      max-width:82%;padding:10px 12px;border-radius:10px;text-align:center;
      font-size:11px;line-height:1.45;color:#aebdd0;background:rgba(7,13,21,.82);border:1px solid var(--line);
      pointer-events:none;
    }
    body.bzk-tool-qr .preview-message.hidden{display:none}
    body.bzk-tool-qr .preview-footer{padding:9px 2px 0;color:var(--hint);font-size:10px;line-height:1.45}

    /* Workspace pe secțiuni: meniul controlează ce formular este vizibil. */
    body.bzk-tool-qr .config-column{min-width:0}
    body.bzk-tool-qr form.panel.workspace-form{display:block;padding:14px;min-height:465px}
    body.bzk-tool-qr .workspace-header{
      display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
      margin-bottom:12px;padding:4px 2px 12px;border-bottom:1px solid var(--line)
    }
    body.bzk-tool-qr .workspace-heading{min-width:0}
    body.bzk-tool-qr .workspace-heading h2{margin:0;color:#edf4ff;font-size:16px;line-height:1.3}
    body.bzk-tool-qr .workspace-heading p{margin:5px 0 0;color:var(--hint);font-size:10px;line-height:1.5}
    body.bzk-tool-qr .workspace-step{
      flex:none;padding:5px 8px;border-radius:999px;color:#bfdbfe;font-size:9px;font-weight:700;
      background:rgba(79,140,255,.10);border:1px solid rgba(79,140,255,.20)
    }
    body.bzk-tool-qr form.workspace-form > fieldset{display:none;grid-column:auto;min-height:315px}
    body.bzk-tool-qr form.workspace-form > fieldset.workspace-active{display:block;animation:workspaceIn .18s ease both}
    @keyframes workspaceIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
    body.bzk-tool-qr form.workspace-form #qualityNotice, body.bzk-tool-qr form.workspace-form .actions{display:flex;margin-top:10px}
    body.bzk-tool-qr form.workspace-form #qualityNotice:not(.show){display:none}
    body.bzk-tool-qr .workspace-footer-note{margin-top:10px;color:var(--hint);font-size:10px;line-height:1.45}

    body.bzk-tool-qr main.container.preview-only{grid-template-columns:1fr}
    body.bzk-tool-qr main.container.preview-only .config-column{display:none}
    body.bzk-tool-qr main.container.preview-only .preview-panel{grid-column:1/-1;position:relative;top:auto}
    body.bzk-tool-qr main.container.preview-only .preview-stage{height:clamp(560px,calc(100vh - 245px),780px)}

    @media(max-width:1240px){
      body.bzk-tool-qr main.container{grid-template-columns:1fr}
      body.bzk-tool-qr .preview-panel{position:relative;top:auto}
      body.bzk-tool-qr .preview-stage{height:540px}
    }
    @media(max-width:820px){
      body.bzk-tool-qr .mobile-menu{display:grid;place-items:center}
      body.bzk-tool-qr .sidebar{transform:translateX(-105%);transition:transform .2s ease}
      body.bzk-tool-qr .sidebar.open{transform:translateX(0)}
      body.bzk-tool-qr .sidebar-overlay{display:block;position:fixed;inset:0;z-index:55;background:rgba(2,6,23,.68);opacity:0;pointer-events:none;transition:opacity .2s}
      body.bzk-tool-qr .sidebar-overlay.open{opacity:1;pointer-events:auto}
      body.bzk-tool-qr .app-shell{margin-left:0}
      body.bzk-tool-qr .topbar{padding:11px 12px}body.bzk-tool-qr .topbar::after{left:12px;right:12px}
      body.bzk-tool-qr .page-title h1{font-size:16px}body.bzk-tool-qr .page-title p{display:none}
      body.bzk-tool-qr main.container{padding:12px;gap:12px}
      body.bzk-tool-qr .quick-stats{grid-template-columns:1fr}
      body.bzk-tool-qr form.panel{grid-template-columns:1fr}
      body.bzk-tool-qr form.panel.workspace-form{min-height:0;padding:12px}
      body.bzk-tool-qr form.workspace-form > fieldset{min-height:0}
      body.bzk-tool-qr #section-content, body.bzk-tool-qr #qualityNotice, body.bzk-tool-qr .actions{grid-column:1}
      body.bzk-tool-qr .workspace-header{align-items:flex-start}
      body.bzk-tool-qr .preview-stage{height:460px;min-height:400px}
    }
    @media(max-width:560px){
      body.bzk-tool-qr .row, body.bzk-tool-qr .grid2, body.bzk-tool-qr .grid3{grid-template-columns:1fr}
      body.bzk-tool-qr .preview-toolbar{align-items:flex-start;flex-direction:column}
      body.bzk-tool-qr .preview-tabs{width:100%}body.bzk-tool-qr .preview-tab{flex:1}
      body.bzk-tool-qr .preview-stage{height:420px;min-height:360px}
      body.bzk-tool-qr .actions{flex-direction:column}body.bzk-tool-qr .actions button{width:100%}
      body.bzk-tool-qr .workflow-bar{align-items:stretch;flex-direction:column}
      body.bzk-tool-qr .workflow-nav, body.bzk-tool-qr .workflow-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}
      body.bzk-tool-qr .workflow-tools{margin-left:0}body.bzk-tool-qr .workflow-bar button{width:100%;min-width:0}
      body.bzk-tool-qr .export-menu{width:100%}body.bzk-tool-qr .export-popover{left:0;right:0;width:auto}
      body.bzk-tool-qr .status-pill{padding:6px 8px}body.bzk-tool-qr .status-pill span:last-child{display:none}
    }
    @media(prefers-reduced-motion:reduce){body.bzk-tool-qr *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
  
/* ===== audio/index.php inline 1 | scoped: audio ===== */

body.bzk-tool-audio{--sidebar:236px;--max:1440px;--bg:#070c14;--surface:#101827;--surface2:#0b1320;--line:rgba(148,163,184,.16);--txt:#edf4ff;--muted:#a9b7ca;--hint:#75859c;--accent:#4f8cff;--accent2:#8b7cf6;--ok:#34d399;--warn:#fbbf24;--bad:#fb7185;--radius:16px;--shadow:0 22px 65px rgba(0,0,0,.22)}
body.bzk-tool-audio *{box-sizing:border-box}html:has(body.bzk-tool-audio), body.bzk-tool-audio{min-height:100%}body.bzk-tool-audio{margin:0;color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 82% -5%,rgba(79,140,255,.17),transparent 30%),radial-gradient(circle at 15% 105%,rgba(139,124,246,.13),transparent 34%),var(--bg);overflow-x:hidden}body.bzk-tool-audio button, body.bzk-tool-audio input, body.bzk-tool-audio select{font:inherit}
body.bzk-tool-audio .sidebar-overlay{display:none}body.bzk-tool-audio .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:60;display:flex;flex-direction:column;padding:18px 13px;background:rgba(8,14,24,.97);border-right:1px solid var(--line);box-shadow:18px 0 45px rgba(0,0,0,.18);backdrop-filter:blur(18px);overflow-y:auto}body.bzk-tool-audio .brand{display:flex;align-items:center;gap:11px;padding:3px 7px 18px}body.bzk-tool-audio .brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(79,140,255,.30),rgba(139,124,246,.24));border:1px solid rgba(255,255,255,.13)}body.bzk-tool-audio .brand-mark svg, body.bzk-tool-audio .side-nav svg, body.bzk-tool-audio .mobile-menu svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.bzk-tool-audio .brand strong{display:block;font-size:15px}body.bzk-tool-audio .brand span{display:block;margin-top:3px;font-size:10px;color:var(--hint)}body.bzk-tool-audio .nav-label{padding:10px 9px 6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#63728a}body.bzk-tool-audio .side-nav{display:flex;flex-direction:column;gap:4px}body.bzk-tool-audio .side-nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:#c2cede;text-decoration:none;font-size:12px;border:1px solid transparent}body.bzk-tool-audio .side-nav a:hover, body.bzk-tool-audio .side-nav a.active{color:#fff;background:rgba(79,140,255,.11);border-color:rgba(79,140,255,.20)}body.bzk-tool-audio .sidebar-foot{margin-top:auto;padding:14px 9px 2px;font-size:10px;color:#617089;line-height:1.55}
body.bzk-tool-audio .app-shell{margin-left:var(--sidebar);min-height:100vh}body.bzk-tool-audio .topbar{position:sticky;top:0;z-index:40;padding:13px 20px;background:rgba(7,12,20,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}body.bzk-tool-audio .topbar::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(79,140,255,.55),rgba(34,211,238,.35),rgba(139,124,246,.45))}body.bzk-tool-audio .topbar-inner{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:13px}body.bzk-tool-audio .page-title h1{margin:0;font-size:18px}body.bzk-tool-audio .page-title p{margin:3px 0 0;color:var(--hint);font-size:11px}body.bzk-tool-audio .status{margin-left:auto;padding:7px 10px;border-radius:999px;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.18);font-size:10px;color:#cfe1ff}body.bzk-tool-audio .mobile-menu{display:none;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;border-radius:10px;padding:8px}
body.bzk-tool-audio main{max-width:var(--max);margin:0 auto;padding:18px 20px 28px}body.bzk-tool-audio .tool{display:none;background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(11,19,32,.96));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}body.bzk-tool-audio .tool.active{display:block}body.bzk-tool-audio .tool-head{display:flex;justify-content:space-between;gap:15px;padding:16px 16px 0}body.bzk-tool-audio .tool-head h2{margin:0;font-size:22px}body.bzk-tool-audio .tool-head p{margin:5px 0 0;color:var(--hint);font-size:12px;line-height:1.45}body.bzk-tool-audio .icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,rgba(79,140,255,.18),rgba(139,124,246,.16));border:1px solid var(--line)}body.bzk-tool-audio .tool-body{padding:16px;display:grid;gap:14px}body.bzk-tool-audio .g2, body.bzk-tool-audio .g3, body.bzk-tool-audio .g4, body.bzk-tool-audio .results{display:grid;gap:12px}body.bzk-tool-audio .g2{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-audio .g3{grid-template-columns:repeat(3,minmax(0,1fr))}body.bzk-tool-audio .g4, body.bzk-tool-audio .results{grid-template-columns:repeat(4,minmax(0,1fr))}body.bzk-tool-audio .box{min-width:0;border:1px solid var(--line);border-radius:13px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.005))}body.bzk-tool-audio .box h3{margin:0 0 10px;font-size:13px;color:#dbe7fa}body.bzk-tool-audio label{display:block;margin:5px 0;font-size:11px;color:var(--muted)}body.bzk-tool-audio .hint{display:block;margin-top:5px;color:var(--hint);font-size:10px;line-height:1.45}body.bzk-tool-audio input, body.bzk-tool-audio select{width:100%;min-width:0;padding:10px 11px;border-radius:10px;border:1px solid #29384d;background:#0c1421;color:var(--txt);font-size:13px}body.bzk-tool-audio input:focus, body.bzk-tool-audio select:focus{outline:none;border-color:#5d91ff;box-shadow:0 0 0 3px rgba(79,140,255,.16)}body.bzk-tool-audio select{color-scheme:dark}body.bzk-tool-audio select option{background:#0c1421;color:#edf4ff}body.bzk-tool-audio .input-group{display:flex}body.bzk-tool-audio .input-group input, body.bzk-tool-audio .input-group select{border-radius:10px 0 0 10px}body.bzk-tool-audio .addon{flex:none;display:grid;place-items:center;min-width:65px;padding:0 11px;border:1px solid #29384d;border-left:0;border-radius:0 10px 10px 0;background:#0a121e;color:var(--muted);font-size:12px}body.bzk-tool-audio .disabled-field{opacity:.55}body.bzk-tool-audio .disabled-field input, body.bzk-tool-audio .disabled-field select{background:#11151d!important;color:#7d8796!important;border-color:#242b35!important;cursor:not-allowed}body.bzk-tool-audio .seg{display:flex;flex-wrap:wrap;gap:8px}body.bzk-tool-audio .seg button, body.bzk-tool-audio .small{min-height:38px;padding:9px 12px;border-radius:10px;border:1px solid #2c3b50;color:#e6edf7;background:#121c2b;cursor:pointer;font-size:12px;font-weight:650}body.bzk-tool-audio .seg button.active{color:#fff;background:linear-gradient(180deg,#3678f5,#245fce);border-color:#3268db}body.bzk-tool-audio .result{padding:12px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.024)}body.bzk-tool-audio .result.primary{background:rgba(79,140,255,.10);border-color:rgba(79,140,255,.22)}body.bzk-tool-audio .rl{font-size:10px;color:var(--hint);text-transform:uppercase;letter-spacing:.08em}body.bzk-tool-audio .rv{margin-top:6px;font-size:18px;font-weight:750;line-height:1.25}body.bzk-tool-audio .rs{margin-top:4px;font-size:11px;color:var(--muted)}body.bzk-tool-audio .notice{padding:10px 11px;border-radius:11px;font-size:11px;line-height:1.5;border:1px solid var(--line);background:rgba(255,255,255,.025)}body.bzk-tool-audio .notice.ok{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.20);color:#a7f3d0}body.bzk-tool-audio .notice.warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.20);color:#fde68a}body.bzk-tool-audio .notice.err{background:rgba(251,113,133,.08);border-color:rgba(251,113,133,.20);color:#fecdd3}body.bzk-tool-audio .error{min-height:15px;color:var(--bad);font-size:11px}body.bzk-tool-audio .summary{display:grid;gap:8px}body.bzk-tool-audio .row{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);font-size:12px}body.bzk-tool-audio .row span{color:var(--muted)}body.bzk-tool-audio .row strong{text-align:right}body.bzk-tool-audio .manual{display:none}body.bzk-tool-audio .manual.show{display:block}body.bzk-tool-audio .footer{display:flex;justify-content:space-between;gap:16px;padding:16px 4px 0;color:var(--hint);font-size:11px}
@media(max-width:1180px){body.bzk-tool-audio .g4, body.bzk-tool-audio .results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){body.bzk-tool-audio .sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(2,6,12,.65);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:55;transition:.18s}body.bzk-tool-audio .sidebar-overlay.show{opacity:1;pointer-events:auto}body.bzk-tool-audio .sidebar{width:min(290px,86vw);transform:translateX(-100%);transition:transform .18s}body.bzk-tool-audio .sidebar.show{transform:translateX(0)}body.bzk-tool-audio .app-shell{margin-left:0}body.bzk-tool-audio .mobile-menu{display:inline-flex}body.bzk-tool-audio .status{display:none}body.bzk-tool-audio.menu-open{overflow:hidden}}@media(max-width:760px){body.bzk-tool-audio main{padding:14px}body.bzk-tool-audio .g2, body.bzk-tool-audio .g3, body.bzk-tool-audio .g4, body.bzk-tool-audio .results{grid-template-columns:1fr}body.bzk-tool-audio .footer{flex-direction:column}body.bzk-tool-audio .tool-head h2{font-size:20px}}

/* ===== network/index.php inline 1 | scoped: network ===== */

:root{
  --bg-1:#07111f;
  --bg-2:#0f172a;
  --bg-3:#172554;
  --surface:rgba(15,23,42,.78);
  --surface-2:rgba(255,255,255,.055);
  --border:rgba(255,255,255,.105);
  --border-strong:rgba(96,165,250,.28);
  --text:#f8fafc;
  --muted:#aebed1;
  --accent:#60a5fa;
  --accent-2:#a78bfa;
  --ok:#34d399;
  --warn:#fbbf24;
  --bad:#fb7185;
  --sidebar:252px;
  --radius:20px;
  --shadow:0 18px 55px rgba(0,0,0,.26);
}
body.bzk-tool-network *{box-sizing:border-box}
html:has(body.bzk-tool-network){scroll-behavior:smooth}
body.bzk-tool-network{
  margin:0;
  min-height:100vh;
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:
    radial-gradient(circle at 8% 4%,rgba(96,165,250,.23),transparent 29%),
    radial-gradient(circle at 92% 5%,rgba(167,139,250,.17),transparent 27%),
    radial-gradient(circle at 62% 100%,rgba(52,211,153,.08),transparent 25%),
    linear-gradient(135deg,var(--bg-1),var(--bg-2) 58%,var(--bg-3));
  background-attachment:fixed;
}
body.bzk-tool-network button, body.bzk-tool-network input, body.bzk-tool-network select{font:inherit}
body.bzk-tool-network button{color:inherit}
body.bzk-tool-network a{color:inherit}
body.bzk-tool-network svg{display:block}
body.bzk-tool-network .shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}
body.bzk-tool-network .sidebar{
  position:sticky;top:0;height:100vh;padding:20px 16px;
  border-right:1px solid var(--border);
  background:rgba(4,10,20,.68);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  display:flex;flex-direction:column;z-index:40;
}
body.bzk-tool-network .brand{display:flex;gap:12px;align-items:center;padding:5px 8px 21px}
body.bzk-tool-network .brandIcon, body.bzk-tool-network .heroIcon{
  display:grid;place-items:center;flex:0 0 auto;
  background:linear-gradient(135deg,rgba(96,165,250,.95),rgba(139,92,246,.88));
  box-shadow:0 10px 28px rgba(59,130,246,.24)
}
body.bzk-tool-network .brandIcon{width:42px;height:42px;border-radius:14px}
body.bzk-tool-network .brandIcon svg, body.bzk-tool-network .heroIcon svg{width:23px;height:23px}
body.bzk-tool-network .brandTitle{font-size:15px;font-weight:800;letter-spacing:.01em}
body.bzk-tool-network .brandSub{font-size:11px;color:var(--muted);margin-top:3px}
body.bzk-tool-network .nav{display:grid;gap:7px}
body.bzk-tool-network .nav a{
  display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;
  text-decoration:none;color:var(--muted);border:1px solid transparent;font-size:14px;font-weight:650;
  transition:.18s ease
}
body.bzk-tool-network .nav a:hover, body.bzk-tool-network .nav a.active{color:#fff;background:rgba(96,165,250,.11);border-color:rgba(96,165,250,.18)}
body.bzk-tool-network .nav svg{width:19px;height:19px}
body.bzk-tool-network .sidebarFoot{margin-top:auto;padding:14px 10px 2px;color:var(--muted);font-size:11px;line-height:1.5}
body.bzk-tool-network .mobileTop{display:none}
body.bzk-tool-network .content{min-width:0;padding:28px}
body.bzk-tool-network .wrap{max-width:1320px;margin:0 auto;display:grid;gap:20px}
body.bzk-tool-network .panel{
  background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);
  box-shadow:var(--shadow);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)
}
body.bzk-tool-network .hero{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:22px}
body.bzk-tool-network .heroMain{display:flex;align-items:center;gap:17px;min-width:0}
body.bzk-tool-network .heroIcon{width:55px;height:55px;border-radius:17px}
body.bzk-tool-network h1, body.bzk-tool-network h2, body.bzk-tool-network h3, body.bzk-tool-network p{margin-top:0}
body.bzk-tool-network h1{font-size:clamp(23px,3vw,34px);line-height:1.08;margin-bottom:7px;letter-spacing:-.025em}
body.bzk-tool-network .hero p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}
body.bzk-tool-network .heroActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
body.bzk-tool-network .btn{
  appearance:none;border:1px solid var(--border);background:rgba(255,255,255,.07);color:#fff;
  min-height:42px;border-radius:12px;padding:9px 13px;cursor:pointer;display:inline-flex;align-items:center;
  justify-content:center;gap:8px;font-weight:700;font-size:13px;text-decoration:none;transition:.18s ease
}
body.bzk-tool-network .btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.17)}
body.bzk-tool-network .btn:disabled{opacity:.52;cursor:not-allowed;transform:none}
body.bzk-tool-network .btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.92),rgba(124,58,237,.84));border-color:rgba(147,197,253,.32);box-shadow:0 10px 28px rgba(59,130,246,.18)}
body.bzk-tool-network .btn.danger{background:rgba(244,63,94,.11);border-color:rgba(251,113,133,.22);color:#fecdd3}
body.bzk-tool-network .btn svg{width:17px;height:17px}
body.bzk-tool-network .overall{padding:17px 20px;display:grid;gap:11px}
body.bzk-tool-network .overallTop{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
body.bzk-tool-network .progress{height:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.055)}
body.bzk-tool-network .progress>div{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .18s ease}
body.bzk-tool-network .sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:3px 3px 0}
body.bzk-tool-network .sectionTitle h2{font-size:18px;margin:0 0 4px}body.bzk-tool-network .sectionTitle p{color:var(--muted);font-size:13px;margin:0}
body.bzk-tool-network .grid{display:grid;gap:16px}
body.bzk-tool-network .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bzk-tool-network .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bzk-tool-network .card{padding:19px;min-width:0;position:relative;overflow:hidden}
body.bzk-tool-network .card::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-90px;top:-100px;background:rgba(96,165,250,.06);pointer-events:none}
body.bzk-tool-network .cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative;z-index:1}
body.bzk-tool-network .cardTitle{display:flex;align-items:center;gap:11px;min-width:0}
body.bzk-tool-network .cardIcon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.16);color:#bfdbfe;flex:0 0 auto}
body.bzk-tool-network .cardIcon svg{width:20px;height:20px}
body.bzk-tool-network .card h3{font-size:15px;margin:0 0 4px}body.bzk-tool-network .hint{font-size:11px;color:var(--muted);line-height:1.4}
body.bzk-tool-network .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;background:rgba(255,255,255,.065);border:1px solid var(--border);color:var(--muted);white-space:nowrap}
body.bzk-tool-network .pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}
body.bzk-tool-network .pill.running{color:#bfdbfe;background:rgba(59,130,246,.12)}
body.bzk-tool-network .pill.ok{color:#a7f3d0;background:rgba(16,185,129,.11)}
body.bzk-tool-network .pill.warn{color:#fde68a;background:rgba(245,158,11,.11)}
body.bzk-tool-network .pill.bad{color:#fecdd3;background:rgba(244,63,94,.11)}
body.bzk-tool-network .kv{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:10px 15px;font-size:13px;position:relative;z-index:1}
body.bzk-tool-network .kv .key{color:var(--muted)}body.bzk-tool-network .kv .value{word-break:break-word;font-weight:650}
body.bzk-tool-network .metricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
body.bzk-tool-network .metric{padding:11px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border);min-width:0}
body.bzk-tool-network .metricLabel{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin-bottom:5px}
body.bzk-tool-network .metricValue{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.bzk-tool-network .controlRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:14px;position:relative;z-index:1}
body.bzk-tool-network .field{display:grid;gap:6px}body.bzk-tool-network .field label{font-size:11px;color:var(--muted);font-weight:650}
body.bzk-tool-network .input{
  width:100%;min-height:42px;border-radius:12px;padding:9px 11px;color:#fff;background:rgba(3,8,18,.48);
  border:1px solid var(--border);outline:none
}
body.bzk-tool-network .input:focus{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 3px rgba(59,130,246,.11)}
body.bzk-tool-network .cardProgress{margin-top:13px}
body.bzk-tool-network .probes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}
body.bzk-tool-network .probe{padding:12px;border-radius:13px;border:1px solid var(--border);background:var(--surface-2)}
body.bzk-tool-network .probeName{font-size:12px;font-weight:800;margin-bottom:9px}body.bzk-tool-network .probeLine{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-top:5px}body.bzk-tool-network .probeLine strong{color:var(--text)}
body.bzk-tool-network pre{margin:13px 0 0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:13px;border-radius:13px;background:rgba(1,5,12,.6);border:1px solid var(--border);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#dbeafe}
body.bzk-tool-network details{margin-top:12px}body.bzk-tool-network summary{cursor:pointer;color:#bfdbfe;font-size:12px;font-weight:750}
body.bzk-tool-network .summaryCard{padding:20px}
body.bzk-tool-network .scoreWrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}
body.bzk-tool-network .score{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:7px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);font-size:24px;font-weight:850}
body.bzk-tool-network .score.good{border-color:rgba(52,211,153,.62)}body.bzk-tool-network .score.medium{border-color:rgba(251,191,36,.62)}body.bzk-tool-network .score.poor{border-color:rgba(251,113,133,.62)}
body.bzk-tool-network .summaryText{color:var(--muted);font-size:13px;line-height:1.65}body.bzk-tool-network .summaryText strong{color:#fff}
body.bzk-tool-network .reportActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
body.bzk-tool-network .toast{position:fixed;right:20px;bottom:20px;z-index:100;max-width:min(380px,calc(100vw - 28px));padding:13px 15px;border-radius:13px;background:#0f172a;border:1px solid var(--border-strong);box-shadow:var(--shadow);font-size:13px;transform:translateY(25px);opacity:0;pointer-events:none;transition:.2s ease}
body.bzk-tool-network .toast.show{transform:translateY(0);opacity:1}
body.bzk-tool-network .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){body.bzk-tool-network .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}body.bzk-tool-network .probes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  body.bzk-tool-network .shell{display:block}body.bzk-tool-network .sidebar{display:none}body.bzk-tool-network .mobileTop{display:flex;position:sticky;top:0;z-index:50;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(4,10,20,.86);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}
  body.bzk-tool-network .mobileBrand{display:flex;align-items:center;gap:9px;font-weight:800}body.bzk-tool-network .mobileBrand .brandIcon{width:36px;height:36px;border-radius:12px}
  body.bzk-tool-network .mobileNav{display:flex;gap:6px;overflow:auto;padding-bottom:2px}body.bzk-tool-network .mobileNav a{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.055);border:1px solid var(--border);flex:0 0 auto}body.bzk-tool-network .mobileNav svg{width:18px;height:18px}
  body.bzk-tool-network .content{padding:15px}body.bzk-tool-network .hero{align-items:flex-start}body.bzk-tool-network .heroActions{justify-content:flex-start}body.bzk-tool-network .grid.two, body.bzk-tool-network .grid.three{grid-template-columns:1fr}
}
@media(max-width:600px){
  body.bzk-tool-network .hero{padding:18px;display:grid}body.bzk-tool-network .heroIcon{width:47px;height:47px}body.bzk-tool-network .heroMain{align-items:flex-start}body.bzk-tool-network .heroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}body.bzk-tool-network .heroActions .btn.primary{grid-column:1/-1}
  body.bzk-tool-network .card{padding:16px}body.bzk-tool-network .metricRow{grid-template-columns:1fr 1fr}body.bzk-tool-network .metricRow .metric:last-child:nth-child(odd){grid-column:1/-1}body.bzk-tool-network .controlRow{grid-template-columns:1fr}body.bzk-tool-network .controlRow .btn{width:100%}
  body.bzk-tool-network .kv{grid-template-columns:1fr;gap:4px}body.bzk-tool-network .kv .value{margin-bottom:8px}body.bzk-tool-network .probes{grid-template-columns:1fr 1fr}body.bzk-tool-network .scoreWrap{grid-template-columns:1fr}body.bzk-tool-network .score{width:82px;height:82px}
}
@media(prefers-reduced-motion:reduce){body.bzk-tool-network *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* BZK Tools centralized design system v2.0 */
:root{
  --bzk-sidebar-w:272px;--bzk-sidebar-collapsed:82px;
  --bzk-bg:#011222;--bzk-bg-soft:#051A2E;
  --bzk-surface:#071C30;--bzk-surface-2:#0B243B;--bzk-surface-3:#102D48;
  --bzk-line:rgba(151,177,204,.16);--bzk-line-strong:rgba(151,177,204,.27);
  --bzk-text:#F5F8FC;--bzk-muted:#9AAFC2;--bzk-hint:#70879C;
  --bzk-accent:#2457FF;--bzk-accent-2:#0057FF;--bzk-ok:#20BF84;--bzk-warn:#E7AE32;--bzk-danger:#EF5D6A;
  --bzk-radius-sm:8px;--bzk-radius:12px;--bzk-radius-lg:16px;
  --bzk-shadow:0 24px 70px rgba(0,10,24,.24);--bzk-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
html[data-bzk-resolved="light"]{
  --bzk-bg:#F1F3F4;--bzk-bg-soft:#E8ECEF;--bzk-surface:#FFFFFF;--bzk-surface-2:#F7F8F9;--bzk-surface-3:#E9EDF0;
  --bzk-line:rgba(28,49,68,.12);--bzk-line-strong:rgba(28,49,68,.22);--bzk-text:#0B1C2B;--bzk-muted:#647586;--bzk-hint:#82909D;
  --bzk-shadow:0 20px 52px rgba(20,40,60,.09);
}
html{background:var(--bzk-bg);scroll-behavior:smooth}body.bzk-integrated{padding-left:var(--bzk-sidebar-w)!important;min-height:100vh;background:var(--bzk-bg)!important;color:var(--bzk-text);transition:padding-left .18s ease;background-color .18s ease;color .18s ease}
body.bzk-integrated.bzk-sidebar-collapsed{padding-left:var(--bzk-sidebar-collapsed)!important}
body.bzk-integrated,body.bzk-integrated button,body.bzk-integrated input,body.bzk-integrated select,body.bzk-integrated textarea{font-family:var(--bzk-font)}
body.bzk-integrated{
  --bg:var(--bzk-bg);--surface:var(--bzk-surface);--surface2:var(--bzk-surface-2);--card:var(--bzk-surface);--panel:var(--bzk-surface);
  --panel2:var(--bzk-surface-2);--line:var(--bzk-line);--border:var(--bzk-line);--text:var(--bzk-text);--txt:var(--bzk-text);
  --muted:var(--bzk-muted);--hint:var(--bzk-hint);--accent:var(--bzk-accent);--primary:var(--bzk-accent);
}
.bzk-shell-root,.bzk-shell-root *{box-sizing:border-box}.bzk-shell-root{position:relative;z-index:10000;font-family:var(--bzk-font);color:var(--bzk-text)}.bzk-icon{display:block;flex:none}
.bzk-sidebar{position:fixed;z-index:10030;inset:0 auto 0 0;width:var(--bzk-sidebar-w);padding:16px 13px 12px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bzk-bg) 94%,transparent);border-right:1px solid var(--bzk-line);box-shadow:18px 0 50px rgba(0,0,0,.12);backdrop-filter:blur(22px);overflow:hidden;transition:width .18s ease,transform .2s ease}
.bzk-sidebar-head{height:47px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.bzk-brand{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:3px 5px;text-decoration:none;color:var(--bzk-text)}.bzk-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2457FF,#0057FF);box-shadow:0 9px 28px rgba(36,87,255,.24)}.bzk-brand-mark.small{width:31px;height:31px;border-radius:10px}.bzk-brand-copy{min-width:0;display:flex;flex-direction:column}.bzk-brand-copy strong{font-size:14px;letter-spacing:-.01em;white-space:nowrap}.bzk-brand-copy small{font-size:10px;color:var(--bzk-hint);margin-top:2px;white-space:nowrap}
.bzk-icon-button{appearance:none!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--bzk-line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--bzk-surface) 80%,transparent)!important;color:var(--bzk-muted)!important;cursor:pointer!important;box-shadow:none!important}.bzk-icon-button:hover{color:var(--bzk-text)!important;border-color:var(--bzk-line-strong)!important;background:var(--bzk-surface-2)!important}.bzk-collapse-button .bzk-icon{transition:transform .18s}.bzk-sidebar-collapsed .bzk-collapse-button .bzk-icon{transform:rotate(180deg)}
.bzk-search-button{appearance:none!important;width:100%!important;min-height:40px!important;padding:8px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:var(--bzk-surface)!important;color:var(--bzk-muted)!important;border:1px solid var(--bzk-line)!important;border-radius:11px!important;box-shadow:none!important;cursor:pointer!important;font-size:11px!important}.bzk-search-button>span{display:flex;align-items:center;gap:8px;min-width:0}.bzk-search-button kbd,.bzk-command kbd{padding:3px 6px;border:1px solid var(--bzk-line);border-bottom-color:var(--bzk-line-strong);border-radius:6px;background:var(--bzk-surface-2);font-size:9px;color:var(--bzk-hint);font-family:inherit;white-space:nowrap}
.bzk-nav{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;margin:12px -4px 0;padding:0 4px 18px;scrollbar-width:thin;scrollbar-color:var(--bzk-line-strong) transparent}.bzk-nav-home,.bzk-nav-tool,.bzk-sidebar-foot>a,.bzk-sidebar-foot>button{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;text-decoration:none;color:var(--bzk-muted);font:600 11.5px/1.2 var(--bzk-font);white-space:nowrap;background:transparent;box-shadow:none;cursor:pointer}.bzk-nav-home:hover,.bzk-nav-tool:hover,.bzk-sidebar-foot>a:hover,.bzk-sidebar-foot>button:hover{color:var(--bzk-text);background:var(--bzk-surface);border-color:var(--bzk-line)}.bzk-nav-tool.is-active{color:var(--bzk-text);background:linear-gradient(135deg,color-mix(in srgb,var(--bzk-accent) 14%,transparent),color-mix(in srgb,var(--bzk-accent-2) 8%,transparent));border-color:color-mix(in srgb,var(--bzk-accent) 26%,transparent)}.bzk-nav-icon{width:19px;display:grid;place-items:center;flex:none}.bzk-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.bzk-nav-chevron{margin-left:auto;opacity:.55;transition:transform .18s}.bzk-nav-group.is-open .bzk-nav-chevron{transform:rotate(90deg)}
.bzk-nav-label{padding:15px 10px 6px;font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bzk-hint);white-space:nowrap}.bzk-nav-section:first-of-type .bzk-nav-label{padding-top:10px}.bzk-subnav{position:relative;margin:3px 0 6px 19px;padding-left:16px;border-left:1px solid var(--bzk-line)}.bzk-subnav-link{position:relative;min-height:29px;display:flex;align-items:center;padding:5px 8px;text-decoration:none;color:var(--bzk-hint);font-size:10.5px;font-weight:600;border-radius:8px}.bzk-subnav-link>span{position:absolute;left:-19px;width:5px;height:5px;border-radius:99px;background:var(--bzk-line-strong)}.bzk-subnav-link:hover,.bzk-subnav-link.is-active,.bzk-subnav-link.is-path-active{color:var(--bzk-text);background:var(--bzk-surface)}.bzk-subnav-link.is-active>span{background:var(--bzk-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bzk-accent) 15%,transparent)}
.bzk-active-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 5px 2px}.bzk-active-actions button{appearance:none!important;min-height:30px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--bzk-line)!important;border-radius:8px!important;background:transparent!important;color:var(--bzk-hint)!important;box-shadow:none!important;font-size:9.5px!important;cursor:pointer!important}.bzk-active-actions button:hover,.bzk-active-actions button.is-favorite{color:var(--bzk-text)!important;background:var(--bzk-surface)!important}.bzk-active-actions button.is-favorite{color:#f2bd56!important}
.bzk-sidebar-foot{flex:none;padding-top:8px;border-top:1px solid var(--bzk-line)}.bzk-sidebar-foot>a,.bzk-sidebar-foot>button{width:100%;min-height:34px;padding:6px 9px}.bzk-version{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 2px;font-size:8.5px;color:var(--bzk-hint);white-space:nowrap}
.bzk-sidebar-collapsed .bzk-sidebar{width:var(--bzk-sidebar-collapsed)}.bzk-sidebar-collapsed .bzk-brand-copy,.bzk-sidebar-collapsed .bzk-search-button span span,.bzk-sidebar-collapsed .bzk-search-button kbd,.bzk-sidebar-collapsed .bzk-nav-label,.bzk-sidebar-collapsed .bzk-nav-text,.bzk-sidebar-collapsed .bzk-nav-chevron,.bzk-sidebar-collapsed .bzk-subnav,.bzk-sidebar-collapsed .bzk-active-actions,.bzk-sidebar-collapsed .bzk-sidebar-foot span,.bzk-sidebar-collapsed .bzk-version{display:none!important}.bzk-sidebar-collapsed .bzk-brand{flex:none}.bzk-sidebar-collapsed .bzk-sidebar-head{justify-content:center}.bzk-sidebar-collapsed .bzk-collapse-button{position:absolute;right:7px;top:61px;width:25px!important;height:25px!important}.bzk-sidebar-collapsed .bzk-search-button{justify-content:center!important}.bzk-sidebar-collapsed .bzk-search-button>span{justify-content:center}.bzk-sidebar-collapsed .bzk-nav-home,.bzk-sidebar-collapsed .bzk-nav-tool,.bzk-sidebar-collapsed .bzk-sidebar-foot>a,.bzk-sidebar-collapsed .bzk-sidebar-foot>button{justify-content:center;padding-left:8px;padding-right:8px}.bzk-sidebar-collapsed .bzk-nav-icon{width:auto}
.bzk-mobile-bar{display:none}.bzk-sidebar-overlay{display:none}
.bzk-command-backdrop,.bzk-settings-backdrop{position:fixed;z-index:10050;inset:0;background:rgba(2,8,16,.68);backdrop-filter:blur(8px)}.bzk-command,.bzk-settings{position:fixed;z-index:10060;left:50%;top:12vh;transform:translateX(-50%);width:min(680px,calc(100vw - 28px));border:1px solid var(--bzk-line-strong);border-radius:16px;background:color-mix(in srgb,var(--bzk-surface) 96%,transparent);box-shadow:0 34px 100px rgba(0,0,0,.42);overflow:hidden;color:var(--bzk-text);font-family:var(--bzk-font)}.bzk-command-input-wrap{height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid var(--bzk-line)}.bzk-command-input-wrap input{flex:1;width:auto!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--bzk-text)!important;box-shadow:none!important;font-size:14px!important}.bzk-command-results{max-height:min(55vh,520px);overflow:auto;padding:7px}.bzk-command-empty{padding:34px;text-align:center;color:var(--bzk-muted);font-size:12px}.bzk-command-item{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:10px;text-decoration:none;color:var(--bzk-text);cursor:pointer}.bzk-command-item:hover,.bzk-command-item.is-selected{background:var(--bzk-surface-2);border-color:var(--bzk-line)}.bzk-command-item-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--bzk-surface-3);color:var(--bzk-accent)}.bzk-command-item-copy{min-width:0;flex:1}.bzk-command-item-copy strong{display:block;font-size:11.5px}.bzk-command-item-copy small{display:block;margin-top:3px;color:var(--bzk-hint);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bzk-command-item-type{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--bzk-hint)}.bzk-command-foot{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:6px 12px;border-top:1px solid var(--bzk-line);color:var(--bzk-hint);font-size:8.5px}
.bzk-settings{width:min(560px,calc(100vw - 28px));top:15vh;padding:18px}.bzk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--bzk-line)}.bzk-modal-head small{font-size:8px;letter-spacing:.15em;color:var(--bzk-hint)}.bzk-modal-head h2{margin:3px 0 0;font-size:19px;color:var(--bzk-text)}.bzk-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;border-bottom:1px solid var(--bzk-line)}.bzk-setting-row>div:first-child{min-width:0}.bzk-setting-row strong{display:block;font-size:11.5px}.bzk-setting-row small{display:block;margin-top:4px;color:var(--bzk-hint);font-size:9.5px;line-height:1.45}.bzk-theme-switch{display:flex;padding:3px;border:1px solid var(--bzk-line);border-radius:9px;background:var(--bzk-bg-soft)}.bzk-theme-switch button,.bzk-secondary-button{appearance:none!important;min-height:30px!important;padding:5px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--bzk-muted)!important;box-shadow:none!important;font-size:9.5px!important;font-weight:700!important;cursor:pointer!important}.bzk-theme-switch button.is-active{background:var(--bzk-surface)!important;color:var(--bzk-text)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.bzk-secondary-button{border:1px solid var(--bzk-line)!important;background:var(--bzk-surface-2)!important}
.bzk-toast-stack{position:fixed;z-index:10080;right:18px;bottom:18px;display:grid;gap:8px;pointer-events:none}.bzk-global-toast{min-width:220px;max-width:360px;padding:10px 12px;border:1px solid var(--bzk-line-strong);border-radius:10px;background:var(--bzk-surface);box-shadow:var(--bzk-shadow);color:var(--bzk-text);font-size:10.5px;animation:bzkToastIn .18s ease}.bzk-global-toast small{display:block;margin-top:2px;color:var(--bzk-hint)}@keyframes bzkToastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Remove legacy navigation: the unified sidebar is the single navigation source. */
body.bzk-tool-3d .app>.sidebar,body.bzk-tool-3d .mobileBar,body.bzk-tool-3d #menuOverlay{display:none!important}body.bzk-tool-3d .app>.main{margin-left:0!important;padding-left:clamp(16px,2.2vw,30px)!important;padding-right:clamp(16px,2.2vw,30px)!important}
body.bzk-tool-audio>#sidebar,body.bzk-tool-audio>#overlay{display:none!important}body.bzk-tool-audio>.app-shell{margin-left:0!important}body.bzk-tool-audio .topbar .mobile-menu{display:none!important}
body.bzk-tool-network .shell{display:block!important;grid-template-columns:none!important}body.bzk-tool-network .shell>.sidebar,body.bzk-tool-network .mobileTop{display:none!important}body.bzk-tool-network .content{padding:clamp(15px,2.2vw,28px)!important}
body.bzk-tool-qr>#sidebar,body.bzk-tool-qr>#sidebarOverlay{display:none!important}body.bzk-tool-qr>.app-shell{margin-left:0!important}body.bzk-tool-qr .topbar .mobile-menu{display:none!important}
body.bzk-tool-school>#sidebar,body.bzk-tool-school>#sidebarOverlay{display:none!important}body.bzk-tool-school>.app-shell{margin-left:0!important}body.bzk-tool-school .topbar .mobile-menu{display:none!important}
body.bzk-tool-print>.topbar,body.bzk-tool-print.admin-page>.topbar{display:none!important}body.bzk-tool-print.admin-page{padding-left:var(--bzk-sidebar-w)!important;padding-top:0!important}body.bzk-tool-print.admin-page.bzk-sidebar-collapsed{padding-left:var(--bzk-sidebar-collapsed)!important}body.bzk-tool-print .page{margin-top:24px!important}body.bzk-tool-print .admin-page-heading{margin-top:0!important}
/* Premium normalization across legacy tools. */
body.bzk-integrated :is(.tool,.panel,.card,.box,.metric,.stat,.drop-card,.preview-panel,.hero,.game-arena,.game-toolbar,.settings-strip,.auth-shell){border-color:var(--bzk-line)!important;box-shadow:none!important}
body.bzk-integrated :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:var(--bzk-line-strong)!important;border-radius:10px!important}
body.bzk-integrated :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:color-mix(in srgb,var(--bzk-accent) 70%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bzk-accent) 14%,transparent)!important}
html[data-bzk-resolved="light"] body.bzk-integrated :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#fff!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-integrated :is(.tool,.panel,.card,.box,.metric,.stat,.drop-card,.preview-panel,.game-arena,.game-toolbar,.settings-strip){background:var(--bzk-surface)!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-integrated :is(.topbar,.pageHeader,.workspace-header){background:color-mix(in srgb,var(--bzk-bg) 92%,transparent)!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-tool-network .metric,html[data-bzk-resolved="light"] body.bzk-tool-network .card,html[data-bzk-resolved="light"] body.bzk-tool-network .hero{background:#fff!important}
html[data-bzk-resolved="light"] body.bzk-tool-music{background:var(--bzk-bg)!important}html[data-bzk-resolved="light"] body.bzk-tool-music .panel,html[data-bzk-resolved="light"] body.bzk-tool-music .stat,html[data-bzk-resolved="light"] body.bzk-tool-music .drop-card{background:#fff!important}
html[data-bzk-resolved="light"] body.bzk-tool-print :is(.card,.metric-card,.table-wrap){background:#fff!important;color:var(--bzk-text)!important}
/* Homepage */
body.bzk-home{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--bzk-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 10% 110%,color-mix(in srgb,var(--bzk-accent-2) 12%,transparent),transparent 34%),var(--bzk-bg);color:var(--bzk-text);font-family:var(--bzk-font)}.bzk-home-shell{width:min(1480px,calc(100% - 36px));margin:0 auto;padding:22px 0 55px}.bzk-home-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.bzk-home-top .bzk-brand{flex:none}.bzk-home-actions{display:flex;align-items:center;gap:8px}.bzk-home-action{height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--bzk-line);border-radius:10px;background:var(--bzk-surface);color:var(--bzk-muted);text-decoration:none;font-size:10px;font-weight:700;cursor:pointer}.bzk-home-action:hover{color:var(--bzk-text);border-color:var(--bzk-line-strong)}.bzk-home-hero{padding:76px 0 48px;max-width:900px}.bzk-home-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--bzk-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bzk-accent) 8%,transparent);color:#aebfff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bzk-home-hero h1{max-width:720px;margin:17px 0 12px;font-size:clamp(42px,6.6vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:760}.bzk-home-hero p{max-width:660px;margin:0;color:var(--bzk-muted);font-size:14px;line-height:1.65}.bzk-home-search{margin-top:28px;width:min(650px,100%);height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--bzk-line-strong);border-radius:13px;background:color-mix(in srgb,var(--bzk-surface) 92%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.13);color:var(--bzk-muted);cursor:pointer}.bzk-home-search>span{display:flex;align-items:center;gap:9px;font-size:11.5px}.bzk-home-search kbd{padding:4px 7px;border:1px solid var(--bzk-line);border-radius:7px;background:var(--bzk-bg-soft);color:var(--bzk-hint);font:700 9px var(--bzk-font)}.bzk-home-section{margin-top:32px}.bzk-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.bzk-home-section-head h2{margin:0;font-size:15px}.bzk-home-section-head p{margin:3px 0 0;color:var(--bzk-hint);font-size:10px}.bzk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bzk-tool-card{position:relative;min-height:164px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--bzk-line);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bzk-surface) 95%,transparent),color-mix(in srgb,var(--bzk-bg-soft) 80%,transparent));text-decoration:none;color:var(--bzk-text);overflow:hidden;transition:transform .16s,border-color .16s,background .16s}.bzk-tool-card:before{content:"";position:absolute;width:120px;height:120px;right:-55px;top:-60px;border-radius:50%;background:color-mix(in srgb,var(--bzk-accent) 12%,transparent);filter:blur(3px)}.bzk-tool-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bzk-accent) 35%,var(--bzk-line));background:var(--bzk-surface)}.bzk-card-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.bzk-card-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bzk-tool-card-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--bzk-line);border-radius:11px;background:var(--bzk-surface-2);color:var(--bzk-accent)}.bzk-card-fav{position:relative;z-index:2;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--bzk-hint);cursor:pointer}.bzk-card-fav:hover{background:var(--bzk-surface-2);color:var(--bzk-text)}.bzk-card-fav.is-favorite{color:#f2bd56}.bzk-tool-card h3,.bzk-tool-card p,.bzk-card-meta{position:relative;z-index:0}.bzk-tool-card h3{margin:auto 0 5px;font-size:14px}.bzk-tool-card p{margin:0;color:var(--bzk-muted);font-size:10px;line-height:1.45}.bzk-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--bzk-hint);font-size:8.5px}.bzk-recent-grid,.bzk-favorite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bzk-mini-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--bzk-line);border-radius:11px;background:var(--bzk-surface);text-decoration:none;color:var(--bzk-text)}.bzk-mini-card-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--bzk-surface-2);color:var(--bzk-accent)}.bzk-mini-card strong{display:block;font-size:10.5px}.bzk-mini-card small{display:block;margin-top:2px;color:var(--bzk-hint);font-size:8.5px}.bzk-home-footer{margin-top:46px;padding-top:16px;border-top:1px solid var(--bzk-line);display:flex;justify-content:space-between;gap:18px;color:var(--bzk-hint);font-size:9px}
.bzk-changelog{width:min(920px,calc(100% - 34px));margin:0 auto;padding:36px 0 60px}.bzk-changelog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.bzk-changelog h1{margin:0;font-size:28px}.bzk-change{padding:20px 0;border-top:1px solid var(--bzk-line)}.bzk-change-date{font-size:9px;color:var(--bzk-hint);text-transform:uppercase;letter-spacing:.1em}.bzk-change h2{margin:6px 0 10px;font-size:16px}.bzk-change ul{margin:0;padding-left:18px;color:var(--bzk-muted);font-size:11px;line-height:1.75}
@media(max-width:1100px){.bzk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bzk-recent-grid,.bzk-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){body.bzk-integrated,body.bzk-integrated.bzk-sidebar-collapsed,body.bzk-tool-print.admin-page,body.bzk-tool-print.admin-page.bzk-sidebar-collapsed{padding-left:0!important;padding-top:60px!important}.bzk-sidebar{width:min(300px,88vw)!important;transform:translateX(-105%);box-shadow:22px 0 70px rgba(0,0,0,.3)}body.bzk-mobile-nav-open .bzk-sidebar{transform:translateX(0)}.bzk-sidebar-collapsed .bzk-brand-copy,.bzk-sidebar-collapsed .bzk-search-button span span,.bzk-sidebar-collapsed .bzk-search-button kbd,.bzk-sidebar-collapsed .bzk-nav-label,.bzk-sidebar-collapsed .bzk-nav-text,.bzk-sidebar-collapsed .bzk-nav-chevron,.bzk-sidebar-collapsed .bzk-subnav,.bzk-sidebar-collapsed .bzk-active-actions,.bzk-sidebar-collapsed .bzk-sidebar-foot span,.bzk-sidebar-collapsed .bzk-version{display:initial!important}.bzk-sidebar-collapsed .bzk-nav-label{display:block!important}.bzk-sidebar-collapsed .bzk-subnav{display:block!important}.bzk-sidebar-collapsed .bzk-active-actions{display:grid!important}.bzk-sidebar-collapsed .bzk-sidebar-foot span{display:inline!important}.bzk-sidebar-collapsed .bzk-brand-copy{display:flex!important}.bzk-sidebar-collapsed .bzk-version{display:flex!important}.bzk-sidebar-collapsed .bzk-collapse-button{display:none!important}.bzk-collapse-button{display:none!important}.bzk-sidebar-overlay{display:block;position:fixed;z-index:10020;inset:0;background:rgba(2,8,16,.68);opacity:0;pointer-events:none;transition:opacity .2s;backdrop-filter:blur(5px)}body.bzk-mobile-nav-open .bzk-sidebar-overlay{opacity:1;pointer-events:auto}.bzk-mobile-bar{position:fixed;z-index:10010;left:0;right:0;top:0;height:60px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--bzk-bg) 93%,transparent);border-bottom:1px solid var(--bzk-line);backdrop-filter:blur(20px)}.bzk-mobile-brand{display:flex;align-items:center;gap:8px;color:var(--bzk-text);text-decoration:none;font-size:12px}body.bzk-tool-3d .app>.main{padding-top:18px!important}body.bzk-tool-print .page{margin-top:12px!important}.bzk-command{top:7vh}.bzk-settings{top:8vh}}
@media(max-width:720px){.bzk-home-shell{width:min(100% - 22px,1480px);padding-top:13px}.bzk-home-top .bzk-brand-copy small{display:none}.bzk-home-actions .bzk-home-action span{display:none}.bzk-home-hero{padding:54px 0 35px}.bzk-home-hero h1{font-size:clamp(40px,13vw,60px)}.bzk-home-hero p{font-size:12px}.bzk-card-grid,.bzk-recent-grid,.bzk-favorite-grid{grid-template-columns:1fr}.bzk-tool-card{min-height:145px}.bzk-home-footer{flex-direction:column}.bzk-command-foot{display:none}.bzk-setting-row{align-items:flex-start;flex-direction:column}.bzk-theme-switch{width:100%}.bzk-theme-switch button{flex:1}.bzk-toast-stack{left:12px;right:12px;bottom:12px}.bzk-global-toast{max-width:none}.bzk-active-actions{grid-template-columns:1fr 1fr}}
@media print{.bzk-shell-root{display:none!important}body.bzk-integrated{padding:0!important}.bzk-mobile-bar{display:none!important}}



/* ===== Global BZK component system ===== */
body.bzk-integrated{
  --primary:var(--bzk-accent);--primary-hover:#1748E6;--primary-active:#0E3BCC;
  --background:var(--bzk-bg);--surface:var(--bzk-surface);--surface-2:var(--bzk-surface-2);
}
.bzk-tool-header{width:100%;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(18px,2.4vw,34px);border-bottom:1px solid var(--bzk-line);background:color-mix(in srgb,var(--bzk-bg) 94%,transparent);color:var(--bzk-text)}
.bzk-tool-header-copy{min-width:0}.bzk-tool-eyebrow{margin-bottom:6px;color:var(--bzk-accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bzk-tool-header h1{margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.1;letter-spacing:-.025em;color:var(--bzk-text)}.bzk-tool-header p{max-width:820px;margin:7px 0 0;color:var(--bzk-muted);font-size:12px;line-height:1.55}.bzk-tool-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bzk-status-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--bzk-line);border-radius:999px;background:var(--bzk-surface);color:var(--bzk-muted);font-size:9.5px;font-weight:700}.bzk-status-dot{width:6px;height:6px;border-radius:50%;background:var(--bzk-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--bzk-ok) 12%,transparent)}
/* Old application headers/nav are replaced by the common shell/header. */
body.bzk-tool-music .app-shell>.topbar,body.bzk-tool-qr>.app-shell>.topbar,body.bzk-tool-audio>.app-shell>.topbar,body.bzk-tool-school>.app-shell>.topbar{display:none!important}
body.bzk-tool-3d .app>.main>.pageHeader{display:none!important}
body.bzk-tool-network .content>.hero.bzk-legacy-header-hidden{display:none!important}
body.bzk-tool-print>.topbar,body.bzk-tool-print.admin-page>.topbar{display:none!important}
/* Shared controls */
.bzk-btn{appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid var(--bzk-line);border-radius:10px;background:var(--bzk-surface-2);color:var(--bzk-text);font:700 11px/1 var(--bzk-font);text-decoration:none;cursor:pointer;transition:.15s ease}.bzk-btn:hover{border-color:var(--bzk-line-strong);background:var(--bzk-surface-3)}.bzk-btn-primary{background:var(--bzk-accent);border-color:var(--bzk-accent);color:#fff}.bzk-btn-primary:hover{background:#1748E6;border-color:#1748E6}.bzk-btn-danger{background:color-mix(in srgb,var(--bzk-danger) 12%,var(--bzk-surface));border-color:color-mix(in srgb,var(--bzk-danger) 35%,var(--bzk-line));color:#ffb6bd}.bzk-btn-secondary{background:var(--bzk-surface)}.bzk-btn-block{width:100%}.bzk-btn-sm{min-height:31px;padding:6px 9px;font-size:9.5px}
.bzk-input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--bzk-line-strong);border-radius:10px;outline:0;background:var(--bzk-surface-2);color:var(--bzk-text);font:500 11px var(--bzk-font)}.bzk-input:focus{border-color:var(--bzk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bzk-accent) 13%,transparent)}
.bzk-card{padding:18px;border:1px solid var(--bzk-line);border-radius:14px;background:var(--bzk-surface);color:var(--bzk-text)}.bzk-card h2{margin:0 0 12px;font-size:16px}.bzk-card h3{margin:20px 0 10px;font-size:12px}.bzk-card p{color:var(--bzk-muted);font-size:11px;line-height:1.6}
.bzk-form-stack{display:grid;gap:13px}.bzk-form-stack label,.bzk-inline-filter label{display:grid;gap:6px;color:var(--bzk-muted);font-size:10px;font-weight:650}.bzk-grid-2,.bzk-grid-3,.bzk-grid-4{display:grid;gap:12px}.bzk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bzk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bzk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bzk-mt-16{margin-top:16px}.bzk-inline-form,.bzk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bzk-actions form{margin:0}
.bzk-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--bzk-line);border-radius:10px;background:var(--bzk-surface);font-size:10.5px}.bzk-notice-success{border-color:color-mix(in srgb,var(--bzk-ok) 35%,var(--bzk-line));background:color-mix(in srgb,var(--bzk-ok) 8%,var(--bzk-surface))}.bzk-notice-error{border-color:color-mix(in srgb,var(--bzk-danger) 38%,var(--bzk-line));background:color-mix(in srgb,var(--bzk-danger) 8%,var(--bzk-surface))}
.bzk-badge,.bzk-chip{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--bzk-line);border-radius:999px;background:var(--bzk-surface-2);color:var(--bzk-muted);font-size:8.5px;font-weight:750}.bzk-badge.is-primary{color:#dfe7ff;border-color:color-mix(in srgb,var(--bzk-accent) 35%,var(--bzk-line));background:color-mix(in srgb,var(--bzk-accent) 12%,var(--bzk-surface))}.bzk-badge.is-success{color:#baf2dc;border-color:color-mix(in srgb,var(--bzk-ok) 35%,var(--bzk-line));background:color-mix(in srgb,var(--bzk-ok) 9%,var(--bzk-surface))}.bzk-badge.is-muted{opacity:.65}.bzk-chip-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.bzk-table-wrap{overflow:auto}.bzk-table{width:100%;border-collapse:collapse;font-size:10px}.bzk-table th,.bzk-table td{padding:10px;border-bottom:1px solid var(--bzk-line);text-align:left;vertical-align:top}.bzk-table th{color:var(--bzk-hint);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.bzk-table td{color:var(--bzk-muted)}.bzk-table td strong{color:var(--bzk-text)}.bzk-table-sub{display:block;margin-top:3px;color:var(--bzk-hint)}
.bzk-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.bzk-section-head h2{margin:0}.bzk-section-head p{margin:4px 0 0}.bzk-detail-list{display:grid}.bzk-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--bzk-line);font-size:10.5px}.bzk-detail-list span{color:var(--bzk-muted)}
/* Central account & administration */
.bzk-auth-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--bzk-accent) 15%,transparent),transparent 34%),var(--bzk-bg);color:var(--bzk-text);font-family:var(--bzk-font)}.bzk-auth-shell{width:min(460px,100%)}.bzk-auth-brand{width:max-content;margin:0 auto 18px}.bzk-auth-card{padding:26px;border:1px solid var(--bzk-line);border-radius:16px;background:color-mix(in srgb,var(--bzk-surface) 95%,transparent);box-shadow:var(--bzk-shadow)}.bzk-auth-card h1{margin:2px 0 8px;font-size:26px}.bzk-auth-card>p{margin:0 0 20px;color:var(--bzk-muted);font-size:11.5px;line-height:1.6}.bzk-text-link{display:inline-flex;margin-top:16px;color:var(--bzk-muted);font-size:10px;text-decoration:none}.bzk-text-link:hover{color:var(--bzk-text)}
.bzk-platform-page{background:var(--bzk-bg)!important}.bzk-platform-content{width:min(1500px,calc(100% - 42px));margin:0 auto;padding:22px 0 55px}.bzk-admin-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:16px;padding:4px;border:1px solid var(--bzk-line);border-radius:11px;background:var(--bzk-surface)}.bzk-admin-tabs a{min-height:32px;display:flex;align-items:center;padding:6px 10px;border-radius:8px;color:var(--bzk-muted);text-decoration:none;font-size:9.5px;font-weight:700;white-space:nowrap}.bzk-admin-tabs a:hover,.bzk-admin-tabs a.is-active{background:var(--bzk-surface-2);color:var(--bzk-text)}.bzk-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.bzk-stat-card{padding:15px;border:1px solid var(--bzk-line);border-radius:12px;background:var(--bzk-surface)}.bzk-stat-card span{display:block;color:var(--bzk-hint);font-size:9px}.bzk-stat-card strong{display:block;margin-top:8px;font-size:24px}.bzk-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bzk-access-card{padding:11px;border:1px solid var(--bzk-line);border-radius:11px;background:var(--bzk-surface-2)}.bzk-access-card strong{display:block;color:var(--bzk-text);font-size:10.5px}.bzk-access-card>span{display:block;min-height:26px;margin:3px 0 8px;color:var(--bzk-hint);font-size:8.5px;line-height:1.4}.bzk-inline-filter{max-width:420px}.bzk-user-row>span{display:flex;min-width:0;flex-direction:column}.bzk-user-row strong{overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.bzk-user-row small{margin-top:2px;color:var(--bzk-hint);font-size:8px}
/* Common theme normalization for legacy modules */
body.bzk-integrated{background:var(--bzk-bg)!important;color:var(--bzk-text)!important}
body.bzk-integrated :is(.panel,.card,.box,.stat,.metric,.drop-card,.game-arena,.game-toolbar,.settings-strip,.workspace-header){border-color:var(--bzk-line)!important}
body.bzk-integrated :is(.btn.primary,.btn-primary,button.primary,.submitBtn){background:var(--bzk-accent)!important;border-color:var(--bzk-accent)!important;color:#fff!important;background-image:none!important}
body.bzk-integrated :is(.btn.primary,.btn-primary,button.primary,.submitBtn):hover{background:#1748E6!important}
body.bzk-integrated :is(.navLink.active,.side-nav a.active){border-color:color-mix(in srgb,var(--bzk-accent) 32%,var(--bzk-line))!important;background:color-mix(in srgb,var(--bzk-accent) 12%,var(--bzk-surface))!important;background-image:none!important}
@media(max-width:1024px){.bzk-tool-header{padding-top:18px}.bzk-platform-content{width:min(100% - 24px,1500px)}.bzk-grid-4,.bzk-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bzk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bzk-tool-header{min-height:auto;align-items:flex-start;flex-direction:column;padding:17px 14px}.bzk-tool-header-actions{width:100%;justify-content:flex-start}.bzk-grid-2,.bzk-grid-3,.bzk-grid-4,.bzk-access-grid,.bzk-stat-grid{grid-template-columns:1fr}.bzk-auth-card{padding:20px}.bzk-platform-content{width:min(100% - 20px,1500px)}}


/* ===== Standalone Print offer / PDF ===== */

    body.bzk-print-offer *{box-sizing:border-box;}
    body.bzk-print-offer{
      margin:0;
      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      background:#e5e7eb;
      color:#111827;
      font-size:14px;
    }
    body.bzk-print-offer .page{
      max-width:900px;
      margin:20px auto 40px;
      background:#ffffff;
      padding:16px 20px 32px;
      border-radius:10px;
      box-shadow:0 10px 30px rgba(0,0,0,0.08);
    }
    body.bzk-print-offer .top-buttons{
      display:flex;
      justify-content:flex-end;
      gap:6px;
      margin-bottom:10px;
    }
    body.bzk-print-offer .btn{
      background:#111827;
      color:#ffffff;
      border:0;
      padding:6px 14px;
      border-radius:6px;
      cursor:pointer;
      font-size:14px;
      text-decoration:none;
    }
    body.bzk-print-offer .btn:hover{background:#000000;}

    @media print{
        body.bzk-print-offer{
            background:#ffffff;
        }

        body.bzk-print-offer .page{
            margin:0;
            max-width:100%;
            border-radius:0;
            box-shadow:none;

            /* MARGINI FRUMOASE LA PRINT */
            padding-top:10mm;
            padding-bottom:10mm;
            padding-left:12mm;
            padding-right:12mm;
        }

        body.bzk-print-offer .top-buttons{
            display:none;
        }
    }

    /* HEADER / LOGO / OFERTA */
    body.bzk-print-offer .header{
      display:flex;
      align-items:flex-start;
      justify-content:space-between;
      gap:16px;
      border-bottom:2px solid #111827;
      padding-bottom:12px;
      margin-bottom:14px;
    }
    body.bzk-print-offer .company{
      flex:1;
      text-align:left;
    }
    body.bzk-print-offer .company h1{
      margin:0;
      font-size:22px;
    }
    body.bzk-print-offer .company small{
      color:#4b5563;
      font-size:12px;
      line-height:1.4;
      display:block;
      margin-top:4px;
    }
    body.bzk-print-offer .logo-box{
      flex:0 0 auto;
      text-align:center;
      min-width:120px;
    }
    body.bzk-print-offer .logo-box img{
      max-height:var(--offer-logo-max,80px);
      width:auto;
      display:inline-block;
    }
    body.bzk-print-offer .offer-meta{
      flex:1;
      text-align:right;
      margin-top:4px;
      font-size:14px;
      font-weight:600;
    }
    @media (max-width:700px){
      body.bzk-print-offer .header{
        flex-direction:column;
        align-items:center;
        text-align:center;
      }
      body.bzk-print-offer .company,body.bzk-print-offer .offer-meta{
        text-align:center;
      }
    }

    body.bzk-print-offer h2{
      font-size:16px;
      margin:16px 0 8px;
    }
    body.bzk-print-offer h3{
      font-size:14px;
      margin:10px 0 4px;
    }
    body.bzk-print-offer .grid-2{
      display:grid;
      grid-template-columns:1.3fr 1fr;
      gap:16px;
    }
    @media (max-width:700px){
      body.bzk-print-offer .grid-2{grid-template-columns:1fr;}
    }

    body.bzk-print-offer dl{
      margin:0;
      display:grid;
      grid-template-columns:130px 1fr;
      gap:4px 10px;
      font-size:13px;
    }
    body.bzk-print-offer dt{
      font-weight:600;
      color:#4b5563;
      text-align:right;
    }
    body.bzk-print-offer dd{margin:0;}

    body.bzk-print-offer table{
      border-collapse:collapse;
      width:100%;
      margin-top:6px;
      font-size:13px;
    }
    body.bzk-print-offer th,body.bzk-print-offer td{
      border:1px solid #d1d5db;
      padding:6px 8px;
    }
    body.bzk-print-offer th{
      background:#f3f4f6;
      text-align:left;
    }

    body.bzk-print-offer .total-box{
      margin-top:12px;
      padding:10px;
      border:1px solid #d1d5db;
      border-radius:6px;
      max-width:320px;
      margin-left:auto;
    }
    body.bzk-print-offer .total-row{
      display:flex;
      justify-content:space-between;
      margin-bottom:4px;
    }
    body.bzk-print-offer .total-row strong{
      font-size:15px;
    }

    body.bzk-print-offer .note{
      font-size:11px;
      color:#6b7280;
      margin-top:8px;
    }

    body.bzk-print-offer .signatures{
      margin-top:40px;
      display:flex;
      justify-content:space-between;
      gap:40px;
      font-size:13px;
    }
    body.bzk-print-offer .sign-box{width:45%;}
    body.bzk-print-offer .sign-line{
      margin-top:40px;
      border-top:1px solid #9ca3af;
      width:80%;
    }
    @media (max-width:700px){
      body.bzk-print-offer .signatures{
        flex-direction:column;
        gap:24px;
      }
      body.bzk-print-offer .sign-box{width:100%;}
      body.bzk-print-offer .sign-line{width:60%;}
    }
  


/* ===== Legacy Print icon compatibility — no external icon stylesheet ===== */
body.bzk-tool-print .fa-solid{display:inline-flex;align-items:center;justify-content:center;width:1.05em;min-width:1.05em;font-style:normal;font-family:var(--bzk-font);font-size:1em;font-weight:800;line-height:1;color:currentColor}
body.bzk-tool-print .fa-solid::before{content:"·"}
body.bzk-tool-print .fa-check::before{content:"✓"} body.bzk-tool-print .fa-xmark::before{content:"×"} body.bzk-tool-print .fa-plus::before,body.bzk-tool-print .fa-square-plus::before{content:"+"}
body.bzk-tool-print .fa-pen-to-square::before{content:"✎"} body.bzk-tool-print .fa-eye::before{content:"◉"} body.bzk-tool-print .fa-link::before{content:"↗"} body.bzk-tool-print .fa-clone::before{content:"⧉"}
body.bzk-tool-print .fa-file-lines::before,body.bzk-tool-print .fa-file-invoice::before{content:"≡"} body.bzk-tool-print .fa-list-check::before{content:"☷"} body.bzk-tool-print .fa-table::before{content:"▦"}
body.bzk-tool-print .fa-magnifying-glass::before{content:"⌕"} body.bzk-tool-print .fa-rotate-left::before,body.bzk-tool-print .fa-clock-rotate-left::before{content:"↺"} body.bzk-tool-print .fa-filter::before{content:"▽"}
body.bzk-tool-print .fa-floppy-disk::before{content:"▣"} body.bzk-tool-print .fa-trash::before{content:"×"} body.bzk-tool-print .fa-toggle-on::before{content:"●"} body.bzk-tool-print .fa-toggle-off::before{content:"○"}
body.bzk-tool-print .fa-right-from-bracket::before{content:"→"} body.bzk-tool-print .fa-right-to-bracket::before{content:"→"} body.bzk-tool-print .fa-circle-info::before{content:"i"}
body.bzk-tool-print .fa-calculator::before{content:"="} body.bzk-tool-print .fa-gauge::before{content:"◌"} body.bzk-tool-print .fa-chart-line::before{content:"⌁"} body.bzk-tool-print .fa-receipt::before{content:"≡"}
body.bzk-tool-print .fa-gear::before,body.bzk-tool-print .fa-gears::before,body.bzk-tool-print .fa-users-gear::before{content:"⚙"} body.bzk-tool-print .fa-user::before,body.bzk-tool-print .fa-user-group::before{content:"○"}
body.bzk-tool-print .fa-building::before{content:"▥"} body.bzk-tool-print .fa-cubes::before,body.bzk-tool-print .fa-layer-group::before{content:"◇"} body.bzk-tool-print .fa-print::before{content:"▤"}


/* ===== Platform utility classes ===== */
.bzk-404-hero{padding-bottom:28px}.bzk-mt-22{margin-top:22px}.bzk-inline-flex{display:inline-flex!important}


/* === BZK Tools 2.1.1 polish overrides === */
:root{--bzk-header-offset:116px;--bzk-mobile-topbar-h:60px}
body.bzk-integrated{padding-top:var(--bzk-header-offset)!important}
.bzk-tool-header{position:fixed;top:0;left:var(--bzk-sidebar-w);right:0;z-index:10005;backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(3,7,18,.18)}
body.bzk-sidebar-collapsed .bzk-tool-header{left:var(--bzk-sidebar-collapsed)}
.bzk-collapse-button .bzk-icon{transform:rotate(180deg)}
.bzk-sidebar-collapsed .bzk-collapse-button .bzk-icon{transform:rotate(0deg)}
body.bzk-integrated > :is(.app-shell,.shell,.page,.app,.container,main,.content){position:relative;z-index:1}

/* 3D Files */
body.bzk-tool-3d .app>.main{padding-top:0!important;max-width:1280px;margin:0 auto!important}
body.bzk-tool-3d .uploadPanel,body.bzk-tool-3d .resultCard,body.bzk-tool-3d .toolbar,body.bzk-tool-3d .modelList,body.bzk-tool-3d .pagination{max-width:980px;margin-left:0;margin-right:auto}
body.bzk-tool-3d .toolbar{display:flex;flex-wrap:wrap;align-items:center}
body.bzk-tool-3d .toolbar .search{min-width:min(520px,100%)}
body.bzk-tool-3d .modelCard{border-radius:18px}
body.bzk-tool-3d .modelActions .deleteForm{margin-left:0}
body.bzk-tool-3d #viewerWrap{position:relative!important;width:min(100% - 48px,1400px)!important;height:calc(100vh - var(--bzk-header-offset) - 120px)!important;min-height:520px;margin:20px auto 24px;border:1px solid var(--bzk-line);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(37,99,235,.12),transparent 26%),linear-gradient(180deg,#04111f,#071629)}
body.bzk-tool-3d>.topbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:min(100% - 48px,1400px);margin:0 auto 18px;padding:0 0 8px;background:transparent!important;border:0!important}
body.bzk-tool-3d>.topbar .glass{border-color:var(--bzk-line)!important;background:rgba(8,18,32,.76)!important;backdrop-filter:blur(16px)}

/* QR Studio */
body.bzk-tool-qr .app-shell>.topbar{display:none!important}
body.bzk-tool-qr .container{padding-top:18px!important;max-width:1460px!important}
body.bzk-tool-qr :is(.step-card,.preview-card,.summary-card,.config-card,.panel,.card){background:var(--bzk-surface)!important;border:1px solid var(--bzk-line)!important;box-shadow:none!important}
body.bzk-tool-qr :is(.previewStage,.canvasStage,.previewViewport,.previewPanel){background:linear-gradient(180deg,#091423,#08111d)!important;border-color:var(--bzk-line)!important}
body.bzk-tool-qr :is(button.primary,.btn.primary,.action-primary,.tab.is-active){background:var(--bzk-accent)!important;border-color:var(--bzk-accent)!important;color:#fff!important}

/* 3D Print */
body.bzk-tool-print>.topbar,body.bzk-tool-print .topbar{display:none!important}
body.bzk-tool-print .page{margin-top:0!important;padding-top:18px!important;max-width:1360px!important}
body.bzk-tool-print :is(.card,.panel,.section,.table-card,.summary-card){background:var(--bzk-surface)!important;border:1px solid var(--bzk-line)!important;box-shadow:none!important}
body.bzk-tool-print :is(.page input,.page select,.page textarea){background:color-mix(in srgb,var(--bzk-bg) 42%,var(--bzk-surface))!important;color:var(--bzk-text)!important;border-color:var(--bzk-line-strong)!important}

/* Network */
body.bzk-tool-network .content{padding-top:18px!important}
body.bzk-tool-network .wrap{max-width:1440px!important}
body.bzk-tool-network .panel,body.bzk-tool-network .card,body.bzk-tool-network .hero,body.bzk-tool-network .metric,body.bzk-tool-network .probe,body.bzk-tool-network .summaryCard{background:var(--bzk-surface)!important;border-color:var(--bzk-line)!important;box-shadow:none!important}
body.bzk-tool-network .card::after{opacity:.45}
body.bzk-tool-network .btn.primary{background:var(--bzk-accent)!important;border-color:var(--bzk-accent)!important;box-shadow:none!important}
body.bzk-tool-network .input{background:color-mix(in srgb,var(--bzk-bg) 40%,var(--bzk-surface))!important;border-color:var(--bzk-line-strong)!important;color:var(--bzk-text)!important}

/* Music */
body.bzk-tool-music .app-shell>.topbar{display:none!important}
body.bzk-tool-music .app-shell{padding-top:18px!important}
body.bzk-tool-music .hero-grid{margin-top:0!important}
body.bzk-tool-music .hero-card{min-height:0!important}
body.bzk-tool-music :is(.hero-card,.stats-row>.stat,.section-card,.library-card,.controls-bar,.panel,.card){background:var(--bzk-surface)!important;border:1px solid var(--bzk-line)!important;box-shadow:none!important}
body.bzk-tool-music :is(.btn.primary,.btn-primary,.action-primary){background:var(--bzk-accent)!important;border-color:var(--bzk-accent)!important;color:#fff!important}

/* General content spacing */
body.bzk-tool-audio .app-shell>header.topbar{display:none!important}
body.bzk-tool-audio .app-shell{padding-top:18px!important}

@media(max-width:1024px){
  body.bzk-integrated{padding-top:calc(var(--bzk-mobile-topbar-h) + var(--bzk-header-offset))!important}
  .bzk-tool-header{left:0;top:var(--bzk-mobile-topbar-h)}
  body.bzk-sidebar-collapsed .bzk-tool-header{left:0}
  body.bzk-tool-3d #viewerWrap{width:min(100% - 24px,1400px)!important;height:calc(100vh - var(--bzk-mobile-topbar-h) - var(--bzk-header-offset) - 100px)!important;min-height:420px}
  body.bzk-tool-3d>.topbar{width:min(100% - 24px,1400px)}
  body.bzk-tool-3d .toolbar .search{min-width:100%}
}
@media(max-width:720px){
  :root{--bzk-header-offset:100px}
  body.bzk-tool-3d .uploadPanel,body.bzk-tool-3d .resultCard,body.bzk-tool-3d .toolbar,body.bzk-tool-3d .modelList,body.bzk-tool-3d .pagination{max-width:none}
}


/* ==========================================================================\n   BZK Tools 2.1.2 — strict centralized visual system\n   The legacy tool CSS is kept only for layout/functionality. All colors and\n   common visual surfaces are locked here to the platform design tokens.\n   ========================================================================== */

/* One palette for every module. */
body.bzk-integrated{
  --bg:var(--bzk-bg)!important;
  --bg1:var(--bzk-bg)!important;
  --bg2:var(--bzk-bg-soft)!important;
  --bg3:var(--bzk-bg-soft)!important;
  --bg-1:var(--bzk-bg)!important;
  --bg-2:var(--bzk-bg-soft)!important;
  --bg-3:var(--bzk-bg-soft)!important;
  --sidebar:var(--bzk-sidebar-w);
  --surface:var(--bzk-surface)!important;
  --surface2:var(--bzk-surface-2)!important;
  --surface-2:var(--bzk-surface-2)!important;
  --surface-3:var(--bzk-surface-3)!important;
  --card:var(--bzk-surface)!important;
  --panel:var(--bzk-surface)!important;
  --panel2:var(--bzk-surface-2)!important;
  --panel-soft:var(--bzk-surface-2)!important;
  --panel-strong:var(--bzk-surface)!important;
  --glass:color-mix(in srgb,var(--bzk-surface) 88%,transparent)!important;
  --glassBorder:var(--bzk-line)!important;
  --line:var(--bzk-line)!important;
  --border:var(--bzk-line)!important;
  --border-strong:var(--bzk-line-strong)!important;
  --text:var(--bzk-text)!important;
  --txt:var(--bzk-text)!important;
  --muted:var(--bzk-muted)!important;
  --hint:var(--bzk-hint)!important;
  --accent:var(--bzk-accent)!important;
  --accent2:var(--bzk-accent)!important;
  --accent-2:var(--bzk-accent)!important;
  --blue:var(--bzk-accent)!important;
  --blue2:var(--bzk-accent)!important;
  --violet:var(--bzk-accent)!important;
  --primary:var(--bzk-accent)!important;
  --success:var(--bzk-ok)!important;
  --green:var(--bzk-ok)!important;
  --ok:var(--bzk-ok)!important;
  --warning:var(--bzk-warn)!important;
  --warn:var(--bzk-warn)!important;
  --danger:var(--bzk-danger)!important;
  --red:var(--bzk-danger)!important;
  --bad:var(--bzk-danger)!important;
  --shadow:none!important;
  background:var(--bzk-bg)!important;
  color:var(--bzk-text)!important;
  background-image:none!important;
}

/* Shared surfaces and controls. */
body.bzk-integrated :is(
  .panel,.card,.box,.tool,.drop-card,.stat,.metric,.probe,.summaryCard,
  .preview-panel,.preview-card,.section-card,.library-card,.controls-bar,
  .settings-strip,.game-arena,.game-toolbar,.workflow-bar,.workspace-header,
  .modelCard,.toolbar,.uploadPanel,.resultCard,.auth-card,.loginCard
){
  background:var(--bzk-surface)!important;
  background-image:none!important;
  border-color:var(--bzk-line)!important;
  box-shadow:none!important;
  color:var(--bzk-text)!important;
}
body.bzk-integrated :is(.panel,.card,.box,.tool,.drop-card,.modelCard){border-radius:var(--bzk-radius-lg)!important}
body.bzk-integrated :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea,
  .input,.search,.linkInput,.cell-input
){
  background:color-mix(in srgb,var(--bzk-bg) 58%,var(--bzk-surface))!important;
  background-image:none!important;
  border-color:var(--bzk-line-strong)!important;
  color:var(--bzk-text)!important;
  box-shadow:none!important;
}
body.bzk-integrated :is(.btn.primary,.btn-primary,button.primary,.submitBtn,.action-primary,.seg button.active){
  background:var(--bzk-accent)!important;
  background-image:none!important;
  border-color:var(--bzk-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.bzk-integrated :is(.btn.primary,.btn-primary,button.primary,.submitBtn,.action-primary,.seg button.active):hover{
  background:#1748E6!important;
}
body.bzk-integrated :is(.brandMark,.brand-mark,.heroIcon,.cardIcon,.uploadIcon,.fileIcon,.icon){
  background-image:none!important;
}

/* Keep the application header fixed and visually identical everywhere. */
.bzk-tool-header{
  background:color-mix(in srgb,var(--bzk-bg) 96%,transparent)!important;
  box-shadow:0 8px 30px rgba(0,10,24,.14)!important;
}

/* ---------- 3D Files / Preview ---------- */
body.bzk-tool-3d{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  place-items:initial!important;
  background:var(--bzk-bg)!important;
  background-image:none!important;
}
body.bzk-tool-3d .app{min-height:0!important}
body.bzk-tool-3d .app>.main{
  width:min(1480px,calc(100% - 40px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:22px 0 56px!important;
}
body.bzk-tool-3d .uploadPanel,body.bzk-tool-3d .resultCard{
  width:min(760px,100%)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.bzk-tool-3d .uploadBox{
  background:var(--bzk-surface-2)!important;
  border-color:var(--bzk-line-strong)!important;
}
body.bzk-tool-3d .uploadIcon{background:color-mix(in srgb,var(--bzk-accent) 14%,var(--bzk-surface))!important;color:#8FA9FF!important}

/* Model list: use the available desktop width instead of a narrow single column. */
body.bzk-tool-3d .toolbar,
body.bzk-tool-3d .modelList,
body.bzk-tool-3d .pagination{
  width:min(1380px,100%)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.bzk-tool-3d .modelList{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.bzk-tool-3d .modelCard{min-width:0!important;padding:17px!important}
body.bzk-tool-3d .modelLinks{grid-template-columns:1fr!important}
body.bzk-tool-3d .modelActions{margin-top:12px!important}
body.bzk-tool-3d .modelActions .deleteForm{margin-left:auto!important}
body.bzk-tool-3d .fileIcon{background:color-mix(in srgb,var(--bzk-accent) 12%,var(--bzk-surface-2))!important;color:#A9BAFF!important}

/* Preview is a normal page, not a full-viewport canvas underneath the shell. */
body.bzk-tool-3d #viewerWrap{
  position:relative!important;
  inset:auto!important;
  width:min(1380px,calc(100% - 40px))!important;
  height:min(72vh,760px)!important;
  min-height:520px!important;
  margin:0 auto 36px!important;
  overflow:hidden!important;
  border:1px solid var(--bzk-line)!important;
  border-radius:var(--bzk-radius-lg)!important;
  background:var(--bzk-surface)!important;
  background-image:radial-gradient(circle at 50% 15%,rgba(36,87,255,.09),transparent 38%)!important;
}
body.bzk-tool-3d #viewerWrap canvas{display:block!important;width:100%!important;height:100%!important}
body.bzk-tool-3d>.topbar{
  position:relative!important;
  inset:auto!important;
  width:min(1380px,calc(100% - 40px))!important;
  margin:18px auto 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.bzk-tool-3d>.topbar .glass{
  width:100%!important;
  background:var(--bzk-surface)!important;
  border:1px solid var(--bzk-line)!important;
  box-shadow:none!important;
}
body.bzk-tool-3d>.topbar .leftPanel{max-width:none!important}

/* ---------- QR Studio ---------- */
body.bzk-tool-qr{background:var(--bzk-bg)!important;background-image:none!important}
body.bzk-tool-qr .app-shell>.topbar{display:none!important}
body.bzk-tool-qr .container{padding-top:22px!important}
body.bzk-tool-qr :is(.summary-card,.workflow-card,.step-card,.preview-panel,.preview-card,.panel){background:var(--bzk-surface)!important;background-image:none!important;border-color:var(--bzk-line)!important}
body.bzk-tool-qr :is(.preview-stage,.previewStage,.previewViewport){background:var(--bzk-surface-2)!important;background-image:none!important;border-color:var(--bzk-line)!important}
body.bzk-tool-qr .preview-stage canvas{background:transparent!important}
body.bzk-tool-qr .preview-tab.active{background:color-mix(in srgb,var(--bzk-accent) 14%,var(--bzk-surface))!important;border-color:color-mix(in srgb,var(--bzk-accent) 35%,var(--bzk-line))!important}

/* ---------- 3D Print ---------- */
body.bzk-tool-print{background:var(--bzk-bg)!important;background-image:none!important}
body.bzk-tool-print>.topbar,body.bzk-tool-print .topbar{display:none!important}
body.bzk-tool-print .page{max-width:1400px!important;margin:0 auto!important;padding-top:22px!important}
body.bzk-tool-print :is(.metric-card,.table-wrap,.result,.preset-btn){background:var(--bzk-surface-2)!important;background-image:none!important;border-color:var(--bzk-line)!important}
body.bzk-tool-print .btn-primary{background:var(--bzk-accent)!important;background-image:none!important}

/* ---------- Network Diagnostics ---------- */
body.bzk-tool-network{background:var(--bzk-bg)!important;background-image:none!important}
body.bzk-tool-network .content{padding-top:22px!important}
body.bzk-tool-network .wrap{max-width:1400px!important}
body.bzk-tool-network :is(.panel,.card,.metric,.probe,.summaryCard){background:var(--bzk-surface)!important;background-image:none!important;border-color:var(--bzk-line)!important}
body.bzk-tool-network .metric,body.bzk-tool-network .probe{background:var(--bzk-surface-2)!important}
body.bzk-tool-network .card::after{display:none!important}
body.bzk-tool-network .cardIcon{background:color-mix(in srgb,var(--bzk-accent) 11%,var(--bzk-surface-2))!important;color:#A9BAFF!important;border-color:var(--bzk-line)!important}
body.bzk-tool-network .progress>div{background:var(--bzk-accent)!important;background-image:none!important}
body.bzk-tool-network pre{background:color-mix(in srgb,var(--bzk-bg) 72%,black)!important;border-color:var(--bzk-line)!important}

/* ---------- Music Tagger ---------- */
body.bzk-tool-music{background:var(--bzk-bg)!important;background-image:none!important}
body.bzk-tool-music .app-shell>.topbar{display:none!important}
body.bzk-tool-music .app-shell{width:min(1480px,calc(100% - 40px))!important;padding:22px 0 60px!important}
body.bzk-tool-music .drop-card.primary{background:color-mix(in srgb,var(--bzk-accent) 16%,var(--bzk-surface))!important;border-color:color-mix(in srgb,var(--bzk-accent) 34%,var(--bzk-line))!important}
body.bzk-tool-music .drop-card:not(.primary){background:var(--bzk-surface)!important}
body.bzk-tool-music .progress>div{background:var(--bzk-accent)!important;background-image:none!important}

/* ---------- Audio ---------- */
body.bzk-tool-audio{background:var(--bzk-bg)!important;background-image:none!important}
body.bzk-tool-audio .app-shell>.topbar{display:none!important}
body.bzk-tool-audio .app-shell{margin-left:0!important;min-height:0!important;padding-top:22px!important}
body.bzk-tool-audio main{padding-top:0!important}
body.bzk-tool-audio .tool{background:var(--bzk-surface)!important;background-image:none!important}
body.bzk-tool-audio :is(.box,.result,.notice,.row){background:var(--bzk-surface-2)!important;background-image:none!important;border-color:var(--bzk-line)!important}
body.bzk-tool-audio .result.primary{background:color-mix(in srgb,var(--bzk-accent) 10%,var(--bzk-surface-2))!important;border-color:color-mix(in srgb,var(--bzk-accent) 28%,var(--bzk-line))!important}

/* Light theme keeps the exact same hierarchy, only with light tokens. */
html[data-bzk-resolved="light"] body.bzk-integrated{background:var(--bzk-bg)!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-integrated :is(.panel,.card,.box,.tool,.drop-card,.stat,.metric,.probe,.modelCard,.toolbar,.uploadPanel,.resultCard){background:var(--bzk-surface)!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-integrated :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea,.input,.search,.linkInput,.cell-input){background:#fff!important;color:var(--bzk-text)!important}
html[data-bzk-resolved="light"] body.bzk-tool-3d #viewerWrap{background:#E8ECEF!important;background-image:radial-gradient(circle at 50% 15%,rgba(36,87,255,.07),transparent 38%)!important}

@media(max-width:1180px){
  body.bzk-tool-3d .modelList{grid-template-columns:1fr!important}
}
@media(max-width:1024px){
  body.bzk-tool-3d .app>.main{width:min(100% - 24px,1480px)!important;padding-top:18px!important}
  body.bzk-tool-3d #viewerWrap,body.bzk-tool-3d>.topbar{width:min(100% - 24px,1380px)!important}
  body.bzk-tool-3d #viewerWrap{height:62vh!important;min-height:420px!important}
}
@media(max-width:620px){
  body.bzk-tool-3d #viewerWrap{height:54vh!important;min-height:340px!important;margin-top:12px!important}
  body.bzk-tool-3d .modelActions .deleteForm{margin-left:0!important}
}
