/* Otázky k produktu. Čisté CSS, farby berieme zo šablóny e-shopu. */

.wpot { margin: 2rem 0; }
.wpot__nadpis { display: flex; gap: .5rem; align-items: baseline; font-size: 1.15rem; }
.wpot__pocet { font-size: .85rem; color: var(--color-text-muted, #6c757d); }
.wpot__prazdne { color: var(--color-text-muted, #6c757d); }
.wpot__zoznam { list-style: none; margin: 0 0 1.25rem; padding: 0; }

.wpot__polozka {
    padding: .75rem 0;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
}

.wpot__kto { font-weight: 600; margin-right: .4rem; }
.wpot__otazka time { color: var(--color-text-muted, #6c757d); font-size: .8rem; }
.wpot__otazka p, .wpot__odpoved p { margin: .2rem 0 .4rem; }

.wpot__odpoved {
    margin-left: 1rem;
    padding-left: .75rem;
    border-left: 3px solid currentColor;
    opacity: .95;
}

.wpot__uzitocne {
    padding: .1rem .5rem;
    border: 1px solid rgb(0 0 0 / 15%);
    border-radius: 999px;
    background: none;
    color: inherit;
    font-size: .78rem;
    cursor: pointer;
}

.wpot__uzitocne:disabled { opacity: .6; cursor: default; }

.wpot__formular { display: flex; flex-direction: column; gap: .5rem; max-width: 42rem; }
.wpot__formular textarea, .wpot__formular input { width: 100%; padding: .45rem .6rem; border: 1px solid rgb(0 0 0 / 15%); border-radius: .4rem; font: inherit; }
.wpot__riadok { display: flex; flex-wrap: wrap; gap: .5rem; }
.wpot__riadok input { flex: 1 1 12rem; }
.wpot__formular button { padding: .45rem 1rem; border: 0; border-radius: .4rem; background: var(--color-primary, #1f6feb); color: var(--color-on-primary, #fff); font: inherit; cursor: pointer; }
.wpot__poznamka { margin: 0; color: var(--color-text-muted, #6c757d); font-size: .78rem; }
.wpot [hidden] { display: none !important; }
.wpot__captcha { margin: .2rem 0; }
.wpot__hotovo { padding: .5rem .7rem; border-radius: .4rem; background: #d1e7dd; color: #0f5132; }
.wpot__chyba { padding: .5rem .7rem; border-radius: .4rem; background: #f8d7da; color: #842029; }

@media (prefers-color-scheme: dark) {
    .wpot__polozka { border-color: rgb(255 255 255 / 12%); }
    .wpot__hotovo { background: #123524; color: #d1e7dd; }
    .wpot__chyba { background: #3b1219; color: #f8d7da; }
}
