/* /Components/Layout/MainLayout.razor.rz.scp.css */
:host[b-owak1jyrec] {
    display: block;
}

.mf-shell[b-owak1jyrec] {
    position: relative;
    min-height: 100vh;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

.mf-appbar[b-owak1jyrec] {
    min-height: 56px;
    background: var(--mud-palette-appbar-background);
    color: var(--mud-palette-appbar-text);
}

.mf-brand[b-owak1jyrec] {
    display: inline-flex;
    align-items: center;
    color: inherit;
    text-decoration: none;
}

.mf-brand__logo[b-owak1jyrec] { display: block; width: auto; height: 48px; }
.mf-brand__mark[b-owak1jyrec] { display: none; width: 40px; height: 40px; }

.mf-mobile-toggle[b-owak1jyrec] {
    display: none;
}

.mf-topmenu[b-owak1jyrec] {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    justify-content: center;
    min-width: 0;
    height: 56px;
    margin: 0 18px;
    padding: 0;
    border: 0;
    background: transparent;
}

.mf-topmenu > a[b-owak1jyrec],
.mf-topmenu summary[b-owak1jyrec] {
    display: flex;
    align-items: center;
    min-height: 56px;
    padding: 0 10px;
    color: var(--mud-palette-appbar-text);
    cursor: pointer;
    font-size: .78rem;
    font-weight: 500;
    list-style: none;
    text-decoration: none;
    text-transform: uppercase;
}

.mf-topmenu summary[b-owak1jyrec] { gap: .45rem; }

.mf-topmenu summary[b-owak1jyrec]::-webkit-details-marker {
    display: none;
}

.mf-topmenu summary[b-owak1jyrec]::after {
    content: "▾";
    margin-left: .45rem;
    color: var(--mud-palette-action-default);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
}

.mf-topmenu > a:hover[b-owak1jyrec],
.mf-topmenu > a.active[b-owak1jyrec],
.mf-topmenu details:hover > summary[b-owak1jyrec],
.mf-topmenu details[open] > summary[b-owak1jyrec] {
    background: color-mix(in srgb, var(--mud-palette-appbar-text) 10%, transparent);
    color: var(--mud-palette-primary-lighten);
}

.mf-topmenu details[b-owak1jyrec] {
    position: relative;
}

.mf-topmenu__panel[b-owak1jyrec] {
    position: absolute;
    top: 100%;
    left: 0;
    display: grid;
    min-width: 240px;
    padding: 9px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: var(--mud-elevation-8);
    max-height: calc(100vh - 64px);
    overflow-y: auto;
}

.mf-topmenu__panel a[b-owak1jyrec] {
    padding: 9px 12px;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-text-primary);
    font-size: .92rem;
    line-height: 1.3;
    text-decoration: none;
}

.mf-topmenu__panel a:hover[b-owak1jyrec],
.mf-topmenu__panel a.active[b-owak1jyrec] {
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, transparent);
    color: var(--mud-palette-primary);
}

.mf-topmenu__separator[b-owak1jyrec] {
    height: 1px;
    margin: 5px 4px;
    background: var(--mud-palette-divider);
}

.mf-content[b-owak1jyrec] {
    min-height: calc(100vh - 56px);
    padding: 12px;
}

.mf-content--login[b-owak1jyrec] {
    min-height: 100vh;
    padding: 0;
}

.mf-shell.is-login .mf-appbar[b-owak1jyrec],
.mf-shell.is-login .mf-topmenu[b-owak1jyrec] {
    display: none;
}

.mf-logout[b-owak1jyrec] {
    padding: 4px 8px;
}

.mf-logout button[b-owak1jyrec] {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border: 0;
    border-radius: var(--mud-default-borderradius);
    background: transparent;
    color: var(--mud-palette-text-primary);
    cursor: pointer;
    font: inherit;
}

.mf-logout button:hover[b-owak1jyrec] {
    background: color-mix(in srgb, var(--mud-palette-primary) 10%, transparent);
}

@media (max-width: 1000px) {
    .mf-brand__logo[b-owak1jyrec] { display: none; }
    .mf-brand__mark[b-owak1jyrec] { display: block; }

    .mf-topmenu[b-owak1jyrec] {
        margin: 0 8px;
        justify-content: center;
    }

    .mf-topmenu > a[b-owak1jyrec],
    .mf-topmenu summary[b-owak1jyrec] {
        padding: 0 7px;
    }
}

@media (max-width: 640px) {
    .mf-topmenu[b-owak1jyrec] {
        margin: 0 4px;
    }

    .mf-topmenu > a span[b-owak1jyrec],
    .mf-topmenu summary span[b-owak1jyrec],
    .mf-topmenu summary[b-owak1jyrec]::after {
        display: none;
    }

    .mf-topmenu > a[b-owak1jyrec],
    .mf-topmenu summary[b-owak1jyrec] {
        min-width: 34px;
        justify-content: center;
        padding: 0 5px;
    }

    .mf-topmenu__panel[b-owak1jyrec] {
        position: fixed;
        top: 56px;
        left: 8px;
        right: 8px;
    }
}

#blazor-error-ui[b-owak1jyrec] {
    position: fixed;
    z-index: 1500;
    right: 12px;
    bottom: 12px;
    left: 12px;
    display: none;
    padding: 12px 42px 12px 14px;
    border: 1px solid var(--mud-palette-error);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

#blazor-error-ui .dismiss[b-owak1jyrec] {
    position: absolute;
    top: 8px;
    right: 12px;
    cursor: pointer;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-z7xlr9ttre],
.components-reconnect-repeated-attempt-visible[b-z7xlr9ttre],
.components-reconnect-failed-visible[b-z7xlr9ttre],
.components-pause-visible[b-z7xlr9ttre],
.components-resume-failed-visible[b-z7xlr9ttre],
.components-rejoining-animation[b-z7xlr9ttre] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-retrying[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-failed[b-z7xlr9ttre],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-z7xlr9ttre] {
    display: block;
}


#components-reconnect-modal[b-z7xlr9ttre] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-z7xlr9ttre 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-z7xlr9ttre 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-z7xlr9ttre 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-z7xlr9ttre]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-z7xlr9ttre 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-z7xlr9ttre {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-z7xlr9ttre {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-z7xlr9ttre {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-z7xlr9ttre] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-z7xlr9ttre] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-z7xlr9ttre] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-z7xlr9ttre] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-z7xlr9ttre] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-z7xlr9ttre] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-z7xlr9ttre] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-z7xlr9ttre 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-z7xlr9ttre] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-z7xlr9ttre {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Account/Login.razor.rz.scp.css */
:host[b-rveg7guhn8] {
    display: block;
}

.mf-auth-page[b-rveg7guhn8] {
    display: grid;
    min-height: 100vh;
    place-items: center start;
    padding: clamp(32px, 5vw, 92px);
    background-color: #0a1120;
    background-image: url("/assets/isgs/background/isgs-login-background-clean.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mf-auth-card[b-rveg7guhn8] {
    width: min(380px, 100%);
    padding: 36px 42px 38px;
    border: 1px solid rgba(207, 145, 88, .35);
    border-top: 3px solid var(--mud-palette-primary);
    border-radius: 10px;
    background: rgba(17, 35, 58, .96);
    box-shadow: 0 24px 72px rgba(0, 0, 0, .42);
    backdrop-filter: blur(10px);
}

.mf-auth-brand[b-rveg7guhn8] {
    display: flex;
    justify-content: center;
}

.mf-auth-brand img[b-rveg7guhn8] { display: block; width: min(100%, 245px); height: auto; }

.mf-auth-heading[b-rveg7guhn8] {
    margin: 24px 0 18px;
}

.mf-auth-heading h1[b-rveg7guhn8] {
    margin: 0;
    color: #f5f7fb;
    font-size: 1.55rem;
    font-weight: 600;
}

.mf-auth-feedback[b-rveg7guhn8] {
    margin-bottom: 16px;
    padding: 10px 12px;
    border-left: 3px solid var(--mud-palette-warning);
    background: rgba(240, 177, 89, .12);
    color: #f5f7fb;
    font-size: .82rem;
}

.mf-auth-card form[b-rveg7guhn8] {
    display: grid;
    gap: 7px;
}

.mf-auth-card form > label:not(.mf-auth-remember)[b-rveg7guhn8] {
    margin-top: 7px;
    color: #f0f3f8;
    font-size: .78rem;
    font-weight: 600;
}

.mf-auth-card input:not([type="checkbox"])[b-rveg7guhn8] {
    min-height: 40px;
    padding: 8px 10px;
    border: 1px solid rgba(207, 145, 88, .46);
    border-radius: var(--mud-default-borderradius);
    outline: none;
    background: #fffbc7;
    color: #172337;
    font: inherit;
}

.mf-auth-card input:focus[b-rveg7guhn8] {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--mud-palette-primary) 16%, transparent);
}

.mf-auth-remember[b-rveg7guhn8] {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 8px 0;
    color: #c7d0dd;
    font-size: .78rem;
}

.mf-auth-remember input[b-rveg7guhn8] {
    accent-color: var(--mud-palette-primary);
}

.mf-auth-card button[b-rveg7guhn8] {
    min-height: 42px;
    border: 0;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    cursor: pointer;
    font: inherit;
    font-weight: 600;
}

.mf-auth-card button:hover[b-rveg7guhn8] {
    filter: brightness(1.08);
}

@media (max-width: 520px) {
    .mf-auth-page[b-rveg7guhn8] {
        padding: 10px;
    }

    .mf-auth-card[b-rveg7guhn8] {
        padding: 30px 24px 32px;
    }
}

@media (max-width: 900px) {
    .mf-auth-page[b-rveg7guhn8] { place-items: center; }
}

