:root{--akcent:#0d8a9e;--tamna:#1e3a8a;--tekst:#1e293b;--siva:#64748b;--pozadina:#f8fafc;--kartica:#fff;--rub:#e2e8f0;color:var(--tekst);background:var(--pozadina);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--pozadina);margin:0}.okvir{max-width:680px;margin:0 auto;padding:16px 16px 48px}.zaglavlje{background:linear-gradient(135deg, var(--akcent), var(--tamna));color:#fff;border-radius:16px;margin-bottom:16px;padding:20px 22px}.zaglavlje h1{margin:4px 0 6px;font-size:22px}.zaglavlje p{opacity:.9;margin:0;font-size:14px}.oznaka{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;font-size:12px}.karton{background:var(--kartica);border:1px solid var(--rub);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.uvod{color:var(--siva);margin:8px 0 0;font-style:italic}.razgovor{flex-direction:column;gap:8px;margin:16px 0;display:flex}.poruka{border-radius:16px;max-width:85%;margin-bottom:8px;padding:10px 14px;font-size:15px;line-height:1.45}.pacijent{background:var(--kartica);border:1px solid var(--rub);border-bottom-left-radius:4px}.farmaceut{background:var(--akcent);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.komentar{color:var(--siva);background:#eef6f8;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.izbor h2,section>h2{margin:18px 0 10px;font-size:16px}.opcija{text-align:left;width:100%;font:inherit;background:var(--kartica);border:1.5px solid var(--rub);cursor:pointer;color:var(--tekst);border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:15px;display:block}.opcija:hover,.opcija:focus-visible{border-color:var(--akcent);outline:none}.glavno{background:var(--akcent);color:#fff;border-color:var(--akcent);text-align:center;font-weight:600}.rezultat{text-align:center;border:2px solid;border-radius:18px;margin:12px 0;padding:22px}.rezultat .broj{font-size:44px;font-weight:800;line-height:1}.rezultat .broj span{color:#94a3b8;font-size:20px;font-weight:400}.rezultat .naslov{margin-top:8px;font-size:17px;font-weight:700}.rezultat p{color:#475569;max-width:52ch;margin:6px auto 0;font-size:14px}.rasplet{font-size:15px;line-height:1.55}.poziv{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.5}
