/* ══════════════════════════════════════════════════════════
   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:#f4f4f5;color:#333;font-size:13px}
/* 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:#1d4ed8;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,.quick-btn:hover,.quick-btn:focus-visible,
.pagination a:hover,.pagination a:focus-visible,.lp-poga:hover,.lp-poga:focus-visible,
.domain-links a:hover,.domain-links a: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:#e3f2fd!important} to{background:#bbdefb!important}}
@keyframes savedFlash{0%{background:#c8e6c9!important} 100%{background:transparent}}

/* ── Header ────────────────────────────────────────────── */
.header{background:#18181b;color:#fff;padding:12px 20px;
        display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.header h1{font-size:17px;font-weight:700;white-space:nowrap}
.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}
/* flex:1 — bez tā josla saraujas ap saturu, un labās malas stūmējam
   (.nav-pa-labi margin-left:auto) nav brīvas vietas, ko aizņemt. Recenzents. */
.header-nav{display:flex;gap:6px;flex-wrap:wrap;flex:1}
.nav-btn{padding:4px 12px;border-radius:20px;
         border:1px solid rgba(255,255,255,.2);
         color:rgba(255,255,255,.7);font-size:12px;
         text-decoration:none;transition:background .15s,color .15s}
.nav-btn:hover{background:rgba(255,255,255,.1);color:#fff}
.nav-btn.active{background:rgba(255,255,255,.15);color:#fff;
                border-color:rgba(255,255,255,.35)}

/* ── Header Stats ──────────────────────────────────────── */
.hstats{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap;align-items:center}
.hstat{text-align:center}
.hstat-n{font-size:20px;font-weight:800;line-height:1;display:inline-block;
         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:10px;opacity:.55;text-transform:uppercase;
         letter-spacing:.03em;margin-top:2px}
.hstat.hi   .hstat-n{color:#86efac}
.hstat.hl   .hstat-n{color:#93c5fd}
.hstat.warn .hstat-n{color:#fcd34d}
.hstat.red  .hstat-n{color:#fca5a5}

/* ── Page Container ─────────────────────────────────────── */
.page{padding:14px 20px;overflow-x:auto}
/* Sarakstu lapām saturs nav jāstiepj pa visu ekrānu: 13 kolonnu tabulā acs
   katrā rindā veic 1500 px ceļu no nosaukuma līdz statusam. Caurskate
   2026-08-21. Uzņēmuma lapa savu platumu ierobežo pati ar klājumu. */
.page-saurs{max-width:1240px;margin:0 auto}

/* ── Alerts ─────────────────────────────────────────────── */
.alert{padding:10px 16px;border-radius:8px;font-size:13px;
       margin-bottom:14px;border:1px solid transparent}
.alert.warn   {background:#fff8e1;color:#7b5800;border-color:#ffe082}
.alert.info   {background:#e3f2fd;color:#1565c0;border-color:#90caf9}
.alert.success{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}
.alert.error  {background:#fdecea;color:#c62828;border-color:#ef9a9a}

/* ── 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  {background:#2563eb;color:#fff;border-color:#2563eb}
.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}
.btn-secondary{background:#fff;color:#374151;border-color:#d4d4d8}
.btn-secondary:hover{background:#f4f4f5}
.btn-dark     {background:#18181b;color:#fff;border-color:#18181b}
.btn-dark:hover{background:#27272a;border-color:#27272a}
.btn-green    {background:#16a34a;color:#fff;border-color:#16a34a}
.btn-green:hover{background:#15803d;border-color:#15803d}
.btn-danger   {background:#dc2626;color:#fff;border-color:#dc2626}
.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}

/* ── Filter Bar ─────────────────────────────────────────── */
.filter-bar{background:#fff;border:1px solid #e4e4e7;border-radius:10px;
            padding:10px 14px;margin-bottom:14px;
            display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.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:#2563eb;
                        box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.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}
.pill{padding:4px 12px;border-radius:20px;border:1px solid #d4d4d8;
      font-size:11px;color:#555;text-decoration:none;white-space:nowrap;
      background:#fff;transition:background .15s,color .15s}
.pill:hover{background:#f4f4f5}
.pill.active{background:#18181b;color:#fff;border-color:#18181b}

/* ── 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:#18181b;color:rgba(255,255,255,.8);padding:9px 12px;
   text-align:left;font-size:11px;font-weight:600;
   text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
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}
tbody tr:hover td{background:#f5f7ff}

/* ── 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:#71717a;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:#18181b;margin:22px 0 7px}
.sodien h3:first-of-type{margin-top:6px}
.sodien h3 small{font-weight:400;color:#a1a1aa;margin-left:6px}
/* Uzraksts virs otrās grupas. Pirmās divas sadaļas prasa darbību ŠODIEN
   (atgādinājums, kam beidzas termiņš); pārējās ir tas, kas jāzina. Secība jau
   bija pareiza, bet nekas to nepateica. */
.sodien-svitra{display:flex;align-items:center;gap:10px;margin:26px 0 2px;
               font-size:10px;text-transform:uppercase;letter-spacing:.06em;
               color:#a1a1aa}
.sodien-svitra::after{content:"";flex:1;height:1px;background:#e4e4e7}
/* 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:#71717a;margin:0 0 2px}

/* ── Status row indicators ──────────────────────────────── */
tr.s-jauns        td:first-child{border-left:3px solid #94a3b8}
tr.s-zinots       td:first-child{border-left:3px solid #2563eb}
tr.s-neatbild     td:first-child{border-left:3px solid #f59e0b}
tr.s-klients      td:first-child{border-left:3px solid #16a34a}
tr.s-nav-interese td:first-child{border-left:3px solid #d1d5db}
tr.s-ignoret{opacity:.4}

/* ── 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}
td.beidzies{color:#a1a1aa}

/* 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:#fafafa;color:#9ca3af;font-size:10px;
               text-transform:uppercase;letter-spacing:.04em;
               text-align:center;padding:6px 12px}
.atdalitajs:hover td{background:#fafafa}

/* 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:#9ca3af}

/* ── 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:#dbeafe;color:#1d4ed8}
.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}

/* ── Quick action buttons ───────────────────────────────── */
.quick-btn{display:inline-flex;align-items:center;justify-content:center;
           padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;
           cursor:pointer;border:1px solid transparent;line-height:1.5;
           text-decoration:none;white-space:nowrap;
           background:none;font-family:inherit}
.qb-zinot   {background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}
.qb-zinot:hover{background:#bfdbfe}
.qb-neatbild{background:#fef3c7;color:#92400e;border-color:#fde68a}
.qb-neatbild:hover{background:#fde68a}
.qb-google  {background:#f0fdf4;color:#166534;border-color:#bbf7d0}
.qb-google:hover{background:#bbf7d0}
.qb-facebook{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
.qb-facebook:hover{background:#bfdbfe}

/* ── 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:#2563eb;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:#71717a}
.atgad-input:hover{border-color:#e0e0e0;background:#fff;color:#3f3f46}
.atgad-input:focus{outline:none;border-color:#2563eb;background:#fff;color:#18181b}
/* 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; }
@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:#18181b;color:#fff;border-color:#18181b}
.pager span.dots,.pg-dots{border:none;background:none;min-width:0;color:#aaa}

/* ── 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:#16a34a;font-weight:500}

/* ── Name link ───────────────────────────────────────────── */
.name-link{color:#18181b;font-weight:600;text-decoration:none;font-size:13px}
.name-link:hover{color:#2563eb}

/* ── Misc shared text & badges ──────────────────────────── */
.addr,.meta{color:#71717a;font-size:11px;margin-top:2px}
.phone,.tel-link{color:#1d4ed8;font-size:12px;text-decoration:none}
.phone:hover,.tel-link:hover{text-decoration:underline}
.email-txt{color:#16a34a;font-size:11px}
.web-link{color:#7c3aed;font-size:11px;text-decoration:none}
.web-link:hover{text-decoration:underline}
.no-web{color:#9ca3af;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:#dbeafe;color:#1d4ed8}   /* 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}
.empty-row{text-align:center;padding:36px;color:#9ca3af}

/* ── Konteksta izvēršana ────────────────────────────────── */
/* Kāpēc šis ieraksts ir sarakstā — sava rinda, ne pielipināts nosaukumam */
.kapec-rinda{margin-top:4px;font-size:10px;color:#71717a;text-transform:uppercase;
             letter-spacing:.03em}
.kapec-rinda .badge{text-transform:none;letter-spacing:0;margin-left:2px}

/* ── 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:rgba(255,255,255,.55)}
.nav-btn.nav-sistema:hover,.nav-btn.nav-sistema.active{color:#fff}
.nav-atdalitajs.nav-pa-labi{margin-left: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}
}
.nav-atdalitajs{width:1px;height:18px;background:rgba(255,255,255,.18);
                margin:0 4px;flex:0 0 auto;align-self:center}
/* ── 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. */
.apaknav-ietvars{flex:0 0 100%;position:relative}
.header-apaknav{display:flex;gap:6px;flex-wrap:wrap;align-items:center;
                padding-top:8px;margin-top:2px;
                border-top:1px solid rgba(255,255,255,.12)}
/* 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.
   .62 balts uz #18181b ir ~7:1 — virs WCAG AA 4,5:1 (sk. .nav-sistema). */
.nav-btn.nav-apaksa{border-color:transparent;color:rgba(255,255,255,.62)}
.nav-btn.nav-apaksa:hover,.nav-btn.nav-apaksa.active{color:#fff}
.nav-btn.nav-apaksa.active{background:rgba(255,255,255,.15);
                           border-color:rgba(255,255,255,.35)}
/* 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:inline-flex;align-items:center;margin:6px 12px 6px 0}
.konta-parsledzejs{padding:4px 24px 4px 10px;border-radius:20px;
    border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);
    color:rgba(255,255,255,.85);font-size:12px;font-family:inherit;
    cursor:pointer}
.konta-parsledzejs:hover,.konta-parsledzejs:focus-visible{
    background:rgba(255,255,255,.15);color:#fff}
.konta-parsledzejs option{color:#18181b}
/* 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:#71717a;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:#18181b;font-weight:500;cursor:pointer;border-bottom:1px dashed #d4d4d8;
           white-space:normal}
.kon-saite::after{content:" ›";color:#a1a1aa;font-weight:600}
.kon-saite:hover{color:#0c4a6e;border-bottom-style:solid;border-bottom-color:#7dd3fc}
.kon-saite:hover::after{color:#0369a1}
.kon-saite[data-veids="pasutitajs"]{color:#3f3f46;font-weight:400;border-bottom-color:#e4e4e7}
.kon-saite[data-veids="pasutitajs"]::after{color:#d4d4d8}
.kon-saite[data-veids="pasutitajs"]:hover{color:#0c4a6e;border-bottom-color:#7dd3fc}
/* .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 #0369a1;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:#71717a;
           text-decoration:none;margin-left:6px;padding:9px 0;
           white-space:nowrap}
.dok-saite:hover{color:#2563eb;text-decoration:underline}
/* Padoms virs saraksta — vienreiz, ne pie katras rindas */
.kon-padoms{font-size:11px;color:#71717a;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:#71717a;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:#0369a1;
          text-decoration:none;padding:9px 0;white-space:nowrap}
.kon-visu:hover{color:#0c4a6e;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:#71717a;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:#71717a;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:#9ca3af}
.kon-tabula th{padding:3px 6px;font-size:10px;text-transform:uppercase;
               letter-spacing:.04em;color:#71717a;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:#f0f9ff;border:1px solid #bae6fd;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:#0369a1;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:#a1a1aa}
.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}

/* ── Mobile ─────────────────────────────────────────────── */
@media(max-width:768px){
  /* Header — stack nav under title */
  .header{padding:10px 12px;gap:8px}
  .header h1{font-size:15px}
  /* 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ā. */
  .nav-ietvars{display:block;order:3;width:100%;position:relative}
  /* Gradients beidzas ar GALVENES krāsu (#18181b). Līdz 2026-08-27 tas beidzās
     ar #0f172a — zilgani tumšu, kas galvenē nekur neparādās; mājiens izskatījās
     pēc svešas ēnas malā. */
  .nav-ietvars::after,.apaknav-ietvars::after{
                      content:'';position:absolute;top:0;right:0;bottom:0;
                      width:24px;pointer-events:none;
                      background:linear-gradient(to right,rgba(24,24,27,0),#18181b)}
  .nav-ietvars.nav-gals::after,.apaknav-ietvars.nav-gals::after{
                      opacity:0;transition:opacity .15s}
  .header-nav,.header-apaknav{width:100%;overflow-x:auto;flex-wrap:nowrap;
              padding-bottom:2px;gap:4px;
              scrollbar-width:none;-ms-overflow-style:none}
  .header-nav::-webkit-scrollbar,.header-apaknav::-webkit-scrollbar{display:none}
  /* 44 px pieskāriena mērķis (9. punkts). Līdz 2026-08-27 navigācijas pogas
     bija 23 px augstas — izmērīts 390 px platumā — un 44 px noteikums tās
     vienkārši nebija sasniedzis. inline-flex, jo <a> ir inline, un min-height
     tam citādi neko nedara. */
  .nav-btn{white-space:nowrap;font-size:12px;padding:3px 12px;
           min-height:44px;display:inline-flex;align-items:center}
  .apaknav-ietvars{order:4;width:100%}
  .header-apaknav{padding-top:6px;margin-top:0}
  /* 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}
  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. */
  .pill{min-height:44px;display:inline-flex;align-items:center}
  /* 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{min-height:44px}
  .npar-saite a{min-height:44px;display:inline-flex;align-items:center}
  /* 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:#71717a;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:#a1a1aa}
/* Pašreizējā: tumša, treknāka UN ar rāmi — trīs pazīmes, ne viena. */
.lp-sis,.lp-sis:hover{background:#18181b;color:#fff;border-color:#18181b;
                      font-weight:700;cursor:default}
.lp-punkti{color:#a1a1aa;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:#71717a;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:#71717a;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:#f0f9ff}
.noz-vards{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;
           white-space:nowrap}
.noz-robeza{font-size:11px;text-transform:uppercase;letter-spacing:.04em;
            color:#a1a1aa;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:#0369a1}
.cips{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;
      color:#0c4a6e;border-radius:3px;padding:3px 4px 3px 8px;font-size:13px}
.cips-nost{border:0;background:none;color:#0369a1;cursor:pointer;
           font-size:15px;line-height:1;padding:2px 4px}
.cips-nost:hover{color:#b91c1c}
.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:#e0f2fe;box-shadow:inset 0 -2px 0 #0369a1}
.uzv-aktivs{background:#f0f9ff}

@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:#18181b;flex:1}
.section-toggle .arrow{font-size:11px;color:#a1a1aa;transition:transform .2s}
.section-toggle.open .arrow{transform:rotate(180deg)}
.section-toggle:focus-visible{outline:2px solid #0369a1;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:#888}
.results-count{font-size:12px;color:#999;margin-left:auto}

/* 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{padding:5px 12px;border-radius:20px;border:1px solid #e0e0e0;cursor:pointer;
     font-size:12px;font-weight:500;color:#555;text-decoration:none;
     background:#f8f9fa;white-space:nowrap;transition:background .15s,color .15s}
.tab:hover{background:#e8eaf6}
.tab.active{background:#18181b;color:#fff;border-color:#18181b}
.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}
.tab.active .tab-skaits{background:rgba(255,255,255,.2);color:#fff}

.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:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}

/* 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 #2563eb;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. */
  .rk .rk-darbibas{opacity:.35;transition:opacity .12s}
  .rk:hover .rk-darbibas,.rk:focus-within .rk-darbibas,
  .rk .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:#a1a1aa}
}
/* 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. */
.qb-rinda{display:flex;gap:4px;margin-top:3px}

.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:#2563eb;background:#fff;
                     box-shadow:0 0 0 2px rgba(37,99,235,.1)}

.pg-info{font-size:12px;color:#999;margin:0 8px}
.pg-dots{color:#aaa;font-size:13px;padding:0 2px}
.empty{text-align:center;padding:50px;color:#999}

/* ── 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}
  /* 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:#71717a;font-size:11px;text-transform:uppercase;
      letter-spacing:.04em}
  .kartes td > *{min-width:0}
  /* 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. */
  .kartes .badge{white-space:normal;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:#f4f4f5}
/* Apskatāmais uzņēmums — vienīgā vieta, kur acs sāk. */
.gr-mez-sis{fill:#18181b}
/* 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:#18181b}
.gr-apaks{font-size:10.5px;fill:#71717a;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:#71717a;text-transform:uppercase;letter-spacing:.07em}
.grafs .gr-sis-nos{fill:#fff}
.grafs .gr-sis-apaks{fill:rgba(255,255,255,.7)}

/* 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:#f4f4f5}
.gr-et{font-size:10px;fill:#52525b;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 #2563eb;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:#71717a;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:#a1a1aa}

/* ── 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:#18181b}
.st-nulle{stroke:#e4e4e7;stroke-width:1}
.st-gads{font-size:9px;fill:#a1a1aa;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:#d4d4d8}

/* ── 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. */
.uzn-klajums{display:grid;gap:0 16px;align-items:start}
@media(min-width:1100px){
  .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;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}
@media(min-width:900px){
  .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. */
@media(min-width:1500px){
  .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:#18181b;line-height:1.25;
              text-wrap:balance;margin-bottom:4px}
.uzn-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#71717a;
          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:#18181b;
               font-variant-numeric:tabular-nums;line-height:1.15}
.uzn-skaitli span{font-size:10px;color:#71717a;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:#18181b;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ā. */
.reg-arejas{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;
            font-size:10px;color:#a1a1aa}
.reg-arejas a{color:#a1a1aa;text-decoration:none}
.reg-arejas a:hover{color:#3f3f46;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:#71717a;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:#18181b;text-decoration:none}
.uzn-citur a:hover{text-decoration:underline}
.uzn-citur small{color:#a1a1aa}
.uzn-atruna{display:block;margin-top:2px;color:#a1a1aa}
.uzn-dzims{color:#a1a1aa;white-space:nowrap}
.uzn-amats{color:#71717a}
.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:#71717a;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:#a1a1aa}
.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:#71717a;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. */
  .uzn-nos{min-height: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:#18181b}
.registrs-meklet input[type=search]::placeholder{color:#a1a1aa}
.registrs-meklet input[type=search]:focus{outline:none;border-color:#18181b;
    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 #18181b;
           background:#18181b;color:#fff;font-size:13px;font-weight:600;
           font-family:inherit;cursor:pointer}
.seko-poga:hover{background:#2563eb;border-color:#2563eb}
.seko-poga.seko-aktiva{background:#fff;color:#18181b;border-color:#d4d4d8}
.seko-poga.seko-aktiva:hover{border-color:#18181b;background:#fff;color:#18181b}
/* 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}
}
