/* Admin v temno modri temi spletne strani (2026-11-01): naloži se zadnji in velja samo za data-theme="dark".
   Svetla tema ostane nespremenjena (gumb ☀/☾ v vrstici). */
@font-face{font-family:'PD Inter';src:url('inter-var-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'PD Inter';src:url('inter-var-latin-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}

html[data-theme="dark"][data-theme]{
  --bg:#050914;--rail:#070d1d;--surface:#0b1428;--surface-2:#101c36;--hover:#14223f;
  --line:#1a2645;--line-2:#24345c;
  --text:#eef2ff;--muted:#a3afcc;--faint:#7f8db5;
  --accent:#6d8cff;--accent-hover:#8aa4ff;--accent-soft:rgba(109,140,255,.16);
  --primary:#6d8cff;--primary-hover:#8aa4ff;--on-primary:#ffffff;
  --card-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 18px 40px -24px rgba(0,0,0,.7);
  color-scheme:dark
}
html[data-theme="dark"] body{background:radial-gradient(ellipse at 0 0,#13216055,transparent 45%),radial-gradient(ellipse at 100% 100%,#0e4a8a2e,transparent 45%),#050914 fixed;font-family:'PD Inter',Inter,system-ui,sans-serif}
html[data-theme="dark"] #v-app{background:transparent;color:var(--text)}

/* Vrstica (meni) */
html[data-theme="dark"] #v-app .rail{background:linear-gradient(180deg,#081022,#050a17);border-right:1px solid var(--line)}
html[data-theme="dark"] #v-app .rail .brand{border-bottom-color:var(--line)}
html[data-theme="dark"] #v-app .rail button.nav-i{color:#a3afcc;border-radius:12px;transition:background .2s,color .2s}
html[data-theme="dark"] #v-app .rail button.nav-i:hover{background:#101c36;color:#fff}
html[data-theme="dark"] #v-app .rail button.nav-i.on{background:linear-gradient(135deg,#6d8cff2e,#4767dc1f);border-color:#6d8cff55;color:#fff;box-shadow:inset 3px 0 0 #6d8cff}
html[data-theme="dark"] #v-app .rail .me{background:#0b1428;border-color:var(--line)}

/* Naslovi, plošče, številke */
html[data-theme="dark"] #v-app .head h1{color:#fff;letter-spacing:-.035em}
html[data-theme="dark"] #v-app .head p,html[data-theme="dark"] #v-app .faint{color:var(--muted)}
html[data-theme="dark"] #v-app .panel,html[data-theme="dark"] #v-app .stat,html[data-theme="dark"] #v-app .command-center{background:linear-gradient(180deg,#0b1428,#091123);border:1px solid var(--line);box-shadow:var(--card-shadow)}
html[data-theme="dark"] #v-app .panel-h{border-bottom-color:var(--line)}
html[data-theme="dark"] #v-app .panel-h h2,html[data-theme="dark"] #v-app .command-center-head h3{color:#fff}
html[data-theme="dark"] #v-app .stat{transition:border-color .25s,transform .35s cubic-bezier(.23,1,.32,1)}
html[data-theme="dark"] #v-app .stat:hover{border-color:#6d8cff66;transform:translateY(-2px)}
html[data-theme="dark"] #v-app .live{background:#0b1428;border-color:var(--line)}

/* Vnosna polja, zavihki, gumbi */
html[data-theme="dark"] #v-app .input{background:#060c1c;color:#fff;border-color:var(--line)}
html[data-theme="dark"] #v-app .input:focus{border-color:#6d8cff;box-shadow:0 0 0 3px #6d8cff2e;outline:0}
html[data-theme="dark"] #v-app .tool-tab{background:#0b1428;border-color:var(--line);color:#a3afcc}
html[data-theme="dark"] #v-app .tool-tab:hover{background:#101c36;color:#fff}
html[data-theme="dark"] #v-app .tool-tab.on{background:#6d8cff26;border-color:#6d8cff77;color:#fff}
html[data-theme="dark"] #v-app .btn:not(.ghost):not(.danger):not(.warn){background:linear-gradient(135deg,#7b96ff,#4767dc);border-color:transparent;color:#fff}
html[data-theme="dark"] #v-app .btn:not(.ghost):not(.danger):not(.warn):hover{filter:brightness(1.08)}
html[data-theme="dark"] #v-app .btn.ghost{background:#0b1428;border-color:var(--line-2);color:#dbe3ff}
html[data-theme="dark"] #v-app .btn.ghost:hover{border-color:#6d8cff;color:#fff}
html[data-theme="dark"] #v-app .tool-output{background:#050a17;color:#d6def5;border-color:var(--line)}
html[data-theme="dark"] #v-app .tool-result-head{border-bottom-color:var(--line);color:#a3afcc}

/* Tabele in seznami */
html[data-theme="dark"] #v-app table th{color:#a3afcc;border-color:var(--line)}
html[data-theme="dark"] #v-app table td{border-color:var(--line)}
html[data-theme="dark"] #v-app table tbody tr:hover{background:#0f1a33}

/* Okna, obvestila */
html[data-theme="dark"] #v-app .ui-modal{background:#0b1428;border-color:var(--line-2);box-shadow:0 40px 100px -30px #000}
html[data-theme="dark"] #v-app .ui-modal-content h2{color:#fff}
html[data-theme="dark"] #v-app .ui-modal-content p{color:var(--muted)}
html[data-theme="dark"] #v-app .toast-stack .toast{background:#0b1428;border-color:var(--line-2)}
html[data-theme="dark"] #v-app .toast-body b{color:#fff}
html[data-theme="dark"] #v-app .toast-body span{color:var(--muted)}

/* Prijava za tehnike (/admin) v isti temi */
html[data-theme="dark"]:not(.portal) #v-login.auth{background:radial-gradient(ellipse at 20% 0,#1c2c7a55,transparent 55%),#050914}
html[data-theme="dark"]:not(.portal) #v-login .auth-card{background:linear-gradient(180deg,#0e1830f2,#08101fe6);border:1px solid #2a3a66;border-radius:24px;box-shadow:0 50px 120px -40px #000}
html[data-theme="dark"]:not(.portal) #v-login .auth-card .input{background:#060c1c;border-color:#1a2645;color:#fff}
html[data-theme="dark"]:not(.portal) #v-login .auth-card .btn.lg:not(.ghost){background:linear-gradient(135deg,#7b96ff,#4767dc);border:0;color:#fff}

/* Drsniki */
html[data-theme="dark"] ::-webkit-scrollbar{width:10px;height:10px}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#1a2645;border-radius:10px;border:2px solid #050914}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#24345c}
@media(prefers-reduced-motion:reduce){html[data-theme="dark"] #v-app .stat{transition:none}}
