/* Linden (walk 2026-10-15, https://apskaita.linden.lt) — atskiras failas, kad upstream app.css liktu nepakites.
   Tik upstream tokenai (--surface, --line, --accent ...), todel tamsus rezimas veikia per tuos pacius kintamuosius. */

/* --- telefono meniu (M3): checkbox + label, be JS ------------------------------------------ */
.linden-meniu-jungiklis{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.linden-meniu-mygtukas{display:none}
@media (max-width:760px){
  .side{position:sticky;top:0;z-index:20;height:auto;max-height:100vh;border-right:0;border-bottom:1px solid var(--line)}
  .brand{display:flex;align-items:center;gap:var(--tarpas-3);padding:var(--tarpas-2) var(--tarpas-4)}
  .brand small{display:none}
  .linden-meniu-mygtukas{display:inline-flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:0 14px;line-height:1;
    border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);
    font-weight:600;font-size:var(--t-sm);cursor:pointer;user-select:none}
  .linden-meniu-mygtukas span{width:16px;height:2px;background:currentColor;position:relative;display:inline-block;flex:0 0 16px}
  .linden-meniu-mygtukas span::before,.linden-meniu-mygtukas span::after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor}
  .linden-meniu-mygtukas span::before{top:-5px}
  .linden-meniu-mygtukas span::after{top:5px}
  .linden-meniu-jungiklis:focus-visible + .brand .linden-meniu-mygtukas{outline:2px solid var(--accent);outline-offset:2px}
  .side nav.meniu{display:none;max-height:calc(100vh - 64px);overflow:auto}
  .linden-meniu-jungiklis:checked ~ nav.meniu{display:block}
  .linden-meniu-jungiklis:checked + .brand .linden-meniu-mygtukas{background:var(--accent-soft);color:var(--accent-ink)}
  .side .grp li a,.side .grp-antraste{min-height:40px;display:flex;align-items:center}

  /* lenteles (M3): slenka savo remelyje, sumos stulpelis lieka matomas desineje */
  .lentele-remas td.num:last-child,.lentele-remas th.num:last-child,
  .tw td.r:last-child,.tw th.r:last-child{position:sticky;right:0;background:var(--surface);
    box-shadow:-6px 0 6px -6px rgba(0,0,0,.25)}
  .lentele-remas thead th.num:last-child{background:var(--accent)}
  table.tbl thead th.r:last-child{background:var(--surface)}
  .lentele-remas tfoot th.num:last-child{background:var(--fonas)}
  table.forma .eil{width:3.2em;padding-left:6px;padding-right:4px;font-size:var(--t-xs)}
  table.forma td.pav,table.forma td.pav a{overflow-wrap:anywhere}
  table.forma tr.saskaita td.pav{padding-left:12px}

  /* korteles (M3): tekstas nebenukerpamas */
  .ai .body > div,.kv dd,.kv dt,.card,.kortele{min-width:0;overflow-wrap:anywhere}
  .kv{grid-template-columns:minmax(0,40%) minmax(0,60%)}

  .linden-paieska{display:grid;grid-template-columns:1fr;justify-items:stretch}
  .linden-paieska label{width:100%}
  .linden-paieska input[type=search],.linden-paieska select{width:100%;min-width:0;box-sizing:border-box}
  .virsus .kas{display:none}
}

/* --- krovimo indikatorius (M6) --------------------------------------------------------------- */
.linden-kraunama{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;display:none;overflow:hidden;
  background:var(--accent-soft)}
.linden-kraunama::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--accent);
  animation:linden-kraunama 1.1s cubic-bezier(.16,1,.3,1) infinite}
html.linden-kraunasi .linden-kraunama{display:block}
html.linden-kraunasi body{cursor:progress}
@keyframes linden-kraunama{to{left:100%}}
@media (prefers-reduced-motion:reduce){.linden-kraunama::after{animation:none;left:0;width:100%;opacity:.6}}

/* --- PVM antraste (H1) ----------------------------------------------------------------------- */
.linden-pvm-antraste{border-left:3px solid var(--line)}
.linden-pvm-antraste.demesio{border-left-color:var(--warn)}
.linden-pvm-antraste.gerai{border-left-color:var(--good)}
.linden-pvm-antraste p{margin:0}
.linden-pvm-suma{font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.linden-nesuderinta{color:var(--warn)}

/* --- technine informacija (5) ---------------------------------------------------------------- */
details.linden-technine{font-size:var(--t-sm);color:var(--muted)}
details.linden-technine > summary{cursor:pointer;color:var(--muted);font-size:var(--t-xs);padding:4px 0;min-height:24px}
details.linden-technine[open] > summary{margin-bottom:var(--tarpas-2)}
.ledgerio-juosta details.linden-juosta-tech{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}
.ledgerio-juosta details.linden-juosta-tech > summary{display:inline}

/* --- tvirtinimas (H2) ------------------------------------------------------------------------ */
.linden-neaisku{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.linden-neaisku-ispejimas{color:var(--warn)}

/* --- balansas / tiekejai (M1, M4) ------------------------------------------------------------ */
a.linden-saskaita{text-decoration:none;color:var(--accent-ink)}
a.linden-saskaita:hover{text-decoration:underline}
tr.linden-pastaba td{font-size:var(--t-sm);color:var(--warn);background:var(--warn-soft)}
.linden-paieska{display:flex;flex-wrap:wrap;gap:var(--tarpas-3);align-items:flex-end;margin:0 0 var(--tarpas-4)}
.linden-paieska label{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;font-size:var(--t-sm);color:var(--muted)}
.linden-paieska input[type=search]{min-width:min(320px,100%);min-height:40px}
.linden-paieska select{min-height:40px}
.linden-neaiskus a{color:var(--muted)}
.badge.badge-neaiskus{background:var(--surface-2);color:var(--muted)}