/* /Components/Pages/Account/MojRacun.razor.rz.scp.css */
:host[b-4fi9gcfl7s] { display: block; }
.account-page[b-4fi9gcfl7s] { display: grid; gap: 1rem; padding: 1rem; }
.account-header[b-4fi9gcfl7s], .account-card[b-4fi9gcfl7s], .account-warning[b-4fi9gcfl7s] { border: 1px solid var(--mud-palette-lines-default); border-radius: 16px; background: var(--mud-palette-surface); }
.account-header[b-4fi9gcfl7s] { padding: 1.4rem; background: linear-gradient(120deg, color-mix(in srgb, var(--mud-palette-primary) 13%, var(--mud-palette-surface)), var(--mud-palette-surface) 60%, color-mix(in srgb, var(--mud-palette-warning) 12%, var(--mud-palette-surface))); }
.account-header p[b-4fi9gcfl7s], .account-eyebrow[b-4fi9gcfl7s] { margin: 0 0 .25rem; color: var(--mud-palette-primary); font-size: .75rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.account-header h1[b-4fi9gcfl7s], .account-card h2[b-4fi9gcfl7s] { margin: 0; font-family: inherit; }
.account-header span[b-4fi9gcfl7s], .password-card > p[b-4fi9gcfl7s] { color: var(--mud-palette-text-secondary); }
.account-warning[b-4fi9gcfl7s] { padding: 1rem; border-color: var(--mud-palette-warning); background: color-mix(in srgb, var(--mud-palette-warning) 13%, var(--mud-palette-surface)); }
.account-warning strong[b-4fi9gcfl7s] { display: block; margin-bottom: .2rem; }
.account-layout[b-4fi9gcfl7s] { display: grid; grid-template-columns: minmax(260px, .75fr) minmax(360px, 1.25fr); gap: 1rem; align-items: start; }
.account-card[b-4fi9gcfl7s] { padding: 1.2rem; box-shadow: 0 18px 42px color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); }
.profile-card[b-4fi9gcfl7s] { display: flex; gap: 1rem; align-items: flex-start; }
.account-monogram[b-4fi9gcfl7s] { display: grid; place-items: center; flex: 0 0 4.5rem; aspect-ratio: 1; border-radius: 50%; background: var(--mud-palette-primary); color: #fff; font: 700 1.25rem Georgia, serif; }
.profile-card p[b-4fi9gcfl7s] { margin: .2rem 0; color: var(--mud-palette-text-secondary); font-size: .8rem; }
dl[b-4fi9gcfl7s] { display: grid; grid-template-columns: auto 1fr; gap: .4rem .8rem; margin: 1rem 0 0; }
dt[b-4fi9gcfl7s] { color: var(--mud-palette-text-secondary); font-size: .8rem; }
dd[b-4fi9gcfl7s] { margin: 0; font-weight: 700; }
.password-card > p[b-4fi9gcfl7s] { margin: .4rem 0 1rem; }
form[b-4fi9gcfl7s] { display: grid; gap: .8rem; }
label[b-4fi9gcfl7s] { display: grid; gap: .3rem; }
label > span[b-4fi9gcfl7s] { font-size: .8rem; font-weight: 750; }
input[b-4fi9gcfl7s] { width: 100%; padding: .7rem .75rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 9px; background: var(--mud-palette-background); color: inherit; font: inherit; }
input:focus[b-4fi9gcfl7s] { outline: 2px solid color-mix(in srgb, var(--mud-palette-primary) 30%, transparent); border-color: var(--mud-palette-primary); }
form button[b-4fi9gcfl7s] { min-height: 2.65rem; margin-top: .3rem; border: 0; border-radius: 9px; background: var(--mud-palette-primary); color: #fff; font-weight: 800; cursor: pointer; }
form button:disabled[b-4fi9gcfl7s] { opacity: .55; cursor: wait; }
.account-message[b-4fi9gcfl7s] { padding: .7rem; border-radius: 8px; }
.account-message.error[b-4fi9gcfl7s] { border: 1px solid var(--mud-palette-error); background: color-mix(in srgb, var(--mud-palette-error) 11%, var(--mud-palette-surface)); }
.validation-message[b-4fi9gcfl7s] { color: var(--mud-palette-error); font-size: .77rem; }
@media (max-width: 760px) { .account-layout[b-4fi9gcfl7s] { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .account-page[b-4fi9gcfl7s] { padding: .65rem; } .profile-card[b-4fi9gcfl7s] { flex-direction: column; } dl[b-4fi9gcfl7s] { grid-template-columns: 1fr; gap: .15rem; } dd[b-4fi9gcfl7s] { margin-bottom: .5rem; } }

/* /Components/Pages/Administration/Audit.razor.rz.scp.css */
:host[b-b7ctlsn44d]{display:block}.audit-page[b-b7ctlsn44d]{display:grid;gap:1rem;padding:1rem}.audit-header[b-b7ctlsn44d],.audit-filter[b-b7ctlsn44d],.audit-card[b-b7ctlsn44d],.audit-modal[b-b7ctlsn44d]{border:1px solid var(--mud-palette-lines-default);border-radius:15px;background:var(--mud-palette-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--mud-palette-primary) 8%,transparent)}.audit-header[b-b7ctlsn44d]{display:flex;justify-content:space-between;align-items:center;padding:1.3rem;background:linear-gradient(125deg,color-mix(in srgb,var(--mud-palette-primary) 14%,var(--mud-palette-surface)),var(--mud-palette-surface) 62%,color-mix(in srgb,var(--mud-palette-warning) 12%,var(--mud-palette-surface)))}h1[b-b7ctlsn44d],h2[b-b7ctlsn44d],h3[b-b7ctlsn44d]{margin:0;font-family:inherit}.audit-header p[b-b7ctlsn44d],.audit-title p[b-b7ctlsn44d],.audit-modal header p[b-b7ctlsn44d]{margin:0;color:var(--mud-palette-primary);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.audit-header span[b-b7ctlsn44d]{color:var(--mud-palette-text-secondary)}.audit-seal[b-b7ctlsn44d]{padding:.55rem .8rem;border:2px solid var(--mud-palette-primary);border-radius:50%;color:var(--mud-palette-primary);text-align:center;font-weight:900;transform:rotate(-6deg)}.audit-filter[b-b7ctlsn44d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;padding:1rem;align-items:end}.audit-filter label[b-b7ctlsn44d]{display:grid;gap:.25rem}.audit-filter label span[b-b7ctlsn44d]{font-size:.75rem;font-weight:750}.audit-filter .wide[b-b7ctlsn44d]{grid-column:span 2}.audit-filter button[b-b7ctlsn44d]{grid-column:span 2}input[b-b7ctlsn44d],select[b-b7ctlsn44d]{width:100%;padding:.63rem;border:1px solid var(--mud-palette-lines-default);border-radius:8px;background:var(--mud-palette-background);color:inherit;font:inherit}button[b-b7ctlsn44d]{min-height:2.35rem;padding:.45rem .7rem;border:0;border-radius:8px;background:var(--mud-palette-primary);color:#fff;font-weight:750;cursor:pointer}.audit-message[b-b7ctlsn44d]{padding:.8rem;border-radius:8px;background:color-mix(in srgb,var(--mud-palette-error) 12%,var(--mud-palette-surface))}.audit-card[b-b7ctlsn44d]{padding:1rem}.audit-title[b-b7ctlsn44d]{display:flex;justify-content:space-between;align-items:end}.audit-title>div:last-child[b-b7ctlsn44d]{display:flex;gap:.5rem}.audit-title>div:last-child span[b-b7ctlsn44d]{padding:.3rem .5rem;border-radius:999px;background:var(--mud-palette-background);font-size:.72rem}.audit-table-wrap[b-b7ctlsn44d]{overflow:auto;margin-top:1rem}table[b-b7ctlsn44d]{width:100%;min-width:1100px;border-collapse:collapse}th[b-b7ctlsn44d],td[b-b7ctlsn44d]{padding:.6rem;border-bottom:1px solid var(--mud-palette-lines-default);text-align:left;vertical-align:top}th[b-b7ctlsn44d]{color:var(--mud-palette-text-secondary);font-size:.7rem;text-transform:uppercase}td small[b-b7ctlsn44d]{display:block;color:var(--mud-palette-text-secondary);font-size:.7rem}td code[b-b7ctlsn44d]{font-size:.72rem}.op[b-b7ctlsn44d]{display:inline-block;padding:.25rem .4rem;border-radius:999px;font-size:.68rem;font-weight:850}.op.insert[b-b7ctlsn44d]{background:color-mix(in srgb,var(--mud-palette-success) 15%,var(--mud-palette-surface))}.op.update[b-b7ctlsn44d]{background:color-mix(in srgb,var(--mud-palette-warning) 17%,var(--mud-palette-surface))}.op.delete[b-b7ctlsn44d]{background:color-mix(in srgb,var(--mud-palette-error) 14%,var(--mud-palette-surface))}tr.migration[b-b7ctlsn44d]{opacity:.72}.audit-card>footer[b-b7ctlsn44d]{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.8rem}.audit-card>footer span[b-b7ctlsn44d]{margin-right:auto;color:var(--mud-palette-text-secondary)}button:disabled[b-b7ctlsn44d]{opacity:.45}.audit-backdrop[b-b7ctlsn44d]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--mud-palette-overlay-dark) 58%,transparent);backdrop-filter:blur(5px)}.audit-modal[b-b7ctlsn44d]{width:min(900px,100%);max-height:calc(100vh - 2rem);overflow:auto}.audit-modal>header[b-b7ctlsn44d]{position:sticky;top:0;display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--mud-palette-lines-default);background:color-mix(in srgb,var(--mud-palette-primary) 8%,var(--mud-palette-surface))}.audit-modal>header button[b-b7ctlsn44d]{min-height:auto;background:transparent;color:inherit;font-size:1.6rem}.audit-detail[b-b7ctlsn44d]{padding:1rem}.audit-detail dl[b-b7ctlsn44d]{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem}.audit-detail dt[b-b7ctlsn44d]{color:var(--mud-palette-text-secondary)}.audit-detail dd[b-b7ctlsn44d]{margin:0;font-weight:700}.audit-detail h3[b-b7ctlsn44d]{margin-top:1rem}.audit-detail pre[b-b7ctlsn44d]{max-height:18rem;overflow:auto;padding:.8rem;border-radius:8px;background:var(--mud-palette-background);color:var(--mud-palette-text-primary);font-size:.75rem;white-space:pre-wrap}@media(max-width:900px){.audit-filter[b-b7ctlsn44d]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter .wide[b-b7ctlsn44d],.audit-filter button[b-b7ctlsn44d]{grid-column:span 1}}@media(max-width:560px){.audit-page[b-b7ctlsn44d]{padding:.6rem}.audit-header[b-b7ctlsn44d],.audit-title[b-b7ctlsn44d]{align-items:stretch;flex-direction:column;gap:.7rem}.audit-filter[b-b7ctlsn44d]{grid-template-columns:1fr}.audit-title>div:last-child[b-b7ctlsn44d]{flex-wrap:wrap}.audit-card>footer[b-b7ctlsn44d]{flex-wrap:wrap}}

/* /Components/Pages/Administration/Djelatnici.razor.rz.scp.css */
:host[b-isj6r2rpiq] {
    display: block;
}

.djelatnici-page[b-isj6r2rpiq] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.djelatnici-header[b-isj6r2rpiq],
.djelatnici-card[b-isj6r2rpiq],
.djelatnici-modal[b-isj6r2rpiq] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
}

.djelatnici-header[b-isj6r2rpiq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.2rem 1.35rem;
    background: linear-gradient(135deg, var(--mud-palette-surface), var(--mud-palette-background));
}

.djelatnici-header h1[b-isj6r2rpiq],
.djelatnici-modal h2[b-isj6r2rpiq],
.djelatnici-related h3[b-isj6r2rpiq] {
    margin: 0;
}

.djelatnici-header p[b-isj6r2rpiq],
.djelatnici-related p[b-isj6r2rpiq] {
    margin: 0.3rem 0 0;
    color: var(--mud-palette-text-secondary);
}

.djelatnici-eyebrow[b-isj6r2rpiq] {
    margin: 0 0 0.25rem;
    color: var(--mud-palette-primary);
    font-size: 0.78rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.djelatnici-card[b-isj6r2rpiq] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
}

.djelatnici-master-detail[b-isj6r2rpiq] {
    display: grid;
    grid-template-columns: minmax(620px, 2fr) minmax(400px, 1fr);
    align-items: start;
    gap: 0.75rem;
}

.djelatnici-master[b-isj6r2rpiq],
.djelatnici-detail[b-isj6r2rpiq] {
    min-width: 0;
    overflow: hidden;
}

.djelatnici-detail-heading[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 4.25rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.djelatnici-detail-heading h2[b-isj6r2rpiq] {
    margin: 0;
    font-size: 1.05rem;
}

.djelatnici-detail-empty[b-isj6r2rpiq] {
    display: grid;
    min-height: 20rem;
    place-content: center;
    justify-items: center;
    gap: 0.65rem;
    color: var(--mud-palette-text-secondary);
    text-align: center;
}

.djelatnici-child-grids[b-isj6r2rpiq] {
    display: grid;
    gap: 0.85rem;
}

.djelatnici-child-grid[b-isj6r2rpiq] {
    overflow: hidden;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.djelatnici-child-grid-heading[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.75rem;
    padding: 0.45rem 0.65rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface));
}

.djelatnici-child-grid-actions[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

[b-isj6r2rpiq] .djelatnici-child-modal-okvir {
    width: min(760px, calc(100vw - 2rem));
    max-height: calc(100vh - 2rem);
}

[b-isj6r2rpiq] .djelatnici-child-modal-okvir.is-compact {
    width: min(520px, calc(100vw - 2rem));
}

.djelatnici-child-modal[b-isj6r2rpiq] {
    width: 100%;
    max-height: calc(100vh - 2rem);
    overflow: auto;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: 0 22px 55px color-mix(in srgb, var(--mud-palette-text-primary) 24%, transparent);
}

.djelatnici-child-modal > header[b-isj6r2rpiq] {
    position: sticky;
    z-index: 2;
    top: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface));
}

.djelatnici-child-modal h2[b-isj6r2rpiq] { margin: 0; font-size: 1.2rem; }
.djelatnici-child-modal form[b-isj6r2rpiq] { display: grid; gap: 0.9rem; padding: 1rem; }
.djelatnici-child-modal-grid[b-isj6r2rpiq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8rem; }
.djelatnici-child-modal-grid.is-compact[b-isj6r2rpiq] { grid-template-columns: 1fr; }
.djelatnici-child-modal footer[b-isj6r2rpiq] { display: flex; justify-content: flex-end; gap: 0.6rem; padding-top: 0.8rem; border-top: 1px solid var(--mud-palette-lines-default); }

.djelatnici-toolbar[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.djelatnici-toolbar > :first-child[b-isj6r2rpiq] {
    flex: 1 1 24rem;
    max-width: 38rem;
}

.djelatnici-toolbar-spacer[b-isj6r2rpiq] {
    flex: 1 1 auto;
}

.djelatnici-actions[b-isj6r2rpiq] {
    width: 1%;
    white-space: nowrap;
}

.djelatnici-pager[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    width: 100%;
    color: var(--mud-palette-text-secondary);
}

.djelatnici-backdrop[b-isj6r2rpiq] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--mud-palette-text-primary) 52%, transparent);
    backdrop-filter: blur(4px);
}

