:root{--olymp-plava: #1d4ed8;--olymp-tekst: #111827;--olymp-sivo: #6b7280;--olymp-linija: #e5e7eb;--olymp-crveno: #b91c1c;--olymp-pozadina: #f9fafb}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--olymp-tekst);background:var(--olymp-pozadina)}.olymp-stranica{max-width:480px;margin:0 auto;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.olymp-naslov{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.olymp-podnaslov{color:var(--olymp-sivo);margin:0 0 1.5rem}.olymp-polje{display:block;margin-bottom:1rem}.olymp-polje>span{display:block;font-weight:600;margin-bottom:.375rem}.olymp-polje input{width:100%;min-height:3rem;padding:0 .75rem;font-size:1rem;border:1px solid var(--olymp-linija);border-radius:.5rem;background:#fff}.olymp-polje input:focus{outline:2px solid var(--olymp-plava);outline-offset:1px}.olymp-dugme{width:100%;min-height:3.25rem;font-size:1.0625rem;font-weight:600;color:#fff;background:var(--olymp-plava);border:0;border-radius:.5rem;cursor:pointer}.olymp-dugme:disabled{opacity:.55;cursor:default}.olymp-greska{margin:0 0 1rem;padding:.75rem;color:var(--olymp-crveno);background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}
