/* Sīkdatņu piekrišanas josla un logs (2026-10-19).

   Krāsas ņemtas no lapas: fons #311e0f (body), kājenes teksts #c6905c, galvenā poga #EB5801
   (tā pati, kas "Pirkt" un "Apmaksāt"). Nekas no esošā netiek pārrakstīts - visi noteikumi
   sākas ar .sik-, un fails tiek ielādēts tikai tad, kad josla vai logs tiešām ir. */

/* ---- josla lapas apakšā ------------------------------------------------ */
.sik-josla {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 9998;
    background: #2a1a0c; color: #f0e4d8;
    border-top: 2px solid #EB5801;
    box-shadow: 0 -4px 18px rgba(0,0,0,.35);
    font-size: 14px; line-height: 1.5; text-align: left;
    transform: translateY(100%); transition: transform .25s ease;
}
.sik-josla.sik-redzams { transform: translateY(0); }
.sik-josla-iekspuse {
    max-width: 960px; margin: 0 auto; padding: 18px 16px;
    display: flex; gap: 22px; align-items: center; justify-content: space-between; flex-wrap: wrap;
}
.sik-josla-teksts { flex: 1 1 420px; }
.sik-josla-teksts h2 { margin: 0 0 6px 0; font-size: 17px; color: #fff; font-weight: bold; }
.sik-josla-teksts p { margin: 0; color: #e2cdb8; }
.sik-josla-teksts a { color: #EB5801; text-decoration: underline; }
.sik-josla-pogas { display: flex; gap: 10px; flex-wrap: wrap; flex: 0 0 auto; }

/* Pogas. "Noraidīt visas" un "Piekrītu visām" ir vienlīdz pamanāmas - to prasa VDAR,
   tāpēc izmēri un novietojums ir vienādi, atšķiras tikai krāsa. */
/* Apmale 1 px, nevis 2 - ar biezāku pogas izskatījās smagnējas (klients, 20.10.).
   Tā ir VISĀM pogām, arī oranžajai: ja atšķirtos, atšķirtos arī augstums, un "Noraidīt visas"
   vairs nebūtu tikpat pamanāma kā "Piekrītu visām", kā prasa VDAR. */
.sik-poga {
    display: inline-block; padding: 12px 18px; border-radius: 4px; border: 1px solid #EB5801;
    font-size: 15px; font-weight: bold; line-height: 1.2; cursor: pointer;
    font-family: inherit; min-width: 140px; text-align: center;
}
.sik-poga-galvena { background: #EB5801; color: #fff; }
.sik-poga-galvena:hover { background: #D14E00; border-color: #D14E00; }
.sik-poga-tuksa { background: transparent; color: #f6ddc6; }
.sik-poga-tuksa:hover { background: rgba(235,88,1,.15); }
.sik-poga:focus-visible, .sik-sledzis:focus-visible, .sik-aizvert:focus-visible {
    outline: 3px solid #fff; outline-offset: 2px;
}

/* ---- logs -------------------------------------------------------------- */
.sik-aizkars { position: fixed; inset: 0; background: rgba(0,0,0,.55); z-index: 9999; }
.sik-logs {
    position: fixed; z-index: 10000; left: 50%; top: 50%; transform: translate(-50%,-50%);
    width: 560px; max-width: calc(100% - 32px); max-height: calc(100vh - 48px);
    display: flex; flex-direction: column;
    background: #fff; color: #3a2a1b; border-radius: 6px; box-shadow: 0 10px 40px rgba(0,0,0,.45);
    font-size: 14px; line-height: 1.5; text-align: left;
}
.sik-logs[hidden], .sik-aizkars[hidden] { display: none; }
.sik-logs-galva {
    display: flex; align-items: center; justify-content: space-between;
    padding: 16px 20px; border-bottom: 1px solid #e7dbcd;
}
.sik-logs-galva h2 { margin: 0; font-size: 18px; color: #311e0f; font-weight: bold; }
.sik-aizvert {
    background: none; border: 0; font-size: 26px; line-height: 1; cursor: pointer;
    color: #8a7563; padding: 0 4px;
}
.sik-aizvert:hover { color: #311e0f; }
.sik-logs-saturs { padding: 6px 20px 10px 20px; overflow-y: auto; }
.sik-kat { padding: 14px 0; border-bottom: 1px solid #f0e7dc; }
.sik-kat:last-child { border-bottom: 0; }
.sik-kat-galva { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sik-kat-galva h3 { margin: 0; font-size: 15px; color: #311e0f; font-weight: bold; }
.sik-kat p { margin: 6px 0 0 0; color: #6b5949; }
.sik-vienmer { font-size: 12px; color: #8a7563; white-space: nowrap; }

/* Slēdzis. role="switch", stāvokli rāda aria-checked, tāpēc CSS to arī lasa no turienes -
   viena patiesība, nevis atsevišķa klase, kas var aizmirsties. */
.sik-sledzis {
    flex: 0 0 auto; width: 46px; height: 26px; border-radius: 13px; border: 0;
    background: #c9bcae; cursor: pointer; padding: 0; position: relative; transition: background .15s;
}
.sik-sledzis span {
    position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%;
    background: #fff; transition: left .15s;
}
.sik-sledzis[aria-checked="true"] { background: #EB5801; }
.sik-sledzis[aria-checked="true"] span { left: 23px; }
.sik-logs-pogas {
    display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end;
    padding: 14px 20px; border-top: 1px solid #e7dbcd; background: #faf5ef;
    border-radius: 0 0 6px 6px;
}
.sik-logs-pogas .sik-poga { min-width: 0; flex: 1 1 auto; }
/* Logs ir balts, tāpēc tukšajām pogām te vajag tumšu tekstu - joslas gaišais uz balta
   fona bija gandrīz neredzams. */
.sik-logs-pogas .sik-poga-tuksa { color: #C24A00; background: #fff; }
.sik-logs-pogas .sik-poga-tuksa:hover { background: #fdf0e6; }

/* Kad logs ir vaļā, lapa aiz tā nerullējas. */
body.sik-atverts { overflow: hidden; }

/* ---- saite kājenē ------------------------------------------------------ */
a.sik-kajenes-saite { color: #c6905c; text-decoration: underline; cursor: pointer; }
a.sik-kajenes-saite:hover { color: #EB5801; }

/* ---- telefons ---------------------------------------------------------- */
@media (max-width: 760px) {
    .sik-josla-iekspuse { padding: 14px 14px; gap: 14px; }
    .sik-josla-pogas { width: 100%; }
    .sik-josla-pogas .sik-poga { flex: 1 1 100%; min-width: 0; }
    .sik-logs-pogas { flex-direction: column-reverse; }
    .sik-logs-pogas .sik-poga { width: 100%; }
}
