/* ══════════════════════════════════════════════════════════
   SIA Monitors – Shared Design System
   ══════════════════════════════════════════════════════════ */

/* ── Reset & Base ──────────────────────────────────────── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
     background:#fff;color:#333;font-size:13px;
     /* Vieta fiksētajai sānu joslai. Mobilajā to atceļ (sk. @media). */
     padding-left:var(--rail-w)}
/* Lapas BEZ joslas: pieteikšanās, reģistrācija, konta izvēle. Tās ielādē to
   pašu stila lapu, bet `.header` nerāda, un bez šī noteikuma to centrētās
   formas nobīdītos par 120 px pa labi (Codex, PR #193). Klase, ne `:has()`:
   tā strādā visur un ir redzama pašā lapā. */
body.bez-joslas{padding-left:0}
/* Saites bez pastāvīga pasvītrojuma (caurskate 2026-08-21, S4): tabulās, kur
   saite ir katrā šūnā, pārlūka noklusētais zilais pasvītrojums bija skaļākais
   elements lapā – un tāpēc neizcēla neko. Krāsa paliek (saite ir atpazīstama),
   pasvītrojums parādās uz hover un fokusa – affordance nepazūd, troksnis jā. */
a{color:var(--saite);text-decoration:none}
a:hover,a:focus-visible{text-decoration:underline}
/* Pogveida saites (navigācija, pogas, pilles, lapotāji, čipi) pasvītrojumu
   nedabū arī uz hover – tām affordance ir forma un fons, un pasvītrojums zem
   pogas uzraksta izskatās pēc kļūdas. Recenzenta atradums. */
.nav-btn:hover,.nav-btn:focus-visible,.btn:hover,.btn:focus-visible,
.pill:hover,.pill:focus-visible,.qpill:hover,.qpill:focus-visible,
.tab:hover,.tab:focus-visible,
.pagination a:hover,.pagination a:focus-visible,.lp-poga:hover,.lp-poga:focus-visible,
.header h1 a:hover,.header h1 a:focus-visible{text-decoration:none}

/* ── Animations ────────────────────────────────────────── */
@keyframes statPop {from{transform:scale(.5) translateY(4px);opacity:0}
                    to{transform:scale(1)   translateY(0);   opacity:1}}
@keyframes fadeUp  {from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)}}
@keyframes rowIn   {from{opacity:0;transform:translateX(-6px)} to{opacity:1;transform:translateX(0)}}
@keyframes savePulse{from{background:var(--acc-tint)!important} to{background:var(--gr-fons)!important}}
@keyframes savedFlash{0%{background:var(--labi-fons)!important} 100%{background:transparent}}

/* ── Virziena B tokeni (docs/DIZAINS.md 0e, izvēlēts 2026-09-02) ─────────
   Nosaukti, ne izkaisīti: melnā josla bija `#18181b` PIECĀS vietās, un tieši
   tāpēc "padarīt gaišāku" iepriekš nozīmēja meklēt pa visu failu. */
:root{
  --rail:#F6F7F9;          /* sānu josla */
  --strip:#FAFBFC;         /* kopsavilkuma strēmele */
  --thead:#FCFCFD;         /* tabulas galvene */
  --row-hover:#F4F6F9;
  --line:#E9EBEF;          /* dalītāja, NE apmale ap kasti */
  --line-ctl:#DCE0E6;      /* vadīklu mala */
  --ink:#16181D;           /* 17,76:1 uz balta */
  --ink-2:#5B6472;         /* 5,98:1 uz balta; 5,58:1 uz sānu joslas */
  --ink-3:#6e6e77;         /* klusais tonis: 5,05:1 uz balta, 4,66:1 uz
                              rindas hover fona. Zem tā AA vairs nav –
                              un starp --ink-2 un šo ir 1,18:1, tāpēc
                              TREŠAIS pelēkais tonis uz balta nav
                              iespējams. Hierarhija zem --ink nāk no
                              izmēra (10/11/12 px), ne no krāsas. */
  --acc:#0B6E61;           /* akcents: attiecas uz mani / labs. 6,14:1 uz balta */
  --acc-ink:#0B6156;       /* akcenta teksts uz akcenta toņa. 6,28:1 */
  --acc-tint:#E3F0EE;

  /* Diagrammu toņi. Tie bija PELĒKI (#d4d4d8 stabiņiem, melns izceltajam) –
     vienīgā rīka virsma, kur zīmola tonis neparādījās vispār. Rampa ir VIENA
     tonis, kas tumst: piltuve un vecuma grupas ir viena lieta posmos, ne
     piecas dažādas lietas, un daudzkrāsu palete tur melotu par datiem. */
  --gr-fons:#CFE0DD;       /* konteksta stabiņš */
  --gr-akcents:#0B6E61;    /* izceltais – 4,49:1 pret konteksta stabiņu */
  --gr-1:#E3F0EE;
  --gr-2:#ACC5C2;
  --gr-3:#769B95;
  --gr-4:#3F7069;
  --gr-5:#08453C;

  /* ── Mijiedarbība (DIZAINS 0g, 2026-09-03) ─────────────────────────────
     Fokuss, saites un galvenā poga NĀK NO ŠEJIENES. Pirms tam tie bija
     ierakstīti ar roku – 91 zilais tonis 16 failos –, un tieši tāpēc
     `users.php` poga bija zaļa (`var(--acc)`) un zem peles kļuva zila
     (`#2563eb`): bāze bija tokens un mainījās pati, hover nebija. */
  --fokuss:#0B6E61;        /* fokusa gredzens un aktīvā lauka mala */
  /* Pats gredzens – `--fokuss` ar 12% caurspīdīgumu. Tokena tam NEBIJA, un
     tāpēc viena un tā pati vērtība bija ierakstīta ar roku astoņās vietās:
     četras šajā failā un četras lapās (`ielugumi`, `klientu_imports`, `leads`,
     `settings`). Codex 3. kārta to atrada tāpēc, ka mans sargs skatījās tikai
     uz `color|background|border` un `box-shadow` izlaida – t.i. tieši fokusa
     gredzenu, ko solījums "krāsa nāk no tokena" apsola visvairāk. */
  --fokuss-gredzens:rgba(11,110,97,.12);
  --saite:#0B6156;         /* saites teksts: 6,28:1 uz balta */
  --saite-hover:#08453C;   /* zem peles TUMŠĀKS, nekad cita krāsa */
  --saite-pasv:#9CC3BD;    /* saites pasvītrojums, kad tas parādās */

  /* ── Informācija ────────────────────────────────────────────────────────
     Zils ŠEIT paliek apzināti. "Ziņots", `.badge-info` un `.alert.info` ir
     NOZĪME (DIZAINS 5), ne mijiedarbība; ja arī tie kļūtu tirkīzi, akcents
     pārstātu nozīmēt "attiecas uz mani". Atšķirība no iepriekšējā stāvokļa
     ir tā, ka tagad tā ir viena nosaukta ģimene, ne izkaisīti heksi. */
  --info:#1d4ed8;
  --info-fons:#dbeafe;
  --info-mala:#bfdbfe;

  /* ── Pārējās trīs nozīmju ģimenes (2026-09-10) ──────────────────────────
     `--info` bija VIENĪGĀ nozīme, kas dabūja vārdu. Kļūda, "labi" un
     brīdinājums palika izkaisīti heksi, un tas ir tieši tas stāvoklis, no kura
     `--info` reiz tika izcelts. Izmērīts 2026-09-10 (`tests/mer_krasu_lomas.php`):
     ārpus `style.css` dzīvoja 274 krāsas, un tikai 27 no tām sakrita ar kādu
     esošu tokenu – pārējām tokena nebija, ko lietot.

     Vērtības NAV izdomātas: katra ir tā, ko rīks jau lietoja visbiežāk tajā
     lomā (`#b91c1c` 13 reizes, `#15803d` 7, `#b45309` 4). Rampas LĪMENIS ir tas
     pats, kas `--info` ģimenei – tonis 700, fons 100, mala 200 –, tāpēc četras
     ģimenes ir viena sistēma, ne četras gaumes.

     SKAITĻI IR LABOTI 2026-09-10 pēc Codex recenzijas, un abas kļūdas bija
     mērrīkā, ne paletē: `glob('*.php')` jau satur `_*.php`, tāpēc fragmenti
     tika skaitīti divreiz, un `style='...'` ar vienpēdiņām netika skaitīts
     vispār (41 krāsa `monitor.php` un `scraper.php`). Pirmais skaitlis, ko
     publicēju, bija 238; patiesais ir 274. Secinājums nemainījās – šie trīs
     joprojām ir savas ģimenes biežākie –, bet skaitlis, ar ko to pamatoju,
     bija nepareizs, un tas ir jāsaka.

     Kontrasts izmērīts, ne cerēts (`tests/mer_kontrasts_paletei.php`):
     uz balta 6,47 / 5,02 / 5,02; uz sava fona 5,30 / 4,57 / **4,51**.
     Brīdinājums uz sava fona ir tikko pāri AA robežai – ja kādreiz gribas
     gaišāku toni vai tumšāku fonu, vispirms pārmēri, citādi tas noslīd zem 4,5.

     Šie tokeni AIZSTĀJ vērtības, kas AA NEIZTUR: `#ff9800` (2,16:1),
     `#d97706` (3,19), `#16a34a` (3,30), `#119933` (3,73), `#cc6600` (3,84).
     Tātad tā nav tikai kārtība – tas ir lasāmības labojums. */
  --kluda:#b91c1c;         /* kļūda / dzēšana / bīstama darbība. 6,47:1 uz balta */
  --kluda-fons:#fee2e2;
  --kluda-mala:#fecaca;
  --labi:#15803d;          /* izdevās / aktīvs / pieaugums. 5,02:1 uz balta */
  --labi-fons:#dcfce7;
  --labi-mala:#bbf7d0;
  --brid:#b45309;          /* brīdinājums / gaida / drīz beidzas. 5,02:1 uz balta */
  --brid-fons:#fef3c7;
  --brid-mala:#fde68a;

  --rail-hover:#EDEFF3;   /* neitrāls virsmas hover uz --rail un baltām vadīklām */
  --rail-w:240px;
}

/* ── Sānu josla ────────────────────────────────────────────
   Agrāk šī bija MELNA AUGŠJOSLA. Marķējums nemainījās ne vienā no 13 lapām –
   `.header` joprojām ir tas pats bloks ar tiem pašiem bērniem –, mainījās
   tikai tā vieta un krāsa. Tā ir visa pārbūves būtība: 13 lapu pārrakstīšana
   būtu 13 iespējas kaut ko aizmirst.

   `position:fixed`, ne flex ietvars: ietvars prasītu jaunu <div> ap VISU
   lapas saturu, tātad tomēr 13 failus. Fiksēta josla to pašu izdara ar
   `body{padding-left}`. */
.header{position:fixed;left:0;top:0;bottom:0;width:var(--rail-w);z-index:30;
        background:var(--rail);color:var(--ink);
        box-shadow:inset -1px 0 0 var(--line);   /* viena dalītāja, ne apmale */
        padding:18px 12px 16px;overflow-y:auto;
        display:flex;flex-direction:column;align-items:stretch;gap:14px}
.header h1{font-size:17px;font-weight:700;white-space:nowrap;padding:0 10px}
.header h1 a,.header h1 a:visited{color:inherit;text-decoration:none}

/* ── Nav ────────────────────────────────────────────────── */
/* Uz darbvirsmas ietvars neeksistē izkārtojumam – display:contents padara to
   caurspīdīgu, lai .header-nav paliek tiešs .header flex bērns kā agrāk. */
.nav-ietvars{display:contents}
/* ☰ poga – tikai mobilajā (≤768px, sk. mediju bloku); uz darbvirsmas/planšetes slēpta. */
.nav-toggle{display:none}
/* Jaunās virsmas ceļš atpakaļ (spec. 7.2) – parasta saite, pieskārienam ≥ 44 px. */
.nav-atpakal{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-weight:600;color:var(--saite)}
/* Kolonna, ne rinda. `flex:1` te nozīmē "aizņem atlikušo AUGSTUMU", tāpēc
   sistēmas pogas var nostumt uz joslas apakšu ar `margin-top:auto`. */
.header-nav{display:flex;flex-direction:column;gap:2px;flex:1;flex-wrap:nowrap}
/* Sadaļa joslā ir rinda, ne pille: pilnā platumā, kreisi līdzināta, 6 px
   rādiuss. Apmales nav – gaišā joslā tā būtu troksnis ap katru ierakstu. */
.nav-btn{position:relative;display:block;
         padding:7px 10px 7px 14px;border-radius:6px;border:1px solid transparent;
         color:var(--ink);font-size:13.5px;
         text-decoration:none;transition:background .15s,color .15s}
.nav-btn:hover{background:var(--rail-hover);color:var(--ink)}
/* Izeja ir POGA (CSRF dēļ), bet joslā tai jāizskatās tāpat kā pārējām rindām:
   pārlūka noklusējuma pogas fons, apmale un centrējums to citādi izceltu. */
.nav-izeja{margin:0}
button.nav-btn{width:100%;text-align:left;background:none;font-family:inherit;cursor:pointer}
button.izvele-izeja{background:none;border:0;padding:0;font:inherit;color:var(--acc-ink);
    text-decoration:underline;cursor:pointer;min-height:44px}
.nav-btn.active{background:var(--acc-tint);color:var(--acc-ink);font-weight:600;
                border-color:transparent}
/* Akcenta svītra pie kreisās malas: krāsa viena pati nav zīme, un tints
   gaišā joslā ir maigs. Svītra pasaka "šeit tu esi" arī bez krāsas. */
.nav-btn.active::before{content:"";position:absolute;left:0;top:7px;bottom:7px;
                        width:2px;border-radius:2px;background:var(--acc)}

/* ── Kopsavilkuma skaitļi ──────────────────────────────────
   Agrāk šie dzīvoja melnajā joslā, un tāpēc to krāsas bija GAIŠI pasteļi
   (#86efac, #93c5fd, #fcd34d, #fca5a5) – uz balta tie dod ~1,4–1,8:1, tātad
   nelasāmi. Gaišā rīkā katrai nozīmei vajag tumšo toni, ne gaišo.

   Vieta arī cita: strēmele virs satura, ne sānu joslā. Skaitļi attiecas uz
   ŠO sarakstu, un vertikāli tie apēstu tieši to vietu, ko atbrīvoja
   augšjoslas noņemšana (docs/DIZAINS.md 0e). */
.hstats{display:flex;margin:0 0 14px;flex-wrap:wrap;align-items:stretch;
        background:var(--strip);border-radius:10px;padding:11px 6px}
.hstat{flex:1 1 0;min-width:120px;padding:2px 16px;text-align:left}
.hstat + .hstat{box-shadow:inset 1px 0 0 var(--line)}
.hstat-n{font-size:19px;font-weight:650;line-height:1.2;display:block;
         letter-spacing:-.02em;font-variant-numeric:tabular-nums;
         animation:statPop .5s cubic-bezier(.34,1.56,.64,1) both}