[b-isj6r2rpiq] .djelatnici-modal-okvir {
    width: min(1180px, calc(100vw - 2rem));
    height: min(830px, calc(100vh - 2rem));
    max-width: 100%;
    max-height: calc(100vh - 2rem);
}

.djelatnici-modal[b-isj6r2rpiq] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: none;
    overflow: hidden;
}


.djelatnici-modal > form[b-isj6r2rpiq] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 1rem;
}
.djelatnici-modal-header[b-isj6r2rpiq] {
    position: sticky;
    z-index: 2;
    top: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.2rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface));
}

.djelatnici-editor-layout[b-isj6r2rpiq] {
    display: flex;
    align-items: stretch;
    gap: 0.75rem;
}

.djelatnici-editor-data[b-isj6r2rpiq] {
    flex: 1 1 0;
    min-width: 0;
    display: grid;
    gap: 0.85rem;
}

.djelatnici-form-actions[b-isj6r2rpiq] {
    flex: 0 0 156px;
    padding: 0.65rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background);
}

.djelatnici-form-actions > div[b-isj6r2rpiq] {
    position: sticky;
    top: 5rem;
    display: grid;
    gap: 0.6rem;
}

.djelatnici-form-grid[b-isj6r2rpiq],
.djelatnici-inline-editor[b-isj6r2rpiq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.djelatnici-inline-editor[b-isj6r2rpiq] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background);
}

.djelatnici-inline-editor.is-compact[b-isj6r2rpiq] {
    grid-template-columns: minmax(15rem, 1fr) auto;
    align-items: center;
}

.djelatnici-checks[b-isj6r2rpiq],
.djelatnici-inline-actions[b-isj6r2rpiq] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.7rem;
}

.djelatnici-inline-actions[b-isj6r2rpiq] {
    justify-content: flex-end;
}

.span-2[b-isj6r2rpiq] {
    grid-column: span 2;
}

.djelatnici-related[b-isj6r2rpiq] {
    display: grid;
    gap: 1rem;
}

.djelatnici-related > header[b-isj6r2rpiq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.djelatnici-subtle[b-isj6r2rpiq] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.88rem;
}

[b-isj6r2rpiq] .djelatnici-table .mud-table-cell {
    vertical-align: top;
}

[b-isj6r2rpiq] .djelatnici-master-row,
[b-isj6r2rpiq] .djelatnici-selected-row {
    cursor: pointer;
}

[b-isj6r2rpiq] .djelatnici-selected-row > td {
    background: color-mix(in srgb, var(--mud-palette-primary) 14%, var(--mud-palette-surface));
    color: var(--mud-palette-text-primary);
}

[b-isj6r2rpiq] .djelatnici-selected-row > td:first-child {
    box-shadow: inset 4px 0 0 var(--mud-palette-primary);
}

[b-isj6r2rpiq] .djelatnici-detail-table .mud-table-cell {
    vertical-align: top;
}

.djelatnici-annual h4[b-isj6r2rpiq] {
    margin: 0.5rem 0 0;
    font-family: inherit;
}

.djelatnici-annual-summary[b-isj6r2rpiq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.djelatnici-annual-summary > div[b-isj6r2rpiq] {
    padding: 0.8rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background);
    text-align: center;
}

.djelatnici-annual-summary strong[b-isj6r2rpiq],
.djelatnici-annual-summary span[b-isj6r2rpiq] {
    display: block;
}

.djelatnici-annual-summary strong[b-isj6r2rpiq] {
    color: var(--mud-palette-primary);
    font: 700 1.5rem/1 Georgia, "Times New Roman", serif;
}

.djelatnici-annual-summary span[b-isj6r2rpiq] {
    margin-top: 0.25rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
}

@media (max-width: 900px) {
    .djelatnici-header[b-isj6r2rpiq],
    .djelatnici-related > header[b-isj6r2rpiq] {
        flex-direction: column;
    }

    .djelatnici-toolbar[b-isj6r2rpiq] {
        flex-wrap: wrap;
    }

    .djelatnici-toolbar-spacer[b-isj6r2rpiq] {
        display: none;
    }

    .djelatnici-editor-layout[b-isj6r2rpiq] {
        flex-direction: column;
    }

    .djelatnici-form-actions[b-isj6r2rpiq] {
        flex-basis: auto;
    }

    .djelatnici-form-actions > div[b-isj6r2rpiq] {
        position: static;
        display: flex;
        justify-content: flex-end;
    }
}

@media (max-width: 1100px) {
    .djelatnici-master-detail[b-isj6r2rpiq] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .djelatnici-page[b-isj6r2rpiq],
    .djelatnici-backdrop[b-isj6r2rpiq] {
        padding: 0.65rem;
    }

    [b-isj6r2rpiq] .djelatnici-modal-okvir {
        width: calc(100vw - 1.3rem);
        height: calc(100vh - 1.3rem);
        max-height: calc(100vh - 1.3rem);
    }

    .djelatnici-toolbar > :first-child[b-isj6r2rpiq],
    .djelatnici-toolbar .mud-button-root[b-isj6r2rpiq] {
        flex: 1 1 100%;
        max-width: none;
    }

    .djelatnici-pager[b-isj6r2rpiq] {
        align-items: flex-end;
        flex-direction: column;
    }

    .djelatnici-form-grid[b-isj6r2rpiq],
    .djelatnici-inline-editor[b-isj6r2rpiq],
    .djelatnici-inline-editor.is-compact[b-isj6r2rpiq],
    .djelatnici-child-modal-grid[b-isj6r2rpiq] {
        grid-template-columns: 1fr;
    }

    .span-2[b-isj6r2rpiq] {
        grid-column: auto;
    }

    .djelatnici-form-actions > div[b-isj6r2rpiq],
    .djelatnici-inline-actions[b-isj6r2rpiq] {
        flex-direction: column;
    }

    .djelatnici-form-actions .mud-button-root[b-isj6r2rpiq],
    .djelatnici-inline-actions .mud-button-root[b-isj6r2rpiq] {
        width: 100%;
    }

    .djelatnici-annual-summary[b-isj6r2rpiq] {
        grid-template-columns: 1fr;
    }
}

/* /Components/Pages/Administration/Korisnici.razor.rz.scp.css */
.users-page[b-6wk63imuxq] { display: grid; gap: 1rem; }
.users-header[b-6wk63imuxq] { display: flex; align-items: end; justify-content: space-between; gap: 1rem; padding: 1.5rem; border-radius: 1.25rem; background: linear-gradient(125deg, color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-surface)), var(--mud-palette-surface)); border: 1px solid var(--mud-palette-lines-default); }
.users-header h1[b-6wk63imuxq] { margin: .2rem 0; font-size: clamp(2rem, 4vw, 3.4rem); }
.users-header p[b-6wk63imuxq] { margin-bottom: 0; }
.users-grid[b-6wk63imuxq] { overflow: hidden; border: 1px solid var(--mud-palette-lines-default); border-radius: 1rem; background: var(--mud-palette-surface); }
.users-roles[b-6wk63imuxq] { display: flex; flex-wrap: wrap; gap: .35rem; }
.users-backdrop[b-6wk63imuxq] { position: fixed; inset: 0; z-index: 1300; display: grid; place-items: center; padding: 1rem; background: color-mix(in srgb, var(--mud-palette-overlay-dark) 62%, transparent); }
.users-dialog[b-6wk63imuxq] { width: min(680px, 100%); max-height: calc(100vh - 2rem); overflow: auto; border-radius: 1.2rem; background: var(--mud-palette-surface); box-shadow: var(--mud-elevation-24); }
.users-dialog > header[b-6wk63imuxq] { display: flex; justify-content: space-between; align-items: start; padding: 1.3rem 1.5rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.users-dialog h2[b-6wk63imuxq] { margin: .15rem 0 0; }
.users-form[b-6wk63imuxq] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; padding: 1.5rem; }
.users-role-picker[b-6wk63imuxq] { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: .8rem; padding: .8rem 1rem; border-radius: .8rem; background: var(--mud-palette-background); }
.users-role-picker > span[b-6wk63imuxq] { font-weight: 700; margin-right: auto; }
.users-dialog footer[b-6wk63imuxq] { display: flex; justify-content: end; gap: .6rem; padding: 1rem 1.5rem 1.4rem; }
@media (max-width: 700px) { .users-header[b-6wk63imuxq] { align-items: stretch; flex-direction: column; } .users-form[b-6wk63imuxq] { grid-template-columns: 1fr; } }

/* /Components/Pages/Administration/NastavniProgramiSadrzaj.razor.rz.scp.css */
:host[b-k4xm3ww4cm] {
    display: block;
}

.nastavni-master-detail[b-k4xm3ww4cm] { display: grid; grid-template-columns: minmax(470px, 44%) minmax(0, 56%); gap: 1rem; align-items: start; }
.nastavni-master[b-k4xm3ww4cm], .nastavni-detail[b-k4xm3ww4cm] { min-width: 0; }
.nastavni-program-grid[b-k4xm3ww4cm] { min-width: 720px; }
.nastavni-detail-grid[b-k4xm3ww4cm] { min-width: 650px; }
.nastavni-program-grid tbody tr[b-k4xm3ww4cm] { cursor: pointer; }
.nastavni-program-grid tbody tr.is-selected td[b-k4xm3ww4cm] { background: color-mix(in srgb, var(--mud-palette-primary) 14%, var(--mud-palette-surface)); }
.nastavni-program-grid tbody tr.is-selected td:first-child[b-k4xm3ww4cm] { box-shadow: inset 4px 0 0 var(--mud-palette-primary); }
.nastavni-count[b-k4xm3ww4cm] { text-align: center !important; }
.nastavni-detail-empty[b-k4xm3ww4cm] { min-height: 320px; display: grid; place-content: center; justify-items: center; gap: .75rem; color: var(--mud-palette-text-secondary); }

@media (max-width: 1200px) { .nastavni-master-detail[b-k4xm3ww4cm] { grid-template-columns: 1fr; } }

.nastavni-page[b-k4xm3ww4cm] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.nastavni-header[b-k4xm3ww4cm],
.nastavni-card-header[b-k4xm3ww4cm],
.nastavni-modal-header[b-k4xm3ww4cm],
.nastavni-modal-actions[b-k4xm3ww4cm],
.nastavni-tabs[b-k4xm3ww4cm] {
    display: flex;
    gap: 0.75rem;
}

.nastavni-header[b-k4xm3ww4cm],
.nastavni-card-header[b-k4xm3ww4cm],
.nastavni-modal-header[b-k4xm3ww4cm] {
    align-items: flex-start;
    justify-content: space-between;
}

.nastavni-header[b-k4xm3ww4cm] {
    padding: 1.2rem 1.35rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: linear-gradient(135deg, var(--mud-palette-surface), var(--mud-palette-background));
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
}

.nastavni-header h1[b-k4xm3ww4cm],
.nastavni-card h2[b-k4xm3ww4cm],
.nastavni-modal h2[b-k4xm3ww4cm] {
    margin: 0;
}

.nastavni-header p[b-k4xm3ww4cm],
.nastavni-card-header p[b-k4xm3ww4cm] {
    margin: 0.3rem 0 0;
    color: var(--mud-palette-text-secondary);
}

