/* AndraCore Warm Graphite — dodatna tema isključivo za glavni portal.
   Identična kopija u svakom modulu; etikete i javni turistički web su izuzeti. */
html[data-ac-bg="warm-graphite"][data-ac-module="portal"]{
 --ac-bg:#F5F2EC;--ac-side:#292C2B;--ac-top:#292C2B;--ac-raise:#E6E2DA;
 --ac-card:#E6E2DA;--ac-card2:#EEEAE3;--ac-card0:#F0ECE5;--ac-input:#FAF8F4;
 --ac-text:#292C2B;--ac-muted:#625F58;--ac-dim:#706B62;--ac-line:#CEC8BE;--ac-line2:#918A7E;--ac-sep:#454843;--ac-hover:#E1DBD0;
 --ac-brand:#B49462;--ac-gold:#B49462;--ac-gold2:#C0A477;--ac-gold-soft:#E0D6C5;--ac-gold-line:#8A7047;--ac-gold-mid:#8A7047;--ac-gold-ink:#292C2B;--ac-gold-glow:#B4946229;
 --ac-red:#AA302B;--ac-red-bg:#F6E2DE;--ac-green:#21683D;--ac-green-bg:#E1EBDD;
 --ac-shadow:0 2px 5px #292C2B05,0 8px 24px #292C2B08;
 --bg:var(--ac-bg);--page:var(--ac-bg);--card:var(--ac-card);--card2:var(--ac-card2);--panel:var(--ac-card);--panel2:var(--ac-card2);--soft:var(--ac-card2);
 --text:var(--ac-text);--ink:var(--ac-text);--muted:var(--ac-muted);--line:var(--ac-line);--gold:var(--ac-gold);--gold2:var(--ac-gold2);--accent:var(--ac-gold);--primary:var(--ac-gold);--on-primary:var(--ac-gold-ink);
 --robi-text:var(--ac-text);--robi-line:var(--ac-line);--robi-gold:var(--ac-gold);--green:var(--ac-gold);--green2:var(--ac-side);--robi-green:var(--ac-gold);--robi-green-dark:var(--ac-side);
 --t-bg:var(--ac-bg);--t-surface:var(--ac-card);--t-surface-2:var(--ac-card2);--t-line:var(--ac-line);--t-text:var(--ac-text);--t-muted:var(--ac-muted);--t-primary:var(--ac-gold);--t-primary-text:var(--ac-gold-ink);--t-accent:var(--ac-gold);--t-accent-soft:var(--ac-gold-glow);
 --zbpg:var(--ac-bg);--zbpg2:var(--ac-card);--zbplime:var(--ac-gold);--zbptxt:var(--ac-text);
 color-scheme:light;
}
/* Tamni okvir ima vlastite tonove, ne nasljeđuje tamni tekst radne površine. */
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-side,.ac-head,.ac-bottom){
 --ac-text:#F5F2EC;--ac-muted:#D0CABF;--ac-dim:#BEB7AB;--ac-line:#676A62;--ac-line2:#797C72;--ac-raise:#343734;--ac-card:#343734;--ac-card0:#3A3D38;--ac-card2:#41443E;--ac-hover:#3D403A;--ac-input:#343734;--ac-gold-soft:#413D34;
 color:var(--ac-text);color-scheme:dark;
}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-bgpop,.ac-me-menu){--ac-text:#292C2B;--ac-muted:#625F58;--ac-card:#E6E2DA;--ac-hover:#E0D6C5;--ac-line:#CEC8BE;--ac-gold-soft:#E0D6C5;color:var(--ac-text);color-scheme:light;box-shadow:0 12px 32px #292C2B26}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-me-who b{color:var(--ac-text)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main,.ac-auth-card) :is(h1,h2,h3,h4,label){color:var(--ac-text)!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(.hero,.card,.panel,.h-card,.work-card,.form-card,.kpi,.parcel-card,.module-card,.box,.tile){box-shadow:var(--ac-shadow)!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(.hero,.zb-more-hero){background:var(--ac-card)!important;color:var(--ac-text)!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) a:not(.btn):not(.button):not(.card):not(.tile):not(.module-card):not(.h-mod){color:#70572F}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(button,.btn,.button,input[type=submit]){min-height:44px;border-radius:12px!important;font:inherit;background:var(--ac-raise);color:var(--ac-text);border:1px solid var(--ac-line2);transition:background-color .15s,border-color .15s,box-shadow .15s}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(button[type=submit],.btn.primary,.button.primary){background:var(--ac-gold);color:var(--ac-gold-ink);border-color:var(--ac-gold-mid)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(button,.btn,.button):hover{border-color:var(--ac-gold-mid);box-shadow:0 2px 6px #292C2B12}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select){min-height:44px}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-main select option{background:var(--ac-input);color:var(--ac-text)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-main :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{filter:none}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-main :is(input,textarea)::placeholder{color:#706B62!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-auth-brand b{color:var(--ac-text)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-auth-card{box-shadow:var(--ac-shadow)!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-auth-card :is(.flash.err,.alert.error,.err){color:var(--ac-red)!important}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-main,.pt-main,.tz-main,.ac-auth-card) :focus-visible{outline:2px solid #70572F!important;outline-offset:3px}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.ac-side,.ac-head,.ac-bottom) :focus-visible{outline:2px solid #D0B58C;outline-offset:3px}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-bgchoice{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.ac-sw-warm-graphite{background:linear-gradient(135deg,#292C2B 50%,#F5F2EC 50%)}
@media (prefers-reduced-motion:reduce){html[data-ac-bg="warm-graphite"][data-ac-module="portal"] *{transition:none!important;scroll-behavior:auto!important}}
@media print{html[data-ac-bg="warm-graphite"][data-ac-module="portal"]{--ac-bg:#fff;--ac-text:#000;--ac-card:#fff;--ac-card2:#fff;--ac-shadow:none}}

/* Nepoznato ostaje sivo; zelena i crvena točkica aplikacije nisu naglasak teme. */
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .dot.unknown{background:#89939A;box-shadow:none}

html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .ac-logo-mark [fill]{fill:var(--ac-brand)}

html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.house,.app-b){background:var(--ac-card);color:var(--ac-text);border:1px solid var(--ac-line);box-shadow:var(--ac-shadow)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.house-s,.house-m){color:var(--ac-muted)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .st-unknown .house-dot{background:#89939A}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] .house:hover{filter:none;border-color:var(--ac-gold-mid)}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.pt-main,.tz-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]),select,textarea){background:var(--ac-input)!important;color:var(--ac-text)!important;border:1px solid var(--ac-line2)!important;border-radius:12px}
html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.pt-main,.tz-main) :is(p,small,.muted,.hint,.help){color:var(--ac-muted)}




html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.pt-main,.tz-main) .hero{border:1px solid var(--ac-line);border-radius:18px}

html[data-ac-bg="warm-graphite"][data-ac-module="portal"] :is(.pt-main,.tz-main) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ac-gold)}
