:root{
    /* ── neutrály — instrument-grade, teplá značková rodina ── */
    /* Default je TMAVÁ téma (zhodné s hlavným webom) — svetlá sa zapína len cez data-theme="light".
       Uloženú voľbu aplikuje theme-init.js blokujúco v <head> (bez FOUC). (audit 2026-08-09) */
    color-scheme:dark;
    /* neutrály + stavové farby 1:1 s bf-astro/src/styles/global.css (audit 2026-08-14);
       --bg a --surface-3 sú tokeny navyše len pre zónu, astro ich nemá */
    --bg:#101116; --paper:#141519; --surface:#1b1d23; --surface-2:#22242b; --surface-3:#2c2f38;
    --ink:#eeece5; --ink-soft:#a3a29a; --ink-faint:#8c8b83;
    --signal:#22c4c4; --signal-strong:#3ad6d6; --signal-soft:#13312f; --depth:#9fb8d6;
    --line:rgba(238,236,229,.20); --line-strong:rgba(238,236,229,.42);
    --ok:#56d99a; --warn:#d1953f; --crit:#ef6f62;
    --grid:rgba(238,236,229,.05); --sheen:rgba(255,255,255,.045);
    --sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --mono:ui-monospace,"SFMono-Regular","Cascadia Code",Menlo,Consolas,monospace;
    --r-sm:4px; --r:7px; --r-lg:11px;
    --sh-1:0 1px 2px rgba(0,0,0,.4); --sh-2:0 2px 6px rgba(0,0,0,.4),0 10px 28px -10px rgba(0,0,0,.6);
    --sh-3:0 14px 40px -10px rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.5);
    --sh-pop:0 40px 90px -30px rgba(0,0,0,.85),0 6px 18px rgba(0,0,0,.6);
    --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
    --ease:cubic-bezier(.32,.72,0,1);
  }
  :root[data-theme="light"]{
    color-scheme:light;
    /* svetlé tokeny 1:1 s astro global.css (audit 2026-08-14) */
    --bg:#f0eee7; --paper:#f7f6f2; --surface:#ffffff; --surface-2:#efece5; --surface-3:#e6e2d9;
    --ink:#17181c; --ink-soft:#565760; --ink-faint:#63635d;
    --signal:#006d6d; --signal-strong:#045858; --signal-soft:#e2efee; --depth:#12233b;
    --line:rgba(20,20,24,.18); --line-strong:rgba(20,20,24,.44);
    --ok:#197a4f; --warn:#986110; --crit:#c1392b;
    --grid:rgba(20,20,24,.045); --sheen:rgba(255,255,255,.7);
    --sh-1:0 1px 2px rgba(18,24,40,.05),0 1px 1px rgba(18,24,40,.03);
    --sh-2:0 2px 5px rgba(18,24,40,.06),0 8px 20px -8px rgba(18,24,40,.12);
    --sh-3:0 10px 30px -8px rgba(18,24,40,.16),0 3px 8px rgba(18,24,40,.06);
    --sh-pop:0 32px 70px -24px rgba(4,20,40,.4),0 4px 14px rgba(4,20,40,.14);
    --grain:transparent;
  }
  :root[data-theme="dark"]{
    color-scheme:dark;
    --bg:#101116; --paper:#141519; --surface:#1b1d23; --surface-2:#22242b; --surface-3:#2c2f38;
    --ink:#eeece5; --ink-soft:#a3a29a; --ink-faint:#8c8b83;
    --signal:#22c4c4; --signal-strong:#3ad6d6; --signal-soft:#13312f; --depth:#9fb8d6;
    --line:rgba(238,236,229,.20); --line-strong:rgba(238,236,229,.42);
    --ok:#56d99a; --warn:#d1953f; --crit:#ef6f62;
    --grid:rgba(238,236,229,.05); --sheen:rgba(255,255,255,.045);
    --sh-1:0 1px 2px rgba(0,0,0,.4); --sh-2:0 2px 6px rgba(0,0,0,.4),0 10px 28px -10px rgba(0,0,0,.6);
    --sh-3:0 14px 40px -10px rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.5);
    --sh-pop:0 40px 90px -30px rgba(0,0,0,.85),0 6px 18px rgba(0,0,0,.6);
    --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  }

  *{box-sizing:border-box;}
  html,body{margin:0;padding:0;}
  /* Skip-link — skrytý, viditeľný pri fokuse (klávesnica), ako na hlavnom webe */
  .skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--bg);
    font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;border-radius:0 0 4px 0;}
  .skip:focus{left:0;top:0;}
  .scroll:focus,.scroll:focus-visible{outline:none;} /* fokus zo skip-linku neukazuje rám okolo celého obsahu */
  #login:focus,#login:focus-visible{outline:none;}   /* cieľ skip-linku na login obrazovke (audit 2026-08-14) */
  body{
    font-family:var(--sans); color:var(--ink); line-height:1.55; background-color:var(--bg);
    background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);
    background-size:46px 46px,46px 46px; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; min-height:100vh;
  }
  body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;}
  a{color:inherit;text-decoration:none;} button{font-family:inherit;cursor:pointer;}
  :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px;}
  .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;}
  .disp{font-weight:800;letter-spacing:-.022em;line-height:1.02;margin:0;text-wrap:balance;}
  .tnum{font-variant-numeric:tabular-nums;}

  /* CTA vzor hlavného webu: biely text na HLBOKEJ tyrkysovej v OBOCH témach (6,16:1).
     Predtým background:var(--signal) → v tmavej #fff na #22c4c4 = 2,15:1 (audit 2026-08-14). */
  :root{--btn-bg:#006d6d;--btn-bg-h:#00595a;--btn-ink:#fff;}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--mono);font-size:.68rem;
    letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:.6rem 1rem;border-radius:var(--r-sm);
    border:1px solid transparent;transition:transform .16s var(--ease),background .18s,color .18s,border-color .18s,box-shadow .18s;white-space:nowrap;}
  .btn-sig{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--sh-1);}
  .btn-sig:hover{background:var(--btn-bg-h);transform:translateY(-1px);box-shadow:var(--sh-2);}
  .btn-out{border-color:var(--line-strong);color:var(--ink);background:var(--surface);}
  .btn-out:hover{border-color:var(--signal);color:var(--signal-strong);box-shadow:var(--sh-1);}
  .btn-sm{padding:.42rem .72rem;font-size:.6rem;}

  .st{font-family:var(--mono);font-size:.55rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;
    padding:.22rem .5rem;border-radius:20px;border:1px solid;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;background:var(--surface);}
  .st::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;}
  .st.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--surface));}
  .st.due{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 42%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--surface));}
  .st.over{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 42%,transparent);background:color-mix(in srgb,var(--crit) 9%,var(--surface));}
  .st.new{color:var(--signal-strong);border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-soft);}

  /* ══ LOGIN ══ */
  #login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative;overflow:hidden;}
  #login .motif{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(820px,130vw);opacity:.45;pointer-events:none;}
  .hm-ring{fill:none;stroke:var(--line-strong);} .hm-dash{fill:none;stroke:var(--line-strong);stroke-dasharray:2 10;}
  .hm-arc{fill:none;stroke:var(--signal);stroke-width:3;stroke-linecap:round;} .hm-hot{fill:var(--signal);}
  .login-card{position:relative;z-index:1;width:min(410px,100%);border:1px solid var(--line-strong);border-radius:var(--r-lg);
    background:linear-gradient(180deg,var(--sheen),transparent 40%),var(--surface);padding:clamp(1.7rem,4vw,2.3rem);box-shadow:var(--sh-3);}
  .login-card .brandline{display:flex;align-items:center;gap:.6rem;margin-bottom:1.7rem;}
  .lc-title{font-weight:800;letter-spacing:-.02em;font-size:1.4rem;margin:0 0 .35rem;}
  .lc-lead{color:var(--ink-soft);font-size:.9rem;margin:0 0 1.5rem;}
  .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem;}
  .field label{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;}
  .field input{font-family:var(--sans);font-size:.94rem;padding:.72rem .8rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%;transition:border-color .16s,box-shadow .16s;}
  .field input:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent);}
  .lc-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.2rem 0 1.2rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-soft);}
  .lc-row a{font-family:var(--mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--signal-strong);font-weight:600;}
  .login-card .btn-sig{width:100%;padding:.85rem;font-size:.72rem;}
  .lc-note{margin-top:1.15rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.03em;color:var(--ink-faint);text-align:center;line-height:1.6;text-transform:uppercase;}
  .trust{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);}
  .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);position:relative;flex:none;}
  .pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--ok);opacity:.5;animation:pulse 2.4s var(--ease) infinite;}
  @keyframes pulse{0%{transform:scale(.6);opacity:.7;}100%{transform:scale(1.8);opacity:0;}}

  /* ══ APP SHELL ══ */
  #app{display:none;grid-template-columns:256px 1fr;min-height:100vh;}
  #app.on{display:grid;}
  @media(max-width:880px){#app.on{grid-template-columns:1fr;}}

  .side{border-right:1px solid var(--line-strong);background:linear-gradient(180deg,var(--paper),var(--bg));
    display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30;}
  @media(max-width:880px){.side{position:fixed;width:256px;left:0;transform:translateX(-100%);transition:transform .3s var(--ease);box-shadow:var(--sh-pop);}
    .side.open{transform:none;}}
  .side .brand{display:flex;align-items:center;gap:.6rem;padding:1.15rem 1.2rem;border-bottom:1px solid var(--line);}
  /* position:relative → offsetTop položiek aj rail sa merajú od .navlist; stred railu = stred aktívnej položky (audit 2026-08-14) */
  .navlist{flex:1;overflow-y:auto;padding:.8rem .65rem;display:flex;flex-direction:column;gap:.12rem;position:relative;}
  .nav-sec{font-family:var(--mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:.7rem .75rem .35rem;}
  .nav-i{display:flex;align-items:center;gap:.7rem;padding:.56rem .7rem;border-radius:var(--r-sm);color:var(--ink-soft);
    text-align:left;background:none;border:0;width:100%;transition:background .16s,color .16s;position:relative;}
  .nav-i .ix{font-family:var(--mono);font-size:.56rem;letter-spacing:.06em;color:var(--ink-faint);width:1.3rem;flex:none;font-weight:600;}
  .nav-i .lb{font-size:.88rem;font-weight:550;letter-spacing:-.01em;flex:1;}
  .nav-i .ct{font-family:var(--mono);font-size:.56rem;font-weight:600;padding:.06rem .4rem;border-radius:20px;background:var(--surface-3);color:var(--ink-soft);}
  .nav-i:hover{background:var(--surface-2);color:var(--ink);}
  .nav-i[aria-current="true"]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);}
  .nav-i[aria-current="true"] .lb{font-weight:650;}
  .nav-i[aria-current="true"] .ix{color:var(--signal-strong);}
  .nav-i[aria-current="true"] .ct{background:var(--btn-bg);color:var(--btn-ink);} /* biely text na hlbokej tyrkysovej aj v tmavej téme (audit 2026-08-14) */
  .rail{position:absolute;left:0;width:3px;top:0;height:34px;border-radius:0 3px 3px 0;background:var(--signal);opacity:0;transition:transform .3s var(--ease),opacity .2s;pointer-events:none;}
  .side-foot{padding:.7rem .8rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.6rem;}
  .avatar{width:33px;height:33px;border-radius:var(--r-sm);background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);
    display:grid;place-items:center;font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--signal-strong);flex:none;}
  .side-foot .who{flex:1;min-width:0;} .side-foot .who b{display:block;font-size:.8rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .side-foot .who span{font-family:var(--mono);font-size:.52rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);}
  .icobtn{width:32px;height:32px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-sm);display:grid;place-items:center;flex:none;transition:.16s;}
  .icobtn:hover{color:var(--signal-strong);border-color:var(--signal);box-shadow:var(--sh-1);}
  .icobtn svg{width:15px;height:15px;}

  .main{display:flex;flex-direction:column;min-width:0;}
  .topbar{display:flex;align-items:center;gap:.9rem;padding:.7rem clamp(1.1rem,3vw,2rem);border-bottom:1px solid var(--line-strong);
    background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);position:sticky;top:0;z-index:25;}
  .hamb{display:none;} @media(max-width:880px){.hamb{display:grid;}}
  .org{display:flex;align-items:center;gap:.55rem;min-width:0;} /* min-width:0 → názov sa smie skrátiť, topbar nepretečie na 375 px */
  .org .nm{font-weight:650;letter-spacing:-.01em;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
  .org .badge{flex:none;font-family:var(--mono);font-size:.5rem;letter-spacing:.11em;text-transform:uppercase;color:var(--warn);font-weight:600;
    border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);padding:.13rem .4rem;border-radius:3px;}
  /* 8px mono text potrebuje ≥4,5:1 — svetlý --warn #986110 na --bg má len 4,46:1 → tmavší odtieň (6,2:1); audit 2026-08-14 */
  :root[data-theme="light"] .org .badge{color:#7a4d0d;}
  .cmdk{margin-left:auto;display:flex;align-items:center;gap:.6rem;min-width:200px;max-width:280px;flex:1;
    border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);padding:.42rem .7rem;color:var(--ink-faint);font-size:.82rem;transition:.16s;}
  .cmdk:hover{border-color:var(--signal);color:var(--ink-soft);box-shadow:var(--sh-1);}
  .cmdk svg{width:14px;height:14px;flex:none;} .cmdk .lb{flex:1;text-align:left;}
  .cmdk kbd{font-family:var(--mono);font-size:.58rem;letter-spacing:.03em;border:1px solid var(--line-strong);border-radius:3px;padding:.08rem .32rem;color:var(--ink-faint);background:var(--paper);}
  @media(max-width:620px){.cmdk .lb,.cmdk kbd{display:none;}.cmdk{min-width:0;max-width:none;flex:none;padding:.42rem;}}
  .bell{position:relative;} .bell .dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--crit);border:1.5px solid var(--bg);}
  /* „Odhlásiť" na úzkych displejoch len ikonou → viac miesta pre názov firmy (audit 2026-08-09) */
  #logout .lo-ic{display:none;width:14px;height:14px;flex:none;}
  @media(max-width:480px){#logout span{display:none;}#logout .lo-ic{display:block;}#logout{padding:.42rem .5rem;}}

  .scroll{overflow-y:auto;flex:1;}
  .view{padding:clamp(1.2rem,3vw,2.2rem);max-width:1160px;width:100%;margin:0 auto;display:none;flex-direction:column;gap:1.5rem;}
  .view.on{display:flex;}
  @media(prefers-reduced-motion:no-preference){.view.on{animation:viewin .4s var(--ease);}}
  @keyframes viewin{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
  .pagehd{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;}
  .pagehd .eye{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal-strong);font-weight:600;}
  .pagehd h1{font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800;letter-spacing:-.022em;margin:.4rem 0 0;}
  .pagehd p{color:var(--ink-soft);font-size:.9rem;margin:.4rem 0 0;max-width:58ch;}

  /* attention band */
  .attn{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);
    background:linear-gradient(100deg,color-mix(in srgb,var(--crit) 10%,var(--surface)),var(--surface) 60%);box-shadow:var(--sh-1);position:relative;overflow:hidden;}
  .attn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--crit);}
  .attn .ai{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);flex:none;background:var(--surface);}
  .attn .ai svg{width:17px;height:17px;} .attn .ax{flex:1;min-width:0;}
  .attn .ax b{font-weight:650;font-size:.92rem;} .attn .ax span{display:block;font-size:.82rem;color:var(--ink-soft);margin-top:.1rem;}

  /* KPI tiles */
  .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
  @media(max-width:820px){.tiles{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:460px){.tiles{grid-template-columns:1fr;}}
  .tile{padding:1.1rem 1.15rem;border:1px solid var(--line-strong);border-radius:var(--r);background:linear-gradient(180deg,var(--sheen),transparent 46%),var(--surface);
    box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:.55rem;position:relative;overflow:hidden;transition:transform .18s var(--ease),box-shadow .18s;}
  .tile:hover{transform:translateY(-2px);box-shadow:var(--sh-2);}
  .tile .tl{font-family:var(--mono);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:flex;align-items:center;gap:.4rem;}
  .tile .tl .d{width:6px;height:6px;border-radius:2px;} .d.warn{background:var(--warn);} .d.sig{background:var(--signal);} .d.ok{background:var(--ok);} .d.new{background:var(--signal-strong);}
  .tile .trow{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;}
  .tile .tv{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;}
  .spark{width:64px;height:26px;flex:none;opacity:.9;}
  .tile .tm{font-family:var(--mono);font-size:.55rem;letter-spacing:.03em;color:var(--ink-soft);text-transform:uppercase;display:flex;align-items:center;gap:.35rem;}
  /* nowrap: „▲ 100 %" sa nesmie zlomiť na „▲ 100" / „%" (audit 2026-08-14) */
  .delta{font-weight:700;white-space:nowrap;} .delta.up{color:var(--crit);} .delta.down{color:var(--ok);} .delta.flat{color:var(--ink-faint);}
  .tile.pos .delta.up{color:var(--ok);}

  .grid2{display:grid;grid-template-columns:1.55fr 1fr;gap:1.3rem;align-items:start;}
  @media(max-width:820px){.grid2{grid-template-columns:1fr;}}

  /* panel */
  .panel{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--sh-1);}
  .panel .phd{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--sheen),transparent),var(--surface-2);}
  .panel .phd .dots{display:flex;gap:.32rem;} .panel .phd .dots i{width:8px;height:8px;border-radius:2px;background:var(--line-strong);}
  .panel .phd .dots i:first-child{background:var(--signal);}
  .panel .phd .pt{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;}
  .panel .phd .pr{margin-left:auto;font-family:var(--mono);font-size:.56rem;letter-spacing:.05em;color:var(--ink-faint);}

  /* tabuľka */
  .tblwrap{overflow-x:auto;}
  .tbl{width:100%;border-collapse:collapse;font-size:.86rem;}
  .tbl thead th{background:var(--surface-2);font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;
    color:var(--ink-faint);text-align:left;padding:.6rem .95rem;border-bottom:1px solid var(--line-strong);font-weight:600;white-space:nowrap;}
  .tbl td{padding:.72rem .95rem;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle;}
  .tbl tr:last-child td{border-bottom:0;}
  .tbl tbody tr{transition:background .14s;} .tbl tbody tr:hover{background:var(--surface-2);}
  .tbl td b,.tbl td .k{color:var(--ink);font-weight:600;}
  .tbl td.r,.tbl th.r{text-align:right;}
  .tbl .dl{color:var(--signal-strong);display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;}
  .tbl .dl:hover{text-decoration:underline;}
  .filters{display:flex;gap:.4rem;flex-wrap:wrap;}
  .chip{font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:.38rem .75rem;border-radius:20px;
    border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface);transition:.16s;}
  .chip[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink);}
  .chip:hover:not([aria-pressed="true"]){color:var(--signal-strong);border-color:var(--signal);}

  /* feed */
  .feed{display:flex;flex-direction:column;}
  .feed .fi{display:flex;gap:.75rem;padding:.75rem .95rem;border-bottom:1px solid var(--line);transition:background .14s;}
  .feed .fi:hover{background:var(--surface-2);} .feed .fi:last-child{border-bottom:0;}
  .feed .fd{width:8px;height:8px;border-radius:2px;background:var(--signal);margin-top:.4rem;flex:none;}
  .feed .fd.ok{background:var(--ok);} .feed .fd.warn{background:var(--warn);} .feed .fd.new{background:var(--signal-strong);}
  .feed .fx b{font-weight:600;color:var(--ink);font-size:.86rem;}
  .feed .fx span{display:block;font-family:var(--mono);font-size:.54rem;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;margin-top:.18rem;}

  /* quick actions */
  .qa{padding:.8rem;display:flex;flex-direction:column;gap:.5rem;}
  .qa button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:.16s;text-align:left;}
  .qa button:hover{border-color:var(--signal);background:var(--surface-2);transform:translateX(2px);}
  .qa button .qi{width:30px;height:30px;border-radius:var(--r-sm);background:var(--signal-soft);color:var(--signal-strong);display:grid;place-items:center;flex:none;}
  .qa button .qi svg{width:15px;height:15px;} .qa button .ql{flex:1;font-size:.86rem;font-weight:550;} .qa button .qc{color:var(--ink-faint);}

  /* cards */
  .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1rem;}
  .card{border:1px solid var(--line-strong);border-radius:var(--r);background:linear-gradient(180deg,var(--sheen),transparent 40%),var(--surface);
    box-shadow:var(--sh-1);padding:1.15rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s;}
  .card:hover{border-color:var(--signal);transform:translateY(-3px);box-shadow:var(--sh-2);}
  .card .ch{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;}
  .card .cn{font-weight:700;letter-spacing:-.01em;font-size:1rem;}
  .card .cs{font-family:var(--mono);font-size:.55rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-top:.22rem;}
  .card .cbody{color:var(--ink-soft);font-size:.84rem;flex:1;}
  .plats{display:flex;flex-wrap:wrap;gap:.3rem;}
  .plats span{font-family:var(--mono);font-size:.53rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);padding:.12rem .42rem;border-radius:3px;background:var(--paper);}
  .card .meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.55rem;letter-spacing:.03em;color:var(--ink-faint);text-transform:uppercase;}
  .card .cfoot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--line);}
  .price{font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}

  /* tickets */
  .tk-row{display:flex;align-items:center;gap:.9rem;padding:.9rem .95rem;border-bottom:1px solid var(--line);position:relative;cursor:pointer;transition:background .14s;}
  .tk-row:last-child{border-bottom:0;} .tk-row:hover{background:var(--surface-2);}
  .tk-row .pr{width:3px;align-self:stretch;border-radius:2px;background:var(--ink-faint);flex:none;margin:-.9rem 0;}
  .tk-row .pr.high{background:var(--crit);} .tk-row .pr.norm{background:var(--signal);} .tk-row .pr.low{background:var(--ink-faint);}
  .tk-row .tkx{flex:1;min-width:0;} .tk-row .tkx b{font-weight:600;color:var(--ink);font-size:.9rem;}
  .tk-row .tkx span{display:block;font-family:var(--mono);font-size:.54rem;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;margin-top:.2rem;}
  .sla{font-family:var(--mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);text-align:right;white-space:nowrap;}
  .sla b{display:block;color:var(--ink);font-size:.72rem;font-variant-numeric:tabular-nums;}

  /* timeline */
  .tl-list{display:flex;flex-direction:column;}
  .tl-i{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:1.1rem .2rem;border-bottom:1px solid var(--line);}
  .tl-i:last-child{border-bottom:0;} @media(max-width:600px){.tl-i{grid-template-columns:1fr;gap:.35rem;}}
  .tl-i .when{font-family:var(--mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);}
  .tl-i .tag{display:inline-block;font-family:var(--mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase;color:var(--signal-strong);border:1px solid var(--signal);padding:.1rem .38rem;border-radius:3px;margin-top:.45rem;background:var(--signal-soft);}
  .tl-i h4{margin:0 0 .3rem;font-size:.98rem;letter-spacing:-.01em;} .tl-i p{margin:0;color:var(--ink-soft);font-size:.86rem;}

  /* settings */
  .set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.2rem;}
  .set-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--line);font-size:.88rem;}
  .set-row:last-child{border-bottom:0;} .set-row .sk{color:var(--ink-soft);} .set-row .sv{color:var(--ink);font-weight:600;}
  .toggle{width:38px;height:22px;border-radius:20px;background:var(--surface-3);border:1px solid var(--line-strong);position:relative;flex:none;transition:.18s;}
  /* zapnutá dráha = hlboká tyrkysová: biely palec na #006d6d má 6,16:1 (na --signal v tmavej len 2,15:1) — audit 2026-08-14 */
  .toggle.on{background:var(--btn-bg);border-color:var(--btn-bg);}
  .toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s var(--ease);box-shadow:var(--sh-1);}
  .toggle.on::after{left:18px;}

  .sec-lbl{font-family:var(--mono);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);}

  /* ══ COMMAND PALETTE ══ */
  .cmd-back{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--depth) 40%,rgba(0,0,0,.4));backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;}
  .cmd-back.on{display:flex;}
  @media(prefers-reduced-motion:no-preference){.cmd-back.on .cmd{animation:cmdin .28s var(--ease);}}
  @keyframes cmdin{from{opacity:0;transform:translateY(-10px) scale(.98);}to{opacity:1;transform:none;}}
  .cmd{width:min(560px,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden;}
  .cmd-in{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);}
  .cmd-in svg{width:17px;height:17px;color:var(--ink-faint);flex:none;}
  .cmd-in input{flex:1;border:0;background:transparent;font-family:var(--sans);font-size:1rem;color:var(--ink);outline:none;}
  /* placeholder explicitne z tokenov (≥4,5:1 v oboch témach), nie default prehliadača (audit 2026-08-14) */
  .cmd-in input::placeholder{color:var(--ink-faint);opacity:1;}
  .cmd-in kbd{font-family:var(--mono);font-size:.56rem;border:1px solid var(--line-strong);border-radius:3px;padding:.1rem .35rem;color:var(--ink-faint);background:var(--paper);}
  .cmd-list{max-height:min(50vh,380px);overflow-y:auto;padding:.5rem;}
  .cmd-grp{font-family:var(--mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:.6rem .7rem .3rem;}
  .cmd-i{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;}
  .cmd-i .ci{width:26px;height:26px;border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;color:var(--ink-faint);flex:none;font-family:var(--mono);font-size:.56rem;font-weight:600;}
  .cmd-i .ci svg{width:14px;height:14px;}
  .cmd-i .cl{flex:1;font-size:.9rem;color:var(--ink);} .cmd-i .ck{font-family:var(--mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);}
  .cmd-i[aria-selected="true"]{background:var(--signal-soft);color:var(--ink);}
  .cmd-i[aria-selected="true"] .ci{background:var(--btn-bg);color:var(--btn-ink);} /* biely text na hlbokej tyrkysovej aj v tmavej téme (audit 2026-08-14) */
  .cmd-empty{padding:1.6rem;text-align:center;color:var(--ink-faint);font-size:.86rem;}
  .cmd-foot{display:flex;gap:1rem;padding:.55rem 1.1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);}
  .cmd-foot span{display:flex;align-items:center;gap:.3rem;} .cmd-foot kbd{border:1px solid var(--line);border-radius:3px;padding:.05rem .3rem;background:var(--paper);}

  /* toast */
  .toasts{position:fixed;right:1.2rem;bottom:1.2rem;z-index:120;display:flex;flex-direction:column;gap:.5rem;}
  .toast{display:flex;align-items:center;gap:.6rem;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);padding:.7rem .9rem;box-shadow:var(--sh-3);
    font-family:var(--mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;}
  @media(prefers-reduced-motion:no-preference){.toast{animation:toastin .3s var(--ease);}}
  @keyframes toastin{from{opacity:0;transform:translateX(20px);}to{opacity:1;transform:none;}}
  .toast .tk{width:7px;height:7px;border-radius:50%;background:var(--signal);}


  /* ── logo (maska + farby webu, theme-aware, zväčšené) ── */
  :root{--logo-a:#9fb8d6;--logo-b:#3ad6d6;          /* navy(depth) → tyrkys, farby webu; default = tmavá */
    /* maska loga len RAZ — predtým 2× identický base64 (audit 2026-08-09) */
    --logo-mask:url("data:image/png;base64,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");}
  :root[data-theme="light"]{--logo-a:#12233b;--logo-b:#045858;}
  :root[data-theme="dark"]{--logo-a:#9fb8d6;--logo-b:#3ad6d6;}
  .logo-mark{height:34px;width:116px;flex:none;display:block;
    background:linear-gradient(100deg,var(--logo-a) 8%,var(--logo-b) 92%);
    -webkit-mask:var(--logo-mask) center/contain no-repeat;
    mask:var(--logo-mask) center/contain no-repeat;}
  .zone-div{width:1px;height:26px;background:var(--line-strong);flex:none;}
  .zone-tag{font-family:var(--mono);font-size:.53rem;letter-spacing:.13em;text-transform:uppercase;color:var(--signal-strong);font-weight:600;}
  .side .brand,.login-card .brandline{gap:.55rem;}
  /* ── prepínač jazykov ── */
  .langs{display:flex;gap:0;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--surface);flex:none;}
  .langs button{font-family:var(--mono);font-size:.57rem;letter-spacing:.03em;background:transparent;border:0;color:var(--ink-faint);padding:.34rem .4rem;cursor:pointer;font-weight:600;transition:.14s;}
  .langs button[aria-pressed="true"]{background:var(--ink);color:var(--bg);}
  .langs button:hover:not([aria-pressed="true"]){color:var(--signal-strong);}
  /* pod 680 px sa prepínač z topbaru skryje — náhradu má sidebar (.side-langs) */
  .side-langs{display:none;padding:.6rem .8rem 0;justify-content:center;}
  @media(max-width:680px){#langs{display:none;}.side-langs{display:flex;}}
  @media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;}}

  /* ── Tlač (vzor astro global.css): default je tmavý, ale prehliadače netlačia pozadia →
     bez svetlých tokenov by bol svetlý text na bielom papieri neviditeľný. (audit 2026-08-14) ── */
  @media print{
    :root{
      color-scheme:light;
      --bg:#ffffff; --paper:#ffffff; --surface:#ffffff; --surface-2:#f2f2f0; --surface-3:#e9e9e6;
      --ink:#17181c; --ink-soft:#40414a; --ink-faint:#55554f;
      --signal:#045858; --signal-strong:#045858; --signal-soft:#e2efee; --depth:#12233b;
      --ok:#197a4f; --warn:#7a4d0d; --crit:#a32b1f;
      --grid:rgba(20,20,24,.05); --sheen:transparent; --grain:transparent;
      --line:rgba(20,20,24,.28); --line-strong:rgba(20,20,24,.45);
      --sh-1:none; --sh-2:none; --sh-3:none; --sh-pop:none;   /* tiene na papieri vypnuté */
    }
    .side,.topbar,.filters,.skip,.cmd-back,.toasts{display:none!important;}
    body::after{display:none!important;}                      /* grain overlay */
    #app.on{grid-template-columns:1fr;}                       /* bez sidebaru obsah cez celú šírku */
  }
.x-dcdfa5{display:flex;align-items:center;gap:.4rem}
.x-f4ab06{padding:.3rem 1rem}
/* a11y: visually-hidden label (audit 2026-07-19) */
.x-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