.nastavni-eyebrow[b-k4xm3ww4cm] {
    margin: 0 0 0.25rem;
    color: var(--mud-palette-primary);
    font-size: 0.78rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.nastavni-badge[b-k4xm3ww4cm],
.nastavni-status[b-k4xm3ww4cm] {
    display: inline-flex;
    align-items: center;
    border-radius: var(--mud-default-borderradius);
    padding: 0.35rem 0.65rem;
    font-size: 0.85rem;
    white-space: nowrap;
}

.nastavni-badge[b-k4xm3ww4cm],
.nastavni-status.is-active[b-k4xm3ww4cm] {
    background: var(--mud-palette-success-light);
    color: var(--mud-palette-success-text);
}

.nastavni-status.is-inactive[b-k4xm3ww4cm] {
    background: var(--mud-palette-action-disabled-background);
    color: var(--mud-palette-text-secondary);
}

.nastavni-status.is-paid[b-k4xm3ww4cm] {
    margin-left: 0.3rem;
    background: var(--mud-palette-info-light);
    color: var(--mud-palette-info-text);
}

.nastavni-tabs[b-k4xm3ww4cm] {
    flex-wrap: wrap;
}

.nastavni-tabs button[b-k4xm3ww4cm],
.nastavni-button[b-k4xm3ww4cm],
.nastavni-link[b-k4xm3ww4cm],
.nastavni-modal-close[b-k4xm3ww4cm] {
    border: 0;
    font: inherit;
    cursor: pointer;
}

.nastavni-tabs button[b-k4xm3ww4cm],
.nastavni-button[b-k4xm3ww4cm] {
    padding: 0.75rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.nastavni-tabs button.is-active[b-k4xm3ww4cm],
.nastavni-button.is-primary[b-k4xm3ww4cm] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.nastavni-button:disabled[b-k4xm3ww4cm] {
    cursor: wait;
    background: var(--mud-palette-action-disabled-background);
    color: var(--mud-palette-action-disabled);
}

.nastavni-card[b-k4xm3ww4cm],
.nastavni-modal[b-k4xm3ww4cm] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
}

.nastavni-card[b-k4xm3ww4cm] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.nastavni-alert[b-k4xm3ww4cm] {
    padding: 0.85rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-info-light);
    color: var(--mud-palette-info-text);
}

.nastavni-grid-wrap[b-k4xm3ww4cm] {
    overflow-x: auto;
}

.nastavni-grid[b-k4xm3ww4cm] {
    width: 100%;
    min-width: 840px;
    border-collapse: collapse;
}

.nastavni-grid th[b-k4xm3ww4cm],
.nastavni-grid td[b-k4xm3ww4cm] {
    padding: 0.85rem 0.75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    text-align: left;
    vertical-align: top;
}

.nastavni-grid th[b-k4xm3ww4cm] {
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
}

.nastavni-grid tr.is-muted td[b-k4xm3ww4cm] {
    color: var(--mud-palette-text-secondary);
}

.nastavni-subtle[b-k4xm3ww4cm],
.nastavni-hint[b-k4xm3ww4cm] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.88rem;
}

.nastavni-actions[b-k4xm3ww4cm] {
    width: 1%;
    white-space: nowrap;
}

.nastavni-link[b-k4xm3ww4cm] {
    padding: 0;
    background: transparent;
    color: var(--mud-palette-primary);
}

.nastavni-backdrop[b-k4xm3ww4cm] {
    position: fixed;
    z-index: 1100;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--mud-palette-text-primary) 52%, transparent);
    backdrop-filter: blur(4px);
}

.nastavni-modal[b-k4xm3ww4cm] {
    width: min(900px, 100%);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    padding: 1rem;
}