.hstat:nth-child(1) .hstat-n{animation-delay:.05s}
.hstat:nth-child(2) .hstat-n{animation-delay:.10s}
.hstat:nth-child(3) .hstat-n{animation-delay:.15s}
.hstat:nth-child(4) .hstat-n{animation-delay:.20s}
.hstat:nth-child(5) .hstat-n{animation-delay:.25s}
.hstat:nth-child(6) .hstat-n{animation-delay:.30s}
.hstat:nth-child(7) .hstat-n{animation-delay:.35s}
.hstat-l{font-size:11.5px;color:var(--ink-2);margin-top:3px;
         white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Skaitlis pēc noklusējuma ir NEITRĀLS (tumšā tinte). Krāsa ir SIGNĀLS, ne
   dekors, un nāk no VIENAS semantiskās rindas visam rīkam (DIZAINS 0f) – tā
   PATI, ko lieto stats.php `.kpi`. Zilo "tikai ziņa" (`--info`) skaitlim
   noņēmām: tā bija patvaļīga (Oskars 2026-09-05: "citur zils, citur zaļš").
   Visi toņi ≥6:1 uz strēmeles fona. */
.hstat.hi   .hstat-n{color:var(--acc)}   /* labs / pozitīvs */
.hstat.warn .hstat-n{color:#8A5A00}      /* jāievēro */
.hstat.red  .hstat-n{color:#B42318}      /* slikts */

/* ── Page Container ─────────────────────────────────────── */
.page{padding:14px 20px;overflow-x:auto}
/* Satura platums: PILNS platums no sānu joslas līdz labajai malai, viens likums
   visām lapām (Oskars, 2026-09-05, atkārtoti prasīts). Agrāk saturs bija
   ierobežots 1240 px centrētā kolonnā (`.page-saurs`) – tas ir noņemts, jo pusē
   lapu tas radīja "pa vidu", pusē (index.php, konti, users, settings) "līdz
   malai", un tieši tā nesakritība bija redzamākā. Platums tagad nāk TIKAI no
   `.page` polsterējuma. Platas tabulas ritinās savā `.table-wrap`
   (overflow-x), ne pati lapa. Sk. DIZAINS 1. punktu. */

/* ── Alerts ─────────────────────────────────────────────── */
/* Bāzei IR fons. Bez tā `class="alert"` bez modifikatora zīmējās kā plika
   teksta rinda: caurspīdīga apmale un nekāda fona. Izmērīts 2026-09-01 –
   rīkā tādu ziņojumu ir 34, un starp tiem ir pats svarīgākais, ko redz jauns
   lietotājs ("Profils vēl nav aizpildīts" iepirkumu sarakstā). Hierarhija bija
   apgriezta: pārdošanas skaidrojums bija krāsaina kaste, bet rīcību prasošs
   ziņojums saplūda ar lapu. Tas ir arī iemesls, kāpēc skatos sāka parādīties
   ar roku ierakstītas krāsas – bāzes klase nedeva neko. */
.alert{padding:10px 16px;border-radius:8px;font-size:13px;
       margin-bottom:14px;border:1px solid #e4e4e7;
       background:#fafafa;color:#3f3f46}
/* Toņi no DIZAINS 0f semantiskās rindas, ne Material paletes. Vecie (#7b5800,
   #2e7d32, #c62828) bija ceturtā krāsu ģimene rīkā bez iemesla. */
.alert.warn   {background:#FEF6E7;color:#b45309;border-color:#FAE3B4}
.alert.info   {background:var(--info-fons);color:var(--info);border-color:var(--info-mala)}
.alert.success{background:#F0F8F3;color:#15803d;border-color:#B7DCC5}
.alert.error  {background:#FDECEC;color:#b91c1c;border-color:#F3BDBD}

/* ── Pieteikšanās kartīte: login.php, atjaunot_paroli.php ────────────────────
   Pārcelts no login.php 2026-09-13, kad to pašu kartīti vajadzēja otrai lapai
   (DIZAINS 0g: stils dzīvo šeit, ne katrā lapā no jauna; DIZAINS 0i). */
.login-wrap{max-width:380px;margin:80px auto;background:#fff;border-radius:12px;
            padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.login-wrap h1{font-size:20px;margin-bottom:4px;color:var(--ink)}
/* #888 uz balta ir 3,54:1 – zem WCAG AA prasītā 4,5:1, un tieši šī rinda
   pasaka, KO no cilvēka grib. --ink-3 ir 4,83:1 (docs/DIZAINS.md 4. punkts). */
.login-wrap p.sub{font-size:13px;color:var(--ink-3);margin-bottom:20px}
.login-wrap label{display:block;font-size:12px;color:#555;margin:12px 0 4px}
.login-wrap input{width:100%;padding:11px 12px;border:1px solid #e0e0e0;border-radius:8px;
                  font-size:14px;font-family:inherit;box-sizing:border-box}
/* 44 px pieskāriena mērķis (CLAUDE.md, docs/DIZAINS.md 9.): bez šīs rindas
   kaste ir tikai tik augsta, cik prasa 14 px teksts ar polsterējumu – Codex
   uz monitor.r7.lv nomērīja ~39 px. Rūtiņa NE: tās mērķis ir visa rinda. */
.login-wrap input:not([type=checkbox]){min-height:44px}
.login-wrap input:focus{outline:none;border-color:var(--fokuss)}
.login-wrap button{width:100%;margin-top:20px;padding:12px;min-height:44px;border:0;border-radius:8px;
                   background:var(--acc);color:#fff;font-size:14px;cursor:pointer;font-family:inherit}
.login-wrap button:hover{background:var(--acc-ink)}
.login-err{background:#fef2f2;color:var(--kluda);border-radius:8px;padding:10px 12px;
           font-size:13px;margin-bottom:4px}
.login-wrap .reg-apaksa{font-size:13px;color:var(--ink-3);margin-top:18px;text-align:center}
/* 44 px arī saitēm zem formas – nomērīts 390 px: 17 px bez šīs rindas. */
.login-wrap .reg-apaksa a{display:inline-block;min-height:44px;line-height:44px;padding:0 10px}
/* Lauks, ko mainīt nevar (ielūguma adrese, 6f «5c»): klusais fons, lai neizskatās pēc tukša lauka. */
.login-wrap input[readonly]{background:var(--strip);color:var(--ink-2)}

/* ── Buttons ─────────────────────────────────────────────── */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;
     padding:5px 14px;border-radius:6px;border:1px solid transparent;
     font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;
     height:30px;text-decoration:none;white-space:nowrap;
     transition:background .15s,border-color .15s,opacity .15s}
.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}
/* `.btn-primary` te bija ZILA, kamēr zīmols ir tirkīzs – sistēmas centrs
   apgalvoja nepareizu krāsu, un tieši no tā katrs nākamais fails ņēma piemēru.
   2026-09-03 to pārliku uz akcentu, un tad tā kļuva par precīzu `.btn-dark`
   dublikātu. Divi nosaukumi vienai pogai ir tā pati kļūda vienu soli tālāk,
   tāpēc paliek VIENS. Vārds `dark` ir vēsturisks (pirms virziena B poga bija
   melna) – pārsaukšana ir atsevišķs darbs, jo tas ir 16 lietojumi 10 failos. */
.btn-secondary{background:#fff;color:var(--ink);border-color:var(--ink-3)}
.btn-secondary:hover{background:var(--rail-hover)}
.btn-dark     {background:var(--acc);color:#fff;border-color:var(--acc)}
.btn-dark:hover{background:var(--acc-ink);border-color:var(--acc-ink)}
/* Fons #15803d, ne #16a34a: balts teksts uz tā bija 3,30:1. */
.btn-green    {background:#15803d;color:#fff;border-color:#15803d}
.btn-green:hover{background:#166534;border-color:#166534}
.btn-danger   {background:#dc2626;color:#fff;border-color:#dc2626}
.btn-danger:hover{background:var(--kluda);border-color:var(--kluda)}

/* PAMATA teksta lauks. Zemāk esošais `.filter-bar` variants ir kompakts (28 px
   filtru joslai) un paliek; šis ir tas, kā izskatās ikviens CITS lauks rīkā.
   Bez tā profila redaktorā (`_tenders_profils.php`) "Profila nosaukums" un
   "Precīzi CPV kodi" rādījās pārlūka noklusējumā: 19 px augsti, nulle atkāpes,
   nulle rādiusa, blakus visam pārējam, kam rādiuss ir. Izmērīts 2026-09-01.
   Tā ir tā pati kļūda, ko apraksta nākamais komentārs, tikai vienu ekrānu
   tālāk: likums bija piesiets konteineram, ne laukam.
   `:where()` NAV izskaistinājums, un mans pirmais apgalvojums par to bija
   nepareizs: `input[type=text]` ir (0,1,1), bet `.notes-input` tikai (0,1,0),
   tāpēc pamata kārtula pārspēja klasi, ne otrādi. Praksē tas nozīmēja, ka
   `places.php` piezīmju sleja no caurspīdīgas kļuva par 50 baltām kastēm ar
   rāmi – tieši to, ko `.notes-input` komentārs zemāk apraksta kā jau vienreiz
   izlabotu ("183 tukšās kastes bija skaļākas par pašiem datiem").
   `:where()` specifiskums ir NULLE, tāpēc profila redaktors dabū izskatu, un
   katra klase, kurai ir savs viedoklis, joprojām uzvar. */
:where(input[type=text],input[type=email],input[type=password],input[type=search],textarea){
  padding:8px 10px;border:1px solid #d4d4d8;border-radius:6px;
  font-size:13px;font-family:inherit;background:#fff;color:var(--ink)}
:where(input[type=text],input[type=email],input[type=password],input[type=search],textarea):focus{
  outline:none;border-color:var(--fokuss);box-shadow:0 0 0 3px var(--fokuss-gredzens)}

/* Vadīklu strēmele pieder TIKAI kartīšu režīmam: uz darbvirsmas tās pašas
   vadīklas ir tabulas galvenē, un divas kopijas nozīmētu divas vietas, kur
   spiest to pašu. */
.kartes-vadiklas{display:none}

/* ── Filter Bar ─────────────────────────────────────────── */
/* Fona TONIS, ne apmale. Kopš audekls ir balts, `background:#fff` ar 1 px
   apmali bija tieši tā "viendabīga plāna apmale ap KATRU kasti", ko DIZAINS
   0. punkts aizliedz – un uz baltas lapas tā bija vienīgais, kas joslu vispār
   iezīmēja. Tonis dara to pašu klusāk: grupa ir redzama, rāmja nav. */
.filter-bar{background:var(--strip);border:0;border-radius:10px;
            padding:10px 14px;margin-bottom:14px;
            display:flex;flex-wrap:wrap;gap:8px;align-items:center}
/* `display:flex` pārspēj pārlūka `[hidden]` noklusējumu, tāpēc josla, kurai
   uzlikts `hidden`, tāpat paliktu redzama. Reģistra masveida darbību joslai tas
   nozīmētu, ka datu zuduma ceļš atgriežas klusi. Tā pati kļūda, ko šodien jau
   divreiz: sk. `.sikdatnes[hidden]` un `.uzn-izvele[hidden]`. */
.filter-bar[hidden]{display:none}
.filter-bar select,
/* input[type=number] bija aizmirsts, tāpēc visi skaitliskie filtri rādīja
   pārlūka noklusējuma 2px rāmi – Windows tas ir sarkanbrūns un blakus
   baltajiem laukiem lasās kā validācijas kļūda pirms jebkādas ievades. */
.filter-bar input[type=number],
input[type=number],
.filter-bar input[type=text],
.filter-bar input[type=search]{
  padding:4px 8px;border:1px solid #d4d4d8;border-radius:6px;
  font-size:12px;font-family:inherit;background:#fff;height:28px}
.filter-bar select:focus,
.filter-bar input:focus{outline:none;border-color:var(--fokuss);
                        box-shadow:0 0 0 3px var(--fokuss-gredzens)}
.filter-bar label{font-size:12px;display:flex;align-items:center;
                  gap:4px;cursor:pointer;white-space:nowrap}

/* ── Pills ──────────────────────────────────────────────── */
.pills{display:flex;gap:4px;flex-wrap:wrap}
/* Pilles savā rindā, filtri zem tām – tā pati kārtība, ko «Jaunās SIA» (DIZAINS 6).
   Viss.lv tās stāvēja vienā plūsmā ar filtriem, un josla pārlūza nejaušā vietā:
   1440 px «Notīrīt» un «CSV» otrā rindā (DIZAINS 6g 5). */
.filter-bar > .pills.sava-rinda{flex-basis:100%}
/* SKATU PĀRSLĒGS – viena definīcija abiem nosaukumiem.

   `.pill` un `.tab` bija viens un tas pats komponents, uzrakstīts divreiz:
   abiem apaļas malas un tie paši aktīvā stāvokļa toņi, bet 11 px pret 12 px,
   #d4d4d8 pret #e0e0e0, balts fons pret #f8f9fa un pelēks hover pret
   ZILGANU #e8eaf6. Blakus tie bija gandrīz neatšķirami, un tieši tāpēc
   neviens novirzi nepamanīja – bet pārejot no Iepirkumiem uz Šodienu, acs
   to redzēja (Oskars 2026-09-03: "katra izskatās citādāk").

   Pieņemtais izmērs ir 12 px: 11 px pillēs bija par mazu, un tās nes
   skaitļus. Marķējums NAV pārsaukts – abi nosaukumi ir trīsdesmit failos,
   un pārsaukšana bez ekrāna pārbaudes katrā no tiem būtu tieši tā izmaiņa,
   ko neviens nepārbauda. Vārdi paliek divi, izskats ir viens. */
.pill,.tab{padding:5px 12px;border-radius:20px;border:1px solid var(--line-ctl);
           font-size:12px;font-weight:500;color:var(--ink-2);text-decoration:none;
           white-space:nowrap;background:#fff;cursor:pointer;
           transition:background .15s,color .15s}
.pill:hover,.tab:hover{background:var(--row-hover)}
/* «Kam sekoju» pilli ar nulli paslēpj skripts (DIZAINS 6g 1.6). Pilļu joslas
   dažreiz pillēm dod `display`, un tas pārspēj pārlūka `[hidden]` (sk. zemāk
   `.noz-rinda[hidden]`). */
.pill[hidden],.tab[hidden]{display:none}
.pill.active,.tab.active{background:var(--acc-tint);color:var(--acc-ink);
                         border-color:transparent;font-weight:600}

/* ── Retie filtri aiz izvēršanas ────────────────────────── */
/* DIZAINS 6 prasa vienu filtru rindu un retos filtrus aiz izvēršanas. Kamēr
   tas nebija ieviests, `registrs.php` filtri 390 px platumā aizņēma 772 px no
   844 px ekrāna: cilvēks atvēra uzņēmumu sarakstu un redzēja tikai vadīklas.

   `<details>`, ne JS: bez skripta tas paliek atverams, un lapa, kas ielādējas
   ar ieslēgtu filtru, to parāda pati (`open` liek PHP). Slēgt filtru, kas
   maina sarakstu, nozīmētu rādīt saīsinātu sarakstu bez redzama iemesla. */
/* Aizvērta izvēršana ir TĀDS PATS joslas elements kā izvēlne blakus – tāpēc
   `flex-basis` tikai atvērtai. Ar to uz visiem stāvokļiem sanāca trīs rindas
   (izvēlnes, "Vairāk filtru", pogas) tieši tur, kur mērķis bija viena; Codex to
   noķēra #228, un ekrānuzņēmums to rādīja, es tikai neizlasīju. */
.vairak-filtru{margin:0}
.vairak-filtru[open]{flex-basis:100%}
.vairak-filtru>summary{display:inline-flex;align-items:center;gap:6px;
                       font-size:12px;color:var(--ink-2);cursor:pointer;
                       padding:4px 2px;width:fit-content;list-style:none}
/* `display:inline-flex` uz `<summary>` Chrome noņem paša pārlūka trīsstūri –
   izmērīts 2026-09-07: bez šī uzraksts izskatījās pēc parasta teksta, un
   vienīgā norāde, ka to var atvērt, bija peles kursors. Tāpēc rokturis ir savs
   un tas GRIEŽAS: stāvoklis ir redzams arī tad, kad saturs ir ārpus ekrāna. */
.vairak-filtru>summary::-webkit-details-marker{display:none}
.vairak-filtru>summary::before{content:'';width:0;height:0;
                               border-left:5px solid currentColor;
                               border-top:4px solid transparent;
                               border-bottom:4px solid transparent;
                               transition:transform .15s}
.vairak-filtru[open]>summary::before{transform:rotate(90deg)}
.vairak-filtru>summary:hover{color:var(--ink)}
.vairak-filtru>summary:focus-visible{outline:2px solid var(--fokuss);outline-offset:2px;
                                     border-radius:6px}
.vairak-filtru-saturs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;
                      padding-top:8px}
/* ── Iestatījumu lapa ───────────────────────────────────── */
/* PILNS platums, kā DIZAINS 1 (2026-09-05) prasa: "Viss lapas saturs aizņem
   PILNU platumu – no sānu joslas līdz labajai malai. Viens likums visām lapām."
   Tas punkts pat NOSAUC šo lapu; tomēr tur bija palicis `max-width:680px` ar
   komentāru "šaurāka lapa". Izmērīts: 1440 px logā saturs bija 680 px @493-1173.

   Ceļš līdz šim izkārtojumam gāja caur diviem nepareiziem, un abus atrada
   Oskars, ne mērījumi:
     1. REŽĢIS divās kolonnās – režģa rinda ir tik augsta, cik augstākā karte
        tajā, tāpēc blakus "Ko šis konts redz" (383 px) palika ~380 px tukšuma.
     2. KOLONNAS (`column-count`) – augstumus līdzsvaro, bet 1920 px logā karte
        ir 790 px plata ar 240 px ievadlauku iekšā: tukšums pārcēlās no lapas
        malas kartes iekšpusē, un apakšmalas palika robainas.

   Tagad: VIENA kolonna, bet lauki KARTES IEKŠIENĒ iet blakus. Platums tiek
   izmantots tur, kur ir saturs. Izmērīts 1920 px: "E-pasta iestatījumi" trīs
   lauki vienā rindā, ziņas veidne un priekšskatījums blakus.

   Un lapa ir sadalīta CILNĒS ("Mani iestatījumi" / "Sistēma") – vienā ritinājumā
   tās bija "viss vienā čupā" (Oskars 2026-09-07). */
.iestatijumi > .card,.iestatijumi section > .card,
.iestatijumi form > .card{margin:0 0 16px}
/* Lauku izkārtojums TIKAI tajās kartēs, kurās lauki ir – `:has` te ir īstais
   rīks: "Ko šis konts redz" ir savs komponents ar saviem virsrakstiem un
   sarakstiem, un tam šis lauztu izkārtojumu. Ja pārlūks `:has` neprot, karte
   paliek sakrauta – vecais izskats, ne salauzts.

   Elastīga rinda, ne režģis: režģa `auto-fit` te NESABRUKA, jo virsraksts un
   apraksts iet pāri visiem celiņiem, tāpēc neviens celiņš nav tukšs – izmērīts
   1920 px logā: karte 1640 px, pieci 304 px celiņi un tikai viens aizpildīts.
   Lauka maksimums 520 px ir apzināts: ievadlauks, kas plešas pāri 1600 px, ir
   nepareizs neatkarīgi no tā, cik platuma ir pieejams. */
.card:has(> .field){display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start}
.card:has(> .field) > .field{flex:1 1 280px;max-width:520px}
.card:has(> .field) > h2,.card:has(> .field) > p,
.card:has(> .field) > button{flex-basis:100%}
/* Formas poga saglabā VISU sadaļu, tāpēc tā stāv zem kartēm, ne blakus vienai. */
.iestatijumi > form > button{display:block;width:fit-content;margin-top:4px}

/* Cilnes: "Mani iestatījumi" un "Sistēma" ir divas dažādas lietas – vienu maina
   katrs pats, otru tikai administrators. Vienā ritinājumā tās bija "viss vienā
   čupā" (Oskars 2026-09-07). Cilnes rāda VIENU sadaļu; skaitļu tur nav, jo
   sadaļa nav saraksts. Bez JS abas sadaļas paliek redzamas – `hidden` uzliek
   skripts, ne serveris. */
.iest-cilnes{margin-bottom:14px}

/* ── Izvēršamā iestatījumu karte (DIZAINS 6e, 2026-09-11) ──────────────────
   Testētāji: iestatījumos "nav teksta blāķis, akordeons piemēram?". Izmērīts
   tajā pašā dienā (īpašnieks + platformas administrators): 2 780 rakstzīmes
   redzama teksta, 8 kartes (ar abonementu 9), 26 ievadlauki. Garākā ATSEVIŠĶĀ
   karte ir 595 rakstzīmes – tātad sūdzība nav par vienu garu gabalu un nav par
   navigācijas trūkumu (cilnes te ir kopš 2026-09-07). Tā ir par to, ka deviņas
   kartes ir izvērstas VIENLAIKUS.

   Galva nes VĒRTĪBU, ne tikai nosaukumu, un tas ir viss šī punkta saturs:
   saraksts ar deviņiem nosaukumiem ir tas pats blāķis, tikai neizlasāms.

   `<details>`, ne JS – tāpat kā `.vairak-filtru` augstāk: bez skripta lapa
   paliek lietojama, un stāvokli uzliek serveris ar `open`. */
.iest-sadala{padding:0;overflow:hidden}
.iest-sadala>summary{display:flex;align-items:center;gap:10px;
                     min-height:44px;padding:11px 20px;cursor:pointer;
                     list-style:none}
/* `list-style:none` vien Chrome nepietiek, un `display:flex` uz `<summary>`
   pārlūka trīsstūri noņem – tas pats mērījums, kas `.vairak-filtru` 2026-09-07.
   Tāpēc rokturis ir savs un tas GRIEŽAS: aizvērts pret atvērtu ir redzams arī
   tad, kad kartes saturs ir ārpus ekrāna. */
.iest-sadala>summary::-webkit-details-marker{display:none}
/* Rokturis pa KREISI, pirms nosaukuma – tāpat kā `.vairak-filtru` augstāk.
   Pa labi tas vispirms arī bija, kopā ar vērtību pie lapas malas, un izmērīts
   1920 px logā, kāpēc tas nederēja: nosaukums sākas pie 315 px, vērtība pie
   1795, un starp tiem ir **1 310 px tukšuma** – acs tos nesaista. Tagad
   atstarpe ir 10 px, un vērtības tik un tā sākas visas vienā vietā (565 px).
   Vienā rindā ir viens galvenais (DIZAINS 4): nosaukums, vērtība un rokturis
   ir VIENS gabals, tāpēc tie stāv kopā. */
.iest-sadala>summary::before{content:'';flex:0 0 auto;width:0;height:0;
                             border-left:5px solid var(--ink-3);
                             border-top:4px solid transparent;
                             border-bottom:4px solid transparent;
                             transition:transform .15s}
.iest-sadala[open]>summary::before{transform:rotate(90deg)}
.iest-sadala>summary:hover{background:var(--strip)}
.iest-sadala>summary:focus-visible{outline:2px solid var(--fokuss);outline-offset:-2px}
.iest-sadala>summary h2{display:flex;flex-wrap:wrap;align-items:baseline;
                        gap:2px 10px;flex:0 1 auto;margin:0;font-size:15px}
/* Nosaukumam sava sleja, lai deviņas vērtības sāktos vienā vietā – bet ar
   `min-width`, ne `margin-left:auto`: vērtība paliek blakus nosaukumam, ne pie
   lapas malas. Telefonā sleja pazūd, un vērtība aplūst zem nosaukuma. */
.iest-n{font-weight:inherit}
@media (min-width: 769px) { .iest-n{min-width:240px} }
/* Vērtība ir TEKSTS, ne stāvokļa plāksnīte: "izslēgts" te nav kļūda un
   "uzstādīts" nav apstiprinājums (DIZAINS 5 – krāsa ir nozīme, ne dekorācija). */
.iest-k{font-size:12px;font-weight:400;color:var(--ink-3)}
.iest-saturs{padding:0 20px 20px}
.iest-saturs>:first-child{margin-top:0}
/* Lauku izkārtojums pārcelts no `.card:has(> .field)`: pēc izvēršanas lauki ir
   MAZBĒRNI, ne bērni, un vecais selektors klusi pārstāja sakrist – tieši tāds
   klusums, ko selektora maiņa mēdz atstāt. Pārmērīts 2026-09-11 ar atvērtu
   karti: 1920 px logā "E-pasta iestatījumi" trīs lauki vienā rindā (viens
   `top`, katrs 507 px), t.i. tas pats, kas 2026-09-07. */
.iest-saturs:has(> .field){display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start}
.iest-saturs:has(> .field) > .field{flex:1 1 280px;max-width:520px}
/* Pieskāriena mērķi 390 px. Izmērīts 2026-09-07: septiņas vadīklas zem 44 px –
   digesta biežuma izvēlne bija 101x19 px, pieci ievadlauki 311x35, modeļa
   izvēlne 311x37. Rūtiņas un radio te apzināti NAV: tām mērķis ir etiķete. */
@media (max-width: 768px) {
  .iestatijumi input:not([type=checkbox]):not([type=radio]),
  .iestatijumi select,
  .iestatijumi textarea{min-height:44px}
}

/* ── Modālis ────────────────────────────────────────────── */
/* Viens komponents, ne divi. Rīkā bija divi modāļi – `index.php`
   `#shortcutsModal` (tastatūras saīsnes) un `leads.php` `.em-overlay` (aukstā
   e-pasta melnraksts) –, un tie atšķīrās TIKAI ar skaitļiem, ko neviens nebija
   izvēlējies: fons rgba(0,0,0,.5) pret .45, animācija .25 s pret .22 s,
   z-index 2000 pret 1000. Tieši tāda ir Oskara sūdzība "katrai sadaļai savs
   izskats" savā mazākajā formā – divas reizes uzrakstīts viens un tas pats.

   Kur skaitļi atšķīrās, ņemts tas, kuram ir iemesls:
     - fons .5 – modāļa darbs ir apturēt lapu aiz sevis;
     - z-index 2000 – virs masveida joslas (800) un galvenes (30);
     - animācija .22 s – ātrākā no divām; līkne abām bija viena;
     - `padding:16px` uz pārklāja un `max-height:92vh` – no `leads.php`: bez tā
       garš saturs telefonā aiziet aiz ekrāna malas un to nevar aizvērt.
   Platums paliek lapai: saīsnes ir šaurs saraksts, melnraksts – plata forma. */
.modalis{display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.5);
         backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:16px}
.modalis.open{display:flex}
.modalis-kaste{background:#fff;border-radius:14px;width:100%;max-height:92vh;overflow-y:auto;
               box-shadow:0 20px 60px rgba(0,0,0,.25);
               animation:modalis-ienak .22s cubic-bezier(.34,1.3,.64,1) both}
@keyframes modalis-ienak{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}

/* ── Table ──────────────────────────────────────────────── */
/* overflow-x:auto, NE hidden. Mobilajā stilā ir `table{min-width:600px}`, kas
   paredzēts horizontālai ritināšanai – ar `hidden` tabula netiek ritināta, bet
   nogriezta. Izmērīts 390 px platumā: logs 364 px, tabula 600 px, un pēdējās
   kolonnas (statusa izvēlnes) labā mala ir pie 605 px, t.i. ārpus ekrāna un
   nesasniedzama. */
/* .tabula-ietvars – cilnes "Mani" tabulas ietvars. Tas pats iemesls, kāpēc
   .table-wrap ir apzināti overflow-x:auto – bez šī tabula plešas plašāk par
   .page (kur overflow-x:auto ir ārējais drošības tīkls) un ritinot pazūd arī
   filtra piļļu josla virs tabulas, ne tikai pati tabula. */
.table-wrap,.tabula-ietvars{background:#fff;border:1px solid #e4e4e7;border-radius:10px;
            overflow-x:auto;margin-bottom:16px}
table{width:100%;border-collapse:collapse}
th{background:var(--thead);color:var(--ink-2);padding:9px 12px;
   text-align:left;font-size:11px;font-weight:600;
   text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
/* Kārtošanas saite galvenē ir GALVENE, ne saite. `index.php` sortLink()
   komentārs jau apgalvoja, ka "tonis nāk no th" – bet neapgalvoja to kodā, un
   `a{color:var(--saite)}` to pārspēja. Nomērīts 2026-09-04: `th` bija
   rgb(91,100,114), bet tā paša galvenes rindas kārtojamās ailes
   rgb(11,97,86). Vienā rindā divas krāsas, un starpība nozīmēja tikai to, vai
   aile ir kārtojama – to pasaka bultiņa un kursors, ne zīmola tonis.
   Aktīvo šķir treknums un `--ink` (sortLink to liek pati). */
th a{color:inherit}
th a:hover{color:var(--ink)}
td{padding:8px 12px;border-bottom:1px solid #f0f0f2;vertical-align:top}
tr:last-child td{border-bottom:none}
tbody tr{animation:rowIn .25s calc(var(--i,0)*15ms) ease both}
/* `--row-hover`, ne iekodēts #f5f7ff: tokens bija definēts, bet rindu krāsoja
   zilgana vērtība blakus tam – pēdējā zilā palieka no laika pirms virziena B. */
tbody tr:hover td{background:var(--row-hover)}

/* ── Klusā tabulas galva ────────────────────────────────────────────────────
   Melnā josla ir spēcīga un pareiza tur, kur lapā ir VIENS saraksts. Šodienas
   lapā tādu ir septiņas, un tad tās vairs nav galvas, bet septiņi vienādi
   bloki: sadaļas virsraksts (15 px, pelēks) izskatās klusāks par tabulas galvu
   (11 px), jo galva ir melna josla. Hierarhija apgriezta otrādi.

   Tā pati valoda, ko jau lieto uzņēmuma lapa (.uzn-tabula) – ne jauns izskats,
   bet tas pats, kas rīkā jau ir. */
.tabula-klusa th{background:none;color:var(--ink-3);font-weight:600;
                 border-bottom:1px solid #e4e4e7}

/* Šodienas lapas sadaļu virsraksti. Septiņas sadaļas bez hierarhijas ir
   saraksts, ne diena. Virsraksts tagad ir tumšs un ar gaisu virs sevis –
   tas ir tas, kas dala lapu, ne melnā josla zem tā. */
.sodien h3{font-size:14px;font-weight:700;color:var(--ink);margin:22px 0 7px}
.sodien h3:first-of-type{margin-top:6px}
.sodien h3 small{font-weight:400;color:var(--ink-3);margin-left:6px}
/* Tā pati rinda, kas .svaigums, un tieši virs tās – abas atbild uz jautājumu
   "par kādu laiku šī lapa ir". Agrāk šī bija balta karte ar rāmi vienai
   rindiņai. */
.sodien-kops{font-size:11px;color:var(--ink-3);margin:0 0 2px}
/* ── "Šodien" režģis (docs/DIZAINS.md 6d, 2026-09-11) ───────────────────
   Aizstāj `.hstats` strēmeli šajā lapā. Strēmele rādīja ČETRUS skaitļus no
   divpadsmit sadaļām un nebija klikšķināma; režģis rāda visas un ir lapas
   navigācija.

   `auto-fit` ar 168 px minimumu, ne fiksēts kolonnu skaits: sadaļu skaits
   atkarīgs no lietotāja tiesībām un no tā, kas šodien vispār ir – no divām
   līdz divpadsmit. Fiksēts režģis ar divām flīzēm atstātu četras tukšas ailes.
   Izmērīts 390 px: divas kolonnas, flīze 62 px augsta (pieskāriena mērķis
   prasa ≥44 px, CLAUDE.md). */
.sodien-regis{display:grid;gap:8px;margin:0 0 16px;
              grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}
.sflise{display:flex;flex-direction:column;gap:1px;
        padding:10px 13px;border:1px solid var(--line);border-radius:10px;
        background:#fff;color:inherit;min-height:44px;
        transition:border-color .12s,background .12s}
.sflise:hover{border-color:var(--line-ctl);background:var(--strip);
              text-decoration:none}
.sflise:focus-visible{outline:2px solid var(--fokuss);outline-offset:2px}
/* Atvērtā sadaļa: akcenta mala un tonis. Krāsa ir SIGNĀLS, ne dekors – tā
   pati semantiskā rinda, ko lieto viss rīks (DIZAINS 0f). */
.sflise.aktiva{border-color:var(--acc);background:var(--acc-tint)}
/* Gabali ar pulksteni. Tie paši divi, ko kāpninieks liek pirmos, un tā pati
   "jāievēro" nokrāsa, ko lieto `.hstat.warn` – ne jauna krāsa jaunai virsmai. */
.sflise.steidz{border-left:3px solid #8A5A00}
.sflise-n{font-size:20px;font-weight:650;line-height:1.15;letter-spacing:-.02em;
          color:var(--ink);font-variant-numeric:tabular-nums}
.sflise-l{font-size:11.5px;color:var(--ink-2)}
/* Pirmā rinda. Viena rinda ar daudzpunkti, un PILNAIS teksts ir `title`:
   apcirsts nosaukums bez pilnā izskatās pēc īstā (tas pats paraugs, ko lieto
   skats.php `saisinat()`). */
.sflise-v{font-size:11px;color:var(--ink-3);margin-top:3px;
          overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:768px){
  /* Divas kolonnas telefonā, ne viena: flīze ir skaitlis ar divām īsām rindām,
     un vienā kolonnā divpadsmit no tām būtu jauns ritinājums tieši tur, kur
     režģim jābūt kopsavilkumam. */
  .sodien-regis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
}


/* Statusa josla rindas malā (`tr.s-*`) ir prom (DIZAINS 6g 5): statuss rindā ir
   vienreiz – izvēlnē. Ignorēta rinda pieklust tāpat kā arhivēta (`tr.arhiveta`). */

/* ── Cilnes "Mani" termiņa stāvokļi ─────────────────────── */
/* Steidzams: tas pats brīdinājuma tonis, ko Aktuālajos lieto tuvam termiņam
   (sk. .badge inline stils _tenders_aktualie.php ≤2 dienām). Beidzies: tas
   pats pieklusinātais pelēkais, ko .kon-vecs lieto novecojušam skaitlim –
   dati paliek, bet vairs neizskatās pēc pašreizējā stāvokļa. */
td.steidzams{color:#b91c1c;font-weight:700}
/* Izaugsmes procenti reģistra tabulā. Krāsa nāk no TOKENA, ne no inline stila
   (DIZAINS 0g), un tā ir AA versija: #16a34a uz balta ir 3,30:1, t.i. tieši tas
   tonis, ko DIZAINS 0f nosauc kā krītošu – un inline stilā tas paslēpās no
   kontrasta testa, kas skatās stila lapā. #15803d ir 5,02:1, #b91c1c 6,47:1.
   Izmērs paliek 10px: hierarhija zem --ink nāk no izmēra, ne no krāsas. */
.pieaug{font-size:10px}
.pieaug-augs{color:#15803d}
.pieaug-krit{color:#b91c1c}
td.beidzies{color:var(--ink-3)}

/* Atdalītājrinda starp dzīvajiem un beigušajiem iepirkumiem – robeža, ne
   dati, tāpēc bez rindas hover izcēluma un ar klusu, centrētu tekstu. */
.atdalitajs td{background:var(--strip);color:var(--ink-3);font-size:10px;
               text-transform:uppercase;letter-spacing:.04em;
               text-align:center;padding:6px 12px}
.atdalitajs:hover td{background:var(--strip)}

/* Trūkstoša informācija ("paziņojums spogulī nav atrodams") – tas pats
   pelēkais tonis, ko lieto .no-web, kad kontaktinformācijas nav. */
.tukss{color:var(--ink-3)}

/* ── Status badges ──────────────────────────────────────── */
.s-badge{display:inline-block;font-size:10px;padding:2px 7px;
         border-radius:10px;font-weight:600;white-space:nowrap}
/* Foni ir TIE PAŠI, ko atdod leadu_statusa_krasa() db.php – sk.
   tests/test_dizaina_konsekvence.php, kas tos salīdzina abpusēji. Kamēr šī
   bija piektā kopija, "nav intereses" un "ignorēts" te bija #f3f4f6, bet
   statistikas riņķī jau #e4e4e7 un #d4d4d8: viens statuss, divas krāsas.
   Teksta tonis paliek CSS ziņā – tas ir kontrasta, ne nozīmes jautājums. */
.s-badge.jauns        {background:#f4f4f5;color:#52525b}
.s-badge.zinots       {background:var(--info-fons);color:var(--info)}
.s-badge.neatbild     {background:#fef3c7;color:#92400e}
.s-badge.klients      {background:#dcfce7;color:#15803d}
.s-badge.nav-interese {background:#e4e4e7;color:#52525b}
.s-badge.ignoret      {background:#d4d4d8;color:#3f3f46}
.s-badge.arhivets     {background:#d4d4d8;color:#3f3f46}

/* ── Rindas pogas (DIZAINS 6g 5) ─────────────────────────── */
/* Viena poga četros leadu sarakstos: «Ziņot», «Neatbild», «Arhivēt», «E-pasts».
   Bija trīs izskati: balta 11 px («Jaunās SIA»), zila un dzintara 10 px treknas
   plāksnītes (Google, Viss.lv) un 18 px ar inline stilu («Bojātās lapas»).
   Pogai NAV statusa krāsas: zilā «Ziņot» blakus zilajam «Ziņots» izskatījās
   pēc statusa. Ārējās saites rindā ir teksts `.lnk`, ne plāksnītes. */
.rindas-poga{display:inline-flex;align-items:center;justify-content:center;
             padding:3px 8px;background:#fff;color:var(--ink-2);
             border:1px solid var(--line-ctl);border-radius:5px;
             font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;
             cursor:pointer;font-family:inherit;transition:background .15s}
.rindas-poga:hover{background:var(--rail)}



/* ── Status select & Notes input ────────────────────────── */
.statuss-sel{padding:3px 6px;border:1px solid #e0e0e0;border-radius:6px;
             font-size:11px;font-family:inherit;cursor:pointer;background:#fff}
.notes-input{width:100%;padding:3px 6px;border:1px solid transparent;
             border-radius:6px;font-size:11px;font-family:inherit;background:transparent}
.notes-input:hover{border-color:#e0e0e0;background:#fff}
.notes-input:focus{outline:none;border-color:var(--fokuss);background:#fff}
/* Atgādinājuma datums – TAS PATS paraugs, kas piezīmju laukam. Bez tā tas
   zīmējās ar pārlūka noklusējuma rāmi, un iepirkumu sarakstā tādu kastu ir
   183 (skaitīts "Aktuālajos"). Sarakstā, kas ir par iepirkumiem, tukšu
   veidlapas lauku siena bija skaļāka par pašiem datiem. Tukšs lauks tagad
   klusē, aizpildīts un uzbraukts – parādās. */
.atgad-input{padding:3px 6px;border:1px solid transparent;border-radius:6px;
             font-size:11px;font-family:inherit;background:transparent;color:var(--ink-3)}
.atgad-input:hover{border-color:var(--line-ctl);background:#fff;color:var(--ink-2)}
.atgad-input:focus{outline:none;border-color:var(--fokuss);background:#fff;color:var(--ink)}
/* Uzlikts atgādinājums ir DATS, ne tukša veidlapa – tas paliek redzams.
   Klasi liek JS (sk. _statusa_kontroles_js.php atgadAtzimet): `[value]` lasa
   HTML atribūtu, kas, izvēloties datumu, nemainās, un `:placeholder-shown`
   type="date" laukam nesader vispār. */
.atgad-input.atgad-uzlikts{color:#3f3f46;border-color:#e4e4e7;background:#fff}

/* ── Flash / saving states ──────────────────────────────── */
.flash{background:#d1fae5!important;transition:background 1s}
/* Neizdevies saglabājums. Sarkans, ne zaļš: zibsnis, kas nešķir veiksmi no
   kļūdas, ir sliktāks par nekādu zibsni – tas apstiprina to, kas nenotika. */
.flash-kluda { animation: flash-kluda-anim 1s ease-out; }
/* Un ŠŪNĀM arī. `tbody tr:hover td` uzliek necaurspīdīgu fonu, tāpēc rindas
   līmeņa animācija pazūd zem tā tieši tajā gadījumā, kas ir biežākais: pele vēl
   ir virs rindas, kuru cilvēks tikko rediģēja. Sargs, kas nav redzams tad, kad
   tas vajadzīgs, nav sargs (Codex, PR #192). Tas pats paraugs, kas `tr.saving td`
   un `tr.saved td` zemāk – tie to jau darīja pareizi. */
tr.flash-kluda td{animation:flash-kluda-anim 1s ease-out}
@keyframes flash-kluda-anim {
    from { background: #fee2e2; }
    to   { background: transparent; }
}
tr.saving td{animation:savePulse .5s ease infinite alternate}
tr.saved  td{animation:savedFlash .7s ease forwards}

/* ── Pagination ─────────────────────────────────────────── */
.pager,.pagination{display:flex;align-items:center;gap:4px;
                   justify-content:center;margin:12px 0 4px}
.pager a,.pager span,
.pagination a,.pagination span,.pg-btn{
  min-width:30px;height:28px;padding:0 8px;border-radius:6px;
  border:1px solid #d4d4d8;font-size:12px;text-decoration:none;
  color:#333;background:#fff;
  display:inline-flex;align-items:center;justify-content:center;
  transition:background .15s}
.pager a:hover,.pagination a:hover,.pg-btn:hover{background:#f4f4f5}
.pager span.cur,.pg-btn.active{background:var(--acc-tint);color:var(--acc-ink);border-color:transparent;font-weight:600}
.pager span.dots,.pg-dots{border:none;background:none;min-width:0;color:var(--ink-3)}

/* ── Scraper bar ─────────────────────────────────────────── */
.scraper-bar{background:#fff;border:1px solid #e4e4e7;border-radius:10px;
             padding:10px 14px;margin-bottom:14px;
             display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.scraper-msg{font-size:12px;color:#15803d;font-weight:500}

/* ── Name link ───────────────────────────────────────────── */
.name-link{color:var(--ink);font-weight:600;text-decoration:none;font-size:13px}
.name-link:hover{color:var(--saite-hover)}

/* ── Misc shared text & badges ──────────────────────────── */
.addr,.meta{color:var(--ink-3);font-size:11px;margin-top:2px}
.phone,.tel-link{color:var(--saite);font-size:12px;text-decoration:none}
.phone:hover,.tel-link:hover{text-decoration:underline}
.email-txt{color:#15803d;font-size:11px}
/* Bija #7c3aed – VIENĪGAIS violetais rīkā, un tas nozīmēja tikai "ārēja
   saite". Saite ir saite: tonis no --saite ģimenes. */
.web-link{color:var(--saite);font-size:11px;text-decoration:none}
.web-link:hover{text-decoration:underline}
.no-web{color:var(--ink-3);font-size:11px}
/* ── Plāksnītes ────────────────────────────────────────────────────────────
   Krāsu skatos vairs neraksta ar roku. Skaitīts 2026-08-19: pirmkodā bija
   TRĪSDESMIT dažādi fona/teksta pāri piecām nozīmēm – zaļo vien četri, jo
   projektā blakus dzīvoja Material 2014 palete un Tailwind zinc. Sk.
   docs/testi/vizuala-caurskate-2026-08-19.md, V1.

   Noklusējums ir PELĒKS, ne zils. Zils šajā rīkā ir saites krāsa, un nozares
   čips, kas izskatās kā saite, sūta aci nepareizā virzienā. */
.badge,.nozare-badge{background:#f4f4f5;color:#52525b;font-size:10px;
                     padding:2px 6px;border-radius:4px;
                     display:inline-block;white-space:nowrap}
/* Nozīmes. Vairāk par šīm četrām nevajag: rīkā stāvokļu ir tieši tik. */
.badge-labs {background:#dcfce7;color:#15803d}   /* labi mums: aug, ir, atbilst */
.badge-brid {background:#fef3c7;color:#92400e}   /* jāievēro: krīt, novecojis  */
.badge-slikt{background:#fee2e2;color:#b91c1c}   /* slikti: karogs, termiņš    */
.badge-info {background:var(--info-fons);color:var(--info)}   /* tikai ziņa, ne stāvoklis   */
/* Skaitļu šūna. Bez `nowrap` UR reģistrā peļņa rādījās kā "50 153" un "860"
   divās rindās – skaitlis, pārlauzts pa vidu, vairs nav skaitlis. Vienāda
   soļa cipari, lai kolonna lasītos kā kolonna. */
td.sk,th.sk{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
/* Datuma šūna. Tas pats arguments, kas skaitlim: datums, pārlauzts pa vidu
   ("2026-09-" un nākamajā rindā "09"), vairs nav datums, un rinda kļūst
   augstāka bez iemesla. Izmērīts 2026-09-01: uz "Šodien" lapas tā lūza 45
   datumi. `<br>` šūnas iekšienē rindu lauž tāpat, tāpēc nozīmīte zem datuma
   paliek savā rindā. */
td.dat,th.dat{white-space:nowrap}
/* Mana atzīme: atgādinājums un piezīme VIENĀ ailē, viena zem otras. Divas
   kolonnas vienai un tai pašai lietai ("mana atzīme par šo iepirkumu") maksāja
   divus kolonnu platumus, un abas parasti ir tukšas. */
td.mana-atzime{min-width:150px}
td.mana-atzime .atgad-input{display:block;width:100%}
td.mana-atzime .notes-input{display:block;width:100%;margin-top:2px}
/* Reģistrā tajā pašā ailē ir statusa izvēlne, ne atgādinājuma datums –
   tai vajag to pašu pilno platumu, citādi izvēlne un lauks zem tās ir
   dažāda platuma un aile izskatās salauzta. */
td.mana-atzime .st-sel{display:block;width:100%}
/* «Jaunajās SIA» tajā pašā ailē ir leadu klases (DIZAINS 3, 7. solis). */
/* Blakus, ne viens virs otra: virs otra rinda bija 84 px pret 60 px, un pirmajā ekrānā
   ietilpa 9 rindas, ne 12 (izmērīts 1440 px, demo stends, 2026-09-14). */
td.mana-atzime .atzime-rinda{display:flex;align-items:flex-start;gap:6px;min-width:200px}
td.mana-atzime .remind-input{flex:0 0 118px;width:118px}
td.mana-atzime .piezimes-edit{flex:1 1 auto;min-width:0}
/* Peļņa un gads zem apgrozījuma: klusāki par galveno skaitli, bet ne
   apslāpēti – tie ir dati, ne vadīklas (DIZAINS 3. punkts). #71717a uz
   balta ir 4,83:1. */
.reg-pelna{color:var(--ink-3);font-variant-numeric:tabular-nums}
.empty-row{text-align:center;padding:36px;color:var(--ink-3)}

/* ── Navigācijas grupas un lapas apraksts ───────────────── */
/* Atdalītājs starp grupām – bez tā visas pogas ir vienlīdzīgas un neviena
   nenorāda, ar ko sākt */
/* Sistēmas pogas (S5): bez rāmja un klusākas – tās ir otrs reģistrs, ne
   ikdienas darbs. Aktīvā un hover atgūst pilnu redzamību, lai lapā, kurā esi,
   navigācija nemelo. Atdalītājs ar auto kreiso malu aizstumj kopu pa labi –
   darba pogas kreisajā pusē, serviss labajā, un starp tiem ir elpa. */
/* .55, ne .45: 45% balts uz #18181b ir ~4,49:1 – tieši zem WCAG AA 4,5:1
   12 px tekstam. 55% dod ~6:1 un joprojām lasās kā otrs reģistrs. Recenzents. */
.nav-btn.nav-sistema{border-color:transparent;color:var(--ink-2)}
.nav-btn.nav-sistema:hover,.nav-btn.nav-sistema.active{color:var(--ink)}
/* Kolonnā "pa labi" nozīmē "uz apakšu" – sistēmas pogas joslas galā. */
.nav-atdalitajs.nav-pa-labi{margin-left:0;margin-top:auto}
@media (max-width:768px){
  /* Slīdošajā joslā auto mala saspiestu pogas kopā – tur grupas šķir tas
     pats parastais atdalītājs. */
  .nav-atdalitajs.nav-pa-labi{margin-left:0}
}
/* Kolonnā atdalītājs ir horizontāla līnija, ne vertikāla. */
.nav-atdalitajs{width:auto;height:1px;background:var(--line);
                margin:9px 10px;flex:0 0 auto;align-self:stretch}
/* ── Otrais navigācijas līmenis (docs/DIZAINS.md 7. punkts) ───────────────
   Sava rinda galvenē: .header ir flex ar flex-wrap:wrap, un .nav-ietvars
   display:contents dēļ pirmā josla ir tā tiešais bērns – 100% bāze lauž otro
   joslu zem tās. Ietvars ir ATSEVIŠĶS no .nav-ietvars, jo mobilajā katram ir
   savs gradienta mājiens par ritināšanu. */
/* `flex:0 0 100%` horizontālā joslā nozīmē "lauz otrā rindā". Kolonnā tā
   pati vērtība nozīmē "aizņem 100% no joslas AUGSTUMA un nesarūc", un tad
   sistēmas pogas vairs nevar nostumt uz apakšu (Codex, PR #193). Sānu joslā
   bāze ir automātiska, platums pilns; horizontālajā joslā 100% paliek. */
.apaknav-ietvars{flex:0 0 auto;width:100%;position:relative}
/* SĀNU JOSLAS KĀRTA – no DOM, ne no `order`.

   Sākumā te bija `display:contents` plus pieci `order` noteikumi: sistēmas
   pogas bija `.header-nav` pēdējie bērni, un citādi otrais līmenis nokļuva
   zem tām. Codex #193 norādīja, ka tad REDZAMĀ kārta atšķiras no FOKUSA
   kārtas – ar tastatūru fokuss lēca uz apakšu un tad atpakaļ augšup.

   Tagad marķējums pats ir pareizajā kārtā (`_nav.php`: sadaļas → otrais
   līmenis → sistēmas grupa), tāpēc `order` nav vajadzīgs vispār. Pa ceļam
   pazuda arī `display:contents` blakusefekts, kas bija noēdis joslas
   atstarpi un padarījis joslu par ~300 px garāku. */
@media(min-width:1100px){
  /* Sadaļu josla NEAUG: augšanu pārņem sistēmas grupas `margin-top:auto`,
     citādi tai nebūtu brīvas vietas, ko aizņemt. */
  .header-nav{flex:0 0 auto}
  .apaknav-ietvars{flex:0 0 auto}
  /* `.header` priekšā tāpēc, ka bāzes noteikums ar `align-items:center` failā
     stāv ZEMĀK – vienāds specifiskums, un vēlākais uzvarētu. */
  .header .header-apaknav{flex-direction:column;gap:2px;align-items:stretch;
                          border-top:0;padding-top:0;margin-top:0}
  .sistemas-grupa{margin-top:auto;display:flex;flex-direction:column;
                      gap:2px;align-items:stretch}
  /* Stūmējs ir grupai, ne atdalītājam – tas te ir tikai līnija. */
  .nav-atdalitajs.nav-pa-labi{margin-top:0}
}

.header-apaknav{display:flex;gap:6px;flex-wrap:wrap;align-items:center;
                padding-top:8px;margin-top:2px;
                border-top:1px solid var(--line)}
/* Otrā līmeņa pogas ir klusākas par pirmā līmeņa – bez rāmja. Tā abus līmeņus
   var atšķirt, arī nezinot, kas ir kas; aktīvā atgūst pilnu redzamību, citādi
   navigācija melo par to, kur cilvēks atrodas.
   Kontrasts vairs nav apgalvots komentārā, bet izrēķināts testā no tokeniem
   (tests/test_galvas_dieta.php) – komentārs par melno joslu bija pareizs
   skaitlis nepareizai joslai. */
.nav-btn.nav-apaksa{border-color:transparent;color:var(--ink-2);padding-left:26px}
.nav-btn.nav-apaksa:hover,.nav-btn.nav-apaksa.active{color:var(--ink)}
.nav-btn.nav-apaksa.active{background:var(--acc-tint);color:var(--acc-ink);
                           border-color:transparent}
/* Konta pārslēdzējs – TIKAI tiem, kam konti ir vairāki (sk. _nav.php).
   Nativs <select>: klaviatūra un ekrāna lasītāji strādā par velti, un
   telefonā tas atver OS pašas izvēlni, nevis pašrakstītu izlecošo sarakstu.
   Ārpus .header-nav slīdņa – tas ir sistēmas, ne satura poga, un tai
   nedrīkst pazust ritināmajā joslā. */
.konta-parsledzejs-forma{display:flex;align-items:center;margin:6px 0}
.konta-parsledzejs{padding:4px 24px 4px 10px;border-radius:20px;
    border:1px solid var(--line-ctl);background:#fff;
    color:var(--ink);font-size:12px;font-family:inherit;
    cursor:pointer}
.konta-parsledzejs:hover,.konta-parsledzejs:focus-visible{
    background:var(--rail-hover);color:var(--ink)}
.konta-parsledzejs option{color:var(--ink)}
/* Sākuma sadaļa ir vizuāli pirmā, ne tikai pēc kārtas */
.nav-btn.nav-sakums{font-weight:600}
/* Klikšķināmība jābūt redzamai bez uzvedināšanas: punktēta pasvītra plus
   bultiņa. Bez tās neviens neuzminēs, ka uz nosaukuma var uzspiest. */
/* Nozare ir klasifikators, ne saturs – klusāks par nosaukumu. */
td[data-etikete="Nozare"]{color:var(--ink-3);font-size:12px}
/* Hierarhija rindā (S4): saturiskā saite (iepirkums, uzvarētājs, projekts) ir
   tumša un pussvarīga – rindas enkurs; pasūtītājs ir konteksts un klusāks.
   Šķir pēc data-veids, kas ir uz KATRAS .kon-saite visos sarakstos, ne pēc
   data-etikete, kas daļai tabulu trūkst (recenzenta atradums). Punktētā
   apakšsvītra paliek zinc tonī: tā ir "izvēršas uz vietas" pazīme, kas šo
   atšķir no parastas saites – uz hover tā kļūst vienlaidu un zila. */
.kon-saite{color:var(--ink);font-weight:500;cursor:pointer;border-bottom:1px dashed #d4d4d8;
           white-space:normal}
.kon-saite::after{content:" ›";color:var(--ink-3);font-weight:600}
.kon-saite:hover{color:var(--saite-hover);border-bottom-style:solid;border-bottom-color:var(--saite-pasv)}
.kon-saite:hover::after{color:var(--saite-hover)}
.kon-saite[data-veids="pasutitajs"]{color:#3f3f46;font-weight:400;border-bottom-color:#e4e4e7}
.kon-saite[data-veids="pasutitajs"]::after{color:var(--ink-3)}
.kon-saite[data-veids="pasutitajs"]:hover{color:var(--saite-hover);border-bottom-color:var(--saite-pasv)}
/* .kon-saite ir <span role="button">, ne <a>/<button> – pārlūka noklusētais
   fokusa gredzens tam neparādās pats no sevis. Bez šī tastatūras lietotājs
   varēja pārtabot līdz vadīklai, bet neredzēja, kur atrodas. */
.kon-saite:focus-visible{outline:2px solid var(--fokuss);outline-offset:2px;
                          border-radius:2px}
/* Tiešā saite uz nolikumu blakus izvēršamajam nosaukumam (Rezultāti). Mazāka
   un klusāka par .kon-saite – acs vispirms redz izvēršanas iespēju, ne izeju
   no lapas; bet tā ir ATSEVIŠĶS elements, ne aizvietota ar izvēršanu, jo kam
   vajag tikai PDF, tam nav jāgaida fragmenta ielāde. */
/* Augstums 30px, TIEŠI kā .btn – tā ir šī rīka pieņemtā kompaktā pieskāriena
   mērķa norma (sk. .btn iepriekš); pilnie 44px šeit izceltos kā nesamērīga
   sala vienā mazā saitītē blakus tabulas rindai, kaut visa pārējā saskarne
   (arī pati .btn) ir zem tā. */
.dok-saite{display:inline-block;font-size:11px;color:var(--ink-3);
           text-decoration:none;margin-left:6px;padding:9px 0;
           white-space:nowrap}
.dok-saite:hover{color:var(--saite-hover);text-decoration:underline}
/* Padoms virs saraksta – vienreiz, ne pie katras rindas */
.kon-padoms{font-size:11px;color:var(--ink-3);padding:0 2px 6px}
.kon-izversta>td{background:#fafafa;padding:0;border-bottom:2px solid #e4e4e7}
/* sticky: tabulai mobilajā ir min-width:600px, tāpēc bez šī konteksta bloks
   aizbēgtu pa labi kopā ar tabulu, un telefonā to nāktos meklēt ritinot.
   Platums NEDRĪKST pārsniegt redzamo daļu: sticky elements var pieturēties
   tikai tik, cik starp to un tā konteinera malu ir vietas (konteiners 600 px
   mīnus bloka platums). Ar 100vw platu bloku 390 px ekrānā tas pieturas 210 px
   un pēc tam tomēr aizbēg – izmērīts. `calc(100vw - 28px)` atbilst .page
   iekšmalām, un tad pieturēšanās gājiens ir garāks nekā tabulas pārplūde. */
.kon-ietvars{position:sticky;left:0;max-width:calc(100vw - 28px);padding:12px 14px}
.kon-virsraksts{font-weight:600;margin-bottom:10px}
.kon-virsraksts small{color:var(--ink-3);font-weight:400;margin-left:6px}
/* Saite no izvēršamā bloka uz pasūtītāja pilno lapu. float:right, ne flex uz
   .kon-virsraksts, jo tā jau ir izmantota citur bez izmaiņām šajā uzdevumā.
   Pieskāriena mērķa minimums ir bez izņēmumiem – sk. mobilo bloku zemāk, kur
   šis izmērs pacelts līdz 44px. Uz darbvirsmas paliek kompakts, jo peles
   klikšķim precizitātes prasība nav tā pati, kas pirkstam. */
.kon-visu{float:right;display:inline-block;font-size:11px;color:var(--saite);
          text-decoration:none;padding:9px 0;white-space:nowrap}
.kon-visu:hover{color:var(--saite-hover);text-decoration:underline}
.kon-skaitli{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}
.kon-skaitli div{display:flex;flex-direction:column}
.kon-skaitli b{font-size:16px;line-height:1.2}
.kon-skaitli span{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}
.kon-kolonnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.kon h4{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:8px 0 4px}
.kon-rinda{display:flex;justify-content:space-between;gap:10px;padding:2px 0;font-size:12px}
.kon-rinda b{white-space:nowrap;color:#3f3f46}
.kon-tabula{width:100%;min-width:0;font-size:12px;margin-top:2px}
.kon-tabula td{padding:3px 6px;border-bottom:1px solid #f0f0f2;vertical-align:top}
.kon-summa{text-align:right;white-space:nowrap}
.kon-tuks{padding:14px;color:var(--ink-3)}
.kon-tabula th{padding:3px 6px;font-size:10px;text-transform:uppercase;
               letter-spacing:.04em;color:var(--ink-3);text-align:left;
               border-bottom:1px solid #e4e4e7;white-space:nowrap}

/* ── Iepirkuma detaļas ──────────────────────────────────── */
/* Kontaktpersona ir vienīgais, ko no šī ekrāna var izdarīt uzreiz, tāpēc tā
   izceļas no pārējā, nevis slīd līdzi kā vēl viena rinda. */
.iep-kontakts{background:var(--strip);border:1px solid var(--line);border-radius:8px;
              padding:8px 12px;margin-bottom:12px}
.iep-kontakts h4{margin-top:0}
.iep-kontakts-rinda{display:flex;flex-wrap:wrap;gap:6px 16px;
                    align-items:baseline;font-size:13px}
.iep-kontakts-rinda a{color:var(--saite);text-decoration:none;white-space:nowrap}
.iep-kontakts-rinda a:hover{text-decoration:underline}
.iep-cpv{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.iep-cpv .badge{white-space:normal}
.iep-darbibas{margin-top:12px}
/* Grupas paskaidrojums Aktuālajos. "Tirgus apspriede" ir oficiālais termins,
   kas uzņēmējam neko nepasaka, un tooltip mobilajā neeksistē. */
.grupas-skaidrojums{font-size:12px;color:#52525b;line-height:1.5;
                    margin:-6px 0 12px;padding:0 2px}
/* Novecojis gada pārskats: skaitlis paliek, bet vairs neizskatās pēc
   pašreizējā stāvokļa. Bez tā 2018. gada apgrozījums stāv blakus 2024. gada
   VID nodokļiem un abi izskatās vienlīdz svaigi. */
.kon-vecs b{color:var(--ink-3)}
.kon-vecs span{color:#b45309}
/* Cenu orientieris ir teikums, ne skaitlis tabulā – tāpēc lasāms teksta izmērs
   un sava fona krāsa, lai to nepalaiž garām starp pārējiem blokiem. */
.iep-cena{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;
          padding:8px 12px;font-size:13px;line-height:1.5}

/* ── Sānu josla atgriežas augšā ──────────────────────────
   240 px pie 1440 px loga ir 17% un atmaksājas: rinda 67 px, nekas
   neritinās. Pie 1024 px tie paši 240 px ir 23%, un mērījums rāda cenu –
   tabula savā kartē ritinās 152 px, rinda uzaug līdz 104 px. Tāpēc josla
   kļūst par horizontālu strēmeli jau no 1100 px, ne no telefona. */
@media(max-width:1099px){
  body{padding-left:0}
  .header{position:static;width:auto;bottom:auto;overflow:visible;
          flex-direction:row;align-items:center;flex-wrap:wrap;
          box-shadow:inset 0 -1px 0 var(--line);
          padding:10px 16px;gap:10px}
  .nav-ietvars{display:block;width:100%}
  .header-nav{flex-direction:row;flex-wrap:wrap;flex:0 1 auto}
  /* Akcenta svītra pie KREISĀS malas horizontālā joslā norādītu uz
     blakus pogu. Strēmelē tā ir zem pogas. */
  .nav-btn.active::before{left:8px;right:8px;top:auto;bottom:2px;
                          width:auto;height:2px}
  .nav-atdalitajs{width:1px;height:18px;margin:0 4px;align-self:center}
  .nav-atdalitajs.nav-pa-labi{margin-top:0;margin-left:auto}
  /* Horizontālajā joslā sistēmas grupa ir sava rinda pilnā platumā –
     agrāk tās pogas bija pirmās joslas slīdņa beigās, tātad sasniedzamas
     tikai ritinot. Sava rinda ir labāk. */
  /* `order:5` tāpēc, ka horizontālajā joslā pārējiem ietvariem tas jau ir
     (nav-ietvars 3, apaknav 4). Bez tā sistēmas grupa uzlec VIRS
     navigācijas – DOM tā ir pirms tiem, kam order ir uzlikts. */
  .sistemas-grupa{display:flex;flex-wrap:wrap;gap:6px;align-items:center;
                      width:100%;margin-top:0;order:5}
  .konta-parsledzejs-forma{margin:0}
  .header h1{padding:0}
}

/* ── Mobile ─────────────────────────────────────────────── */
@media(max-width:768px){
  /* Zīmols ir saite uz sākumu, tātad pieskāriena mērķis – 20 px nepietiek
     (CLAUDE.md: ne zem 44 px). Mēra pati saite, ne virsraksts ap to. */
  .header h1{padding:0;font-size:15px}
  /* Astoņās lapās zīmols ir <a><h1></a>, piecās <h1><a></a></h1> – noteikums
     uz PAŠA h1 der abiem, jo abos gadījumos tas nosaka pieskāriena augstumu. */
  .header h1{min-height:44px;display:flex;align-items:center}
  .header h1 a{display:inline-flex;align-items:center;min-height:44px}
  /* `.tab` mobilajā nekad nav bijis 44 px, kaut `.pill` blakus ir. Filtru
     cilnes leads.php un places.php bija 29 px. */
  /* Pieskāriena mērķis abiem pārslēga nosaukumiem vienā vietā: divas kārtulas
     divos mediju blokos ir tieši tas, kā šis komponents jau reiz atšķīrās. */
  .pill,.tab{min-height:44px;display:inline-flex;align-items:center}
  /* Vecuma grafika pārslēgs ("Grupas" / "Pa gadiem") bija 38 px – izmērīts
     2026-09-08, kad statistikas lapa tika pārbaudīta 390 px platumā. Tā ir tā
     pati kārtula, kas `.pill,.tab`, tikai šis pārslēgs sevi tā nesauc. */
  .seg-btn{min-height:44px}
  /* Meklēšanas lauks bija 28 px – kompakts filtru joslas augstums, kas uz
     darbvirsmas ir pareizs, bet uz pieskāriena ne. */
  .search-input{min-height:44px}
  /* Filtru joslas lauki bija 28 px – kompakts augstums, kas uz darbvirsmas
     ir pareizs, bet uz pieskāriena ne. Reģistrā to bija septiņdesmit divi. */
  .filter-bar input,.filter-bar select{min-height:44px}
  /* `<select>` platumu nosaka GARĀKAIS `<option>`, ne konteiners. Reģistra
     nozaru izvēlnē tas nozīmēja 450 px uz 375 px ekrāna – nomērīts
     2026-09-03, labā mala 474 px, t. i. 99 px aiz ekrāna. Lapa horizontāli
     neritinājās, jo konteiners to apgrieza, tāpēc kļūda bija neredzama
     mērījumā `scrollWidth` pret `clientWidth` un redzama tikai attēlā
     (DIZAINS 0b: "390 px pārbaudīts ar ATTĒLU, ne tikai mērījumu").
     `min-width:0` ir vajadzīgs blakus: flex bērnam noklusētais `auto` neļauj
     saraukties zem satura platuma, tāpēc `max-width` viens pats nepietiek. */
  .filter-bar select{max-width:100%;min-width:0}
  /* Reģistra skaitliskie filtri (no/līdz) – DIVI vienā rindā, ne katrs pilnā platumā.
     Garie vietturi ("Apgrozījums no") citādi katru lauku padara pilna platuma, un
     panelis kļūst par sešu rindu sarakstu (Oskars 2026-09-06 ekrānšāviņš). min-width:0
     ļauj laukam saraukties zem viettura platuma. */
  .fin-filtri input[type=number]{flex:1 1 calc(50% - 3px);min-width:0}
  /* Atlases rūtiņa pati ir 13 px un lielāka nekļūst – mērķis ir etiķete
     ap to. Uz darbvirsmas tā ir tikai ietinējs bez sekām. */
  .atlases-merkis{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px}
  /* Vadīklas, kas uz darbvirsmas dzīvo tabulas galvenē. Kartīšu režīmā
     galvene ir paslēpta, un bez šīs strēmeles "atzīmēt visu" un kārtošana
     telefonā pazustu pavisam. */
  .kartes-vadiklas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;
                   padding:0 2px 10px}
  .kartes-vadiklas a{min-height:44px;display:inline-flex;align-items:center;
                     color:var(--acc-ink);text-decoration:none}
  .kartes-kartot{color:var(--ink-2);font-size:11px;text-transform:uppercase;
                 letter-spacing:.05em}
  /* Reģistra rindas ārējās saites (Lursoft / UR / Google). AUGSTUMS jau bija 44 px –
     trūka PLATUMA: izmērīts 390 px 2026-09-07, "UR" bija 13 px plata, "Lursoft" 30,
     "Google" 32. Trīs šauras saites blakus nozīmē, ka pieskāriens trāpa kaimiņam, un
     kaimiņš atver citu vietni. Atstarpe starp tām ir tikpat svarīga kā izmērs: mērķi,
     kas saskaras, pat 44 px platumā met uz nepareizo.

     Sava klase, ne `.rk-darbibas`: tā ir koplietots marķieris rindas vadīklām – to nes
     arī `input.notes-input`, `button.name-copy` un `index.php` septiņu saišu josla,
     kurai 44 px jau ir un kura ir `flex-wrap:nowrap`. Uzlikt tur vēl `min-width:44px`
     nozīmētu 7×44 px vienā rindā 390 px ekrānā, t.i. tieši to slēpto horizontālo
     ritināšanu, ko šis bloks citur novērš. */
  .reg-saites{display:inline-flex;flex-wrap:wrap;gap:6px}
  .reg-saites a{min-width:44px;min-height:44px;display:inline-flex;
                align-items:center;justify-content:center}

  /* Lapotāja pogas bija 40 px – četri pikseļi zem minimuma, un tieši tās
     telefonā spiež visbiežāk. Meklēšanas lauks bez klases arī. */
  /* Izvēršanas rokturis ir vienīgais ceļš pie retajiem filtriem – uz telefona
     tam jābūt mērķim, ne 20 px rindiņai. */
  .vairak-filtru>summary{min-height:44px}
  .lp-poga,.lp-sis{min-height:44px}
  input[type=search]{min-height:44px}
  /* Vienpadsmit pogas 390px ekrānā neietilpst: redzamas ~3, ritjosla paslēpta,
     tāpēc nekas nenorāda, ka pa labi vēl kaut kas ir. Ietinējs ar gradientu
     pie malas to pasaka, un _nav.php aizrit aktīvo pogu redzamībā. */
  /* ── Mobilā navigācija: sabrūk zem ☰ pogas ──────────────────────────────
     Iepriekš pirmais līmenis aplūza rindās un otrais bija horizontāls slīdnis –
     kopā ~5 rindas, puse ekrāna KATRĀ lapā, un slīdnis prasīja horizontālu
     ritināšanu. Tagad VISS sabrūk zem ☰: aizvērts = viena rinda ar pogu, atvērts
     = vertikāls saraksts. NEKĀDAS horizontālās ritināšanas (DIZAINS.md §9;
     Oskars 2026-09-06 "es nevēlos neko horizontāli skrollejamu"). */
  /* ☰ TIKAI ar JS: bez JavaScript poga neko nedarītu, tāpēc tad tā ir slēpta un
     navigācija paliek redzama (Codex #217 P1). */
  .js .nav-toggle{display:inline-flex;align-items:center;justify-content:center;
              width:44px;height:44px;margin-left:auto;flex:0 0 auto;
              background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}
  /* CSS hamburgeris (3 svītras); atvērts pārtop par X. */
  .nav-toggle span{position:relative;display:block;width:20px;height:2px;
                   background:currentColor;border-radius:2px;transition:background .15s}
  .nav-toggle span::before,.nav-toggle span::after{content:'';position:absolute;
                   left:0;width:20px;height:2px;background:currentColor;border-radius:2px;
                   transition:transform .15s,top .15s}
  .nav-toggle span::before{top:-6px}
  .nav-toggle span::after{top:6px}
  .header.nav-atverta .nav-toggle span{background:transparent}
  .header.nav-atverta .nav-toggle span::before{top:0;transform:rotate(45deg)}
  .header.nav-atverta .nav-toggle span::after{top:0;transform:rotate(-45deg)}

  /* Aizvērts: navigācija paslēpta (☰ paliek). TIKAI ar JS (.js) – bez JavaScript
     nav paliek redzama (nesabrūk), jo ☰ toreiz neko nepārslēgtu (Codex #217 P1).
     `.js` (ne `html.js`) ar nolūku: atvēruma kārtula `.header.nav-atverta` ir tikpat
     specifiska un nāk VĒLĀK, tāpēc atverot uzvar; `html.js` to padarītu specifiskāku
     par atvēruma kārtulu, un panelis atvērts paliktu slēpts. */
  .js .header .nav-ietvars,
  .js .header .sistemas-grupa,
  .js .header .konta-parsledzejs-forma{display:none}
  /* Atvērts: vertikāls saraksts pilnā platumā zem galvenes rindas. */
  .header.nav-atverta .nav-ietvars{display:block;width:100%;order:3;position:static}
  .header.nav-atverta .konta-parsledzejs-forma{display:flex;width:100%;order:4}
  .header.nav-atverta .sistemas-grupa{display:flex;flex-direction:column;
                   align-items:stretch;width:100%;gap:2px;order:5;margin-top:6px}
  /* Iekšpuse – VISS vertikāls, nekāda overflow-x. */
  .header.nav-atverta .header-nav{flex-direction:column;flex-wrap:nowrap;gap:2px;width:100%}
  .header.nav-atverta .apaknav-ietvars{width:100%;flex:0 0 100%}
  .header.nav-atverta .header-apaknav{flex-direction:column;flex-wrap:nowrap;
                   overflow-x:visible;gap:2px;width:100%;padding:2px 0 0;margin-top:0}
  /* Pogas – pilna platuma rindas ar 44 px pieskāriena mērķi (DIZAINS §9). */
  .header.nav-atverta .nav-btn{display:flex;align-items:center;width:100%;
                   justify-content:flex-start;white-space:normal;font-size:14px;
                   padding:9px 12px;min-height:44px}
  /* Apakšizvēlne (2. līmenis) atkāpjas, lai redzama hierarhija zem sava vecāka. */
  .header.nav-atverta .nav-btn.nav-apaksa{padding-left:28px}
  /* Aktīvās akcenta svītra pie KREISĀS malas (vertikālā sarakstā). */
  .header.nav-atverta .nav-btn.active::before{left:0;top:7px;bottom:7px;right:auto;
                   width:3px;height:auto}
  /* Atdalītāji vertikālā sarakstā ir horizontālas līnijas, ne vertikāli stabiņi. */
  .header.nav-atverta .nav-atdalitajs{width:100%;height:1px;margin:4px 0;align-self:stretch}
  .header.nav-atverta .nav-atdalitajs.nav-pa-labi{margin-left:0;margin-top:4px}
  /* Stats – scrollable row */
  /* APTINAS, ne ritinās. Iepriekš tā bija slēpta horizontāla ritjosla bez
     jebkādas pazīmes: pēdējā plāksnīte nogriezta pusē, un nekas neliecināja,
     ka pa labi vēl kaut kas ir. Jaunajās SIA tieši septītā plāksnīte ir
     "Atgādinājumi" – vienīgā, kas prasa rīcību šodien.
     Četras līdz septiņas plāksnītes divās rindās telefonā ir mazākais
     zaudējums nekā saturs, kuru nevar atrast. */
  .hstats{order:2;margin-left:auto;gap:10px;flex-wrap:wrap;overflow-x:visible}
  .hstat-n{font-size:16px}
  /* Page padding */
  .page{padding:10px 12px}
  /* Filter bar */
  .filter-bar{padding:8px 12px;gap:6px}
  /* Ritināmas pilles – TIKAI tur, kur lapa to izvēlas.
     Šis noteikums bija vārd pa vārdam viens un tas pats viss.php un
     registrs.php privātajos blokos. Pārceļot to uz koplietoto bloku bez
     ierobežojuma, tas uzlika ritināšanu VISĀM lapām, un iepirkumu piļļu rinda
     no divām rindām (54 px) kļuva par vienu ritināmu (25 px) – izmērīts
     salīdzinājumā. Tas ir tieši pretēji tam, ko projekts izlēma par galvenes
     plāksnītēm: aptinas, ne ritinās, jo slēptā ritjosla neko nepasaka.
     Divas lapas to tomēr izvēlējās; tagad tā ir redzama izvēle, ne noklusējums. */
  .ritinamas-pilles .filter-bar{overflow-x:auto}
  .ritinamas-pilles .pills{overflow-x:auto;flex-wrap:nowrap;
                           scrollbar-width:none;-ms-overflow-style:none}
  .ritinamas-pilles .pills::-webkit-scrollbar{display:none}
  /* Table – horizontal scroll */
  .table-wrap,.tabula-ietvars{border-radius:8px}
  table{min-width:600px}
  /* Uzņēmuma lapas mazās tabulas (gadi, VID, iepirkumi, amatpersonas) telefonā paliek
     tabulas (DIZAINS 9), un 600 px griesti tās izspieda ārpus kartes: kartes saturs
     ritinājās 632 px pret 364 px. Bez griestiem visas septiņas ≤332 px (2026-09-14). */
  .uzn-tabula{min-width:0}
  th,td{padding:7px 8px;font-size:11px}
  /* Pagination */
  .pager,.pagination{flex-wrap:wrap}
  /* Pieskāriena mērķi vismaz 44px. Izmērīts 390 px platumā pirms šī labojuma:
     .atgad-input 21px, .statuss-sel 25px, .notes-input 23px – visi zem
     minimuma. select un text/date lauki augstumu ņem no satura un padding, ne
     no cita elementa, tāpēc pareizais noteikums ir min-height, ne height. */
  .st-sel,.notes-input,.atgad-input{min-height:44px;padding:3px 8px}
  /* Tas pats iemesls – pasūtītāju meklēšanas lauks un poga. Izmērīts 390 px
     platumā: teksta lauks 28px, poga 30px, abi zem minimuma. */
  .pas-mekle input,.pas-mekle button{min-height:44px}
  /* Tas pats iemesls – kārtojuma un grupu pilles VISUR (Aktuālie, Mani,
     Pasūtītāji). Izmērīts 390 px platumā 2026-08-25: 25px, zem minimuma. */
  /* Tas pats iemesls – "Skatīt visu" saite izvēršamā bloka virsrakstā.
     Izmērīts 390 px platumā: 33px, zem minimuma. min-height, ne height, un
     inline-flex ar centrētu tekstu, lai 44px augstumā teksts nepielīp
     augšmalai. */
  .kon-visu{min-height:44px;display:inline-flex;align-items:center;padding:0}
  /* Tas pats iemesls – "nolikums" saite tabulas rindā (Rezultāti un pasūtītāja
     lapa). Izmērīts 390 px platumā: 11px teksts + 9px iekšmalas abās pusēs =
     ~31px, zem minimuma, un tā stāv tieši blakus izvēršamajam nosaukumam –
     ar pirkstu trāpīt pareizajai no divām ir loterija. Uz darbvirsmas tā
     paliek kompakta (30px, kā .btn); noteikums par 44px ir par pieskārienu. */
  .dok-saite{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}
  /* Izvēršamā bloka saites bija 17 px ar 4 px atstarpi starp tām – mērīts
     "84x17", "154x17". Kļūdains pieskāriens tur atver SVEŠU konkurentu,
     tāpēc tas nav estētikas jautājums. inline-block ar iekšmalu, ne
     min-height: šie ir teksta elementi rindas vidū, un tiem jāaptinas pa
     vairākām rindām – inline-flex to salauztu.
     ATLIKUSI NEATBILSTĪBA, izmērīta 390 px platumā Playwright stendā
     2026-08-27: kartes rindā šī saite ir 137x40 un 211x40 – 11 px teksts dod
     16 px saturu, un ar 12 px iekšmalu sanāk tieši 40, četrus zem 44 px
     minimuma. Pareizais skaitlis ir 14 (16 + 2×14 = 44), un tas jāmaina ŠEIT,
     ne vienā lapā: klase ir viena un tā pati Iepirkumos un "Šodien", tāpēc
     atsevišķs noteikums vienai lapai atjaunotu tieši to atšķirību starp
     sadaļām, ko P1.4 aizvēra. Skaitli 12 sargā tests, kas šim darbam nepieder
     (tests/test_mobilais_pieejamiba.php), tāpēc maiņa un tā sarga atjaunināšana
     ir viens solis, un tas ir cita uzdevuma solis. */
  .kon-saite{display:inline-block;padding:12px 2px}
  .kon-rinda{padding:4px 0}
  /* Datu izpētes viļņa jaunie elementi. Izmērīts 390 px platumā Playwright
     stendā: BIS kontaktu saites 16px, mājas pasūtītāju saites ~18px – abas
     zem 44px minimuma. min-height + flex, ne padding vien: saites ir
     kolonnā/rindā, un tām jāaug uz abām pusēm. */
  .bis-kontakti a{min-height:44px;display:inline-flex;align-items:center}
  /* .npar-kopet un .npar-saite te bija, kamēr uzņēmuma lapā bija saite uz VID
     formu un kopēšanas poga. Parādu tagad pārbauda pati lapa, un tās abas ir
     noņemtas (2026-09-20). */
  /* Uzņēmuma saite sekojumu sarakstā. Izmērīts 390 px platumā 2026-08-31: 15px.
     (Pati .seko-poga ir zemāk, kopā ar savu bāzes noteikumu – te tā nekad
     nenostrādātu, jo bāze ir DEFINĒTA VĒLĀK un uzvarētu.) */
  .sekoj-saite{min-height:44px;display:inline-flex;align-items:center}
  /* Konta izvēles izeja: tukšajā stāvoklī VIENĪGĀ darbība visā lapā, un
     mērīta 12px teksta rindā. */
  .izvele-izeja{min-height:44px;display:inline-flex;align-items:center}
  /* Pieskāriena mērķis – kā pārējām saitēm galvenē. */
  .konta-parsledzejs,.konta-poga{min-height:44px;display:inline-flex;align-items:center}
  .uzn-saraksts a{min-height:44px;display:inline-flex;align-items:center}
  /* Tas pats mērķu likums arī B4/A9 saitēm: adrešu kaimiņu saite mērīta
     30px, direktora fona saite ar īsu nosaukumu būtu ~14px. */
  .uzn-adrese a{min-height:44px;display:inline-flex;align-items:center}
  .dir-fons a{min-height:44px;display:inline-flex;align-items:center}
  /* atbalsts.php: "Pilns uzņēmuma profils ... ir šeit" – mērīts 390px, bez
     šī 15px augsts. Tas pats paraugs, kas .uzn-adrese/.dir-fons augšā. */
  .atb-profila-saite{min-height:44px;display:inline-flex;align-items:center}
}

/* Datu svaigums. Klusa rinda, kamēr viss kārtībā; redzams brīdinājums, kad nav.
   Iemesls: tukšs saraksts bez datuma ir divdomīgs – vai nozarē nekas nenotiek,
   vai sinhronizācija stāv. Uzņēmējs, kas vienreiz uzzina, ka bija otrais, vairs
   netic arī pirmajam. */
.svaigums{font-size:11px;color:var(--ink-3);margin:0 0 12px;line-height:1.6}
.svaigums-vecs{background:#fffbeb;border:1px solid #fde68a;color:#78350f;
               border-radius:8px;padding:8px 12px}
.svaigums-brid{color:#b45309;font-weight:600}
@media(max-width:640px){
  /* Mobilajā avotu saraksts ir garš – laužam pa vienam, ne pusvārdā */
  .svaigums span{display:inline-block}
}

/* Lapotājs – viens visam projektam (skats.php lapotajs()).
   Iepriekš bija DESMIT lapotāji piecos veidos, un neviens skaidri nepateica,
   kurā lapā esi: aktuālajos pašreizējo atšķīra tikai pogas krāsa. Krāsa viena pati nav atbilde
   uz "kur es esmu" – ne daltoniķim, ne cilvēkam, kas skatās telefonā saulē. */
.lapotajs{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;
          align-items:center;margin:16px 0 4px}
.lp-poga{min-width:32px;height:32px;padding:0 10px;border-radius:6px;
         border:1px solid #d4d4d8;background:#fff;color:#374151;
         font-size:12px;text-decoration:none;
         display:inline-flex;align-items:center;justify-content:center;
         transition:background .15s,border-color .15s}
.lp-poga:hover{background:#f4f4f5;border-color:var(--ink-3)}
/* Pašreizējā: tumša, treknāka UN ar rāmi – trīs pazīmes, ne viena. */
.lp-sis,.lp-sis:hover{background:var(--acc-tint);color:var(--acc-ink);
                      border-color:transparent;font-weight:700;cursor:default}
.lp-punkti{color:var(--ink-3);padding:0 2px;user-select:none}
/* Teksts, kas atbild uz jautājumu vārdiem, ne krāsu. */
.lapotajs-info{text-align:center;font-size:11px;color:var(--ink-3);margin-bottom:14px}
@media(max-width:640px){
  /* Telefonā pieskāriena mērķis nedrīkst būt mazāks par pirkstu */
  .lp-poga{min-width:40px;height:40px;font-size:13px}
  .lapotajs{gap:6px}
}

/* ── Profila nozaru izvēle un atslēgvārdu čipi ──────────────────────────── */

.noz-riki{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.noz-mekle{flex:1 1 240px;max-width:360px;padding:8px 10px;font:inherit;
           border:1px solid #d4d4d8;border-radius:4px}
.noz-skaits{font-size:12px;color:var(--ink-3);white-space:nowrap}

/* Ierobežots augstums ar ritināšanu: 45 nozares pilnā garumā aizņēma visu
   ekrānu, un pārējie profila lauki (summas, atslēgvārdi) palika tik tālu lejā,
   ka izskatījās, ka to nav. */
.noz-saraksts{max-height:340px;overflow-y:auto;border:1px solid #e4e4e7;
              border-radius:4px;padding:4px}
.noz-rinda{display:flex;align-items:center;gap:6px;padding:6px 8px;
           border-radius:4px;cursor:pointer}
.noz-rinda:hover{background:#f4f4f5}
.noz-atzimeta{background:var(--acc-tint)}
/* Nosaukums LAUŽAS, ne griežas. Izmērīts 390 px: nosaukumam palika 187 px, un
   45 nozarēm no 45 nosaukumi ir līdz 116 rakstzīmēm – 35 no tām tika nogrieztas
   ar daudzpunkti. "Uzņēmējdarbības pakalpojumi: tiesības, tirgzi…" un
   "Medicīniskās ierīces, ārstniecīb…" ir tieši tā vieta, kur cilvēks izvēlas
   savu nozari, un no nogriezta nosaukuma to izvēlēties nevar.
   Darbvirsmā nekas nemainās: 1440 px logā nosaukumam ir 997 px un neviens
   neiztrūkst, tāpēc laušana tur nekad nenostrādā. */
.noz-vards{flex:1;min-width:0}
.noz-robeza{font-size:11px;text-transform:uppercase;letter-spacing:.04em;
            color:var(--ink-3);padding:10px 8px 4px;border-top:1px solid #e4e4e7;
            margin-top:4px}
.noz-tukss{padding:8px}

.cip-lauks{display:flex;flex-wrap:wrap;gap:4px;align-items:center;
           border:1px solid #d4d4d8;border-radius:4px;padding:5px;cursor:text}
.cip-lauks:focus-within{border-color:var(--fokuss)}
.cips{display:inline-flex;align-items:center;gap:4px;background:var(--acc-tint);
      color:var(--saite-hover);border-radius:3px;padding:3px 4px 3px 8px;font-size:13px}
.cips-nost{border:0;background:none;color:var(--saite);cursor:pointer;
           font-size:15px;line-height:1;padding:2px 4px}
.cips-nost:hover{color:var(--kluda)}
.cip-ievade{flex:1;min-width:160px;border:0;outline:none;font:inherit;padding:4px}

@media(max-width:768px){
  /* Tas pats iemesls, kas pārējiem laukiem: pirkstam vajag 44 px. Izmērīts
     390 px platumā – rinda bija 31px, meklēšanas lauks 35px, čipa krustiņš
     19px. Saraksta augstums arī mazāks, lai zem tā vēl kaut kas ietilptu. */
  .noz-mekle{min-height:44px}
  .noz-rinda{min-height:44px}
  .noz-saraksts{max-height:260px}
  .cips-nost{min-width:44px;min-height:44px}
  .cip-ievade{min-height:44px}
}

/* Skaitlis, kas ved uz sarakstu – sk. _tenders_pasutitajs.php. Skaitlis bez
   ceļa līdz saviem ierakstiem ir tikai apgalvojums. */
.kon-skaitli .skaitlis-saite{display:flex;flex-direction:column;text-decoration:none;
    color:inherit;border-radius:4px;padding:4px 8px}
.kon-skaitli .skaitlis-saite:hover{background:#f4f4f5}
.kon-skaitli .skaitlis-saite.aktivs{background:var(--acc-tint);box-shadow:inset 0 -2px 0 var(--acc)}
.uzv-aktivs{background:var(--acc-tint)}

@media(max-width:768px){
  /* Pieskāriena mērķis, tāpat kā pārējām vadīklām. */
  .kon-skaitli .skaitlis-saite{min-height:44px;justify-content:center}
}

/* Norāde, ka atvērts ir rezultāta paziņojums, ne konkurss. Klusa, bet redzama:
   bez tās lietotājs meklē nolikumu, kura tur nekad nebūs. */
.iep-brizinajums{background:#fffbeb;border-left:3px solid #f59e0b;color:#78350f;
    font-size:13px;line-height:1.5;padding:10px 12px;margin:10px 0;border-radius:4px}

/* [hidden] pret klases noteikumu.
   .noz-rinda{display:flex} un .cip-lauks{display:flex} PĀRSPĒJ pārlūka
   [hidden]{display:none} – atribūta selektoram ir tāda pati specifiskums kā
   klasei, un autora stils uzvar. Sekas bija, ka nozaru meklētājs neatfiltrēja
   NEVIENU rindu: atribūts tika uzlikts, bet rinda palika redzama, un pie
   meklējuma bez sakritībām lapa vienlaikus rādīja "Neviena nozare neatbilst"
   un visas 45 nozares.
   Pārbaude, kas to palaida garām, mērīja element.hidden ĪPAŠĪBU, ne aprēķināto
   stilu – tāpēc apstiprināja, ka atribūts ir, nevis ka rinda pazuda. */
.noz-rinda[hidden],
.cip-lauks[hidden]{display:none}

/* Statusa izvēlne izvērstajā iepirkuma kartē. Karte sagatavo lēmumu, tāpēc
   lēmumu tur arī pieraksta – nevis ritinot tūkstoš pikseļu atpakaļ uz rindu. */
.iep-darbibas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.iep-statuss{display:flex;align-items:center;gap:8px;font-size:13px;color:#52525b}
.iep-statuss select{font:inherit;padding:6px 8px;border:1px solid #d4d4d8;border-radius:4px}

@media(max-width:768px){
  /* Pieskāriena mērķis, tāpat kā pārējām vadīklām. */
  .iep-statuss select{min-height:44px}
  .iep-darbibas{gap:10px}
  .iep-statuss{width:100%}
  .iep-statuss select{flex:1}
}

/* Fokusa rāmis visām izvēršanas vadīklām, ne tikai .kon-saite.
   .section-toggle ir <div> ar role="button" – pārlūks tam fokusa rāmi nedod
   pats, tāpat kā <span>. */
/* Pati sadaļas poga dzīvoja places.php privātajā blokā, bet tās fokusa rāmis
   – šeit. Viena komponente divās vietās nozīmē, ka kāda no tām agri vai vēlu
   nezinās par otru; tagad abas ir kopā. */
.section-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:10px;
                padding:10px 16px;background:#fff;border-radius:10px;
                box-shadow:0 1px 3px rgba(0,0,0,.07);user-select:none}
.section-toggle h3{font-size:13px;font-weight:600;color:var(--ink);flex:1}
.section-toggle .arrow{font-size:11px;color:var(--ink-3);transition:transform .2s}
.section-toggle.open .arrow{transform:rotate(180deg)}
.section-toggle:focus-visible{outline:2px solid var(--fokuss);outline-offset:2px}

/* ── Saraksta lapas josla, cilnes un rindas vadīklas ────────────────────────
   Šīs komponentes bija definētas DIVREIZ vai TRĪSREIZ – Jaunajās SIA, Bojātajās
   lapās un Statistikā – un katra kopija bija paguvusi mazliet atšķirties:
   meklēšanas lauks 6/12 px pret 5/10, lapotāja poga 30 px augsta pret 28,
   piezīmju lauks 28/80 pret 26/70. Neviena atšķirība nebija izvēlēta; tās
   sakrājās, jo neviena lapa nezināja par otru.

   Kanoniskā versija ir šī. Kur lapai tiešām vajag citādi, tā liek SAVU klasi
   blakus (sk. .filterbar .tab statistikā), ne pārraksta šo. */
/* Josla, ne izkārtojums. `display:flex` te APZINĀTI nav: Jaunajās SIA joslā ir
   divas `.filter-row` rindas viena zem otras, un ar flex tās sastātos blakus.
   Izmērīts salīdzinājumā – tieši šī viena īpašība mainīja joslas augstumu no
   90 uz 98 px. Izkārtojumu nosaka saturs (.filter-row), ne josla. */
.filterbar{background:#fff;border-bottom:1px solid #e4e4e7;padding:10px 20px}
.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.filter-row:last-child{margin-bottom:0}
.filter-label{font-size:12px;color:var(--ink-3)}
/* Atlases skaitlis pie filtriem – VIENS komponents visām saraksta lapām.
   Reģistrs šīs trīs īpašības rakstīja ar roku `style` atribūtā, `places.php`
   lika skaitli kā cilnes čipu uz CSV pogas, `viss.php` to nerādīja nemaz.
   Skaitlim jānāk no `skaits()` un vienībai jābūt locītai – sk.
   `tests/test_skaits_pie_filtra.php`. */
.results-count{font-size:12px;color:var(--ink-3);margin-left:auto}
/* Filtru joslas etiķete («Statuss», «Kļūdas veids», «Kārtot») – bija trīs reizes ar
   roku `style` atribūtā `leads.php`. `.filtra-grupa` tur etiķeti kopā ar tās pillēm:
   rindai pārlūstot, «Kārtot» palika vienas rindas beigās un pilles nākamajā. */
.filtra-etikete{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:uppercase;
                letter-spacing:.04em;margin-right:4px}
.filtra-grupa{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-left:12px}
/* ── Lapas galva (DIZAINS 6, 2026-09-14) ─────────────────────────────────────
   Tie paši izmēri, kas uzņēmuma lapas galvai (`.uzn-galva h2` 20/700): tā bija vienīgā
   lapa, ko testētāji nesauca par nepabeigtu. Teikums ir --ink-2, ne --ink-3 – tas ir
   saturs, ne atruna. Darbība wrap gadījumā nokrīt zem teksta, ne saspiež to. */
.lapas-galva{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;
             gap:8px 16px;margin:2px 0 14px}
.lapas-galva-teksts{flex:1 1 320px;min-width:0}
.lapas-galva h2{font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;
                text-wrap:balance;margin:0 0 4px}
.lapas-galva p{font-size:13px;color:var(--ink-2);line-height:1.45;margin:0;max-width:72ch}
.lapas-galva-darbiba{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
/* Daļas virsraksts lapā ar vairākām daļām (Atbalsts) – zem galvas, ne tās līmenī. */
.sadalas-virsraksts{font-size:15px;font-weight:700;color:var(--ink);margin:24px 0 8px}
.sadalas-virsraksts small{font-weight:400;color:var(--ink-3)}
@media(max-width:768px){ .lapas-galva h2{font-size:18px} }
/* Tastatūras īsceļu saite stāv tajā pašā joslā, bet telefonā tā ir tukša vieta:
   īsceļu tur nav. Agrāk tā stāvēja `.results-count` IEKŠPUSĒ, un mobilais
   noteikums, kas domāts tikai tai, noņēma līdzi atlases skaitli. Skaitļa cena
   izmērīta 390 px: 0 px (filtru josla 313 -> 313), pārplūde 0. */
@media(max-width:768px){ .isceli{display:none} }

/* Cilne. Bez pacelšanās uz peles: `.pill` style.css to nedara, un divas
   vienādas lietas ar dažādu uzvedību ir grūtāk saprast nekā viena. */
/* `.tab` definīcija dzīvo augstāk, kopā ar `.pill`. */
.tab.arhivets-tab{opacity:.7}
/* Cilnes skaitītājs. Abās lapās to sauca `.badge`, un tas AIZĒNOJA koplietoto
   plāksnīti visā lapā – tāpēc katrai vēl vajadzēja noteikumu neaktīvajām
   cilnēm, un tā radās trešais pelēkais tonis. Savs nosaukums, viens tonis. */
.tab-skaits{display:inline-block;padding:1px 6px;border-radius:10px;font-size:11px;
            margin-left:3px;background:#f4f4f5;color:#52525b}
/* Nozīmīte ir VIENA arī tad, kad cilne ir `.pill`, ne `.tab`: places.php
   savu `.qpill` komponentu pameta 2026-09-03, un bez šīs rindas aktīvās pilles
   skaitlis paliktu pelēks tikai tur. */
.tab.active .tab-skaits,.pill.active .tab-skaits{background:rgba(11,110,97,.14);color:var(--acc-ink)}

.search-input{padding:5px 10px;border:1px solid #d4d4d8;border-radius:6px;
              font-size:12px;font-family:inherit;width:220px;height:28px;
              transition:border-color .15s,box-shadow .15s}
.search-input:focus{outline:none;border-color:var(--fokuss);box-shadow:0 0 0 3px var(--fokuss-gredzens)}

/* Statusa izvēlne kā plāksnīte, ne pelēka veidlapas kaste. Krāsa jau nes
   nozīmi (leadu_statusa_krasa), tāpēc rāmis un balts fons bija tikai svars:
   50 rindas × pelēka kaste = veidlapas siena. Bultiņa paliek, lai ir
   redzams, ka tas ir maināms – bez tās plāksnīte izskatās pēc etiķetes.
   Lapas krāso ar background-color (NE background saīsni – tā nodzēstu
   bultiņu, kas arī ir background īpašība). */
.status-sel,.statuss-sel{appearance:none;-webkit-appearance:none;border:0;
            border-radius:999px;padding:3px 20px 3px 10px;
            font-size:11px;font-weight:600;color:#3f3f46;
            cursor:pointer;font-family:inherit;background-color:#f4f4f5;
            background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%2371717a'/%3E%3C/svg%3E");
            background-repeat:no-repeat;background-position:right 8px center}
/* outline, ne box-shadow: iepriekšējais bija 1,43:1 uz balta un uz krāsotās
   rindas vēl vājāks. Maiņa saglabājas UZREIZ, tāpēc redzēt, kur ir fokuss,
   te nav izskaistinājums. */
.status-sel:focus,.statuss-sel:focus{outline:2px solid var(--fokuss);outline-offset:1px}

/* ── Rindu darbību diēta ───────────────────────────────────────────────────
   Caurskate 2026-08-21: vienā ekrānā bija 55-78 kontroles, no kurām sesijā
   lieto trīs. Darbības (ārējās saites, pogas) parādās tikai tai rindai, pie
   kuras ir pele vai tastatūras fokuss; pārējā laikā rindā ir tikai dati.
   opacity, ne display: izkārtojums nelec, un elements paliek fokusējams –
   Tab uz to uzved, un :focus-within to parāda. Telefonā un bez peles
   (hover:none) darbības ir redzamas vienmēr, jo "uzej ar peli" tur nav.
   .rk-paliek notur redzamu to, kas nes stāvokli (piem., ģenerēts e-pasta
   melnraksts) – citādi pazustu vienīgā norāde, ka tas eksistē. */
@media (min-width:900px) and (hover:hover){
  /* Blāvi REDZAMAS, ne opacity:0 (audits – pirmreizējais darbības neatrod):
     pilna spilgtuma uz hover; pazīme paliek acī, troksnis ne.

     TIKAI vadīklām. Caurspīdīgums salej krāsu ar fonu, un teksts pie 35%
     ir 1,6:1 – pat melns būtu 2,2:1, tātad NEVIENA krāsa to neglābj.
     Saišu grupas paliek klusas ar TONI (--ink-3, 5,05:1), ne ar
     caurspīdīgumu; uz hover tās kļūst tumšākas, kā līdz šim.
     Ievades laukiem tas skar apmali, ne tekstu (tukšā lauka vietturis jau
     ir atsevišķi paslēpts zemāk), tāpēc tur caurspīdīgums paliek. */
  /* TIKAI `input`, un tas nav gaumes jautājums. Izmērīts, cik augstam jābūt
     caurspīdīgumam, lai kaut kas izturētu:

                        ikona (3:1)   teksts (4,5:1)
       melns #16181D       0,47           0,60
       kluss #6e6e77       0,74           0,95

     Pie .35 NEKAS neiztur – pat melns teksts ir 2,22:1. Tāpēc `button` te
     vairs nav (pogas nes tekstu: "Ziņot", "Arhivēt"), un ietvari ar
     saitēm – places.php, index.php, leads.php – slāpēti netiek vispār
     (Codex, PR #198). Tie tagad ir klusi ar TONI, ne ar caurspīdīgumu.

     `input` paliek: tur caurspīdīgums skar apmali, ne tekstu – tukšā lauka
     vietturis jau ir atsevišķi paslēpts zemāk. */
  .rk input.rk-darbibas{opacity:.35;transition:opacity .12s}
  .rk:hover input.rk-darbibas,.rk:focus-within input.rk-darbibas,
  .rk input.rk-darbibas.rk-paliek{opacity:1}
  /* Tukšs piezīmju lauks klusē pavisam: vietturis parādās tikai tad, kad
     rinda ir aktīva. 50 × "Piezīme..." bija teksts, ko neviens nelasa. */
  .rk .piezimes-edit::placeholder,.rk .notes-input::placeholder{color:transparent}
  .rk:hover .piezimes-edit::placeholder,.rk:focus-within .piezimes-edit::placeholder,
  .rk:hover .notes-input::placeholder,.rk:focus-within .notes-input::placeholder{color:var(--ink-3)}
  /* Datuma laukam vietturis nāk NO CITA pseidoelementa: <input type=date>
     `::placeholder` nav vispār, un pārlūks pats raksta lokāles formātu
     (dd.mm.yyyy). Tāpēc iepriekšējais noteikums to nekad neaizsniedza, un
     piecdesmit rindās stāvēja teksts, ko neviens nelasa.

     `.rk-paliek` ir uz lauka, kuram VĒRTĪBA IR – uzlikts datums paliek
     redzams vienmēr, jo tas ir dati, ne vadīkla (DIZAINS 3. punkts).
     Krāso PAŠU lauku, ne `::-webkit-datetime-edit`: to pseidoelementu pazīst
     tikai Blink/WebKit, un Firefox visu kārtulu izmeta – tur vietturis palika
     redzams (Codex, PR #196). Uz paša lauka teksta krāsa mantojas abos, un
     kalendāra ikona ir fona attēls, ne teksts. */
  .rk .atgad-input:not(.rk-paliek){color:transparent}
  .rk:hover .atgad-input,.rk:focus-within .atgad-input{color:inherit}
  /* Leadu saraksti (DIZAINS 3, 7. solis) – tās pašas kārtulas trim vadīklu veidiem:
     `textarea` kā `input` (caurspīdīgums skar apmali; vietturis jau paslēpts augstāk) un
     bez izmēra roktura; datuma lauka teksts kā `.atgad-input`; tukša statusa izvēlne ar
     TONI, ne caurspīdīgumu – izvēlnē ir teksts («Jauns»), un pie .35 tas būtu 1,6:1.
     `:not(:hover):not(:focus-within)` uz rindas, lai atjaunošanas kārtula nav vajadzīga un
     `.remind-input.overdue` krāsa uz aktīvās rindas netiek pārrakstīta. */
  .rk:not(:hover):not(:focus-within) textarea.rk-darbibas:not(.rk-paliek){opacity:.35;resize:none}
  .rk:not(:hover):not(:focus-within) .remind-input:not(.rk-paliek){color:transparent}
  .rk:not(:hover):not(:focus-within) .status-sel.rk-darbibas:not(.rk-paliek),
  .rk:not(:hover):not(:focus-within) .statuss-sel.rk-darbibas:not(.rk-paliek){background-color:transparent;color:var(--ink-3);font-weight:400}
}
/* Darbību rinda ZEM nosaukuma, ne aiz tā: inline pogas horizontālā vieta
   mainījās līdzi nosaukuma garumam, un acs tās meklēja katrā rindā no jauna. */
/* min-height: rindas ar pogu un bez tās ir vienā augstumā (23 px ir `.rindas-poga`). */
.qb-rinda{display:flex;gap:2px 9px;margin-top:3px;align-items:center;min-height:23px}

.piezimes-edit{width:100%;min-height:28px;max-height:80px;padding:3px 6px;
               border:1px solid transparent;border-radius:5px;resize:vertical;
               font-size:12px;font-family:inherit;color:#555;background:transparent;
               transition:border-color .15s,background .15s}
.piezimes-edit:hover{border-color:#e0e0e0;background:#fafafa}
.piezimes-edit:focus{outline:none;border-color:var(--fokuss);background:#fff;
                     box-shadow:0 0 0 2px var(--fokuss-gredzens)}

.pg-info{font-size:12px;color:var(--ink-3);margin:0 8px}
.pg-dots{color:var(--ink-3);font-size:13px;padding:0 2px}

/* ── Karte ─────────────────────────────────────────────────────────────────
   Balta plāksne ar ēnu – iestatījumu un lietotāju lapu pamatbloks. Definīciju
   bija DIVAS, un tās bija atšķīrušās: 24 px pret 20 px iekšmalu un divas
   dažādas ēnas. Kanoniskā ir šī. */
.card{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;
      box-shadow:0 1px 3px rgba(0,0,0,.07)}

/* ── Kartes izkārtojums telefonā ────────────────────────────────────────────
   Aktuālajos, Rezultātos un Manējos ir 7-8 kolonnas, un statusa vadīklas
   stāvēja septītajā, astotajā un devītajā. 390 px platumā tās sākās aiz ekrāna
   malas (izmērīts: izvēlnes labā mala 411 px, atgādinājums 558, piezīme 618,
   Rezultātos 736). Tabula ritinājās, bet pēc ritinājuma termiņš un nosaukums
   vairs nebija redzami – nezini, kurai rindai liec statusu.

   Rinda kļūst par karti: katrs lauks savā rindā ar savu etiķeti, vadīklas zem
   nosaukuma, nekādas horizontālās ritināšanas. Mobilais skats vairs neizskatās
   pēc saspiesta galddatora, un tā ir apzināta izvēle, ne blakusparādība.

   Etiķetes nāk no data-etikete, ne no galvenes, jo galvene kartēs ir paslēpta –
   bez tām lauki būtu vērtību virkne bez nozīmes. */
@media(max-width:768px){
  /* display:block arī pašai tabulai: ar rindām kā blokiem, bet tabulu kā
     display:table tā joprojām mērogojas pēc SATURA, ne pēc konteinera, un
     vadīklas paliek 52 px ārpus ekrāna. */
  /* Ritināšanas konteineris kartēs vairs nav vajadzīgs: tieši tā neesamība ir
     šī izkārtojuma jēga. Ar to palika 17 px slēpta pārplūde. */
  .kartes{overflow-x:visible}
  .kartes table{display:block;min-width:0;width:100%}
  .kartes thead{display:none}
  .kartes tbody,.kartes tr,.kartes td{display:block;width:auto}
  .kartes tr{border:1px solid #e4e4e7;border-radius:8px;background:#fff;
             margin:0 0 10px;padding:6px 10px}
  /* [hidden] pret kartes display:block – tā PATI lamata, ko `.noz-rinda[hidden]`
     jau labo tabulās (sk. augstāk). `.kartes tr`/`.kartes table` (0,1,1) pārspēj
     pārlūka `[hidden]` (0,1,0), tāpēc filtrs, kas nofiltrētās rindas un tukšo
     tabulu paslēpj ar tr.hidden/table.hidden, kartēs tās ATSTĀTU redzamas –
     mobilajā filtrēšana nestrādātu. Atribūta selektors (0,2,1) atgriež slēpšanu. */
  .kartes table[hidden],
  .kartes tr[hidden]{display:none}
  /* Etiķete VIRS vērtības, ne blakus. Ar flex rindu katrs šūnas bērns kļūst
     par atsevišķu flex elementu: šūnā ar nosaukumu UN atzīmi "atbilst tavam
     profilam" otrais saspiedās šaurā stabiņā pa labi. Ar bloku vērtība
     saglabā savu dabisko plūsmu – tieši tādu, kāda tā ir uz darbvirsmas. */
  .kartes td{display:block;padding:6px 0;border:0}
  /* Tikai marķētajām šūnām: izvērstajai rindai un atdalītājam etiķetes nav, un
     tukša ::before tur atstātu 34% platu caurumu. */
  .kartes td[data-etikete]::before{content:attr(data-etikete);display:block;
      margin-bottom:3px;color:var(--ink-3);font-size:11px;text-transform:uppercase;
      letter-spacing:.04em}
  .kartes td > *{min-width:0}
  /* ...bet NE atlases rūtiņai. Šī atiestate (0,1,1) pārspēja
     `.atlases-merkis{min-width:44px}` (0,1,0), un mērķis kartēs bija 13 px
     plats – vienīgais ceļš uz masveida joslu telefonā (Fable, PR #196).
     Pilns platums, jo šī josla neko citu nesatur. */
  .kartes td > .atlases-merkis{min-width:44px;width:100%}
  /* Un tā pati atiestate nogalināja arī nosaukuma saiti: `.uzn-nos` (0,1,0)
     zaudē pret `.kartes td > *` (0,1,1), tāpēc 44 px mediju blokā tai bija
     bez sekām. Tas ir jau OTRAIS mērķis, ko šī viena rinda klusi noņēma. */
  .kartes td > .uzn-nos{min-width:44px}
  /* Kartē vārds ir pašā etiķetē, tāpēc `data-etikete` virsraksts virs tās
     būtu tas pats vārds divreiz – un tikai apakšējais reaģētu uz pieskārienu. */
  .kartes .atlases-vards{display:inline;color:var(--ink-3);font-size:11px;
                         text-transform:uppercase;letter-spacing:.04em}
  .kartes td[data-etikete="Atlasīt"]::before{content:none}
  /* Skaitļi kartē līdzinās PA KREISI. Tabulā labā mala ļauj salīdzināt ciparus
     kolonnā; kartē kolonnas nav, un vērtība aizpeld no savas etiķetes uz otru
     ekrāna pusi. Precīzi `.kartes td.sk` (0,2,1), lai neatkārtotu plašo
     atiestati, kas tikko nogalināja pieskāriena mērķi. */
  .kartes td.sk{text-align:left}
  /* Tas pats `.kon-summa` (iepirkumu un ES fondu summas): kolonnas kartē nav. */
  .kartes td.kon-summa{text-align:left}
  /* «Ziņot» un «Arhivēt» sēž aiz statusa vadīklas `.statuss-cell{white-space:nowrap}`
     šūnā; kartē vadīkla ir pilnā platumā, un pogas izspieda karti līdz 471 px pret
     363 px (izmērīts index.php 390 px, 2026-09-13). Kartē tās iet savā rindā. */
  .kartes td.statuss-cell{white-space:normal}
  /* Ietvaram (pogas, saites), ne laukam: kopš 7. soļa `rk-darbibas` nes arī piezīmes,
     datuma un statusa lauki, un flex ar 6 px atstarpi virs katra kartītes pagarināja
     (Bojātās lapas 474 → 477 px, Google 448 → 457, Viss.lv 480 → 489). `:where` – lai
     specifiskums paliek (0,2,0), un selektorā nav komata, ko sadalītu kaskādes testi. */
  .kartes .rk-darbibas:where(:not(input):not(select):not(textarea)){display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
  /* Nozīmītes kartē drīkst aptīties. Tabulā tās ar nolūku ir vienā rindā,
     bet kartē lauka vērtībai ir tikai ~66% platuma, un garš CPV nosaukums
     ("31 – Elektriskie mehānismi, aparāti...") citādi iziet 156 px ārpus
     ekrāna – visās 50 rindās. */
  /* Šūna, kurai kartē satura nav. Tabulā tukša aile netraucē – režģis to
     tur vietā. Kartē no tās paliek tikai etiķete: solījums, ko šūna netur.
     Tukšums te nozīmē "nav ko rādīt", ne "nav zināms" – tāpēc izlaišana,
     ne domuzīme. */
  .kartes td.bez-satura{display:none}
  /* «Jaunās SIA» kartīte (DIZAINS 3, 7. solis): īsie lauki pa diviem rindā. Desmit lauki
     viens zem otra bija 676 px kartīte un 34 872 px lapa (390 px, demo stends).
     `.kartes tr[hidden]` (0,2,1) paliek spēcīgāks par `.kartes-divas tr` (0,1,1). */
  .kartes-divas tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}
  .kartes-divas td{grid-column:1 / -1}
  .kartes-divas td.puse{grid-column:auto}
  .kartes .badge{white-space:normal;overflow-wrap:anywhere}
  /* Piezīme kartē ir brīvs teksts – ielīmēts URL vai identifikators bez atstarpēm
     citādi izstieptu karti pāri ekrāna malai (kartēs vairs nav .table-wrap
     ritināšanas, kas to agrāk ietvēra). Laužam jebkur. */
  .kartes td.piez{overflow-wrap:anywhere}
  .kartes select,.kartes input.notes-input,.kartes input.atgad-input{width:100%}
  /* Saite kartē ir pieskāriena mērķis, ne teksta rinda. Mērīts: 15 px augsta –
     tas ir zem pusēm no 44 px minimuma, un blakus tai stāv reģ. nr. otrā rindā,
     tāpēc netrāpīts pieskāriens aizved uz svešu uzņēmumu. Tas ir tas pats
     labojums, ko .kon-saite saņēma izvērstajos paneļos. */
  .kartes td > a{display:inline-flex;align-items:center;min-height:44px;padding:2px}
  /* Izvērstais bloks un atdalītājs paliek pilnā platumā – tie nav lauki. */
  .kartes tr.kon-izversta,.kartes tr.atdalitajs{padding:0;border:0;background:none}
  .kartes tr.kon-izversta td,.kartes tr.atdalitajs td{display:block;padding:0}
}

/* ── Saistību shēma ────────────────────────────────────────────────────────
   Mērīts pār pilniem datiem: grafs divos lēcienos mediānā ir DIVI mezgli,
   95% ir desmit vai mazāk. Tāpēc šī nav tīkla aina, bet ortogonāls koks uz
   režģa – reģistra un rasējuma valoda, ne sociālā tīkla.

   DZIĻUMS NĀK NO MATERIĀLA, NE NO RĀMJIEM. Pirmajā metienā katrs mezgls bija
   taisnstūris ar plānu apmali; tas ir tieši tas izskats, ko šajā projektā jau
   reiz nosauca par "supercheap" – vienāda plāna apmale ap visu, bez ēnas un
   bez dziļuma, lasās kā skice, ne kā gatava lieta. Tāpēc apmaļu nav vispār:
   uzņēmums ir balts ar mīkstu ēnu (pacelts), persona ir pelēka bez ēnas
   (iegremdēta), un apskatāmais uzņēmums ir tumšs bloks.

   KRĀSAS ŠEIT NAV. Rīks krāsu lieto stāvoklim – statusiem un brīdinājumiem.
   Ja shēma to izlietotu dekorācijai, krāsa pārstātu kaut ko nozīmēt. */
/* Pa kreisi, tāpat kā viss pārējais lapā. Centrēju to tad, kad lapa pati bija
   šaura josla vidū; kopš lapa atkal ir pilnā platumā, centrēta shēma stāvētu
   viena pati kartes vidū, kamēr visi virsraksti sākas pie malas. */
.grafs{display:block;width:100%;height:auto;margin:4px 0 2px}

/* Mezgli. Neviens no tiem nav apvilkts – atšķir aizpildījums un ēna. */
.gr-mez{stroke:none}
.gr-mez-uznemums{fill:#fff;filter:drop-shadow(0 1px 2px rgba(24,24,27,.12))}
.gr-mez-persona{fill:var(--rail)}
/* Apskatāmais uzņēmums – vienīgā vieta, kur acs sāk. */
.gr-mez-sis{fill:var(--acc)}
/* Pārpalikums ir VADĪKLA, ne fakts, tāpēc tas vienīgais ir tikai kontūra. */
.gr-mez-vairak{fill:#fff;stroke:#d4d4d8;stroke-width:1;stroke-dasharray:3 3}

.gr-nos{font-size:12.5px;font-weight:600;fill:var(--ink)}
.gr-apaks{font-size:10.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}
/* Loma ir etiķete, ne dati: lielie burti ar retinājumu. Tieši tas šķir
   cilvēku no uzņēmuma, kad shēma ir samazināta un ēnas vairs neredz. */
.gr-loma{font-size:10px;fill:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}
.grafs .gr-sis-nos{fill:#fff}
/* Necaurspīdīgs balts: 70% uz akcenta dod 3,9:1 pie 10,5 px, un tas ir zem
   AA (Codex, PR #193). Uz vecā melnā mezgla tas pats tonis deva ~9:1. */
.grafs .gr-sis-apaks{fill:#fff}

/* Saites. Taisni leņķi ir izvēle: līkne izskatītos "tīkliskāk", bet tieši
   taisnais leņķis pasaka, ka šī ir struktūra, ne attiecība. */
.gr-lin{stroke:#a1a1aa;stroke-width:1.5}
/* PARAKSTS: nedrošība ir uzzīmēta, ne pierakstīta zemsvītrā. Saite, kas
   balstās tikai uz dzimšanas mēnesi, ir pārrauta, un pārrāvumā stāv iemesls.
   Mērīts: 4,7% saišu. */
.gr-lin-nedrosa{stroke-dasharray:5 4;stroke:#a1a1aa}

.gr-et-fons{fill:var(--rail)}
.gr-et{font-size:10px;fill:var(--ink-2);font-variant-numeric:tabular-nums;
       letter-spacing:.02em}

.gr-saite{cursor:pointer}
.gr-saite:hover .gr-mez-uznemums{filter:drop-shadow(0 2px 5px rgba(24,24,27,.2))}
.gr-saite:hover .gr-nos{text-decoration:underline}
/* Fokusa rāmis ap visu mezglu, ne ap tekstu – <a> SVG iekšienē citādi dod
   tikai burtu apvelkumu, un ar tastatūru nav skaidrs, kur atrodies. */
.gr-saite:focus-visible{outline:2px solid var(--fokuss);outline-offset:2px}

@media(prefers-reduced-motion:no-preference){
  .grafs .gr-mez{transition:filter .15s}
}
/* Paskaidrojums parādās TIKAI tad, kad shēmā ir kāda nedroša saite. Pastāvīga
   leģenda stūrī būtu jālasa katru reizi, arī tad, kad viss ir stingrs. */
.gr-piez{font-size:11px;color:var(--ink-3);margin-top:8px;max-width:44ch;line-height:1.45}
.kon-rinda-saraksts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 10px}
/* Valde ir zem shēmas, ne tajā: amatpersonu datos personas koda nav vispār,
   tāpēc šī saite ir vājākā, kāda rīkā ir. */
.gr-valde{font-size:12px;color:#3f3f46}
.gr-valde small{color:var(--ink-3)}

/* ── Stabiņu grafiks ───────────────────────────────────────────────────────
   Tas pats princips, kas saistību shēmai: bez krāsas. Pēdējais gads ir tumšāks
   nevis izcēluma dēļ, bet tāpēc, ka tas ir tas, par kuru jautā. */
.stabini{display:block;width:100%;max-width:560px;height:auto;margin:6px 0 2px}
.st-bars{fill:#d4d4d8}
.st-bars-pedejais{fill:var(--ink)}
.st-nulle{stroke:#e4e4e7;stroke-width:1}
/* SVG `fill` ir tā pati teksta krāsa, tikai citā īpašībā – un tieši tāpēc
   pirmā kontrasta kārta to palaida garām: sargs skatījās `color:`. Gadi bija
   2,56:1, domuzīme 1,48:1 (Codex, PR #198). */
.st-gads{font-size:9px;fill:var(--ink-3);font-variant-numeric:tabular-nums}
/* Gads bez pārskata: domuzīme, ne nulles augstuma stabiņš. Nulle nav
   "nav zināms" – sk. CLAUDE.md. */
.st-nav{font-size:11px;fill:var(--ink-3)}

/* ── Uzņēmuma lapa ─────────────────────────────────────────────────────────
   Mezgls, uz kuru saitē pārējās lapas. Galvenē nosaukums ir vienīgā liela
   lieta; viss pārējais ir pieklusināts, lai acs sāktu no tā. */
/* ── Uzņēmuma lapas platums ────────────────────────────────────────────────
   Lapa ir TIKPAT PLATA, cik pārējās. Vispirms es to ierobežoju līdz 1000 px,
   tad centrēju; abas reizes ziņots, un otrā ziņa bija pareizākā: "visur dizains
   ir pa visu ekrānu, uznemums.php pilnīgi citādāks". Rīkā ir deviņas lapas, un
   astoņas no tām sākas pie kreisās malas un iet līdz labajai – vienas lapas
   sava josla vidū nav dizains, bet izņēmums.

   Sākotnējā problēma – trīs kolonnu tabula, izstiepta pār 1206 px, kur vārds ir
   pa kreisi un institūcija 1080 px tālāk – paliek atrisināta tur, kur tā radās:
   pie pašām tabulām (.uzn-gadi, .uzn-sauri) un pie satura bloka (.uzn-blakus),
   nevis apgriežot visu lapu. */
/* ── Divas kolonnas ────────────────────────────────────────────────────────
   Platums tiek IZMANTOTS, ne aizņemts: galvenajā kolonnā sadaļas ar garām
   rindām, sānu kolonnā tās, kas šauras pēc dabas. Sānu kolonna ir fiksēta –
   VID ciparu tabulai un saistību shēmai 460 px pietiek, un galvenā aug līdzi
   ekrānam. Zem 1100 px viss sakraujas vienā kolonnā; kartēm tad tāpat ir
   iekšējā ritināšana no .table-wrap. */
/* minmax(0,1fr), ne netiešā `auto` kolonna: auto kolonnas platumu nosaka saturs, un
   telefonā skaitļu tabula to izstiepa līdz 634 px 366 px ekrānā (izmērīts 2026-09-14). */
.uzn-klajums{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px;align-items:start}
/* 1100 + 240 (sānu josla). */
@media(min-width:1340px){
  .uzn-klajums{grid-template-columns:minmax(0,1fr) 460px}
}
/* Kolonnas iekšpusē tabula drīkst aizpildīt visu karti – kolonna pati jau ir
   mēra ierobežojums. Vēsturiskais 1100 px griests te vairs neko nesargā. */
.uzn-lapa .uzn-tabula{max-width:none}
/* Skaitļu tabula neplešas pār visu karti. "Gads" pa kreisi un "Darbinieki"
   800 px tālāk ir tā pati kļūda mazākā mērogā – piecas ciparu kolonnas lasās
   tikai tad, kad tās var aptvert ar vienu skatienu. Teksta tabulas (iepirkumi,
   amatpersonas) paliek platas: tur garā kolonna platumu izlieto. */
.uzn-lapa .uzn-gadi,
.uzn-lapa .uzn-sauri{width:auto;min-width:min(100%,420px);max-width:660px}
/* Grafiks un tā tabula blakus, kad vietas pietiek. Sakrauti viens zem otra tie
   aizņēma kartes kreiso pusi un labo atstāja tukšu. Slieksnis 900 px: zemāk
   560 px grafiks un 420 px tabula vairs nesatilptu. */
/* Grafiks un tabula turas KOPĀ, ne izstiepjas pār visu platu ekrānu: tie ir
   viens apgalvojums divos veidos, un starp tiem nav ko likt. */
.uzn-blakus{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;align-items:start;max-width:1100px}
/* Grafiks aizpilda savu kolonnu, ne stāv 660 px salā ar tukšumu līdz tabulai.
   Griests 820: mērogā 1,24 gadu uzraksti ir 11 px – vēl samērīgi ar tabulu. */
.uzn-blakus .stabini{max-width:820px;align-self:center}
/* Platais attēls parādās tikai tur, kur tam ir vieta; šaurais – pārējā laikā.
   Sk. uznemums.php: viens SVG abām vietām nozīmētu 4,8 px uzrakstus telefonā. */
.stabini-plats{display:none}
.stabini-saurs .stabini{max-width:340px}
/* Divi diapazoni, ne viens: 900-1099 px joslas NAV, tāpēc satura platums ir
   tas pats, kam platais grafiks izvēlēts. Vietu atņem tikai 1100-1139 px. */
@media (min-width:900px) and (max-width:1099px), (min-width:1140px){
  .stabini-plats{display:block}
  .stabini-saurs{display:none}
}
/* Grafiks BLAKUS tabulai tikai tur, kur galvenajā kolonnā tiešām ir vieta
   abiem: kolonna ir ekrāns mīnus 460 px sānu kolonna, tātad 660 px grafiks un
   420 px tabula saiet tikai no ~1500 px. Starp 900 un 1500 tie stāv viens virs
   otra, un abi aizpilda kolonnu – tas ir izmantots platums, ne tukšs. */
/* 1500 + 240 (sānu josla): mēra logu, bet nosacījums ir par SATURA platumu. */
@media(min-width:1740px){
  .uzn-blakus{grid-template-columns:minmax(0,1fr) minmax(0,auto)}
}
/* Tukšas sadaļas teikums. Nav tas pats, kas shēmas zemsvītra: šis ir sadaļas
   saturs, un 11 px pelēks 220 px joslā izskatās pēc atrunas, ne atbildes. */
.uzn-tukss{font-size:12.5px;color:#52525b;margin-top:6px;max-width:64ch;
           line-height:1.5}
.uzn-galva{margin:2px 0 14px}
/* Nosaukums un poga vienā rindā. `.uzn-galva` paliek neskarts: tajā ir arī
   meta rinda, un flex uz visa konteinera to uzvilktu blakus nosaukumam. */
.uzn-virsraksts{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}
.uzn-virsraksts h2{min-width:0;flex:1 1 auto}
.uzn-galva h2{font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;
              text-wrap:balance;margin-bottom:4px}
.uzn-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-3);
          margin-bottom:3px}
.uzn-reg{font-variant-numeric:tabular-nums}
.uzn-adrese{font-size:12px;color:#52525b;margin-bottom:6px}
/* Skaitļu rinda aptinas, ne ritinās – tā pati kļūda jau reiz nogrieza
   galvenes plāksnīti telefonā. */
.uzn-skaitli{display:flex;flex-wrap:wrap;gap:14px 22px;margin-bottom:12px}
.uzn-skaitli div{display:flex;flex-direction:column}
.uzn-skaitli b{font-size:17px;font-weight:700;color:var(--ink);
               font-variant-numeric:tabular-nums;line-height:1.15}
.uzn-skaitli span{font-size:10px;color:var(--ink-3);text-transform:uppercase;
                  letter-spacing:.04em;margin-top:2px}
.uzn-gadi td{font-variant-numeric:tabular-nums}
/* Uzņēmuma nosaukums sarakstos ir saite uz uzņēmuma lapu. Neuzkrītoša, bet
   redzama: pasvītra parādās uz peles, un tumšais tonis to šķir no pieklusinātā
   reģistrācijas numura blakus. */
.uzn-nos{color:var(--ink);text-decoration:none;font-weight:600}
.uzn-nos:hover{text-decoration:underline}
/* Ārējās saites zem nosaukuma: reģ. nr., Lursoft, UR, Google. Klusas ar nolūku
   – tās ved PROM no rīka, un iepriekš tieši tās bija vienīgās zilās šūnā. */
/* Atlases vārds rindā pieder TIKAI kartēm: tabulā tas pats vārds stāv
   galvenē, un piecdesmit reižu zem tās būtu troksnis. */
.atlases-vards{display:none}

/* align-items:center, jo mobilajā TIKAI saites ir 44 px augsti inline-flex
   elementi ar centrētu tekstu – reģ. numurs un pilsēta stiepjas līdzi, bet
   to teksts paliek joslas augšā. Vienā joslā tas izskatās pēc divām rindām. */
.reg-arejas{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;
            font-size:10px;color:var(--ink-3)}
/* Pilsēta dzīvo tajā pašā rindā, bet nav tās pati suga: reģistrācijas numurs
   un saites ir identitātes apdare, pilsēta ir lauks, pēc kura filtrē. Ar
   rindas toni tā bija 2,6:1 uz balta – zem AA arī lielam tekstam. */
.reg-pilseta{font-size:12px;color:var(--ink-2)}
.reg-arejas a{color:var(--ink-3);text-decoration:none}
.reg-arejas a:hover{color:var(--ink-2);text-decoration:underline}

/* ── Uzņēmuma lapas tabulas ────────────────────────────────────────────────
   `kon-tabula` ir domāta izvēršamajam panelim, kur rindas ir īsas un šauras.
   Uzņēmuma lapā tā izjuka: kolonnas nesakrita, jo platumu nenoteica nekas, un
   katra tabula tos izvēlējās pati pēc satura. Šeit platumi ir NOTEIKTI. */
.uzn-tabula{width:100%;border-collapse:collapse;table-layout:auto}
.uzn-tabula thead th{background:none;color:var(--ink-3);font-size:10px;font-weight:600;
                     text-transform:uppercase;letter-spacing:.05em;
                     padding:0 10px 6px 0;text-align:left;white-space:nowrap;
                     border-bottom:1px solid #e4e4e7}
.uzn-tabula td{padding:7px 10px 7px 0;border-bottom:1px solid #f4f4f5;
               vertical-align:top;font-size:12.5px;color:#3f3f46}
.uzn-tabula tr:last-child td{border-bottom:none}
/* Skaitļi pa labi un tabulārā solī – citādi kolonna nav kolonna. */
.uzn-tabula td.kon-summa,.uzn-gadi td+td,
.uzn-gadi thead th+th{text-align:right;
    font-variant-numeric:tabular-nums;white-space:nowrap}
.uzn-gadi td:first-child{text-align:left}
/* Turpinājums: kur vēl šis cilvēks parādās. Iekāpināts, lai lasās kā
   piederīgs vārdam virs tā, ne kā jauna rinda. */
.uzn-citur{margin-top:3px;padding-left:10px;border-left:2px solid #e4e4e7;
           font-size:11.5px;line-height:1.65}
.uzn-citur a{color:var(--ink);text-decoration:none}
.uzn-citur a:hover{text-decoration:underline}
.uzn-citur small{color:var(--ink-3)}
.uzn-atruna{display:block;margin-top:2px;color:var(--ink-3)}
.uzn-dzims{color:var(--ink-3);white-space:nowrap}
.uzn-amats{color:var(--ink-3)}
.iep-pamats{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}
/* Pasūtītāja sezonalitāte: 12 mazi stabiņi. Absolūtie skaitļi ir title –
   josla rāda tikai formu (kurā mēnesī rosība). */
.sez-josla{display:flex;align-items:flex-end;gap:3px;margin:2px 0 14px;
  padding:8px 12px;background:#fafafa;border:1px solid #f0f0f1;border-radius:8px;
  width:fit-content;max-width:100%}
.sez-virsraksts{font-size:10px;color:var(--ink-3);text-transform:uppercase;
  letter-spacing:.04em;font-weight:600;margin-right:8px;align-self:center}
.sez-stabs{display:flex;flex-direction:column;align-items:center;gap:2px}
.sez-stabs i{display:block;width:12px;background:#a1a1aa;border-radius:2px 2px 0 0}
.sez-stabs small{font-size:9px;color:var(--ink-3)}
.sez-stabs .sez-skaits{min-height:11px;color:#52525b}
/* Uzņēmuma lapas mazie saraksti (mājas pasūtītāji, nozares): kompakti, bez
   punktu aplīšiem – tie ir dati, ne prozas uzskaitījums. */
.uzn-mazvirsraksts{font-size:10px;color:var(--ink-3);text-transform:uppercase;
  letter-spacing:.04em;font-weight:600;margin:10px 0 4px}
.uzn-saraksts{list-style:none;margin:0;padding:0;font-size:12.5px}
.uzn-saraksts li{padding:2px 0;display:flex;gap:8px;align-items:baseline;
  justify-content:space-between}
.uzn-saraksts small{white-space:nowrap}
@media(max-width:768px){
  /* Tas pats iemesls, kas pārējām vadīklām: pirkstam vajag 44 px. Izmērīts
     390 px platumā – turpinājuma saraksta saites bija 15 px un stāvēja cita
     zem citas; ar pirkstu trāpīt pareizajai uzņēmuma lapai nav iespējams. */
  .uzn-citur a{min-height:44px;display:inline-flex;align-items:center}
  /* Tas pats reģistra saraksta ārējām saitēm zem nosaukuma: 10 px teksts dod
     11 px augstu mērķi, un tās stāv cita pie citas. */
  .reg-arejas a{min-height:44px;display:inline-flex;align-items:center}
  /* Un pats nosaukums – rindas galvenā saite. Izmērīts 390 px platumā: 30 px.
     Ironiski, tieši tā bija zem minimuma, kamēr trīs ārējās saites nebija. */
  /* min-width līdzi min-height: "SIA X" deva ~34 px platu mērķi, un tieši šī
     saite ir galvenā mobilā navigācija uz uzņēmuma lapu (Codex, PR #196). */
  .uzn-nos{min-height:44px;min-width:44px;display:inline-flex;align-items:center}
}

/* ── Reģistra meklētājs ────────────────────────────────────────────────────
   Meklēšana 487 121 uzņēmuma sarakstā ir GALVENĀ darbība, ne viens filtrs no
   vienpadsmit. Līdz šim tas stāvēja filtru joslas vidū, aiz septiņiem skaitļu
   laukiem, un izskatījās tieši tāpat kā tie – ziņots, ka to nevar atrast. */
.registrs-meklet{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.registrs-meklet input[type=search]{flex:1;min-width:0;height:40px;
    padding:0 14px;font-size:14px;font-family:inherit;
    border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:var(--ink)}
.registrs-meklet input[type=search]::placeholder{color:var(--ink-3)}
.registrs-meklet input[type=search]:focus{outline:none;border-color:var(--ink);
    box-shadow:0 0 0 3px rgba(24,24,27,.08)}
.registrs-meklet .btn{height:40px;padding:0 18px;font-size:13px}
@media(max-width:768px){
  .registrs-meklet{flex-wrap:wrap}
  .registrs-meklet input[type=search]{flex:1 1 100%}
}

/* Atrastie firmas.lv kontakti uzņēmuma lapā. Blakus adresei, tāpēc tas pats
   izmērs un atstatums; saites parastajā akcentā, bez atsevišķas kastes. */
.uzn-kontakti { margin: 6px 0 0; font-size: 13px; line-height: 1.55 }
.uzn-kontakti a { color: inherit; text-decoration: underline; text-underline-offset: 2px }
.uzn-kontakti small { display: block; margin-top: 2px }

/* ── "Ko šis konts redz" (settings.php) ──────────────────────────────────
   Virsraksti dabū gaisu: bez tā "Nozares" un "Pilsētas" pielīp iepriekšējai
   rindkopai, un uz telefona kartīte izskatās pēc vienas nepārtrauktas sienas.
   Saraksta griesti ir tie paši, kas iepirkumu profilā – ar 50 nozarēm un 500
   pilsētām bez tiem lapa kļūtu par ritināšanu bez gala. */
#redzamiba h3 { margin: 22px 0 8px }
#redzamiba .noz-saraksts { max-height: 320px }

/* Pieskāriena mērķis telefonā nedrīkst būt zem 44 px (CLAUDE.md). Izmērīts
   2026-08-29: `.btn` bija 30 px – gan jaunā "Saglabāt redzamību", gan jau
   esošā "Ieslēgt vēstules" blakus. Tāpēc likums ir vienā vietā visām pogām,
   ne izņēmums vienai sadaļai: divi pogu izmēri vienā kartītē būtu sliktāk
   nekā viens nepareizs. */
@media (max-width: 480px) {
    .btn, .btn-secondary, button.btn { min-height: 44px }
}

/* ── Sekot uzņēmumam ─────────────────────────────────────────────────────
   Viena poga diviem stāvokļiem: melna "Sekot" nozīmē, ka vēl neseko, un
   rāmītis "Seko" nozīmē, ka klikšķis to atcels. Divas pogas blakus liktu
   cilvēkam izvēlēties starp darbību un stāvokli. */
.seko-forma{margin:0}
.seko-poga{min-height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--acc);
           background:var(--acc);color:#fff;font-size:13px;font-weight:600;
           font-family:inherit;cursor:pointer}
.seko-poga:hover{background:var(--acc-ink);border-color:var(--acc-ink)}
.seko-poga.seko-aktiva{background:#fff;color:var(--ink);border-color:var(--line-ctl)}
.seko-poga.seko-aktiva:hover{border-color:var(--acc);background:#fff;color:var(--acc-ink)}
/* Pieskāriena mērķis. Izmērīts 390 px platumā 2026-08-31: "Neseko"
   iestatījumos 32px – tas ir šīs pašas bāzes min-height, tātad arī "Sekot"
   uzņēmuma lapā. Noteikums stāv TE, ne lielajā mobilajā blokā augstāk: tur
   tas neko nedotu, jo bāze ir definēta vēlāk un uzvarētu ar to pašu svaru.
   Uz darbvirsmas poga paliek kompakta – 44px ir par pieskārienu. */
@media (max-width: 768px) {
  .seko-poga{min-height:44px}
}

/* ── Nodokļu parāda pārbaude uzņēmuma lapā ─────────────────────────────────
   Rinda zem plāksnītēm: stāvoklis vārdos + poga. Klusa pēc dizaina – tā ir
   PAPILDU darbība, ne lapas galvenais saturs; parāds pats runā ar sarkano
   plāksnīti augstāk. Poga ir "otrā līmeņa" (balta ar rāmi), lai neatņemtu
   uzmanību galvenajai darbībai lapā, kas ir "Sekot". */
.npar-parbaude{margin:-6px 0 14px}
.npar-zina{margin:0 0 6px;font-size:13px;color:var(--ink-2);
    background:var(--strip);border:1px solid var(--line-ctl);border-radius:8px;padding:8px 10px}
.npar-stavoklis{margin:0;font-size:13px;color:var(--ink-2);
    display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.npar-nezinams{color:var(--ink-3)}
.npar-forma{margin:0}
.npar-poga{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-ctl);
    background:#fff;color:var(--ink);font-size:13px;font-family:inherit;cursor:pointer}
.npar-poga:hover{border-color:var(--acc);color:var(--acc-ink)}
/* Poga, kas GAIDA. Darbība aiz tās ilgst ~3 s (trīs VID apakšpieprasījumi ar
   pieklājības pauzi), bet līdz ~30 s, ja tobrīd iet nakts partija. Bez pazīmes
   cilvēks spiež desmit reizes, jo nekas neliecina, ka pirmais klikšķis
   nostrādāja (Oskars, 2026-09-07).

   Riņķis, ne teksta punktiņi: teksts jau tāpat mainās uz "Pārbaudu VID…", un
   kustība ir vienīgais, kas atšķir "strādā" no "iestrēdzis". `prefers-reduced-
   motion` to aptur – tad paliek teksts un pelēkā poga, un tas joprojām ir
   atbilde uz "vai kaut kas notiek". */
.poga-gaida{cursor:progress;opacity:.75}
.poga-gaida::before{content:'';display:inline-block;width:12px;height:12px;
                    margin-right:7px;vertical-align:-1px;border-radius:50%;
                    border:2px solid var(--line-ctl);border-top-color:var(--acc);
                    animation:poga-ringis .7s linear infinite}
@keyframes poga-ringis{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){
  .poga-gaida::before{animation:none;border-top-color:var(--line-ctl)}
}
/* Pieskāriena mērķis telefonā – tas pats likums, kas .seko-poga, un tā paša
   iemesla dēļ te, ne lielajā mobilajā blokā: bāze definēta vēlāk un uzvarētu. */
@media (max-width: 768px) {
  .npar-poga{min-height:44px}
}

/* ── "Kam sekoju" DARBA GALDS (2026-09-20) ──────────────────────────────────
   Līdz šim te bija tabula ar četrām ailēm un rīkjosla ar kārtošanu un
   grupēšanu. Oskars: «Nepārskatāma un nav lietojama ikdienas cilvēkam.»
   Tabula rādīja, ko cilvēks pats bija atzīmējis, un neko par to, kas ar
   objektu ir noticis; divas grupēšanas (izvēlnē un acīs) cīnījās viena ar otru.

   Tagad rinda ir KARTE, ne tabulas rinda, jo tajā ir divas dažādas lietas:
   fakts par objektu (nosaukums, kur, statuss) un stāsts par to (kas notika un
   kad). Tabulas aile trešajai rindiņai vietas nedod – tā to iespiestu vienā
   līnijā un atkal kļūtu nelasāma tieši tajā vietā, kuras dēļ šis solis notiek. */
.sek-grupa{margin:14px 0;border:1px solid var(--line);border-radius:10px;
           background:#fff;overflow:hidden}
.sek-grupa > summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;
           align-items:baseline;gap:6px;padding:9px 12px;background:var(--strip);
           border-bottom:1px solid var(--line)}
.sek-grupa > summary::-webkit-details-marker{display:none}
/* Stūrītis ir jāredz: bez tā aizvērtā «Klusie» grupa izskatās pēc galvas, kas
   vienkārši ir tukša, un tieši tā rinda ir vienīgā, kas jāatver ar roku. */
.sek-grupa > summary::before{content:'▸';color:var(--ink-3);font-size:11px;
           line-height:1;transition:transform .15s;display:inline-block}
.sek-grupa[open] > summary::before{transform:rotate(90deg)}
.sek-grupa:not([open]) > summary{border-bottom:0}
.sek-grupas-nos{font-weight:600;font-size:13px;color:var(--ink)}
/* Paskaidrojums ir grupas vienīgais noteikums cilvēka vārdiem. Tas ir klusāks
   par nosaukumu un lūzt uz savu rindu, kad vietas nepietiek. */
.sek-grupas-paskaidrojums{font-size:11px;color:var(--ink-3);flex:1 1 100%}
@media (min-width: 640px){.sek-grupas-paskaidrojums{flex:1 1 auto}}
.sek-tuksa-grupa{margin:0;padding:12px}

.sek-objekts{padding:10px 12px;border-top:1px solid var(--line)}
.sek-objekts:first-of-type{border-top:0}
/* Jaunais notikums – akcenta svītra pie malas. Krāsa, ne trekns teksts: rindā
   jau ir statusa plāksnīte, un divas treknas lietas blakus cīnītos. */
.sek-jauns{border-left:3px solid var(--acc);padding-left:9px}
.sek-galva{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
/* PARASTA saite, ne `.kon-saite`. Tā punktētā apakšsvītra nozīmē «izvēršas uz
   vietas» (sk. komentāru pie .kon-saite), un te klikšķis ved uz citu lapu.
   Turklāt flex bērnā tā svītra izstiepjas pār visu rindu, un mobilajā izskatījās
   pēc salauzta atdalītāja. */
.sek-nosaukums{color:var(--ink);font-weight:600;text-decoration:none}
.sek-nosaukums:hover{color:var(--saite-hover);text-decoration:underline}
/* «Redzēts» aizbīdās galvas rindas labajā malā. `auto` ir uz formas, ne uz
   pogas: forma ir tā, kas atrodas lokšņu plūsmā. */
.sek-galva .sek-redzets-forma{margin-left:auto}
.sek-kur{font-size:11px;color:var(--ink-3)}
/* Viens īsts fakts par objektu («WP baltais ekrāns», «reģistrēta 14.05.26»).
   Klusāks par nosaukumu un par statusu: tas ir konteksts, ne notikums. */
/* BEZ `nowrap`: pazīme nes arī pasūtītāju vārdus, kas ir garāki par telefona
   karti, un `.sek-grupa` ir `overflow:hidden` – nelūstošs teksts tur tiktu
   nogriezts bez daudzpunktes un bez veida to izlasīt (Codex #339). */
.sek-pazime{font-size:11px;color:var(--ink-2);background:var(--rail);
            border-radius:4px;padding:1px 6px;min-width:0;overflow-wrap:anywhere}
/* Iemesls – kāpēc rinda ir šajā grupā. Tas ir lapas jaunais saturs, tāpēc tam
   ir pilnas rindas platums un parastais teksta izmērs, ne nozīmītes 11 px. */
.sek-iemesls{margin:4px 0 0;font-size:12px;color:var(--ink);line-height:1.45}
.sek-klusais-fakts{color:var(--ink-3)}
.sek-kad{font-size:11px;color:var(--ink-3);white-space:nowrap}
.sek-piezime{margin:4px 0 0;font-size:11px;color:var(--ink-2);
             overflow-wrap:anywhere}
.sek-vesture{margin:4px 0 0}
/* Savs trīsstūris, ne pārlūka: telefonā šis `summary` kļūst par flex (44 px
   mērķis), un flex pārlūka trīsstūri noņem – izvēršamais uzraksts izskatītos
   pēc parasta teksta. `test_dizaina_konsekvence` to sargā visām lapām reizē. */
.sek-vesture > summary{cursor:pointer;font-size:11px;color:var(--ink-2);
           list-style:none;gap:5px}
.sek-vesture > summary::-webkit-details-marker{display:none}
.sek-vesture > summary::before{content:'▸';color:var(--ink-3);display:inline-block;
           transition:transform .15s}
.sek-vesture[open] > summary::before{transform:rotate(90deg)}
/* Pieskāriena mērķis telefonā: izvēršanas rinda ir 15 px augsta, un ar pirkstu
   tajā netrāpa. Te, ne lielajā mobilajā blokā – bāze ir definēta zemāk un
   uzvarētu (tas pats iemesls, kas `.npar-poga`). */
@media (max-width: 768px){
  .sek-vesture > summary{min-height:44px;display:flex;align-items:center}
}
.sek-vesture ul{margin:4px 0 0;padding-left:16px}
.sek-vesture li{font-size:11px;color:var(--ink-2);line-height:1.6}
.sek-redzets-forma{margin:6px 0 0}
/* Termiņš nav statuss (DIZAINS 6g 5): klusais teksts, pienācis – tas pats sarkanais,
   ko «Mani» iepirkumos lieto steidzamam termiņam (`td.steidzams`). */
.sek-term{margin-left:6px;font-size:11px;color:var(--ink-2);white-space:nowrap}
.sek-term.steidzams{color:#b91c1c;font-weight:700}

/* ══════════════════════════════════════════════════════════════════════════
   LEADU SARAKSTA KOMPONENTI (2026-09-10)

   Šis bloks ATNĀCA NO `index.php`. Tur tas bija 235 rindas – 4,7 reizes pāri
   `DIZAINS.md` 0g otrā likuma budžetam (≤50), un vienīgā palikusī vieta rīkā,
   kur lapa nesa līdzi SAVU sistēmu. Auditā 2026-09-10 tā bija arī vienīgā
   lapa ar ar roku rakstītām hover krāsām: 9 no 10 visā rīkā.

   Neviens no šiem nav "index.php stils" – tie ir komponenti, kurus jebkurš
   saraksts var lietot: masveida josla, rindas stāvokļi, kopēšanas poga, ātrās
   darbības, ārējo saišu rinda. Tieši tāpēc tie ir šeit.

   Krāsas: KATRA nāk no tokena. Kur agrāk bija ar roku rakstīts tonis, blakus
   stāv, kas tas bija, lai pārmaiņu var pārbaudīt, ne uzticēties.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── Ielādes josla lapas augšā ─────────────────────────────────────────── */
#topbar { position:fixed;top:0;left:0;height:2px;z-index:9999;
          background:linear-gradient(90deg,var(--acc),var(--acc-ink));
          width:0;opacity:0;pointer-events:none; }
#topbar.go { animation:topbar .55s cubic-bezier(.4,0,.2,1) forwards; }
@keyframes topbar { 0%{width:0%;opacity:1} 75%{width:90%;opacity:1} 100%{width:100%;opacity:0} }

/* ── Masveida darbību josla ────────────────────────────────────────────── */
/* `left:var(--rail-w)`, ne `left:0`: pretējā gadījumā josla pārklāj sānu joslas
   apakšu, kur stāv Iestatījumi, lietotāja saite un Iziet, un klikšķi tur tiek
   pārtverti (Codex, PR #193). Zem 1100 px sānu joslas nav, tāpēc atkāpe arī ne. */
#bulkbar { position:fixed;bottom:0;left:var(--rail-w);right:0;z-index:800;
           background:var(--acc);color:#fff;padding:12px 20px;
           display:flex;align-items:center;gap:10px;flex-wrap:wrap;
           transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);
           /* visibility, ne tikai transform: ar translateY vien pogas paliek
              fokusējamas zem ekrāna, un vairāki Tab spiedieni ir klusi. */
           visibility:hidden;
           box-shadow:0 -4px 20px rgba(0,0,0,.25); }
#bulkbar.visible { transform:translateY(0);visibility:visible; }
@media(max-width:1099px){ #bulkbar { left:0; } }
#bulkbar .bulk-count { font-size:13px;font-weight:600;opacity:.9;margin-right:6px; }
#bulkbar .bulk-btn { padding:5px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.25);
            background:rgba(255,255,255,.08);color:#fff;font-size:12px;cursor:pointer;
            transition:background .15s,transform .1s;font-family:inherit; }
#bulkbar .bulk-btn:hover { background:rgba(255,255,255,.2);transform:translateY(-1px); }
/* Bija ar roku `#c62828`. Bīstamā darbība tagad ir tā pati krāsa visur rīkā. */
#bulkbar .bulk-btn.danger:hover { background:var(--kluda);border-color:var(--kluda); }
#bulkbar .bulk-clear { margin-left:auto;opacity:.6;cursor:pointer;font-size:18px;
                       background:none;border:none;color:#fff;padding:2px 6px; }
#bulkbar .bulk-clear:hover { opacity:1; }

/* ── Saraksta rindas stāvokļi ──────────────────────────────────────────── */
/* Jaunajai rindai FONA NAV: krēmīgais fons bija uz gandrīz katras rindas, un tā
   bija vienīgā lapa rīkā ar siltu fonu. To pašu pasaka plāksnīte "JAUNS" – un
   tā to saka vienu reizi, ne visā rindas platumā. */
tr.jauna:hover td { background:var(--row-hover); }
tr.arhiveta td, tr.s-ignoret td { opacity:.52; }
/* Bija `#f5f5f5` – tagad tas pats rindas hover tonis, kas visur citur. */
tr.arhiveta:hover td, tr.s-ignoret:hover td { opacity:.75;background:var(--row-hover); }
/* Bija `#ff9800` (2,16:1 uz balta – zemākais kontrasts visā rīkā) un `#fff8e1`. */
tr.remind-due td { border-left:3px solid var(--brid); }
tr.remind-due:hover td { background:var(--brid-fons); }
/* `tr.saving td` un `tr.saved td` ŠEIT NAV, un tas ir labojums manai paša
   kļūdai: pārceļot `index.php` CSS, es uzliku otru komplektu virsū tam, kas
   `style.css` jau bija kopš agrāk (620. rinda, `savePulse` / `savedFlash`).
   Divas kārtulas ar diviem animāciju nosaukumiem vienai lietai – un uzvarēja
   vēlākā, tāpēc no malas viss izskatījās pareizi. Palika vecās, un tām
   pieliktas krāsas no tokeniem. */
tr.kb-focus td { outline:2px solid var(--fokuss);outline-offset:-2px; }

/* ── Rindas šūnas ──────────────────────────────────────────────────────── */
.cb-cell { width:32px;text-align:center; }
.uznemums  { font-weight:600;color:var(--ink);max-width:170px;text-decoration:none; }
.uznemums:hover { text-decoration:underline; }
.uznemums-cell { position:relative; }
/* Bija 📞 (DIZAINS 6g 3). Vārds ir pazīme, ne statuss – tāpēc neitrāls, tās pašas
   formas kā «JAUNS» blakus. */
.firmas-badge { display:inline-block;background:var(--row-hover);color:var(--ink-3);
                font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;
                margin-left:3px;cursor:default; }
.direktors-cell { white-space:nowrap; }
/* Bija `#444` – neitrāls pelēkais, kāda rīka tintes rampā nav. Otrās pakāpes
   informācija visā rīkā ir `--ink-2`. */
.direktors { color:var(--ink-2); }
.dir-fons { font-size:11px;color:var(--ink-3);margin-top:2px;white-space:normal; }
.dir-fons small { color:var(--ink-3); }
.dzimis    { color:var(--ink-3);font-size:11px;margin-top:1px; }
/* Bija `#666` – praktiski `--ink-3` (rgb 102 pret 110), tikai bez vārda. */
.pilseta   { color:var(--ink-3);white-space:nowrap; }
.datums    { color:var(--ink-3);font-size:11px;white-space:nowrap; }
.zina-cell { max-width:200px; }
/* Bija `#3f3f46`. */
.zina-text { color:var(--ink-2);font-size:12px;line-height:1.4;
             display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.statuss-cell { white-space:nowrap; }

/* "JAUNS" pie nosaukuma. Bija `#92400e` uz `--brid-fons` – teksts tagad nāk no
   tās pašas ģimenes, kas fons. */
.jauna-badge { display:inline-block;background:var(--brid-fons);color:var(--brid);
               font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:3px; }

/* ── Ārējās meklēšanas saites ──────────────────────────────────────────── */
/* Bija septiņas krāsainas plāksnītes septiņām saitēm, un neviena no tām
   nenozīmēja stāvokli; rinda bija 166 px augsta. Divās rindās, ne vienā:
   vienrindas kaudze bija 153 px plata un izstūma statusa kolonnu ārpus ekrāna. */
.links { display:flex;gap:2px 9px;flex-wrap:wrap;width:96px; }
/* Saites saucas vietnes vārdā (DIZAINS 6g 3), un septiņi vārdi 96 px ailē ir četras
   rindas: rinda 57 → 83 px. 160 px tās atkal liek divās. Pārlūzums ir satura
   platums, ne loga: zem 1340 px tabula jau ir savā mazākajā platumā (1280 px: 998 no
   998), un platāka aile nozīmētu ritināšanu sāniski – tur rinda paliek augstāka. */
@media(min-width:1340px){ .links { width:160px; } }
.lnk { color:var(--ink-3);font-size:11px;text-decoration:none;white-space:nowrap;
       transition:color .12s; }
.lnk:hover { color:var(--ink);text-decoration:underline; }

/* ── Otrās pakāpes pogas rindā ─────────────────────────────────────────── */
/* Kopēšanas poga, ātrās darbības un nosaukuma kopēšana bija TRĪS gandrīz
   vienādi noteikumu komplekti ar `#fff`/`#3f3f46`/`#d4d4d8`/`#f4f4f5`. Tagad
   viens. */
.copy-btn {
  padding:3px 8px;background:#fff;color:var(--ink-2);
  border:1px solid var(--line-ctl);border-radius:5px;font-size:11px;
  cursor:pointer;transition:background .15s;font-family:inherit; }
.copy-btn { margin-top:2px;padding:2px 7px;border-radius:4px; }
.quick-zinot, .quick-arhivet { margin-left:5px; }
.copy-btn:hover { background:var(--rail); }
.copy-btn.copied { background:var(--labi-fons);color:var(--labi);border-color:var(--labi-mala); }

.uznemums-cell .name-copy { display:none;margin-left:5px;padding:3px;position:relative;
  background:var(--rail);color:var(--ink-2);border:1px solid var(--line);
  border-radius:4px;cursor:pointer;vertical-align:middle;line-height:0;
  transition:background .15s; }
.uznemums-cell:hover .name-copy { display:inline-flex;align-items:center;justify-content:center; }
.uznemums-cell .name-copy:hover { background:var(--rail-hover); }
.uznemums-cell .name-copy.copied { display:inline-flex;align-items:center;justify-content:center;
  background:var(--labi-fons);color:var(--labi);border-color:var(--labi-mala); }
/* «Nokopēts» virs pogas, ārpus plūsmas – pogā tas paplašināja aili (DIZAINS 6g 3). */
.kopets-zina { position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);
  padding:2px 6px;border-radius:4px;font-size:11px;line-height:1.4;white-space:nowrap;
  background:var(--labi-fons);color:var(--labi);border:1px solid var(--labi-mala);
  pointer-events:none;z-index:2; }

/* ── Atgādinājuma lauks ────────────────────────────────────────────────── */
.remind-input { padding:3px 6px;border:1px solid transparent;border-radius:5px;
                font-size:11px;font-family:inherit;color:var(--ink-3);background:transparent;
                transition:border-color .15s,background .15s;width:110px; }
.remind-input:hover { border-color:var(--line-ctl);background:var(--strip); }
.remind-input:focus { outline:none;border-color:var(--fokuss);background:#fff; }
/* Nokavēts atgādinājums ir BRĪDINĀJUMS, ne kļūda: termiņš pagājis, bet nekas
   nav salūzis. Bija `#c2410c`, kas ir gandrīz tas pats tonis bez vārda. */
.remind-input.overdue { color:var(--brid);font-weight:600; }

/* ── Filtru vadīklas ───────────────────────────────────────────────────── */
select.filter-sel { padding:6px 10px;border:1px solid var(--line-ctl);border-radius:8px;
                    font-size:12px;font-family:inherit;background:var(--strip);cursor:pointer;
                    transition:border-color .15s; }
select.filter-sel:focus { outline:none;border-color:var(--fokuss); }
/* `.filter-row` PRIEKŠĀ, ne kails `input[type=date]`. Lapā tas bija nekaitīgs,
   bet koplietotajā tas sasniedz KATRU datuma lauku rīkā un ir spēcīgāks par
   `.atgad-input` (587. rinda): iepirkumu sarakstos atgādinājuma lauki zaudētu
   caurspīdīgo malu un kļūtu par vienmēr redzamām kastēm – tieši to tukšo kastu
   sienu, ko `.atgad-input` apzināti novērš. Codex to noķēra 2026-09-10.
   `.remind-input` šai lapai ir sava klase, tāpēc tas te neietilpst. */
.filter-row input[type=date] { padding:5px 8px;border:1px solid var(--line-ctl);border-radius:8px;
                   font-size:12px;font-family:inherit;transition:border-color .15s; }
.filter-row input[type=date]:focus { outline:none;border-color:var(--fokuss); }
/* Tas pats iemesls: kails `input[type=checkbox]` pārkrāsotu katru rūtiņu rīkā.
   Šeit vajadzīgas tikai saraksta rindu rūtiņas, un tām ir savi nosaukumi. */
input.row-cb, input#checkAll { width:14px;height:14px;cursor:pointer;accent-color:var(--acc); }

/* ── Īsceļu modālis ────────────────────────────────────────────────────── */
.shortcut-grid { display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px; }
kbd { background:var(--rail);border:1px solid var(--line-ctl);border-radius:5px;padding:2px 7px;
      font-family:monospace;font-size:12px;color:var(--ink); }
.modal-close { margin-top:16px;float:right;padding:6px 16px;background:var(--acc);color:#fff;
               border:none;border-radius:8px;cursor:pointer;font-size:12px; }

/* ── Saraksta ietvars ──────────────────────────────────────────────────── */
/* `.container` ŠEIT NAV. Tas bija otrs nosaukums tam pašam, kas `.page`
   (215. rinda) – identisks polsterējums, identiska ritināšana –, un vienīgā
   atšķirība bija ielādes izgaismošanās, kas visā rīkā bija tikai šai vienai
   lapai no divdesmit vienas. `index.php` tagad lieto `.page`, un `fadeIn` ar to
   aizgāja: viena lapa, kas ielādējoties izgaismojas citādi nekā pārējās, ir
   tieši tā atšķirība, kuras dēļ šis audits vispār sākās.
   `slideDown` un `rowIn` arī nav – `rowIn` `style.css` jau bija (36. rinda),
   un `slideDown` nelietoja neviens. */

/* ── Telefons: pieskāriena mērķi ───────────────────────────────────────── */
/* Līdz šim 44 px noteikums bija klašu SARAKSTS, tāpēc viss, kas nesaucās tā,
   palika 14-30 px. Mērīts šajā tabulā: rūtiņas 14x14, .status-sel 108x28,
   .quick-arhivet 33x23, .copy-btn 42,8x16. */
/* Šeit ir TIKAI pieskāriena mērķi – tie ir komponentu īpašība, un tie ir
   vienādi visur. Lapas IZKĀRTOJUMS telefonā (`.filterbar`, `.stats`,
   `.container`, `.pagination`, `.results-count`) šeit APZINĀTI NAV: pārceļot to
   uz koplietoto, `leads.php` filtru josla nonāca pretrunā ar šo failu – tur tā
   ritinās (`flex-wrap:nowrap;overflow-x:auto`), šeit aptinas. Tā ir īsta
   atšķirība starp divām lapām, ne dublikāts, un to izšķir cilvēks, ne šis
   pārvietojums. `test_dizaina_konsekvence` to noķēra tajā pašā stundā. */
@media(max-width:768px){
  .status-sel,.piezimes-edit,.remind-input{min-height:44px}
  .rindas-poga,.copy-btn{min-height:44px;min-width:44px;display:inline-flex;
                         align-items:center;padding:0 10px}
  /* `input.row-cb`, ne `.row-cb`: `input[type=checkbox]{width:14px}` ir
     SPĒCĪGĀKS selektors par kailu klasi. Ar elementu priekšā specifiskums
     sakrīt, un uzvar vēlākais noteikums. */
  input.row-cb,input#checkAll{width:24px;height:24px}
  /* 24 px rūtiņa + 10 px iekšmala abās pusēs = 44 px mērķis. Pati rūtiņa 44 px
     izskatītos pēc kļūdas; mērķis ir šūna. */
  .cb-cell{padding:10px}
  /* Uz darbvirsmas kolonna ir 96 px un saites aptinas divās rindās; telefonā
     tās iet VIENĀ rindā, jo 44 px augstumā četras rindas atgrieztu tieši to
     rindas augstumu, ko šis labojums noņēma. */
  .links{width:auto;flex-wrap:nowrap;gap:0 2px}
  /* Arī PLATUMS (8c): «UR» un «nic.lv» bez tā ir 26–42 px plati mērķi. */
  .lnk{min-height:44px;min-width:44px;display:inline-flex;align-items:center;
       justify-content:center;padding:0 6px}
  .uznemums{min-height:44px;display:inline-flex;align-items:center}

  /* Bojāto lapu rinda – TAS PATS noteikums, tikai citiem nosaukumiem.
     `leads.php` šo apstrādi nekad nedabūja, kaut rinda ir tā pati lieta:
     izmērīts 2026-09-10 dzīvajā stendā pie 390 px – 20 pieskāriena mērķi zem
     44 px, un visi ir rindas saites: domēns 84x16, `whois` 37x18, `Google`
     44x18, kopēšanas poga 63x18. Pēc labojuma: 20 → 0.

     PLATUMS, ne tikai augstums, un tas te bija ĪSTA kļūda, ne piesardzība:
     pirmajā laidienā šī kārtula deva tikai `min-height`, un pārmērot izrādījās,
     ka `whois` ir 37 x 44 – pilnā augstumā un joprojām par šauru. Mans sargs to
     nepamanīja, jo apgalvoja tikai par augstumu; skaitlis "20 → 0" bija patiess
     par augstumu un nepatiess par mērķi (Codex, PR #254). `display:inline-flex`
     pats platumu nepalielina – saturs to nosaka.

     CENA IZMĒRĪTA UN SADALĪTA, ne noklusēta: rinda 78 → 106 px, un VISAS 28 px
     nāk no domēna saites – `whois`, `Google` un kopēšanas poga ir bez maksas,
     jo tās stāv `flex` rindā, kurā vieta jau bija. Domēna saite ir rindas
     GALVENĀ saite, un `index.php` tieši to pašu izvēli savai (`.uznemums`) jau
     izdarīja: labāk par 28 px garāka rinda nekā saite, kurā telefonā nevar
     trāpīt. Ja kādreiz izrādīsies, ka ritināšana maksā vairāk, atslēdz TIKAI
     `.domain-cell a` – pārējais paliek bez maksas.

     Šeit, ne lapā: pieskāriena mērķis ir komponenta īpašība, un lapas savs
     bloks jau stāv pie sava sprūdrata griestiem. */
  .domain-cell a,
  .em-copy{min-height:44px;min-width:44px;display:inline-flex;align-items:center}
  /* Centrēšana TIKAI pogām. Domēna saite ir teksts rindas sākumā – ja
     kāds domēns ir īsāks par 44 px, tā vārdam jāpaliek pie kreisās malas,
     citādi viena rinda sāktos citur nekā pārējās. */
  .em-copy{justify-content:center}
  .domain-links{align-items:center}
  /* Google Places un Viss.lv rindu darbības. Kopš 8c (DIZAINS 6g 5) saites tur ir
     `.lnk` un pogas `.rindas-poga`, un abu 44 px mērķi ir augstāk šajā blokā –
     tas pats noteikums, ko «Jaunās SIA». PLATUMS ir tikpat svarīgs kā augstums:
     2026-09-10 `fb` bija 26 px plata un paliktu adatas mērķis arī 44 px augstumā.

     APTĪŠANĀS TIKA PĀRBAUDĪTA UN NORAIDĪTA (2026-09-10): `flex-wrap:wrap` kopai
     tabulas ritināšanu samazināja par 118 px, bet katru rindu pagarināja par
     126 px. Tāpēc `.qb-rinda` paliek vienā rindā, un `.table-wrap` ritinās. */
}

/* ── Publiskās SATURA lapas (DIZAINS 0c2, 2026-09-12) ──────────────────────
   Pasūtītāju lapas. Pārcelts šurp no `_publiskais_ietvars.php` lapas bloka:
   tas bija 55 rindas pret 50 rindu budžetu, un `test_dizaina_konsekvence` to
   noķēra. Tas ir tas pats ceļš, ko 2026-09-07 gāja iestatījumu lapa.

   Te ir TIKAI izkārtojums: krāsas un tipogrāfija nāk no tokeniem augšā, jo
   otra palete nozīmētu divus zīmolus (0g punkts). */
.pub{max-width:980px;margin:0 auto;padding:0 16px 56px}
.pub-galvene{border-bottom:1px solid var(--line);margin-bottom:24px}
.pub-galvene-iekspuse{max-width:980px;margin:0 auto;padding:14px 16px;
                      display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pub-zimols{font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}
.pub-zimols:hover{text-decoration:none}
/* `flex-wrap` te ir NOTEIKUMS, ne šodienas labojums (DIZAINS 0c2): katrs jauns
   publiskais slānis pieliek joslai saiti, un bez laušanas sestā pie 320 px
   izgāja pāri malai (Codex #281). `row-gap` mazāks par `column-gap`, lai lauzta
   josla izskatītos pēc vienas joslas divās rindās, ne pēc divām joslām. */
.pub-galvene nav{margin-left:auto;display:flex;flex-wrap:wrap;
                 column-gap:14px;row-gap:0;align-items:center}
.pub-galvene nav a{font-size:13px;color:var(--ink-2);text-decoration:none;
                   min-height:44px;display:inline-flex;align-items:center}
.pub-galvene nav a:hover{color:var(--ink)}
.pub h1{font-size:26px;line-height:1.25;margin:22px 0 6px;text-wrap:balance}
.pub-apaksv{font-size:13px;color:var(--ink-3);margin:0 0 22px}
.pub h2{font-size:16px;margin:30px 0 10px}
/* Skaitļu režģis. Flīze te ir INFORMĀCIJA, ne poga – tāpēc bez ēnas un bez
   rādiusa inflācijas, viena klusa mala (5. punkts: krāsa = nozīme). */
.pub-skaitli{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
             gap:1px;background:var(--line);border:1px solid var(--line);
             border-radius:10px;overflow:hidden;margin:0 0 8px}
.pub-flize{background:#fff;padding:14px 16px}
.pub-flize b{display:block;font-size:22px;font-weight:700;color:var(--ink);
             font-variant-numeric:tabular-nums;line-height:1.15}
.pub-flize span{display:block;font-size:11px;color:var(--ink-3);margin-top:3px}
.pub-avots{font-size:11px;color:var(--ink-3);margin:0 0 26px}
.pub table{width:100%;border-collapse:collapse;font-size:13px}
.pub th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;
        color:var(--ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}
.pub td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.pub td.sk{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pub .tw{overflow-x:auto}
.pub-cta{border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:34px 0 0;
         background:var(--strip)}
.pub-cta p{margin:0 0 10px;font-size:13px;color:var(--ink-2)}
.pub-kajene{border-top:1px solid var(--line);margin-top:40px;padding:18px 16px 40px;
            font-size:12px;color:var(--ink-3)}
.pub-kajene-iekspuse{max-width:980px;margin:0 auto;display:flex;gap:16px;flex-wrap:wrap}
.pub-kajene a{color:var(--ink-2)}

/* ── Sīkdatņu josla satura lapās ────────────────────────────────────────
   Tā pati josla, kas mārketinga lapā, TIKAI ar rīka tokeniem: uzvedība nāk no
   `_analitika.php` (viena kopija), noformējums no attiecīgās virsmas paletes
   (DIZAINS 0b, 0c2). Kopēt `sakums.php` bloku nozīmētu divas paletes vienā
   zīmolā, ko aizliedz 0g punkts.

   Maza, un tas ir Oskara vārds ("gdpr mazs cookie banner"). Josla, kas aizsedz
   pusi ekrāna, ir tā pati kļūda, ko aizliedz 0. punkts. */
.pub-sikdatnes{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;
           max-width:660px;margin-inline:auto;
           background:#fff;border:1px solid var(--line-ctl);border-radius:10px;
           box-shadow:0 18px 48px rgba(22,24,29,.14);
           padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px;
           align-items:center;justify-content:space-between}
/* `display:flex` augstāk pārspētu pārlūka `[hidden]` noklusējumu, un josla
   rādītos arī tad, kad cilvēks jau ir izvēlējies. */
.pub-sikdatnes[hidden]{display:none}
.pub-sikdatnes p{margin:0;font-size:14px;color:var(--ink-2);max-width:44ch}
.pub-sikdatnes-pogas{display:flex;gap:10px;flex-wrap:wrap}
/* Abas pogas ir VIENĀDA svara. Liela zaļa "piekrītu" un pelēka "nepiekrītu"
   ir tumšais raksts, un tāda piekrišana nav brīvi dota. */
.pub-sikdatnes .btn{padding:0 16px;font-size:14px;min-height:44px}

@media (max-width: 768px) {
  .pub h1{font-size:21px}
  .pub-flize b{font-size:19px}
  /* Pieskāriena mērķi. Izmērīts 390 px 2026-09-12: zīmols bija 22 px, kājenes
     saites 16 px – trīs mērķi zem 44 px minimuma (9. punkts). Joslas saitēm tas
     jau bija, kājenei un zīmolam ne. */
  .pub-zimols{min-height:44px;display:inline-flex;align-items:center}
  .pub-kajene a{min-height:44px;display:inline-flex;align-items:center}
  .pub-kajene-iekspuse{gap:4px 16px}
  /* Piecas flīzes divās kolonnās atstāj TUKŠU rūti, un tā ir redzama: režģa
     atstarpe te ir mala, tāpēc tukšums izskatās pēc pelēkas kastes bez satura.
     Pēdējā flīze, ja tā ir nepāra vietā, aizņem abas kolonnas. */
  .pub-flize:last-child:nth-child(odd){grid-column:1 / -1}
  /* Kartē skaitlis pa labi vairs nav kolonna, tas ir viens lauks zem etiķetes –
     labā mala tur to atrauj no paša skaitļa nosaukuma. */
  .pub .kartes td.sk{text-align:left}
}

/* ── Ielūgumi (DIZAINS 0h, 2026-09-13) ─────────────────────────────────────
   Flīzes ir tās pašas `.sflise`, ko «Šodien» panelis, bet šeit tās NAV saites:
   kumulatīvais skaits nesakrīt ne ar vienu statusa filtru (reģistrējies cilvēks
   vairs nav «nosūtīts»), un flīze, kas ved uz citu skaitli, melotu. Tāpēc bez
   peles reakcijas – tas, kas nav klikšķināms, nedrīkst tā izskatīties. */
.sflise.statiska:hover{border-color:var(--line);background:#fff}
.iel-josla{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 22px}
.iel-josla form{display:flex;align-items:center;gap:6px;margin:0}
.iel-josla-teksts{flex:1 1 360px;margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}
.iel-josla-teksts b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.iel-limits label{font-size:12px;color:var(--ink-2)}
.iel-limits input{width:84px}
.iel-atcelt>summary{cursor:pointer;font-size:12px;color:var(--saite)}
.iel-atcelt[open]{display:flex;align-items:center;gap:8px}
.iel-forma{padding:18px 20px;margin:0 0 28px}
.iel-kolonnas{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}
.iel-apaksvirsraksts{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 10px}
.iel-lauks{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}
.iel-lauks label{font-size:12px;color:var(--ink-2)}
.iel-lauks textarea{resize:vertical;line-height:1.5}
.iel-piez{font-size:12px;line-height:1.5;color:var(--ink-3);margin:2px 0 0}
.iel-sutitajs>summary{cursor:pointer;font-size:12px;color:var(--ink-2);padding:6px 0}
.iel-sutitajs[open]>summary{margin-bottom:8px}
.iel-darbibas{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.iel-izlaisti{margin:0 0 4px;font-size:13px}
.iel-izlaisti>summary{cursor:pointer;color:var(--ink-2);padding:4px 0}
/* Trīsstūris ir savs, ne pārlūka: telefonā šie `summary` ir flex (44 px mērķis), un flex
   pārlūka trīsstūri noņem. 390 px importa priekšskatījumā «Nav atrasti reģistrā: 2»
   izskatījās pēc parasta teksta (izmērīts 2026-09-14) – tas pats, kas `.vairak-filtru`. */
.iel-atcelt>summary,.iel-sutitajs>summary,.iel-izlaisti>summary{list-style:none}
.iel-atcelt>summary::-webkit-details-marker,.iel-sutitajs>summary::-webkit-details-marker,
.iel-izlaisti>summary::-webkit-details-marker{display:none}
.iel-atcelt>summary::before,.iel-sutitajs>summary::before,.iel-izlaisti>summary::before{
    content:'';display:inline-block;flex:0 0 auto;width:0;height:0;margin-right:7px;vertical-align:middle;
    border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;
    transition:transform .15s}
.iel-atcelt[open]>summary::before,.iel-sutitajs[open]>summary::before,.iel-izlaisti[open]>summary::before{transform:rotate(90deg)}
.iel-adreses{margin:2px 0 8px;font-size:12px;line-height:1.6;color:var(--ink-3);overflow-wrap:anywhere}
/* Klientu imports (DIZAINS 0k) lieto tos pašus `.iel-*` gabalus; te ir tikai tas, kā
   ielūgumos nav: lauka platums, rinda zem atrastā nosaukuma un izlaisto rindu saraksts. */
.imp-forma .iel-lauks{max-width:720px}
.imp-forma .kartes{margin:0 0 12px}
.imp-rinda{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}
.imp-izlaistas{margin:2px 0 8px;padding-left:18px;font-size:12px;line-height:1.6;color:var(--ink-3)}
.imp-izlaistas li{overflow-wrap:anywhere}
/* Vēstule izskatās pēc vēstules pasta programmā: galva ar «No» un «Temats»,
   zem tās tieši tas HTML, ko saņems cilvēks. */
.iel-vestule{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;align-self:start}
.iel-galva{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;
           padding:12px 16px;background:var(--strip);border-bottom:1px solid var(--line);font-size:13px}
.iel-galva dt{color:var(--ink-3)}
.iel-galva dd{margin:0;color:var(--ink);overflow-wrap:anywhere}
.iel-vestules-saturs{padding:18px 16px;overflow-x:auto}
.iel-kluda{display:block;margin-top:3px;font-size:11px;color:var(--kluda)}
@media (max-width:768px){
  .iel-kolonnas{grid-template-columns:minmax(0,1fr)}
  .iel-josla form,.iel-atcelt[open]{flex:1 1 100%}
  /* Garš pogas teksts (testa adrese) telefonā laužas, ne iziet ārpus ekrāna. */
  .iel-darbibas .btn,.iel-josla .btn{min-height:44px;height:auto;flex:1 1 100%;white-space:normal}
  .iel-atcelt>summary,.iel-sutitajs>summary,.iel-izlaisti>summary{min-height:44px;display:flex;align-items:center}
  .iel-lauks input,.iel-limits input{min-height:44px}
}

/* ── Platformas panelis: konti.php (DIZAINS 0c, pārrakstīts 2026-09-13) ──────
   Stils agrāk dzīvoja lapas <style> blokā. Lapa kļuva par trim skatiem, un 0g
   otrais likums (lapā ≤50 rindas) to atsūtīja šurp. Tabulas telefonā kļūst par
   kartēm caur koplietoto `.kartes`, ne caur savu @media bloku. */
.kt{width:100%;border-collapse:collapse;font-size:13px}
.kt th{text-align:left;font-size:11px;color:var(--ink-3);font-weight:600;padding:0 10px 8px;border-bottom:1px solid var(--line)}
.kt td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.kt tr:last-child td{border-bottom:0}
.kt-nos{font-weight:600;color:var(--ink)}
a.kt-nos{color:var(--saite)}
.kt-sik{font-size:11px;color:var(--ink-3);margin-top:2px}
.kt-ievads{margin:0 0 10px;font-size:12px}
.kt-sarkans{color:var(--kluda)}
.zime{display:inline-block;font-size:11px;padding:2px 7px;border-radius:999px;background:#f4f4f5;color:#3f3f46}
.zime-labi{background:#f0fdf4;color:var(--labi)}
.zime-tuvu{background:#fffbeb;color:var(--brid)}
.zime-beidz{background:#fef2f2;color:var(--kluda)}
.kt-sekcija{margin:0}
.kt-sekcija button{min-height:44px;padding:0 14px;border:1px solid var(--line-ctl);border-radius:8px;background:#fff;
                   color:var(--ink);font-size:12px;font-family:inherit;cursor:pointer}
.kt-sekcija button:hover{border-color:var(--acc);color:var(--acc-ink)}
.kt-sekcija button.ir{background:var(--acc);color:#fff;border-color:var(--acc)}
.kt-forma{margin:6px 0 0}
.kt-skati{margin:0 0 14px}
/* Sešas flīzes. Ar «Šodien» minimumu (168 px) 960 px saturā ietilpa piecas, un
   sestā palika viena otrajā rindā – izmērīts 1280 px stendā. */
.kt-flizes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.kt-atpakal{margin:0 0 8px;font-size:13px}
.kt-atpakal a{display:inline-flex;align-items:center;min-height:44px}
.kt-virsraksts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;color:var(--ink)}
.kt-fakti{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 0}
.kt-fakts dt{font-size:11px;color:var(--ink-3);margin:0 0 3px}
.kt-fakts dd{margin:0;font-size:13px;color:var(--ink)}
.kt-bistama summary{cursor:pointer;color:var(--kluda);min-height:44px;display:flex;align-items:center;list-style:none}
/* flex noņem pārlūka trīsstūri – rokturis savs, kā `.iest-sadala` (sargs: test_dizaina_konsekvence). */
.kt-bistama summary::-webkit-details-marker{display:none}
.kt-bistama summary::before{content:'';flex:0 0 auto;width:0;height:0;margin-right:8px;
    border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;
    transition:transform .15s}
.kt-bistama details[open]>summary::before{transform:rotate(90deg)}
.kt-bistama p{font-size:13px;color:var(--ink-2);margin:6px 0 10px;max-width:60ch}
@media (max-width:768px){
  .kt-forma .btn,.kt-bistama .btn{min-height:44px;height:auto;width:100%}
  /* Konta saite cilvēka kartē bija 15 px augsta (390 px stends), un tā ir vienīgais
     ceļš no cilvēka uz viņa kontu. */
  .kt-konta-saite{display:inline-flex;align-items:center;min-height:44px}
}

/* ── DIZAINS 6f: «Mans profils», «Konts», «Iepirkumu profili» ──────────────────
   Bloki kā uzņēmuma lapā: `.table-wrap` rāmis, virsraksts, teikums, forma ar vienu
   pogu. Viens komplekts trim lapām – citādi katra uzrakstītu savu (0g). */
.iest-klajums{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media (min-width:900px){.iest-klajums{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.iest-bloks{padding:14px 16px}
.iest-bloks h3{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 10px}
.iest-bloks .alert{margin:0 0 10px}
.iest-pilns{margin-top:16px}
.iest-teikums{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 12px;max-width:64ch}
.iest-reg{display:block;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}
.iest-forma .iest-lauks{margin-bottom:10px}
.iest-forma label{display:block;font-size:12px;color:var(--ink-2);margin:0 0 4px}
/* Rūtiņas un radio NĒ: ar 44 px, rāmi un pilnu platumu tās «Kontā» kļuva par tukšām kastēm
   (ekrānuzņēmums 2026-09-14). Rūtiņai klikšķa mērķis ir etiķete (.iest-sadalas). */
.iest-forma input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.iest-forma select{min-height:44px;padding:0 10px;font-size:14px;
  font-family:inherit;color:var(--ink);background:#fff;border:1px solid var(--line-ctl);border-radius:8px;
  width:100%;max-width:320px}
.iest-forma .btn{min-height:44px}
.iest-rinda{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}
.iest-rinda .iest-lauks{margin-bottom:0;flex:0 1 240px}
/* Sadaļu rūtiņas «Kontā»: rinda, kas aptinas; etiķete ir klikšķa mērķis, ne rūtiņa. */
.iest-sadalas{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.iest-sadalas legend{display:block;width:100%;padding:0;margin:0 0 4px;font-size:12px;color:var(--ink-2)}
.iest-forma .iest-sadalas label,.iest-sadalas label{display:inline-flex;align-items:center;gap:6px;margin:0;
  font-size:12px;color:var(--ink)}
@media (max-width:768px){.iest-sadalas label{min-height:44px}}
/* `#redzamiba h3{margin:22px 0 8px}` bija iestatījumu kartei; «Kontā» tas pats id ir
   blokam, un ID selektors bloka virsrakstam uzlika 22 px tukšuma virs sevis. */
#redzamiba.iest-bloks > h3{margin-top:0}

/* «Iepirkumu profili» (6f «5d»): trīs bloki vienā formā. Otrais ir klusāks – tas tikai
   sašaurina; skaitlis trešajā ir tā bloka atbilde, tāpēc tas ir lielāks par teikumu. */
.prof-pille{display:inline}
.prof-pille .pill{border:1px solid transparent;cursor:pointer;font:inherit}
.prof-dzest{margin-left:auto}
.prof-bloks + .prof-bloks{margin-top:16px}
.prof-bloks h4{font-size:13px;font-weight:600;color:var(--ink);margin:16px 0 4px}
.prof-bloks h4 label{font:inherit;color:inherit;margin:0}
.prof-piezime{font-size:12px;color:var(--ink-3);line-height:1.45;margin:0 0 6px;max-width:72ch}
.prof-lauks{margin:0 0 12px}
.prof-lauks > label{display:block;font-size:12px;color:var(--ink-2);margin:0 0 4px}
.prof-lauks input[type=text]{width:100%;max-width:520px}
.prof-kluss > h3{color:var(--ink-2)}
.prof-summa{display:flex;flex-wrap:wrap;gap:0 16px}
.prof-summa input[type=number]{width:160px;max-width:100%;padding:8px 10px;font:inherit;font-size:13px;
  color:var(--ink);background:#fff;border:1px solid var(--line-ctl);border-radius:6px}
.prof-rutinas{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.prof-rutinas-zem{margin-top:8px}
/* Čipu lauks tikpat plats kā pārējie teksta lauki: pilnā platumā tas 1440 px izskatījās pēc
   cita bloka (ekrānuzņēmums 2026-09-14). */
.prof-lauks .cip-lauks{max-width:520px}
.prof-skaits{font-size:14px;color:var(--ink);line-height:1.5;margin:0 0 12px}
.prof-skaits strong{font-size:20px;font-variant-numeric:tabular-nums}
.prof-pogas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media (max-width:768px){
  .prof-summa input[type=number],.prof-lauks input[type=text]{min-height:44px}
  /* «no» un «līdz» blakus, ne viens zem otra: 390 px tie bija divas rindas pa 160 px. */
  .prof-summa{flex-wrap:nowrap;gap:0 10px}
  .prof-summa .prof-lauks{flex:1 1 0;min-width:0}
  .prof-summa input[type=number]{width:100%}
  .prof-pogas .btn,.prof-dzest .btn{min-height:44px}
}

/* ── «Šodien» plūsma (DIZAINS 6d, 2026-09-22) ───────────────────────────────
   Viena vertikāla plūsma, ne režģis: kartīte ir lēmuma vienība, un blakus
   noliktas tās sacenstos par uzmanību tieši tā, kā to darīja vecais panelis. */
.sodien-plusma .sodien-atlase-rinda{font-size:12px;color:var(--ink-2);margin:0 0 12px;max-width:80ch}
.sodien-kartites{display:flex;flex-direction:column;gap:12px}

.skart{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px}
/* «Varētu derēt» mala ir PAPILDU signāls tekstam, ne tā aizstājējs (10. noteikums). */
.skart-varetu{border-left:3px solid var(--ink-3)}
.skart-zimes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}
.skart-etikete{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.skart-zime{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-ctl);color:var(--ink-2)}
.skart-zime-jauns{border-color:var(--acc);background:var(--acc-tint);color:var(--acc-ink)}
/* Nosaukums LAUŽAS, netiek nogriezts: apcirsts iepirkuma nosaukums izskatās
   pēc īstā, un tieši no tā cilvēks spriež, vai to vērts atvērt. */
.skart-nosaukums{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);
                 margin:0 0 6px;overflow-wrap:anywhere}
.skart-kopsavilkums{font-size:13px;line-height:1.5;color:var(--ink);margin:0 0 8px;max-width:80ch}

.skart-fakti{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 8px}
.skart-fakts{display:flex;flex-direction:column;gap:1px;min-width:0}
.skart-fakts dt{font-size:11px;color:var(--ink-3)}
.skart-fakts dd{font-size:12.5px;color:var(--ink);margin:0;overflow-wrap:anywhere}

.skart-kapec{margin:0 0 10px}
.skart-kapec-v{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.skart-kapec ul{margin:2px 0 0;padding-left:18px}
.skart-kapec li{font-size:12.5px;color:var(--ink-2);line-height:1.45}

.skart-darbibas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.skart-forma{display:inline}

.sodien-stavoklis{border:1px solid var(--line);border-radius:10px;background:#fff;
                  padding:16px;margin:0 0 12px;max-width:80ch}
.sodien-stavoklis p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink)}
.sodien-stavoklis p:last-child{margin-bottom:0}
.sodien-darbibu-rinda{display:flex;flex-wrap:wrap;gap:8px}
/* Kļūme un novecojuši dati: mala nes nozīmi, ko teksts jau pateicis. */
.sodien-kluda{border-left:3px solid var(--kluda)}
.sodien-vecs{border-left:3px solid #8A5A00}
.sodien-zina{display:flex;flex-wrap:wrap;gap:8px;align-items:center;
             border:1px solid var(--acc);background:var(--acc-tint);border-radius:10px;
             padding:10px 14px;margin:0 0 12px;font-size:13px;color:var(--ink)}
.sodien-skats{border:1px solid var(--line-ctl);border-radius:10px;background:#fff;
              padding:12px 14px;margin:0 0 12px}
.sodien-skats .skart-darbibas{margin-top:10px}
.sodien-neietilpa{font-size:12.5px;color:var(--ink-2);margin:12px 0 0}

@media (max-width:768px){
  /* Katrs pieskāriena mērķis ≥44 px, arī «Atsaukt» un «Mainīt atlasi». */
  .sodien-plusma .btn,.sodien-zina .btn,.skart-darbibas .btn{min-height:44px}
  /* Fakti vienā kolonnā, BET ar etiķetēm: 390 px divas kolonnas lauza vārdus. */
  .skart-fakti{flex-direction:column;gap:6px}
  .skart{padding:14px 13px}
}
/* Pārejas rinda vecajā panelī uz jauno plūsmu (plāna 3. posms) – aiziet kopā
   ar pāreju, kad 5. posms lapas samaina. */
.sodien-uz-plusmu{font-size:12.5px;color:var(--ink-2);margin:0 0 14px}
@media (max-width:768px){
  /* Sānu skata pasūtītāja saite bija 39 px augsta (izmērīts 390 px, 2026-09-24).
     Uz «Šodien» lapas tas ir pieskāriena mērķis zem robežas (DIZAINS 6d 10).
     Likums ir šeit, ne pie `.kon-saite`, lai neizmainītu `tenders.php` rindu
     augstumus – tur tā pati saite stāv tabulas šūnā. */
  .sodien-skats .kon-saite{display:inline-flex;align-items:center;min-height:44px}
}
.sodien-datums{font-size:12px;color:var(--ink-3);margin:0 0 8px;font-variant-numeric:tabular-nums}

/* ── Skats virs plūsmas (DIZAINS 6h, plāna 4. posms) ───────────────────────
   Bez skripta tas pats saturs ir lapā; šie likumi attiecas uz dialogu. */
/* Darbvirsmā tas ir SĀNU skats pie labās malas, ne centrēts logs (DIZAINS 6h):
   plūsma paliek redzama blakus, un acs nezaudē vietu sarakstā. */
.sodien-dialogs{border:1px solid var(--line-ctl);border-right:0;border-radius:12px 0 0 12px;
                padding:0;width:min(560px,calc(100vw - 48px));height:100dvh;max-height:100dvh;
                margin:0 0 0 auto;background:#fff;color:var(--ink);overflow:auto}
.sodien-dialogs::backdrop{background:rgba(22,24,29,.45)}
.sodien-dialogs .sodien-skats{border:0;border-radius:0;margin:0;padding:14px 16px}
.sodien-skata-kops{font-size:13px;line-height:1.5;color:var(--ink);margin:0 0 10px;max-width:80ch}
/* Sakļauta daļu tabula: virsraksts paliek redzams, saraksts atveras uz klikšķi. */
.iep-dalas-saklauts > summary{cursor:pointer;list-style:none;display:flex;align-items:center}
.iep-dalas-saklauts > summary::-webkit-details-marker{display:none}
.iep-dalas-saklauts > summary h4::after{content:" – atvērt";font-weight:400;color:var(--ink-3);font-size:11px}
.iep-dalas-saklauts[open] > summary h4::after{content:" – aizvērt"}
/* Trīsstūris tāpat kā pārējiem izvēršamajiem (`.vairak-filtru`, `.iest-sadala`):
   vārds pasaka stāvokli, zīme – ka te vispār var klikšķināt. Bez tās sargs
   `test_dizaina_konsekvence` krīt, un pamatoti: flex `summary` pārlūka paša
   trīsstūri noņem (Codex #352, 5. kārta – man bija nepareizi). */
.iep-dalas-saklauts > summary::before{content:'';flex:0 0 auto;width:0;height:0;
                                      border-left:5px solid var(--ink-3);
                                      border-top:4px solid transparent;
                                      border-bottom:4px solid transparent;
                                      margin-right:6px;transition:transform .15s}
.iep-dalas-saklauts[open] > summary::before{transform:rotate(90deg)}
.sodien-dialoga-gaida{padding:24px 16px;color:var(--ink-2);font-size:13px;margin:0}
/* Darbību josla piespraužas apakšā: skats ir garš, un darbība nedrīkst
   aizritināties ārpus redzamā (DIZAINS 6h). */
.sodien-dialogs .sodien-skata-josla{position:sticky;bottom:0;background:#fff;
                                    border-top:1px solid var(--line);padding:10px 0 2px;margin-top:12px}
@media (max-width:768px){
  /* Telefonā – pa visu ekrānu: 390 px dialogs ar malām ir logs logā. */
  .sodien-dialogs{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;
                  border:0;border-radius:0;margin:0}
  /* Visas dialoga pogas, ne tikai gatavā skata joslā: ielādes stāvoklī
     «Aizvērt» ir vienīgā vadīkla, un tai tas vajadzīgs tāpat (Codex #352). */
  .sodien-dialogs .btn{min-height:44px}
}
@media (max-width:768px){
  /* Sakļauto daļu virsraksts ir VIENĪGĀ vadīkla, kas tabulu atver – tāpēc tas
     ir pieskāriena mērķis, ne rindkopa (DIZAINS 6h 7, Codex #352). */
  .iep-dalas-saklauts > summary{min-height:44px;display:flex;align-items:center}
}
@media (max-width:768px){
  /* Kontaktpersonas telefons un e-pasts dialogā ir tas, ko cilvēks tiešām
     nospiež – un tie nav `.btn` (Codex #352, 4. kārta). */
  .sodien-dialogs .iep-kontakts-rinda a{display:inline-flex;align-items:center;min-height:44px}
  /* Pasūtītāja saite dialogā – tas pats iemesls. */
  .sodien-dialogs .kon-saite{display:inline-flex;align-items:center;min-height:44px}
}
/* «Vēl vērts zināt» – zem plūsmas, klusāks par kartītēm (DIZAINS 6d 1). */
.sodien-vel{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.sodien-vel h3{font-size:12px;letter-spacing:.04em;text-transform:uppercase;
               color:var(--ink-3);margin:0 0 6px;font-weight:600}
.sodien-vel ul{margin:0;padding-left:18px}
.sodien-vel li{font-size:12.5px;line-height:1.5;color:var(--ink-2);margin:0 0 3px}
.sodien-vel-kad{color:var(--ink-3);font-size:11px;margin-left:6px}
@media (max-width:768px){
  /* «Vēl vērts zināt» saites ir vienīgā vadīkla, kas notikumu atver (Codex #354). */
  .sodien-vel li a{display:inline-flex;align-items:center;min-height:44px}
}
/* Leadu avotu rinda zem «Jauniem klientiem» – klusāka par cilnēm, jo tā ir
   atlase, ne cita vieta (DIZAINS 7, plāna 7. posms). */
.header-avoti{margin-top:2px}
.nav-avots{font-size:11.5px;color:var(--ink-3)}
.nav-avots.active{color:var(--acc-ink)}
@media (max-width:768px){
  .header-avoti .nav-avots{min-height:44px}
}

/* ── Vienkāršā pielāgošana (plāna 8. posms) ───────────────────────────────── */
.pielagot-solis{font-size:12px;color:var(--ink-3);margin:0 0 12px;letter-spacing:.02em}
.pielagot-forma{max-width:640px}
.pielagot-ieteikumi{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 14px}
.pielagot-ieteikumi legend{font-size:12px;color:var(--ink-2);padding:0 6px}
.pielagot-ieteikumi label{display:flex;align-items:center;gap:8px;font-size:13px;
                          color:var(--ink);padding:4px 0}
.pielagot-skaits{color:var(--ink-3);font-size:11.5px}
.pielagot-slēdzis{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 6px}
.pielagot-piezime{font-size:12px;color:var(--ink-3);line-height:1.5;margin:0 0 14px;max-width:72ch}
/* «Izvēlies kontu» paziņojumā ir VIENĪGĀ darbība visā lapā (pielagot.php,
   profili.php, konts.php). Izmērīts 390 px stendā 2026-09-25: 78x17 px, t.i.
   cilvēkam telefonā jātrāpa tieši uz diviem vārdiem. Tas pats spriedums, kas
   `.izvele-izeja` (Codex #356, 7. kārta). */
.konta-izvele-saite{display:inline-block;min-height:44px;line-height:44px}
/* Ceļš uz vienkāršo pielāgošanu profilu lapā. 44 px mērķis telefonā zemāk. */
.pielagot-saite{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:0 0 14px;max-width:72ch}
.pielagot-saite a{font-weight:600}
.pielagot-pogas{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
/* «Atpakaļ» formā ir AIZ «Tālāk» (Enter nospiež pirmo submit pogu), bet ekrānā
   pa kreisi – tā pati kārtība, kas visos soļos. */
.pielagot-pogas .pielagot-atpakal{order:-1}
.pielagot-piemeri{list-style:none;padding:0;margin:0 0 8px}
.pielagot-piemeri li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 8px}
.pielagot-piemeri b{display:block;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}
.pielagot-limenis{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}
.pielagot-iemesls{display:block;font-size:12px;color:var(--ink-2);margin:2px 0 6px}
@media (max-width:768px){
  .pielagot-pogas .btn,.pielagot-piemeri .btn{min-height:44px}
  .pielagot-ieteikumi label{min-height:44px}
  /* Ceļš uz pielāgošanu profilu lapā: teksta saite 12,5 px rindā ir ~17 px augsta. */
  .pielagot-saite a{display:inline-block;min-height:44px;line-height:44px}
  /* «Rādīt arī bez summas/reģiona» ir tāds pats pieskāriena mērķis, kā nozares
     rūtiņas: 13 px rinda ir ~20 px augsta, un pašu rūtiņu uz telefona netrāpa
     (Codex #356, 2. kārta). */
  .pielagot-slēdzis{min-height:44px;margin:0}
}
