:root{color-scheme:light dark;--brand: #fd700d;--brand-soft: #ffe3cc;--ink: #0b2446;--cream: #fdf7ea;--on-brand: var(--ink);--bg: #f7f8fa;--card: #ffffff;--text: var(--ink);--muted: #5b6b82;--line: #e6e9ee;--success: #1f8a4c;--danger: #bc4b45;--danger-bg: #fbeeed;--success-bg: #ecf6f0;--overlay: rgb(11 36 70 / .45);--shadow: 0 .375rem 1.5rem rgb(11 36 70 / .1);--focus: var(--ink);--field-line: var(--muted);--skrol: #7f8da1;--maskota-dodatak: var(--ink);--maskota-detalj: var(--cream);--font: Inter, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-body: .9375rem;--fs-small: .8125rem;--fs-xs: .75rem;--fs-h1: 1.625rem;--fs-h2: 1.1875rem;--fs-h3: 1rem;--lh: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius: .875rem;--radius-sm: .5rem;--radius-pill: 999px;--touch: 2.75rem;--top-h: 3.75rem;--nav-h: 4rem;--side-w: 14rem;--content-max: 70rem;--trajanje: .16s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--brand-soft: #4a2a10;--bg: #0b1a2e;--card: #122540;--text: var(--cream);--muted: #a9b6c8;--line: #2a3d5a;--danger: #f08a84;--danger-bg: #3a1f26;--success-bg: #12322a;--overlay: rgb(0 0 0 / .6);--shadow: 0 .375rem 1.5rem rgb(0 0 0 / .45);--focus: var(--brand);--field-line: var(--muted);--skrol: #557399;--maskota-dodatak: var(--cream);--maskota-detalj: var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-soft: #4a2a10;--bg: #0b1a2e;--card: #122540;--text: var(--cream);--muted: #a9b6c8;--line: #2a3d5a;--danger: #f08a84;--danger-bg: #3a1f26;--success-bg: #12322a;--overlay: rgb(0 0 0 / .6);--shadow: 0 .375rem 1.5rem rgb(0 0 0 / .45);--focus: var(--brand);--field-line: var(--muted);--skrol: #557399;--maskota-dodatak: var(--cream);--maskota-detalj: var(--ink)}}@media(prefers-reduced-motion:reduce){:root{--trajanje: 0ms}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh)}h1,h2,h3{line-height:1.25}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}:root{accent-color:var(--brand);scrollbar-color:var(--skrol) transparent}:where(*){scrollbar-width:thin}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--skrol)}}::selection{background:var(--brand);color:var(--on-brand)}:where(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])){min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--card);color:var(--text)}:where(textarea){resize:vertical}:where(input[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:where(input:disabled,textarea:disabled){cursor:not-allowed;opacity:.6}::placeholder{color:var(--muted);opacity:1}:where(input:autofill,input:-webkit-autofill){box-shadow:0 0 0 100vmax var(--card) inset;caret-color:var(--text);-webkit-text-fill-color:var(--text)}:where(input[type=number]){appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}:where(input[type=search]){appearance:textfield}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{width:1rem;height:1rem;background:var(--muted);clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%);cursor:pointer;appearance:none}:where(input[type=checkbox],input[type=radio]){position:relative;flex:none;width:1.5rem;height:1.5rem;margin:0;border:1.5px solid var(--field-line);border-radius:.3rem;vertical-align:middle;background:var(--card);cursor:pointer;appearance:none}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:checked,input[type=radio]:checked){border-color:var(--brand);background:var(--brand)}:where(input[type=checkbox]:checked):before{position:absolute;inset:18%;background:var(--on-brand);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,84% 0,38% 66%);content:""}:where(input[type=radio]:checked):before{position:absolute;inset:22%;border-radius:50%;background:var(--on-brand);content:""}:where(input[type=range]){width:100%;min-height:var(--touch);margin:0;background:transparent;cursor:pointer;appearance:none}input[type=range]::-webkit-slider-runnable-track{height:.375rem;border-radius:var(--radius-pill);background:var(--field-line)}input[type=range]::-moz-range-track{height:.375rem;border-radius:var(--radius-pill);background:var(--field-line)}input[type=range]::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.5625rem;border:0;border-radius:50%;background:var(--brand);appearance:none}input[type=range]::-moz-range-thumb{width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:var(--brand)}:where(progress){display:block;width:100%;height:var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--line);appearance:none}progress::-webkit-progress-bar{background:transparent}progress::-webkit-progress-value{background:var(--brand)}progress::-moz-progress-bar{background:var(--brand)}:where(progress:indeterminate){background-image:linear-gradient(var(--brand),var(--brand));background-position:50% 0;background-repeat:no-repeat;background-size:50% 100%;animation:kontrola-neodredjeno 1.2s linear infinite}progress:indeterminate::-webkit-progress-value{background:transparent}progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes kontrola-neodredjeno{0%{background-position:-100% 0}to{background-position:200% 0}}:where(summary){display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▸"}details[open]>summary:before{content:"▾"}:where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(legend){padding:0;font-weight:600}:where(a){color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(forced-colors:active){:where(input[type=checkbox],input[type=radio],input[type=range],progress){appearance:auto}:where(input[type=checkbox]:checked,input[type=radio]:checked):before{content:none}}.izbor-okvir{position:relative;min-width:0}.izbor-dugme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font:inherit;text-align:start;cursor:pointer}.izbor-dugme:disabled{opacity:.6;cursor:not-allowed}.izbor-vrednost{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.izbor-prazno{color:var(--muted)}.izbor-strelica{flex:none;transition:transform var(--trajanje)}.izbor-dugme[aria-expanded=true] .izbor-strelica{transform:rotate(180deg)}.izbor-panel{position:absolute;inset-inline:0;top:calc(100% + var(--space-1));z-index:30;display:grid;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.izbor-lista{max-height:16rem;margin:0;padding:0;overflow-y:auto;list-style:none}.izbor-opcija,.izbor-nema{display:flex;align-items:center;min-height:var(--touch);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.izbor-opcija{cursor:pointer}.izbor-opcija.aktivna{background:var(--brand-soft)}.izbor-opcija[aria-selected=true]{font-weight:600}.izbor-opcija[aria-disabled=true]{color:var(--muted);cursor:default}.izbor-nema{color:var(--muted)}.fajl{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.fajl input:focus-visible+.dugme-sporedno{outline:2px solid var(--focus);outline-offset:2px}.fajl-ime{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.datum{position:relative;min-width:0}.datum-ikona{flex:none}.datum-panel{inset-inline-end:auto;width:20rem;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2)}.datum-glava{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-transform:capitalize}.datum-mreza{width:100%;border-collapse:collapse;table-layout:fixed}.datum-mreza th{padding-block:var(--space-1);color:var(--muted);font-size:var(--fs-small);font-weight:500;text-align:center}.datum-mreza td{padding:0;text-align:center}.datum-dan{width:100%;min-height:var(--touch);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.datum-dan:hover{background:var(--brand-soft)}.datum-dan[aria-current=date]{box-shadow:inset 0 0 0 1px var(--field-line)}[aria-selected=true]>.datum-dan{background:var(--brand);color:var(--on-brand)}.toast{position:fixed;z-index:60;left:50%;bottom:calc(var(--nav-h) + var(--space-3) + env(safe-area-inset-bottom));max-width:min(92vw,32rem);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-size:var(--fs-small);text-align:center;transform:translate(-50%);animation:toast-ulaz var(--trajanje) ease-out}@keyframes toast-ulaz{0%{opacity:0;transform:translate(-50%,var(--space-2))}}@media(min-width:980px){.toast{bottom:var(--space-5)}}.maskota{display:inline-block;flex:none;line-height:0}.maskota svg,.logo svg{display:block;width:100%;height:auto}.maskota-mala{width:3rem}.maskota-srednja{width:5rem}.maskota-velika{width:8rem}.maskota .m-dodatak{fill:var(--maskota-dodatak)}.maskota .m-dodatak-crta{stroke:var(--maskota-dodatak)}.maskota .m-detalj{fill:var(--maskota-detalj)}.maskota .m-detalj-crta{stroke:var(--maskota-detalj)}.logo{display:inline-block;line-height:0}.logo .l-tekst{stroke:var(--text)}.ikona{flex:none;width:1.5rem;height:1.5rem}.dugme-glavno,.dugme-sporedno,.dugme-opasno,:where(button:not([class],[role])){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.dugme-glavno{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand)}.dugme-sporedno,:where(button:not([class],[role])){border:1px solid var(--field-line);background:transparent;color:var(--text)}.dugme-opasno{border:1px solid var(--danger);background:var(--danger);color:var(--card)}.dugme-glavno:disabled,.dugme-sporedno:disabled,.dugme-opasno:disabled,:where(button:not([class],[role]):disabled){cursor:progress;opacity:.7}.dugme-ikona{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);cursor:pointer}.dugme-ikona:hover{background:var(--brand-soft)}.dugmad{display:grid;gap:var(--space-3)}.dugmad-red{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.greska,.uspeh,.napomena{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);border-left:4px solid}.greska{border-color:var(--danger);background:var(--danger-bg)}.uspeh{border-color:var(--success);background:var(--success-bg)}.napomena{border-color:var(--brand);background:var(--bg)}.veze{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.licence{display:grid;margin:0 0 var(--space-4);padding:0;list-style:none;font-size:.875rem}.licence a{display:inline-flex;align-items:center;min-height:var(--touch)}.veze a,.veza{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--text);text-decoration:underline;text-underline-offset:.2em}.sr-samo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dijalog{width:min(32rem,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:0;border:0;border-radius:var(--radius);background:var(--card);color:var(--text);box-shadow:var(--shadow)}.dijalog::backdrop{background:var(--overlay)}.dijalog-sadrzaj{display:grid;gap:var(--space-4);padding:var(--space-5)}.dijalog-sadrzaj p{margin:0}.dijalog-glava{display:flex;align-items:center;gap:var(--space-3)}.dijalog-glava h2{flex:1;margin:0}.prazno,.ucitavanje,.stanje-greska{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center}.prazno p,.ucitavanje p,.stanje-greska p{max-width:32rem;margin:0}.prazno-akcija{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.posao{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.posao-failed{border-color:var(--danger)}.posao-succeeded{border-color:var(--success)}.posao-needs_input{border-color:var(--brand)}.posao-telo{display:grid;flex:1;gap:var(--space-2);min-width:0}.posao-telo p{margin:0;font-weight:600}.posao-procenat{margin-left:var(--space-2);color:var(--muted);font-weight:400}.tok{margin:0 0 var(--space-4)}.tok-koraci{display:flex;gap:var(--space-2);margin:0;padding:var(--space-1);overflow-x:auto;list-style:none}.tok-koraci li{position:relative;display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--muted);font-size:var(--fs-small)}.tok-koraci .n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bg);color:var(--text);font-weight:700}.tok-koraci .n .ikona{width:1rem;height:1rem}.tok-koraci .zavrsen{color:var(--text)}.tok-koraci .zavrsen .n{background:var(--success-bg)}.tok-koraci [aria-current=step]{border-color:var(--brand);color:var(--text);font-weight:600}.tok-koraci [aria-current=step] .n{background:var(--brand);color:var(--on-brand)}.traka-azuriranja{position:fixed;z-index:30;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:32rem;margin:0 auto;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.traka-azuriranja p{flex:1 1 12rem;margin:0}.tabovi-lista{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.tabovi-lista [role=tab]{flex:1 1 auto;min-width:0;min-height:var(--touch);padding:var(--space-2) var(--space-2);border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.tabovi-lista [role=tab][aria-selected=true]{border-bottom-color:var(--brand);color:var(--text)}.tabovi-panel{padding-top:var(--space-4)}.dugme-slanja[aria-busy=true]:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:var(--space-2);vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dugme-slanja-krug .8s linear infinite}@keyframes dugme-slanja-krug{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dugme-slanja[aria-busy=true]:before{animation:none}}.fiksna-radnja{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--card)}.ljuska[data-nav] .fiksna-radnja{bottom:calc(var(--nav-h) + 1px + env(safe-area-inset-bottom));padding-bottom:var(--space-2)}.fiksna-radnja>:is(.dugme-glavno,.dugme-sporedno){flex:1 1 0;min-width:0;padding-inline:var(--space-2);text-align:center}.fiksna-radnja>.greska{flex:1 0 100%;margin:0}.fiksna-radnja-razmak{height:var(--fiksna-radnja-h, calc(var(--touch) + 2 * var(--space-2)))}:root:has(.fiksna-radnja){scroll-padding-top:calc(var(--top-h) + env(safe-area-inset-top) + var(--space-2));scroll-padding-bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--space-2) + env(safe-area-inset-bottom))}:root:has(.ljuska[data-nav] .fiksna-radnja){scroll-padding-bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--nav-h) + var(--space-2) + env(safe-area-inset-bottom))}.ljuska:has(.fiksna-radnja)~.traka-azuriranja{bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--space-3) + env(safe-area-inset-bottom))}.ljuska[data-nav]:has(.fiksna-radnja)~.traka-azuriranja{bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--nav-h) + var(--space-3) + env(safe-area-inset-bottom))}@media(min-width:980px){.fiksna-radnja,.ljuska[data-nav] .fiksna-radnja{position:sticky;bottom:0;justify-content:flex-end;margin-top:var(--space-4);padding:var(--space-2) 0;border-top:0;background:var(--bg)}.fiksna-radnja>:is(.dugme-glavno,.dugme-sporedno){flex:0 0 auto;padding-inline:var(--space-4)}.fiksna-radnja-razmak{display:none}:root:has(.ljuska[data-nav] .fiksna-radnja){scroll-padding-bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--space-2))}.ljuska:has(.fiksna-radnja)~.traka-azuriranja,.ljuska[data-nav]:has(.fiksna-radnja)~.traka-azuriranja{bottom:calc(var(--fiksna-radnja-h, var(--touch)) + var(--space-4))}}.kartica{width:100%;max-width:26rem;padding:var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.kartica h1,.kartica h2{margin:0 0 var(--space-4);font-size:1.5rem;line-height:1.25}.kartica h2{font-size:1.25rem}.kartica h1:focus{outline:none}.kartica p{margin:0 0 var(--space-4)}.porodica-kolone,.porodica-kolone>.porodica-ko{display:contents}@media(min-width:768px){.kartica-siroka{max-width:var(--content-max)}.kartica-siroka .porodica-kolone{display:block;columns:2;column-gap:var(--space-6)}.kartica-siroka .porodica-kolone>*{display:block;break-inside:avoid}}.forma{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.polje{display:grid;gap:var(--space-1)}.polje label{font-weight:600}.polje-greska{margin:0;color:var(--danger);font-size:.875rem;font-weight:600}.pomoc{margin:0;color:var(--muted);font-size:.875rem}.clanovi{margin:0 0 var(--space-5);padding:0;list-style:none}.clanovi li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.clanovi .uloga{color:var(--muted)}.clanovi .dozvole{flex-basis:100%;margin:0}.clan-ime{display:inline-flex;align-items:center;gap:var(--space-2)}.avatari{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-2)}.avatari label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch)}.saglasnost{display:flex;align-items:flex-start;gap:var(--space-2)}.google{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.google .ili{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--muted)}.google .ili:before,.google .ili:after{content:"";flex:1;border-top:1px solid var(--line)}.poziv-qr{width:min(12rem,60vw);height:auto;aspect-ratio:1}.poziv-qr-pozadina{fill:var(--cream)}.poziv-qr-polja{fill:var(--ink)}.skeniranje{display:grid;gap:var(--space-4);max-width:40rem}.skeniranje>button{justify-self:start}.skeniranje h2{margin:0;font-size:var(--fs-h2)}.skeniranje-dugmad{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skeniranje-vise-sadrzaj{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.fiksna-radnja>:is(.skeniranje-mreza,.skeniranje-krediti){flex:1 0 100%;margin:0}.rezimi{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.rezimi legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.rezim{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.rezim>span{display:grid;gap:var(--space-1)}.rezim:has(input:disabled){color:var(--muted)}.rezim-objasnjenje{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--card)}.rezim-objasnjenje p{margin:0;font-size:var(--fs-small)}.galerija-gomila{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);font-size:var(--fs-small)}.galerija{display:grid;gap:var(--space-3)}.galerija>button{justify-self:start}.galerija-slike{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.galerija-slika{position:relative;display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.galerija-slika img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg)}.galerija-greska{border-color:var(--danger)}.galerija-stanje{position:absolute;top:var(--space-3);left:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--fs-xs);font-weight:600}.galerija-ceka{border-color:var(--brand);border-style:dashed}.galerija-greska .galerija-stanje{background:var(--danger-bg)}.galerija-dugmad{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.galerija-dugmad button{min-width:0;padding-inline:var(--space-1);font-size:var(--fs-small)}.uvecanje{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--cream)}.uvecanje::backdrop{background:var(--overlay)}.uvecanje-sadrzaj{display:grid;grid-template-rows:auto 1fr auto;height:100%}.uvecanje-alati{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2)}.uvecanje-alati .dugme-ikona{color:var(--cream)}.uvecanje-platno{display:grid;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.uvecanje-platno img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform var(--trajanje) ease-out}.uvecanje-uputstvo{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--fs-small);text-align:center}@media(prefers-reduced-motion:reduce){.uvecanje-platno img{transition:none}}.prepoznavanje-oznaka,.prepoznavanje-iskljuceno{margin:var(--space-2) 0;color:var(--muted);font-size:var(--fs-small)}.prepoznavanje-iskljuceno{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:4px solid var(--danger);background:var(--danger-bg);color:var(--text)}.galerija-upozorenje{display:grid;gap:var(--space-1);padding:var(--space-2);border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--text);font-size:var(--fs-small)}.galerija-upozorenje p{display:flex;gap:var(--space-1);align-items:center;margin:0;font-weight:600}.galerija-upozorenje ul{margin:0;padding-left:var(--space-4)}.galerija-upozorenje button{font-size:var(--fs-small)}.vodic-snimanja{display:flex;gap:var(--space-4);align-items:flex-start;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.vodic-snimanja h2{margin:0 0 var(--space-2)}.vodic-snimanja ol{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-5)}.generisi-slika{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.generisi-slika img{max-width:100%;width:160px;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.generisi-broj input{max-width:10rem}.generisi-cena{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-soft)}.generisi-cena h2{margin:0 0 var(--space-2);font-size:var(--fs-h3)}.generisi-cena .pomoc{color:var(--text)}.generisi-cena ul{margin:0;padding-left:var(--space-5)}.generisani{display:grid;gap:var(--space-4);min-width:0}.generisan h2{margin:0;overflow-wrap:anywhere}.generisan-etiketa,.generisan-neuspeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.generisan-etiketa p,.generisan-neuspeh p{flex:1 1 12rem;margin:0}.generisan-celine{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.generisan-celina{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-small)}.generisan-celina-gotova{border-color:var(--success)}.generisan-celina-radi{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.generisan-celina-ceka{color:var(--muted)}.generisan-pregled h3{margin:0 0 var(--space-1);font-size:var(--fs-h3)}.generisan-pregled p{margin:0 0 var(--space-1)}.generisan-ocena{display:grid;gap:var(--space-3)}.napravi,.napravi-sam,.cilj-predlozi,.cilj,.predlozi{display:grid;gap:var(--space-4)}.dodatno label{display:flex;width:fit-content;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-4);border:1px solid var(--field-line);border-radius:var(--radius-pill);background:var(--card);cursor:pointer}.dodatno label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:600}.dodatno{display:grid;gap:var(--space-2)}details.dodatno>label+label{margin-top:var(--space-2)}.predlozi h2{margin:0;font-size:var(--fs-h2)}.predlozi-lista,.lestvica{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.predlog{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.predlog h3{margin:0;font-size:var(--fs-h3)}.predlog p{margin:0}.znacka{justify-self:start;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-small)}.znacka-uspeh{border-color:var(--success);background:var(--success-bg)}.lestvica li{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line)}.lestvica li.trenutni{border-left-width:6px;border-left-color:var(--brand)}.lestvica-nivo{color:var(--muted);font-size:var(--fs-xs)}.lestvica li.kartica-modela{grid-template-columns:clamp(4.5rem,26%,7rem) minmax(0,1fr)}.lestvica .kartica-modela-opis{gap:var(--space-1)}.napravi-precice{display:grid;gap:var(--space-2)}.napravi-bez-delova,.napravi-sam p{margin:0}.cipovi-primera{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cip-primera{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);cursor:pointer}.priprema{display:grid;gap:var(--space-4)}.priprema-glava{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.priprema-napredak{margin:0;font-weight:600}.priprema-glava progress{flex:1 1 8rem}.lista-pripreme{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.stavka-pripreme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.stavka-pripreme.spremno{border-color:var(--success);background:var(--success-bg)}.stavka-oznaka{display:flex;flex:1 1 14rem;align-items:center;gap:var(--space-3);min-height:var(--touch);cursor:pointer}.sicica-dela{flex:none;width:48px;height:48px;object-fit:contain}.stavka-tekst{display:grid;gap:var(--space-1)}.stavka-boja,.stavka-delimicno{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small)}.uzorak-boje{flex:none;width:.875rem;height:.875rem;border:1px solid var(--line);border-radius:var(--radius-pill)}.stavka-akcije{display:flex;gap:var(--space-2);margin-left:auto}.priprema-spremno{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.priprema-spremno p{margin:0;font-weight:600}.traka-ponisti{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.traka-ponisti p{flex:1 1 12rem;margin:0}.mesto-dela{display:grid;gap:var(--space-2);margin:0}.mesto-slika{position:relative;overflow:hidden;border-radius:var(--radius-sm);justify-self:center;max-width:100%}.mesto-slika img{display:block;max-width:100%;height:auto;max-height:60dvh;border-radius:var(--radius-sm)}.okvir-dela{position:absolute;border:3px solid var(--brand);border-radius:var(--radius-sm);box-shadow:0 0 0 9999px var(--overlay);pointer-events:none}.mesto-dela figcaption{font-size:var(--fs-small);text-align:center}.nemam-odeljak h3{margin:0 0 var(--space-1);font-size:var(--fs-body)}.nemam-odeljak ul{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.gde-je-nema{margin-block-end:var(--space-3)}.model{display:grid;gap:var(--space-4)}.slika-modela{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg)}.slika-modela-prazno{background-image:radial-gradient(circle,var(--line) 28%,transparent 30%);background-size:1.25rem 1.25rem}.slika-modela-rezerva svg{display:block;width:100%;height:100%}.kartica-modela{display:grid;grid-template-columns:clamp(7.5rem,38%,12.5rem) minmax(0,1fr);align-items:start}.kartica-modela.kartica-modela{column-gap:var(--space-3)}.kartica-modela-opis{display:grid;gap:var(--space-2);min-width:0}.kartica-modela>:not(.slika-modela,.kartica-modela-opis){grid-column:1 / -1}.model h2{margin:0;font-size:var(--fs-h2)}.model-glava{display:grid;gap:var(--space-2)}.model-glava p{margin:0}.model-statusi{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.model-prikaz-sidro:focus{outline:none}.model-prikaz,.model-ceo-ekran{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.model-okret{display:grid;gap:var(--space-2)}.model-okret-povrsina{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--radius)}.model-okret-povrsina:active{cursor:grabbing}.model-slika{width:100%;max-height:60vh;object-fit:contain}.model-bez-slike{margin:0;padding:var(--space-5) var(--space-3);color:var(--muted);text-align:center}.model-delovi-koraka{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.model-korak-tekst{display:grid;gap:var(--space-1)}.model-korak-tekst h3,.model-korak-tekst p{margin:0}.model-korak-tekst h3{font-size:var(--fs-h3)}.model-napomena{padding-left:var(--space-2);border-left:3px solid var(--brand)}.model-kontrole{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.model-brojac{font-weight:600}.model-ceo-ekran{position:fixed;inset:0;z-index:50;align-content:start;overflow:auto;border:0;border-radius:0;background:var(--bg)}.model-ceo-ekran .model-slika{max-height:75vh}.model-zatvori{justify-self:end}.model-bom ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.model-fali{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.model-fali .pomoc{margin:0}.model-fali-lista{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding-inline-start:var(--space-5)}.bom-red{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left-width:6px;border-radius:var(--radius-sm);background:var(--card)}.bom-have{border-left-color:var(--success)}.bom-missing{border-left-color:var(--danger)}.bom-review{border-left-color:var(--brand)}.model-provera ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.nalaz{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left-width:6px;border-radius:var(--radius-sm);background:var(--card)}.nalaz-error{border-left-color:var(--danger)}.nalaz-warning{border-left-color:var(--brand)}.nalaz-delovi li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch)}.model-lestvica{display:grid;gap:var(--space-3)}.model-uzrast{display:grid;gap:var(--space-1);font-weight:600}.model3d{display:grid;gap:var(--space-2)}.model3d-scena{position:relative;height:min(60vh,32rem);min-height:16rem;border-radius:var(--radius);background:var(--bg);overflow:hidden}.model3d-platno{display:block;width:100%;height:100%;touch-action:none}.model3d-ucitavanje{position:absolute;inset:0;display:grid;place-items:center}.model3d-meni{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--card)}.model3d-izabran{display:grid;gap:var(--space-1)}.model3d-izabran p{margin:0}.model3d-boja-red{display:flex;align-items:center;gap:var(--space-2)}.model3d-boja{width:1rem;height:1rem;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.model3d-traka,.model3d-panel{display:grid;gap:var(--space-2)}.model3d-panel[hidden]{display:none}.model3d-pogled{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2)}.model3d-ikona{min-width:var(--touch);padding-inline:var(--space-2);font-size:1.15rem;line-height:1}.model3d-koraci{align-items:center}.model3d-oznaka{min-width:8rem;text-align:center;font-weight:600}.model3d-klizac{display:flex;flex:1 1 12rem;align-items:center;gap:var(--space-2);min-height:var(--touch)}.model3d-klizac input{flex:1}.model3d-ceo{position:fixed;inset:0;z-index:50;align-content:start;padding:var(--space-3);overflow:auto;background:var(--bg)}.model3d-ceo .model3d-scena{height:75vh}.model-zum{display:grid;gap:var(--space-2)}.model-zum-povrsina{overflow:auto}.model-zum-povrsina .model-slika{display:block;width:calc(100% * var(--zum, 1));max-width:none;max-height:calc(60vh * var(--zum, 1));margin-inline:auto}.model-ceo-ekran .model-zum-povrsina .model-slika{max-height:calc(75vh * var(--zum, 1))}.model-zum-dugmad{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.model-zum-dugmad .dugme-sporedno{min-width:var(--touch);font-size:var(--fs-h2);line-height:1}.model-zum-vrednost{min-width:3.5rem;color:var(--muted);font-size:var(--fs-small);text-align:center}.zamena-lista{display:grid;gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none}.zamena-opcija{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.zamena-opcija>span:first-child{flex:1 1 12rem}.sklapanje{display:grid;gap:var(--space-4)}.sklapanje-glava{display:grid;gap:var(--space-2)}.sklapanje-glava h2{margin:0;font-size:var(--fs-h2)}.sklapanje-vrh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sklapanje-brojac{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.sklapanje-pauzirano{display:grid;gap:var(--space-2)}.sklapanje-pauzirano p{margin:0}.sklapanje-obavestenje,.sklapanje-sukob{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-soft)}.sklapanje-sukob{display:grid;gap:var(--space-2);background:var(--danger-bg)}.sklapanje-sukob p{margin:0}.sklapanje-okvir{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);scroll-margin-top:calc(var(--top-h) + var(--space-2))}.sklapanje-ceo-ekran{position:fixed;inset:0;z-index:50;grid-template-rows:auto 1fr auto;border:0;border-radius:0;overflow:auto}.sklapanje-zatvori{justify-self:end}.sklapanje-swiper{width:100%;min-width:0}.sklapanje-slajd{display:grid;gap:var(--space-3);background:var(--card)}.sklapanje-slika{min-height:12rem}.sklapanje-slika img{width:100%;max-height:min(40vh,26rem);object-fit:contain}.sklapanje-okvir:not(.sklapanje-ceo-ekran) .model3d-scena{height:min(40vh,26rem);min-height:14rem}.sklapanje-ceo-ekran .sklapanje-slika img{max-height:70vh}.sklapanje-tekst{display:grid;gap:var(--space-2)}.sklapanje-tekst h3,.sklapanje-tekst p{margin:0}.sklapanje-tekst h3{font-size:var(--fs-h3)}.sklapanje-oznaka{color:var(--muted);font-size:var(--fs-small)}.sklapanje-delovi{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-h3)}.sklapanje-delovi li{display:flex;align-items:center;gap:var(--space-2)}.sklapanje-boja{flex:none;width:1.25rem;height:1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.sklapanje-kretanje{flex-wrap:wrap}.sklapanje-okvir:not(.sklapanje-ceo-ekran)>.sklapanje-kretanje,.sklapanje>.sklapanje-kretanje{position:fixed;right:0;bottom:0;left:0;z-index:20;flex-wrap:nowrap;align-items:center;min-height:var(--nav-h);padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--card)}.sklapanje-okvir:not(.sklapanje-ceo-ekran)>.sklapanje-kretanje>*,.sklapanje>.sklapanje-kretanje>*{flex:1}.sklapanje-okvir:not(.sklapanje-ceo-ekran) .model3d-meni{scroll-margin-bottom:calc(var(--nav-h) + var(--space-2) + env(safe-area-inset-bottom))}@media(min-width:980px){.sklapanje-okvir:not(.sklapanje-ceo-ekran)>.sklapanje-kretanje,.sklapanje>.sklapanje-kretanje{position:sticky;min-height:0;padding:var(--space-2) 0;background:var(--bg)}.sklapanje-okvir:not(.sklapanje-ceo-ekran)>.sklapanje-kretanje{background:var(--card)}.sklapanje-okvir:not(.sklapanje-ceo-ekran)>.sklapanje-kretanje>*,.sklapanje>.sklapanje-kretanje>*{flex:none}}.sklapanje-spisak{display:grid;gap:var(--space-2);max-height:60vh;margin:0;padding:0;overflow:auto;list-style:none}.sklapanje-stavka{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sklapanje-stavka[aria-current=step]{border-color:var(--brand)}.zavrsetak-objasnjenje{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-small)}.zajedno-domacin{justify-items:center;text-align:center}.zajedno-pin{margin:0;font-size:calc(var(--fs-h1) * 2);font-weight:700;letter-spacing:.2em;font-variant-numeric:tabular-nums}.zajedno-qr{width:min(16rem,70vw);height:auto;aspect-ratio:1}.zajedno-qr-pozadina{fill:var(--cream)}.zajedno-qr-polja{fill:var(--ink)}.zajedno-adresa{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.zajedno-izbor{display:flex;gap:var(--space-2);align-items:center}.zajedno-gost,.zajedno-korak{display:grid;gap:var(--space-3)}.zajedno-uloga{color:var(--muted);font-size:var(--fs-small)}.zajedno-delovi{margin:0;padding-inline-start:var(--space-5)}.pregled{display:grid;gap:var(--space-4)}.anotacija{display:grid;gap:var(--space-2);margin:0}.anotacija-slika{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--card)}.anotacija-slika img{display:block;width:100%;height:min(60dvh,32rem);object-fit:contain}.okvir-opazanja{position:absolute;min-width:0;min-height:0;padding:0;border:3px solid var(--success);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.okvir-opazanja.okvir-proveri{border-color:var(--brand);border-style:dashed}.okvir-opazanja.okvir-nijeDeo{border-color:var(--muted);border-style:dotted}.okvir-opazanja.izabran{outline:3px solid var(--focus);outline-offset:2px}.okvir-opazanja:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.anotacija-navigacija{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.anotacija-navigacija figcaption{font-size:var(--fs-small);color:var(--muted)}.pregled-filteri{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pregled-filteri .filter{min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pregled-filteri .filter.aktivan{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.lista-pregleda{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.kartica-dela{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.kartica-dela.za-proveru{border-color:var(--brand)}.kartica-dela.nije-deo{color:var(--muted)}.kartica-dela.izabran{outline:3px solid var(--focus);outline-offset:2px}.kartica-glava{display:flex;align-items:center;gap:var(--space-3)}.kartica-tekst{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.kartica-dela.nije-deo .kartica-tekst strong{text-decoration:line-through}.kartica-izvor,.kartica-pitanje{margin:0;font-size:var(--fs-small);color:var(--muted)}.kartica-pitanje{color:var(--text);font-weight:600}.kartica-gomile{display:block;font-size:var(--fs-small);color:var(--muted)}.kartica-nepovezano,.kartica-kandidati,.kartica-kontrole,.kartica-akcije{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kartica-boja{display:grid;gap:var(--space-1);font-size:var(--fs-small)}.kolicina{display:flex;align-items:center;gap:var(--space-2)}.kolicina output{min-width:4rem;text-align:center;font-weight:600}.pregled-potvrda{display:grid;gap:var(--space-2);justify-items:start}.pregled-potvrda p{margin:0}.pregled-kraj{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.izbor-dela .pogoci{display:grid;gap:var(--space-1);max-height:40dvh;margin:0;padding:0;overflow-y:auto;border:0}.pogodak{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.pogodak.izabran{background:var(--brand-soft)}.upis-omot{max-height:50vh;overflow:auto}.upis-tabela{width:100%;border-collapse:collapse}.upis-tabela th,.upis-tabela td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:start}.upis-tabela td:nth-child(3){font-variant-numeric:tabular-nums}.kartica-boje{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cip-boje{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer}.cip-boje[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.inventar{display:grid;gap:var(--space-4)}.inventar-zaglavlje{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}.inventar-zbir{margin:0;color:var(--muted)}.inventar [role=tabpanel]:not([hidden]),.inventar-razmena{display:grid;gap:var(--space-4)}.inventar-traka{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.inventar-radnje{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.inventar-mesto-aktivno{margin:0;color:var(--muted);font-size:var(--fs-small)}.inventar-bez-rezultata{display:grid;justify-items:start;gap:var(--space-3)}.inventar-bez-rezultata p{margin:0}.filter-slobodni{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-2);cursor:pointer}.lista-inventara,.lista-istorije{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.red-inventara{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.red-tekst{display:grid;flex:1 1 12rem;gap:var(--space-1);min-width:0}.red-kolicine{color:var(--muted);font-size:var(--fs-small)}.znacka-provere{justify-self:start;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--fs-xs);font-weight:600}.red-brojac{display:inline-flex;align-items:center;gap:var(--space-1)}.red-brojac .dugme-ikona{border:1px solid var(--line);font-size:var(--fs-h2)}.red-brojac .kolicina{min-width:2.5rem;font-size:var(--fs-h3);font-weight:700;text-align:center}.red-akcije{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.dogadjaj{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.dogadjaj.ponisten{color:var(--muted)}.dogadjaj.ponisten .promena{text-decoration:line-through}.promena{min-width:3rem;font-weight:700;text-align:right}.promena.manje{color:var(--danger)}.dogadjaj-tekst{display:grid;gap:var(--space-1);min-width:0}.dogadjaj-tekst time,.dogadjaj-tekst span{color:var(--muted);font-size:var(--fs-small)}.dogadjaj>.dugme-sporedno{margin-left:auto;flex-shrink:0}.uvoz-tekst{width:100%;font-family:monospace;font-size:var(--fs-small)}.redovi-uvoza{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.redovi-uvoza li{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.mesta{display:grid;gap:var(--space-3)}.stablo-mesta{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.mesto-red{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.mesto-red.dubina-1{margin-inline-start:var(--space-5)}.mesto-red.dubina-2{margin-inline-start:calc(2 * var(--space-5))}.red-mesto{color:var(--muted);font-size:var(--fs-small)}.novo-mesto{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.novo-mesto h2{margin:0;font-size:var(--fs-h3)}@media(min-width:980px){.novo-mesto{max-width:32rem}}.mesta-dela ul{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.mesta-dela h3{margin:0 0 var(--space-1);font-size:var(--fs-body)}.skener-video{width:100%;max-height:60vh;border-radius:var(--radius-sm);background:var(--ink);object-fit:cover}.nalepnice{display:grid;gap:var(--space-4)}.list-nalepnica{display:grid;grid-template-columns:repeat(2,86mm);grid-auto-rows:64mm;gap:4mm 8mm;justify-content:center}.nalepnica{display:flex;align-items:center;gap:4mm;margin:0;padding:4mm;border:.3mm dashed var(--muted);border-radius:2mm;background:var(--cream);color:var(--ink);overflow:hidden}.nalepnica-qr{flex:0 0 auto;width:40mm;height:40mm}.nalepnica-qr-pozadina{fill:var(--cream)}.nalepnica-qr-polja{fill:var(--ink)}.nalepnica figcaption{display:grid;gap:2mm;min-width:0;overflow-wrap:anywhere}.nalepnica figcaption strong{font-size:14pt;line-height:1.15}.nalepnica figcaption span{font-size:9pt}@media(max-width:760px){.list-nalepnica{grid-template-columns:minmax(0,86mm)}}@page{size:A4;margin:10mm}@media print{.preskoci,.traka,.bocna-nav,.donja-nav,.ne-stampa,.strana>h1{display:none!important}.ljuska[data-nav] .ekran,.ekran{margin:0;padding:0}.strana{max-width:none}.nalepnice{display:block}.list-nalepnica{grid-template-columns:repeat(2,86mm);break-after:page}.list-nalepnica:last-child{break-after:auto}.nalepnica{break-inside:avoid}}.moji-modeli{display:grid;gap:var(--space-5)}.moji-modeli section{display:grid;gap:var(--space-3)}.moji-modeli h2{margin:0;font-size:var(--fs-h2)}.projekti-lista{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:720px){.projekti-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.projekat-kartica{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.projekat-glava{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.projekat-glava h3{margin:0;font-size:var(--fs-h3)}.projekat-stanje{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--brand-soft);font-size:var(--fs-small)}.projekat-completed{background:var(--success-bg)}.projekat-detalji{margin:0;color:var(--muted);font-size:var(--fs-small)}.moji-modeli .tabovi-lista [role=tab]{flex:1 1 auto;padding-inline:var(--space-1)}.offline-paket{display:grid;gap:var(--space-2)}.offline-stanje,.offline-napomena{margin:0;color:var(--muted);font-size:var(--fs-small)}.pocetna{display:grid;gap:var(--space-4);width:100%;max-width:26rem;margin-inline:auto}.pocetna .kartica{max-width:none}.pocetna-kolona{display:grid;align-content:start;gap:var(--space-4);min-width:0}@media(min-width:768px){.pocetna{grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--content-max)}}.pocetna h2{margin:0 0 var(--space-2);font-size:var(--fs-h2)}.pocetna h3{margin:0;font-size:var(--fs-h3)}.pocetna-radnja{--radnja-visina: calc(4 * var(--fs-body) * var(--lh));display:grid;gap:var(--space-3)}.pocetna-radnja:not(:last-child){margin-bottom:var(--space-4)}.pocetna-radnja .dugme-glavno{width:100%}.pocetna-radnja-opis{display:grid;align-content:end;min-height:var(--radnja-visina)}.pocetna .pocetna-radnja-opis p{margin:0}.pocetna-radnja .kartica-modela{grid-template-columns:calc(var(--radnja-visina) * 4 / 3) minmax(0,1fr);height:var(--radnja-visina)}.pocetna-radnja .kartica-modela-opis{align-content:start;gap:0}.pocetna-radnja .kartica-modela-opis h2{margin:0;font-size:var(--fs-h3)}.pocetna-radnja .kartica-modela-opis h2,.pocetna-radnja-projekat{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pocetna-pozdrav{display:flex;gap:var(--space-3);align-items:center}.pocetna-pitanje{margin:0;font-size:var(--fs-h2);font-weight:600}.pocetna-ideja{display:grid;gap:var(--space-3)}.cipovi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cip{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.pocetna-sekcija{display:grid;gap:var(--space-2)}.pocetna-ideje{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pocetna-ideje li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.pocetna-ideje .pomoc{margin:0}.pocetna-koraci{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.preskoci{position:absolute;z-index:50;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-weight:600;transform:translateY(-200%)}.preskoci:focus{transform:none}.traka{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--card)}.traka-znak{display:inline-flex;align-items:center;min-height:var(--touch);border-radius:var(--radius-sm)}.traka-znak .logo{width:7.5rem}.ekran{display:block;min-width:0;padding:var(--space-5) max(var(--space-4),env(safe-area-inset-right)) var(--space-6) max(var(--space-4),env(safe-area-inset-left))}.ekran:focus{outline:none}.ljuska[data-nav] .ekran,.ljuska[data-fokus] .ekran{padding-bottom:calc(var(--nav-h) + var(--space-5) + env(safe-area-inset-bottom))}.ekran>.kartica{margin-inline:auto}.strana{max-width:var(--content-max);margin-inline:auto}.strana>h1{margin:0 0 var(--space-4)}.izbor{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.izbor legend{float:left;width:100%;margin:0 0 var(--space-3);padding:0;font-size:var(--fs-h2);font-weight:700;line-height:1.25}.odeljak.izbor{align-items:flex-start}.izbor label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);margin:0 var(--space-2) var(--space-2) 0;padding:var(--space-2) var(--space-4);border:1px solid var(--field-line);border-radius:var(--radius-pill);background:var(--card);cursor:pointer}.izbor label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);font-weight:600}.odeljak{min-width:0;margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.odeljak-kolone{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-5)}.veze.jos-precice{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3)}@media(min-width:980px){.precica-telefon{display:none}.odeljci-kolone{columns:2;column-gap:var(--space-4)}.odeljci-kolone>*{break-inside:avoid}.odeljak>.forma{max-width:30rem}}.odeljak h2,.odeljak p{margin:0 0 var(--space-3)}.odeljak>:last-child{margin-bottom:0}.donja-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:var(--card)}.donja-nav ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.donja-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:var(--nav-h);padding:var(--space-1) 0;color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.donja-nav a[aria-current=page],.bocna-nav a[aria-current=page]{color:var(--text)}.ikona-okvir{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.donja-nav .ikona-okvir{width:3rem;height:1.875rem}.donja-nav a[aria-current=page] .ikona-okvir,.bocna-nav a[aria-current=page] .ikona-okvir{background:var(--brand);color:var(--on-brand)}.donja-nav .istaknuto .ikona-okvir{box-shadow:inset 0 0 0 2px var(--brand)}.donja-nav .istaknuto a{color:var(--text)}.traka-podesavanja[aria-current=page]{background:var(--brand-soft)}.donja-nav a:focus-visible,.bocna-nav a:focus-visible{outline-offset:-3px}.bocna-nav{display:none}.ljuska[data-nav]~.traka-azuriranja,.ljuska[data-fokus]~.traka-azuriranja{bottom:calc(var(--nav-h) + var(--space-3) + env(safe-area-inset-bottom))}@media(min-width:980px){.donja-nav,.traka-podesavanja{display:none}.ljuska[data-nav]{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.ljuska[data-nav] .ekran{padding:var(--space-6)}.ljuska[data-nav]~.traka-azuriranja,.ljuska[data-fokus]~.traka-azuriranja{bottom:var(--space-4)}.ljuska[data-fokus]:not([data-nav]) .ekran{padding-bottom:var(--space-6)}.bocna-nav{position:sticky;top:var(--top-h);display:flex;flex-direction:column;gap:var(--space-4);align-self:start;height:calc(100dvh - var(--top-h));padding:var(--space-4) var(--space-3);overflow-y:auto;border-right:1px solid var(--line);background:var(--card)}.bocna-nav ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.bocna-nav .dole{margin-top:auto}.bocna-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-weight:600;text-decoration:none}.bocna-nav a:hover{background:var(--bg)}.bocna-nav .izdvojeno a{border:1px solid var(--brand)}.bocna-nav .ikona-okvir{width:2.25rem;height:2.25rem}}.traka-desno{display:flex;align-items:center;gap:var(--space-2)}:root[data-dete]{--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-h1: 1.875rem;--fs-h2: 1.375rem}:root[data-dete] .ekran :is(.dugme-glavno,.dugme-sporedno){min-height:calc(var(--touch) + var(--space-2))}@media(max-width:30rem){:root[data-dete] .traka{gap:var(--space-2)}:root[data-dete] .traka-znak{min-width:var(--touch)}:root[data-dete] .traka-znak .logo{width:2.25rem;overflow:hidden}:root[data-dete] .traka-znak .logo svg{width:7.5rem;max-width:none}:root[data-dete] .traka-desno{gap:var(--space-1)}:root[data-dete] .povratak{padding:0 var(--space-2);font-size:var(--fs-small);line-height:1.15}}.uredjaji{list-style:none;padding:0;display:grid;gap:.5rem}.uredjaji li{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.izbor-porodice{max-width:11rem;font-size:var(--fs-small)}.skola-ime{margin:0;font-size:var(--fs-h3);font-weight:700}.skole-lista,.razredi,.ucenici,.ucenik-projekti{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.skole-lista li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.razred,.ucenici>li{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.razred-glava{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.razred-glava h3{margin:0;font-size:var(--fs-h3)}.razred p{margin:0}.razred-kod{font-family:ui-monospace,monospace;font-size:var(--fs-h2);letter-spacing:.12em}.ucenik-projekti{gap:var(--space-1);font-size:var(--fs-small)}.mikrofon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mikrofon-greska{margin:0;color:var(--muted);font-size:var(--fs-small)}.glas-sklapanja{display:grid;gap:var(--space-2)}.glas-sklapanja .dugmad-red{flex-wrap:wrap}.glas-slusam{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-soft)}