.nastavni-modal-close[b-k4xm3ww4cm] {
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.nastavni-form-grid[b-k4xm3ww4cm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
    margin-top: 1rem;
}

.nastavni-form-grid label[b-k4xm3ww4cm] {
    display: grid;
    gap: 0.35rem;
    color: var(--mud-palette-text-secondary);
}

.nastavni-form-grid input[b-k4xm3ww4cm],
.nastavni-form-grid select[b-k4xm3ww4cm],
.nastavni-form-grid textarea[b-k4xm3ww4cm] {
    width: 100%;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.nastavni-form-grid textarea[b-k4xm3ww4cm] {
    min-height: 6rem;
    resize: vertical;
}

.nastavni-form-grid .nastavni-check[b-k4xm3ww4cm] {
    display: flex;
    align-items: center;
    align-self: end;
    gap: 0.55rem;
    min-height: 2.8rem;
}

.nastavni-check input[b-k4xm3ww4cm] {
    width: auto;
}

.span-2[b-k4xm3ww4cm] {
    grid-column: span 2;
}

.nastavni-modal-actions[b-k4xm3ww4cm] {
    justify-content: flex-end;
    margin-top: 1rem;
}

@media (max-width: 900px) {
    .nastavni-header[b-k4xm3ww4cm],
    .nastavni-card-header[b-k4xm3ww4cm],
    .nastavni-modal-header[b-k4xm3ww4cm] {
        flex-direction: column;
    }

    .nastavni-grid[b-k4xm3ww4cm] {
        min-width: 720px;
    }
}

@media (max-width: 640px) {
    .nastavni-page[b-k4xm3ww4cm] {
        padding: 0.65rem;
    }

    .nastavni-tabs[b-k4xm3ww4cm] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .nastavni-form-grid[b-k4xm3ww4cm] {
        grid-template-columns: 1fr;
    }

    .span-2[b-k4xm3ww4cm] {
        grid-column: auto;
    }

    .nastavni-modal-actions[b-k4xm3ww4cm] {
        flex-direction: column;
    }

    .nastavni-modal-actions .nastavni-button[b-k4xm3ww4cm] {
        width: 100%;
    }
}

.nastavni-header[b-k4xm3ww4cm] {
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    padding: .65rem .9rem;
}

.nastavni-header-identity[b-k4xm3ww4cm] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.nastavni-header-icon[b-k4xm3ww4cm] {
    flex: 0 0 auto;
    color: var(--mud-palette-primary);
}

.nastavni-header h1[b-k4xm3ww4cm] { font-size: 1.5rem; line-height: 1.2; }
.nastavni-header p[b-k4xm3ww4cm] { margin: .12rem 0 0; }
/* /Components/Pages/Administration/Odjeljenja.razor.rz.scp.css */
:host[b-z60p3614u8]{display:block}.classes-page[b-z60p3614u8]{display:grid;gap:1rem;padding:1rem}.classes-header[b-z60p3614u8],.classes-filter[b-z60p3614u8],.classes-card[b-z60p3614u8],.classes-modal[b-z60p3614u8]{border:1px solid var(--mud-palette-lines-default);border-radius:15px;background:var(--mud-palette-surface);box-shadow:0 16px 38px color-mix(in srgb,var(--mud-palette-primary) 8%,transparent)}.classes-header[b-z60p3614u8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(125deg,color-mix(in srgb,var(--mud-palette-primary) 13%,var(--mud-palette-surface)),var(--mud-palette-surface) 62%,color-mix(in srgb,var(--mud-palette-warning) 12%,var(--mud-palette-surface)))}h1[b-z60p3614u8],h2[b-z60p3614u8],h3[b-z60p3614u8]{margin:0;font-family:inherit}.classes-header p[b-z60p3614u8],.classes-title p[b-z60p3614u8],.classes-modal header p[b-z60p3614u8]{margin:0;color:var(--mud-palette-primary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.classes-header span[b-z60p3614u8],.classes-title>span[b-z60p3614u8]{color:var(--mud-palette-text-secondary)}button[b-z60p3614u8]{min-height:2.5rem;padding:.55rem .85rem;border:0;border-radius:8px;background:var(--mud-palette-primary);color:#fff;font-weight:750;cursor:pointer}.classes-filter[b-z60p3614u8]{display:flex;align-items:end;gap:.7rem;padding:1rem}.classes-filter label[b-z60p3614u8],.classes-form-grid label[b-z60p3614u8]{display:grid;gap:.3rem}.classes-filter label span[b-z60p3614u8],.classes-form-grid label span[b-z60p3614u8]{font-size:.78rem;font-weight:750}.classes-filter .grow[b-z60p3614u8]{flex:1}input[b-z60p3614u8],select[b-z60p3614u8]{width:100%;padding:.67rem;border:1px solid var(--mud-palette-lines-default);border-radius:8px;background:var(--mud-palette-background);color:inherit;font:inherit}.classes-message[b-z60p3614u8]{padding:.8rem;border-radius:9px}.classes-message.success[b-z60p3614u8]{background:color-mix(in srgb,var(--mud-palette-success) 13%,var(--mud-palette-surface))}.classes-message.error[b-z60p3614u8]{background:color-mix(in srgb,var(--mud-palette-error) 12%,var(--mud-palette-surface))}.classes-card[b-z60p3614u8]{padding:1rem}.classes-title[b-z60p3614u8]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.classes-grid[b-z60p3614u8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.75rem;margin-top:1rem}.classes-grid article[b-z60p3614u8]{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--mud-palette-lines-default);border-radius:12px;background:linear-gradient(155deg,var(--mud-palette-surface),var(--mud-palette-background))}.classes-year[b-z60p3614u8]{color:var(--mud-palette-primary);font-weight:800;font-size:.78rem}.classes-grid article>p[b-z60p3614u8]{margin:0;color:var(--mud-palette-text-secondary);font-size:.82rem}.classes-grid dl[b-z60p3614u8]{display:grid;grid-template-columns:1fr auto;gap:.25rem .8rem;margin:0}.classes-grid dt[b-z60p3614u8]{color:var(--mud-palette-text-secondary);font-size:.78rem}.classes-grid dd[b-z60p3614u8]{margin:0;font-weight:700}.classes-backdrop[b-z60p3614u8]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--mud-palette-overlay-dark) 58%,transparent);backdrop-filter:blur(5px)}.classes-modal[b-z60p3614u8]{width:min(1050px,100%);max-height:calc(100vh - 2rem);overflow:auto}.classes-modal>header[b-z60p3614u8]{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--mud-palette-lines-default);background:color-mix(in srgb,var(--mud-palette-primary) 8%,var(--mud-palette-surface))}.classes-modal>header button[b-z60p3614u8]{min-height:auto;background:transparent;color:inherit;font-size:1.6rem}.classes-modal-body[b-z60p3614u8]{padding:1rem}.classes-form-grid[b-z60p3614u8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.classes-subsection[b-z60p3614u8]{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid var(--mud-palette-lines-default);border-radius:11px}.classes-assignment[b-z60p3614u8]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}.classes-assignment button[b-z60p3614u8],.ghost[b-z60p3614u8]{border:1px solid var(--mud-palette-lines-default);background:transparent;color:inherit}.danger[b-z60p3614u8]{background:var(--mud-palette-error)}.danger.ghost[b-z60p3614u8]{color:var(--mud-palette-error)}.classes-modal footer[b-z60p3614u8]{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.classes-modal footer span[b-z60p3614u8]{flex:1}.members table[b-z60p3614u8]{width:100%;border-collapse:collapse}.members th[b-z60p3614u8],.members td[b-z60p3614u8]{padding:.6rem;border-bottom:1px solid var(--mud-palette-lines-default);text-align:left}.validation-message[b-z60p3614u8],.validation-errors[b-z60p3614u8]{color:var(--mud-palette-error);font-size:.78rem}@media(max-width:720px){.classes-header[b-z60p3614u8],.classes-filter[b-z60p3614u8]{align-items:stretch;flex-direction:column}.classes-form-grid[b-z60p3614u8]{grid-template-columns:1fr}.classes-assignment[b-z60p3614u8]{grid-template-columns:1fr}.classes-modal footer[b-z60p3614u8]{align-items:stretch;flex-direction:column}.classes-modal footer span[b-z60p3614u8]{display:none}.classes-modal footer button[b-z60p3614u8]{width:100%}}@media(max-width:480px){.classes-page[b-z60p3614u8]{padding:.6rem}}

/* /Components/Pages/Administration/Postavke.razor.rz.scp.css */
:host[b-8w3be9szen]{display:block}.settings-page[b-8w3be9szen]{display:grid;gap:1rem;padding:1rem}.settings-header[b-8w3be9szen],.settings-card[b-8w3be9szen],.settings-rules[b-8w3be9szen],.settings-modal[b-8w3be9szen]{border:1px solid var(--mud-palette-lines-default);border-radius:15px;background:var(--mud-palette-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--mud-palette-primary) 8%,transparent)}.settings-header[b-8w3be9szen]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(125deg,color-mix(in srgb,var(--mud-palette-primary) 13%,var(--mud-palette-surface)),var(--mud-palette-surface) 60%,color-mix(in srgb,var(--mud-palette-warning) 12%,var(--mud-palette-surface)))}h1[b-8w3be9szen],h2[b-8w3be9szen],h3[b-8w3be9szen]{margin:0;font-family:inherit}.settings-header p[b-8w3be9szen],.settings-card-title p[b-8w3be9szen],.settings-modal header p[b-8w3be9szen]{margin:0;color:var(--mud-palette-primary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-header span[b-8w3be9szen]{color:var(--mud-palette-text-secondary)}button[b-8w3be9szen]{min-height:2.5rem;padding:.55rem .85rem;border:0;border-radius:8px;background:var(--mud-palette-primary);color:#fff;font-weight:750;cursor:pointer}.settings-rules[b-8w3be9szen]{display:flex;gap:.7rem;padding:1rem;border-left:5px solid var(--mud-palette-warning)}.settings-rules strong[b-8w3be9szen]{white-space:nowrap}.settings-rules span[b-8w3be9szen]{color:var(--mud-palette-text-secondary)}.settings-message[b-8w3be9szen]{padding:.8rem;border-radius:9px}.settings-message.success[b-8w3be9szen]{background:color-mix(in srgb,var(--mud-palette-success) 13%,var(--mud-palette-surface))}.settings-message.error[b-8w3be9szen]{background:color-mix(in srgb,var(--mud-palette-error) 12%,var(--mud-palette-surface))}.settings-card[b-8w3be9szen]{padding:1rem}.settings-card-title[b-8w3be9szen]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.settings-card-title input[b-8w3be9szen]{max-width:22rem}.settings-grid[b-8w3be9szen]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:1rem}.settings-grid article[b-8w3be9szen]{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--mud-palette-lines-default);border-radius:12px;background:linear-gradient(155deg,var(--mud-palette-surface),var(--mud-palette-background))}.settings-article-top[b-8w3be9szen]{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.settings-article-top small[b-8w3be9szen]{color:var(--mud-palette-text-secondary)}.settings-type[b-8w3be9szen]{padding:.2rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--mud-palette-primary) 14%,var(--mud-palette-background));font-size:.7rem;font-weight:800}.settings-grid article p[b-8w3be9szen]{margin:0;color:var(--mud-palette-text-secondary);font-size:.83rem}.settings-grid code[b-8w3be9szen]{display:block;overflow:auto;padding:.6rem;border-radius:7px;background:var(--mud-palette-background)}.settings-backdrop[b-8w3be9szen]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--mud-palette-overlay-dark) 58%,transparent);backdrop-filter:blur(5px)}.settings-modal[b-8w3be9szen]{width:min(650px,100%);max-height:calc(100vh - 2rem);overflow:auto}.settings-modal>header[b-8w3be9szen]{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--mud-palette-lines-default);background:color-mix(in srgb,var(--mud-palette-primary) 8%,var(--mud-palette-surface))}.settings-modal>header button[b-8w3be9szen]{min-height:auto;background:transparent;color:inherit;font-size:1.6rem}.settings-modal form[b-8w3be9szen]{display:grid;gap:.8rem;padding:1rem}.settings-modal label[b-8w3be9szen]{display:grid;gap:.3rem}.settings-modal label>span[b-8w3be9szen]{font-size:.78rem;font-weight:750}input[b-8w3be9szen],select[b-8w3be9szen],textarea[b-8w3be9szen]{width:100%;padding:.68rem;border:1px solid var(--mud-palette-lines-default);border-radius:8px;background:var(--mud-palette-background);color:inherit;font:inherit}.settings-hint[b-8w3be9szen]{padding:.65rem;border-left:3px solid var(--mud-palette-warning);color:var(--mud-palette-text-secondary);font-size:.82rem}.settings-modal footer[b-8w3be9szen]{display:flex;justify-content:flex-end;gap:.5rem}.ghost[b-8w3be9szen]{border:1px solid var(--mud-palette-lines-default);background:transparent;color:inherit}.validation-message[b-8w3be9szen],.validation-errors[b-8w3be9szen]{color:var(--mud-palette-error);font-size:.78rem}@media(max-width:650px){.settings-header[b-8w3be9szen],.settings-rules[b-8w3be9szen],.settings-card-title[b-8w3be9szen]{align-items:stretch;flex-direction:column}.settings-card-title input[b-8w3be9szen]{max-width:none}.settings-modal footer[b-8w3be9szen]{flex-direction:column-reverse}.settings-modal footer button[b-8w3be9szen]{width:100%}}@media(max-width:480px){.settings-page[b-8w3be9szen]{padding:.6rem}}

/* /Components/Pages/Administration/SkolskiKalendarSadrzaj.razor.rz.scp.css */
.calendar-page[b-32up4xgbms] { display: grid; gap: 1rem; }
.calendar-header[b-32up4xgbms], .calendar-card-header[b-32up4xgbms], .calendar-modal > header[b-32up4xgbms], .calendar-modal footer[b-32up4xgbms] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.calendar-header h1[b-32up4xgbms], .calendar-card h2[b-32up4xgbms], .calendar-modal h2[b-32up4xgbms] { margin: 0; }
.calendar-eyebrow[b-32up4xgbms] { margin: 0; color: var(--mud-palette-primary); font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.calendar-tabs[b-32up4xgbms] { display: flex; gap: .35rem; border-bottom: 1px solid var(--mud-palette-lines-default); }
.calendar-tabs button[b-32up4xgbms] { padding: .65rem 1rem; border: 0; border-bottom: .2rem solid transparent; color: var(--mud-palette-text-secondary); background: transparent; font: inherit; font-weight: 800; cursor: pointer; }
.calendar-tabs button.is-active[b-32up4xgbms] { border-color: var(--mud-palette-primary); color: var(--mud-palette-primary); }
.calendar-card[b-32up4xgbms] { overflow-x: auto; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); }
.calendar-card-header[b-32up4xgbms] { padding: 1rem; }
.calendar-card-header p[b-32up4xgbms] { margin: .2rem 0 0; color: var(--mud-palette-text-secondary); }
table[b-32up4xgbms] { width: 100%; border-collapse: collapse; }
th[b-32up4xgbms], td[b-32up4xgbms] { padding: .8rem 1rem; border-top: 1px solid var(--mud-palette-lines-default); text-align: left; }
th[b-32up4xgbms] { background: color-mix(in srgb, var(--mud-palette-background) 70%, var(--mud-palette-surface)); }
.calendar-button[b-32up4xgbms], .calendar-link[b-32up4xgbms] { border: 0; border-radius: var(--mud-default-borderradius); font: inherit; font-weight: 800; cursor: pointer; }
.calendar-button[b-32up4xgbms] { min-height: 2.5rem; padding: .5rem 1rem; color: var(--mud-palette-text-primary); background: var(--mud-palette-action-default-hover); }
.calendar-button.is-primary[b-32up4xgbms] { color: var(--mud-palette-primary-text); background: var(--mud-palette-primary); }
.calendar-link[b-32up4xgbms] { padding: .3rem .5rem; color: var(--mud-palette-primary); background: transparent; }
.calendar-alert[b-32up4xgbms] { padding: .75rem 1rem; border-left: .25rem solid var(--mud-palette-primary); background: var(--mud-palette-action-default-hover); }
.calendar-backdrop[b-32up4xgbms] { position: fixed; z-index: 1400; inset: 0; display: grid; place-items: center; padding: 1rem; background: color-mix(in srgb, var(--mud-palette-overlay-dark) 68%, transparent); }
.calendar-modal[b-32up4xgbms] { width: min(720px, 100%); border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); box-shadow: var(--mud-elevation-8); }
.calendar-modal > header[b-32up4xgbms], .calendar-modal form[b-32up4xgbms] { padding: 1rem 1.25rem; }
.calendar-modal > header[b-32up4xgbms] { border-bottom: 1px solid var(--mud-palette-lines-default); background: color-mix(in srgb, var(--mud-palette-background) 70%, var(--mud-palette-surface)); }
.calendar-form-grid[b-32up4xgbms] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.calendar-form-grid label[b-32up4xgbms] { display: grid; gap: .35rem; color: var(--mud-palette-text-secondary); font-size: .82rem; font-weight: 700; }
.calendar-form-grid input[b-32up4xgbms] { min-height: 2.5rem; padding: .5rem .65rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: var(--mud-default-borderradius); color: var(--mud-palette-text-primary); background: var(--mud-palette-surface); }
.calendar-form-grid .calendar-check[b-32up4xgbms] { display: flex; align-items: center; }
.calendar-form-grid .calendar-check input[b-32up4xgbms] { min-height: auto; }
.calendar-wide[b-32up4xgbms] { grid-column: 1 / -1; }
.calendar-modal footer[b-32up4xgbms] { justify-content: flex-end; padding-top: 1rem; }
@media (max-width: 700px) { .calendar-header[b-32up4xgbms], .calendar-card-header[b-32up4xgbms] { align-items: stretch; flex-direction: column; } .calendar-form-grid[b-32up4xgbms] { grid-template-columns: 1fr; } .calendar-wide[b-32up4xgbms] { grid-column: auto; } }

/* /Components/Pages/Administration/SkolskiSifarniciSadrzaj.razor.rz.scp.css */
:host[b-7uq2ugs8nd] {
    display: block;
}

.sifarnik-master-detail[b-7uq2ugs8nd] { display: grid; grid-template-columns: minmax(430px, 42%) minmax(0, 58%); gap: 1rem; align-items: start; }
.sifarnik-master[b-7uq2ugs8nd], .sifarnik-detail[b-7uq2ugs8nd] { min-width: 0; }
.sifarnik-school-grid[b-7uq2ugs8nd] { min-width: 650px; }
.sifarnik-location-grid[b-7uq2ugs8nd] { min-width: 680px; }
.sifarnik-school-grid tbody tr[b-7uq2ugs8nd] { cursor: pointer; }
.sifarnik-school-grid tbody tr.is-selected td[b-7uq2ugs8nd] { background: color-mix(in srgb, var(--mud-palette-primary) 14%, var(--mud-palette-surface)); }
.sifarnik-school-grid tbody tr.is-selected td:first-child[b-7uq2ugs8nd] { box-shadow: inset 4px 0 0 var(--mud-palette-primary); }
.sifarnik-count[b-7uq2ugs8nd] { text-align: center !important; }
.sifarnik-detail-empty[b-7uq2ugs8nd] { min-height: 280px; display: grid; place-content: center; justify-items: center; gap: .75rem; color: var(--mud-palette-text-secondary); }

@media (max-width: 1100px) { .sifarnik-master-detail[b-7uq2ugs8nd] { grid-template-columns: 1fr; } }

.sifarnik-page[b-7uq2ugs8nd] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.sifarnik-header[b-7uq2ugs8nd],
.sifarnik-card-header[b-7uq2ugs8nd],
.sifarnik-modal-header[b-7uq2ugs8nd],
.sifarnik-modal-actions[b-7uq2ugs8nd],
.sifarnik-tabs[b-7uq2ugs8nd] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.sifarnik-header[b-7uq2ugs8nd],
.sifarnik-card-header[b-7uq2ugs8nd],
.sifarnik-modal-header[b-7uq2ugs8nd] {
    justify-content: space-between;
}

.sifarnik-header[b-7uq2ugs8nd] {
    padding: 1rem 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: linear-gradient(180deg, var(--mud-palette-surface), var(--mud-palette-background));
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
}

.sifarnik-header h1[b-7uq2ugs8nd],
.sifarnik-card h2[b-7uq2ugs8nd] {
    margin: 0;
}

.sifarnik-eyebrow[b-7uq2ugs8nd] {
    margin: 0 0 0.25rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.78rem;
    color: var(--mud-palette-primary);
}

.sifarnik-header-meta[b-7uq2ugs8nd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.5rem;
}

.sifarnik-badge[b-7uq2ugs8nd],
.sifarnik-note[b-7uq2ugs8nd] {
    border-radius: var(--mud-default-borderradius);
    padding: 0.45rem 0.8rem;
    background: var(--mud-palette-primary-light);
    color: var(--mud-palette-primary-text);
    font-size: 0.9rem;
}

.sifarnik-tabs[b-7uq2ugs8nd] {
    flex-wrap: wrap;
}

.sifarnik-tabs button[b-7uq2ugs8nd],
.sifarnik-button[b-7uq2ugs8nd],
.sifarnik-link[b-7uq2ugs8nd],
.sifarnik-modal-close[b-7uq2ugs8nd] {
    border: 0;
    font: inherit;
    cursor: pointer;
}

.sifarnik-tabs button[b-7uq2ugs8nd] {
    padding: 0.8rem 1rem;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-lines-default);
}

.sifarnik-tabs button.is-active[b-7uq2ugs8nd] {
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    border-color: var(--mud-palette-primary);
}

.sifarnik-card[b-7uq2ugs8nd],
.sifarnik-modal[b-7uq2ugs8nd] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 8%, transparent);
}

.sifarnik-card[b-7uq2ugs8nd] {
    padding: 1rem;
    display: grid;
    gap: 1rem;
}

.sifarnik-card-header p[b-7uq2ugs8nd],
.sifarnik-modal-header p[b-7uq2ugs8nd] {
    margin: 0.25rem 0 0;
    color: var(--mud-palette-text-secondary);
}

.sifarnik-button[b-7uq2ugs8nd] {
    padding: 0.75rem 1rem;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-lines-default);
}

.sifarnik-button.is-primary[b-7uq2ugs8nd] {
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    border-color: var(--mud-palette-primary);
}

.sifarnik-alert[b-7uq2ugs8nd],
.sifarnik-note[b-7uq2ugs8nd] {
    border: 1px solid var(--mud-palette-lines-default);
}

.sifarnik-alert[b-7uq2ugs8nd] {
    padding: 0.85rem 1rem;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-info-light);
    color: var(--mud-palette-info-text);
}

