/* ===== Atskaites — ražošana un pārdošana (zīmola krāsas kā piedāvājumos) ===== */
.at-galva{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.at-galva .spacer,.at-riki .spacer,.at-pogas .spacer{flex:1}
.at-etikete{font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ais-taupe);font-weight:600}
.at-virsraksts{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1;margin:2px 0 0;color:var(--ais-tumss)}

.at-riki{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.at-riki .field{min-width:160px}
.at-pogas{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
.at-tabi{margin-bottom:14px;flex-wrap:wrap}
.at-pane{display:none}
.at-pane.on{display:block}

/* Perioda izvēle */
.at-periods{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.at-periods .at-savs{display:none;gap:6px;align-items:center}
.at-periods .at-savs.on{display:inline-flex}
.at-periods .at-savs input{width:auto;padding:5px 8px;font-size:12px}
.at-periods .at-diapazons{margin-left:6px;font-size:12px;color:var(--muted)}
.at-periods .at-diapazons b{color:var(--ink);font-weight:600}

/* Nedēļas navigācija */
.at-nedela{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--line-2);border-radius:9px;padding:3px}
.at-nedela button{border:0;background:transparent;cursor:pointer;border-radius:6px;padding:6px 9px;font-family:inherit;font-size:12px;color:var(--muted);font-weight:600}
.at-nedela button:hover{background:#f3eee7;color:var(--ink)}
.at-nedela .at-ned-nos{padding:0 8px;font-size:12.5px;font-weight:600;white-space:nowrap;text-align:center;line-height:1.2}
.at-nedela .at-ned-nos small{display:block;font-size:10px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.8px}

/* Izkārtojums */
.at-raz-rezgis{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:14px;align-items:start}
.at-braku-rezgis{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:14px;align-items:start}
.at-kop-rezgis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
@media (max-width:1000px){ .at-raz-rezgis,.at-braku-rezgis,.at-kop-rezgis{grid-template-columns:1fr} }
.at-dienas-izvele{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px;flex-wrap:wrap}
.at-dienas-izvele .field{width:170px}

/* Noslodzes forma */
.at-nos-forma{display:flex;flex-direction:column;gap:6px}
.at-nos-rinda{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,120px) 72px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}
.at-nos-rinda .nos{font-size:12.5px;font-weight:600}
.at-nos-rinda input[type=range]{padding:0;border:0;accent-color:var(--brand);background:transparent}
.at-nos-rinda input[type=range]:focus{box-shadow:none}
.at-nos-rinda .proc{position:relative;display:block;min-width:0}
.at-nos-rinda input[type=range]{width:100%;min-width:0}
.at-nos-rinda .proc input{text-align:right;padding-right:22px}
.at-nos-rinda .proc::after{content:'%';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted)}

/* Tabulas */
table.at-tabula{min-width:0;font-variant-numeric:tabular-nums}
table.at-tabula td,table.at-tabula th{white-space:nowrap}
table.at-tabula th.r,table.at-tabula td.r{text-align:right}
table.at-tabula th.c,table.at-tabula td.c{text-align:center}
table.at-tabula th.diena{cursor:pointer;text-align:center;line-height:1.2}
table.at-tabula th.diena small{display:block;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}
table.at-tabula th.diena:hover,table.at-tabula th.diena.izv{background:#f3eee7;color:var(--brand)}
table.at-tabula th.diena.brivd{color:var(--muted)}
table.at-tabula td.kopa,table.at-tabula th.kopa{background:#faf7f2;border-left:1px solid var(--line);font-weight:700}
table.at-tabula tr.kopa td{font-weight:700;border-top:2px solid var(--line-2);background:#faf7f2}
table.at-tabula td.tukss{color:#cbbfb2}
table.at-tabula td.wrap{white-space:normal;min-width:180px;max-width:360px}
table.at-tabula td.izv{box-shadow:inset 0 0 0 2px var(--brand)}
.at-silts{display:inline-block;min-width:44px;padding:2px 6px;border-radius:5px;text-align:center;font-weight:600}

/* Brāķi */
.at-statuss{display:flex;align-items:center;gap:12px;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px}
.at-statuss .ik{font-size:22px;line-height:1}
.at-statuss b{display:block;font-size:13.5px}
.at-statuss .spacer{flex:1}
.at-statuss.sarkans{background:#fbf0ed;border:1px solid #efc9bf;color:#8f3522}
.at-statuss.zals{background:#eef8f1;border:1px solid #bfe0c9;color:#2f6b43}
.at-statuss.zelts{background:#fbf4e6;border:1px solid #e8d6ac;color:#7a5c22}
.at-statuss textarea{margin-top:6px;min-height:34px;background:#fff}
.at-meklet{position:relative}
.at-meklet-rez{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow);max-height:280px;overflow:auto;display:none}
.at-meklet-rez.on{display:block}
.at-meklet-rez .v{padding:7px 10px;border-bottom:1px solid var(--line);cursor:pointer;font-size:12.5px;display:flex;gap:8px;justify-content:space-between}
.at-meklet-rez .v:hover{background:#f7f3ed}
.at-meklet-rez .v small{display:block;color:var(--muted);font-size:11px}
.at-meklet-rez .v .c{white-space:nowrap;font-weight:600}
.at-br-izvele{margin:-2px 0 10px;padding:9px 11px;border-radius:8px;background:#f6f2ec;font-size:12.5px;display:flex;gap:8px;align-items:center}
.at-br-izvele div{flex:1}
.at-br-izvele small{display:block;color:var(--muted)}
.at-br-summa{font-size:12px;color:var(--muted)}
.at-br-summa b{font-family:var(--serif);font-size:20px;color:var(--ais-tumss);font-weight:600;margin-left:4px}

/* Aktīvā pārdošana */
.at-akt-bloks{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 10px;margin-bottom:8px}
.at-akt-bloks .galva{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.at-akt-bloks .galva b{flex:1;font-size:12.5px}
.at-akt-bloks .galva input{width:78px;text-align:right}
.at-akt-bloks .r2{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.at-akt-bloks textarea{min-height:52px;font-size:12.5px}
.at-registrs{font-size:11.5px;margin-top:6px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.at-det{font-size:12.5px;border-top:1px dashed var(--line-2);padding-top:10px}
.at-det .d{margin-bottom:8px}
.at-det .d b{color:var(--brand-2)}
.at-det .d span{color:var(--muted)}

/* Sociālie tīkli */
.at-soc-kanali{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
.at-soc-kanals{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}
.at-soc-kanals h3{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ais-tumss);display:flex;align-items:center;gap:8px}
.at-soc-kanals h3 .ik{font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand)}
.at-soc-lauki{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.at-soc-lauki .field.plats{grid-column:1/-1}
.at-soc-kanals textarea{min-height:40px;font-size:12.5px}

/* Pasūtījumi */
table.at-pas td input{width:96px;text-align:right;padding:5px 7px}
table.at-pas th.grupa{text-align:center;border-bottom:1px solid var(--line)}
table.at-pas th.atd,table.at-pas td.atd{border-left:1px solid var(--line)}

/* Kopsavilkums */
.at-bloks h2{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:22px;font-weight:600;color:var(--ais-tumss);margin-bottom:12px}
.at-apaksv{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ais-taupe);font-weight:700;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line)}
.at-apaksv:first-of-type{border-top:0;padding-top:0;margin-top:0}
.at-liels{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.at-liels b{font-family:var(--serif);font-size:40px;line-height:1;font-weight:600;color:var(--ais-tumss)}
.at-liels span{font-size:12px;color:var(--muted)}
.at-joslas{display:flex;flex-direction:column;gap:6px}
.at-josla{display:grid;grid-template-columns:minmax(120px,190px) 1fr 70px;gap:10px;align-items:center;font-size:12.5px}
.at-josla .j{height:10px;border-radius:5px;background:var(--line);overflow:hidden}
.at-josla .j div{height:100%;border-radius:5px;background:var(--ais-tumss)}
.at-josla .j div.maz{background:var(--ais-taupe)}
.at-josla .v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.at-josla .v small{color:var(--muted);font-weight:400}
.at-ned-cipi{display:flex;flex-wrap:wrap;gap:6px}
.at-ned-cipi .badge{font-size:11px;padding:3px 8px}
.at-kop-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
@media (max-width:640px){ .at-kop-stats{grid-template-columns:1fr 1fr} }
.at-kop-stats .stat{min-width:0}
.at-mini{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}
.at-mini th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-2);text-align:right;padding:5px 6px;border-bottom:1px solid var(--line-2)}
.at-mini th:first-child,.at-mini td:first-child{text-align:left}
.at-mini td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:right}
.at-mini tr.kopa td{font-weight:700;border-top:1px solid var(--line-2);border-bottom:0}
.at-mini td.tukss{color:#cbbfb2}

/* ---------- A4 atskaite PDF (izmanto piedāvājuma .pd-lapa galvu un kājeni) ---------- */
.at-lapa .pd-saturs{padding:7mm 14mm 4mm}
.at-lapa .pd-galva h1{font-size:20pt}
.at-lapa h2.at-pdf-h{font-family:var(--serif);font-weight:600;font-size:14pt;margin:5mm 0 2.5mm;color:var(--ais-tumss);border-bottom:1px solid var(--ais-rozigs);padding-bottom:1.5mm;break-after:avoid;page-break-after:avoid}
.at-lapa h3.at-pdf-h3{font-size:7.5pt;letter-spacing:2px;text-transform:uppercase;color:var(--ais-taupe);font-weight:600;margin:3.5mm 0 1.5mm;break-after:avoid;page-break-after:avoid}
.at-lapa table.pd-pozicijas{font-size:8pt;margin-bottom:3mm}
.at-lapa table.pd-pozicijas thead th{padding:1.6mm 2mm;font-size:6.6pt}
.at-lapa table.pd-pozicijas tbody td{padding:1.4mm 2mm}
.at-lapa table.pd-pozicijas tr.kopa td{font-weight:700;background:#f3eee7 !important;border-top:1px solid var(--ais-rozigs)}
.at-lapa table.pd-pozicijas td.c,.at-lapa table.pd-pozicijas th.c{text-align:center}
.at-lapa .at-pdf-kpi{display:flex;gap:3mm;margin:1mm 0 3mm;break-inside:avoid;page-break-inside:avoid}
.at-lapa .at-pdf-kpi div{flex:1;border:1px solid var(--ais-rozigs);padding:2mm 3mm}
.at-lapa .at-pdf-kpi span{display:block;font-size:6.5pt;letter-spacing:1.5px;text-transform:uppercase;color:var(--ais-taupe)}
.at-lapa .at-pdf-kpi b{font-family:var(--serif);font-size:15pt;font-weight:600;line-height:1.2}
.at-lapa .at-pdf-kpi small{display:block;font-size:7pt;color:#7d6d62}
.at-lapa .at-pdf-zina{padding:2.5mm 3.5mm;margin:1mm 0 3mm;font-size:8.5pt;border-left:2px solid var(--ais-taupe);background:#faf7f3;break-inside:avoid;page-break-inside:avoid}
.at-lapa .at-pdf-zina.zals{border-left-color:#3f7d4f;background:#eef8f1;color:#2f6b43}
.at-lapa .at-pdf-zina.sarkans{border-left-color:#b1442f;background:#fbf0ed;color:#8f3522}
.at-lapa .at-pdf-piez{font-size:7.5pt;color:#7d6d62;white-space:pre-line}

/* Tikai skatīšanās režīmā lauki izskatās kā teksts, ne kā forma */
[id^="view-atskaites"] input:disabled,[id^="view-atskaites"] textarea:disabled{background:#faf7f2;color:var(--ink);border-color:var(--line);-webkit-text-fill-color:var(--ink);opacity:1}

/* "Brāķu nav" apsveikums */
#atBrNavModal{align-items:center}
.modal.at-apsveikums{max-width:440px;text-align:center;padding:30px 28px 24px}
.at-apsveikums .ik{font-size:46px;line-height:1;margin-bottom:10px}
.at-apsveikums p{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--ais-tumss);margin:0 0 20px}
