/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-h60dg7m4a7] { min-height: 100vh; position: relative; overflow: hidden; background: var(--app-bg); color: var(--text); }
.theme-toggle[b-h60dg7m4a7] { position: fixed; top: 22px; right: 24px; z-index: 10; width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 12px; background: color-mix(in srgb, var(--surface) 86%, transparent); color: var(--text); backdrop-filter: blur(14px); }
.theme-toggle:hover[b-h60dg7m4a7] { border-color: var(--accent); color: var(--accent-light); }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-uuvp9f3j6v] { min-height: 100vh; display: flex; background: var(--app-bg); color: var(--text); }
.sidebar[b-uuvp9f3j6v] { position: fixed; inset: 0 auto 0 0; width: 260px; background: var(--sidebar); border-right: 1px solid var(--border); z-index: 10; }
.app-main[b-uuvp9f3j6v] { min-width: 0; width: calc(100% - 260px); margin-left: 260px; }
.compact-side-navigation .sidebar[b-uuvp9f3j6v] { width:96px; }
.compact-side-navigation .app-main[b-uuvp9f3j6v] { width:calc(100% - 96px); margin-left:96px; }
.top-navigation[b-uuvp9f3j6v] { display: block; }.top-navigation .app-main[b-uuvp9f3j6v] { width: 100%; margin-left: 0; }
.topbar[b-uuvp9f3j6v] { height: 70px; padding: 0 28px; display: flex; align-items: center; justify-content: space-between; background: var(--surface); border-bottom: 1px solid var(--border); box-shadow:var(--ds-shadow-sm); }
.topbar-start[b-uuvp9f3j6v] { display:flex; align-items:center; min-width:0; gap:30px; }
.topbar-brand[b-uuvp9f3j6v] { display:flex; flex:0 0 auto; flex-direction:column; }
.topbar-eyebrow[b-uuvp9f3j6v] { color: var(--muted); font-size: .65rem; letter-spacing: .18em; }
.topbar-actions[b-uuvp9f3j6v], .profile-button[b-uuvp9f3j6v], .profile-copy[b-uuvp9f3j6v] { display: flex; align-items: center; }
.topbar-actions[b-uuvp9f3j6v] { gap: 12px; }
.business-topnav[b-uuvp9f3j6v] { display:flex; align-items:center; min-width:0; gap:6px; }
.business-topnav[b-uuvp9f3j6v]  .topnav-link { display:flex; align-items:center; gap:8px; padding:9px 14px; border-radius:9px; color:var(--muted); text-decoration:none !important; font-size:.9rem; }
.business-topnav[b-uuvp9f3j6v]  .topnav-link:hover { background:var(--accent-soft);color:var(--accent-light);text-decoration:none !important; }.business-topnav[b-uuvp9f3j6v]  .topnav-link.active { background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);text-decoration:none !important; }.business-topnav[b-uuvp9f3j6v]  .topnav-link em { min-width:21px; margin-left:2px; padding:1px 6px; border-radius:10px; background:var(--accent); color:#fff; font-size:.65rem; font-style:normal; text-align:center; }.business-topnav[b-uuvp9f3j6v]  .topnav-link.active em { background:color-mix(in srgb,var(--navigation-active-foreground,#fff) 24%,transparent);color:var(--navigation-active-foreground,#fff); }
.business-topnav.icon-navigation[b-uuvp9f3j6v]  .topnav-link { position:relative; min-width:62px; min-height:58px; flex-direction:column; justify-content:center; gap:3px; padding:6px 10px; }
.business-topnav.icon-navigation[b-uuvp9f3j6v]  .topnav-link i { font-size:1.25rem; line-height:1; }
.business-topnav.icon-navigation[b-uuvp9f3j6v]  .topnav-link span { font-size:.68rem; line-height:1; }
.business-topnav.icon-navigation[b-uuvp9f3j6v]  .topnav-link em { position:absolute; top:5px; right:5px; min-width:18px; padding:1px 5px; font-size:.6rem; }
.icon-button[b-uuvp9f3j6v], .profile-button[b-uuvp9f3j6v] { border: 1px solid var(--border); background: var(--surface-2); color: var(--text); }
.icon-button[b-uuvp9f3j6v] { width: 40px; height: 40px; border-radius: 10px; }
.profile-button[b-uuvp9f3j6v] { gap: 10px; border-radius: 12px; padding: 6px 12px 6px 7px; }
.profile-button:hover[b-uuvp9f3j6v], .profile-button[aria-expanded="true"][b-uuvp9f3j6v] { border-color: color-mix(in srgb, var(--accent) 55%, var(--border)); background: var(--accent-soft); }
.profile-copy[b-uuvp9f3j6v] { align-items: flex-start; flex-direction: column; line-height: 1.15; }
.profile-copy small[b-uuvp9f3j6v] { color: var(--muted); font-size: .7rem; }
.avatar[b-uuvp9f3j6v] { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; background: var(--accent); color: white; font-weight: 700; }
.user-menu[b-uuvp9f3j6v] { position: relative; }
.user-menu-dropdown[b-uuvp9f3j6v] { position: absolute; z-index: 30; top: calc(100% + 10px); right: 0; width: 230px; padding: 10px; border: 1px solid var(--border); border-radius: 13px; background: var(--surface); box-shadow: 0 18px 45px rgba(0, 0, 0, .28); }
.user-menu-heading[b-uuvp9f3j6v] { display: flex; align-items: center; gap: 10px; padding: 7px 8px 12px; border-bottom: 1px solid var(--border); }
.user-menu-heading > div[b-uuvp9f3j6v] { display: flex; min-width: 0; flex-direction: column; }
.user-menu-heading strong[b-uuvp9f3j6v] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-menu-heading small[b-uuvp9f3j6v] { color: var(--muted); font-size: .7rem; }
.user-menu-dropdown form[b-uuvp9f3j6v] { margin-top: 8px; }
.user-menu-action[b-uuvp9f3j6v], .user-menu-dropdown form button[b-uuvp9f3j6v] { display: flex; align-items: center; width: 100%; gap: 10px; padding: 10px 11px; border: 0; border-radius: 9px; background: transparent; color: var(--text); text-align: left; text-decoration: none; box-sizing: border-box; }
.user-menu-action[b-uuvp9f3j6v] { margin-top: 8px; }
.user-menu-action:hover[b-uuvp9f3j6v], .user-menu-dropdown form button:hover[b-uuvp9f3j6v] { background: var(--accent-soft); color: var(--accent-light); }
.content[b-uuvp9f3j6v] { box-sizing:border-box; width:100%; padding:28px 30px 40px; }
.content-width-center[b-uuvp9f3j6v] { max-width:1600px; margin-inline:auto; }
.content-width-full[b-uuvp9f3j6v] { max-width:none; margin-inline:0; }
#blazor-error-ui[b-uuvp9f3j6v] { background: #7f1d1d; color: white; bottom: 0; display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-uuvp9f3j6v] { cursor: pointer; position: absolute; right: 1rem; }
@media (max-width: 768px) { .sidebar[b-uuvp9f3j6v],.compact-side-navigation .sidebar[b-uuvp9f3j6v] { position: static; width: 100%; } .app-shell[b-uuvp9f3j6v] { display: block; } .app-main[b-uuvp9f3j6v],.compact-side-navigation .app-main[b-uuvp9f3j6v] { width: 100%; margin: 0; } .topbar[b-uuvp9f3j6v] { padding: 0 18px; } .topbar-start[b-uuvp9f3j6v] { flex:1 1 auto; gap:12px; overflow:hidden; }.topbar-brand[b-uuvp9f3j6v] { display:none; }.profile-copy[b-uuvp9f3j6v] { display: none; } .business-topnav[b-uuvp9f3j6v] { overflow-x:auto; }.business-topnav[b-uuvp9f3j6v]  .topnav-link { flex:0 0 auto; }.content[b-uuvp9f3j6v] { padding: 20px 16px; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-panel[b-bhpisukdfn] { box-sizing: border-box; flex: 0 0 76px; height: 76px; min-height: 76px; max-height: 76px; overflow: hidden; display: flex; align-items: center; padding: 0 24px; border-bottom: 1px solid var(--border); }
.brand[b-bhpisukdfn] { width: 100%; height: 52px; min-width: 0; overflow: hidden; color: var(--text); display: flex; align-items: center; text-decoration: none; }
.brand-logo[b-bhpisukdfn] { display: block; flex: 0 1 auto; width: auto; height: auto; max-width: 100%; max-height: 52px; object-fit: contain; object-position: left center; }
.brand-mark[b-bhpisukdfn] { flex: 0 0 38px; width: 38px; height: 38px; margin-right: 12px; display: grid; place-items: center; border-radius: 10px; background: var(--accent); color: white; }
.brand-name[b-bhpisukdfn] { overflow: hidden; color: var(--text); font-size: 1.2rem; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.brand-panel.icon-navigation[b-bhpisukdfn] { justify-content:center; padding:0 12px; }
.brand-panel.icon-navigation .brand[b-bhpisukdfn] { justify-content:center; }
.brand-panel.icon-navigation .brand-logo[b-bhpisukdfn] { max-width:52px; max-height:52px; object-position:center; }
.brand-panel.icon-navigation .brand-mark[b-bhpisukdfn] { flex-basis:44px; width:44px; height:44px; margin-right:0; }
.brand-panel.icon-navigation .brand-name[b-bhpisukdfn] { display:none; }
.nav-toggle[b-bhpisukdfn], .nav-toggle-button[b-bhpisukdfn] { display: none; }
.nav-scrollable[b-bhpisukdfn] { height: calc(100vh - 76px); display: flex; flex-direction: column; justify-content: space-between; padding: 24px 16px 18px; }
.nav-caption[b-bhpisukdfn] { color: var(--muted); font-size: .65rem; font-weight: 700; letter-spacing: .14em; padding: 14px 12px 8px; }
.nav-link[b-bhpisukdfn] { color: var(--muted); display: flex; align-items: center; gap: 12px; margin: 2px 0; padding: 11px 12px; border-radius: 9px; text-decoration: none; }
.nav-link:hover[b-bhpisukdfn] { background:var(--accent-soft);color:var(--accent-light); }.nav-link.active[b-bhpisukdfn] { background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff); }
.nav-link i[b-bhpisukdfn] { width: 20px; text-align: center; }
.workspace-navigation[b-bhpisukdfn]  .nav-link { color:var(--muted); display:flex; align-items:center; gap:12px; margin:2px 0; padding:11px 12px; border-radius:9px; text-decoration:none !important; }
.workspace-navigation[b-bhpisukdfn]  .nav-link i { width:20px; color:inherit; text-align:center; }
.workspace-navigation[b-bhpisukdfn]  .nav-link:hover { background:var(--accent-soft);color:var(--accent-light);text-decoration:none !important; }.workspace-navigation[b-bhpisukdfn]  .nav-link.active { background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);text-decoration:none !important; }
.workspace-navigation[b-bhpisukdfn]  .nav-link .nav-count { margin-left:auto; min-width:22px; padding:1px 6px; border-radius:10px; background:var(--accent); color:#fff; font-size:.68rem; text-align:center; }
.workspace-navigation.icon-navigation[b-bhpisukdfn]  .nav-link { position:relative; min-height:70px; flex-direction:column; justify-content:center; gap:5px; padding:8px 12px; }
.workspace-navigation.icon-navigation[b-bhpisukdfn]  .nav-link i { width:auto; font-size:1.5rem; line-height:1; }
.workspace-navigation.icon-navigation[b-bhpisukdfn]  .nav-link > span:not(.nav-count) { font-size:.72rem; line-height:1; }
.workspace-navigation.icon-navigation[b-bhpisukdfn]  .nav-link .nav-count { position:absolute; top:8px; right:12px; min-width:19px; margin:0; padding:1px 5px; font-size:.61rem; }
.admin-navigation[b-bhpisukdfn]  .nav-link { display:flex;align-items:center;gap:12px;margin:2px 0;padding:11px 12px;border-radius:9px;color:var(--muted);text-decoration:none !important; }
.admin-navigation[b-bhpisukdfn]  .nav-link i { width:20px;color:inherit;text-align:center; }
.admin-navigation[b-bhpisukdfn]  .nav-link:hover { background:var(--accent-soft);color:var(--accent-light);text-decoration:none !important; }.admin-navigation[b-bhpisukdfn]  .nav-link.active { background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);text-decoration:none !important; }
.nav-scrollable.icon-navigation[b-bhpisukdfn] { padding:18px 8px 14px; }
.nav-scrollable.icon-navigation .nav-caption[b-bhpisukdfn],.nav-scrollable.icon-navigation .sidebar-status[b-bhpisukdfn] { display:none; }
.nav-scrollable.icon-navigation .workspace-navigation[b-bhpisukdfn] { width:100%; }
.nav-scrollable.icon-navigation .workspace-navigation[b-bhpisukdfn]  .nav-link { width:100%; box-sizing:border-box; }
.nav-group-toggle[b-bhpisukdfn] { display:flex;align-items:center;width:100%;gap:12px;margin:2px 0;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left; }
.nav-group-toggle:hover[b-bhpisukdfn],.nav-group-toggle.expanded[b-bhpisukdfn] { background:var(--accent-soft);color:var(--accent-light); }
.nav-group-toggle > i:first-child[b-bhpisukdfn] { width:20px;text-align:center; }
.nav-group-chevron[b-bhpisukdfn] { margin-left:auto;font-size:.72rem; }
.nav-submenu[b-bhpisukdfn] { position:relative;margin:2px 0 5px 21px;padding-left:12px; }
.nav-submenu[b-bhpisukdfn]::before { position:absolute;inset:3px auto 3px 0;width:1px;background:var(--border);content:""; }
.nav-submenu .nav-link[b-bhpisukdfn] { gap:10px;padding:9px 11px;font-size:.88rem; }
.nav-submenu .nav-link i[b-bhpisukdfn] { width:17px;font-size:.86rem; }
.admin-navigation .nav-submenu[b-bhpisukdfn]  .nav-link { gap:10px;padding:9px 11px;font-size:.88rem; }
.admin-navigation .nav-submenu[b-bhpisukdfn]  .nav-link i { width:17px;font-size:.86rem; }
.nav-count[b-bhpisukdfn] { margin-left: auto; min-width: 22px; padding: 1px 6px; border-radius: 10px; background: var(--accent); color: white; font-size: .68rem; text-align: center; }
.sidebar-status[b-bhpisukdfn] { display: flex; gap: 10px; align-items: center; padding: 12px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface-2); }
.sidebar-status i[b-bhpisukdfn] { color: #34d399; font-size: 1.2rem; }.sidebar-status div[b-bhpisukdfn] { display: flex; flex-direction: column; }.sidebar-status small[b-bhpisukdfn] { color: var(--muted); font-size: .68rem; }
@media (max-width: 768px) { .brand-panel[b-bhpisukdfn] { flex-basis: 64px; height: 64px; min-height: 64px; max-height: 64px; padding-right: 64px; } .brand[b-bhpisukdfn] { height: 44px; } .brand-logo[b-bhpisukdfn] { max-height: 44px; } .nav-toggle-button[b-bhpisukdfn] { display: block; position: absolute; right: 18px; top: 17px; font-size: 1.4rem; } .nav-scrollable[b-bhpisukdfn] { display: none; height: auto; } .nav-toggle:checked ~ .nav-scrollable[b-bhpisukdfn] { display: flex; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-0118pjkgkd],
.components-reconnect-repeated-attempt-visible[b-0118pjkgkd],
.components-reconnect-failed-visible[b-0118pjkgkd],
.components-pause-visible[b-0118pjkgkd],
.components-resume-failed-visible[b-0118pjkgkd],
.components-rejoining-animation[b-0118pjkgkd] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-retrying[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-failed[b-0118pjkgkd],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-0118pjkgkd] {
    display: block;
}


#components-reconnect-modal[b-0118pjkgkd] {
    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-0118pjkgkd 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-0118pjkgkd 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-0118pjkgkd 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-0118pjkgkd]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-0118pjkgkd 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-0118pjkgkd {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-0118pjkgkd {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-0118pjkgkd {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-0118pjkgkd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-0118pjkgkd] {
    margin: 0;
    color: #334155;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.55;
    text-align: center;
}

#components-reconnect-modal .components-reconnect-first-attempt-visible[b-0118pjkgkd]::before {
    display: block;
    margin-bottom: 0.2rem;
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 500;
    content: "잠시만 기다려 주세요";
}

#components-reconnect-modal button[b-0118pjkgkd] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-0118pjkgkd] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-0118pjkgkd] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-0118pjkgkd] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-0118pjkgkd] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-0118pjkgkd 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-0118pjkgkd] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-0118pjkgkd {
    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/AddressBook/AddressBook.razor.rz.scp.css */
.address-book-page[b-zjta8i69vy]{max-width:1680px;margin:0 auto;padding:2rem}.page-heading[b-zjta8i69vy]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.25rem}.page-heading span[b-zjta8i69vy]{color:#8796ff;font-size:.72rem;font-weight:800;letter-spacing:.18em}.page-heading h1[b-zjta8i69vy]{font-size:2.35rem;margin:.25rem 0}.page-heading p[b-zjta8i69vy]{margin:0;color:var(--text-muted)}.address-message[b-zjta8i69vy]{display:flex;gap:.55rem;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(99,102,241,.32);border-radius:10px;background:rgba(99,102,241,.1);color:var(--text-color)}.address-workspace[b-zjta8i69vy]{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:680px;border:1px solid var(--border-color);border-radius:18px;overflow:hidden;background:var(--surface-card)}.address-sidebar[b-zjta8i69vy]{padding:1rem;border-right:1px solid var(--border-color);background:var(--surface-elevated)}.address-tabs[b-zjta8i69vy]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1rem}.address-tabs button[b-zjta8i69vy]{padding:.65rem .3rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted)}.address-tabs button.active[b-zjta8i69vy]{background:var(--active-menu-color,#4f46e5);color:#fff}.address-tabs i[b-zjta8i69vy],.address-tabs span[b-zjta8i69vy]{display:block}.address-tabs i[b-zjta8i69vy]{font-size:1.05rem;margin-bottom:.15rem}.tree-heading[b-zjta8i69vy]{display:flex;align-items:center;justify-content:space-between;padding:.45rem}.tree-heading>div strong[b-zjta8i69vy],.tree-heading>div small[b-zjta8i69vy]{display:block}.tree-heading small[b-zjta8i69vy]{color:var(--text-muted);font-size:.72rem;margin-top:.2rem}.tree-heading button[b-zjta8i69vy],.tree-toggle[b-zjta8i69vy]{border:0;background:transparent;color:var(--text-muted)}.tree-line[b-zjta8i69vy]{display:flex;align-items:center;padding-left:calc(var(--depth) * .8rem)}.tree-toggle[b-zjta8i69vy],.tree-spacer[b-zjta8i69vy]{width:22px;flex:0 0 22px}.tree-row[b-zjta8i69vy]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .7rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted);text-align:left}.tree-row span[b-zjta8i69vy]{flex:1}.tree-row:hover[b-zjta8i69vy],.tree-row.active[b-zjta8i69vy]{background:rgba(99,102,241,.14);color:var(--text-color)}.tree-row.active[b-zjta8i69vy]{box-shadow:inset 3px 0 var(--active-menu-color,#6366f1)}.tree-empty[b-zjta8i69vy]{padding:1rem;color:var(--text-muted);font-size:.82rem}.address-content[b-zjta8i69vy]{min-width:0}.address-toolbar[b-zjta8i69vy]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color)}.address-toolbar>div:first-child strong[b-zjta8i69vy],.address-toolbar>div:first-child span[b-zjta8i69vy]{display:block}.address-toolbar>div:first-child span[b-zjta8i69vy]{font-size:.76rem;color:var(--text-muted);margin-top:.2rem}.toolbar-actions[b-zjta8i69vy]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.address-search[b-zjta8i69vy]{position:relative}.address-search i[b-zjta8i69vy]{position:absolute;left:.7rem;top:50%;translate:0 -50%;color:var(--text-muted)}.address-search input[b-zjta8i69vy]{width:260px;padding-left:2rem}.initial-filter[b-zjta8i69vy]{display:flex;align-items:center;gap:.1rem;padding:.55rem 1.15rem;border-bottom:1px solid var(--border-color);overflow-x:auto;white-space:nowrap}.initial-filter button[b-zjta8i69vy]{min-width:30px;padding:.28rem .45rem;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem}.initial-filter button:first-child[b-zjta8i69vy]{min-width:42px}.initial-filter button:hover[b-zjta8i69vy]{background:rgba(99,102,241,.1);color:var(--text-color)}.initial-filter button.active[b-zjta8i69vy]{background:var(--active-menu-color,#4f46e5);color:#fff;font-weight:700}.bulk-toolbar[b-zjta8i69vy]{display:flex;align-items:center;gap:.45rem;min-height:48px;padding:.55rem 1.15rem;border-bottom:1px solid var(--border-color)}.bulk-toolbar span[b-zjta8i69vy]{margin-right:auto;color:var(--text-muted);font-size:.8rem}.address-grid[b-zjta8i69vy]{border:0!important}.contact-link[b-zjta8i69vy]{padding:0;border:0;background:transparent;color:#7f8cff;font-weight:700;text-align:left}.address-empty[b-zjta8i69vy]{display:grid;place-items:center;gap:.35rem;padding:5rem;color:var(--text-muted)}.address-empty i[b-zjta8i69vy]{font-size:2rem}.modal-backdrop-custom[b-zjta8i69vy]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(3,7,18,.75)}.contact-editor[b-zjta8i69vy],.group-editor[b-zjta8i69vy],.import-editor[b-zjta8i69vy]{display:grid;border:1px solid var(--border-color);border-radius:17px;background:var(--surface-card);box-shadow:0 28px 80px rgba(0,0,0,.42);overflow:hidden}.contact-editor[b-zjta8i69vy]{width:min(1060px,96vw);max-height:92vh;grid-template-rows:auto minmax(0,1fr) auto}.group-editor[b-zjta8i69vy]{width:min(520px,96vw);gap:1rem;padding:1.2rem}.import-editor[b-zjta8i69vy]{width:min(650px,96vw);gap:1rem;padding:1.2rem}.contact-editor>header[b-zjta8i69vy],.group-editor>header[b-zjta8i69vy],.import-editor>header[b-zjta8i69vy]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-editor>header[b-zjta8i69vy]{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-color)}.contact-editor>header>div[b-zjta8i69vy]{display:flex;align-items:center;gap:.7rem}.contact-editor>header>div>i[b-zjta8i69vy]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,.15);color:#8995ff}.contact-editor header strong[b-zjta8i69vy],.contact-editor header small[b-zjta8i69vy],.group-editor header strong[b-zjta8i69vy],.group-editor header small[b-zjta8i69vy],.import-editor header strong[b-zjta8i69vy],.import-editor header small[b-zjta8i69vy]{display:block}.contact-editor header small[b-zjta8i69vy],.group-editor header small[b-zjta8i69vy],.import-editor header small[b-zjta8i69vy]{color:var(--text-muted);font-size:.75rem;margin-top:.2rem}.contact-form-scroll[b-zjta8i69vy]{overflow:auto;padding:1.15rem 1.25rem}.form-section+.form-section[b-zjta8i69vy]{padding-top:1.15rem;margin-top:1.15rem;border-top:1px solid var(--border-color)}.form-section h3[b-zjta8i69vy]{font-size:1rem;margin:0 0 .85rem}.form-grid[b-zjta8i69vy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.form-grid label[b-zjta8i69vy],.group-editor label[b-zjta8i69vy]{display:grid;gap:.35rem}.form-grid label span[b-zjta8i69vy],.group-editor label span[b-zjta8i69vy]{font-size:.78rem;color:var(--text-muted);font-weight:700}.form-grid .wide[b-zjta8i69vy]{grid-column:span 2}.form-grid .full[b-zjta8i69vy]{grid-column:1/-1}.form-grid input[b-zjta8i69vy],.form-grid textarea[b-zjta8i69vy],.group-editor input[b-zjta8i69vy],.group-editor select[b-zjta8i69vy]{width:100%}.contact-editor>footer[b-zjta8i69vy],.group-editor>footer[b-zjta8i69vy],.import-editor>footer[b-zjta8i69vy]{display:flex;justify-content:flex-end;gap:.5rem}.contact-editor>footer[b-zjta8i69vy]{padding:.9rem 1.25rem;border-top:1px solid var(--border-color)}.upload-drop[b-zjta8i69vy]{display:grid;place-items:center;gap:.7rem;padding:2rem;border:1px dashed var(--border-color);border-radius:12px;background:var(--surface-elevated);color:var(--text-muted)}.upload-drop>i[b-zjta8i69vy]{font-size:2rem;color:#7f8cff}@media(max-width:1100px){.address-workspace[b-zjta8i69vy]{grid-template-columns:250px minmax(0,1fr)}.address-toolbar[b-zjta8i69vy]{align-items:flex-start;flex-direction:column}.toolbar-actions[b-zjta8i69vy]{justify-content:flex-start}.form-grid[b-zjta8i69vy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.address-book-page[b-zjta8i69vy]{padding:1rem}.page-heading[b-zjta8i69vy]{align-items:flex-start;gap:1rem;flex-direction:column}.address-workspace[b-zjta8i69vy]{grid-template-columns:1fr}.address-sidebar[b-zjta8i69vy]{border-right:0;border-bottom:1px solid var(--border-color)}.address-search[b-zjta8i69vy],.address-search input[b-zjta8i69vy]{width:100%}.form-grid[b-zjta8i69vy]{grid-template-columns:1fr}.form-grid .wide[b-zjta8i69vy]{grid-column:span 1}}
/* /Components/Pages/Admin/AdminHome.razor.rz.scp.css */
.admin-home header span[b-8cfay43jfk] { color: var(--accent-light); font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.admin-home h1[b-8cfay43jfk] { margin: .35rem 0; font-size: 2rem; }
.admin-home header p[b-8cfay43jfk] { color: var(--muted); }
.admin-tool-grid[b-8cfay43jfk] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.admin-tool-grid a[b-8cfay43jfk] { display: grid; grid-template-columns: 3rem 1fr auto; align-items: center; gap: 1rem; min-height: 8rem; padding: 1.25rem; border: 1px solid var(--border); border-radius: 1rem; background: var(--surface); color: var(--text); text-decoration: none; transition: .18s ease; }
.admin-tool-grid a:hover[b-8cfay43jfk] { border-color: var(--accent); background:var(--surface-hover); transform: translateY(-2px); }
.admin-tool-grid a > i:first-child[b-8cfay43jfk] { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: .85rem; background: var(--accent-soft); color: var(--accent-light); font-size: 1.25rem; }
.admin-tool-grid strong[b-8cfay43jfk],.admin-tool-grid small[b-8cfay43jfk] { display:block; }
.admin-tool-grid small[b-8cfay43jfk] { margin-top:.4rem; color:var(--muted); line-height:1.5; }
@media(max-width:900px){.admin-tool-grid[b-8cfay43jfk]{grid-template-columns:1fr;}}
/* /Components/Pages/Admin/Authorization/AuthorizationManagement.razor.rz.scp.css */
.authorization-header[b-0xqrazzekz]{margin-bottom:20px}.authorization-header>span[b-0xqrazzekz]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.authorization-header h1[b-0xqrazzekz]{margin:5px 0;font-size:2rem}.authorization-header p[b-0xqrazzekz]{margin:0;color:var(--muted)}.authorization-message[b-0xqrazzekz]{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:10px 13px;border:1px solid color-mix(in srgb,#22c55e 40%,var(--border));border-radius:9px;background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#4ade80}.authorization-message.error[b-0xqrazzekz]{border-color:color-mix(in srgb,#ef4444 40%,var(--border));color:#f87171}.authorization-layout[b-0xqrazzekz]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.authorization-tree-card[b-0xqrazzekz],.authorization-content-card[b-0xqrazzekz]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.authorization-tree-card[b-0xqrazzekz]{display:flex;max-height:calc(100vh - 190px);min-height:520px;flex-direction:column}.authorization-tree-card>header[b-0xqrazzekz],.content-header[b-0xqrazzekz]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border)}.authorization-tree-card>header div[b-0xqrazzekz]{display:flex;flex-direction:column}.authorization-tree-card small[b-0xqrazzekz],.content-header small[b-0xqrazzekz]{color:var(--muted);font-size:.72rem}.authorization-tree-card>header>i[b-0xqrazzekz]{color:var(--accent-light);font-size:1.2rem}.authorization-tree-search[b-0xqrazzekz]{position:relative;padding:12px;border-bottom:1px solid var(--border)}.authorization-tree-search i[b-0xqrazzekz]{position:absolute;top:50%;left:24px;color:var(--muted);transform:translateY(-50%)}.authorization-tree-search input[b-0xqrazzekz]{width:100%;padding-left:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.authorization-tree-list[b-0xqrazzekz]{flex:1;overflow-x:hidden;overflow-y:auto;padding:6px}.catalog-group[b-0xqrazzekz]{padding:3px 5px}.catalog-title[b-0xqrazzekz]{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--text);font-weight:700;text-align:left}.catalog-title span[b-0xqrazzekz]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-title i[b-0xqrazzekz]{color:var(--accent-light)}.catalog-title small[b-0xqrazzekz]{color:var(--muted)}.authorization-class:hover[b-0xqrazzekz],.authorization-class.active[b-0xqrazzekz]{background:var(--accent-soft);color:var(--accent-light)}.catalog-empty[b-0xqrazzekz]{padding:28px 12px;color:var(--muted);font-size:.8rem;text-align:center}.content-header>div:first-child[b-0xqrazzekz]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.content-header>div:first-child>span[b-0xqrazzekz]{grid-row:1/3;color:var(--muted);font-size:.72rem}.priority-note[b-0xqrazzekz]{color:#f59e0b;font-size:.76rem}.authorization-tabs[b-0xqrazzekz]{display:flex;gap:5px;padding:12px 16px 0;border-bottom:1px solid var(--border)}.authorization-tabs button[b-0xqrazzekz]{display:flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.authorization-tabs button.active[b-0xqrazzekz]{border-color:var(--accent);color:var(--accent-light)}.authorization-tabs button span[b-0xqrazzekz]{padding:1px 6px;border-radius:99px;background:var(--surface-2);font-size:.68rem}.assignment-toolbar[b-0xqrazzekz]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 16px;border-bottom:1px solid var(--border)}.secondary-button[b-0xqrazzekz]{--rz-button-background-color:var(--surface-2);--rz-button-color:var(--text);--rz-button-border:1px solid var(--border)}.include-children[b-0xqrazzekz]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.authorization-content-card[b-0xqrazzekz]  .rz-data-grid{border:0;border-radius:0}.remove-button[b-0xqrazzekz]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:#f87171}@media(max-width:960px){.authorization-layout[b-0xqrazzekz]{grid-template-columns:1fr}.authorization-tree-card[b-0xqrazzekz]{max-height:340px;min-height:0}.content-header[b-0xqrazzekz]{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:600px){.authorization-tabs[b-0xqrazzekz]{overflow:auto}.assignment-toolbar[b-0xqrazzekz]  .rz-dropdown,.assignment-toolbar[b-0xqrazzekz]  .rz-textbox{width:100%!important}}
/* /Components/Pages/Admin/Forms/FormEditor.razor.rz.scp.css */
.editor-loading[b-bh2myamwv8]{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--text-muted)}.editor-header[b-bh2myamwv8],.title-area[b-bh2myamwv8],.header-actions[b-bh2myamwv8],.editor-settings[b-bh2myamwv8],.view-tabs[b-bh2myamwv8],.canvas-panel>header[b-bh2myamwv8]{display:flex;align-items:center}.editor-header[b-bh2myamwv8]{justify-content:space-between;gap:1rem;margin-bottom:1rem}.title-area[b-bh2myamwv8]{gap:.75rem}.title-area small[b-bh2myamwv8],.palette-panel small[b-bh2myamwv8],.canvas-panel small[b-bh2myamwv8],.property-panel small[b-bh2myamwv8]{color:#8ea2ff;font-size:.65rem;font-weight:800;letter-spacing:.15em}.title-area h1[b-bh2myamwv8]{font-size:1.65rem;margin:.1rem 0}.back-button[b-bh2myamwv8],.preview-button[b-bh2myamwv8]{border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b);color:inherit;border-radius:.55rem;padding:.5rem .7rem}.header-actions[b-bh2myamwv8]{gap:.5rem}.use-toggle[b-bh2myamwv8]{display:flex;gap:.4rem;align-items:center;padding:.45rem .65rem}.save-button[b-bh2myamwv8]{border:0;border-radius:.55rem;padding:.55rem .8rem;background:var(--accent,#5450e4);color:#fff}.editor-message[b-bh2myamwv8]{padding:.7rem 1rem;margin-bottom:.8rem;border:1px solid #2d8067;border-radius:.6rem;background:rgba(45,128,103,.12);color:#62dfb5}.editor-message.error[b-bh2myamwv8]{border-color:#ad5050;background:rgba(173,80,80,.12);color:#ff9c9c}.editor-settings[b-bh2myamwv8]{gap:1rem;padding:1rem;margin-bottom:.8rem;border:1px solid var(--border-color,#2b3445);border-radius:.7rem;background:var(--panel-bg,#171e2b)}.editor-settings label[b-bh2myamwv8]{display:grid;gap:.3rem;flex:1;font-size:.75rem;font-weight:700}.view-tabs[b-bh2myamwv8]{gap:.35rem;margin-bottom:.8rem}.view-tabs button[b-bh2myamwv8]{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;background:var(--panel-bg,#171e2b);color:var(--text-muted)}.view-tabs button.active[b-bh2myamwv8]{border-color:#757cff;background:rgba(84,80,228,.25);color:#fff}.form-editor-shell[b-bh2myamwv8]{display:grid;grid-template-columns:230px minmax(420px,1fr) 250px;min-height:640px;border:1px solid var(--border-color,#2b3445);border-radius:.9rem;overflow:hidden;background:var(--panel-bg,#151c28)}.palette-panel[b-bh2myamwv8],.property-panel[b-bh2myamwv8]{padding:1rem;background:rgba(10,16,28,.35)}.palette-panel[b-bh2myamwv8]{border-right:1px solid var(--border-color,#2b3445)}.property-panel[b-bh2myamwv8]{border-left:1px solid var(--border-color,#2b3445)}.palette-panel h2[b-bh2myamwv8],.property-panel h2[b-bh2myamwv8],.canvas-panel h2[b-bh2myamwv8]{font-size:1rem;margin:.15rem 0}.palette-panel p[b-bh2myamwv8]{font-size:.7rem;color:var(--text-muted);margin:.2rem 0 1rem}.palette-panel section[b-bh2myamwv8]{margin-top:1rem}.palette-panel h3[b-bh2myamwv8]{font-size:.7rem;color:var(--text-muted);margin:.5rem 0}.palette-item[b-bh2myamwv8]{width:100%;display:grid;grid-template-columns:25px 1fr auto;align-items:center;text-align:left;gap:.45rem;padding:.55rem;margin:.3rem 0;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;background:var(--input-bg,#20293a);color:inherit}.palette-item>span[b-bh2myamwv8]{display:grid}.palette-item strong[b-bh2myamwv8]{font-size:.75rem}.palette-item small[b-bh2myamwv8]{font-size:.6rem;color:var(--text-muted);letter-spacing:0}.canvas-panel[b-bh2myamwv8]{min-width:0;padding:1rem}.canvas-panel>header[b-bh2myamwv8]{justify-content:space-between;padding-bottom:.8rem}.canvas-panel>header>span[b-bh2myamwv8]{font-size:.6rem;color:var(--text-muted)}.canvas-grid[b-bh2myamwv8]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem;align-content:start;min-height:540px;padding:1rem;border:1px dashed #39445a;border-radius:.7rem;background:rgba(5,10,18,.24)}.canvas-empty[b-bh2myamwv8]{grid-column:1/-1;display:grid;place-content:center;justify-items:center;gap:.5rem;min-height:480px;color:var(--text-muted)}.canvas-empty i[b-bh2myamwv8]{font-size:2rem}.canvas-control[b-bh2myamwv8]{position:relative;min-width:0;padding:.7rem;border:1px solid #343e53;border-radius:.6rem;background:var(--panel-bg,#171e2b);cursor:pointer}.canvas-control.selected[b-bh2myamwv8]{border-color:#7f87ff;box-shadow:0 0 0 2px rgba(127,135,255,.18)}.canvas-control>label[b-bh2myamwv8]{display:block;font-size:.72rem;font-weight:700;margin:.25rem 0 .4rem}.canvas-control em[b-bh2myamwv8]{color:#ff7777}.canvas-control input[b-bh2myamwv8],.canvas-control select[b-bh2myamwv8],.editor-placeholder[b-bh2myamwv8],.file-placeholder[b-bh2myamwv8],.data-placeholder[b-bh2myamwv8]{width:100%;min-height:34px;border:1px solid var(--border-color,#344057);border-radius:.4rem;background:var(--input-bg,#20293a);color:inherit;padding:.45rem}.editor-placeholder[b-bh2myamwv8]{min-height:150px;display:grid;place-content:center;justify-items:center;gap:.5rem;color:var(--text-muted)}.file-placeholder[b-bh2myamwv8],.data-placeholder[b-bh2myamwv8]{color:var(--text-muted)}.choice-preview[b-bh2myamwv8]{display:flex;gap:.45rem;align-items:center}.control-toolbar[b-bh2myamwv8]{display:flex;align-items:center;justify-content:space-between;margin:-.25rem -.2rem .35rem;color:#929fe0;font-size:.55rem}.control-toolbar button[b-bh2myamwv8]{border:0;background:transparent;color:#8da1c7;padding:.15rem}.preview-mode .canvas-control[b-bh2myamwv8]{cursor:default}.property-empty[b-bh2myamwv8]{display:grid;place-content:center;justify-items:center;gap:.5rem;min-height:400px;text-align:center;color:var(--text-muted);font-size:.75rem}.property-empty i[b-bh2myamwv8]{font-size:1.5rem}.property-fields[b-bh2myamwv8]{display:grid;gap:.75rem;margin-top:1rem}.property-fields label[b-bh2myamwv8]{display:grid;gap:.3rem;font-size:.7rem;font-weight:700}.property-fields input[b-bh2myamwv8],.property-fields select[b-bh2myamwv8]{width:100%;border:1px solid var(--border-color,#344057);border-radius:.4rem;background:var(--input-bg,#20293a);color:inherit;padding:.42rem}.property-fields .check-property[b-bh2myamwv8]{display:flex;align-items:center;gap:.5rem}.check-property input[b-bh2myamwv8]{width:auto}@media(max-width:1100px){.form-editor-shell[b-bh2myamwv8]{grid-template-columns:200px 1fr}.property-panel[b-bh2myamwv8]{grid-column:1/-1;border-left:0;border-top:1px solid var(--border-color,#2b3445)}.property-fields[b-bh2myamwv8]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.editor-header[b-bh2myamwv8],.editor-settings[b-bh2myamwv8]{align-items:stretch;flex-direction:column}.form-editor-shell[b-bh2myamwv8]{grid-template-columns:1fr}.palette-panel[b-bh2myamwv8]{border-right:0;border-bottom:1px solid var(--border-color,#2b3445)}.property-fields[b-bh2myamwv8]{grid-template-columns:1fr}.canvas-control[b-bh2myamwv8]{grid-column:1/-1!important}}
/* /Components/Pages/Admin/Forms/FormManagement.razor.rz.scp.css */
.form-page-header[b-7533hr6w73],.form-list-card>header[b-7533hr6w73]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.form-page-header[b-7533hr6w73]{margin-bottom:1.25rem}.form-page-header span[b-7533hr6w73],.form-list-card small[b-7533hr6w73],.form-modal small[b-7533hr6w73]{color:#8ea2ff;font-size:.68rem;font-weight:800;letter-spacing:.16em}.form-page-header h1[b-7533hr6w73]{margin:.15rem 0;font-size:2rem}.form-page-header p[b-7533hr6w73],.form-list-card p[b-7533hr6w73]{margin:0;color:var(--text-muted)}.primary-action[b-7533hr6w73]{display:inline-flex;gap:.45rem;align-items:center;background:var(--accent,#5c62e6);color:#fff;border:0;border-radius:.55rem;padding:.55rem .8rem}.form-message[b-7533hr6w73],.form-list-card[b-7533hr6w73],.form-tile[b-7533hr6w73],.form-modal[b-7533hr6w73]{border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b)}.form-message[b-7533hr6w73]{display:flex;gap:.5rem;padding:.75rem;border-radius:.65rem;margin-bottom:1rem}.form-list-card[b-7533hr6w73]{border-radius:1rem;overflow:hidden}.form-list-card>header[b-7533hr6w73]{padding:1.15rem 1.25rem;border-bottom:1px solid var(--border-color,#2b3445)}.form-list-card h2[b-7533hr6w73]{margin:.12rem 0;font-size:1.15rem}.form-search[b-7533hr6w73]{min-width:280px;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;background:var(--input-bg,#20293a)}.form-search input[b-7533hr6w73]{width:100%;border:0;background:transparent;color:inherit;outline:0}.form-tile-grid[b-7533hr6w73]{padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.form-tile[b-7533hr6w73]{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:.8rem}.tile-icon[b-7533hr6w73]{display:grid;place-items:center;width:44px;height:44px;border-radius:.7rem;background:rgba(92,98,230,.2);color:#8ea2ff;font-size:1.2rem}.tile-content[b-7533hr6w73]{min-width:0;flex:1}.tile-content h3[b-7533hr6w73]{font-size:1rem;margin:.35rem 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-content p[b-7533hr6w73]{font-size:.75rem}.tile-badges[b-7533hr6w73]{display:flex;gap:.35rem}.tile-badges span[b-7533hr6w73]{font-size:.65rem;padding:.15rem .38rem;border-radius:1rem;background:#293246}.tile-badges .enabled[b-7533hr6w73]{color:#54dbac}.tile-badges .disabled[b-7533hr6w73]{color:#ff9c9c}.edit-button[b-7533hr6w73]{border:1px solid var(--border-color,#2b3445);background:transparent;color:#9db6d8;border-radius:.5rem;padding:.45rem}.empty-state[b-7533hr6w73]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:3rem;color:var(--text-muted)}.form-modal-backdrop[b-7533hr6w73]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(3,8,18,.78)}.form-modal[b-7533hr6w73]{width:min(520px,calc(100vw - 2rem));border-radius:1rem;box-shadow:0 25px 70px rgba(0,0,0,.45)}.form-modal>header[b-7533hr6w73],.form-modal>footer[b-7533hr6w73]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem}.form-modal>header[b-7533hr6w73]{border-bottom:1px solid var(--border-color,#2b3445)}.form-modal h2[b-7533hr6w73]{font-size:1.2rem;margin:.1rem 0}.modal-body[b-7533hr6w73]{padding:1.2rem;display:grid;gap:1rem}.modal-body label[b-7533hr6w73]{display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.modal-body label span[b-7533hr6w73],.validation-message[b-7533hr6w73]{color:#ff8181}.form-modal>footer[b-7533hr6w73]{justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border-color,#2b3445)}.secondary[b-7533hr6w73]{background:transparent;color:inherit;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;padding:.55rem .8rem}@media(max-width:700px){.form-page-header[b-7533hr6w73],.form-list-card>header[b-7533hr6w73]{align-items:stretch;flex-direction:column}.form-search[b-7533hr6w73]{min-width:0}}
/* /Components/Pages/Admin/Menu/MenuManagement.razor.rz.scp.css */
.admin-page-heading[b-6e9glzn9x1]{align-items:flex-end}.heading-actions[b-6e9glzn9x1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-select[b-6e9glzn9x1]{min-width:210px}.menu-management-layout[b-6e9glzn9x1]{display:grid;grid-template-columns:minmax(320px,38%) minmax(520px,1fr);gap:16px}.tree-card[b-6e9glzn9x1],.editor-card[b-6e9glzn9x1]{padding:0;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface)}.card-heading[b-6e9glzn9x1],.editor-heading[b-6e9glzn9x1]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--app-border)}.card-heading>div[b-6e9glzn9x1]{display:flex;flex-direction:column;gap:3px}.card-heading small[b-6e9glzn9x1]{color:var(--app-muted)}.icon-button[b-6e9glzn9x1]{border:0;background:transparent;color:var(--app-muted);font-size:1.1rem}.menu-tree[b-6e9glzn9x1]{padding:10px;max-height:calc(100vh - 290px);overflow:auto}.menu-tree-item[b-6e9glzn9x1]{width:100%;min-height:58px;display:grid;grid-template-columns:calc(var(--tree-level)*22px + 8px) 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--app-text);text-align:left}.menu-tree-item:hover[b-6e9glzn9x1]{background:color-mix(in srgb,var(--app-active-color,#4f46e5) 10%,transparent)}.menu-tree-item.selected[b-6e9glzn9x1]{background:var(--app-active-color,#4f46e5);color:#fff}.menu-tree-item>i[b-6e9glzn9x1]{font-size:1.15rem;color:var(--app-accent)}.menu-tree-item.selected>i[b-6e9glzn9x1],.menu-tree-item.selected small[b-6e9glzn9x1]{color:#fff}.tree-copy[b-6e9glzn9x1]{display:flex;min-width:0;flex-direction:column;gap:2px}.tree-copy strong[b-6e9glzn9x1],.tree-copy small[b-6e9glzn9x1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-copy small[b-6e9glzn9x1]{color:var(--app-muted);font-size:.75rem}.menu-state[b-6e9glzn9x1]{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,#18b981 15%,transparent);color:#18b981;font-size:.7rem}.menu-state.inactive[b-6e9glzn9x1]{background:color-mix(in srgb,#94a3b8 15%,transparent);color:#94a3b8}.menu-tree-item.selected .menu-state[b-6e9glzn9x1]{background:rgba(255,255,255,.16);color:#fff}.editor-heading>div span[b-6e9glzn9x1]{color:var(--app-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}.editor-heading h2[b-6e9glzn9x1]{margin:3px 0 0}.icon-preview[b-6e9glzn9x1]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent);font-size:1.35rem}.form-grid[b-6e9glzn9x1]{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.form-grid label[b-6e9glzn9x1]{display:flex;flex-direction:column;gap:7px;color:var(--app-muted);font-size:.84rem;font-weight:700}.form-grid label em[b-6e9glzn9x1]{color:#ef476f}.form-grid .wide[b-6e9glzn9x1]{grid-column:1/-1}.form-grid small[b-6e9glzn9x1]{font-weight:400}.icon-input[b-6e9glzn9x1]{display:grid;grid-template-columns:42px 1fr;gap:8px}.icon-input>span[b-6e9glzn9x1]{display:grid;place-items:center;border:1px solid var(--app-border);border-radius:8px;color:var(--app-accent)}.editor-actions[b-6e9glzn9x1]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:16px 20px;border-top:1px solid var(--app-border)}.empty-state[b-6e9glzn9x1],.empty-editor[b-6e9glzn9x1]{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-muted);text-align:center}.empty-state>i[b-6e9glzn9x1],.empty-editor>i[b-6e9glzn9x1]{font-size:2rem;color:var(--app-accent)}@media(max-width:980px){.menu-management-layout[b-6e9glzn9x1]{grid-template-columns:1fr}.menu-tree[b-6e9glzn9x1]{max-height:420px}}@media(max-width:620px){.form-grid[b-6e9glzn9x1]{grid-template-columns:1fr}.form-grid .wide[b-6e9glzn9x1]{grid-column:auto}.heading-actions[b-6e9glzn9x1]{width:100%}.company-select[b-6e9glzn9x1]{width:100%}.editor-actions[b-6e9glzn9x1]{grid-template-columns:1fr 1fr}.editor-actions span[b-6e9glzn9x1]{display:none}}

.icon-input[b-6e9glzn9x1]{grid-template-columns:42px minmax(0,1fr) auto}.icon-picker-button[b-6e9glzn9x1]{display:flex;align-items:center;gap:6px;white-space:nowrap}.icon-picker-backdrop[b-6e9glzn9x1]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(3,7,18,.72)}.icon-picker-modal[b-6e9glzn9x1]{display:flex;flex-direction:column;width:min(920px,96vw);max-height:min(760px,92vh);overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);color:var(--app-text);box-shadow:0 28px 90px rgba(0,0,0,.45)}.icon-picker-modal>header[b-6e9glzn9x1]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--app-border)}.icon-picker-modal>header span[b-6e9glzn9x1]{color:var(--app-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.icon-picker-modal>header h2[b-6e9glzn9x1]{margin:3px 0;font-size:1.35rem}.icon-picker-modal>header p[b-6e9glzn9x1]{margin:0;color:var(--app-muted);font-size:.82rem}.icon-picker-close[b-6e9glzn9x1]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--app-border);border-radius:9px;background:transparent;color:var(--app-muted)}.icon-picker-close:hover[b-6e9glzn9x1]{color:var(--app-text);background:var(--app-surface-hover)}.icon-picker-search[b-6e9glzn9x1]{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:18px 22px 8px;padding:0 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-2)}.icon-picker-search>i[b-6e9glzn9x1]{color:var(--app-muted)}.icon-picker-search input[b-6e9glzn9x1]{width:100%;border:0;background:transparent;color:var(--app-text);box-shadow:none}.icon-picker-search button[b-6e9glzn9x1]{display:grid;place-items:center;border:0;background:transparent;color:var(--app-muted)}.icon-picker-summary[b-6e9glzn9x1]{padding:0 22px 10px;color:var(--app-muted);font-size:.78rem}.icon-picker-grid[b-6e9glzn9x1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:9px;padding:0 22px 22px;overflow:auto}.icon-choice[b-6e9glzn9x1]{display:flex;min-width:0;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-2);color:var(--app-text)}.icon-choice:hover[b-6e9glzn9x1]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface))}.icon-choice.selected[b-6e9glzn9x1]{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 25%,transparent)}.icon-choice>i[b-6e9glzn9x1]{color:var(--app-accent);font-size:1.65rem}.icon-choice strong[b-6e9glzn9x1]{font-size:.82rem}.icon-choice small[b-6e9glzn9x1]{max-width:100%;overflow:hidden;color:var(--app-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.icon-picker-empty[b-6e9glzn9x1]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-muted)}.icon-picker-empty i[b-6e9glzn9x1]{font-size:1.8rem}
.field-label[b-6e9glzn9x1]{display:inline-flex;align-items:center;gap:4px;min-height:20px}.field-label em[b-6e9glzn9x1]{font-style:normal}
.secondary-action-button[b-6e9glzn9x1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-2);color:var(--app-text);font-weight:700;white-space:nowrap}.secondary-action-button:hover[b-6e9glzn9x1]{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-accent)}.secondary-action-button:focus-visible[b-6e9glzn9x1]{outline:2px solid var(--app-accent);outline-offset:2px}
.editor-actions[b-6e9glzn9x1]{grid-template-columns:auto auto auto 1fr auto auto}.order-button[b-6e9glzn9x1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-2);color:var(--app-text);font-weight:700}.order-button:hover:not(:disabled)[b-6e9glzn9x1]{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-accent)}.order-button:disabled[b-6e9glzn9x1]{cursor:not-allowed;opacity:.38}
@media(max-width:760px){.editor-actions[b-6e9glzn9x1]{grid-template-columns:1fr 1fr}.editor-actions>span[b-6e9glzn9x1]{display:none}.editor-actions[b-6e9glzn9x1]  .rz-button,.order-button[b-6e9glzn9x1]{width:100%}}
@media(max-width:620px){.icon-input[b-6e9glzn9x1]{grid-template-columns:42px minmax(0,1fr)}.icon-picker-button[b-6e9glzn9x1]{grid-column:1/-1;justify-content:center}.icon-picker-grid[b-6e9glzn9x1]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.editor-actions[b-6e9glzn9x1]  .rz-button.rz-button-light {
    border: 1px solid var(--app-border);
    background: var(--app-surface-2);
    color: var(--app-text);
    box-shadow: none;
}

.editor-actions[b-6e9glzn9x1]  .rz-button.rz-button-light:not(:disabled):hover {
    border-color: var(--app-accent);
    background: var(--app-surface-hover);
    color: var(--app-accent);
}

.editor-actions[b-6e9glzn9x1]  .rz-button.rz-button-light:disabled {
    border-color: var(--app-border);
    background: color-mix(in srgb, var(--app-surface-2) 82%, transparent);
    color: var(--app-muted);
    opacity: .58;
}

.editor-actions[b-6e9glzn9x1]  .rz-button.rz-button-light .rzi,
.editor-actions[b-6e9glzn9x1]  .rz-button.rz-button-light .rz-button-text {
    color: inherit;
}
/* /Components/Pages/Admin/Organization/DepartmentManagement.razor.rz.scp.css */
.admin-page-heading[b-avu19yivcr]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.admin-page-heading span[b-avu19yivcr]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-avu19yivcr]{margin:.3rem 0}.admin-page-heading p[b-avu19yivcr]{margin:0;color:var(--muted)}.heading-actions[b-avu19yivcr]{display:flex;gap:.6rem}.heading-actions a[b-avu19yivcr],.heading-actions button[b-avu19yivcr]{border:1px solid var(--border);border-radius:.7rem;padding:.7rem .9rem;background:var(--surface-2);color:var(--text);text-decoration:none}.heading-actions a:hover[b-avu19yivcr]{border-color:var(--accent);background:var(--surface-hover)}.heading-actions button[b-avu19yivcr]{background:var(--accent);color:white}.admin-message[b-avu19yivcr]{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--accent-soft);color:var(--text)}.organization-workspace[b-avu19yivcr]{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:1rem;align-items:start}.tree-panel[b-avu19yivcr],.users-panel[b-avu19yivcr]{border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);overflow:hidden}.tree-panel>header[b-avu19yivcr],.users-panel>header[b-avu19yivcr],.department-modal>header[b-avu19yivcr]{display:flex;align-items:center;justify-content:space-between;min-height:4.3rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}header strong[b-avu19yivcr],header small[b-avu19yivcr]{display:block}header small[b-avu19yivcr]{margin-top:.2rem;color:var(--muted);font-size:.72rem}.tree-panel header button[b-avu19yivcr],.users-panel header button[b-avu19yivcr]{border:0;background:transparent;color:var(--muted)}.organization-tree[b-avu19yivcr]{max-height:650px;overflow:auto;margin:0;padding:1rem}.empty-tree[b-avu19yivcr],.users-placeholder[b-avu19yivcr]{display:grid;place-items:center;min-height:280px;color:var(--muted);text-align:center}.empty-tree i[b-avu19yivcr],.users-placeholder i[b-avu19yivcr]{font-size:2rem}.department-modal-backdrop[b-avu19yivcr]{position:fixed;z-index:1050;inset:0;display:grid;place-items:center;padding:1rem;background:#050812b8;backdrop-filter:blur(5px)}.department-modal[b-avu19yivcr]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:0 28px 90px #0008}.modal-close[b-avu19yivcr]{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--muted)}.modal-close:hover[b-avu19yivcr]{background:var(--surface-hover);color:var(--text)}.department-form[b-avu19yivcr]{padding:1.1rem}.department-form label[b-avu19yivcr]{display:block;margin-bottom:.8rem;color:var(--muted);font-size:.8rem;font-weight:700}.field-row[b-avu19yivcr]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.editor-actions[b-avu19yivcr]{display:flex;gap:.6rem;margin-top:1rem}.editor-actions[b-avu19yivcr]  .rz-button{flex:1}.users-panel[b-avu19yivcr]  .rz-data-grid{border:0}.assign-button[b-avu19yivcr]{border:0;border-radius:.4rem;padding:.35rem .55rem;background:var(--accent);color:white}.assign-button:disabled[b-avu19yivcr]{opacity:.35}@media(max-width:900px){.organization-workspace[b-avu19yivcr]{grid-template-columns:1fr}}@media(max-width:760px){.admin-page-heading[b-avu19yivcr]{display:block}.heading-actions[b-avu19yivcr]{margin-top:1rem}.field-row[b-avu19yivcr]{grid-template-columns:1fr}}

.user-modal[b-avu19yivcr]{width:min(1040px,100%);overflow:hidden}.user-modal-title[b-avu19yivcr]{display:flex;align-items:center;gap:.75rem}.modal-title-icon[b-avu19yivcr]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem}.user-editor-layout[b-avu19yivcr]{display:grid;grid-template-columns:minmax(0,1fr) 210px;max-height:calc(100vh - 12rem);overflow:auto}.user-form[b-avu19yivcr]{display:grid;gap:1rem;padding:1.1rem 1.25rem}.user-form-section[b-avu19yivcr]{padding-bottom:.25rem;border-bottom:1px solid var(--border)}.user-form-section:last-child[b-avu19yivcr]{border-bottom:0}.section-heading[b-avu19yivcr]{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.section-heading>i[b-avu19yivcr]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--accent-soft);color:var(--accent-light)}.section-heading strong[b-avu19yivcr],.section-heading small[b-avu19yivcr]{display:block}.section-heading small[b-avu19yivcr]{margin-top:.15rem;color:var(--muted);font-size:.7rem}.user-form label[b-avu19yivcr]{margin-bottom:.7rem}.user-form label em[b-avu19yivcr]{color:#fb7185;font-style:normal}.multilingual-row[b-avu19yivcr]{grid-template-columns:repeat(3,1fr)}.organization-fields[b-avu19yivcr]{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr;gap:.7rem}.address-row[b-avu19yivcr]{display:grid;grid-template-columns:140px 1fr;gap:.7rem}.birth-row[b-avu19yivcr]{grid-template-columns:1.25fr .75fr}.user-form select[b-avu19yivcr]{width:100%;height:var(--rz-input-size-md);border:1px solid var(--border);border-radius:.3rem;padding-block:var(--rz-input-padding-block-md);padding-inline:var(--rz-input-padding-inline-md);background:var(--surface-2);color:var(--text);font-size:var(--rz-input-font-size-md);outline:0}.user-form select:focus[b-avu19yivcr]{border-color:var(--accent)}.use-field[b-avu19yivcr]{max-width:220px}.user-media-panel[b-avu19yivcr]{padding:1.15rem;border-left:1px solid var(--border);background:var(--surface-2)}.media-card[b-avu19yivcr]{display:flex;align-items:center;flex-direction:column;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface);text-align:center}.media-card>span[b-avu19yivcr]{margin-top:.15rem;color:var(--muted);font-size:.72rem}.avatar-preview[b-avu19yivcr]{display:grid;place-items:center;width:112px;height:132px;margin:1rem 0;border:1px dashed var(--border);border-radius:.8rem;background:var(--surface-2);color:var(--muted)}.avatar-preview i[b-avu19yivcr]{font-size:3rem}.avatar-preview b[b-avu19yivcr]{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.7rem}.media-card>small[b-avu19yivcr]{color:var(--muted);font-size:.68rem;line-height:1.5}.account-guide[b-avu19yivcr]{display:flex;gap:.65rem;margin-top:1rem;padding:.85rem;border:1px solid var(--border);border-radius:.75rem;color:var(--muted)}.account-guide>i[b-avu19yivcr]{color:#34d399}.account-guide strong[b-avu19yivcr]{color:var(--text);font-size:.78rem}.account-guide p[b-avu19yivcr]{margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.user-modal-actions[b-avu19yivcr]{display:flex;justify-content:flex-end;gap:.6rem;padding:.7rem 1.1rem;border-top:1px solid var(--border);background:var(--surface-2)}
@media(max-width:900px){.user-editor-layout[b-avu19yivcr]{grid-template-columns:1fr}.user-media-panel[b-avu19yivcr]{display:none}.multilingual-row[b-avu19yivcr],.organization-fields[b-avu19yivcr]{grid-template-columns:1fr 1fr}.organization-fields>label:first-child[b-avu19yivcr]{grid-column:1/-1}}@media(max-width:620px){.multilingual-row[b-avu19yivcr],.organization-fields[b-avu19yivcr],.address-row[b-avu19yivcr],.birth-row[b-avu19yivcr]{grid-template-columns:1fr}.organization-fields>label:first-child[b-avu19yivcr]{grid-column:auto}.user-modal-actions[b-avu19yivcr]  .rz-button{flex:1}}

.primary-assignment-row[b-avu19yivcr]{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.72fr);gap:.65rem}.concurrent-assignment-heading[b-avu19yivcr]{display:flex;align-items:baseline;gap:.55rem;margin:.15rem 0 .55rem}.concurrent-assignment-heading strong[b-avu19yivcr]{font-size:.8rem}.concurrent-assignment-heading small[b-avu19yivcr]{color:var(--muted);font-size:.68rem}.concurrent-assignment-list[b-avu19yivcr]{display:grid;gap:.45rem}.concurrent-assignment-row[b-avu19yivcr]{display:grid;grid-template-columns:78px minmax(210px,1.7fr) minmax(120px,1fr) minmax(120px,1fr) 2.2rem;align-items:center;gap:.55rem}.concurrent-assignment-row>span[b-avu19yivcr]{color:var(--muted);font-size:.72rem;font-weight:700}.clear-assignment[b-avu19yivcr]{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-2);color:var(--muted)}.clear-assignment:hover[b-avu19yivcr]{border-color:#fb7185;background:#fb71851a;color:#fb7185}
@media(max-width:900px){.primary-assignment-row[b-avu19yivcr]{grid-template-columns:1fr 1fr}.concurrent-assignment-row[b-avu19yivcr]{grid-template-columns:72px minmax(180px,1.5fr) 1fr 1fr 2.2rem}}@media(max-width:700px){.primary-assignment-row[b-avu19yivcr]{grid-template-columns:1fr}.concurrent-assignment-row[b-avu19yivcr]{grid-template-columns:1fr 2.2rem}.concurrent-assignment-row>span[b-avu19yivcr]{grid-column:1/-1}.concurrent-assignment-row[b-avu19yivcr]  .rz-dropdown{grid-column:1}.clear-assignment[b-avu19yivcr]{grid-column:2;grid-row:2}}
.user-form select.rz-input-sm[b-avu19yivcr]{height:var(--rz-input-size-sm);padding-block:var(--rz-input-padding-block-sm);padding-inline:var(--rz-input-padding-inline-sm);font-size:var(--rz-input-font-size-sm)}
/* /Components/Pages/Admin/Organization/GroupManagement.razor.rz.scp.css */
.admin-page-heading[b-9pb38ri5b8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.admin-page-heading span[b-9pb38ri5b8]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-9pb38ri5b8]{margin:.3rem 0}.admin-page-heading p[b-9pb38ri5b8]{margin:0;color:var(--muted)}.primary-action[b-9pb38ri5b8]{border:0;border-radius:.7rem;padding:.75rem 1rem;background:var(--accent);color:white}.admin-message[b-9pb38ri5b8]{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--accent-soft);color:var(--text)}
.company-layout[b-9pb38ri5b8]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);gap:1rem;align-items:start}.list-card.rz-card[b-9pb38ri5b8],.edit-card.rz-card[b-9pb38ri5b8]{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.list-card.rz-card[b-9pb38ri5b8]{padding:0;overflow:hidden}.card-title[b-9pb38ri5b8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.card-title strong[b-9pb38ri5b8],.card-title small[b-9pb38ri5b8]{display:block}.card-title small[b-9pb38ri5b8]{margin-top:.2rem;color:var(--muted);font-size:.72rem}.list-card[b-9pb38ri5b8]  .rz-data-grid{border:0}
.edit-card.rz-card[b-9pb38ri5b8]{max-height:calc(100vh - 170px);padding:0;overflow:auto}.detail-heading[b-9pb38ri5b8]{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}.detail-heading>div>span[b-9pb38ri5b8]{color:var(--accent-light);font-size:.65rem;font-weight:800;letter-spacing:.12em}.detail-heading h2[b-9pb38ri5b8]{margin:.25rem 0 0;color:var(--text);font-size:1.25rem}.status-badge[b-9pb38ri5b8]{padding:.3rem .6rem;border-radius:2rem;background:#1f9d6a22;color:#2fb985;font-size:.7rem;font-weight:800}.status-badge.inactive[b-9pb38ri5b8]{background:var(--danger-soft);color:var(--danger)}
.detail-section[b-9pb38ri5b8]{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.detail-section h3[b-9pb38ri5b8]{margin:0 0 .85rem;color:var(--text);font-size:.82rem}.form-grid[b-9pb38ri5b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.form-grid label[b-9pb38ri5b8]{display:flex;min-width:0;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.75rem;font-weight:700}.form-grid label.wide[b-9pb38ri5b8]{grid-column:1/-1}.form-grid label small[b-9pb38ri5b8]{color:var(--muted);font-size:.65rem;font-weight:400}.audit-info[b-9pb38ri5b8]{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;color:var(--muted);font-size:.68rem}.editor-actions[b-9pb38ri5b8]{position:sticky;bottom:0;z-index:3;display:flex;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}.editor-actions[b-9pb38ri5b8]  .rz-button{flex:1}
.image-upload-grid[b-9pb38ri5b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.image-upload-card[b-9pb38ri5b8]{overflow:hidden;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.image-preview[b-9pb38ri5b8]{display:grid;place-items:center;height:150px;padding:.75rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2),var(--surface-hover))}.image-preview img[b-9pb38ri5b8]{display:block;max-width:100%;max-height:100%;object-fit:contain}.login-preview img[b-9pb38ri5b8]{width:100%;object-fit:cover;border-radius:.45rem}.default-image[b-9pb38ri5b8]{display:grid;place-items:center;color:var(--muted);text-align:center}.default-image i[b-9pb38ri5b8]{margin-bottom:.4rem;color:var(--accent-light);font-size:1.65rem}.default-image strong[b-9pb38ri5b8],.default-image small[b-9pb38ri5b8]{display:block}.default-image small[b-9pb38ri5b8]{margin-top:.2rem;font-size:.65rem}.image-upload-copy[b-9pb38ri5b8]{padding:.85rem}.image-upload-copy>strong[b-9pb38ri5b8],.image-upload-copy>small[b-9pb38ri5b8]{display:block}.image-upload-copy>small[b-9pb38ri5b8]{overflow:hidden;margin-top:.2rem;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.image-upload-copy p[b-9pb38ri5b8]{margin:.55rem 0;color:var(--muted);font-size:.62rem}.file-upload-button[b-9pb38ri5b8]{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;margin:0!important;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text)!important;cursor:pointer}.file-upload-button:hover[b-9pb38ri5b8]{border-color:var(--accent);color:var(--accent-light)!important}.file-upload-button[b-9pb38ri5b8]  input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-guide[b-9pb38ri5b8]{display:block;color:var(--muted);font-size:.68rem}
@media(max-width:1050px){.company-layout[b-9pb38ri5b8]{grid-template-columns:1fr}.edit-card.rz-card[b-9pb38ri5b8]{max-height:none}}@media(max-width:650px){.admin-page-heading[b-9pb38ri5b8]{display:block}.primary-action[b-9pb38ri5b8]{margin-top:1rem}.form-grid[b-9pb38ri5b8],.image-upload-grid[b-9pb38ri5b8]{grid-template-columns:1fr}.form-grid label.wide[b-9pb38ri5b8]{grid-column:auto}.audit-info[b-9pb38ri5b8]{flex-direction:column}}
/* /Components/Pages/Admin/Organization/OrganizationTreeItem.razor.rz.scp.css */
li[b-1hils207og]{list-style:none}ul[b-1hils207og]{margin:.2rem 0 .2rem 1.05rem;padding-left:.75rem;border-left:1px solid var(--border)}.tree-node-row[b-1hils207og]{display:grid;grid-template-columns:1.7rem minmax(0,1fr) 2rem;align-items:center;border-radius:.55rem}.tree-node-row:hover[b-1hils207og],.tree-node-row.selected[b-1hils207og]{background:var(--accent-soft);color:var(--accent-light)}.tree-node-row.group-node[b-1hils207og]{grid-template-columns:1.7rem minmax(0,1fr);background:var(--surface-2);font-weight:800}.tree-toggle[b-1hils207og]{display:grid;width:1.65rem;height:1.65rem;place-items:center;padding:0;border:0;border-radius:.38rem;background:transparent;color:var(--muted);cursor:pointer}.tree-toggle:hover[b-1hils207og]{background:var(--surface-hover);color:var(--accent-light)}.tree-toggle i[b-1hils207og]{font-size:.72rem}.tree-toggle-spacer[b-1hils207og]{width:1.65rem}.tree-node[b-1hils207og]{display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;width:100%;min-width:0;gap:.45rem;padding:.55rem .25rem;border:0;border-radius:.55rem;background:transparent;color:inherit;text-align:left}.tree-node:disabled[b-1hils207og]{opacity:1;cursor:default}.tree-node-row.group-node .tree-node>i[b-1hils207og]{color:var(--accent-light)}.tree-node small[b-1hils207og]{color:var(--muted);font-size:.68rem}.tree-edit[b-1hils207og]{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--muted)}.tree-edit:hover[b-1hils207og]{background:var(--accent);color:white}
/* /Components/Pages/Admin/Organization/PositionDutyManagement.razor.rz.scp.css */
.position-header[b-45vn8vebop]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.position-header span[b-45vn8vebop]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.position-header h1[b-45vn8vebop]{margin:5px 0;font-size:2rem}.position-header p[b-45vn8vebop]{margin:0;color:var(--muted)}.position-header>button[b-45vn8vebop]{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-weight:700}.result-message[b-45vn8vebop],.modal-message[b-45vn8vebop]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border:1px solid #34d39955;border-radius:10px;background:#123b3133;color:#34d399}.result-message.error[b-45vn8vebop],.modal-message[b-45vn8vebop]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.code-tabs[b-45vn8vebop]{display:flex;gap:10px;margin-bottom:14px}.code-tabs button[b-45vn8vebop]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-width:190px;gap:9px;padding:12px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--muted);text-align:left}.code-tabs button span[b-45vn8vebop]{color:var(--text);font-weight:750}.code-tabs button small[b-45vn8vebop]{font-size:.68rem}.code-tabs button.active[b-45vn8vebop]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.position-card[b-45vn8vebop]{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.list-toolbar[b-45vn8vebop]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.list-toolbar>div[b-45vn8vebop]{display:flex;align-items:baseline;gap:8px}.list-toolbar small[b-45vn8vebop]{color:var(--muted)}.search-box[b-45vn8vebop]{display:flex;align-items:center;width:min(300px,100%);gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}.search-box input[b-45vn8vebop]{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.order-cell[b-45vn8vebop]{display:flex;align-items:center;justify-content:center;gap:5px}.order-cell span[b-45vn8vebop]{min-width:24px}.order-cell button[b-45vn8vebop],.row-edit[b-45vn8vebop]{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted)}.order-cell button:hover:not(:disabled)[b-45vn8vebop],.row-edit:hover[b-45vn8vebop]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.order-cell button:disabled[b-45vn8vebop]{opacity:.3}.position-modal-backdrop[b-45vn8vebop]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgb(5 8 15/72%);backdrop-filter:blur(4px)}.position-modal[b-45vn8vebop]{overflow:hidden;width:min(680px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/38%)}.position-modal>header[b-45vn8vebop]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.position-modal header small[b-45vn8vebop]{color:var(--accent-light);font-size:.62rem;font-weight:800;letter-spacing:.12em}.position-modal h2[b-45vn8vebop]{margin:3px 0 0;font-size:1.2rem}.position-modal header button[b-45vn8vebop]{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted)}.modal-body[b-45vn8vebop]{display:flex;flex-direction:column;gap:13px;padding:20px 22px}.modal-body label[b-45vn8vebop]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem}.field-grid[b-45vn8vebop]{display:grid;gap:13px}.two-columns[b-45vn8vebop]{grid-template-columns:1fr 2fr}.three-columns[b-45vn8vebop]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-body select[b-45vn8vebop]{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text)}.position-modal>footer[b-45vn8vebop]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 20px;border-top:1px solid var(--border)}.footer-actions[b-45vn8vebop]{display:flex;gap:9px;margin-left:auto}.footer-actions .cancel-button[b-45vn8vebop],.delete-button[b-45vn8vebop],.delete-confirm button[b-45vn8vebop]{padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.delete-button[b-45vn8vebop]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.delete-confirm[b-45vn8vebop]{display:flex;align-items:center;gap:7px;color:var(--danger);font-size:.75rem}.delete-confirm button:first-of-type[b-45vn8vebop]{border-color:var(--danger);background:var(--danger);color:#fff}@media(max-width:700px){.position-header[b-45vn8vebop],.list-toolbar[b-45vn8vebop]{align-items:flex-start;flex-direction:column}.code-tabs button[b-45vn8vebop]{min-width:0;flex:1}.search-box[b-45vn8vebop]{box-sizing:border-box;width:100%}.position-modal-backdrop[b-45vn8vebop]{align-items:end;padding:10px}.field-grid[b-45vn8vebop]{grid-template-columns:1fr}.position-modal>footer[b-45vn8vebop]{align-items:stretch;flex-direction:column}.footer-actions[b-45vn8vebop]{width:100%;margin:0}.footer-actions>*[b-45vn8vebop]{flex:1}}
/* /Components/Pages/Admin/Organization/PublicGroupManagement.razor.rz.scp.css */
.admin-page-heading[b-6wlltlcr8p]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.admin-page-heading span[b-6wlltlcr8p]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-6wlltlcr8p]{margin:.3rem 0}.admin-page-heading p[b-6wlltlcr8p]{margin:0;color:var(--muted)}.admin-message[b-6wlltlcr8p]{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--accent-soft);color:var(--text)}
.public-group-workspace[b-6wlltlcr8p]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:start}.navigation-column[b-6wlltlcr8p],.member-column[b-6wlltlcr8p]{display:grid;gap:1rem}.management-card[b-6wlltlcr8p]{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text)}.management-card>header[b-6wlltlcr8p]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.2rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.management-card header strong[b-6wlltlcr8p],.management-card header small[b-6wlltlcr8p]{display:block}.management-card header strong i[b-6wlltlcr8p]{margin-right:.5rem;color:var(--accent-light)}.management-card header small[b-6wlltlcr8p]{margin-top:.2rem;color:var(--muted);font-size:.72rem}.management-card header button[b-6wlltlcr8p],.table-toolbar>button[b-6wlltlcr8p]{border:1px solid var(--border);border-radius:.65rem;padding:.6rem .8rem;background:var(--surface-2);color:var(--text)}.management-card header button:hover[b-6wlltlcr8p],.table-toolbar>button:hover[b-6wlltlcr8p]{border-color:var(--accent);background:var(--accent-soft)}button:disabled[b-6wlltlcr8p]{opacity:.4;cursor:not-allowed}
.card-search[b-6wlltlcr8p]{display:flex;align-items:center;gap:.55rem;margin:.75rem;border:1px solid var(--border);border-radius:.65rem;padding:0 .75rem;background:var(--surface-2);color:var(--muted)}.card-search:focus-within[b-6wlltlcr8p]{border-color:var(--accent)}.card-search input[b-6wlltlcr8p]{width:100%;min-height:2.5rem;border:0;outline:0;background:transparent;color:var(--text)}
.organization-list[b-6wlltlcr8p]{max-height:330px;overflow:auto;padding:0 .55rem .75rem}.organization-list button[b-6wlltlcr8p]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.55rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);text-align:left}.organization-list button:hover[b-6wlltlcr8p],.organization-list button.selected[b-6wlltlcr8p]{background:var(--nav-active-bg,var(--accent-soft));color:var(--nav-active-text,var(--accent-light))}.organization-list button small[b-6wlltlcr8p]{margin-left:auto;color:inherit;font-size:.68rem}.group-tree[b-6wlltlcr8p]{padding:.65rem}.group-tree button[b-6wlltlcr8p]{display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:.65rem;padding:.75rem;background:transparent;color:var(--muted);text-align:left}.group-tree button>span[b-6wlltlcr8p]{flex:1}.group-tree button small[b-6wlltlcr8p]{display:block;margin-top:.15rem;color:inherit;font-size:.7rem;opacity:.72}.group-root[b-6wlltlcr8p]{cursor:pointer}.group-root:focus[b-6wlltlcr8p]{outline:0;box-shadow:none}.group-root:hover[b-6wlltlcr8p]{background:var(--surface-hover);color:var(--text)}.group-root>i:first-child[b-6wlltlcr8p]{color:var(--accent-light)}.group-tree-children[b-6wlltlcr8p]{position:relative;margin-left:1.25rem;padding:.25rem 0 .1rem 1.1rem}.group-tree-children[b-6wlltlcr8p]::before{content:"";position:absolute;top:0;bottom:.75rem;left:.25rem;border-left:1px solid var(--border)}.group-child[b-6wlltlcr8p]{position:relative}.group-child[b-6wlltlcr8p]::before{content:"";position:absolute;top:50%;left:-.85rem;width:.75rem;border-top:1px solid var(--border)}.group-child:hover[b-6wlltlcr8p],.group-child.selected[b-6wlltlcr8p]{background:var(--nav-active-bg,var(--accent-soft));color:var(--nav-active-text,var(--accent-light))}
.subtree-option[b-6wlltlcr8p]{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;white-space:nowrap}.table-toolbar[b-6wlltlcr8p]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem}.table-toolbar .card-search[b-6wlltlcr8p]{flex:1;max-width:430px}.table-toolbar>button[b-6wlltlcr8p]{margin-right:.5rem;background:var(--accent);color:#fff}.data-table-wrap[b-6wlltlcr8p]{overflow:auto;max-height:335px}.data-table-wrap table[b-6wlltlcr8p]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table-wrap th[b-6wlltlcr8p],.data-table-wrap td[b-6wlltlcr8p]{padding:.7rem .8rem;border-bottom:1px solid var(--border);text-align:left;font-size:.8rem}.data-table-wrap th[b-6wlltlcr8p]{position:sticky;z-index:1;top:0;background:var(--surface-2);color:var(--muted);font-size:.72rem}.data-table-wrap tbody tr:hover[b-6wlltlcr8p]{background:var(--surface-hover)}.check-column[b-6wlltlcr8p]{width:2.8rem}.status[b-6wlltlcr8p]{display:inline-flex;border-radius:2rem;padding:.22rem .5rem;background:var(--surface-2);color:var(--muted);font-size:.68rem}.status.active[b-6wlltlcr8p]{background:#10b98122;color:#34d399}.empty-row[b-6wlltlcr8p]{height:7rem;color:var(--muted);text-align:center!important}.member-card .data-table-wrap[b-6wlltlcr8p]{min-height:190px}
@media(max-width:1100px){.public-group-workspace[b-6wlltlcr8p]{grid-template-columns:1fr}.navigation-column[b-6wlltlcr8p]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.navigation-column[b-6wlltlcr8p]{grid-template-columns:1fr}.management-card>header[b-6wlltlcr8p],.table-toolbar[b-6wlltlcr8p]{align-items:flex-start;flex-direction:column}.table-toolbar .card-search[b-6wlltlcr8p]{width:calc(100% - 1.5rem);max-width:none}.table-toolbar>button[b-6wlltlcr8p]{margin:0 .75rem .75rem}.subtree-option[b-6wlltlcr8p]{margin-top:.35rem}}
/* /Components/Pages/Admin/System/AccessHistory.razor.rz.scp.css */
.access-history-header[b-661spuoyv2]{margin-bottom:20px}.access-history-header>span[b-661spuoyv2]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.access-history-header h1[b-661spuoyv2]{margin:5px 0;font-size:2rem}.access-history-header p[b-661spuoyv2]{margin:0;color:var(--muted)}.access-result[b-661spuoyv2]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,#22c55e 40%,var(--border));border-radius:10px;background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#4ade80}.access-result.error[b-661spuoyv2]{border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#f87171}.access-filter-card[b-661spuoyv2],.access-list-card[b-661spuoyv2]{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.access-filter-card[b-661spuoyv2]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px}.filter-title[b-661spuoyv2]{display:flex;align-items:center;gap:12px}.filter-title>div[b-661spuoyv2]{display:flex;flex-direction:column;gap:2px}.filter-title small[b-661spuoyv2],.access-list-card header small[b-661spuoyv2],.query-limit[b-661spuoyv2]{color:var(--muted);font-size:.75rem}.filter-icon[b-661spuoyv2]{display:grid;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.1rem;place-items:center}.filter-controls[b-661spuoyv2]{display:flex;align-items:end;gap:10px}.filter-controls label[b-661spuoyv2]{display:flex;min-width:155px;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.date-separator[b-661spuoyv2]{padding-bottom:11px;color:var(--muted)}.delete-period-button[b-661spuoyv2],.cancel-button[b-661spuoyv2],.confirm-delete-button[b-661spuoyv2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:700}.delete-period-button[b-661spuoyv2]{height:40px;padding:0 14px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));background:transparent;color:#f87171}.delete-period-button:hover[b-661spuoyv2]{background:color-mix(in srgb,#ef4444 12%,var(--surface))}.delete-period-button:disabled[b-661spuoyv2]{cursor:not-allowed;opacity:.5}.access-list-card[b-661spuoyv2]{overflow:hidden}.access-list-card>header[b-661spuoyv2]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.access-list-card>header>div[b-661spuoyv2]{display:flex;flex-direction:column;gap:2px}.query-limit[b-661spuoyv2]{display:flex;align-items:center;gap:6px}.access-list-card[b-661spuoyv2]  .rz-data-grid{border:0;border-radius:0}.access-list-card[b-661spuoyv2]  .rz-grid-table td,.access-list-card[b-661spuoyv2]  .rz-grid-table th{white-space:nowrap}.access-modal-backdrop[b-661spuoyv2]{position:fixed;z-index:1200;inset:0;display:grid;padding:20px;background:rgba(2,6,23,.72);backdrop-filter:blur(3px);place-items:center}.access-delete-modal[b-661spuoyv2]{width:min(430px,100%);padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.38);text-align:center}.warning-icon[b-661spuoyv2]{display:grid;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,#ef4444 14%,var(--surface));color:#f87171;font-size:1.35rem;place-items:center}.access-delete-modal h2[b-661spuoyv2]{margin:0 0 8px;font-size:1.25rem}.access-delete-modal p[b-661spuoyv2]{margin:0;color:var(--muted);line-height:1.65}.access-delete-modal p strong[b-661spuoyv2]{color:var(--text)}.modal-actions[b-661spuoyv2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.cancel-button[b-661spuoyv2],.confirm-delete-button[b-661spuoyv2]{min-height:42px;border:1px solid var(--border)}.cancel-button[b-661spuoyv2]{background:var(--surface-2);color:var(--text)}.confirm-delete-button[b-661spuoyv2]{border-color:#ef4444;background:#ef4444;color:#fff}@media(max-width:980px){.access-filter-card[b-661spuoyv2]{align-items:stretch;flex-direction:column}.filter-controls[b-661spuoyv2]{flex-wrap:wrap}.filter-controls label[b-661spuoyv2]{flex:1}.filter-controls[b-661spuoyv2]  .rz-button,.delete-period-button[b-661spuoyv2]{flex:1}}@media(max-width:600px){.filter-controls[b-661spuoyv2]{align-items:stretch;flex-direction:column}.filter-controls label[b-661spuoyv2]{width:100%}.date-separator[b-661spuoyv2]{display:none}.access-list-card>header[b-661spuoyv2]{align-items:flex-start;flex-direction:column;gap:6px}}

.access-filter-card[b-661spuoyv2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px 24px}.filter-controls[b-661spuoyv2]{justify-content:flex-end}.search-controls[b-661spuoyv2]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.search-controls>label[b-661spuoyv2]{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.search-input[b-661spuoyv2]{display:flex;align-items:center;gap:9px;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.search-input:focus-within[b-661spuoyv2]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent-light)}.search-input input[b-661spuoyv2]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search-input input[b-661spuoyv2]::placeholder{color:var(--muted)}.reset-filter-button[b-661spuoyv2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:700}.reset-filter-button:hover[b-661spuoyv2]{border-color:var(--accent);color:var(--accent-light)}.reset-filter-button:disabled[b-661spuoyv2]{cursor:not-allowed;opacity:.5}@media(max-width:980px){.access-filter-card[b-661spuoyv2]{grid-template-columns:1fr}.filter-controls[b-661spuoyv2]{justify-content:flex-start}.search-controls[b-661spuoyv2]{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.reset-filter-button[b-661spuoyv2]{align-self:end}}@media(max-width:600px){.search-controls[b-661spuoyv2]{display:flex;align-items:stretch;flex-direction:column}}
/* Radzen Small 크기와 날짜/검색/작업 버튼의 높이를 동일하게 맞춥니다. */
.filter-controls[b-661spuoyv2]  .rz-datepicker.rz-input-sm{height:var(--rz-input-size-sm)}
.search-input.rz-input-sm[b-661spuoyv2]{height:var(--rz-input-size-sm);padding:var(--rz-input-padding-block-sm) var(--rz-input-padding-inline-sm)}
.search-input.rz-input-sm input.rz-input-sm[b-661spuoyv2]{height:auto;padding:0;border:0;background:transparent;font-size:var(--rz-input-font-size-sm)}
.delete-period-button.rz-button-sm[b-661spuoyv2],.reset-filter-button.rz-button-sm[b-661spuoyv2]{height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm)}
.modal-actions .rz-button-sm[b-661spuoyv2]{min-height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm)}
/* /Components/Pages/Admin/System/CommonCodeManagement.razor.rz.scp.css */
.common-code-header[b-13dz3tl4je]{margin-bottom:20px}.common-code-header>span[b-13dz3tl4je]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.common-code-header h1[b-13dz3tl4je]{margin:5px 0;font-size:2rem}.common-code-header p[b-13dz3tl4je]{margin:0;color:var(--muted)}.common-code-layout[b-13dz3tl4je]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.class-panel[b-13dz3tl4je],.code-panel[b-13dz3tl4je]{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.class-panel[b-13dz3tl4je]{overflow:hidden}.panel-heading[b-13dz3tl4je]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.panel-heading>div[b-13dz3tl4je]{display:flex;align-items:baseline;gap:8px}.panel-heading small[b-13dz3tl4je],.panel-heading>i[b-13dz3tl4je]{color:var(--muted)}.group-search[b-13dz3tl4je],.code-search[b-13dz3tl4je]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}.group-search[b-13dz3tl4je]{margin:0 14px 12px;padding:8px 10px}.group-search input[b-13dz3tl4je],.code-search input[b-13dz3tl4je]{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.class-list[b-13dz3tl4je]{overflow-y:auto;max-height:620px;padding:0 8px 10px}.class-item[b-13dz3tl4je]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.class-item:hover[b-13dz3tl4je],.class-item.selected[b-13dz3tl4je]{background:var(--accent-soft);color:var(--accent-light)}.class-item>span[b-13dz3tl4je]{display:flex;min-width:0;flex-direction:column}.class-item strong[b-13dz3tl4je]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.class-item small[b-13dz3tl4je]{color:var(--muted);font-size:.66rem}.class-item em[b-13dz3tl4je]{min-width:25px;padding:3px 7px;border-radius:99px;background:var(--surface-hover);color:var(--muted);font-size:.65rem;font-style:normal;text-align:center}.class-item.selected em[b-13dz3tl4je]{background:var(--accent);color:#fff}.code-panel[b-13dz3tl4je]{overflow:hidden;min-height:520px}.code-panel-heading[b-13dz3tl4je]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.code-panel-heading>div[b-13dz3tl4je]{display:flex;flex-direction:column}.code-panel-heading span[b-13dz3tl4je]{color:var(--accent-light);font-size:.62rem;font-weight:800;letter-spacing:.12em}.code-panel-heading h2[b-13dz3tl4je]{margin:4px 0 1px;font-size:1.15rem}.code-panel-heading small[b-13dz3tl4je]{color:var(--muted)}.code-search[b-13dz3tl4je]{width:min(300px,100%);padding:8px 10px}.code-panel[b-13dz3tl4je]  .rz-data-grid{border:0;border-radius:0}.empty-code-state[b-13dz3tl4je]{display:grid;min-height:420px;place-items:center;align-content:center;text-align:center;color:var(--muted)}.empty-code-state i[b-13dz3tl4je]{color:var(--accent-light);font-size:2.3rem}.empty-code-state strong[b-13dz3tl4je]{margin-top:12px;color:var(--text)}.empty-code-state p[b-13dz3tl4je]{margin:4px 0 0}@media(max-width:900px){.common-code-layout[b-13dz3tl4je]{grid-template-columns:1fr}.class-list[b-13dz3tl4je]{display:grid;max-height:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.code-panel-heading[b-13dz3tl4je]{align-items:flex-start;flex-direction:column}.code-search[b-13dz3tl4je]{box-sizing:border-box;width:100%}}@media(max-width:540px){.class-list[b-13dz3tl4je]{grid-template-columns:1fr}}
/* /Components/Pages/Admin/System/CommonGroupManagement.razor.rz.scp.css */
.common-group-header[b-k38kw8rqdg]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.common-group-header span[b-k38kw8rqdg]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.common-group-header h1[b-k38kw8rqdg]{margin:5px 0;font-size:2rem}.common-group-header p[b-k38kw8rqdg]{margin:0;color:var(--muted)}.common-group-header>button[b-k38kw8rqdg]{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-weight:700}.result-message[b-k38kw8rqdg],.modal-message[b-k38kw8rqdg]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border:1px solid #34d39955;border-radius:10px;background:#123b3133;color:#34d399}.result-message.error[b-k38kw8rqdg],.modal-message[b-k38kw8rqdg]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.group-list-card[b-k38kw8rqdg]{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.list-toolbar[b-k38kw8rqdg]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.list-toolbar>div[b-k38kw8rqdg]{display:flex;align-items:baseline;gap:8px}.list-toolbar small[b-k38kw8rqdg]{color:var(--muted)}.search-box[b-k38kw8rqdg]{display:flex;align-items:center;width:min(300px,100%);gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}.search-box input[b-k38kw8rqdg]{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.row-edit[b-k38kw8rqdg]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted)}.row-edit:hover[b-k38kw8rqdg]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.group-modal-backdrop[b-k38kw8rqdg]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgb(5 8 15/72%);backdrop-filter:blur(4px)}.group-modal[b-k38kw8rqdg]{overflow:hidden;width:min(720px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/38%)}.group-modal>header[b-k38kw8rqdg]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.group-modal header small[b-k38kw8rqdg]{color:var(--accent-light);font-size:.62rem;font-weight:800;letter-spacing:.12em}.group-modal h2[b-k38kw8rqdg]{margin:3px 0 0;font-size:1.2rem}.group-modal header button[b-k38kw8rqdg]{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted)}.modal-body[b-k38kw8rqdg]{overflow-y:auto;display:flex;max-height:calc(100vh - 230px);flex-direction:column;gap:13px;padding:20px 22px}.modal-body label[b-k38kw8rqdg]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem}.field-grid[b-k38kw8rqdg]{display:grid;gap:13px}.two-columns[b-k38kw8rqdg]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns[b-k38kw8rqdg]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-body select[b-k38kw8rqdg]{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text)}.group-modal>footer[b-k38kw8rqdg]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 20px;border-top:1px solid var(--border)}.footer-actions[b-k38kw8rqdg]{display:flex;gap:9px;margin-left:auto}.footer-actions .cancel-button[b-k38kw8rqdg],.delete-button[b-k38kw8rqdg],.delete-confirm button[b-k38kw8rqdg]{padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.delete-button[b-k38kw8rqdg]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.delete-confirm[b-k38kw8rqdg]{display:flex;align-items:center;gap:7px;color:var(--danger);font-size:.75rem}.delete-confirm button:first-of-type[b-k38kw8rqdg]{border-color:var(--danger);background:var(--danger);color:#fff}@media(max-width:700px){.common-group-header[b-k38kw8rqdg],.list-toolbar[b-k38kw8rqdg]{align-items:flex-start;flex-direction:column}.search-box[b-k38kw8rqdg]{box-sizing:border-box;width:100%}.group-modal-backdrop[b-k38kw8rqdg]{align-items:end;padding:10px}.field-grid[b-k38kw8rqdg]{grid-template-columns:1fr}.group-modal>footer[b-k38kw8rqdg]{align-items:stretch;flex-direction:column}.footer-actions[b-k38kw8rqdg]{width:100%;margin:0}.footer-actions>*[b-k38kw8rqdg]{flex:1}.delete-confirm[b-k38kw8rqdg]{flex-wrap:wrap}}
/* /Components/Pages/Admin/System/HolidayManagement.razor.rz.scp.css */
.holiday-header[b-hrqrydcjzm]{margin-bottom:20px}.holiday-header>span[b-hrqrydcjzm]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.holiday-header h1[b-hrqrydcjzm]{margin:5px 0;font-size:2rem}.holiday-header p[b-hrqrydcjzm]{margin:0;color:var(--muted)}.holiday-result[b-hrqrydcjzm]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,#22c55e 40%,var(--border));border-radius:10px;background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#4ade80}.holiday-result.error[b-hrqrydcjzm]{border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#f87171}.holiday-toolbar-card[b-hrqrydcjzm],.holiday-list-card[b-hrqrydcjzm]{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.holiday-toolbar-card[b-hrqrydcjzm]{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px;padding:18px 20px}.toolbar-description[b-hrqrydcjzm]{display:flex;align-items:center;gap:12px}.toolbar-description>div[b-hrqrydcjzm]{display:flex;flex-direction:column;gap:3px}.toolbar-description small[b-hrqrydcjzm],.holiday-list-card header small[b-hrqrydcjzm]{color:var(--muted);font-size:.75rem}.toolbar-icon[b-hrqrydcjzm]{display:grid;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.1rem;place-items:center}.toolbar-controls[b-hrqrydcjzm]{display:flex;align-items:end;gap:9px}.toolbar-controls label[b-hrqrydcjzm]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.year-input[b-hrqrydcjzm]{width:110px}.secondary-button[b-hrqrydcjzm]{--rz-button-background-color:var(--surface-2);--rz-button-color:var(--text);--rz-button-border:1px solid var(--border)}.holiday-list-card[b-hrqrydcjzm]{overflow:hidden}.holiday-list-card>header[b-hrqrydcjzm]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.holiday-list-card>header>div:first-child[b-hrqrydcjzm]{display:flex;flex-direction:column;gap:2px}.list-actions[b-hrqrydcjzm],.row-edit-actions[b-hrqrydcjzm]{display:flex;align-items:center;gap:7px}.add-row-button[b-hrqrydcjzm],.delete-selected-button[b-hrqrydcjzm],.row-edit-button[b-hrqrydcjzm],.save-row-button[b-hrqrydcjzm],.cancel-row-button[b-hrqrydcjzm]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.add-row-button[b-hrqrydcjzm],.delete-selected-button[b-hrqrydcjzm]{height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);font-weight:700}.add-row-button[b-hrqrydcjzm]{border-color:var(--accent);background:var(--accent);color:#fff}.delete-selected-button[b-hrqrydcjzm]{color:#f87171}.delete-selected-button:disabled[b-hrqrydcjzm],.add-row-button:disabled[b-hrqrydcjzm]{cursor:not-allowed;opacity:.5}.row-edit-button[b-hrqrydcjzm],.save-row-button[b-hrqrydcjzm],.cancel-row-button[b-hrqrydcjzm]{width:30px;height:30px}.row-edit-button:hover[b-hrqrydcjzm],.save-row-button[b-hrqrydcjzm]{border-color:var(--accent);color:var(--accent-light)}.holiday-list-card[b-hrqrydcjzm]  .rz-data-grid{border:0;border-radius:0}.holiday-list-card[b-hrqrydcjzm]  .rz-grid-table td,.holiday-list-card[b-hrqrydcjzm]  .rz-grid-table th{vertical-align:middle}.holiday-list-card[b-hrqrydcjzm]  .rz-datepicker.rz-input-sm{height:var(--rz-input-size-sm)}.holiday-list-card[b-hrqrydcjzm]  .rz-textbox.rz-input-sm{height:var(--rz-input-size-sm);font-size:var(--rz-input-font-size-sm)}.holiday-date[b-hrqrydcjzm]{font-variant-numeric:tabular-nums}.holiday-check[b-hrqrydcjzm]{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:800px){.holiday-toolbar-card[b-hrqrydcjzm],.holiday-list-card>header[b-hrqrydcjzm]{align-items:stretch;flex-direction:column}.toolbar-controls[b-hrqrydcjzm]{flex-wrap:wrap}.toolbar-controls label[b-hrqrydcjzm]{flex:1}.year-input[b-hrqrydcjzm]{width:100%}.list-actions[b-hrqrydcjzm]{justify-content:flex-end}}
/* /Components/Pages/Admin/System/LicenseManagement.razor.rz.scp.css */
.license-page-header[b-44tgk86vi7] { margin-bottom: 1.5rem; }
.license-page-header span[b-44tgk86vi7] { color: var(--accent-light); font-size: .72rem; font-weight: 800; letter-spacing: .18em; }
.license-page-header h1[b-44tgk86vi7] { margin: .35rem 0; color: var(--text); font-size: 2rem; }
.license-page-header p[b-44tgk86vi7] { margin: 0; color: var(--muted); }
.license-result[b-44tgk86vi7] { display: flex; gap: .5rem; align-items: center; margin-bottom: 1rem; padding: .75rem 1rem; border: 1px solid rgba(52,211,153,.35); border-radius: .75rem; color: #34d399; background: rgba(16,185,129,.08); }
.license-result.error[b-44tgk86vi7] { border-color: rgba(248,113,113,.35); color: #f87171; background: rgba(239,68,68,.08); }
.latest-license-card[b-44tgk86vi7], .license-form-card[b-44tgk86vi7], .license-history-card[b-44tgk86vi7] { border: 1px solid var(--border); border-radius: 1rem; background: var(--surface); color: var(--text); }
.latest-license-card[b-44tgk86vi7] { display: grid; grid-template-columns: auto 1fr auto; gap: 1rem; align-items: center; margin-bottom: 1rem; padding: 1.15rem 1.3rem; background: linear-gradient(115deg, var(--accent-soft), var(--surface) 58%); }
.latest-icon[b-44tgk86vi7], .card-icon[b-44tgk86vi7] { display: grid; place-items: center; width: 2.8rem; height: 2.8rem; border-radius: .8rem; color: var(--accent-light); background: var(--accent-soft); }
.latest-main[b-44tgk86vi7] { display: flex; flex-direction: column; gap: .15rem; min-width: 0; }
.latest-main span[b-44tgk86vi7], .latest-users span[b-44tgk86vi7] { color: var(--accent-light); font-size: .72rem; font-weight: 700; }
.latest-main strong[b-44tgk86vi7] { overflow: hidden; font-size: 1.15rem; text-overflow: ellipsis; white-space: nowrap; }
.latest-main small[b-44tgk86vi7] { color: var(--muted); }
.latest-users[b-44tgk86vi7] { padding-left: 1.25rem; border-left: 1px solid var(--border); text-align: right; }
.latest-users strong[b-44tgk86vi7] { margin-left: .4rem; font-size: 1.4rem; }
.latest-users small[b-44tgk86vi7] { color: var(--muted); }
.license-layout[b-44tgk86vi7] { margin-bottom: 1rem; }
.license-form-card[b-44tgk86vi7] { padding: 1.25rem; }
.license-form-card header[b-44tgk86vi7] { display: flex; gap: .8rem; align-items: center; margin-bottom: 1.1rem; }
.license-form-card header div[b-44tgk86vi7] { display: flex; flex-direction: column; }
.license-form-card header small[b-44tgk86vi7], .license-history-card header small[b-44tgk86vi7] { color: var(--muted); }
.license-form-grid[b-44tgk86vi7] { display: grid; grid-template-columns: 1fr 1fr; gap: .85rem 1rem; }
.license-form-grid label[b-44tgk86vi7] { display: flex; flex-direction: column; gap: .35rem; color: var(--muted); font-size: .78rem; font-weight: 700; }
.license-form-grid label em[b-44tgk86vi7] { color: #f87171; font-style: normal; }
.wide-field[b-44tgk86vi7] { grid-column: 1 / -1; }
.form-actions[b-44tgk86vi7] { display: flex; justify-content: flex-end; gap: .5rem; margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid var(--border); }
.secondary-button[b-44tgk86vi7], .refresh-button[b-44tgk86vi7] { color: var(--text) !important; background: var(--surface-2) !important; border: 1px solid var(--border) !important; }
.license-history-card[b-44tgk86vi7] { overflow: hidden; }
.license-history-card > header[b-44tgk86vi7] { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1.2rem; border-bottom: 1px solid var(--border); }
.license-history-card > header div[b-44tgk86vi7] { display: flex; flex-direction: column; }
.refresh-button[b-44tgk86vi7] { display: inline-flex; gap: .4rem; align-items: center; border-radius: .45rem; padding: .4rem .7rem; }
.latest-badge[b-44tgk86vi7], .history-badge[b-44tgk86vi7] { display: inline-flex; padding: .18rem .5rem; border-radius: 999px; font-size: .7rem; font-weight: 800; }
.latest-badge[b-44tgk86vi7] { color: #34d399; background: rgba(16,185,129,.14); }
.history-badge[b-44tgk86vi7] { color: var(--muted); background: color-mix(in srgb, var(--muted) 12%, transparent); }
@media (max-width: 900px) {
    .latest-license-card[b-44tgk86vi7] { grid-template-columns: auto 1fr; }
    .latest-users[b-44tgk86vi7] { grid-column: 1 / -1; padding: .8rem 0 0; border-top: 1px solid var(--border); border-left: 0; text-align: left; }
}
@media (max-width: 580px) {
    .license-form-grid[b-44tgk86vi7] { grid-template-columns: 1fr; }
    .wide-field[b-44tgk86vi7] { grid-column: auto; }
}
/* /Components/Pages/Admin/System/SystemPlaceholder.razor.rz.scp.css */
.system-page-header span[b-qw7lstb50r] { color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em; }
.system-page-header h1[b-qw7lstb50r] { margin:6px 0;font-size:2rem; }
.system-page-header p[b-qw7lstb50r] { margin:0;color:var(--muted); }
.system-placeholder[b-qw7lstb50r] { display:grid;min-height:360px;margin-top:24px;place-items:center;align-content:center;gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--muted);text-align:center; }
.system-placeholder i[b-qw7lstb50r] { margin-bottom:5px;color:var(--accent-light);font-size:2.5rem; }
.system-placeholder strong[b-qw7lstb50r] { color:var(--text);font-size:1.15rem; }
.system-placeholder p[b-qw7lstb50r] { margin:0; }
/* /Components/Pages/Admin/System/ThemeSettings.razor.rz.scp.css */
.theme-settings-header span[b-007v81nnpk] { color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em; }
.theme-settings-header h1[b-007v81nnpk] { margin:6px 0;font-size:2rem; }
.theme-settings-header p[b-007v81nnpk] { margin:0;color:var(--muted); }
.save-message[b-007v81nnpk] { display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;border:1px solid color-mix(in srgb,#22c55e 38%,var(--border));border-radius:11px;background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#86efac; }
.save-message.error[b-007v81nnpk] { border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#fca5a5; }
.settings-card[b-007v81nnpk] { max-width:980px;margin-top:24px;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface); }
.setting-group + .setting-group[b-007v81nnpk] { margin-top:30px;padding-top:28px;border-top:1px solid var(--border); }
.setting-heading[b-007v81nnpk] { display:flex;align-items:center;gap:13px;margin-bottom:16px; }
.setting-heading > i[b-007v81nnpk] { display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);font-size:1.15rem; }
.setting-heading div[b-007v81nnpk] { display:flex;flex-direction:column;gap:3px; }
.setting-heading small[b-007v81nnpk],.option-card small[b-007v81nnpk] { color:var(--muted); }
.option-grid[b-007v81nnpk] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.option-grid[b-007v81nnpk]  > * { display:contents; }
.option-card[b-007v81nnpk] { position:relative;display:grid;min-height:145px;padding:20px;align-content:center;justify-items:center;gap:7px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center;transition:.18s ease; }
.option-card:hover[b-007v81nnpk],.option-card.selected[b-007v81nnpk] { border-color:var(--accent);background:var(--accent-soft); }
.option-card input[b-007v81nnpk] { position:absolute;top:13px;right:13px;width:17px;height:17px;accent-color:var(--accent); }
.option-card > i[b-007v81nnpk] { color:var(--accent-light);font-size:2rem; }
.option-card strong[b-007v81nnpk] { font-size:1rem; }
.option-card small[b-007v81nnpk] { font-size:.78rem; }
.width-option[b-007v81nnpk] { min-height:156px; }
.layout-preview[b-007v81nnpk] { box-sizing:border-box;display:flex;width:min(220px,82%);height:54px;align-items:stretch;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface); }
.layout-preview > span[b-007v81nnpk] { display:block;border-radius:4px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#38bdf8));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent); }
.layout-preview.centered[b-007v81nnpk] { justify-content:center; }
.layout-preview.centered > span[b-007v81nnpk] { width:68%; }
.layout-preview.full > span[b-007v81nnpk] { width:100%; }
.settings-actions[b-007v81nnpk] { display:flex;justify-content:flex-end;margin-top:28px;padding-top:22px;border-top:1px solid var(--border); }
.color-option-grid[b-007v81nnpk]  > * { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
.color-option[b-007v81nnpk] { position:relative;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer; }
.color-option:hover[b-007v81nnpk],.color-option.selected[b-007v81nnpk] { border-color:var(--color-preview);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-preview) 18%,transparent); }
.color-option input[b-007v81nnpk] { position:absolute;width:1px;height:1px;opacity:0; }
.color-swatch[b-007v81nnpk] { display:grid;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--color-preview);color:#fff;place-items:center; }
.color-option:not(.selected) .color-swatch i[b-007v81nnpk] { opacity:0; }
.color-option > span:last-child[b-007v81nnpk] { display:flex;min-width:0;flex-direction:column; }
.color-option small[b-007v81nnpk] { color:var(--muted);font-size:.72rem; }
.size-option-grid[b-007v81nnpk]  > * { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }
.size-option[b-007v81nnpk] { position:relative;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer; }
.size-option:hover[b-007v81nnpk],.size-option.selected[b-007v81nnpk] { border-color:var(--accent);background:var(--accent-soft); }
.size-option input[b-007v81nnpk] { position:absolute;top:10px;right:10px;accent-color:var(--accent); }
.size-option > span:last-child[b-007v81nnpk] { display:flex;flex-direction:column; }
.size-option small[b-007v81nnpk] { color:var(--muted);font-size:.7rem; }
.size-preview[b-007v81nnpk] { display:grid;flex:0 0 auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent-light);place-items:center; }
.preview-xs[b-007v81nnpk] { width:26px;height:24px;font-size:.65rem; }.preview-sm[b-007v81nnpk] { width:30px;height:28px;font-size:.75rem; }.preview-md[b-007v81nnpk] { width:34px;height:34px;font-size:.85rem; }.preview-lg[b-007v81nnpk] { width:40px;height:40px;font-size:1rem; }
.settings-actions button[b-007v81nnpk] { display:flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-weight:700; }
.settings-actions button:disabled[b-007v81nnpk] { opacity:.6;cursor:not-allowed; }
@media (max-width:850px) { .color-option-grid[b-007v81nnpk]  > *,.size-option-grid[b-007v81nnpk]  > * { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:700px) { .settings-card[b-007v81nnpk] { padding:18px; }.option-grid[b-007v81nnpk],.color-option-grid[b-007v81nnpk]  > * { grid-template-columns:1fr; } }
/* /Components/Pages/Admin/System/VendorSettings.razor.rz.scp.css */
.vendor-header[b-w7a1l4ea7e] { display:block;max-width:1100px; }
.vendor-header > div > span[b-w7a1l4ea7e] { color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em; }
.vendor-header h1[b-w7a1l4ea7e] { margin:6px 0;font-size:2rem; }.vendor-header p[b-w7a1l4ea7e] { margin:0;color:var(--muted); }
.group-selector[b-w7a1l4ea7e] { display:flex;max-width:360px;margin-top:18px;flex-direction:column;gap:7px;color:var(--muted);font-size:.75rem; }
.group-selector select[b-w7a1l4ea7e],.field input[b-w7a1l4ea7e],.field select[b-w7a1l4ea7e],.search-heading select[b-w7a1l4ea7e] { min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text); }
.vendor-message[b-w7a1l4ea7e] { display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;border:1px solid color-mix(in srgb,#22c55e 38%,var(--border));border-radius:11px;background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#86efac; }.vendor-message.error[b-w7a1l4ea7e] { border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#fca5a5; }
.loading-card[b-w7a1l4ea7e],.vendor-card[b-w7a1l4ea7e] { margin-top:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface); }.loading-card[b-w7a1l4ea7e] { display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted); }
.vendor-card[b-w7a1l4ea7e] { max-width:1100px;padding:26px; }.section-title[b-w7a1l4ea7e],.search-heading[b-w7a1l4ea7e] { display:flex;align-items:center;gap:13px; }.section-title > i[b-w7a1l4ea7e] { display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.2rem; }.section-title div[b-w7a1l4ea7e],.search-heading div[b-w7a1l4ea7e] { display:flex;flex:1;flex-direction:column;gap:3px; }.section-title small[b-w7a1l4ea7e],.search-heading small[b-w7a1l4ea7e],.field small[b-w7a1l4ea7e] { color:var(--muted);font-size:.72rem; }
.form-grid[b-w7a1l4ea7e] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px; }.field[b-w7a1l4ea7e] { display:flex;flex-direction:column;gap:7px; }.field > span[b-w7a1l4ea7e] { color:var(--muted);font-size:.78rem;font-weight:700; }.field.full[b-w7a1l4ea7e] { grid-column:1/-1; }
.check-options[b-w7a1l4ea7e] { display:flex;flex-wrap:wrap;gap:9px; }.check-options label[b-w7a1l4ea7e] { display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:.8rem; }.check-options input[b-w7a1l4ea7e] { accent-color:var(--accent); }.check-options label.disabled[b-w7a1l4ea7e] { opacity:.5; }
.search-section[b-w7a1l4ea7e] { margin-top:28px;padding-top:25px;border-top:1px solid var(--border); }.search-heading select[b-w7a1l4ea7e] { min-width:125px; }.search-targets[b-w7a1l4ea7e] { margin-top:15px; }
.vendor-actions[b-w7a1l4ea7e] { display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border); }.vendor-actions button[b-w7a1l4ea7e] { display:flex;align-items:center;gap:8px;padding:10px 17px;border-radius:9px;font-weight:700; }.refresh-button[b-w7a1l4ea7e] { border:1px solid var(--border);background:var(--surface-2);color:var(--text); }.save-button[b-w7a1l4ea7e] { border:1px solid var(--accent);background:var(--accent);color:#fff; }.vendor-actions button:disabled[b-w7a1l4ea7e] { opacity:.6;cursor:not-allowed; }
@media (max-width:760px) { .group-selector[b-w7a1l4ea7e] { max-width:none; }.vendor-card[b-w7a1l4ea7e] { padding:18px; }.form-grid[b-w7a1l4ea7e] { grid-template-columns:1fr; }.field.full[b-w7a1l4ea7e] { grid-column:auto; }.search-heading[b-w7a1l4ea7e] { align-items:stretch;flex-direction:column; } }
/* /Components/Pages/Approval/ApprovalDocumentList.razor.rz.scp.css */
.approval-documents-page[b-t9degn7oup]{max-width:1760px;margin:0 auto;padding:28px}.page-heading[b-t9degn7oup]{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.page-heading span[b-t9degn7oup],.document-panel header span[b-t9degn7oup]{color:#8995ff;font-size:.72rem;font-weight:800;letter-spacing:.18em}.page-heading h1[b-t9degn7oup]{margin:5px 0;font-size:2.2rem}.page-heading p[b-t9degn7oup]{margin:0;color:var(--gw-text-muted)}.approval-primary-button[b-t9degn7oup],.approval-secondary-button[b-t9degn7oup],.approval-tab-button[b-t9degn7oup]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:8px;font-weight:700}.approval-primary-button[b-t9degn7oup]{border-color:var(--gw-primary,#5751e8)!important;background:var(--gw-primary,#5751e8)!important;color:#fff!important}.approval-secondary-button[b-t9degn7oup],.approval-icon-button[b-t9degn7oup]{border:1px solid var(--gw-border-color)!important;background:var(--gw-input-bg)!important;color:var(--gw-text-color)!important}.approval-secondary-button:hover[b-t9degn7oup],.approval-icon-button:hover:not(:disabled)[b-t9degn7oup]{border-color:var(--gw-primary,#5751e8)!important;color:var(--gw-primary,#7772ff)!important}.approval-icon-button[b-t9degn7oup]{display:inline-grid;width:var(--rz-button-size-sm);min-width:var(--rz-button-size-sm);padding:0!important;place-items:center}.approval-workspace[b-t9degn7oup]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.approval-subnav[b-t9degn7oup],.document-panel[b-t9degn7oup]{background:var(--gw-card-bg);border:1px solid var(--gw-border-color);border-radius:18px;overflow:hidden}.subnav-brand[b-t9degn7oup]{display:flex;gap:13px;align-items:center;padding:22px;border-bottom:1px solid var(--gw-border-color)}.subnav-brand>i[b-t9degn7oup]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(100,94,246,.15);color:#8884ff;font-size:1.25rem}.subnav-brand div[b-t9degn7oup]{display:flex;flex-direction:column}.subnav-brand small[b-t9degn7oup]{color:var(--gw-text-muted)}.approval-subnav section[b-t9degn7oup]{padding:16px 12px 4px}.approval-subnav h2[b-t9degn7oup]{padding:0 10px;color:var(--gw-text-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.approval-subnav button[b-t9degn7oup]{width:100%;display:grid;grid-template-columns:22px 1fr 16px;gap:9px;align-items:center;border:0;background:transparent;color:var(--gw-text-muted);padding:11px 12px;border-radius:10px;text-align:left}.approval-subnav button:hover[b-t9degn7oup],.approval-subnav button.active[b-t9degn7oup]{background:var(--gw-active-bg,rgba(87,81,232,.25));color:var(--gw-active-text,#fff)}.approval-subnav .tail[b-t9degn7oup]{font-size:.72rem}.document-panel[b-t9degn7oup]{min-width:0;padding:20px}.document-tabs[b-t9degn7oup]{display:flex;gap:6px;overflow:auto;padding-bottom:12px;border-bottom:1px solid var(--gw-border-color)}.document-tabs .approval-tab-button[b-t9degn7oup]{border:1px solid var(--gw-border-color);background:var(--gw-input-bg);color:var(--gw-text-muted);white-space:nowrap}.document-tabs .approval-tab-button:hover[b-t9degn7oup]{border-color:var(--gw-primary,#5751e8);color:var(--gw-text-color)}.document-tabs .approval-tab-button.active[b-t9degn7oup]{background:var(--gw-primary,#5751e8);border-color:var(--gw-primary,#5751e8);color:#fff}.document-toolbar[b-t9degn7oup]{display:flex;gap:8px;padding:16px 0}.document-toolbar label[b-t9degn7oup]{display:flex;align-items:center;gap:8px;min-width:320px;padding:0 12px;border:1px solid var(--gw-border-color);border-radius:9px;background:var(--gw-input-bg)}.document-toolbar input[b-t9degn7oup]{width:100%;border:0!important;background:transparent!important}.document-table-wrap[b-t9degn7oup]{overflow:auto;border:1px solid var(--gw-border-color);border-radius:12px}.document-table-wrap table[b-t9degn7oup]{width:100%;border-collapse:collapse;min-width:920px}.document-table-wrap th[b-t9degn7oup],.document-table-wrap td[b-t9degn7oup]{padding:12px 14px;border-bottom:1px solid var(--gw-border-color);text-align:left}.document-table-wrap th[b-t9degn7oup]{background:var(--gw-panel-bg);font-size:.8rem}.title-link[b-t9degn7oup]{border:0;background:none;color:var(--gw-text-color);font-weight:700;text-align:left}.form-chip[b-t9degn7oup]{display:inline-block;padding:3px 8px;border-radius:999px;background:rgba(100,94,246,.14);color:#9d9aff;font-size:.75rem}.document-empty[b-t9degn7oup]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--gw-text-muted)}.document-empty>i[b-t9degn7oup]{font-size:2rem}.document-pager[b-t9degn7oup]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px}.document-pager nav[b-t9degn7oup]{display:flex;gap:5px}@media(max-width:900px){.approval-documents-page[b-t9degn7oup]{padding:16px}.approval-workspace[b-t9degn7oup]{grid-template-columns:1fr}.approval-subnav[b-t9degn7oup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.subnav-brand[b-t9degn7oup]{grid-column:1/-1}.document-toolbar[b-t9degn7oup]{flex-wrap:wrap}.document-toolbar label[b-t9degn7oup]{min-width:100%}}
.approval-secondary-button[b-t9degn7oup],.approval-icon-button[b-t9degn7oup]{border-color:var(--gw-border-color,var(--border-color,#2b3445))!important;background:var(--gw-input-bg,var(--surface-2,#20293a))!important;color:var(--gw-text-color,var(--text-color,#edf1f7))!important}.approval-icon-button[b-t9degn7oup]{border-radius:8px!important}
.approval-list-card[b-t9degn7oup]{overflow:hidden;border:1px solid var(--gw-border-color,var(--border-color,#2b3445));border-radius:14px;background:var(--gw-card-bg,var(--surface,#171e2b))}
.approval-list-card>header[b-t9degn7oup]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--gw-border-color,var(--border-color,#2b3445));background:var(--gw-card-bg,var(--surface,#171e2b))}
.approval-list-card>header>div[b-t9degn7oup]{display:flex;flex-direction:column;gap:2px}
.approval-list-card>header strong[b-t9degn7oup]{font-size:1rem}
.approval-list-card>header small[b-t9degn7oup]{color:var(--gw-text-muted,var(--muted,#91a0b8));font-size:.7rem}
.list-header-icon[b-t9degn7oup]{display:grid;width:34px;height:34px;border-radius:9px;background:var(--gw-active-bg,var(--accent-soft,rgba(87,81,232,.16)));color:var(--gw-primary,var(--accent-light,#8995ff));place-items:center}
.approval-list-card .document-table-wrap[b-t9degn7oup]{border:0;border-radius:0}
.approval-list-card .document-table-wrap th[b-t9degn7oup]{height:43px;padding:0 15px;border-bottom:1px solid var(--gw-border-color,var(--border-color,#2b3445));background:var(--gw-panel-bg,var(--surface-2,#20293a));color:var(--gw-text-muted,var(--muted,#91a0b8));font-size:.72rem;font-weight:800;white-space:nowrap}
.approval-list-card .document-table-wrap td[b-t9degn7oup]{height:55px;padding:0 15px;border-bottom:1px solid var(--gw-border-color,var(--border-color,#2b3445));font-size:.82rem;vertical-align:middle}
.approval-list-card .document-table-wrap tbody tr:last-child td[b-t9degn7oup]{border-bottom:0}
.approval-list-card .document-table-wrap tbody tr:hover[b-t9degn7oup]{background:var(--gw-panel-bg,var(--surface-2,#20293a))}
.number-column[b-t9degn7oup],.number-cell[b-t9degn7oup]{width:78px;text-align:center!important}
.form-column[b-t9degn7oup]{width:130px}
.number-cell[b-t9degn7oup]{color:var(--gw-text-muted,var(--muted,#91a0b8));font-variant-numeric:tabular-nums}
.approval-list-card .title-link[b-t9degn7oup]{display:inline-flex;max-width:100%;align-items:center;padding:4px 0;color:var(--gw-text-color,var(--text,#edf1f7));font-size:.84rem;text-decoration:none}
.approval-list-card .title-link:hover[b-t9degn7oup]{color:var(--gw-primary,var(--accent-light,#8995ff))}
.approval-list-card .form-chip[b-t9degn7oup]{padding:4px 9px;background:var(--gw-active-bg,var(--accent-soft,rgba(87,81,232,.16)));color:var(--gw-primary,var(--accent-light,#9d9aff));font-weight:700}
.muted-cell[b-t9degn7oup],.date-cell[b-t9degn7oup],.serial-cell[b-t9degn7oup]{color:var(--gw-text-muted,var(--muted,#91a0b8))}
.date-cell[b-t9degn7oup],.serial-cell[b-t9degn7oup]{font-variant-numeric:tabular-nums;white-space:nowrap}
.writer-cell[b-t9degn7oup]{display:flex;align-items:center;gap:8px}
.writer-avatar[b-t9degn7oup]{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:8px;background:var(--gw-active-bg,var(--accent-soft,rgba(87,81,232,.16)));color:var(--gw-primary,var(--accent-light,#8995ff));font-size:.68rem;font-weight:800;place-items:center}
.approval-list-card>.document-pager[b-t9degn7oup]{min-height:58px;padding:12px 16px;border-top:1px solid var(--gw-border-color,var(--border-color,#2b3445));background:var(--gw-card-bg,var(--surface,#171e2b))}
.approval-list-card>.document-pager>span[b-t9degn7oup]{margin-right:auto;color:var(--gw-text-muted,var(--muted,#91a0b8));font-size:.72rem}
.approval-list-card>.document-pager strong[b-t9degn7oup]{color:var(--gw-text-color,var(--text,#edf1f7))}
/* /Components/Pages/Approval/ApprovalFormCreate.razor.rz.scp.css */
.approval-create-page[b-gfz7o5kl4i]{max-width:1080px;margin:auto}.approval-create-page>header[b-gfz7o5kl4i]{display:flex;gap:14px;align-items:center;margin-bottom:22px}.approval-create-page header span[b-gfz7o5kl4i]{color:#8d96ff;font-size:.75rem;font-weight:800;letter-spacing:.16em}.approval-create-page h1[b-gfz7o5kl4i]{margin:3px 0}.approval-create-page header p[b-gfz7o5kl4i]{margin:0;color:var(--muted-color,#91a0b7)}.back[b-gfz7o5kl4i]{border:1px solid var(--border-color,#2a3445);border-radius:10px;color:inherit;background:var(--panel-color,#171e2b);width:40px;height:40px}.approval-create-page>section[b-gfz7o5kl4i]{padding:24px;border:1px solid var(--border-color,#2a3445);border-radius:16px;background:var(--panel-color,#171e2b)}.form-section-title[b-gfz7o5kl4i]{display:flex;gap:12px;align-items:center;margin-bottom:20px}.form-section-title>i[b-gfz7o5kl4i]{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:#a5adff;background:rgb(91 85 231 / 20%);font-size:1.25rem}.form-section-title h2[b-gfz7o5kl4i]{margin:0;font-size:1.1rem}.form-section-title p[b-gfz7o5kl4i]{margin:3px 0;color:var(--muted-color,#91a0b7)}.form-grid[b-gfz7o5kl4i]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label[b-gfz7o5kl4i]{display:grid;gap:7px;font-weight:700}.form-grid em[b-gfz7o5kl4i]{color:#fb7185}.form-grid .wide[b-gfz7o5kl4i]{grid-column:1/-1}.form-grid input[b-gfz7o5kl4i],.form-grid select[b-gfz7o5kl4i],.form-grid textarea[b-gfz7o5kl4i]{width:100%}.paper-preview[b-gfz7o5kl4i]{display:grid;place-items:center;gap:8px;margin:24px auto;padding:30px;border:1px dashed #7782a0;border-radius:8px;background:var(--surface-color,#1e2737);transition:width .2s,height .2s}.paper-preview.portrait[b-gfz7o5kl4i]{width:210px;height:297px}.paper-preview.landscape[b-gfz7o5kl4i]{width:297px;height:210px}.paper-preview i[b-gfz7o5kl4i]{font-size:2.2rem;color:#9099ff}.paper-preview span[b-gfz7o5kl4i]{padding:0 12px;color:var(--muted-color,#91a0b7);font-size:.78rem;text-align:center}.approval-create-page footer[b-gfz7o5kl4i]{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--border-color,#2a3445)}.approval-create-page footer button[b-gfz7o5kl4i]{border:0;border-radius:9px;padding:10px 15px}.cancel[b-gfz7o5kl4i]{color:inherit;background:var(--surface-color,#1e2737)}.save[b-gfz7o5kl4i]{color:#fff;background:var(--active-color,#5b55e7)}.error[b-gfz7o5kl4i]{color:#fb7185}@media(max-width:700px){.form-grid[b-gfz7o5kl4i]{grid-template-columns:1fr}.form-grid .wide[b-gfz7o5kl4i]{grid-column:auto}}
/* /Components/Pages/Approval/ApprovalFormDocument.razor.rz.scp.css */
.approval-document-loading[b-9gzoq2vk3i]{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--text-muted)}
.approval-document-header[b-9gzoq2vk3i]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.approval-document-header small[b-9gzoq2vk3i]{color:#8ea2ff;font-size:.68rem;font-weight:800;letter-spacing:.15em}
.approval-document-header h1[b-9gzoq2vk3i]{margin:.2rem 0;font-size:1.7rem}
.approval-document-header p[b-9gzoq2vk3i]{margin:0;color:var(--text-muted)}
.approval-document-header>div:last-child[b-9gzoq2vk3i]{display:flex;gap:.5rem}
.approval-document-header button[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color,#2b3445);border-radius:.5rem;padding:.5rem .75rem}
.approval-document-header .primary[b-9gzoq2vk3i]{background:var(--accent,#5450e4);color:#fff}
.approval-document-header .secondary[b-9gzoq2vk3i]{background:var(--panel-bg,#171e2b);color:inherit}
.approval-document-message[b-9gzoq2vk3i]{margin-bottom:1rem;padding:.65rem .8rem;border:1px solid #2d8067;border-radius:.55rem;background:rgba(45,128,103,.12);color:#62dfb5}
@media(max-width:760px){.approval-document-header[b-9gzoq2vk3i]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/Approval/ApprovalFormList.razor.rz.scp.css */
.approval-form-page[b-47bi38avd9]{display:grid;gap:24px}.approval-page-header[b-47bi38avd9]{display:flex;align-items:flex-end;justify-content:space-between}.approval-page-header span[b-47bi38avd9],.form-card header span[b-47bi38avd9]{color:#8d96ff;font-size:.75rem;font-weight:800;letter-spacing:.16em}.approval-page-header h1[b-47bi38avd9]{margin:5px 0 3px;font-size:2.15rem}.approval-page-header p[b-47bi38avd9]{margin:0;color:var(--muted-color,#91a0b7)}.primary[b-47bi38avd9]{display:flex;gap:7px;align-items:center;border:0;border-radius:9px;padding:10px 15px;color:#fff;background:var(--active-color,#5b55e7)}.approval-layout[b-47bi38avd9]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.folder-card[b-47bi38avd9],.form-card[b-47bi38avd9]{border:1px solid var(--border-color,#2a3445);border-radius:16px;background:var(--panel-color,#171e2b);overflow:hidden}.folder-card[b-47bi38avd9]{padding:15px}.folder-card header[b-47bi38avd9]{display:flex;gap:12px;align-items:center;padding:8px 7px 15px;border-bottom:1px solid var(--border-color,#2a3445);margin-bottom:10px}.folder-card header i[b-47bi38avd9]{font-size:1.45rem;color:#8d96ff}.folder-card header div[b-47bi38avd9]{display:grid}.folder-card header small[b-47bi38avd9]{color:var(--muted-color,#91a0b7)}.folder-card button[b-47bi38avd9]{width:100%;display:flex;gap:10px;align-items:center;border:0;border-radius:10px;padding:11px 12px;color:inherit;background:transparent;text-align:left}.folder-card button.active[b-47bi38avd9]{color:#fff;background:color-mix(in srgb,var(--active-color,#5b55e7) 35%,transparent)}.form-card[b-47bi38avd9]{padding:20px}.form-card>header[b-47bi38avd9]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.form-card h2[b-47bi38avd9]{margin:3px 0 0}.form-card header p[b-47bi38avd9]{margin:3px 0;color:var(--muted-color,#91a0b7)}.form-card header label[b-47bi38avd9]{display:flex;align-items:center;gap:8px;min-width:300px;padding:0 10px;border:1px solid var(--border-color,#2a3445);border-radius:9px}.form-card header input[b-47bi38avd9]{width:100%;border:0;background:transparent}.approval-form-grid[b-47bi38avd9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px}.approval-form-grid article[b-47bi38avd9]{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;min-width:0;padding:16px;border:1px solid var(--border-color,#2a3445);border-radius:13px;background:var(--surface-color,#1e2737);overflow:hidden}.form-icon[b-47bi38avd9]{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#9ca4ff;background:color-mix(in srgb,var(--active-color,#5b55e7) 22%,transparent);font-size:1.3rem}.form-info[b-47bi38avd9]{min-width:0}.form-info>div[b-47bi38avd9]{display:flex;gap:6px}.form-info>div span[b-47bi38avd9]{padding:3px 7px;border-radius:99px;background:rgb(148 163 184 / 12%);font-size:.68rem;letter-spacing:0}.form-info>div .using[b-47bi38avd9]{color:#34d399}.form-info>div .stopped[b-47bi38avd9]{color:#fb7185}.form-info h3[b-47bi38avd9]{margin:8px 0 4px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.form-info p[b-47bi38avd9]{margin:0 0 8px;overflow:hidden;color:var(--muted-color,#91a0b7);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.form-info small[b-47bi38avd9]{color:var(--muted-color,#91a0b7)}.form-actions[b-47bi38avd9]{display:flex;align-self:start;gap:2px;min-width:max-content}.form-actions button[b-47bi38avd9],.form-actions .edit[b-47bi38avd9]{display:grid;place-items:center;flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent}.form-actions .edit[b-47bi38avd9]{color:#aeb5ff}.form-actions .write[b-47bi38avd9]{color:#66d9b4}.empty[b-47bi38avd9]{display:grid;place-items:center;gap:8px;min-height:280px;color:var(--muted-color,#91a0b7)}.empty i[b-47bi38avd9]{font-size:2rem}@media(max-width:900px){.approval-layout[b-47bi38avd9]{grid-template-columns:1fr}.folder-card[b-47bi38avd9]{display:flex;gap:8px;flex-wrap:wrap}.folder-card header[b-47bi38avd9]{width:100%}.folder-card button[b-47bi38avd9]{width:auto}.form-card>header[b-47bi38avd9]{align-items:stretch;flex-direction:column}.form-card header label[b-47bi38avd9]{min-width:0}}
.form-pager[b-47bi38avd9]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color,#2a3445);color:var(--muted-color,#91a0b7);font-size:.82rem}.form-pager>div span[b-47bi38avd9]{margin-left:4px}.form-pager nav[b-47bi38avd9]{display:flex;align-items:center;gap:5px}.form-pager nav span[b-47bi38avd9]{min-width:64px;text-align:center;color:inherit}.form-pager nav button[b-47bi38avd9]{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--border-color,#2a3445);border-radius:8px;color:inherit;background:var(--surface-color,#1e2737)}.form-pager nav button:disabled[b-47bi38avd9]{opacity:.38}.form-pager>label[b-47bi38avd9]{display:flex;justify-self:end;align-items:center;gap:7px}.form-pager select[b-47bi38avd9]{width:72px}@media(max-width:700px){.form-pager[b-47bi38avd9]{grid-template-columns:1fr;justify-items:center}.form-pager>label[b-47bi38avd9]{justify-self:center}}
/* /Components/Pages/Boards/BoardFormDocument.razor.rz.scp.css */
.board-document-loading[b-7qowvoboiq]{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--text-muted)}
.board-document-header[b-7qowvoboiq]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.board-document-header small[b-7qowvoboiq]{color:#8ea2ff;font-size:.68rem;font-weight:800;letter-spacing:.15em}.board-document-header h1[b-7qowvoboiq]{margin:.2rem 0;font-size:1.7rem}.board-document-header p[b-7qowvoboiq]{margin:0;color:var(--text-muted)}.board-document-header>div:last-child[b-7qowvoboiq]{display:flex;gap:.5rem}.board-document-header button[b-7qowvoboiq]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color,#2b3445);border-radius:.5rem;padding:.5rem .75rem}.board-document-header .primary[b-7qowvoboiq]{background:var(--accent,#5450e4);color:#fff}.board-document-header .secondary[b-7qowvoboiq]{background:var(--panel-bg,#171e2b);color:inherit}
.board-document-message[b-7qowvoboiq]{margin-bottom:1rem;padding:.65rem .8rem;border:1px solid #2d8067;border-radius:.55rem;background:rgba(45,128,103,.12);color:#62dfb5}
.board-form-sheet[b-7qowvoboiq]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;padding:1.2rem;border:1px solid var(--border-color,#2b3445);border-radius:.8rem;background:var(--panel-bg,#171e2b)}
@media(max-width:760px){.board-document-header[b-7qowvoboiq]{align-items:stretch;flex-direction:column}.board-form-sheet .wbld-document-field[b-7qowvoboiq]{grid-column:1/-1!important}}
/* /Components/Pages/BusinessLog/BusinessLog.razor.rz.scp.css */
.bslg-shell[b-919xnueook]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:18px;overflow:hidden}.bslg-tabs[b-919xnueook]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-color);background:var(--surface-soft)}.bslg-tabs button[b-919xnueook]{min-height:58px;border:0;border-right:1px solid var(--border-color);border-radius:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.bslg-tabs button:last-child[b-919xnueook]{border-right:0}.bslg-tabs button.active[b-919xnueook]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff)}.bslg-toolbar[b-919xnueook]{display:flex;align-items:center;gap:9px;padding:15px 18px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.search-box[b-919xnueook]{min-width:220px}.toolbar-spacer[b-919xnueook]{flex:1}.period-button[b-919xnueook],.icon-button[b-919xnueook]{border:1px solid var(--border-color);background:var(--surface-soft);color:var(--text);border-radius:8px}.section-action[b-919xnueook]{display:flex;justify-content:flex-end;padding:14px 18px 0}.daily-board[b-919xnueook]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.day-card[b-919xnueook]{min-height:210px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-soft);overflow:hidden}.day-card.today[b-919xnueook]{border-color:var(--rz-primary);box-shadow:inset 0 3px var(--rz-primary)}.day-card header[b-919xnueook]{padding:15px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-color)}.day-card header div[b-919xnueook]{display:grid;gap:5px}.day-card header small[b-919xnueook],.weekly-summary header span[b-919xnueook],.goal-content header span[b-919xnueook]{color:var(--accent-light);font-weight:700;letter-spacing:.08em}.log-preview[b-919xnueook]{color:var(--muted);font-size:.88rem;line-height:1.6;max-height:100px;overflow:hidden}.day-card>.log-preview[b-919xnueook]{padding:15px}.day-card footer[b-919xnueook]{display:flex;justify-content:space-between;padding:12px 15px;color:var(--muted)}.text-button[b-919xnueook],.log-title[b-919xnueook]{border:0;background:transparent;color:var(--accent-light);padding:0;text-align:left}.people-log-list[b-919xnueook]{padding:18px}.people-log-list article[b-919xnueook]{display:grid;grid-template-columns:42px 140px 1fr 40px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border-color)}.avatar[b-919xnueook]{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);display:grid;place-items:center;font-weight:800}.people-log-list article>div[b-919xnueook]{display:grid}.people-log-list small[b-919xnueook]{color:var(--muted)}.weekly-summary[b-919xnueook]{margin:18px;border:1px solid var(--border-color);border-radius:15px;overflow:hidden}.weekly-summary>header[b-919xnueook]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(120deg,var(--accent-soft),transparent)}.weekly-summary>header i[b-919xnueook]{font-size:2.5rem;color:var(--accent-light)}.weekly-summary article[b-919xnueook]{display:grid;grid-template-columns:150px 1fr 40px;gap:15px;padding:15px 20px;border-top:1px solid var(--border-color)}.diary-list[b-919xnueook]{padding:18px}.diary-list article[b-919xnueook]{display:grid;grid-template-columns:70px 1fr 40px;gap:15px;align-items:center;padding:14px;border-bottom:1px solid var(--border-color)}.diary-list time[b-919xnueook]{display:flex;align-items:baseline;gap:6px}.diary-list time strong[b-919xnueook]{font-size:1.6rem}.diary-list time small[b-919xnueook]{color:var(--muted)}.diary-list .sunday time[b-919xnueook]{color:var(--rz-danger)}.diary-list .saturday time[b-919xnueook]{color:var(--rz-info)}.goal-layout[b-919xnueook]{display:grid;grid-template-columns:280px 1fr;min-height:580px}.goal-layout aside[b-919xnueook]{border-right:1px solid var(--border-color);padding:18px}.goal-layout aside h3[b-919xnueook]{display:flex;gap:8px}.tree-row[b-919xnueook]{display:flex;width:100%;gap:9px;padding:9px;border:0;background:transparent;color:var(--muted);border-radius:8px;text-align:left}.tree-row.child[b-919xnueook]{padding-left:28px}.tree-row.active[b-919xnueook]{background:var(--accent-soft);color:var(--accent-light)}.goal-content[b-919xnueook]{padding:22px}.goal-content>header[b-919xnueook],.sharing-table>header[b-919xnueook]{display:flex;justify-content:space-between;align-items:center}.goal-columns[b-919xnueook]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.goal-columns section[b-919xnueook]{min-height:360px;border:1px solid var(--border-color);border-radius:13px;padding:16px}.permission-layout[b-919xnueook]{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-layout>section[b-919xnueook]{border:1px solid var(--border-color);border-radius:14px;padding:18px}.permission-layout header[b-919xnueook]{display:flex;gap:12px;border-bottom:1px solid var(--border-color);margin-bottom:10px}.permission-layout header>i[b-919xnueook]{font-size:1.5rem;color:var(--accent-light)}.permission-layout header h2[b-919xnueook]{font-size:1.05rem;margin:0}.permission-layout header p[b-919xnueook]{color:var(--muted);font-size:.83rem}.permission-option[b-919xnueook]{display:flex;gap:12px;padding:12px;border-radius:9px}.permission-option:hover[b-919xnueook]{background:var(--surface-soft)}.permission-option span[b-919xnueook]{display:grid}.permission-option small[b-919xnueook]{color:var(--muted)}.permission-layout>footer[b-919xnueook]{grid-column:1/-1;display:flex;justify-content:flex-end}.sharing-table[b-919xnueook]{padding:20px}.sharing-table>header[b-919xnueook]{margin-bottom:15px}.modal-backdrop-custom[b-919xnueook]{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:1100;padding:20px}.bslg-editor[b-919xnueook],.comment-editor[b-919xnueook]{width:min(900px,94vw);max-height:94vh;overflow:auto;background:var(--surface-card);border:1px solid var(--border-color);border-radius:18px;padding:22px;display:grid;gap:16px}.bslg-editor header[b-919xnueook],.comment-editor header[b-919xnueook],.bslg-editor footer[b-919xnueook],.comment-editor footer[b-919xnueook]{display:flex;justify-content:space-between;gap:10px}.bslg-editor header div[b-919xnueook],.comment-editor header div[b-919xnueook]{display:grid}.bslg-editor label[b-919xnueook]{display:grid;gap:7px}.bslg-editor footer[b-919xnueook],.comment-editor footer[b-919xnueook]{justify-content:flex-end}.important-box[b-919xnueook]{display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--accent-soft)}.attachment-drop[b-919xnueook]{min-height:70px;border:1px dashed var(--border-color);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.empty-state[b-919xnueook]{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty-state i[b-919xnueook]{font-size:2rem;color:var(--accent-light)}
.goal-entry[b-919xnueook]{display:grid;gap:8px;width:100%;margin-top:10px;padding:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left}.goal-entry:hover[b-919xnueook]{border-color:var(--rz-primary)}.goal-entry time[b-919xnueook]{color:var(--muted);font-size:.78rem}
@media(max-width:1000px){.bslg-tabs[b-919xnueook]{grid-template-columns:repeat(4,1fr)}.daily-board[b-919xnueook],.permission-layout[b-919xnueook],.goal-columns[b-919xnueook]{grid-template-columns:1fr}.goal-layout[b-919xnueook]{grid-template-columns:1fr}.goal-layout aside[b-919xnueook]{border-right:0;border-bottom:1px solid var(--border-color)}}
@media(max-width:700px){.bslg-tabs[b-919xnueook]{grid-template-columns:repeat(2,1fr)}.bslg-toolbar[b-919xnueook]{align-items:stretch;flex-direction:column}.toolbar-spacer[b-919xnueook]{display:none}.people-log-list article[b-919xnueook]{grid-template-columns:42px 1fr 40px}.people-log-list .log-title[b-919xnueook]{grid-column:2}.weekly-summary article[b-919xnueook]{grid-template-columns:1fr}.daily-board[b-919xnueook]{grid-template-columns:1fr}}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-jlle05tmmk] { min-height: 100vh; display: grid; grid-template-columns: minmax(460px, 1.08fr) minmax(500px, .92fr); }
.brand-side[b-jlle05tmmk] { position: relative; overflow: hidden; display: flex; min-height: 100vh; padding: 62px 7vw; background:var(--login-brand-bg); color:var(--login-brand-text); transition:background .2s ease,color .2s ease; }
.brand-side[b-jlle05tmmk]::before { content:""; position:absolute; inset:0; opacity:.35; background-image:linear-gradient(var(--login-brand-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-brand-grid) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom right,#000,transparent 72%); }
.brand-side[b-jlle05tmmk]::after { content:""; position:absolute; width:440px; height:440px; right:-170px; bottom:-190px; border:1px solid var(--login-brand-ring); border-radius:50%; box-shadow:0 0 0 60px color-mix(in srgb,var(--login-brand-ring) 28%,transparent),0 0 0 120px color-mix(in srgb,var(--login-brand-ring) 18%,transparent); }
.brand-content[b-jlle05tmmk] { z-index:1; width:100%; display:flex; flex-direction:column; justify-content:space-between; }
.login-brand[b-jlle05tmmk] { display:flex; align-items:center; gap:13px; color:var(--login-brand-text); text-decoration:none; font-size:1.2rem; }.login-brand > span[b-jlle05tmmk] { width:42px; height:42px; display:grid; place-items:center; border-radius:12px; background:linear-gradient(135deg,#7c83ff,#5964dc); color:white; box-shadow:0 12px 32px #5964dc55; }.login-brand em[b-jlle05tmmk] { color:var(--accent-light); font-style:normal; font-weight:500; }
.brand-message[b-jlle05tmmk] { max-width:600px; margin:12vh 0 auto; }.brand-kicker[b-jlle05tmmk],.welcome-label[b-jlle05tmmk] { color:var(--accent-light); font-size:.7rem; font-weight:800; letter-spacing:.22em; }.brand-message h1[b-jlle05tmmk] { margin:18px 0 22px; font-size:clamp(2.35rem,3.7vw,3.65rem); line-height:1.18; letter-spacing:-.045em; }.brand-message h1:focus[b-jlle05tmmk] { outline:none; }.brand-message p[b-jlle05tmmk] { margin:0; color:var(--login-brand-muted); font-size:1.02rem; line-height:1.85; }
.feature-row[b-jlle05tmmk] { display:flex; gap:26px; flex-wrap:wrap; color:var(--login-brand-muted); font-size:.78rem; }.feature-row span[b-jlle05tmmk] { display:flex; align-items:center; gap:7px; }.feature-row i[b-jlle05tmmk] { color:var(--accent-light); }
.brand-glow[b-jlle05tmmk] { position:absolute; border-radius:50%; filter:blur(2px); }.glow-one[b-jlle05tmmk] { width:220px;height:220px;right:12%;top:20%;background:#6671f515;box-shadow:0 0 100px #6671f540; }.glow-two[b-jlle05tmmk] { width:100px;height:100px;left:10%;bottom:12%;background:#39b9d615;box-shadow:0 0 70px #39b9d640; }
.form-side[b-jlle05tmmk] { position:relative; isolation:isolate; display:grid; place-items:center; min-height:100vh; padding:70px clamp(34px,7vw,110px); background:var(--surface); }
.form-side.has-login-background[b-jlle05tmmk] { background-image:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 48%,transparent)),var(--login-background-image); background-position:center; background-size:cover; background-repeat:no-repeat; }
.form-side.has-login-background[b-jlle05tmmk]::before { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 18%,transparent),color-mix(in srgb,var(--surface) 38%,transparent)); }
.login-panel[b-jlle05tmmk] { position:relative; width:100%; max-width:430px; }.form-side.has-login-background .login-panel[b-jlle05tmmk] { padding:32px; border:1px solid color-mix(in srgb,var(--border) 70%,transparent); border-radius:22px; background:color-mix(in srgb,var(--surface) 88%,transparent); box-shadow:0 24px 70px #00000038; backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); }.mobile-brand[b-jlle05tmmk] { display:none; }.login-panel h2[b-jlle05tmmk] { margin:10px 0 7px; font-size:2.05rem; letter-spacing:-.04em; }.login-description[b-jlle05tmmk] { margin:0 0 34px; color:var(--muted); }
.field-group[b-jlle05tmmk] { margin-bottom:20px; }.field-group label[b-jlle05tmmk] { margin-bottom:8px; color:var(--text); font-size:.82rem; font-weight:700; }.label-row[b-jlle05tmmk] { display:flex; justify-content:space-between; }.label-row a[b-jlle05tmmk],.support-copy a[b-jlle05tmmk] { color:var(--accent-light); font-size:.78rem; text-decoration:none; }
.input-shell[b-jlle05tmmk] { position:relative; }.input-shell > i[b-jlle05tmmk] { position:absolute; z-index:2; left:15px; top:50%; translate:0 -50%; color:var(--muted); }.input-shell[b-jlle05tmmk]  .rz-textbox { height:50px; padding-left:44px; border:1px solid var(--border); border-radius:11px; background:var(--surface-2) !important; color:var(--text) !important; caret-color:var(--text); box-shadow:none; transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease; }.input-shell[b-jlle05tmmk]  .rz-textbox::placeholder { color:var(--muted) !important; opacity:1; }.input-shell[b-jlle05tmmk]  .rz-textbox:hover { border-color:color-mix(in srgb,var(--accent) 55%,var(--border)); background:var(--surface-2) !important; color:var(--text) !important; }.input-shell[b-jlle05tmmk]  .rz-textbox:focus,.input-shell[b-jlle05tmmk]  .rz-textbox:focus-visible,.input-shell[b-jlle05tmmk]  .rz-textbox:active { border-color:var(--accent); background:var(--surface-2) !important; color:var(--text) !important; box-shadow:0 0 0 3px var(--accent-soft); outline:none; }.input-shell:focus-within > i[b-jlle05tmmk] { color:var(--accent-light); }
.input-shell[b-jlle05tmmk]  .rz-textbox:-webkit-autofill,.input-shell[b-jlle05tmmk]  .rz-textbox:-webkit-autofill:hover,.input-shell[b-jlle05tmmk]  .rz-textbox:-webkit-autofill:focus,.input-shell[b-jlle05tmmk]  .rz-textbox:-webkit-autofill:active { -webkit-text-fill-color:var(--text) !important; caret-color:var(--text); box-shadow:0 0 0 1000px var(--surface-2) inset,0 0 0 3px var(--accent-soft) !important; transition:background-color 9999s ease-out 0s; }
.login-options[b-jlle05tmmk] { display:flex; align-items:center; justify-content:space-between; margin:4px 0 24px; color:var(--muted); font-size:.78rem; }.login-options label[b-jlle05tmmk] { display:flex; align-items:center; gap:8px; }.security-note[b-jlle05tmmk] { display:flex; align-items:center; gap:6px; color:#39a980; }
form[b-jlle05tmmk]  .rz-button { height:51px; border:0; border-radius:11px; background:linear-gradient(135deg,#6571ed,#525fd5); box-shadow:0 10px 28px #5663dc3a; font-weight:700; }form[b-jlle05tmmk]  .rz-button:hover { filter:brightness(1.08); transform:translateY(-1px); }
.support-copy[b-jlle05tmmk] { margin-top:28px; padding-top:24px; border-top:1px solid var(--border); color:var(--muted); text-align:center; font-size:.78rem; }.login-panel footer[b-jlle05tmmk] { margin-top:52px; color:var(--muted); text-align:center; font-size:.68rem; }
@media (max-width:900px) { .login-page[b-jlle05tmmk] { grid-template-columns:1fr; }.brand-side[b-jlle05tmmk] { display:none; }.form-side[b-jlle05tmmk] { padding:50px 24px; }.mobile-brand[b-jlle05tmmk] { display:flex; align-items:center; gap:9px; margin-bottom:46px; }.mobile-brand i[b-jlle05tmmk] { width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:white; } }
@media (max-width:480px) { .form-side[b-jlle05tmmk] { align-items:start; padding-top:70px; }.form-side.has-login-background .login-panel[b-jlle05tmmk] { padding:24px; }.login-panel h2[b-jlle05tmmk] { font-size:1.75rem; }.login-options[b-jlle05tmmk] { align-items:flex-start; gap:12px; flex-direction:column; }.login-panel footer[b-jlle05tmmk] { margin-top:36px; } }
.login-error[b-jlle05tmmk] {
    display: flex;
    gap: .55rem;
    align-items: center;
    margin-bottom: 1rem;
    padding: .75rem .9rem;
    border: 1px solid rgba(239, 68, 68, .35);
    border-radius: .7rem;
    color: #fecaca;
    background: rgba(127, 29, 29, .28);
    font-size: .9rem;
}
/* /Components/Pages/Mail/Mail.razor.rz.scp.css */
.mail-page[b-5vkkyiy9dw]{width:100%;}.module-header[b-5vkkyiy9dw]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.module-header span[b-5vkkyiy9dw]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.18em}.module-header h1[b-5vkkyiy9dw]{font-size:1.8rem;margin:.15rem 0}.module-header p[b-5vkkyiy9dw]{color:var(--muted);margin:0}.module-header button[b-5vkkyiy9dw],.search-box button[b-5vkkyiy9dw]{display:flex;gap:.4rem;align-items:center}
.mail-shell[b-5vkkyiy9dw]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1rem;min-height:640px}.mail-folders[b-5vkkyiy9dw],.mail-list-card[b-5vkkyiy9dw]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--ds-shadow-sm)}.mail-folders[b-5vkkyiy9dw]{padding:1.25rem}.mail-folders>strong[b-5vkkyiy9dw]{display:block;margin-bottom:1rem}.folder-button[b-5vkkyiy9dw]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left}.folder-button:hover[b-5vkkyiy9dw]{background:var(--surface-hover)}.folder-button.active[b-5vkkyiy9dw]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);font-weight:700}
.mail-folder-tree[b-5vkkyiy9dw]{display:grid;gap:2px}.mail-tree-node[b-5vkkyiy9dw]{min-width:0}.mail-tree-row[b-5vkkyiy9dw]{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;padding-left:calc(var(--mail-tree-level) * 14px)}.mail-tree-toggle[b-5vkkyiy9dw]{display:grid;width:22px;height:30px;padding:0;place-items:center;border:0;background:transparent;color:var(--muted);font-size:.72rem}.mail-tree-toggle:hover[b-5vkkyiy9dw]{color:var(--accent-light)}.mail-tree-toggle-spacer[b-5vkkyiy9dw]{width:22px}.mail-tree-row .folder-button[b-5vkkyiy9dw]{min-width:0;padding:.62rem .5rem}.mail-tree-row .folder-button span[b-5vkkyiy9dw]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-tree-children[b-5vkkyiy9dw]{position:relative}.mail-tree-children[b-5vkkyiy9dw]::before{position:absolute;top:0;bottom:4px;left:calc((var(--mail-tree-level) + 1) * 14px + 10px);width:1px;background:var(--border);content:"";pointer-events:none}
.unread-folder-button[b-5vkkyiy9dw]{display:flex;align-items:center;gap:.65rem;width:100%;margin-bottom:.35rem;padding:.65rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left}.unread-folder-button span[b-5vkkyiy9dw]{flex:1}.unread-folder-button small[b-5vkkyiy9dw]{color:var(--muted);font-size:.72rem}.unread-folder-button:hover[b-5vkkyiy9dw]{background:var(--surface-hover)}.unread-folder-button.active[b-5vkkyiy9dw]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--rz-primary)) 25%,transparent);font-weight:700}.unread-folder-button.active small[b-5vkkyiy9dw]{color:inherit}
.mail-list-card[b-5vkkyiy9dw]{overflow:hidden}.mail-toolbar[b-5vkkyiy9dw]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem;border-bottom:1px solid var(--border)}.mail-toolbar small[b-5vkkyiy9dw]{display:block;color:var(--muted);margin-top:.2rem}.search-box[b-5vkkyiy9dw]{display:flex;align-items:center;gap:.5rem}.search-box input[b-5vkkyiy9dw]{min-width:320px;background:var(--surface-2);color:var(--text);border-color:var(--border)}.mail-grid-header[b-5vkkyiy9dw],.mail-row[b-5vkkyiy9dw]{display:grid;grid-template-columns:32px 180px minmax(200px,1fr) 34px 30px 100px;align-items:center;width:100%;gap:.75rem;padding:.85rem 1.2rem}.mail-grid-header[b-5vkkyiy9dw]{padding-block:.65rem;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:700}.mail-grid-header span:nth-child(1)[b-5vkkyiy9dw],.mail-grid-header span:nth-child(4)[b-5vkkyiy9dw],.mail-grid-header span:nth-child(5)[b-5vkkyiy9dw]{text-align:center}.mail-row[b-5vkkyiy9dw]{border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.mail-row:hover[b-5vkkyiy9dw]{background:var(--surface-hover)}.mail-row.unread[b-5vkkyiy9dw]{font-weight:700;background:var(--accent-soft)}.mail-subject[b-5vkkyiy9dw]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:.2rem 0;cursor:pointer}.mail-subject:hover[b-5vkkyiy9dw]{color:var(--primary);text-decoration:underline}.mail-popup-button[b-5vkkyiy9dw]{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.mail-popup-button:hover[b-5vkkyiy9dw]{color:var(--primary);border-color:var(--border);background:var(--surface)}.mail-row time[b-5vkkyiy9dw]{color:var(--muted);font-size:.8rem;white-space:nowrap}.important[b-5vkkyiy9dw]{color:#ffc857}.empty-state[b-5vkkyiy9dw]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted)}.empty-state>i[b-5vkkyiy9dw]{font-size:2.5rem}.error-state small[b-5vkkyiy9dw]{max-width:720px;text-align:center;color:var(--danger,#dc3545)}.mail-pager[b-5vkkyiy9dw]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}
.mail-box-label[b-5vkkyiy9dw]{margin-right:.3rem;color:var(--accent-light);font-weight:800}
.mail-modal-backdrop[b-5vkkyiy9dw]{position:fixed;inset:0;z-index:1100;background:rgba(3,7,18,.72);display:grid;place-items:center;padding:2rem}.mail-modal[b-5vkkyiy9dw]{width:min(900px,95vw);max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:1.5rem;box-shadow:0 24px 80px rgba(0,0,0,.45)}.mail-modal header[b-5vkkyiy9dw]{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:1rem}.mail-modal h2[b-5vkkyiy9dw]{margin:.3rem 0 0}.mail-modal dl[b-5vkkyiy9dw]{display:grid;grid-template-columns:90px 1fr;gap:.4rem;margin:1rem 0;color:var(--muted)}.mail-modal dd[b-5vkkyiy9dw]{margin:0}.mail-content[b-5vkkyiy9dw]{background:var(--surface-2);border-radius:12px;padding:1.25rem;min-height:280px}.attachment-list[b-5vkkyiy9dw]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.attachment-list span[b-5vkkyiy9dw]{padding:.45rem .7rem;border-radius:8px;background:var(--accent-soft)}.compose-modal[b-5vkkyiy9dw]{display:flex;flex-direction:column;gap:.8rem}.compose-modal label[b-5vkkyiy9dw]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:.7rem}.compose-modal footer[b-5vkkyiy9dw]{display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.compose-modal footer .important-check[b-5vkkyiy9dw]{display:flex;margin-right:auto}
@media(max-width:900px){.mail-shell[b-5vkkyiy9dw]{grid-template-columns:1fr}.mail-folders[b-5vkkyiy9dw]{display:flex;overflow:auto;gap:.4rem}.mail-folders>strong[b-5vkkyiy9dw]{display:none}.folder-button[b-5vkkyiy9dw]{width:auto;white-space:nowrap}.mail-toolbar[b-5vkkyiy9dw]{align-items:stretch;gap:1rem;flex-direction:column}.search-box input[b-5vkkyiy9dw]{min-width:0;width:100%}.mail-grid-header[b-5vkkyiy9dw]{display:none}.mail-row[b-5vkkyiy9dw]{grid-template-columns:28px 110px minmax(120px,1fr) 34px}.mail-attachment[b-5vkkyiy9dw],.mail-row time[b-5vkkyiy9dw]{display:none}}
/* /Components/Pages/Mail/MailCompose.razor.rz.scp.css */
.mail-compose-page[b-5a8hu5o9v7]{width:100%}.module-header[b-5a8hu5o9v7]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.module-header>div>span[b-5a8hu5o9v7]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.17em}.module-header h1[b-5a8hu5o9v7]{margin:.12rem 0;font-size:1.8rem}.module-header p[b-5a8hu5o9v7]{margin:0;color:var(--muted)}.module-header button[b-5a8hu5o9v7],.compose-actions button[b-5a8hu5o9v7],.recipient-buttons button[b-5a8hu5o9v7]{display:flex;align-items:center;gap:.4rem}
.compose-card[b-5a8hu5o9v7]{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--ds-shadow-sm)}.compose-actions[b-5a8hu5o9v7]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.important-toggle[b-5a8hu5o9v7]{display:flex;align-items:center;gap:.4rem;color:var(--muted);cursor:pointer}.important-toggle i[b-5a8hu5o9v7]{color:#f4b740}.sender[b-5a8hu5o9v7]{margin-left:auto;color:var(--muted);font-size:.83rem}.sender b[b-5a8hu5o9v7]{margin-right:.45rem;color:var(--text)}
.recipient-row[b-5a8hu5o9v7]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.72rem 1rem;border-bottom:1px solid var(--border)}.recipient-row>label[b-5a8hu5o9v7],.subject-row>label[b-5a8hu5o9v7]{padding-top:.48rem;font-weight:700}.recipient-input-wrap[b-5a8hu5o9v7]{min-width:0}.recipient-chips[b-5a8hu5o9v7]{display:flex;min-height:38px;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.3rem .45rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.recipient-chip[b-5a8hu5o9v7]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.3rem .35rem .3rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:7px;background:var(--accent-soft);color:var(--text)}.recipient-chip small[b-5a8hu5o9v7]{max-width:180px;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.recipient-chip button[b-5a8hu5o9v7]{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted)}.recipient-chip button:hover[b-5a8hu5o9v7]{background:var(--surface-hover);color:var(--text)}.recipient-direct-input[b-5a8hu5o9v7]{min-width:260px;flex:1;padding:.3rem;border:0;outline:0;background:transparent;color:var(--text)}.recipient-buttons[b-5a8hu5o9v7]{display:flex;gap:.4rem;padding-top:.08rem}.show-bcc[b-5a8hu5o9v7]{margin:.55rem 1rem .55rem 103px;border:0;background:transparent;color:var(--primary);font-size:.78rem}
.subject-row[b-5a8hu5o9v7]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.72rem 1rem;border-bottom:1px solid var(--border)}.subject-row input[b-5a8hu5o9v7]{width:100%;background:var(--surface-2);color:var(--text);border-color:var(--border)}.editor-wrap[b-5a8hu5o9v7]{padding:1rem}.editor-wrap[b-5a8hu5o9v7]  .rz-html-editor{border-color:var(--border);background:var(--surface-2);color:var(--text)}
@media(max-width:760px){.module-header[b-5a8hu5o9v7]{align-items:flex-start;gap:.75rem}.module-header p[b-5a8hu5o9v7]{display:none}.recipient-row[b-5a8hu5o9v7]{grid-template-columns:1fr}.recipient-row>label[b-5a8hu5o9v7],.subject-row>label[b-5a8hu5o9v7]{padding:0}.recipient-buttons[b-5a8hu5o9v7]{justify-content:flex-end}.subject-row[b-5a8hu5o9v7]{grid-template-columns:1fr}.sender[b-5a8hu5o9v7]{display:none}.show-bcc[b-5a8hu5o9v7]{margin-left:1rem}.recipient-direct-input[b-5a8hu5o9v7]{min-width:160px}}
/* /Components/Pages/Mail/MailFolderTreeNode.razor.rz.scp.css */
.mail-tree-node[b-hoj4e3kzm6] {
    min-width: 0;
}

.mail-tree-row[b-hoj4e3kzm6] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    padding-left: calc(var(--mail-tree-level) * 14px);
}

.mail-tree-toggle[b-hoj4e3kzm6] {
    display: grid;
    width: 22px;
    height: 30px;
    padding: 0;
    place-items: center;
    border: 0;
    background: transparent;
    color: var(--muted);
    font-size: .72rem;
}

.mail-tree-toggle:hover[b-hoj4e3kzm6] {
    color: var(--accent-light);
}

.mail-tree-toggle-spacer[b-hoj4e3kzm6] {
    width: 22px;
}

.folder-button[b-hoj4e3kzm6] {
    display: flex;
    align-items: center;
    gap: .65rem;
    width: 100%;
    min-width: 0;
    padding: .62rem .5rem;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--text);
    text-align: left;
}

.folder-button:hover[b-hoj4e3kzm6] {
    background: var(--surface-hover);
}

.folder-button.active[b-hoj4e3kzm6] {
    background: var(--navigation-active-background, var(--rz-primary));
    color: var(--navigation-active-foreground, #fff);
    box-shadow: 0 5px 14px color-mix(in srgb, var(--navigation-active-background, var(--rz-primary)) 25%, transparent);
    font-weight: 700;
}

.folder-button .folder-name[b-hoj4e3kzm6] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.folder-count[b-hoj4e3kzm6] {
    flex: none;
    color: var(--muted);
    font-size: .72rem;
}

.folder-button.active .folder-count[b-hoj4e3kzm6] {
    color: inherit;
}

.mail-tree-children[b-hoj4e3kzm6] {
    position: relative;
}

.mail-tree-children[b-hoj4e3kzm6]::before {
    position: absolute;
    top: 0;
    bottom: 4px;
    left: calc((var(--mail-tree-level) + 1) * 14px + 10px);
    width: 1px;
    background: var(--border);
    content: "";
    pointer-events: none;
}
/* /Components/Pages/Mail/MailRecipientPicker.razor.rz.scp.css */
.recipient-picker-backdrop[b-ph4hcqxd8c]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:1.5rem;background:rgba(3,7,18,.76);backdrop-filter:blur(4px)}
.recipient-picker[b-ph4hcqxd8c]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(780px,92vh);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.55)}
.recipient-picker>header[b-ph4hcqxd8c]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.35rem;border-bottom:1px solid var(--border)}.recipient-picker>header>div[b-ph4hcqxd8c]{display:flex;align-items:center;gap:.8rem}.recipient-picker header strong[b-ph4hcqxd8c]{display:block;font-size:1.15rem}.recipient-picker header small[b-ph4hcqxd8c]{display:block;margin-top:.2rem;color:var(--muted)}.picker-icon[b-ph4hcqxd8c]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-light);font-size:1.2rem}.picker-close[b-ph4hcqxd8c]{border:0;background:transparent;color:var(--muted)}
.picker-tabs[b-ph4hcqxd8c]{display:flex;gap:.35rem;padding:.75rem 1.35rem 0}.picker-tabs button[b-ph4hcqxd8c],.address-type[b-ph4hcqxd8c]{display:flex;align-items:center;gap:.5rem;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:.58rem .8rem}.picker-tabs button.active[b-ph4hcqxd8c],.address-type.active[b-ph4hcqxd8c]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff)}
.picker-search[b-ph4hcqxd8c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem}.picker-search>i[b-ph4hcqxd8c]{color:var(--muted)}.picker-search input[b-ph4hcqxd8c]{flex:1;background:var(--surface-2);color:var(--text);border-color:var(--border)}
.picker-body[b-ph4hcqxd8c]{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.picker-body>aside[b-ph4hcqxd8c]{overflow:auto;padding:1rem;border-right:1px solid var(--border);background:var(--surface-2)}.picker-body>aside>strong[b-ph4hcqxd8c]{display:block;margin-bottom:.75rem}.picker-tree[b-ph4hcqxd8c]{margin:0;padding:0;list-style:none}.address-type[b-ph4hcqxd8c]{width:100%;margin-bottom:.25rem;text-align:left}.address-type span[b-ph4hcqxd8c]{flex:1}
.picker-results[b-ph4hcqxd8c]{min-width:0;overflow:auto;padding:1rem}.result-title[b-ph4hcqxd8c]{display:flex;align-items:end;justify-content:space-between;margin-bottom:.9rem}.result-title span[b-ph4hcqxd8c]{color:var(--accent-light);font-size:.67rem;font-weight:800;letter-spacing:.16em}.result-title h2[b-ph4hcqxd8c]{margin:.15rem 0 0;font-size:1.25rem}.result-title small[b-ph4hcqxd8c]{color:var(--muted)}
.recipient-grid[b-ph4hcqxd8c]{overflow:hidden;border:1px solid var(--border);border-radius:12px}.recipient-grid-header[b-ph4hcqxd8c],.recipient-grid-row[b-ph4hcqxd8c]{display:grid;grid-template-columns:36px 140px 160px minmax(200px,1fr);align-items:center;gap:.75rem;padding:.68rem .85rem}.recipient-grid-header[b-ph4hcqxd8c]{background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:700}.recipient-grid-row[b-ph4hcqxd8c]{border-top:1px solid var(--border);cursor:pointer}.recipient-grid-row:hover[b-ph4hcqxd8c]{background:var(--surface-hover)}.recipient-grid-row span[b-ph4hcqxd8c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-loading[b-ph4hcqxd8c],.picker-empty[b-ph4hcqxd8c]{display:grid;min-height:280px;place-content:center;gap:.7rem;color:var(--muted);text-align:center}.picker-empty i[b-ph4hcqxd8c]{font-size:2rem}
.recipient-picker>footer[b-ph4hcqxd8c]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.9rem 1.35rem}.recipient-picker>footer>span[b-ph4hcqxd8c]{margin-right:auto;color:var(--muted)}.recipient-picker>footer>span strong[b-ph4hcqxd8c]{color:var(--text)}
@media(max-width:760px){.recipient-picker-backdrop[b-ph4hcqxd8c]{padding:.5rem}.recipient-picker[b-ph4hcqxd8c]{height:96vh}.picker-body[b-ph4hcqxd8c]{grid-template-columns:1fr}.picker-body>aside[b-ph4hcqxd8c]{max-height:180px;border-right:0;border-bottom:1px solid var(--border)}.recipient-grid-header[b-ph4hcqxd8c],.recipient-grid-row[b-ph4hcqxd8c]{grid-template-columns:32px 100px minmax(150px,1fr)}.recipient-grid-header span:nth-child(3)[b-ph4hcqxd8c],.recipient-grid-row span:nth-child(3)[b-ph4hcqxd8c]{display:none}}
/* /Components/Pages/Mail/MailRecipientRow.razor.rz.scp.css */
.recipient-row[b-r7oinjozox] {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr) auto;
    gap: 12px;
    align-items: start;
    padding: 12px 0;
    border-bottom: 1px solid var(--gw-border);
}

.recipient-row > label[b-r7oinjozox] {
    padding-top: 9px;
    color: var(--gw-text-muted);
    font-size: .88rem;
    font-weight: 700;
}

.recipient-input-wrap[b-r7oinjozox] {
    min-width: 0;
    min-height: 38px;
    padding: 4px 8px;
    border: 1px solid var(--gw-border);
    border-radius: 8px;
    background: var(--gw-input-bg);
}

.recipient-chips[b-r7oinjozox] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.recipient-chip[b-r7oinjozox] {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    max-width: 100%;
    padding: 4px 5px 4px 9px;
    border-radius: 999px;
    color: var(--gw-primary);
    background: color-mix(in srgb, var(--gw-primary) 14%, transparent);
}

.recipient-chip small[b-r7oinjozox] {
    overflow: hidden;
    max-width: 180px;
    color: var(--gw-text-muted);
    text-overflow: ellipsis;
}

.recipient-chip button[b-r7oinjozox] {
    display: grid;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: inherit;
    background: transparent;
    place-items: center;
}

.recipient-direct-input[b-r7oinjozox] {
    flex: 1 1 240px;
    min-width: 180px;
    height: 28px;
    border: 0;
    outline: 0;
    color: var(--gw-text);
    background: transparent;
}

.recipient-buttons[b-r7oinjozox] {
    display: flex;
    gap: 6px;
}

.recipient-buttons .rz-button[b-r7oinjozox] {
    display: inline-flex;
    gap: 6px;
    align-items: center;
}

@media (max-width: 760px) {
    .recipient-row[b-r7oinjozox] {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .recipient-row > label[b-r7oinjozox] {
        padding-top: 0;
    }
}
/* /Components/Pages/Mail/MailView.razor.rz.scp.css */
.mail-view-page[b-1f1pypwwhy]{width:100%;max-width:none;padding:clamp(1rem,2vw,2rem)}
.mail-view-header[b-1f1pypwwhy]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}
.mail-view-header>button[b-1f1pypwwhy]{display:flex;align-items:center;gap:.45rem;margin-top:.2rem}
.mail-view-header div>span[b-1f1pypwwhy]{display:block;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.16em}
.mail-view-header h1[b-1f1pypwwhy]{margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25}
.mail-view-card[b-1f1pypwwhy]{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;overflow:hidden}
.mail-view-card>header[b-1f1pypwwhy]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}
.mail-view-card h2[b-1f1pypwwhy]{margin:0;font-size:1.25rem;line-height:1.45}
.mail-view-card time[b-1f1pypwwhy]{flex:none;color:var(--muted);font-size:.82rem}
.mail-addresses[b-1f1pypwwhy]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.5rem 1rem;margin:0;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}
.mail-addresses dt[b-1f1pypwwhy]{color:var(--muted);font-weight:700}
.mail-addresses dd[b-1f1pypwwhy]{margin:0;overflow-wrap:anywhere}
.mail-view-attachments[b-1f1pypwwhy]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--border)}
.mail-view-attachments span[b-1f1pypwwhy]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:8px;background:var(--accent-soft)}
.mail-view-content[b-1f1pypwwhy]{min-height:55vh;padding:1.5rem;background:var(--surface)}
.mail-view-content[b-1f1pypwwhy]  img{max-width:100%;height:auto}
.mail-view-content[b-1f1pypwwhy]  table{max-width:100%}
.mail-view-state[b-1f1pypwwhy]{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:var(--muted)}
.mail-view-state>i[b-1f1pypwwhy]{font-size:2.2rem}
@media(max-width:700px){.mail-view-page[b-1f1pypwwhy]{padding:.75rem}.mail-view-card>header[b-1f1pypwwhy]{display:block}.mail-view-card time[b-1f1pypwwhy]{display:block;margin-top:.5rem}.mail-addresses[b-1f1pypwwhy]{grid-template-columns:1fr}.mail-addresses dt[b-1f1pypwwhy]{margin-top:.4rem}}
/* /Components/Pages/Main/Admin/WidgetManagement.razor.rz.scp.css */
.admin-page-header[b-oyos0iwoir] { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px; }
.admin-page-header span[b-oyos0iwoir] { color:var(--accent-light);font-size:.65rem;font-weight:800;letter-spacing:.16em; }
.admin-page-header h1[b-oyos0iwoir] { margin:4px 0;font-size:1.8rem; }
.admin-page-header p[b-oyos0iwoir] { margin:0;color:var(--muted); }
.admin-page-header button[b-oyos0iwoir] { display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:var(--accent);color:white;font-weight:700; }
.widget-admin-grid[b-oyos0iwoir] { display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start; }
.catalog-card[b-oyos0iwoir] { padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text); }
.catalog-heading[b-oyos0iwoir] { display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px; }
.catalog-heading > div[b-oyos0iwoir] { display:flex;align-items:baseline;gap:9px; }
.catalog-heading strong[b-oyos0iwoir] { font-size:1.03rem; }
.catalog-heading small[b-oyos0iwoir],.catalog-heading > span[b-oyos0iwoir] { color:var(--muted);font-size:.74rem; }
.widget-tile-grid[b-oyos0iwoir] { display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px; }
.widget-tile[b-oyos0iwoir] { overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.widget-tile:hover[b-oyos0iwoir] { transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 30px rgb(0 0 0 / 10%); }
.widget-tile.inactive[b-oyos0iwoir] { opacity:.62; }
.widget-tile header[b-oyos0iwoir] { display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:14px 14px 10px; }
.widget-tile header > div[b-oyos0iwoir] { display:flex;min-width:0;flex-direction:column; }
.widget-tile header strong[b-oyos0iwoir] { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem; }
.widget-tile header small[b-oyos0iwoir] { color:var(--muted);font-size:.65rem;letter-spacing:.06em; }
.widget-icon[b-oyos0iwoir] { display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem; }
.edit-widget-button[b-oyos0iwoir],.editor-heading button[b-oyos0iwoir] { display:grid;place-items:center;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer; }
.edit-widget-button[b-oyos0iwoir] { width:32px;height:32px;border-radius:8px; }
.edit-widget-button:hover[b-oyos0iwoir],.editor-heading button:hover[b-oyos0iwoir] { border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light); }
.widget-preview[b-oyos0iwoir] { min-height:88px;margin:0 14px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface); }
.preview-row[b-oyos0iwoir] { display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 0;color:var(--muted);font-size:.68rem; }
.preview-row + .preview-row[b-oyos0iwoir] { border-top:1px solid var(--border); }
.preview-row i[b-oyos0iwoir] { color:var(--accent-light); }
.preview-row span[b-oyos0iwoir] { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.preview-row time[b-oyos0iwoir] { color:var(--muted);font-size:.6rem; }
.profile-preview[b-oyos0iwoir] { display:flex;align-items:center;gap:10px;padding-top:7px; }
.profile-preview > span[b-oyos0iwoir] { display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent);color:white;font-weight:800; }
.profile-preview div[b-oyos0iwoir] { display:flex;flex-direction:column; }
.profile-preview b[b-oyos0iwoir] { font-size:.8rem; }
.profile-preview small[b-oyos0iwoir] { color:var(--muted);font-size:.65rem; }
.schedule-preview[b-oyos0iwoir] { display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:3px 0;color:var(--muted);font-size:.68rem; }
.schedule-preview b[b-oyos0iwoir] { display:grid;height:26px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-light); }
.preview-stat[b-oyos0iwoir] { display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 2px;color:var(--muted);font-size:.66rem; }
.preview-stat b[b-oyos0iwoir] { color:var(--text);font-size:1.25rem; }
.preview-progress[b-oyos0iwoir] { overflow:hidden;height:6px;border-radius:99px;background:var(--surface-hover); }
.preview-progress span[b-oyos0iwoir] { display:block;height:100%;border-radius:inherit;background:var(--accent); }
.widget-tile footer[b-oyos0iwoir] { display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);font-size:.62rem; }
.widget-tile footer span:last-child[b-oyos0iwoir] { overflow:hidden;margin-left:auto;text-overflow:ellipsis;white-space:nowrap; }
.status-badge[b-oyos0iwoir] { padding:3px 6px;border-radius:99px;background:var(--danger-soft);color:var(--danger); }
.status-badge.active[b-oyos0iwoir] { background:#123b3155;color:#34d399; }
.widget-modal-backdrop[b-oyos0iwoir] { position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgb(5 8 15 / 72%);backdrop-filter:blur(4px); }
.editor-card[b-oyos0iwoir] { overflow:hidden;width:min(620px,100%);max-height:calc(100vh - 48px);border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgb(0 0 0 / 38%); }
.editor-heading[b-oyos0iwoir] { display:flex;align-items:flex-start;justify-content:space-between; }
.editor-heading[b-oyos0iwoir] { padding:20px 22px;border-bottom:1px solid var(--border); }
.editor-heading small[b-oyos0iwoir] { color:var(--accent-light);font-size:.62rem;font-weight:800;letter-spacing:.12em; }
.editor-heading h2[b-oyos0iwoir] { margin:3px 0 0;font-size:1.15rem; }
.editor-heading button[b-oyos0iwoir] { width:32px;height:32px;border-radius:8px; }
.editor-body[b-oyos0iwoir] { overflow-y:auto;display:flex;max-height:calc(100vh - 220px);flex-direction:column;gap:13px;padding:20px 22px; }
.editor-card label[b-oyos0iwoir] { display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem; }
.number-fields[b-oyos0iwoir],.check-fields[b-oyos0iwoir] { display:flex;gap:14px; }
.number-fields > label[b-oyos0iwoir] { flex:1; }
.check-fields[b-oyos0iwoir] { flex-wrap:wrap;gap:12px 22px;margin:4px 0 8px;padding:6px 0; }
.check-fields label[b-oyos0iwoir] { align-items:center;flex-direction:row;gap:8px;line-height:1.4; }
.editor-actions[b-oyos0iwoir] { display:grid;grid-template-columns:110px 1fr;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--border); }
.editor-actions .cancel-button[b-oyos0iwoir] { border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text); }
.editor-actions[b-oyos0iwoir]  .rz-button { width:100%; }
@media(max-width:1250px){.widget-tile-grid[b-oyos0iwoir]{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:900px){.widget-tile-grid[b-oyos0iwoir]{grid-template-columns:repeat(2,minmax(200px,1fr))}}
@media(max-width:600px){.admin-page-header[b-oyos0iwoir]{align-items:flex-start;flex-direction:column}.widget-tile-grid[b-oyos0iwoir]{grid-template-columns:1fr}.catalog-heading>span[b-oyos0iwoir]{display:none}.widget-modal-backdrop[b-oyos0iwoir]{align-items:end;padding:10px}.editor-card[b-oyos0iwoir]{max-height:calc(100vh - 20px)}.editor-body[b-oyos0iwoir]{max-height:calc(100vh - 200px)}.number-fields[b-oyos0iwoir]{flex-direction:column}.editor-actions[b-oyos0iwoir]{grid-template-columns:1fr 1.5fr}}
/* /Components/Pages/Main/EmployeeOrganizationTreeItem.razor.rz.scp.css */
li[b-17rck95e3c]{list-style:none}.employee-tree-row[b-17rck95e3c]{display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:9px}.employee-tree-row:hover[b-17rck95e3c],.employee-tree-row.selected[b-17rck95e3c]{background:var(--accent-soft)}.employee-tree-toggle[b-17rck95e3c],.employee-tree-node[b-17rck95e3c]{border:0;background:transparent;color:var(--muted)}.employee-tree-toggle[b-17rck95e3c]{display:grid;width:24px;height:28px;padding:0;place-items:center}.employee-tree-spacer[b-17rck95e3c]{width:24px}.employee-tree-node[b-17rck95e3c]{display:grid;min-width:0;flex:1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;text-align:left}.employee-tree-node i[b-17rck95e3c]{color:var(--accent-light)}.employee-tree-node span[b-17rck95e3c]{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.employee-tree-node small[b-17rck95e3c]{color:var(--muted);font-size:.62rem}.employee-tree-row.selected .employee-tree-node span[b-17rck95e3c]{color:var(--accent-light);font-weight:700}ul[b-17rck95e3c]{margin:0 0 0 15px;padding:0 0 0 10px;border-left:1px solid var(--border)}
/* /Components/Pages/Main/EmployeeSearchModal.razor.rz.scp.css */
.employee-modal-backdrop[b-ef2isgo6r9]{position:fixed;z-index:1300;inset:0;display:grid;padding:24px;background:rgba(2,6,23,.76);backdrop-filter:blur(5px);place-items:center}.employee-modal[b-ef2isgo6r9]{display:flex;width:min(1120px,100%);height:min(760px,90vh);overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.48)}.employee-modal>header[b-ef2isgo6r9]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.employee-modal>header>div[b-ef2isgo6r9]{display:flex;align-items:center;gap:12px}.employee-modal>header>div>div[b-ef2isgo6r9]{display:flex;flex-direction:column}.employee-modal>header strong[b-ef2isgo6r9]{font-size:1.15rem}.employee-modal>header small[b-ef2isgo6r9],.panel-title small[b-ef2isgo6r9],.result-heading small[b-ef2isgo6r9]{color:var(--muted);font-size:.7rem}.employee-modal-icon[b-ef2isgo6r9]{display:grid;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem;place-items:center}.employee-modal-close[b-ef2isgo6r9]{display:grid;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);place-items:center}.employee-search-bar[b-ef2isgo6r9]{display:grid;grid-template-columns:minmax(260px,500px) auto auto;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.employee-search-input[b-ef2isgo6r9]{display:flex;align-items:center;gap:8px;height:var(--rz-input-size-sm);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.employee-search-input:focus-within[b-ef2isgo6r9]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.employee-search-input[b-ef2isgo6r9]  .rz-textbox{width:100%;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.search-reset[b-ef2isgo6r9]{height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.employee-modal-body[b-ef2isgo6r9]{display:grid;min-height:0;flex:1;grid-template-columns:300px minmax(0,1fr)}.employee-organization-panel[b-ef2isgo6r9]{min-height:0;overflow:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}.panel-title[b-ef2isgo6r9]{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.panel-title>div[b-ef2isgo6r9]{display:flex;flex-direction:column}.panel-title i[b-ef2isgo6r9]{color:var(--accent-light)}.employee-tree[b-ef2isgo6r9]{margin:0;padding:11px}.employee-tree[b-ef2isgo6r9]  ul{margin:0}.employee-result-panel[b-ef2isgo6r9]{min-width:0;min-height:0;overflow:auto}.result-heading[b-ef2isgo6r9]{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.result-heading>div[b-ef2isgo6r9]{display:grid;grid-template-columns:auto auto;align-items:end;gap:3px 9px}.result-heading span[b-ef2isgo6r9]{grid-column:1/-1;color:var(--accent-light);font-size:.57rem;font-weight:800;letter-spacing:.15em}.result-heading h2[b-ef2isgo6r9]{margin:0;font-size:1rem}.include-children[b-ef2isgo6r9]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.74rem}.include-children input[b-ef2isgo6r9]{width:16px;height:16px;accent-color:var(--accent)}.employee-result-panel[b-ef2isgo6r9]  .rz-data-grid{border:0;border-radius:0}.employee-result-panel[b-ef2isgo6r9]  .rz-grid-table td,.employee-result-panel[b-ef2isgo6r9]  .rz-grid-table th{vertical-align:middle}.employee-identity[b-ef2isgo6r9]{display:flex;align-items:center;gap:9px}.employee-identity>span[b-ef2isgo6r9]{display:grid;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-light);font-size:.74rem;font-weight:800;place-items:center}.employee-identity>div[b-ef2isgo6r9]{display:flex;min-width:0;flex-direction:column}.employee-identity small[b-ef2isgo6r9]{color:var(--muted);font-size:.64rem}.employee-status[b-ef2isgo6r9]{display:inline-flex;padding:3px 7px;border-radius:20px;background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#f87171;font-size:.65rem}.employee-status.active[b-ef2isgo6r9]{background:color-mix(in srgb,#10b981 12%,var(--surface));color:#34d399}.employee-empty[b-ef2isgo6r9],.employee-loading[b-ef2isgo6r9]{padding:30px;color:var(--muted);font-size:.78rem;text-align:center}@media(max-width:760px){.employee-modal-backdrop[b-ef2isgo6r9]{padding:10px}.employee-modal[b-ef2isgo6r9]{height:94vh}.employee-search-bar[b-ef2isgo6r9]{grid-template-columns:1fr auto}.search-reset[b-ef2isgo6r9]{display:none}.employee-modal-body[b-ef2isgo6r9]{grid-template-columns:1fr}.employee-organization-panel[b-ef2isgo6r9]{max-height:230px;border-right:0;border-bottom:1px solid var(--border)}.employee-result-panel[b-ef2isgo6r9]{min-height:300px}}
/* /Components/Pages/Main/Main.razor.rz.scp.css */
.main-hero[b-jbn7rtbsy0] { position:relative; overflow:hidden; display:flex; min-height:154px; justify-content:space-between; gap:24px; margin-bottom:16px; padding:22px 26px; border:1px solid var(--border); border-radius:16px; background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 17%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,#28a7b8 8%,var(--surface)) 100%); box-shadow:var(--ds-shadow-sm); }
.main-hero[b-jbn7rtbsy0]::after { content:""; position:absolute; right:-64px; bottom:-150px; width:290px; height:290px; border:1px solid color-mix(in srgb,var(--accent) 23%,transparent); border-radius:50%; box-shadow:0 0 0 38px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 76px color-mix(in srgb,var(--accent) 3%,transparent); }
.hero-copy[b-jbn7rtbsy0],.hero-actions[b-jbn7rtbsy0] { position:relative; z-index:1; }.hero-logo[b-jbn7rtbsy0] { display:flex; align-items:center; gap:9px; margin-bottom:15px; }.hero-logo > span[b-jbn7rtbsy0] { width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:white;box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 28%,transparent); }.hero-logo > div[b-jbn7rtbsy0] { display:flex;flex-direction:column;line-height:1; }.hero-logo small[b-jbn7rtbsy0] { margin-top:4px;color:var(--muted);font-size:.52rem;letter-spacing:.15em; }.hero-copy .today[b-jbn7rtbsy0] { margin:0;color:var(--accent-light);font-size:.7rem;font-weight:800; }.hero-copy h1[b-jbn7rtbsy0] { margin:5px 0 5px;font-size:clamp(1.45rem,2vw,1.75rem);letter-spacing:-.04em;line-height:1.2; }.hero-copy h1:focus[b-jbn7rtbsy0] { outline:none; }.hero-copy h1 em[b-jbn7rtbsy0] { color:var(--accent-light);font-style:normal; }.hero-copy > p:last-child[b-jbn7rtbsy0] { margin:0;color:var(--muted);font-size:.82rem; }
.hero-actions[b-jbn7rtbsy0] { align-self:center; display:grid; grid-template-columns:repeat(4,minmax(84px,1fr)); gap:8px; margin-right:16px; }.hero-actions a[b-jbn7rtbsy0] { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:62px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--muted);font-size:.7rem;font-weight:700;text-decoration:none;backdrop-filter:blur(8px); }.hero-actions a:hover[b-jbn7rtbsy0] { border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);transform:translateY(-2px); }.hero-actions i[b-jbn7rtbsy0] { font-size:1.05rem; }
.hero-tools[b-jbn7rtbsy0] { position:relative; z-index:2; display:flex; align-items:flex-end; flex-direction:column; gap:12px; }.widget-settings-button[b-jbn7rtbsy0] { display:flex; align-items:center; gap:7px; padding:8px 12px; border:1px solid var(--border); border-radius:10px; background:var(--surface-2); color:var(--text); font-size:.75rem; }.widget-settings-button:hover[b-jbn7rtbsy0] { border-color:var(--accent); color:var(--accent-light); }
.summary-grid[b-jbn7rtbsy0] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px; }.summary-card[b-jbn7rtbsy0] { position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--ds-shadow-sm); }.summary-card[b-jbn7rtbsy0]::before { content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:13px 0 0 13px;background:var(--card-color);opacity:.85; }.summary-card:hover[b-jbn7rtbsy0] { border-color:color-mix(in srgb,var(--card-color) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--ds-shadow-md); }.summary-card.mail[b-jbn7rtbsy0] { --card-color:#5a9cf4; }.summary-card.approval[b-jbn7rtbsy0] { --card-color:#9676ec; }.summary-card.schedule[b-jbn7rtbsy0] { --card-color:#36bd91; }.summary-card.people[b-jbn7rtbsy0] { --card-color:#e9a43e; }.summary-icon[b-jbn7rtbsy0] { width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--card-color) 15%,transparent);color:var(--card-color);font-size:1.12rem; }.summary-card > div[b-jbn7rtbsy0] { display:flex;flex-direction:column; }.summary-card small[b-jbn7rtbsy0],.summary-card span span[b-jbn7rtbsy0] { color:var(--muted);font-size:.68rem; }.summary-card strong[b-jbn7rtbsy0] { font-size:1.55rem;line-height:1.2;letter-spacing:-.03em; }.card-arrow[b-jbn7rtbsy0] { color:var(--muted);font-size:.75rem; }
.widget-grid[b-jbn7rtbsy0] { display:grid;grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr);gap:18px;margin-bottom:18px; }.main-widget.rz-card[b-jbn7rtbsy0] { padding:21px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:none; }.widget-title[b-jbn7rtbsy0] { display:flex;align-items:center;justify-content:space-between;margin-bottom:15px; }.widget-title > div[b-jbn7rtbsy0] { display:flex;flex-direction:column; }.widget-title span[b-jbn7rtbsy0] { color:var(--accent-light);font-size:.58rem;font-weight:800;letter-spacing:.16em; }.widget-title h2[b-jbn7rtbsy0] { margin:3px 0 0;font-size:1rem; }.widget-title a[b-jbn7rtbsy0],.widget-title button[b-jbn7rtbsy0] { border:0;background:none;color:var(--muted);font-size:.7rem;text-decoration:none; }.widget-title a:hover[b-jbn7rtbsy0],.widget-title button:hover[b-jbn7rtbsy0] { color:var(--accent-light); }
.dynamic-widget-grid[b-jbn7rtbsy0] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:stretch; }.widget-loading[b-jbn7rtbsy0] { padding:30px; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-slot { min-width:0; }.dynamic-widget-grid[b-jbn7rtbsy0]  .main-widget.rz-card { height:100%; padding:21px; border:1px solid var(--border); border-radius:14px; background:var(--surface); color:var(--text); box-shadow:none; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title { display:flex;align-items:center;justify-content:space-between;margin-bottom:15px; }.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title > div { display:flex;flex-direction:column; }.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title span { color:var(--accent-light);font-size:.58rem;font-weight:800;letter-spacing:.16em; }.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title h2 { margin:3px 0 0;font-size:1rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title a,.dynamic-widget-grid[b-jbn7rtbsy0]  .widget-title button { border:0;background:none;color:var(--muted);font-size:.7rem;text-decoration:none; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .profile-summary { display:flex;align-items:center;gap:14px;padding:8px 0 18px; }.dynamic-widget-grid[b-jbn7rtbsy0]  .profile-photo { position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--accent),#8b75df);color:white;font-size:1.25rem;font-weight:800; }.dynamic-widget-grid[b-jbn7rtbsy0]  .profile-photo span { position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;background:#31bd86; }.dynamic-widget-grid[b-jbn7rtbsy0]  .profile-summary p { margin:2px 0;color:var(--muted);font-size:.76rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .profile-summary small { color:var(--muted);font-size:.68rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .work-status { display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-top:16px;border-top:1px solid var(--border); }.dynamic-widget-grid[b-jbn7rtbsy0]  .work-status div { text-align:center;border-right:1px solid var(--border); }.dynamic-widget-grid[b-jbn7rtbsy0]  .work-status dd { margin:5px 0 0;font-size:.78rem;font-weight:700; }.dynamic-widget-grid[b-jbn7rtbsy0]  .work-status dt { color:var(--muted);font-size:.65rem;font-weight:500; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-list article { display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border); }.dynamic-widget-grid[b-jbn7rtbsy0]  .sender-avatar { width:33px;height:33px;display:grid;place-items:center;border-radius:10px;font-size:.7rem;font-weight:700; }.dynamic-widget-grid[b-jbn7rtbsy0]  .sender-avatar.blue{background:#2563eb22;color:#60a5fa}.dynamic-widget-grid[b-jbn7rtbsy0]  .sender-avatar.violet{background:#7c3aed22;color:#a78bfa}.dynamic-widget-grid[b-jbn7rtbsy0]  .sender-avatar.green{background:#05966922;color:#34d399}.dynamic-widget-grid[b-jbn7rtbsy0]  .sender-avatar.amber{background:#d9770622;color:#fbbf24}.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-list p { overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap; }.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-list time { color:var(--muted);font-size:.65rem; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .main-timeline { list-style:none;margin:0;padding:0; }.dynamic-widget-grid[b-jbn7rtbsy0]  .main-timeline li { display:grid;grid-template-columns:44px 12px 1fr;gap:8px;align-items:start;padding:10px 0; }.dynamic-widget-grid[b-jbn7rtbsy0]  .main-timeline time,.dynamic-widget-grid[b-jbn7rtbsy0]  .main-timeline small { color:var(--muted);font-size:.68rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .approval-list article { display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border); }.dynamic-widget-grid[b-jbn7rtbsy0]  .doc-icon { width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--accent-light); }.dynamic-widget-grid[b-jbn7rtbsy0]  .approval-list article > div { display:flex;min-width:0;flex-direction:column; }.dynamic-widget-grid[b-jbn7rtbsy0]  .approval-list small { color:var(--muted);font-size:.65rem; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .notice-widget ul { list-style:none;margin:0;padding:0; }.dynamic-widget-grid[b-jbn7rtbsy0]  .notice-widget li { display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--border);font-size:.72rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .notice-widget time { color:var(--muted);font-size:.65rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .storage-value { display:flex;align-items:baseline;gap:5px;margin:23px 0 12px; }.dynamic-widget-grid[b-jbn7rtbsy0]  .storage-value strong { font-size:1.65rem; }.dynamic-widget-grid[b-jbn7rtbsy0]  .storage-widget p { display:flex;justify-content:space-between;margin:9px 0 0;color:var(--muted);font-size:.65rem; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .notice-widget li>a{overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dynamic-widget-grid[b-jbn7rtbsy0]  .notice-widget li>a:hover{color:var(--accent-light)}
.widget-modal-backdrop[b-jbn7rtbsy0] { position:fixed; z-index:100; inset:0; display:grid; place-items:center; padding:24px; background:rgba(3,7,18,.72); backdrop-filter:blur(5px); }.widget-modal[b-jbn7rtbsy0] { width:min(760px,100%); max-height:88vh; overflow:auto; padding:24px; border:1px solid var(--border); border-radius:18px; background:var(--surface); box-shadow:0 30px 80px rgba(0,0,0,.4); }.widget-modal > header[b-jbn7rtbsy0] { display:flex;align-items:start;justify-content:space-between; }.widget-modal > header span[b-jbn7rtbsy0] { color:var(--accent-light);font-size:.62rem;font-weight:800;letter-spacing:.16em; }.widget-modal h2[b-jbn7rtbsy0] { margin:4px 0 0; }.widget-modal > header button[b-jbn7rtbsy0] { border:0;background:none;color:var(--muted); }.modal-description[b-jbn7rtbsy0] { color:var(--muted);font-size:.82rem; }.widget-setting-list[b-jbn7rtbsy0] { display:flex;flex-direction:column;gap:8px;margin:18px 0; }.widget-setting-list article[b-jbn7rtbsy0] { display:grid;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2); }.setting-icon[b-jbn7rtbsy0] { display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-light); }.setting-copy[b-jbn7rtbsy0] { display:flex;min-width:0;flex-direction:column; }.setting-copy small[b-jbn7rtbsy0] { overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap; }.visibility-switch[b-jbn7rtbsy0],.width-select[b-jbn7rtbsy0] { display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem; }.width-select select[b-jbn7rtbsy0] { padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text); }.order-buttons[b-jbn7rtbsy0] { display:flex;gap:4px; }.order-buttons button[b-jbn7rtbsy0] { width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text); }.widget-modal > footer[b-jbn7rtbsy0] { display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--border); }.widget-modal > footer > div[b-jbn7rtbsy0] { display:flex;gap:8px; }.widget-modal footer button[b-jbn7rtbsy0] { padding:9px 14px;border-radius:9px; }.reset-button[b-jbn7rtbsy0],.cancel-button[b-jbn7rtbsy0] { border:1px solid var(--border);background:transparent;color:var(--text); }.save-button[b-jbn7rtbsy0] { border:0;background:var(--accent);color:white; }
.profile-summary[b-jbn7rtbsy0] { display:flex;align-items:center;gap:14px;padding:8px 0 18px; }.profile-photo[b-jbn7rtbsy0] { position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--accent),#8b75df);color:white;font-size:1.25rem;font-weight:800; }.profile-photo span[b-jbn7rtbsy0] { position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;background:#31bd86; }.profile-summary > div:last-child[b-jbn7rtbsy0] { display:flex;flex-direction:column; }.profile-summary p[b-jbn7rtbsy0] { margin:2px 0;color:var(--muted);font-size:.76rem; }.profile-summary small[b-jbn7rtbsy0] { color:var(--muted);font-size:.68rem; }.work-status[b-jbn7rtbsy0] { display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-top:16px;border-top:1px solid var(--border); }.work-status div[b-jbn7rtbsy0] { text-align:center;border-right:1px solid var(--border); }.work-status div:last-child[b-jbn7rtbsy0] { border:0; }.work-status dt[b-jbn7rtbsy0] { color:var(--muted);font-size:.65rem;font-weight:500; }.work-status dd[b-jbn7rtbsy0] { margin:5px 0 0;font-size:.78rem;font-weight:700; }.status-dot[b-jbn7rtbsy0] { display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#31bd86; }
.mail-list article[b-jbn7rtbsy0] { display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border); }.mail-list article:first-child[b-jbn7rtbsy0] { border-top:0; }.sender-avatar[b-jbn7rtbsy0] { width:33px;height:33px;display:grid;place-items:center;border-radius:10px;font-size:.7rem;font-weight:700; }.sender-avatar.blue[b-jbn7rtbsy0]{background:#2563eb22;color:#60a5fa}.sender-avatar.violet[b-jbn7rtbsy0]{background:#7c3aed22;color:#a78bfa}.sender-avatar.green[b-jbn7rtbsy0]{background:#05966922;color:#34d399}.sender-avatar.amber[b-jbn7rtbsy0]{background:#d9770622;color:#fbbf24}.mail-list article > div[b-jbn7rtbsy0] { min-width:0; }.mail-list strong[b-jbn7rtbsy0] { display:block;font-size:.76rem; }.mail-list p[b-jbn7rtbsy0] { overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap; }.mail-list time[b-jbn7rtbsy0] { color:var(--muted);font-size:.65rem; }.mail-list .unread strong[b-jbn7rtbsy0]::after { content:"";display:inline-block;width:5px;height:5px;margin:0 0 2px 6px;border-radius:50%;background:var(--accent); }
.main-timeline[b-jbn7rtbsy0] { list-style:none;margin:0;padding:0; }.main-timeline li[b-jbn7rtbsy0] { display:grid;grid-template-columns:44px 12px 1fr;gap:8px;align-items:start;padding:10px 0; }.main-timeline time[b-jbn7rtbsy0] { color:var(--muted);font-size:.68rem; }.main-timeline li > span[b-jbn7rtbsy0] { position:relative;width:8px;height:8px;margin-top:4px;border:2px solid var(--muted);border-radius:50%; }.main-timeline li > span[b-jbn7rtbsy0]::after { content:"";position:absolute;left:2px;top:10px;width:1px;height:33px;background:var(--border); }.main-timeline li:last-child > span[b-jbn7rtbsy0]::after { display:none; }.main-timeline li.current > span[b-jbn7rtbsy0] { border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft); }.main-timeline li > div[b-jbn7rtbsy0] { display:flex;flex-direction:column; }.main-timeline strong[b-jbn7rtbsy0] { font-size:.75rem; }.main-timeline small[b-jbn7rtbsy0] { color:var(--muted);font-size:.66rem; }
.approval-list article[b-jbn7rtbsy0] { display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border); }.approval-list article:first-child[b-jbn7rtbsy0] { border-top:0; }.doc-icon[b-jbn7rtbsy0] { width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--accent-light); }.approval-list article > div[b-jbn7rtbsy0] { display:flex;min-width:0;flex-direction:column; }.approval-list strong[b-jbn7rtbsy0] { overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap; }.approval-list small[b-jbn7rtbsy0] { color:var(--muted);font-size:.65rem; }
.bottom-grid[b-jbn7rtbsy0] { display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:18px; }.notice-widget ul[b-jbn7rtbsy0] { list-style:none;margin:0;padding:0; }.notice-widget li[b-jbn7rtbsy0] { display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--border);font-size:.72rem; }.notice-widget li:first-child[b-jbn7rtbsy0] { border-top:0; }.notice-category[b-jbn7rtbsy0] { color:var(--muted)!important;font-size:.68rem!important;letter-spacing:0!important; }.notice-widget time[b-jbn7rtbsy0] { color:var(--muted);font-size:.65rem; }.storage-widget > .widget-title > i[b-jbn7rtbsy0] { color:#37b894; }.storage-value[b-jbn7rtbsy0] { display:flex;align-items:baseline;gap:5px;margin:23px 0 12px; }.storage-value strong[b-jbn7rtbsy0] { font-size:1.65rem; }.storage-value span[b-jbn7rtbsy0] { color:var(--muted);font-size:.76rem; }.storage-widget[b-jbn7rtbsy0]  .rz-progressbar { height:7px;background:var(--surface-2); }.storage-widget p[b-jbn7rtbsy0] { display:flex;justify-content:space-between;margin:9px 0 0;color:var(--muted);font-size:.65rem; }
@media(max-width:1040px){.hero-actions[b-jbn7rtbsy0]{grid-template-columns:repeat(2,96px)}}
@media(max-width:1180px){.summary-grid[b-jbn7rtbsy0]{grid-template-columns:repeat(2,1fr)}.widget-grid[b-jbn7rtbsy0],.dynamic-widget-grid[b-jbn7rtbsy0]{grid-template-columns:1fr}.bottom-grid[b-jbn7rtbsy0]{grid-template-columns:1fr}.hero-actions[b-jbn7rtbsy0]{margin-right:0}}
@media(max-width:760px){.main-hero[b-jbn7rtbsy0]{flex-direction:column;padding:24px}.hero-tools[b-jbn7rtbsy0]{align-items:stretch}.hero-actions[b-jbn7rtbsy0]{align-self:stretch;grid-template-columns:repeat(4,1fr)}.hero-actions a[b-jbn7rtbsy0]{min-height:65px}.summary-grid[b-jbn7rtbsy0]{grid-template-columns:1fr}.widget-grid[b-jbn7rtbsy0],.dynamic-widget-grid[b-jbn7rtbsy0]{grid-template-columns:1fr}.widget-setting-list article[b-jbn7rtbsy0]{grid-template-columns:38px minmax(0,1fr) auto}.width-select[b-jbn7rtbsy0],.order-buttons[b-jbn7rtbsy0]{grid-column:2 / -1}.work-status[b-jbn7rtbsy0]{grid-template-columns:1fr}.work-status div[b-jbn7rtbsy0]{padding:8px 0;border-right:0;border-bottom:1px solid var(--border)}.work-status div:last-child[b-jbn7rtbsy0]{border:0}}
@media(max-width:480px){.hero-actions[b-jbn7rtbsy0]{grid-template-columns:repeat(2,1fr)}.hero-copy h1[b-jbn7rtbsy0]{font-size:1.55rem}.main-hero[b-jbn7rtbsy0]{min-height:auto}.summary-card[b-jbn7rtbsy0]{padding:15px}}
.hero-actions .employee-search-trigger[b-jbn7rtbsy0]{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--muted);font-size:.7rem;font-weight:700;backdrop-filter:blur(8px)}.hero-actions .employee-search-trigger:hover[b-jbn7rtbsy0]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);transform:translateY(-2px)}.employee-summary-trigger[b-jbn7rtbsy0]{width:100%;font:inherit;text-align:left;cursor:pointer}
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row { display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row:first-child { border-top:0; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row:hover { color:var(--accent-light); }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row > div { min-width:0; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row strong { display:block;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-row.unread strong::after { content:"";display:inline-block;width:5px;height:5px;margin:0 0 2px 6px;border-radius:50%;background:var(--accent); }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-state { min-height:132px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--muted);font-size:.72rem;text-align:center; }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-state > i { font-size:1.4rem;color:var(--accent-light); }
.dynamic-widget-grid[b-jbn7rtbsy0]  .mail-widget-state.error > i { color:#ef6b73; }
/* /Components/Pages/Notice/NoticeDepartmentTreeItem.razor.rz.scp.css */
.department-tree-item[b-91klinlr9g]{list-style:none}.department-tree-row[b-91klinlr9g]{display:flex;min-height:39px;align-items:center;gap:7px;padding:3px 8px;border-radius:8px;color:var(--text)}.department-tree-row:hover[b-91klinlr9g]{background:var(--surface-hover)}.department-tree-row.group[b-91klinlr9g]{margin-top:3px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.tree-toggle[b-91klinlr9g],.tree-toggle-spacer[b-91klinlr9g]{width:24px;height:24px;flex:0 0 24px}.tree-toggle[b-91klinlr9g]{display:grid;padding:0;border:0;background:transparent;color:var(--muted);place-items:center}.tree-toggle-spacer[b-91klinlr9g]{display:block}.tree-node-icon[b-91klinlr9g]{color:var(--accent-light)}.department-tree-row>strong[b-91klinlr9g]{font-size:.78rem}.department-tree-row>small[b-91klinlr9g],.department-tree-row label small[b-91klinlr9g]{margin-left:auto;color:var(--muted);font-size:.62rem}.department-tree-row label[b-91klinlr9g]{display:flex;min-width:0;flex:1;align-items:center;gap:8px;cursor:pointer}.department-tree-row label input[b-91klinlr9g]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.department-tree-row label span[b-91klinlr9g]{overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.department-tree-item>ul[b-91klinlr9g]{margin:0 0 0 20px;padding:0 0 0 8px;border-left:1px solid var(--border)}
/* /Components/Pages/Notice/NoticeDetail.razor.rz.scp.css */
.notice-detail-loading[b-xve0jaunjn]{padding:40px}.notice-detail-card[b-xve0jaunjn]{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.notice-detail-card>header[b-xve0jaunjn]{padding:28px 30px;border-bottom:1px solid var(--border)}.notice-detail-label[b-xve0jaunjn]{display:flex;align-items:center;gap:8px}.notice-detail-label>span[b-xve0jaunjn]{color:var(--accent-light);font-size:.65rem;font-weight:800;letter-spacing:.16em}.notice-detail-label em[b-xve0jaunjn]{padding:3px 8px;border-radius:20px;background:color-mix(in srgb,#ef4444 14%,var(--surface));color:#f87171;font-size:.63rem;font-style:normal}.notice-detail-card h1[b-xve0jaunjn]{margin:10px 0 14px;font-size:1.65rem}.notice-meta[b-xve0jaunjn]{display:flex;flex-wrap:wrap;gap:17px;color:var(--muted);font-size:.72rem}.notice-meta span[b-xve0jaunjn]{display:flex;align-items:center;gap:6px}.notice-content[b-xve0jaunjn]{min-height:360px;padding:30px;line-height:1.75}.notice-detail-card>footer[b-xve0jaunjn]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.notice-detail-card>footer>div[b-xve0jaunjn]{display:flex;gap:8px}.detail-list-button[b-xve0jaunjn],.detail-edit-button[b-xve0jaunjn],.detail-delete-button[b-xve0jaunjn]{display:inline-flex;align-items:center;gap:6px;height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-decoration:none}.detail-edit-button[b-xve0jaunjn]{border-color:var(--accent);color:var(--accent-light)}.detail-delete-button[b-xve0jaunjn]{border-color:color-mix(in srgb,#ef4444 50%,var(--border));color:#f87171}
.notice-comments[b-xve0jaunjn]{margin:24px 30px 28px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 34%,var(--surface));overflow:hidden}.notice-comments>header[b-xve0jaunjn]{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--border)}.notice-comments>header>div[b-xve0jaunjn]{display:flex;align-items:center;gap:10px}.notice-comments>header>div>i[b-xve0jaunjn]{color:var(--accent-light);font-size:1rem}.notice-comments>header>div>div[b-xve0jaunjn]{display:flex;flex-direction:column}.notice-comments>header small[b-xve0jaunjn]{color:var(--muted);font-size:.65rem}.notice-comments>header label[b-xve0jaunjn]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.68rem}.notice-comments>header select[b-xve0jaunjn]{width:76px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.comment-editor[b-xve0jaunjn]{padding:15px 17px;border-bottom:1px solid var(--border)}.comment-editor textarea[b-xve0jaunjn]{box-sizing:border-box;width:100%;min-height:82px;resize:vertical;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.comment-editor>div[b-xve0jaunjn]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.comment-editor>div>span[b-xve0jaunjn]{color:var(--muted);font-size:.64rem}.comment-submit[b-xve0jaunjn]{display:inline-flex;align-items:center;gap:6px;padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:700}.comment-submit:disabled[b-xve0jaunjn]{opacity:.55}.comment-message[b-xve0jaunjn]{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#f87171;font-size:.7rem}.comment-list[b-xve0jaunjn]{display:flex;flex-direction:column}.comment-list>article[b-xve0jaunjn]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 17px;border-bottom:1px solid var(--border)}.comment-list>article:last-child[b-xve0jaunjn]{border-bottom:0}.comment-avatar[b-xve0jaunjn]{display:grid;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);font-size:.75rem;font-weight:800;place-items:center}.comment-list article>div[b-xve0jaunjn]{min-width:0}.comment-list article header[b-xve0jaunjn]{display:flex;align-items:baseline;gap:7px}.comment-list article header strong[b-xve0jaunjn]{font-size:.77rem}.comment-list article header small[b-xve0jaunjn]{color:var(--accent-light);font-size:.62rem}.comment-list article time[b-xve0jaunjn]{margin-left:auto;color:var(--muted);font-size:.64rem;font-variant-numeric:tabular-nums}.comment-list article p[b-xve0jaunjn]{margin:7px 0 0;color:var(--text);font-size:.75rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.comment-state[b-xve0jaunjn]{display:grid;min-height:120px;align-content:center;gap:8px;padding:20px;color:var(--muted);text-align:center}.comment-state>i[b-xve0jaunjn]{font-size:1.35rem}.comment-pagination[b-xve0jaunjn]{display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 16px;border-top:1px solid var(--border)}.comment-pagination button[b-xve0jaunjn]{display:grid;min-width:30px;height:30px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);place-items:center}.comment-pagination button.active[b-xve0jaunjn]{border-color:var(--accent);background:var(--accent);color:#fff}.comment-pagination button:disabled[b-xve0jaunjn]{opacity:.35}@media(max-width:650px){.notice-comments[b-xve0jaunjn]{margin:18px 12px}.notice-comments>header[b-xve0jaunjn]{align-items:flex-start;gap:10px}.comment-list article header[b-xve0jaunjn]{align-items:flex-start;flex-wrap:wrap}.comment-list article time[b-xve0jaunjn]{width:100%;margin:0}}
/* /Components/Pages/Notice/NoticeEditor.razor.rz.scp.css */
.notice-editor-header[b-u730feahkb]{margin-bottom:20px}.notice-editor-header>span[b-u730feahkb]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.notice-editor-header h1[b-u730feahkb]{margin:5px 0;font-size:2rem}.notice-editor-header p[b-u730feahkb]{margin:0;color:var(--muted)}.notice-editor-message[b-u730feahkb]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#f87171}.notice-editor-card[b-u730feahkb]{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.notice-editor-card>header[b-u730feahkb]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.notice-editor-card>header>div[b-u730feahkb]{display:flex;align-items:center;gap:11px}.notice-editor-card>header>div>i[b-u730feahkb]{display:grid;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.notice-editor-card>header>div>div[b-u730feahkb]{display:flex;flex-direction:column}.notice-editor-card small[b-u730feahkb]{color:var(--muted);font-size:.7rem}.editor-list-link[b-u730feahkb]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none}.notice-editor-form[b-u730feahkb]{display:flex;flex-direction:column;gap:17px;padding:22px}.notice-editor-form label[b-u730feahkb],.content-field[b-u730feahkb]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.74rem;font-weight:700}.title-field>input[b-u730feahkb]{width:100%;box-sizing:border-box}.option-grid[b-u730feahkb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notice-editor-form select[b-u730feahkb]{width:100%;height:var(--rz-input-size-sm);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.period-row[b-u730feahkb]{display:grid;grid-template-columns:200px auto 200px minmax(120px,1fr);align-items:end;gap:9px}.period-row>span[b-u730feahkb]{padding-bottom:8px;color:var(--muted)}.permanent-check[b-u730feahkb]{align-items:center!important;align-self:end;flex-direction:row!important;height:var(--rz-input-size-sm)}.permanent-check input[b-u730feahkb]{width:16px;height:16px;accent-color:var(--accent)}.content-field[b-u730feahkb]  .rz-html-editor{border-color:var(--border);background:var(--surface-2);color:var(--text)}.attachment-ready[b-u730feahkb]{display:flex;align-items:center;gap:11px;padding:14px;border:1px dashed var(--border);border-radius:11px;background:var(--surface-2)}.attachment-ready>i[b-u730feahkb]{color:var(--accent-light);font-size:1.2rem}.attachment-ready>div[b-u730feahkb]{display:flex;flex-direction:column}.notice-editor-card>footer[b-u730feahkb]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.editor-cancel-button[b-u730feahkb]{display:inline-flex;align-items:center;gap:6px;height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}@media(max-width:800px){.option-grid[b-u730feahkb]{grid-template-columns:repeat(2,1fr)}.period-row[b-u730feahkb]{grid-template-columns:1fr auto 1fr}.permanent-check[b-u730feahkb]{grid-column:1/-1}}@media(max-width:500px){.option-grid[b-u730feahkb]{grid-template-columns:1fr}.period-row[b-u730feahkb]{grid-template-columns:1fr}.period-row>span[b-u730feahkb]{display:none}.permanent-check[b-u730feahkb]{grid-column:auto}}
.importance-field[b-u730feahkb]{min-width:0;margin:0;padding:0;border:0}.importance-field legend[b-u730feahkb]{margin-bottom:6px;padding:0;color:var(--muted);font-size:.74rem;font-weight:700}.importance-options[b-u730feahkb]{display:flex;height:var(--rz-input-size-sm);align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.importance-options label[b-u730feahkb]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:row;gap:6px;color:var(--text);cursor:pointer}.importance-options input[b-u730feahkb]{width:15px;height:15px;accent-color:var(--accent)}.shared-department-summary[b-u730feahkb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.shared-department-summary>div[b-u730feahkb]{display:flex;min-width:0;align-items:center;gap:10px}.shared-department-summary>div>i[b-u730feahkb]{color:var(--accent-light);font-size:1rem}.shared-department-summary>div>div[b-u730feahkb]{display:flex;min-width:0;flex-direction:column}.shared-department-summary small[b-u730feahkb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-department-summary>button[b-u730feahkb]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent-light)}.department-selector-backdrop[b-u730feahkb]{position:fixed;z-index:1350;inset:0;display:grid;padding:20px;background:rgba(2,6,23,.76);backdrop-filter:blur(5px);place-items:center}.department-selector-modal[b-u730feahkb]{display:flex;overflow:hidden;width:min(700px,100%);height:min(720px,90vh);flex-direction:column;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.48)}.department-selector-modal>header[b-u730feahkb]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.department-selector-modal>header>div[b-u730feahkb]{display:flex;min-width:0;align-items:center;gap:11px}.department-selector-modal>header>div>span[b-u730feahkb]{display:grid;width:39px;height:39px;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.department-selector-modal>header>div>div[b-u730feahkb]{display:flex;min-width:0;flex-direction:column}.department-selector-modal header small[b-u730feahkb]{color:var(--muted);font-size:.68rem}.department-selector-modal>header>button[b-u730feahkb]{display:grid;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);place-items:center}.department-selector-body[b-u730feahkb]{min-height:0;overflow-y:auto;flex:1;padding:12px}.department-selector-tree[b-u730feahkb]{margin:0;padding:0}.department-selector-state[b-u730feahkb]{display:grid;min-height:260px;align-content:center;gap:10px;color:var(--muted);text-align:center}.department-selector-state>i[b-u730feahkb]{font-size:1.5rem}.department-selector-modal>footer[b-u730feahkb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.72rem}.department-selector-modal>footer>div[b-u730feahkb]{display:flex;gap:8px}.department-cancel-button[b-u730feahkb],.department-confirm-button[b-u730feahkb]{display:inline-flex;align-items:center;gap:6px;padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--border);border-radius:8px}.department-cancel-button[b-u730feahkb]{background:var(--surface);color:var(--text)}.department-confirm-button[b-u730feahkb]{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:600px){.department-selector-backdrop[b-u730feahkb]{align-items:end;padding:10px}.department-selector-modal[b-u730feahkb]{height:94vh}.department-selector-modal>footer[b-u730feahkb]{align-items:stretch;flex-direction:column}.department-selector-modal>footer>div>*[b-u730feahkb]{flex:1}}
/* /Components/Pages/Notice/NoticeList.razor.rz.scp.css */
.notice-page-header[b-se3ymnji5b]{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.notice-page-header>div>span[b-se3ymnji5b]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.notice-page-header h1[b-se3ymnji5b]{margin:5px 0;font-size:2rem}.notice-page-header p[b-se3ymnji5b]{margin:0;color:var(--muted)}.notice-create-button[b-se3ymnji5b]{display:inline-flex;align-items:center;gap:7px;height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700}.notice-filter-card[b-se3ymnji5b]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.notice-search[b-se3ymnji5b]{display:flex;align-items:center;gap:8px;width:min(440px,100%);height:var(--rz-input-size-sm);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted)}.notice-search:focus-within[b-se3ymnji5b]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.notice-search[b-se3ymnji5b]  .rz-textbox{width:100%;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.notice-reset-button[b-se3ymnji5b]{height:var(--rz-button-size-sm);padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.notice-list-card[b-se3ymnji5b]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.notice-list-card>header[b-se3ymnji5b]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.notice-list-card>header>div[b-se3ymnji5b]{display:flex;flex-direction:column}.notice-list-card>header small[b-se3ymnji5b]{color:var(--muted);font-size:.7rem}.notice-list-card>header>i[b-se3ymnji5b]{color:var(--accent-light)}.notice-list-card[b-se3ymnji5b]  .rz-data-grid{border:0;border-radius:0}.notice-title-cell[b-se3ymnji5b]{display:flex;align-items:center;gap:7px}.notice-title-link[b-se3ymnji5b]{color:var(--text);font-weight:700;text-decoration:none}.notice-title-link:hover[b-se3ymnji5b]{color:var(--accent-light)}.notice-attachment-icon[b-se3ymnji5b]{flex:0 0 auto;color:var(--accent-light);font-size:.86rem;transform:rotate(-12deg)}.important-badge[b-se3ymnji5b],.normal-badge[b-se3ymnji5b]{display:inline-flex;padding:3px 8px;border-radius:20px;font-size:.65rem}.important-badge[b-se3ymnji5b]{background:color-mix(in srgb,#ef4444 14%,var(--surface));color:#f87171}.normal-badge[b-se3ymnji5b]{background:var(--surface-2);color:var(--muted)}.notice-edit-link[b-se3ymnji5b]{display:inline-grid;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);text-decoration:none;place-items:center}.notice-edit-link:hover[b-se3ymnji5b]{border-color:var(--accent);color:var(--accent-light)}@media(max-width:650px){.notice-page-header[b-se3ymnji5b]{align-items:stretch;flex-direction:column;gap:14px}.notice-create-button[b-se3ymnji5b]{align-self:flex-start}.notice-filter-card[b-se3ymnji5b]{align-items:stretch;flex-direction:column}.notice-search[b-se3ymnji5b]{width:100%}}
.notice-hit-button[b-se3ymnji5b]{min-width:32px;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:var(--accent-light);font:inherit;font-weight:750}.notice-hit-button:hover[b-se3ymnji5b]{background:var(--accent-soft)}.notice-readers-backdrop[b-se3ymnji5b]{position:fixed;z-index:1300;inset:0;display:grid;padding:20px;background:rgba(2,6,23,.74);backdrop-filter:blur(4px);place-items:center}.notice-readers-modal[b-se3ymnji5b]{display:flex;overflow:hidden;width:min(680px,100%);max-height:min(720px,90vh);flex-direction:column;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.45)}.notice-readers-modal>header[b-se3ymnji5b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.notice-readers-modal>header>div[b-se3ymnji5b]{display:flex;min-width:0;align-items:center;gap:12px}.notice-readers-modal>header>div>div[b-se3ymnji5b]{display:flex;min-width:0;flex-direction:column}.notice-readers-modal header strong[b-se3ymnji5b]{font-size:1.05rem}.notice-readers-modal header small[b-se3ymnji5b]{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.reader-modal-icon[b-se3ymnji5b]{display:grid;width:39px;height:39px;flex:0 0 auto;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.reader-modal-close[b-se3ymnji5b]{display:grid;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);place-items:center}.notice-readers-body[b-se3ymnji5b]{display:flex;min-height:180px;min-width:0;overflow:hidden;flex:1;flex-direction:column;padding:16px 20px}.reader-table-header[b-se3ymnji5b],.reader-row[b-se3ymnji5b]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(170px,1.1fr);align-items:center;gap:12px}.reader-table-header[b-se3ymnji5b]{padding:0 13px 10px;color:var(--muted);font-size:.68rem;font-weight:800}.reader-table-scroll[b-se3ymnji5b]{max-height:430px;overflow-y:auto;border:1px solid var(--border);border-radius:11px}.reader-row[b-se3ymnji5b]{min-height:48px;padding:0 13px;border-bottom:1px solid var(--border);font-size:.76rem}.reader-row:last-child[b-se3ymnji5b]{border-bottom:0}.reader-row:hover[b-se3ymnji5b]{background:var(--surface-2)}.reader-row>span[b-se3ymnji5b]{color:var(--accent-light)}.reader-row>time[b-se3ymnji5b]{color:var(--muted);font-variant-numeric:tabular-nums}.reader-state[b-se3ymnji5b]{display:grid;min-height:180px;align-content:center;gap:11px;color:var(--muted);text-align:center}.reader-state>i[b-se3ymnji5b]{font-size:1.6rem}.reader-state.error[b-se3ymnji5b]{color:#f87171}.notice-readers-modal>footer[b-se3ymnji5b]{display:flex;align-items:center;justify-content:space-between;padding:13px 20px 17px;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem}.reader-close-button[b-se3ymnji5b]{padding:var(--rz-button-padding-block-sm) var(--rz-button-padding-inline-sm);border:0;border-radius:8px;background:var(--accent);color:#fff}@media(max-width:560px){.notice-readers-backdrop[b-se3ymnji5b]{align-items:end;padding:10px}.reader-table-header[b-se3ymnji5b],.reader-row[b-se3ymnji5b]{grid-template-columns:minmax(95px,.8fr) minmax(90px,1fr) minmax(145px,1.1fr)}.notice-readers-body[b-se3ymnji5b]{padding:13px}.reader-table-scroll[b-se3ymnji5b]{overflow:auto}}
/* /Components/Pages/Schedule.razor.rz.scp.css */
.schedule-page[b-f10ugpf8qc]{padding:28px;min-height:100%;background:var(--app-bg)}.schedule-heading[b-f10ugpf8qc]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.schedule-heading h1[b-f10ugpf8qc]{margin:4px 0 6px;font-size:2rem}.schedule-heading p[b-f10ugpf8qc]{margin:0;color:var(--text-muted)}.schedule-shell[b-f10ugpf8qc]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.schedule-sidebar[b-f10ugpf8qc],.calendar-card[b-f10ugpf8qc]{background:var(--surface);border:1px solid var(--border);border-radius:18px}.schedule-sidebar[b-f10ugpf8qc]{padding:20px 14px}.sidebar-title[b-f10ugpf8qc]{display:flex;gap:12px;align-items:center;padding:4px 8px 20px;border-bottom:1px solid var(--border)}.sidebar-title>i[b-f10ugpf8qc]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(89,105,243,.16);color:#8290ff}.sidebar-title div[b-f10ugpf8qc]{display:grid}.sidebar-title small[b-f10ugpf8qc]{color:var(--text-muted)}.schedule-sidebar nav[b-f10ugpf8qc]{display:grid;gap:6px;padding:18px 0}.schedule-sidebar nav button[b-f10ugpf8qc]{display:flex;gap:11px;align-items:center;border:0;border-radius:10px;padding:11px 12px;background:transparent;color:var(--text-muted);text-align:left}.schedule-sidebar nav button.active[b-f10ugpf8qc]{color:#fff;background:var(--active-menu-bg,#4f46e5)}.calendar-legend[b-f10ugpf8qc]{display:grid;gap:10px;padding:16px 10px;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.legend-dot[b-f10ugpf8qc]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.legend-dot.personal[b-f10ugpf8qc]{background:#5969f3}.legend-dot.shared[b-f10ugpf8qc]{background:#10b981}.legend-dot.holiday[b-f10ugpf8qc]{background:#ef4444}.calendar-card[b-f10ugpf8qc]{padding:20px;min-width:0}.schedule-alert[b-f10ugpf8qc]{padding:10px 12px;margin-bottom:12px;border-radius:9px;background:rgba(239,68,68,.12);color:#f87171}.schedule-alert i[b-f10ugpf8qc]{margin-right:8px}.calendar-card :deep(.fc)[b-f10ugpf8qc]{--fc-border-color:var(--border);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-soft);--fc-list-event-hover-bg-color:var(--surface-soft);color:var(--text)}.calendar-card :deep(.fc .fc-button)[b-f10ugpf8qc]{font-size:.82rem;border-radius:8px}.calendar-card :deep(.fc .fc-day-sun .fc-daygrid-day-number)[b-f10ugpf8qc],.calendar-card :deep(.fc .fc-day-sun .fc-col-header-cell-cushion)[b-f10ugpf8qc],.calendar-card :deep(.fc .is-holiday .fc-daygrid-day-number)[b-f10ugpf8qc]{color:#ef4444}.calendar-card :deep(.fc .fc-day-sat .fc-daygrid-day-number)[b-f10ugpf8qc],.calendar-card :deep(.fc .fc-day-sat .fc-col-header-cell-cushion)[b-f10ugpf8qc]{color:#3b82f6}.calendar-card :deep(.fc .holiday-event)[b-f10ugpf8qc]{font-weight:700}.schedule-modal-backdrop[b-f10ugpf8qc]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.76)}.schedule-editor[b-f10ugpf8qc]{width:min(920px,96vw);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.schedule-editor>header[b-f10ugpf8qc]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.schedule-editor>header>div[b-f10ugpf8qc]{display:flex;align-items:center;gap:12px}.schedule-editor header strong[b-f10ugpf8qc],.schedule-editor header small[b-f10ugpf8qc]{display:block}.schedule-editor header small[b-f10ugpf8qc]{color:var(--text-muted)}.modal-icon[b-f10ugpf8qc]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(89,105,243,.16);color:#8290ff}.editor-body[b-f10ugpf8qc]{display:grid;gap:16px;padding:22px}.editor-body label[b-f10ugpf8qc]{display:grid;gap:7px;font-weight:600}.editor-grid[b-f10ugpf8qc]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-body :deep(.rz-datepicker)[b-f10ugpf8qc],.editor-body input[b-f10ugpf8qc],.editor-body select[b-f10ugpf8qc]{width:100%}.check-row[b-f10ugpf8qc]{display:flex!important;align-items:center;gap:8px!important}.check-row input[b-f10ugpf8qc]{width:auto}.schedule-editor>footer[b-f10ugpf8qc]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}@media(max-width:800px){.schedule-page[b-f10ugpf8qc]{padding:16px}.schedule-shell[b-f10ugpf8qc]{grid-template-columns:1fr}.schedule-sidebar[b-f10ugpf8qc]{display:none}.schedule-heading[b-f10ugpf8qc]{align-items:flex-start;flex-direction:column}.editor-grid[b-f10ugpf8qc]{grid-template-columns:1fr}.calendar-card[b-f10ugpf8qc]{padding:10px}.calendar-card :deep(.fc-toolbar)[b-f10ugpf8qc]{align-items:flex-start;gap:8px;flex-direction:column}}

.calendar-card :deep(.fc [role=grid])[b-f10ugpf8qc],
.calendar-card :deep(.fc [role=gridcell])[b-f10ugpf8qc],
.calendar-card :deep(.fc [role=row])[b-f10ugpf8qc],
.calendar-card :deep(.fc .fc-list)[b-f10ugpf8qc] {
    background: var(--surface);
    color: var(--text);
    border-color: var(--border);
}

.calendar-card :deep(.fc .fc-toolbar-title)[b-f10ugpf8qc],
.calendar-card :deep(.fc .fc-col-header-cell-cushion)[b-f10ugpf8qc],
.calendar-card :deep(.fc .fc-daygrid-day-number)[b-f10ugpf8qc],
.calendar-card :deep(.fc .fc-list-day-text)[b-f10ugpf8qc],
.calendar-card :deep(.fc .fc-list-day-side-text)[b-f10ugpf8qc] {
    color: var(--text);
}

.calendar-card :deep(.fc .fc-day-other)[b-f10ugpf8qc] {
    background: var(--surface-2);
}

.calendar-card :deep(.fc .fc-day-today)[b-f10ugpf8qc] {
    background: var(--accent-soft) !important;
}
/* /Components/Pages/WebHard/WebHard.razor.rz.scp.css */
.web-hard-page[b-az7j8cxu06]{max-width:1560px;margin:0 auto;padding:2rem}.page-heading[b-az7j8cxu06]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.3rem}.page-heading span[b-az7j8cxu06]{color:#8796ff;font-size:.72rem;font-weight:800;letter-spacing:.18em}.page-heading h1[b-az7j8cxu06]{font-size:2.35rem;margin:.25rem 0}.page-heading p[b-az7j8cxu06]{margin:0;color:var(--text-muted)}.primary-action[b-az7j8cxu06]{display:flex;gap:.45rem;align-items:center}.hard-summary[b-az7j8cxu06]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.hard-summary article[b-az7j8cxu06]{display:flex;gap:.8rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--border-color);background:var(--surface-card);border-radius:14px}.hard-summary article>i[b-az7j8cxu06]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(99,102,241,.14);color:#8995ff;font-size:1.2rem}.hard-summary strong[b-az7j8cxu06],.hard-summary span[b-az7j8cxu06]{display:block}.hard-summary span[b-az7j8cxu06]{color:var(--text-muted);font-size:.78rem}.hard-workspace[b-az7j8cxu06]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:620px;border:1px solid var(--border-color);border-radius:18px;overflow:hidden;background:var(--surface-card)}.hard-sidebar[b-az7j8cxu06]{border-right:1px solid var(--border-color);padding:1rem;background:var(--surface-elevated)}.hard-tabs[b-az7j8cxu06]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1.1rem}.hard-tabs button[b-az7j8cxu06],.folder-row[b-az7j8cxu06],.folder-heading button[b-az7j8cxu06]{border:0;background:transparent;color:var(--text-muted)}.hard-tabs button[b-az7j8cxu06]{padding:.65rem .3rem;border-radius:9px}.hard-tabs button.active[b-az7j8cxu06]{background:var(--active-menu-color,#4f46e5);color:#fff}.hard-tabs i[b-az7j8cxu06],.hard-tabs span[b-az7j8cxu06]{display:block}.hard-tabs i[b-az7j8cxu06]{font-size:1.05rem;margin-bottom:.2rem}.folder-heading[b-az7j8cxu06]{display:flex;justify-content:space-between;align-items:center;padding:.45rem .5rem;color:var(--text-muted)}.folder-row[b-az7j8cxu06]{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;padding:.67rem .7rem .67rem calc(.7rem + (var(--depth,0) * .75rem));border-radius:9px}.folder-row:hover[b-az7j8cxu06],.folder-row.active[b-az7j8cxu06]{background:rgba(99,102,241,.13);color:var(--text-color)}.folder-row span[b-az7j8cxu06]{flex:1}.folder-row small[b-az7j8cxu06]{opacity:.65}.empty-folders[b-az7j8cxu06]{padding:1rem;color:var(--text-muted);font-size:.83rem}.hard-content[b-az7j8cxu06]{min-width:0}.hard-toolbar[b-az7j8cxu06]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--border-color)}.hard-toolbar>div:first-child strong[b-az7j8cxu06],.hard-toolbar>div:first-child span[b-az7j8cxu06]{display:block}.hard-toolbar>div:first-child span[b-az7j8cxu06]{font-size:.78rem;color:var(--text-muted)}.hard-search[b-az7j8cxu06]{display:flex;align-items:center;gap:.45rem}.hard-search[b-az7j8cxu06]{position:relative}.hard-search>i[b-az7j8cxu06]{position:absolute;left:.7rem;color:var(--text-muted)}.hard-search input[b-az7j8cxu06]{min-width:280px;padding-left:2rem}.file-table-wrap[b-az7j8cxu06]{overflow:auto}.file-table[b-az7j8cxu06]{width:100%;border-collapse:collapse}.file-table th[b-az7j8cxu06]{font-size:.75rem;color:var(--text-muted);text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--border-color)}.file-table td[b-az7j8cxu06]{padding:.8rem 1rem;border-bottom:1px solid var(--border-color);font-size:.86rem}.file-table td:first-child[b-az7j8cxu06]{display:flex;align-items:center;gap:.7rem;min-width:300px}.file-table td div strong[b-az7j8cxu06],.file-table td div small[b-az7j8cxu06]{display:block}.file-table td div small[b-az7j8cxu06]{color:var(--text-muted);margin-top:.15rem}.file-icon[b-az7j8cxu06]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:rgba(99,102,241,.12);color:#8995ff;font-size:1.1rem}.empty-row[b-az7j8cxu06]{text-align:center!important;padding:5rem!important;color:var(--text-muted)}.empty-row>i[b-az7j8cxu06]{display:block;font-size:2rem;margin-bottom:.5rem}.modal-backdrop-custom[b-az7j8cxu06]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(3,7,18,.72)}.hard-editor[b-az7j8cxu06]{width:min(620px,100%);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card);box-shadow:0 24px 70px rgba(0,0,0,.35)}.hard-editor header[b-az7j8cxu06],.hard-editor footer[b-az7j8cxu06]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hard-editor header strong[b-az7j8cxu06],.hard-editor header small[b-az7j8cxu06]{display:block}.hard-editor header small[b-az7j8cxu06],.hard-editor label small[b-az7j8cxu06]{color:var(--text-muted);font-size:.76rem}.hard-editor label[b-az7j8cxu06]{display:grid;gap:.4rem;font-size:.82rem;font-weight:700}.hard-editor input[b-az7j8cxu06],.hard-editor select[b-az7j8cxu06],.hard-editor textarea[b-az7j8cxu06]{width:100%}.hard-editor footer[b-az7j8cxu06]{justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color)}.selected-file[b-az7j8cxu06]{padding:.75rem;border-radius:9px;background:rgba(99,102,241,.12);color:var(--text-color)}.selected-file i[b-az7j8cxu06]{margin-right:.45rem}@media(max-width:900px){.web-hard-page[b-az7j8cxu06]{padding:1rem}.hard-summary[b-az7j8cxu06]{grid-template-columns:1fr}.hard-workspace[b-az7j8cxu06]{grid-template-columns:1fr}.hard-sidebar[b-az7j8cxu06]{border-right:0;border-bottom:1px solid var(--border-color)}.hard-toolbar[b-az7j8cxu06]{align-items:stretch;gap:1rem;flex-direction:column}.hard-search input[b-az7j8cxu06]{min-width:0;width:100%}}