.sifarnik-note[b-7uq2ugs8nd] {
    border-radius: var(--mud-default-borderradius);
}

.sifarnik-grid-wrap[b-7uq2ugs8nd] {
    overflow-x: auto;
}

.sifarnik-grid[b-7uq2ugs8nd] {
    width: 100%;
    border-collapse: collapse;
    min-width: 760px;
}

.sifarnik-grid th[b-7uq2ugs8nd],
.sifarnik-grid td[b-7uq2ugs8nd] {
    padding: 0.85rem 0.75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    text-align: left;
    vertical-align: top;
}

.sifarnik-grid th[b-7uq2ugs8nd] {
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
}

.sifarnik-subtle[b-7uq2ugs8nd] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.92rem;
}

.sifarnik-actions[b-7uq2ugs8nd] {
    white-space: nowrap;
    width: 1%;
}

.sifarnik-link[b-7uq2ugs8nd] {
    background: color-mix(in srgb, var(--mud-palette-surface) 0%, transparent);
    color: var(--mud-palette-primary);
    padding: 0;
}

.sifarnik-backdrop[b-7uq2ugs8nd] {
    position: fixed;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--mud-palette-text-primary) 52%, transparent);
    backdrop-filter: blur(4px);
    z-index: 1100;
}

.sifarnik-modal[b-7uq2ugs8nd] {
    width: min(980px, 100%);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    padding: 1rem;
}

.sifarnik-modal-close[b-7uq2ugs8nd] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-lines-default);
}

.sifarnik-form-grid[b-7uq2ugs8nd] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sifarnik-form-grid label[b-7uq2ugs8nd] {
    display: grid;
    gap: 0.35rem;
    color: var(--mud-palette-text-secondary);
}

.sifarnik-form-grid input[b-7uq2ugs8nd],
.sifarnik-form-grid select[b-7uq2ugs8nd] {
    width: 100%;
    padding: 0.75rem 0.85rem;
    border-radius: var(--mud-default-borderradius);
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.span-2[b-7uq2ugs8nd] {
    grid-column: span 2;
}

.sifarnik-modal-actions[b-7uq2ugs8nd] {
    margin-top: 1rem;
    justify-content: flex-end;
}

@media (max-width: 920px) {
    .sifarnik-header[b-7uq2ugs8nd],
    .sifarnik-card-header[b-7uq2ugs8nd],
    .sifarnik-modal-header[b-7uq2ugs8nd] {
        flex-direction: column;
    }

    .sifarnik-form-grid[b-7uq2ugs8nd],
    .span-2[b-7uq2ugs8nd] {
        grid-column: auto;
    }

    .sifarnik-form-grid[b-7uq2ugs8nd] {
        grid-template-columns: 1fr;
    }

    .sifarnik-grid[b-7uq2ugs8nd] {
        min-width: 680px;
    }
}

.sifarnik-header[b-7uq2ugs8nd] {
    align-items: center;
    justify-content: flex-start;
    min-height: 0;
    padding: .65rem .9rem;
}

.sifarnik-header-identity[b-7uq2ugs8nd] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.sifarnik-header-icon[b-7uq2ugs8nd] {
    flex: 0 0 auto;
    color: var(--mud-palette-primary);
}

.sifarnik-header h1[b-7uq2ugs8nd] { font-size: 1.5rem; line-height: 1.2; }
.sifarnik-header p[b-7uq2ugs8nd] { margin: .12rem 0 0; }
/* /Components/Pages/GodisnjiOdmori.razor.rz.scp.css */
:host[b-xdew0jsri8] { display: block; }

.leave-page[b-xdew0jsri8] { display: grid; gap: 1rem; padding: 1rem; color: var(--mud-palette-text-primary); }
.leave-hero[b-xdew0jsri8], .leave-filter[b-xdew0jsri8], .leave-section[b-xdew0jsri8], .leave-modal[b-xdew0jsri8] { border: 1px solid var(--mud-palette-lines-default); border-radius: 16px; background: var(--mud-palette-surface); box-shadow: 0 18px 45px color-mix(in srgb, var(--mud-palette-overlay-dark) 9%, transparent); }
.leave-hero[b-xdew0jsri8] { position: relative; overflow: hidden; display: flex; justify-content: space-between; gap: 2rem; padding: 1.5rem; background: linear-gradient(120deg, color-mix(in srgb, var(--mud-palette-primary) 13%, var(--mud-palette-surface)), var(--mud-palette-surface) 55%, color-mix(in srgb, var(--mud-palette-warning) 12%, var(--mud-palette-surface))); }
.leave-hero[b-xdew0jsri8]::after { content: ""; position: absolute; width: 15rem; height: 15rem; right: -6rem; bottom: -9rem; border: 2.5rem solid color-mix(in srgb, var(--mud-palette-warning) 18%, transparent); border-radius: 50%; pointer-events: none; }
.leave-hero h1[b-xdew0jsri8], .leave-section h2[b-xdew0jsri8], .leave-right-card h3[b-xdew0jsri8], .leave-modal h2[b-xdew0jsri8] { margin: 0; font-family: inherit; }
.leave-hero > div:first-child > p:last-child[b-xdew0jsri8] { max-width: 48rem; margin: .4rem 0 0; color: var(--mud-palette-text-secondary); }
.leave-eyebrow[b-xdew0jsri8] { margin: 0 0 .25rem; color: var(--mud-palette-primary); font-size: .73rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.leave-metrics[b-xdew0jsri8] { z-index: 1; display: flex; align-items: stretch; gap: .55rem; }
.leave-metrics div[b-xdew0jsri8] { min-width: 6rem; padding: .75rem; border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 25%, transparent); border-radius: 12px; background: color-mix(in srgb, var(--mud-palette-surface) 85%, transparent); text-align: center; }
.leave-metrics strong[b-xdew0jsri8], .leave-metrics span[b-xdew0jsri8] { display: block; }
.leave-metrics strong[b-xdew0jsri8] { font: 700 1.55rem/1 Georgia, serif; }
.leave-metrics span[b-xdew0jsri8] { margin-top: .25rem; color: var(--mud-palette-text-secondary); font-size: .75rem; }
.leave-filter[b-xdew0jsri8] { display: flex; align-items: end; gap: .7rem; padding: 1rem; }
.leave-filter label[b-xdew0jsri8], .leave-modal label[b-xdew0jsri8] { display: grid; gap: .3rem; }
.leave-filter label > span[b-xdew0jsri8], .leave-modal label > span[b-xdew0jsri8] { font-size: .78rem; font-weight: 700; }
.leave-filter-search[b-xdew0jsri8] { flex: 1; }
input[b-xdew0jsri8], select[b-xdew0jsri8], textarea[b-xdew0jsri8] { width: 100%; padding: .68rem .75rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 9px; background: var(--mud-palette-background); color: var(--mud-palette-text-primary); font: inherit; }
input:focus[b-xdew0jsri8], select:focus[b-xdew0jsri8], textarea:focus[b-xdew0jsri8] { outline: 2px solid color-mix(in srgb, var(--mud-palette-primary) 35%, transparent); border-color: var(--mud-palette-primary); }
.leave-button[b-xdew0jsri8] { min-height: 2.55rem; padding: .55rem .9rem; border: 1px solid transparent; border-radius: 9px; font-weight: 750; cursor: pointer; }
.leave-button.primary[b-xdew0jsri8] { background: var(--mud-palette-primary); color: #fff; }
.leave-button.ghost[b-xdew0jsri8] { border-color: var(--mud-palette-lines-default); background: transparent; color: inherit; }
.leave-button.danger[b-xdew0jsri8] { background: var(--mud-palette-error); color: #fff; }
.leave-button:disabled[b-xdew0jsri8] { opacity: .55; cursor: wait; }
.leave-message[b-xdew0jsri8], .leave-loading[b-xdew0jsri8], .leave-empty[b-xdew0jsri8] { padding: .9rem 1rem; border-radius: 10px; }
.leave-message.success[b-xdew0jsri8] { border: 1px solid #5c9c82; background: color-mix(in srgb, #5c9c82 14%, var(--mud-palette-surface)); }
.leave-message.error[b-xdew0jsri8] { border: 1px solid #b94c3b; background: color-mix(in srgb, #b94c3b 12%, var(--mud-palette-surface)); }
.leave-loading[b-xdew0jsri8], .leave-empty[b-xdew0jsri8] { color: var(--mud-palette-text-secondary); background: var(--mud-palette-background); }
.leave-section[b-xdew0jsri8] { display: grid; gap: 1rem; padding: 1rem; }
.leave-section-heading[b-xdew0jsri8] { display: flex; align-items: end; justify-content: space-between; gap: 1rem; }
.leave-section-heading > span[b-xdew0jsri8] { color: var(--mud-palette-text-secondary); font-size: .85rem; }
.leave-rights-grid[b-xdew0jsri8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(285px, 1fr)); gap: .75rem; max-height: 31rem; overflow: auto; padding: .15rem; }
.leave-right-card[b-xdew0jsri8] { display: grid; align-content: start; gap: .75rem; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 13px; background: linear-gradient(155deg, var(--mud-palette-surface), var(--mud-palette-background)); }
.leave-right-card-top[b-xdew0jsri8] { display: flex; justify-content: space-between; gap: .75rem; }
.leave-right-card h3[b-xdew0jsri8] { margin-top: .2rem; font-size: 1.05rem; }
.leave-right-card small[b-xdew0jsri8], .leave-table small[b-xdew0jsri8] { display: block; margin-top: .25rem; color: var(--mud-palette-text-secondary); }
.leave-year[b-xdew0jsri8] { color: var(--mud-palette-primary); font-size: .75rem; font-weight: 800; }
.leave-days[b-xdew0jsri8] { min-width: 5rem; text-align: right; }
.leave-days strong[b-xdew0jsri8], .leave-days span[b-xdew0jsri8] { display: block; }
.leave-days strong[b-xdew0jsri8] { color: var(--mud-palette-primary); font: 700 1.75rem/1 Georgia, serif; }
.leave-days span[b-xdew0jsri8], .leave-carry[b-xdew0jsri8] { color: var(--mud-palette-text-secondary); font-size: .77rem; }
.leave-additions[b-xdew0jsri8] { display: flex; flex-wrap: wrap; gap: .35rem; }
.leave-additions span[b-xdew0jsri8] { padding: .25rem .45rem; border-radius: 999px; background: color-mix(in srgb, var(--mud-palette-warning) 15%, var(--mud-palette-background)); font-size: .72rem; }
.leave-table-wrap[b-xdew0jsri8] { overflow: auto; }
.leave-table[b-xdew0jsri8] { width: 100%; border-collapse: collapse; min-width: 960px; }
.leave-table th[b-xdew0jsri8], .leave-table td[b-xdew0jsri8] { padding: .75rem .65rem; border-bottom: 1px solid var(--mud-palette-lines-default); text-align: left; vertical-align: top; }
.leave-table th[b-xdew0jsri8] { color: var(--mud-palette-text-secondary); font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; }
.leave-status[b-xdew0jsri8] { display: inline-block; padding: .3rem .5rem; border-radius: 999px; font-size: .72rem; font-weight: 800; }
.leave-status.issued[b-xdew0jsri8] { background: color-mix(in srgb, var(--mud-palette-success) 16%, var(--mud-palette-surface)); color: var(--mud-palette-success); }
.leave-status.draft[b-xdew0jsri8] { background: color-mix(in srgb, var(--mud-palette-warning) 18%, var(--mud-palette-surface)); color: var(--mud-palette-warning); }
.leave-status.cancelled[b-xdew0jsri8] { background: color-mix(in srgb, var(--mud-palette-error) 14%, var(--mud-palette-surface)); color: var(--mud-palette-error); }
.leave-row-actions[b-xdew0jsri8] { display: flex; flex-wrap: wrap; gap: .35rem; }
.leave-row-actions button[b-xdew0jsri8] { padding: .25rem .4rem; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: var(--mud-palette-primary); font: inherit; font-size: .75rem; cursor: pointer; }
.leave-row-actions button.important[b-xdew0jsri8] { color: var(--mud-palette-warning); font-weight: 800; }
.leave-download[b-xdew0jsri8] { display: block; margin-top: .45rem; color: var(--mud-palette-primary); font-size: .76rem; font-weight: 800; }
.leave-backdrop[b-xdew0jsri8] { position: fixed; z-index: 1200; inset: 0; display: grid; place-items: center; padding: 1rem; background: color-mix(in srgb, var(--mud-palette-overlay-dark) 58%, transparent); backdrop-filter: blur(5px); }
.leave-modal[b-xdew0jsri8] { width: min(760px, 100%); max-height: calc(100vh - 2rem); overflow: auto; }
.leave-modal.compact[b-xdew0jsri8] { width: min(560px, 100%); }
.leave-modal > header[b-xdew0jsri8] { display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 1.2rem; border-bottom: 1px solid var(--mud-palette-lines-default); background: color-mix(in srgb, var(--mud-palette-primary) 8%, var(--mud-palette-surface)); }
.leave-close[b-xdew0jsri8] { border: 0; background: transparent; color: inherit; font-size: 1.7rem; cursor: pointer; }
.leave-modal form[b-xdew0jsri8], .leave-action-body[b-xdew0jsri8] { padding: 1.1rem; }
.leave-form-grid[b-xdew0jsri8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.span-2[b-xdew0jsri8] { grid-column: span 2; }
.leave-note[b-xdew0jsri8] { margin: 1rem 0 0; padding: .7rem; border-left: 3px solid var(--mud-palette-warning); color: var(--mud-palette-text-secondary); font-size: .82rem; }
.leave-modal footer[b-xdew0jsri8] { display: flex; justify-content: flex-end; gap: .6rem; padding: 1rem 1.1rem; border-top: 1px solid var(--mud-palette-lines-default); }
.leave-modal form footer[b-xdew0jsri8] { margin: 1rem -1.1rem -1.1rem; }
.validation-message[b-xdew0jsri8], .validation-errors[b-xdew0jsri8] { color: var(--mud-palette-error); font-size: .78rem; }

@media (max-width: 800px) {
    .leave-hero[b-xdew0jsri8], .leave-filter[b-xdew0jsri8] { align-items: stretch; flex-direction: column; }
    .leave-metrics[b-xdew0jsri8] { width: 100%; }
    .leave-metrics div[b-xdew0jsri8] { flex: 1; min-width: 0; }
}

@media (max-width: 580px) {
    .leave-page[b-xdew0jsri8] { padding: .6rem; }
    .leave-hero[b-xdew0jsri8] { padding: 1rem; }
    .leave-metrics[b-xdew0jsri8] { flex-wrap: wrap; }
    .leave-metrics div[b-xdew0jsri8] { flex-basis: 30%; }
    .leave-form-grid[b-xdew0jsri8] { grid-template-columns: 1fr; }
    .span-2[b-xdew0jsri8] { grid-column: auto; }
    .leave-modal footer[b-xdew0jsri8] { flex-direction: column-reverse; }
    .leave-modal footer .leave-button[b-xdew0jsri8] { width: 100%; }
}

.godisnji-master-detail[b-xdew0jsri8] { display: grid; grid-template-columns: minmax(340px, 38%) minmax(0, 62%); gap: 12px; align-items: start; }
.godisnji-master[b-xdew0jsri8], .godisnji-detail[b-xdew0jsri8] { min-width: 0; overflow: hidden; }
.godisnji-broj[b-xdew0jsri8] { width: 72px; text-align: center !important; }
[b-xdew0jsri8] .godisnji-employee-row, [b-xdew0jsri8] .godisnji-selected-row { cursor: pointer; }
[b-xdew0jsri8] .godisnji-selected-row > td { background: color-mix(in srgb, var(--mud-palette-primary) 14%, var(--mud-palette-surface)); color: var(--mud-palette-text-primary); }
[b-xdew0jsri8] .godisnji-selected-row > td:first-child { box-shadow: inset 4px 0 0 var(--mud-palette-primary); }
.godisnji-detail-heading[b-xdew0jsri8] { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 68px; padding: 10px 16px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.godisnji-prava[b-xdew0jsri8] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 8px 16px; border-bottom: 1px solid var(--mud-palette-lines-default); background: color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface)); }
.godisnji-pravo[b-xdew0jsri8] { display: inline-flex; align-items: center; gap: 3px; min-height: 32px; padding: 2px 3px 2px 10px; border: 1px solid var(--mud-palette-lines-default); border-radius: 4px; background: var(--mud-palette-surface); font-size: .8rem; }
.godisnji-empty[b-xdew0jsri8] { min-height: 320px; display: grid; place-content: center; justify-items: center; gap: 10px; color: var(--mud-palette-text-secondary); }

@media (max-width: 1100px) {
    .godisnji-master-detail[b-xdew0jsri8] { grid-template-columns: 1fr; }
}

/* /Components/Pages/Home.razor.rz.scp.css */
:host[b-ag2dxckyhh] { display: block; }
.mf-page[b-ag2dxckyhh] { display: grid; gap: 12px; }
.mf-page-header[b-ag2dxckyhh], .mf-state[b-ag2dxckyhh], .mf-quick-card[b-ag2dxckyhh] { border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); }
.mf-page-header[b-ag2dxckyhh] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 18px; }
.mf-page-header p[b-ag2dxckyhh] { margin: 0 0 3px; color: var(--mud-palette-primary); font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.mf-page-header h1[b-ag2dxckyhh] { margin: 0; font-size: 1.55rem; font-weight: 600; }
.mf-page-header span[b-ag2dxckyhh], .mf-year small[b-ag2dxckyhh], .mf-stat-grid small[b-ag2dxckyhh], .mf-quick-card header span[b-ag2dxckyhh], .mf-quick-card a small[b-ag2dxckyhh] { color: var(--mud-palette-text-secondary); font-size: .8rem; }
.mf-year[b-ag2dxckyhh] { display: grid; gap: 3px; min-width: 180px; padding: 9px 12px; border-left: 3px solid var(--mud-palette-primary); background: var(--mud-palette-background); }
.mf-year strong[b-ag2dxckyhh] { font-size: 1rem; }
.mf-state[b-ag2dxckyhh] { padding: 16px; }
.mf-state--error[b-ag2dxckyhh] { border-color: var(--mud-palette-error); }
.mf-stat-grid[b-ag2dxckyhh] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.mf-stat-grid article[b-ag2dxckyhh] { position: relative; min-height: 90px; padding: 13px; border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); }
.mf-stat-grid span[b-ag2dxckyhh], .mf-stat-grid strong[b-ag2dxckyhh], .mf-stat-grid small[b-ag2dxckyhh] { display: block; }
.mf-stat-grid span[b-ag2dxckyhh] { color: var(--mud-palette-text-secondary); font-size: .74rem; }
.mf-stat-grid strong[b-ag2dxckyhh] { margin-top: 8px; color: var(--mud-palette-primary); font-size: 1.8rem; font-weight: 600; }
.mf-attention[b-ag2dxckyhh] { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-left: 3px solid var(--mud-palette-warning); background: color-mix(in srgb, var(--mud-palette-warning) 9%, var(--mud-palette-surface)); font-size: .8rem; }
.mf-attention span[b-ag2dxckyhh] { padding-left: 12px; border-left: 1px solid var(--mud-palette-divider); }
.mf-quick-card[b-ag2dxckyhh] { overflow: hidden; }
.mf-quick-card > header[b-ag2dxckyhh] { display: flex; align-items: baseline; gap: 12px; padding: 11px 14px; border-bottom: 1px solid var(--mud-palette-lines-default); background: color-mix(in srgb, var(--mud-palette-background) 70%, var(--mud-palette-surface)); }
.mf-quick-card h2[b-ag2dxckyhh] { margin: 0; font-size: 1rem; font-weight: 600; }
.mf-quick-card nav[b-ag2dxckyhh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mf-quick-card a[b-ag2dxckyhh] { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 78px; padding: 13px 14px; border-right: 1px solid var(--mud-palette-divider); border-bottom: 1px solid var(--mud-palette-divider); color: var(--mud-palette-text-primary); text-decoration: none; }
.mf-quick-card a span[b-ag2dxckyhh], .mf-quick-card a strong[b-ag2dxckyhh], .mf-quick-card a small[b-ag2dxckyhh] { display: block; }
.mf-quick-card a:hover[b-ag2dxckyhh] { background: color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); }
.mf-quick-card a strong[b-ag2dxckyhh] { color: var(--mud-palette-primary); font-size: .84rem; }
@media (max-width: 1000px) { .mf-stat-grid[b-ag2dxckyhh] { grid-template-columns: repeat(3, 1fr); } .mf-quick-card nav[b-ag2dxckyhh] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .mf-page-header[b-ag2dxckyhh], .mf-attention[b-ag2dxckyhh] { align-items: stretch; flex-direction: column; } .mf-stat-grid[b-ag2dxckyhh] { grid-template-columns: repeat(2, 1fr); } .mf-quick-card nav[b-ag2dxckyhh] { grid-template-columns: 1fr; } }

/* /Components/Pages/Izvozi.razor.rz.scp.css */
:host[b-s31bf9w9fm]{display:block}.exports-page[b-s31bf9w9fm]{display:grid;gap:1rem;padding:1rem}.exports-header[b-s31bf9w9fm],.exports-warning[b-s31bf9w9fm],.exports-card[b-s31bf9w9fm]{border:1px solid var(--mud-palette-lines-default);border-radius:15px;background:var(--mud-palette-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--mud-palette-primary) 8%,transparent)}.exports-header[b-s31bf9w9fm]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(125deg,color-mix(in srgb,var(--mud-palette-primary) 14%,var(--mud-palette-surface)),var(--mud-palette-surface) 60%,color-mix(in srgb,var(--mud-palette-warning) 12%,var(--mud-palette-surface)))}h1[b-s31bf9w9fm],h2[b-s31bf9w9fm]{margin:0;font-family:inherit}.exports-header p[b-s31bf9w9fm],.exports-card-head p[b-s31bf9w9fm]{margin:0;color:var(--mud-palette-primary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.exports-header span[b-s31bf9w9fm]{color:var(--mud-palette-text-secondary)}.exports-lock[b-s31bf9w9fm]{min-width:6rem;padding:.65rem;border:1px solid var(--mud-palette-primary);border-radius:12px;color:var(--mud-palette-primary);text-align:center;font-weight:900}.exports-lock small[b-s31bf9w9fm]{font-weight:500}.exports-warning[b-s31bf9w9fm]{display:flex;gap:.8rem;padding:1rem;border-left:5px solid var(--mud-palette-warning)}.exports-warning span[b-s31bf9w9fm]{color:var(--mud-palette-text-secondary)}.exports-message[b-s31bf9w9fm]{padding:.8rem;border-radius:9px}.exports-message.success[b-s31bf9w9fm]{background:color-mix(in srgb,var(--mud-palette-success) 13%,var(--mud-palette-surface))}.exports-message.error[b-s31bf9w9fm]{background:color-mix(in srgb,var(--mud-palette-error) 12%,var(--mud-palette-surface))}.exports-grid[b-s31bf9w9fm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.exports-card[b-s31bf9w9fm]{display:grid;gap:.8rem;padding:1rem}.exports-card-head[b-s31bf9w9fm]{display:flex;justify-content:space-between;align-items:end}.exports-card-head>span[b-s31bf9w9fm]{color:var(--mud-palette-text-secondary);font-size:.8rem}.exports-card>label:not(.exports-switch)[b-s31bf9w9fm]{display:grid;gap:.3rem;font-size:.8rem;font-weight:750}.exports-switch[b-s31bf9w9fm]{display:flex;gap:.5rem;align-items:center}.exports-switch input[b-s31bf9w9fm],.exports-columns input[b-s31bf9w9fm]{width:1rem;height:1rem;accent-color:var(--mud-palette-primary)}.exports-columns[b-s31bf9w9fm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.8rem;border:1px solid var(--mud-palette-lines-default);border-radius:10px;background:var(--mud-palette-background)}.exports-columns label[b-s31bf9w9fm]{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;font-size:.82rem}.exports-columns small[b-s31bf9w9fm]{color:var(--mud-palette-warning);font-size:.66rem;font-weight:800;text-transform:uppercase}select[b-s31bf9w9fm]{width:100%;padding:.65rem;border:1px solid var(--mud-palette-lines-default);border-radius:8px;background:var(--mud-palette-background);color:inherit;font:inherit}.exports-card>button[b-s31bf9w9fm]{min-height:2.65rem;border:0;border-radius:9px;background:var(--mud-palette-primary);color:#fff;font-weight:800;cursor:pointer}.exports-card>button:disabled[b-s31bf9w9fm]{opacity:.55;cursor:wait}.exports-card>a[b-s31bf9w9fm]{padding:.7rem;border:1px solid var(--mud-palette-success);border-radius:8px;color:var(--mud-palette-primary);font-weight:800;text-align:center}.exports-card>a+small[b-s31bf9w9fm]{color:var(--mud-palette-text-secondary);text-align:center}@media(max-width:850px){.exports-grid[b-s31bf9w9fm]{grid-template-columns:1fr}}@media(max-width:540px){.exports-page[b-s31bf9w9fm]{padding:.6rem}.exports-header[b-s31bf9w9fm],.exports-warning[b-s31bf9w9fm]{align-items:stretch;flex-direction:column}.exports-columns[b-s31bf9w9fm]{grid-template-columns:1fr}}

/* /Components/Pages/UceniciUpisniceSadrzaj.razor.rz.scp.css */
:host[b-mzjttyqqop] {
    display: block;
}

.ucenici-page[b-mzjttyqqop] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
}

.ucenici-hero[b-mzjttyqqop],
.ucenici-card-header[b-mzjttyqqop],
.ucenici-modal-header[b-mzjttyqqop],
.ucenici-section-heading[b-mzjttyqqop],
.ucenici-tabs[b-mzjttyqqop],
.ucenici-predmet-row[b-mzjttyqqop] {
    display: flex;
    gap: 0.8rem;
}

.ucenici-hero[b-mzjttyqqop],
.ucenici-card-header[b-mzjttyqqop],
.ucenici-modal-header[b-mzjttyqqop],
.ucenici-section-heading[b-mzjttyqqop] {
    align-items: flex-start;
    justify-content: space-between;
}

.ucenici-card-header[b-mzjttyqqop] {
    align-items: center;
}

.ucenici-card-heading[b-mzjttyqqop] {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    min-width: 0;
}

.ucenici-card-stat[b-mzjttyqqop] {
    color: var(--mud-palette-text-secondary);
    font-size: var(--mud-typography-caption-size);
    white-space: nowrap;
}

.ucenici-hero[b-mzjttyqqop] {
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    min-height: 0;
    padding: 0.65rem 0.9rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background:
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--mud-palette-primary) 20%, transparent), transparent 32%),
        linear-gradient(135deg, var(--mud-palette-surface), var(--mud-palette-background));
    box-shadow: 0 8px 20px color-mix(in srgb, var(--mud-palette-text-primary) 6%, transparent);
}

.ucenici-hero-identity[b-mzjttyqqop] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.ucenici-hero h1[b-mzjttyqqop] {
    font-size: 1.5rem;
    line-height: 1.2;
}

.ucenici-hero h1[b-mzjttyqqop],
.ucenici-card h2[b-mzjttyqqop],
.ucenici-modal h2[b-mzjttyqqop],
.ucenici-form-section h3[b-mzjttyqqop] {
    margin: 0;
}

.ucenici-hero p:not(.ucenici-eyebrow)[b-mzjttyqqop],
.ucenici-card-header p[b-mzjttyqqop],
.ucenici-section-heading p[b-mzjttyqqop] {
    margin: 0.12rem 0 0;
    color: var(--mud-palette-text-secondary);
}

.ucenici-eyebrow[b-mzjttyqqop] {
    margin: 0 0 0.25rem;
    color: var(--mud-palette-primary);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ucenici-hero-icon[b-mzjttyqqop] {
    flex: 0 0 auto;
    color: var(--mud-palette-primary);
    opacity: 0.9;
}

.ucenici-tabs[b-mzjttyqqop] {
    flex-wrap: wrap;
}

.ucenici-tabs button[b-mzjttyqqop] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 10rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font: inherit;
    cursor: pointer;
}

.ucenici-tabs button.is-active[b-mzjttyqqop] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

.ucenici-card[b-mzjttyqqop],
.ucenici-modal[b-mzjttyqqop],
.ucenici-form-section[b-mzjttyqqop] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
}

.ucenici-card[b-mzjttyqqop] {
    display: grid;
    gap: 0.65rem;
    padding: 1rem;
    box-shadow: 0 18px 40px color-mix(in srgb, var(--mud-palette-text-primary) 7%, transparent);
}

.ucenici-table-wrap[b-mzjttyqqop] {
    overflow-x: auto;
}

.ucenici-table[b-mzjttyqqop] {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
}

.upisnice-table[b-mzjttyqqop] {
    min-width: 1050px;
}

.ucenici-table th[b-mzjttyqqop],
.ucenici-table td[b-mzjttyqqop] {
    padding: 6px 0.7rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    text-align: left;
    vertical-align: top;
}

.ucenici-table th[b-mzjttyqqop] {
    color: var(--mud-palette-text-secondary);
    font-weight: 650;
}

.ucenici-table tr.is-muted td[b-mzjttyqqop] {
    color: var(--mud-palette-text-secondary);
}

.ucenici-subtle[b-mzjttyqqop],
.ucenici-hint[b-mzjttyqqop] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.86rem;
}

.ucenici-actions[b-mzjttyqqop] {
    width: 1%;
    white-space: nowrap;
}

.ucenici-status[b-mzjttyqqop] {
    display: inline-flex;
    align-items: center;
    border-radius: var(--mud-default-borderradius);
    padding: 0.28rem 0.55rem;
    font-size: 0.82rem;
    white-space: nowrap;
}

.ucenici-status.is-active[b-mzjttyqqop] {
    background: var(--mud-palette-success-light);
    color: var(--mud-palette-success-text);
}

.ucenici-status.is-inactive[b-mzjttyqqop] {
    background: var(--mud-palette-action-disabled-background);
    color: var(--mud-palette-text-secondary);
}

.ucenici-empty[b-mzjttyqqop],
.ucenici-empty-panel[b-mzjttyqqop] {
    color: var(--mud-palette-text-secondary);
    text-align: center;
}

.ucenici-empty-panel[b-mzjttyqqop] {
    margin: 0;
    padding: 1rem;
    border: 1px dashed var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.ucenici-backdrop[b-mzjttyqqop] {
    position: fixed;
    z-index: 1300;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--mud-palette-text-primary) 54%, transparent);
    backdrop-filter: blur(4px);
}

.ucenici-modal-okvir[b-mzjttyqqop] {
    width: min(1180px, 100%);
    max-height: calc(100vh - 2rem);
}

.ucenici-modal[b-mzjttyqqop] {
    width: 100%;
    max-height: calc(100vh - 2rem);
    overflow: auto;
    box-shadow: 0 24px 70px color-mix(in srgb, var(--mud-palette-text-primary) 22%, transparent);
}

.ucenici-modal.is-wide[b-mzjttyqqop] {
    width: min(1180px, 100%);
}

.ucenici-modal-header[b-mzjttyqqop] {
    position: sticky;
    z-index: 3;
    top: 0;
    padding: 0.9rem 1rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-background) 76%, var(--mud-palette-surface));
}

.ucenici-validation[b-mzjttyqqop] {
    margin: 0.8rem 1rem 0;
    color: var(--mud-palette-error);
}

.ucenici-form-layout[b-mzjttyqqop] {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
}

.ucenici-form-content[b-mzjttyqqop] {
    display: grid;
    flex: 1 1 auto;
    min-width: 0;
    gap: 0.85rem;
}

.ucenici-form-section[b-mzjttyqqop] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem;
}

.ucenici-form-section.is-accented[b-mzjttyqqop] {
    background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface));
}

.ucenici-form-grid[b-mzjttyqqop] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.ucenici-form-grid.three-columns[b-mzjttyqqop] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ucenici-form-grid label[b-mzjttyqqop],
.ucenici-predmet-row label[b-mzjttyqqop] {
    display: grid;
    gap: 0.32rem;
    color: var(--mud-palette-text-secondary);
}

.ucenici-form-grid input[b-mzjttyqqop],
.ucenici-form-grid select[b-mzjttyqqop],
.ucenici-form-grid textarea[b-mzjttyqqop],
.ucenici-predmet-row input[b-mzjttyqqop],
.ucenici-predmet-row select[b-mzjttyqqop] {
    width: 100%;
    min-height: 2.65rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: var(--mud-default-borderradius);
    outline: none;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.ucenici-form-grid input:focus[b-mzjttyqqop],
.ucenici-form-grid select:focus[b-mzjttyqqop],
.ucenici-form-grid textarea:focus[b-mzjttyqqop],
.ucenici-predmet-row input:focus[b-mzjttyqqop],
.ucenici-predmet-row select:focus[b-mzjttyqqop] {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--mud-palette-primary) 18%, transparent);
}

.ucenici-form-grid textarea[b-mzjttyqqop] {
    min-height: 6rem;
    resize: vertical;
}

.ucenici-form-grid .ucenici-check[b-mzjttyqqop] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.ucenici-check input[b-mzjttyqqop] {
    width: auto;
    min-height: auto;
}

.ucenici-hint[b-mzjttyqqop] {
    margin: 0;
}

.span-2[b-mzjttyqqop] {
    grid-column: span 2;
}

.span-3[b-mzjttyqqop] {
    grid-column: span 3;
}

.ucenici-modal-actions[b-mzjttyqqop] {
    display: grid;
    gap: 0.5rem;
}

.ucenici-modal-actions .mud-button-root[b-mzjttyqqop] {
    width: 100%;
}

.ucenici-predmeti[b-mzjttyqqop] {
    display: grid;
    gap: 0.65rem;
}

.ucenici-predmet-row[b-mzjttyqqop] {
    align-items: end;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) auto;
    padding: 0.7rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background);
}

.ucenici-predmet-row label:first-child[b-mzjttyqqop] {
    flex: 2 1 20rem;
}

.ucenici-predmet-row label:nth-child(2)[b-mzjttyqqop] {
    flex: 1 1 12rem;
}

@media (max-width: 900px) {
    .ucenici-card-header[b-mzjttyqqop],
    .ucenici-modal-header[b-mzjttyqqop],
    .ucenici-section-heading[b-mzjttyqqop] {
        flex-direction: column;
    }

    .ucenici-form-layout[b-mzjttyqqop] {
        display: grid;
    }

    .mf-akcije-forme[b-mzjttyqqop] {
        width: 100%;
        flex-basis: auto;
    }

    .ucenici-modal-actions[b-mzjttyqqop] {
        grid-template-columns: 1fr 1fr;
    }

    .ucenici-form-grid.three-columns[b-mzjttyqqop] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .span-3[b-mzjttyqqop] {
        grid-column: span 2;
    }
}

@media (max-width: 640px) {
    .ucenici-page[b-mzjttyqqop] {
        padding: 0.65rem;
    }

    .ucenici-tabs[b-mzjttyqqop] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .ucenici-tabs button[b-mzjttyqqop] {
        min-width: 0;
        justify-content: center;
    }

    .ucenici-form-grid[b-mzjttyqqop],
    .ucenici-form-grid.three-columns[b-mzjttyqqop],
    .ucenici-modal-actions[b-mzjttyqqop] {
        grid-template-columns: 1fr;
    }

    .span-2[b-mzjttyqqop],
    .span-3[b-mzjttyqqop] {
        grid-column: auto;
    }

    .ucenici-predmet-row[b-mzjttyqqop] {
        display: grid;
        grid-template-columns: 1fr auto;
    }

    .ucenici-predmet-row label:first-child[b-mzjttyqqop] {
        grid-column: 1 / -1;
    }

    .ucenici-backdrop[b-mzjttyqqop] {
        padding: 0.35rem;
    }

    .ucenici-modal[b-mzjttyqqop],
    .ucenici-modal-okvir[b-mzjttyqqop] {
        max-height: calc(100vh - 0.7rem);
    }
}

