/* /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); }
.auth-theme-menu[b-h60dg7m4a7] { position:fixed; z-index:10; top:22px; right:24px; }
.auth-theme-menu > summary[b-h60dg7m4a7] { position:static; list-style:none; cursor:pointer; }
.auth-theme-menu > summary[b-h60dg7m4a7]::-webkit-details-marker { display:none; }
.auth-theme-menu[open] > summary[b-h60dg7m4a7] { border-color:var(--accent); color:var(--accent-light); }
.auth-theme-options[b-h60dg7m4a7] { position:absolute; top:calc(100% + 10px); right:0; display:grid; width:168px; gap:4px; padding:8px; border:1px solid var(--border); border-radius:13px; background:color-mix(in srgb,var(--surface) 94%,transparent); box-shadow:0 18px 45px rgba(0,0,0,.22); backdrop-filter:blur(14px); }
.auth-theme-options button[b-h60dg7m4a7] { display:grid; grid-template-columns:22px 1fr auto; align-items:center; gap:9px; width:100%; padding:9px 10px; border:0; border-radius:8px; background:transparent; color:var(--text); text-align:left; }
.auth-theme-options button:hover[b-h60dg7m4a7] { background:var(--surface-hover); }
.auth-theme-options button[aria-pressed="true"][b-h60dg7m4a7] { background:var(--accent-soft); color:var(--accent-light); font-weight:700; }
.igs-color-dot[b-h60dg7m4a7] { width:10px; height:10px; border-radius:50%; background:#f5821f; box-shadow:0 0 0 2px #fdefe0; }
.igs-dark-color-dot[b-h60dg7m4a7] { width:10px; height:10px; border-radius:50%; background:#23272e; box-shadow:0 0 0 2px #f5821f; }
/* /Components/Layout/ExternalLayout.razor.rz.scp.css */
.external-shell[b-innd0rivb6] {
    min-height: 100vh;
    background: var(--app-bg);
    color: var(--text);
}
/* /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] { position:sticky; top:0; z-index:30; height:64px; padding:0 24px; display:flex; align-items:center; justify-content:space-between; background:var(--surface); border-bottom:1px solid var(--border); box-shadow:none; }
.topbar-start[b-uuvp9f3j6v] { display:flex; align-items:center; min-width:0; gap:16px; }
.topbar-brand[b-uuvp9f3j6v] { display:flex; flex:0 0 auto; flex-direction:column; }
.topbar-eyebrow[b-uuvp9f3j6v] { color:var(--muted); font-size:.68rem; font-weight:700; letter-spacing:.12em; }
.topbar-actions[b-uuvp9f3j6v], .profile-button[b-uuvp9f3j6v], .profile-copy[b-uuvp9f3j6v] { display: flex; align-items: center; }
.topbar-actions[b-uuvp9f3j6v] { gap: 12px; overflow:visible; }
.topbar-search[b-uuvp9f3j6v]{display:grid;grid-template-columns:auto minmax(90px,190px) auto;align-items:center;gap:7px;height:40px;padding:0 7px 0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.topbar-search:focus-within[b-uuvp9f3j6v]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.topbar-search input[b-uuvp9f3j6v]{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.8rem}.topbar-search button[b-uuvp9f3j6v]{display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:7px;background:var(--accent);color:#fff}
.business-topnav[b-uuvp9f3j6v] { position:relative; display:flex; flex:1 1 auto; align-items:center; min-width:0; gap:2px; overflow:visible; }
.business-topnav[b-uuvp9f3j6v]  .topnav-link { display:flex; flex:0 0 auto; align-items:center; gap:7px; padding:8px 13px; border-radius:10px; color:var(--muted); text-decoration:none !important; font-size:.8125rem; font-weight:700; white-space:nowrap; }
.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; }
.topnav-overflow[b-uuvp9f3j6v] { position:relative; flex:0 0 auto; }
.topnav-overflow > summary[b-uuvp9f3j6v] { list-style:none; cursor:pointer; }
.topnav-overflow > summary[b-uuvp9f3j6v]::-webkit-details-marker { display:none; }
.topnav-more-button[b-uuvp9f3j6v] { display:flex; align-items:center; gap:6px; min-height:38px; padding:8px 11px; border:1px solid var(--border); border-radius:9px; background:var(--surface-2); color:var(--text); font-size:.82rem; font-weight:700; white-space:nowrap; }
.topnav-overflow[open] .topnav-more-button[b-uuvp9f3j6v],.topnav-more-button:hover[b-uuvp9f3j6v] { border-color:var(--accent); background:var(--accent-soft); color:var(--accent-light); }
.topnav-overflow-dropdown[b-uuvp9f3j6v] { position:absolute; z-index:35; top:calc(100% + 10px); right:0; display:grid; width:220px; max-height:min(65vh,520px); gap:3px; padding:8px; overflow:auto; border:1px solid var(--border); border-radius:13px; background:var(--surface); box-shadow:0 18px 45px rgba(0,0,0,.24); }
.topnav-overflow-dropdown[b-uuvp9f3j6v]  .topnav-link { width:100%; box-sizing:border-box; justify-content:flex-start; padding:10px 11px; }
.topnav-overflow-dropdown[b-uuvp9f3j6v]  .topnav-link.active { background:var(--navigation-active-background,var(--rz-primary)); color:var(--navigation-active-foreground,#fff); }
.business-topnav.icon-navigation .topnav-overflow-dropdown[b-uuvp9f3j6v]  .topnav-link { min-width:0; min-height:0; flex-direction:row; justify-content:flex-start; gap:9px; padding:10px 11px; }
.business-topnav.icon-navigation .topnav-overflow-dropdown[b-uuvp9f3j6v]  .topnav-link i { font-size:1rem; }
.business-topnav.icon-navigation .topnav-overflow-dropdown[b-uuvp9f3j6v]  .topnav-link span { font-size:.86rem; }
.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; }
.theme-menu[b-uuvp9f3j6v] { position:relative; }
.theme-menu > summary[b-uuvp9f3j6v] { display:grid; list-style:none; cursor:pointer; place-items:center; }
.theme-menu > summary[b-uuvp9f3j6v]::-webkit-details-marker { display:none; }
.theme-menu[open] > summary[b-uuvp9f3j6v] { border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);color:var(--accent-light); }
.theme-menu-dropdown[b-uuvp9f3j6v] { position:absolute; z-index:31; top:calc(100% + 10px); right:0; display:grid; width:168px; gap:4px; padding:8px; border:1px solid var(--border); border-radius:13px; background:var(--surface); box-shadow:0 18px 45px rgba(0,0,0,.22); }
.theme-menu-dropdown button[b-uuvp9f3j6v] { display:grid; grid-template-columns:22px 1fr auto; align-items:center; gap:9px; width:100%; padding:9px 10px; border:0; border-radius:8px; background:transparent; color:var(--text); text-align:left; }
.theme-menu-dropdown button:hover[b-uuvp9f3j6v] { background:var(--surface-hover); }
.theme-menu-dropdown button[aria-pressed="true"][b-uuvp9f3j6v] { background:var(--accent-soft); color:var(--accent-light); font-weight:700; }
.igs-color-dot[b-uuvp9f3j6v] { width:10px; height:10px; border-radius:50%; background:#f5821f; box-shadow:0 0 0 2px #fdefe0; }
.igs-dark-color-dot[b-uuvp9f3j6v] { width:10px; height:10px; border-radius:50%; background:#23272e; box-shadow:0 0 0 2px #f5821f; }
.profile-button[b-uuvp9f3j6v] { gap: 10px; border-radius: 12px; padding: 6px 12px 6px 7px; }
.profile-button:hover[b-uuvp9f3j6v], .user-menu[open] > .profile-button[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 > summary[b-uuvp9f3j6v] { list-style:none; cursor:pointer; user-select:none; }
.user-menu > summary[b-uuvp9f3j6v]::-webkit-details-marker { display:none; }
.user-menu-chevron[b-uuvp9f3j6v] { transition:transform .16s ease; }
.user-menu[open] .user-menu-chevron[b-uuvp9f3j6v] { transform:rotate(180deg); }
.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:20px 24px 32px; }
.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:visible; }.topbar-brand[b-uuvp9f3j6v] { display:none; }.profile-copy[b-uuvp9f3j6v] { display: none; } .business-topnav[b-uuvp9f3j6v] { min-width:0; }.topnav-overflow-dropdown[b-uuvp9f3j6v]{right:auto;left:0;box-sizing:border-box;width:min(260px,calc(100vw - 24px));max-height:calc(100dvh - 86px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.topbar-search[b-uuvp9f3j6v]{grid-template-columns:auto 86px auto}.content[b-uuvp9f3j6v] { padding: 20px 16px; } }
@media (max-width: 480px){.topbar-search input[b-uuvp9f3j6v]{display:none}.topbar-search[b-uuvp9f3j6v]{display:flex;padding:0 6px}.topbar-search>i[b-uuvp9f3j6v]{display:none}}
/* /Components/Layout/MobileLayout.razor.rz.scp.css */
.mobile-shell[b-jgv0d10c1o]{min-height:100dvh;background:var(--bg);color:var(--text);padding-bottom:calc(76px + env(safe-area-inset-bottom))}
.mobile-shell-header[b-jgv0d10c1o]{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:60px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}
.mobile-shell-title[b-jgv0d10c1o]{display:flex;min-width:0;align-items:center;flex-direction:column;line-height:1.15}.mobile-shell-title span[b-jgv0d10c1o]{color:var(--accent-light);font-size:.55rem;font-weight:850;letter-spacing:.14em}.mobile-shell-title strong[b-jgv0d10c1o]{overflow:hidden;width:100%;margin-top:3px;font-size:.95rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.mobile-shell-icon[b-jgv0d10c1o]{display:grid;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:1.2rem;place-items:center;cursor:pointer}.mobile-shell-icon:hover[b-jgv0d10c1o],.mobile-shell-icon:focus-visible[b-jgv0d10c1o]{background:var(--accent-soft);color:var(--accent-light);outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}
.mobile-shell-menu[b-jgv0d10c1o]{position:relative}.mobile-shell-menu summary[b-jgv0d10c1o]{list-style:none}.mobile-shell-menu summary[b-jgv0d10c1o]::-webkit-details-marker{display:none}.mobile-shell-menu>div[b-jgv0d10c1o]{position:absolute;right:0;top:calc(100% + 7px);display:grid;width:168px;padding:7px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 16px 42px rgba(0,0,0,.28)}.mobile-shell-menu a[b-jgv0d10c1o],.mobile-shell-menu button[b-jgv0d10c1o]{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;text-decoration:none}.mobile-shell-menu a:hover[b-jgv0d10c1o],.mobile-shell-menu button:hover[b-jgv0d10c1o]{background:var(--accent-soft);color:var(--accent-light)}
.mobile-shell-content[b-jgv0d10c1o]{box-sizing:border-box;width:100%;max-width:768px;min-height:calc(100dvh - 136px);margin:0 auto;padding:16px}
.mobile-bottom-navigation-shell[b-jgv0d10c1o]{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;min-height:64px;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -10px 30px rgba(0,0,0,.12);backdrop-filter:blur(16px)}
.mobile-bottom-navigation[b-jgv0d10c1o]{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mobile-bottom-navigation[b-jgv0d10c1o]::-webkit-scrollbar{display:none}
.mobile-bottom-navigation-control[b-jgv0d10c1o]{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);font-size:1rem}.mobile-bottom-navigation-control:hover[b-jgv0d10c1o],.mobile-bottom-navigation-control:focus-visible[b-jgv0d10c1o]{color:var(--accent-light)}.mobile-bottom-navigation-control:focus-visible[b-jgv0d10c1o]{outline:2px solid var(--accent);outline-offset:-2px}
.mobile-bottom-navigation[b-jgv0d10c1o]  a{display:flex;min-width:72px;min-height:54px;align-items:center;justify-content:center;flex:1 0 72px;flex-direction:column;gap:3px;border-radius:11px;color:var(--muted);font-size:.66rem;font-weight:700;text-decoration:none;scroll-snap-align:start}.mobile-bottom-navigation[b-jgv0d10c1o]  a i{font-size:1.15rem}.mobile-bottom-navigation[b-jgv0d10c1o]  a.active{background:var(--accent-soft);color:var(--accent-light)}.mobile-bottom-navigation[b-jgv0d10c1o]  a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
#blazor-error-ui[b-jgv0d10c1o]{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:none;padding:.8rem 1.25rem;background:#7f1d1d;color:#fff}#blazor-error-ui .dismiss[b-jgv0d10c1o]{position:absolute;right:1rem;cursor:pointer}
@media(min-width:769px){.mobile-shell[b-jgv0d10c1o]{max-width:768px;margin:0 auto;border-right:1px solid var(--border);border-left:1px solid var(--border);box-shadow:0 0 50px rgba(0,0,0,.12)}.mobile-bottom-navigation-shell[b-jgv0d10c1o]{right:auto;left:50%;width:768px;transform:translateX(-50%)}}
/* /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/OrganizationDirectoryModal.razor.rz.scp.css */
.organization-directory-backdrop[b-u19aea2rtz]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1.5rem;background:rgba(3,7,18,.68);backdrop-filter:blur(4px)}
.organization-directory-modal[b-u19aea2rtz]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(760px,90vh);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.52)}
.organization-directory-header[b-u19aea2rtz],.organization-directory-footer[b-u19aea2rtz]{display:flex;align-items:center;padding:1rem 1.25rem}.organization-directory-header[b-u19aea2rtz]{justify-content:space-between;border-bottom:1px solid var(--border)}.organization-directory-heading[b-u19aea2rtz]{display:flex;align-items:center;gap:.8rem}.organization-directory-heading strong[b-u19aea2rtz]{display:block;font-size:1.12rem}.organization-directory-heading small[b-u19aea2rtz]{display:block;margin-top:.2rem;color:var(--muted)}.organization-directory-icon[b-u19aea2rtz]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-light);font-size:1.2rem}.organization-directory-close[b-u19aea2rtz]{border:0;background:transparent;color:var(--muted)}
.organization-directory-body[b-u19aea2rtz]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.organization-directory-tree-panel[b-u19aea2rtz]{min-height:0;overflow:auto;padding:1rem;background:var(--surface-2);border-right:1px solid var(--border)}.organization-directory-panel-title span[b-u19aea2rtz],.organization-directory-users-header span[b-u19aea2rtz]{display:block;color:var(--accent-light);font-size:.65rem;font-weight:800;letter-spacing:.16em}.organization-directory-panel-title strong[b-u19aea2rtz]{display:block;margin-top:.2rem}.organization-directory-tree[b-u19aea2rtz]{margin:.85rem 0 0;padding:0;list-style:none}.organization-directory-loading[b-u19aea2rtz]{padding:1rem 0}
.organization-directory-users[b-u19aea2rtz]{min-width:0;overflow:auto;padding:1rem 1.15rem}.organization-directory-users-header[b-u19aea2rtz]{display:flex;align-items:end;justify-content:space-between;margin-bottom:.9rem}.organization-directory-users-header h2[b-u19aea2rtz]{margin:.15rem 0 0;font-size:1.25rem}.organization-directory-users-header small[b-u19aea2rtz]{color:var(--muted)}
.organization-directory-search[b-u19aea2rtz]{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.15rem .25rem .15rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.organization-directory-search>i[b-u19aea2rtz]{color:var(--muted)}.organization-directory-search input[b-u19aea2rtz]{min-width:0;flex:1;border:0;background:transparent;color:var(--text);box-shadow:none}.organization-directory-search-clear[b-u19aea2rtz]{border:0;background:transparent;color:var(--muted)}
.organization-directory-grid[b-u19aea2rtz]{overflow:hidden;border:1px solid var(--border);border-radius:12px}.organization-directory-grid-header[b-u19aea2rtz],.organization-directory-grid-row[b-u19aea2rtz]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(190px,1.35fr);align-items:center;gap:.8rem;padding:.72rem .9rem}.organization-directory-grid-header[b-u19aea2rtz]{background:var(--surface-2);color:var(--muted);font-size:.73rem;font-weight:700}.organization-directory-grid-row[b-u19aea2rtz]{border-top:1px solid var(--border);font-size:.82rem}.organization-directory-grid-row:hover[b-u19aea2rtz]{background:var(--surface-hover)}.organization-directory-grid-row strong[b-u19aea2rtz]{display:flex;align-items:center;gap:.6rem}.organization-directory-grid-row>span[b-u19aea2rtz]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-avatar[b-u19aea2rtz]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-light);font-size:.72rem}
.organization-directory-grid-header.selectable[b-u19aea2rtz],.organization-directory-grid-row.selectable[b-u19aea2rtz]{grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(170px,1.2fr) 64px}.organization-directory-select[b-u19aea2rtz]{padding:.42rem .7rem;border:1px solid var(--navigation-active-background,var(--rz-primary));border-radius:8px;background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);font-weight:700;cursor:pointer}.organization-directory-select:hover[b-u19aea2rtz]{filter:brightness(1.06)}
.organization-directory-grid-header.multi-select[b-u19aea2rtz],.organization-directory-grid-row.multi-select[b-u19aea2rtz]{grid-template-columns:32px minmax(130px,1fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(170px,1.2fr)}.organization-directory-grid-header.multi-select input[b-u19aea2rtz],.organization-directory-grid-row.multi-select input[b-u19aea2rtz]{width:16px;height:16px;accent-color:var(--accent)}
.organization-directory-pager[b-u19aea2rtz]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.85rem;color:var(--muted);font-size:.75rem}.organization-directory-page-buttons[b-u19aea2rtz]{display:flex;align-items:center;gap:.3rem}.organization-directory-page-buttons button[b-u19aea2rtz]{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.organization-directory-page-buttons button.active[b-u19aea2rtz]{border-color:var(--navigation-active-background,var(--rz-primary));background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff)}.organization-directory-pager label[b-u19aea2rtz]{display:flex;align-items:center;justify-self:end;gap:.45rem}.organization-directory-pager select[b-u19aea2rtz]{min-width:68px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}
.organization-directory-empty[b-u19aea2rtz]{display:grid;min-height:320px;place-content:center;gap:.75rem;color:var(--muted);text-align:center}.organization-directory-empty>i[b-u19aea2rtz]{font-size:2rem}.organization-directory-footer[b-u19aea2rtz]{justify-content:flex-end;border-top:1px solid var(--border)}
@media(max-width:760px){.organization-directory-backdrop[b-u19aea2rtz]{padding:.5rem}.organization-directory-modal[b-u19aea2rtz]{height:96vh}.organization-directory-body[b-u19aea2rtz]{grid-template-columns:1fr}.organization-directory-tree-panel[b-u19aea2rtz]{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.organization-directory-grid-header[b-u19aea2rtz],.organization-directory-grid-row[b-u19aea2rtz]{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(160px,1.4fr)}.organization-directory-grid-header span:nth-child(3)[b-u19aea2rtz],.organization-directory-grid-row>span:nth-child(3)[b-u19aea2rtz]{display:none}.organization-directory-pager[b-u19aea2rtz]{grid-template-columns:1fr;justify-items:center}.organization-directory-pager label[b-u19aea2rtz]{justify-self:center}}
.organization-directory-selection-actions[b-u19aea2rtz]{display:flex;align-items:center;gap:.75rem}.organization-directory-selection-actions button[b-u19aea2rtz]{white-space:nowrap}
.organization-directory-selected-count[b-u19aea2rtz]{margin-right:auto;color:var(--muted);font-size:.78rem}.organization-directory-selected-count strong[b-u19aea2rtz]{color:var(--accent-light)}
/* /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/Layout/SmsQuickSendModal.razor.rz.scp.css */
.sms-quick-backdrop[b-o4dsd19cu4]{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:1rem;background:rgba(3,7,18,.7);backdrop-filter:blur(4px)}.sms-quick-modal[b-o4dsd19cu4]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:92vh;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.55)}.sms-quick-modal>header[b-o4dsd19cu4],.sms-quick-modal>footer[b-o4dsd19cu4]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.sms-quick-modal>header[b-o4dsd19cu4]{justify-content:space-between}.sms-quick-modal>header>div[b-o4dsd19cu4]{display:flex;align-items:center;gap:.75rem}.sms-quick-modal header strong[b-o4dsd19cu4]{display:block;font-size:1.1rem}.sms-quick-modal header small[b-o4dsd19cu4]{display:block;margin-top:.15rem;color:var(--muted)}.sms-quick-icon[b-o4dsd19cu4]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-light);font-size:1.15rem}.sms-quick-close[b-o4dsd19cu4]{border:0;background:transparent;color:var(--muted)}
.sms-quick-content[b-o4dsd19cu4]{min-height:0;overflow:auto;padding:1rem 1.2rem}.sms-quick-content label>span[b-o4dsd19cu4]{display:flex;justify-content:space-between;margin-bottom:.35rem;color:var(--muted);font-size:.78rem}.sms-quick-content input[b-o4dsd19cu4],.sms-quick-content textarea[b-o4dsd19cu4]{box-sizing:border-box;width:100%;border-color:var(--border);background:var(--surface-2);color:var(--text)}.sms-quick-text[b-o4dsd19cu4]{min-height:125px;resize:vertical}.sms-quick-fields[b-o4dsd19cu4]{display:grid;grid-template-columns:1fr 1.5fr;gap:.75rem;margin-top:.75rem}.sms-quick-message[b-o4dsd19cu4]{margin-bottom:.75rem;padding:.65rem .75rem;border-radius:9px;font-size:.8rem}.sms-quick-message.error[b-o4dsd19cu4]{background:rgba(239,68,68,.14);color:#fca5a5}.sms-quick-message.success[b-o4dsd19cu4]{background:rgba(16,185,129,.14);color:#6ee7b7}
.sms-recipient-toolbar[b-o4dsd19cu4]{display:flex;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.sms-recipient-toolbar>strong[b-o4dsd19cu4]{margin-right:auto}.sms-recipient-toolbar small[b-o4dsd19cu4]{color:var(--muted)}.sms-recipient-toolbar button[b-o4dsd19cu4]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.sms-recipient-toolbar button.active[b-o4dsd19cu4]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff)}.sms-recipient-chips[b-o4dsd19cu4]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.sms-recipient-chips>span[b-o4dsd19cu4]{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .6rem;border-radius:99px;background:var(--accent-soft);color:var(--accent-light)}.sms-recipient-chips small[b-o4dsd19cu4]{color:var(--muted)}.sms-recipient-chips button[b-o4dsd19cu4]{border:0;background:transparent;color:inherit}
.sms-picker[b-o4dsd19cu4]{display:grid;grid-template-columns:230px minmax(0,1fr);height:290px;margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:12px}.sms-picker>aside[b-o4dsd19cu4]{overflow:auto;padding:.75rem;background:var(--surface-2);border-right:1px solid var(--border)}.sms-picker>aside ul[b-o4dsd19cu4]{margin:.55rem 0 0;padding:0}.sms-picker>section[b-o4dsd19cu4]{min-width:0;overflow:auto;padding:.75rem}.sms-picker-heading[b-o4dsd19cu4]{display:flex;justify-content:space-between}.sms-picker-heading span[b-o4dsd19cu4]{color:var(--muted);font-size:.75rem}.sms-picker-search[b-o4dsd19cu4]{display:flex;align-items:center;gap:.45rem;margin:.6rem 0;padding:0 .6rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.sms-picker-search i[b-o4dsd19cu4]{color:var(--muted)}.sms-picker-search input[b-o4dsd19cu4]{border:0;background:transparent}.sms-picker-list[b-o4dsd19cu4]{border:1px solid var(--border);border-radius:9px;overflow:hidden}.sms-picker-list label[b-o4dsd19cu4]{display:grid;grid-template-columns:24px minmax(90px,.8fr) minmax(100px,1fr) 110px;align-items:center;gap:.5rem;padding:.55rem .65rem;border-top:1px solid var(--border);font-size:.76rem}.sms-picker-list label:first-child[b-o4dsd19cu4]{border-top:0}.sms-picker-list label:hover[b-o4dsd19cu4]{background:var(--surface-hover)}.sms-picker-list span[b-o4dsd19cu4],.sms-picker-list small[b-o4dsd19cu4]{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sms-picker-empty[b-o4dsd19cu4]{display:grid;min-height:160px;place-items:center;color:var(--muted)}.sms-reservation[b-o4dsd19cu4]{display:flex;align-items:center;gap:.4rem;margin-top:.8rem}.sms-reservation input[b-o4dsd19cu4]{width:auto}.sms-reservation span[b-o4dsd19cu4]{margin:0!important}.sms-quick-modal>footer[b-o4dsd19cu4]{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.sms-quick-modal>footer>span[b-o4dsd19cu4]{margin-right:auto;color:var(--muted);font-size:.72rem}
@media(max-width:680px){.sms-quick-modal[b-o4dsd19cu4]{height:96vh}.sms-quick-fields[b-o4dsd19cu4],.sms-picker[b-o4dsd19cu4]{grid-template-columns:1fr}.sms-picker[b-o4dsd19cu4]{height:420px}.sms-picker>aside[b-o4dsd19cu4]{max-height:150px;border-right:0;border-bottom:1px solid var(--border)}.sms-quick-modal>footer>span[b-o4dsd19cu4]{display:none}}
/* /Components/Pages/AccessDenied.razor.rz.scp.css */
.access-denied-page[b-ljq7cpl8qh]{min-height:calc(100vh - 10rem);display:grid;place-items:center;padding:2rem}.access-denied-card[b-ljq7cpl8qh]{width:min(34rem,100%);display:grid;justify-items:center;gap:1.25rem;padding:3rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-card);box-shadow:var(--shadow-lg);text-align:center}.access-denied-icon[b-ljq7cpl8qh]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.25rem;background:color-mix(in srgb,var(--danger-color) 16%,transparent);color:var(--danger-color);font-size:2rem}.access-denied-eyebrow[b-ljq7cpl8qh]{color:var(--danger-color);font-size:.75rem;font-weight:800;letter-spacing:.14em}.access-denied-card h1[b-ljq7cpl8qh]{margin:.45rem 0 .75rem;font-size:1.75rem}.access-denied-card p[b-ljq7cpl8qh]{margin:0;color:var(--text-muted);line-height:1.65}
/* /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);font-size:13.5px}
.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>div strong[b-zjta8i69vy]{font-size:14px}
.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);font-size:13.5px;line-height:1.35;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;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}
.address-search-actions[b-zjta8i69vy],.address-file-actions[b-zjta8i69vy]{display:flex;align-items:center;gap:.4rem}
.address-file-actions[b-zjta8i69vy]{padding-left:.75rem;border-left:1px solid var(--border-color)}
.address-search[b-zjta8i69vy]{position:relative;min-width:0}
.address-search i[b-zjta8i69vy]{position:absolute;left:.7rem;top:50%;translate:0 -50%;color:var(--text-muted)}
.address-search input[b-zjta8i69vy]{width:300px;padding-left:2rem}
.toolbar-actions button[b-zjta8i69vy]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding-inline:.75rem;border:1px solid var(--border);border-radius:9px;white-space:nowrap}
.toolbar-actions button[b-zjta8i69vy]{font-size:.8rem;font-weight:700;line-height:1.2rem}
.toolbar-actions .search-submit[b-zjta8i69vy]{border-color:var(--accent);background:var(--accent);color:#fff}
.toolbar-actions .search-reset[b-zjta8i69vy],.address-file-actions button[b-zjta8i69vy]{background:var(--surface);color:var(--text)}
.toolbar-actions .search-reset:hover[b-zjta8i69vy],.address-file-actions button:hover[b-zjta8i69vy]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}
.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:1350px){.address-toolbar[b-zjta8i69vy]{align-items:flex-start;flex-direction:column}.toolbar-actions[b-zjta8i69vy]{width:100%;justify-content:space-between}.address-search-actions[b-zjta8i69vy]{flex:1 1 auto}.address-search[b-zjta8i69vy]{flex:1 1 auto}.address-search input[b-zjta8i69vy]{width:100%}}
@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)}
.toolbar-actions[b-zjta8i69vy]{align-items:stretch;flex-direction:column}.address-search-actions[b-zjta8i69vy]{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.address-file-actions[b-zjta8i69vy]{padding-left:0;border-left:0}.address-file-actions button[b-zjta8i69vy]{flex:1}.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}
}

/* 첨부 포털 시안 기반 주소록 */
.address-book-page[b-zjta8i69vy]{max-width:none;margin:0;padding:0}.address-workspace[b-zjta8i69vy]{grid-template-columns:230px minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px);overflow:visible;border:0;border-radius:0;background:transparent}.address-sidebar[b-zjta8i69vy],.address-content[b-zjta8i69vy]{overflow:hidden;border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.address-sidebar[b-zjta8i69vy]{padding:18px 16px}.address-sidebar-header[b-zjta8i69vy]{min-height:auto;margin-bottom:14px}.address-sidebar-header span[b-zjta8i69vy]{color:var(--accent-light);font-size:11px;letter-spacing:.12em}.address-sidebar-header h1[b-zjta8i69vy]{margin:2px 0 0;font-size:18px;font-weight:800}.address-register-button[b-zjta8i69vy]{width:100%;margin-bottom:16px;background:var(--accent);color:#fff}.address-tabs[b-zjta8i69vy]{grid-template-columns:1fr;gap:2px;margin-bottom:14px}.address-tabs button[b-zjta8i69vy]{display:flex;align-items:center;gap:9px;padding:9px 10px;text-align:left}.address-tabs i[b-zjta8i69vy],.address-tabs span[b-zjta8i69vy]{display:inline;margin:0}.address-tabs button.active[b-zjta8i69vy],.tree-row.active[b-zjta8i69vy]{background:var(--accent-soft);color:var(--accent-light);box-shadow:none;font-weight:700}.tree-heading[b-zjta8i69vy]{padding:12px 10px 6px}.address-toolbar[b-zjta8i69vy]{padding:20px 24px 14px;border-bottom:0}.address-toolbar>div:first-child strong[b-zjta8i69vy]{font-size:20px;font-weight:800}.address-search input[b-zjta8i69vy]{height:38px;border-radius:10px;background:var(--surface-2)}.initial-filter[b-zjta8i69vy]{gap:6px;padding:0 24px 12px;border-bottom:0}.initial-filter button[b-zjta8i69vy]{padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:12px}.initial-filter button.active[b-zjta8i69vy]{border-color:var(--accent);background:var(--accent);color:#fff}.bulk-toolbar[b-zjta8i69vy]{padding:10px 24px;background:var(--surface-2)}.address-grid[b-zjta8i69vy]  .rz-grid-table td{padding-block:12px;border-color:color-mix(in srgb,var(--border) 62%,transparent)}.contact-link[b-zjta8i69vy]{color:var(--accent-light)}
.address-tabs button.active[b-zjta8i69vy],.tree-row.active[b-zjta8i69vy]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
@media(max-width:760px){.address-workspace[b-zjta8i69vy]{grid-template-columns:1fr;gap:12px}.address-sidebar[b-zjta8i69vy]{border-radius:14px}}
.address-tabs[b-zjta8i69vy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.address-tabs button[b-zjta8i69vy]{display:block;min-width:0;padding:9px 4px;text-align:center}
.address-tabs i[b-zjta8i69vy],.address-tabs span[b-zjta8i69vy]{display:block;margin:0}
.address-tabs i[b-zjta8i69vy]{margin-bottom:3px}
/* /Components/Pages/AddressBook/MobileAddressBook.razor.rz.scp.css */
.mobile-address-book[b-lzoos2mv9g]{display:grid;gap:.8rem;padding:.85rem;color:var(--text)}
.mobile-address-header>a.organization-link[b-lzoos2mv9g]{display:flex;width:auto;margin-left:auto;padding:0 .65rem;gap:.3rem;font-size:.68rem}
.mobile-address-header[b-lzoos2mv9g]{display:flex;align-items:center;gap:.65rem}.mobile-address-header>a[b-lzoos2mv9g]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.mobile-address-header>div[b-lzoos2mv9g]{min-width:0}.mobile-address-header small[b-lzoos2mv9g]{color:var(--accent-light);font-size:.63rem;font-weight:850;letter-spacing:.13em}.mobile-address-header h1[b-lzoos2mv9g]{margin:.08rem 0;font-size:1.18rem}.mobile-address-header>span[b-lzoos2mv9g]{margin-left:auto;color:var(--muted);font-size:.7rem}
.mobile-address-types[b-lzoos2mv9g]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mobile-address-types button[b-lzoos2mv9g]{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.73rem;font-weight:780}.mobile-address-types button.active[b-lzoos2mv9g]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.mobile-address-types i[b-lzoos2mv9g]{margin-right:.35rem}
.mobile-address-group[b-lzoos2mv9g]{display:flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mobile-address-group i[b-lzoos2mv9g]{color:var(--accent-light)}.mobile-address-group select[b-lzoos2mv9g]{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--text);font-size:.73rem}
.mobile-contact-list[b-lzoos2mv9g]{display:grid;gap:.55rem}.mobile-contact-list>a[b-lzoos2mv9g]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--ds-shadow-sm)}.contact-avatar[b-lzoos2mv9g]{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:.9rem;font-weight:850}.mobile-contact-list div[b-lzoos2mv9g]{display:grid;min-width:0;gap:.15rem}.mobile-contact-list strong[b-lzoos2mv9g],.mobile-contact-list p[b-lzoos2mv9g],.mobile-contact-list small[b-lzoos2mv9g]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-list strong[b-lzoos2mv9g]{font-size:.82rem}.mobile-contact-list p[b-lzoos2mv9g]{margin:0;color:var(--muted);font-size:.69rem}.mobile-contact-list small[b-lzoos2mv9g]{color:var(--muted);font-size:.66rem}.mobile-contact-list>a>i[b-lzoos2mv9g]{color:var(--muted)}
.mobile-contact-detail[b-lzoos2mv9g]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-contact-detail>header[b-lzoos2mv9g]{display:flex;align-items:center;gap:.8rem;padding:1rem;border-bottom:1px solid var(--border)}.mobile-contact-detail>header .contact-avatar[b-lzoos2mv9g]{width:52px;height:52px;font-size:1.05rem}.mobile-contact-detail h2[b-lzoos2mv9g]{margin:0;font-size:1.05rem}.mobile-contact-detail header p[b-lzoos2mv9g]{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.contact-actions[b-lzoos2mv9g]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem;border-bottom:1px solid var(--border)}.contact-actions a[b-lzoos2mv9g]{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:40px;border:1px solid var(--accent);border-radius:9px;background:var(--accent-soft);color:var(--accent-light);font-size:.71rem;font-weight:780;text-decoration:none}.mobile-contact-detail dl[b-lzoos2mv9g]{display:grid;margin:0;padding:.3rem 1rem 1rem}.mobile-contact-detail dl>div[b-lzoos2mv9g]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.7rem;padding:.68rem 0;border-bottom:1px solid var(--border);font-size:.72rem}.mobile-contact-detail dl>div:last-child[b-lzoos2mv9g]{border-bottom:0}.mobile-contact-detail dt[b-lzoos2mv9g]{color:var(--muted);font-weight:700}.mobile-contact-detail dd[b-lzoos2mv9g]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
@media(min-width:720px){.mobile-address-book[b-lzoos2mv9g]{max-width:760px;margin:0 auto;padding:1rem}.mobile-contact-list[b-lzoos2mv9g]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/AddressBook/MobileOrganization.razor.rz.scp.css */
.mobile-organization[b-60zyymth3b]{display:grid;gap:.8rem;padding:.85rem;color:var(--text)}
.mobile-organization-header[b-60zyymth3b]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mobile-organization-header small[b-60zyymth3b],.mobile-organization-members header small[b-60zyymth3b]{color:var(--accent-light);font-size:.63rem;font-weight:850;letter-spacing:.13em}.mobile-organization-header h1[b-60zyymth3b]{margin:.08rem 0;font-size:1.18rem}.mobile-organization-header>a[b-60zyymth3b]{display:flex;align-items:center;gap:.3rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.7rem;text-decoration:none}
.mobile-organization-tree[b-60zyymth3b],.mobile-organization-members[b-60zyymth3b]{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-organization-tree>header[b-60zyymth3b],.mobile-organization-members>header[b-60zyymth3b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border);font-size:.73rem}.mobile-organization-tree>header small[b-60zyymth3b],.mobile-organization-members>header span[b-60zyymth3b]{color:var(--muted);font-size:.66rem}.mobile-organization-members>header div[b-60zyymth3b]{display:grid;gap:.12rem}
.organization-node[b-60zyymth3b]{display:flex;align-items:center;padding:.15rem .45rem .15rem calc(.35rem + var(--depth) * .8rem);border-bottom:1px solid var(--border)}.organization-node:last-child[b-60zyymth3b]{border-bottom:0}.tree-toggle[b-60zyymth3b],.tree-spacer[b-60zyymth3b]{display:grid;width:28px;height:34px;flex:0 0 28px;place-items:center}.tree-toggle[b-60zyymth3b]{border:0;background:transparent;color:var(--muted)}.tree-label[b-60zyymth3b]{display:flex;min-width:0;flex:1;align-items:center;gap:.4rem;padding:.5rem;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:.72rem;text-align:left}.tree-label.active[b-60zyymth3b]{background:var(--accent-soft);color:var(--accent-light);font-weight:800}.tree-label span[b-60zyymth3b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.organization-user-list[b-60zyymth3b]{display:grid}.organization-user-list article[b-60zyymth3b]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;border-bottom:1px solid var(--border)}.member-avatar[b-60zyymth3b]{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:.88rem;font-weight:850}.organization-user-list article>div[b-60zyymth3b]{display:grid;min-width:0;gap:.12rem}.organization-user-list strong[b-60zyymth3b],.organization-user-list p[b-60zyymth3b],.organization-user-list small[b-60zyymth3b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-user-list strong[b-60zyymth3b]{font-size:.79rem}.organization-user-list p[b-60zyymth3b]{margin:0;color:var(--muted);font-size:.67rem}.organization-user-list small[b-60zyymth3b]{color:var(--muted);font-size:.64rem}.organization-user-list nav[b-60zyymth3b]{display:flex;gap:.3rem}.organization-user-list nav a[b-60zyymth3b]{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent-light);text-decoration:none}
@media(min-width:720px){.mobile-organization[b-60zyymth3b]{max-width:900px;margin:0 auto;padding:1rem;grid-template-columns:280px minmax(0,1fr)}.mobile-organization-header[b-60zyymth3b],.mobile-organization[b-60zyymth3b]  .mobile-search-bar{grid-column:1/-1}.mobile-organization-tree[b-60zyymth3b],.mobile-organization-members[b-60zyymth3b]{align-self:start}.organization-user-list[b-60zyymth3b]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /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/Approval/ApprovalAuthorizedDepartments.razor.rz.scp.css */
.admin-page-heading[b-jnzuvipp4p]{margin-bottom:1rem}.auth-feedback[b-jnzuvipp4p]{display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--app-success,#22c55e) 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--app-success,#22c55e) 10%,transparent)}.auth-feedback.error[b-jnzuvipp4p]{border-color:color-mix(in srgb,#ef4444 40%,transparent);background:color-mix(in srgb,#ef4444 10%,transparent)}
.auth-workspace[b-jnzuvipp4p]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.15fr) minmax(360px,1.6fr);gap:1rem;min-height:620px}.auth-panel[b-jnzuvipp4p]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--app-border,#2c3548);border-radius:1rem;background:var(--app-surface,#171e2b);overflow:hidden}.auth-panel>header[b-jnzuvipp4p]{display:flex;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--app-border,#2c3548)}.auth-panel header div[b-jnzuvipp4p]{display:flex;flex-direction:column;gap:.25rem}.auth-panel header small[b-jnzuvipp4p],.user-row small[b-jnzuvipp4p],.permission-row small[b-jnzuvipp4p]{color:var(--app-muted,#93a4bf)}
.organization-tree[b-jnzuvipp4p]{padding:.75rem;overflow:auto;max-height:680px}.organization-tree ul[b-jnzuvipp4p]{list-style:none;padding:0;margin:0}.organization-tree[b-jnzuvipp4p]  .employee-tree-row{min-width:0}.organization-tree[b-jnzuvipp4p]  .employee-tree-node{color:var(--app-text,#eef3fb)}
.user-search[b-jnzuvipp4p]{display:flex;align-items:center;gap:.5rem;margin:.75rem}.user-search input[b-jnzuvipp4p]{width:100%}.user-list[b-jnzuvipp4p],.permission-list[b-jnzuvipp4p]{flex:1;overflow:auto;padding:.35rem .75rem}.user-row[b-jnzuvipp4p]{width:100%;display:grid;grid-template-columns:2.2rem 1fr auto;gap:.65rem;align-items:center;padding:.65rem;border:0;border-radius:.65rem;background:transparent;color:var(--app-text,#eef3fb);text-align:left}.user-row:hover[b-jnzuvipp4p],.user-row.selected[b-jnzuvipp4p]{background:color-mix(in srgb,var(--app-accent,#635bff) 20%,transparent)}.user-row>span:not(.avatar)[b-jnzuvipp4p]{display:flex;flex-direction:column}.avatar[b-jnzuvipp4p]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:color-mix(in srgb,var(--app-accent,#635bff) 25%,transparent);color:var(--app-accent,#8d87ff);font-weight:700}
.permission-add[b-jnzuvipp4p]{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1rem;border-bottom:1px solid var(--app-border,#2c3548)}.permission-add label:first-child[b-jnzuvipp4p]{grid-column:1/-1;display:flex;flex-direction:column;gap:.4rem}.include-check[b-jnzuvipp4p]{display:flex;align-items:center;gap:.45rem}.permission-row[b-jnzuvipp4p]{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;border-bottom:1px solid var(--app-border,#2c3548)}.permission-row>span[b-jnzuvipp4p]{display:flex;flex-direction:column}.permission-row em[b-jnzuvipp4p]{padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--app-accent,#635bff) 18%,transparent);color:var(--app-accent,#8d87ff);font-style:normal;font-size:.75rem}.auth-panel footer[b-jnzuvipp4p]{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid var(--app-border,#2c3548)}.primary-button[b-jnzuvipp4p],.danger-button[b-jnzuvipp4p]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:.55rem;padding:.55rem .8rem;color:white}.primary-button[b-jnzuvipp4p]{background:var(--app-accent,#5548e8)}.danger-button[b-jnzuvipp4p]{background:#dc3545}.empty-state[b-jnzuvipp4p]{padding:1.5rem;text-align:center;color:var(--app-muted,#93a4bf)}
@media(max-width:1100px){.auth-workspace[b-jnzuvipp4p]{grid-template-columns:1fr 1.25fr}.permission-panel[b-jnzuvipp4p]{grid-column:1/-1}}@media(max-width:720px){.auth-workspace[b-jnzuvipp4p]{grid-template-columns:1fr}.permission-panel[b-jnzuvipp4p]{grid-column:auto}}
/* /Components/Pages/Admin/Approval/ApprovalDecisionManagement.razor.rz.scp.css */
.admin-page-heading[b-fwd6uugls4]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-page-heading span[b-fwd6uugls4]{color:var(--accent,#818cf8);font-size:.72rem;font-weight:800;letter-spacing:.14em}.admin-page-heading h1[b-fwd6uugls4]{margin:.2rem 0}.admin-page-heading p[b-fwd6uugls4]{margin:0;color:var(--text-muted)}.primary-button[b-fwd6uugls4],.danger-button[b-fwd6uugls4]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:.5rem;padding:.55rem .8rem}.primary-button[b-fwd6uugls4]{background:var(--accent,#5450e4);color:#fff}.danger-button[b-fwd6uugls4]{background:#dc3545;color:#fff}.decision-feedback[b-fwd6uugls4]{margin-bottom:1rem;padding:.7rem 1rem;border:1px solid #2d8067;border-radius:.65rem;background:rgba(45,128,103,.12);color:#62dfb5}.decision-feedback.error[b-fwd6uugls4]{border-color:#9c3942;background:rgba(220,53,69,.12);color:#ff8b96}.decision-workspace[b-fwd6uugls4]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:1rem}.decision-list-card[b-fwd6uugls4],.decision-editor-card[b-fwd6uugls4]{border:1px solid var(--border-color,#2b3548);border-radius:1rem;background:var(--surface,#171e2b);overflow:hidden}.decision-list-card>header[b-fwd6uugls4],.decision-editor-card>header[b-fwd6uugls4]{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color,#2b3548)}.decision-list-card header small[b-fwd6uugls4],.decision-editor-card header small[b-fwd6uugls4]{color:var(--text-muted)}.decision-list[b-fwd6uugls4]{max-height:680px;overflow:auto;padding:.5rem}.decision-row[b-fwd6uugls4]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem;border:0;border-radius:.6rem;background:transparent;color:inherit;text-align:left}.decision-row:hover[b-fwd6uugls4],.decision-row.selected[b-fwd6uugls4]{background:color-mix(in srgb,var(--accent,#5450e4) 16%,transparent)}.decision-row>span:nth-of-type(2)[b-fwd6uugls4]{display:grid;flex:1}.decision-row small[b-fwd6uugls4]{color:var(--text-muted)}.decision-row em[b-fwd6uugls4]{color:var(--accent,#818cf8);font-size:.75rem;font-style:normal}.empty-state[b-fwd6uugls4]{padding:2rem;text-align:center;color:var(--text-muted)}.decision-form[b-fwd6uugls4]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem}.decision-form label[b-fwd6uugls4]{display:grid;gap:.3rem}.decision-form label>span[b-fwd6uugls4]{font-size:.8rem;font-weight:700}.decision-form input[b-fwd6uugls4],.decision-form select[b-fwd6uugls4]{width:100%}.decision-form .full[b-fwd6uugls4]{grid-column:1/-1}.decision-form small[b-fwd6uugls4]{color:var(--text-muted)}.decision-form details[b-fwd6uugls4]{padding:.75rem;border:1px solid var(--border-color,#2b3548);border-radius:.6rem}.language-grid[b-fwd6uugls4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem}.decision-editor-card>footer[b-fwd6uugls4]{display:flex;justify-content:space-between;padding:1rem;border-top:1px solid var(--border-color,#2b3548)}@media(max-width:1050px){.decision-workspace[b-fwd6uugls4]{grid-template-columns:1fr}.decision-list[b-fwd6uugls4]{max-height:360px}}@media(max-width:650px){.admin-page-heading[b-fwd6uugls4]{align-items:stretch;flex-direction:column}.decision-form[b-fwd6uugls4],.language-grid[b-fwd6uugls4]{grid-template-columns:1fr}.decision-form .full[b-fwd6uugls4]{grid-column:1}}
.decision-path-manager[b-fwd6uugls4]{display:grid;grid-template-columns:1fr minmax(200px,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;border:1px solid var(--border-color,#2b3548);border-radius:.6rem}.decision-path-manager>div[b-fwd6uugls4]{display:grid}.decision-path-manager small[b-fwd6uugls4]{color:var(--text-muted)}.decision-path-list[b-fwd6uugls4]{display:flex;flex-wrap:wrap;gap:.45rem}.decision-path-list>span[b-fwd6uugls4]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent,#5450e4) 12%,transparent)}.decision-path-list button[b-fwd6uugls4]{border:0;background:transparent;color:inherit}@media(max-width:650px){.decision-path-manager[b-fwd6uugls4]{grid-template-columns:1fr}}
/* /Components/Pages/Admin/Approval/ApprovalDocumentEdit.razor.rz.scp.css */
.document-feedback[b-4rjx2opt2s] { display:flex; align-items:center; gap:.65rem; margin-bottom:1rem; padding:.8rem 1rem; border:1px solid color-mix(in srgb, #20c997 35%, var(--border-color)); border-radius:.75rem; background:color-mix(in srgb, #20c997 10%, var(--card-bg)); color:var(--text-color); }
.document-feedback.error[b-4rjx2opt2s] { border-color:color-mix(in srgb, #ff5d67 45%, var(--border-color)); background:color-mix(in srgb, #ff5d67 10%, var(--card-bg)); }
.document-search-panel[b-4rjx2opt2s] { display:flex; align-items:end; gap:.65rem; margin-bottom:1rem; padding:1rem; border:1px solid var(--border-color); border-radius:1rem; background:var(--card-bg); }
.document-search-panel label[b-4rjx2opt2s] { display:grid; gap:.4rem; width:min(24rem,100%); color:var(--text-muted); font-size:.82rem; font-weight:700; }
.document-search-panel input[b-4rjx2opt2s] { width:100%; }
.document-empty[b-4rjx2opt2s] { min-height:18rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.65rem; border:1px solid var(--border-color); border-radius:1rem; background:var(--card-bg); color:var(--text-muted); text-align:center; }
.document-empty > i[b-4rjx2opt2s] { font-size:2rem; color:var(--primary-color); }
.document-editor-panel[b-4rjx2opt2s] { overflow:hidden; border:1px solid var(--border-color); border-radius:1rem; background:var(--card-bg); }
.document-editor-panel > header[b-4rjx2opt2s] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.1rem; border-bottom:1px solid var(--border-color); }
.document-editor-panel > header div[b-4rjx2opt2s] { display:grid; gap:.25rem; }
.document-editor-panel > header small[b-4rjx2opt2s] { color:var(--text-muted); }
.document-state[b-4rjx2opt2s] { padding:.3rem .65rem; border-radius:999px; background:color-mix(in srgb, #ffb020 16%, transparent); color:#ffb020; font-size:.75rem; font-weight:800; white-space:nowrap; }
.document-state.available[b-4rjx2opt2s] { background:color-mix(in srgb, #20c997 16%, transparent); color:#20c997; }
.document-form[b-4rjx2opt2s] { display:grid; gap:1rem; padding:1.1rem; }
.document-form label[b-4rjx2opt2s] { display:grid; gap:.45rem; color:var(--text-color); font-size:.84rem; font-weight:700; }
.document-form label small[b-4rjx2opt2s] { margin-left:.35rem; color:var(--text-muted); font-weight:500; }
.document-form textarea[b-4rjx2opt2s] { width:100%; min-height:26rem; resize:vertical; font-family:Consolas,monospace; line-height:1.55; }
.document-form textarea.change-reason[b-4rjx2opt2s] { min-height:5rem; font-family:inherit; }
.document-preview[b-4rjx2opt2s] { margin:0 1.1rem 1.1rem; border:1px solid var(--border-color); border-radius:.8rem; overflow:hidden; }
.document-preview summary[b-4rjx2opt2s] { display:flex; align-items:center; gap:.5rem; padding:.75rem .9rem; cursor:pointer; color:var(--text-muted); font-weight:700; }
.document-preview iframe[b-4rjx2opt2s] { display:block; width:100%; min-height:32rem; border:0; background:#fff; }
.encrypted-guide[b-4rjx2opt2s] { display:flex; align-items:center; gap:1rem; margin:1.1rem; padding:1rem; border:1px solid color-mix(in srgb, #ffb020 35%, var(--border-color)); border-radius:.8rem; background:color-mix(in srgb, #ffb020 9%, var(--card-bg)); }
.encrypted-guide > i[b-4rjx2opt2s] { font-size:1.6rem; color:#ffb020; }
.encrypted-guide div[b-4rjx2opt2s] { display:grid; gap:.25rem; }
.encrypted-guide span[b-4rjx2opt2s] { color:var(--text-muted); }
.document-editor-panel > footer[b-4rjx2opt2s] { display:flex; justify-content:space-between; gap:.75rem; padding:1rem 1.1rem; border-top:1px solid var(--border-color); }
.document-modal-backdrop[b-4rjx2opt2s] { position:fixed; inset:0; z-index:1100; display:grid; place-items:center; padding:1rem; background:rgba(3,8,20,.72); }
.document-confirm-modal[b-4rjx2opt2s] { width:min(30rem,100%); padding:1.5rem; border:1px solid var(--border-color); border-radius:1rem; background:var(--card-bg); color:var(--text-color); box-shadow:0 1.5rem 5rem rgba(0,0,0,.4); text-align:center; }
.document-confirm-modal > i[b-4rjx2opt2s] { font-size:2rem; color:#ffb020; }
.document-confirm-modal h2[b-4rjx2opt2s] { margin:.75rem 0 .5rem; font-size:1.2rem; }
.document-confirm-modal p[b-4rjx2opt2s] { color:var(--text-muted); line-height:1.6; }
.delete-reason[b-4rjx2opt2s] { display:grid; gap:.4rem; margin-top:1rem; color:var(--text-muted); font-size:.82rem; font-weight:700; text-align:left; }
.delete-reason textarea[b-4rjx2opt2s] { min-height:5rem; resize:vertical; }
.document-confirm-modal footer[b-4rjx2opt2s] { display:flex; justify-content:center; gap:.65rem; margin-top:1rem; }
@media (max-width:640px) { .document-search-panel[b-4rjx2opt2s] { align-items:stretch; flex-direction:column; } .document-search-panel label[b-4rjx2opt2s] { width:100%; } .document-editor-panel > footer[b-4rjx2opt2s] { flex-direction:column-reverse; } }
/* /Components/Pages/Admin/Approval/ApprovalDocumentState.razor.rz.scp.css */
.state-feedback[b-ou35y14k9l] { display:flex; align-items:center; gap:.65rem; margin-bottom:1rem; padding:.8rem 1rem; border:1px solid color-mix(in srgb,#20c997 35%,var(--border-color)); border-radius:.8rem; background:color-mix(in srgb,#20c997 9%,var(--card-bg)); }
.state-feedback.error[b-ou35y14k9l] { border-color:color-mix(in srgb,#ff5d67 45%,var(--border-color)); background:color-mix(in srgb,#ff5d67 9%,var(--card-bg)); }
.card-panel[b-ou35y14k9l] { border:1px solid var(--border-color); border-radius:1rem; background:var(--card-bg); }
.state-search[b-ou35y14k9l] { display:flex; align-items:end; gap:.65rem; margin-bottom:1rem; padding:1rem; }
.state-search label[b-ou35y14k9l] { display:grid; gap:.4rem; width:min(24rem,100%); color:var(--text-muted); font-size:.82rem; font-weight:700; }
.state-layout[b-ou35y14k9l] { display:grid; grid-template-columns:minmax(20rem,.7fr) minmax(0,1.6fr); gap:1rem; align-items:start; }
.hidden-panel[b-ou35y14k9l] { overflow:hidden; }
.hidden-panel > header[b-ou35y14k9l],.document-header[b-ou35y14k9l],.progress-section > header[b-ou35y14k9l] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem; border-bottom:1px solid var(--border-color); }
.hidden-panel h2[b-ou35y14k9l],.document-header h2[b-ou35y14k9l],.progress-section h3[b-ou35y14k9l] { margin:.15rem 0 0; font-size:1.05rem; }
.hidden-panel header span[b-ou35y14k9l],.document-header span[b-ou35y14k9l],.progress-section header span[b-ou35y14k9l] { color:var(--primary-color); font-size:.7rem; font-weight:800; letter-spacing:.08em; }
.table-responsive[b-ou35y14k9l] { overflow:auto; }
table[b-ou35y14k9l] { width:100%; border-collapse:collapse; font-size:.82rem; }
th[b-ou35y14k9l],td[b-ou35y14k9l] { padding:.65rem; border-bottom:1px solid var(--border-color); text-align:left; white-space:nowrap; }
th[b-ou35y14k9l] { color:var(--text-muted); font-size:.72rem; }
.hidden-panel tbody tr[b-ou35y14k9l] { cursor:pointer; }
.hidden-panel tbody tr:hover[b-ou35y14k9l] { background:color-mix(in srgb,var(--primary-color) 8%,transparent); }
.empty-text[b-ou35y14k9l] { padding:1.25rem; color:var(--text-muted); text-align:center; }
.document-empty[b-ou35y14k9l] { min-height:23rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.65rem; color:var(--text-muted); text-align:center; }
.document-empty i[b-ou35y14k9l] { color:var(--primary-color); font-size:2rem; }
.document-header small[b-ou35y14k9l] { color:var(--text-muted); }
.badges[b-ou35y14k9l] { display:flex; gap:.4rem; }
.badges span[b-ou35y14k9l] { padding:.3rem .55rem; border-radius:999px; background:color-mix(in srgb,#20c997 14%,transparent); color:#20c997; }
.badges .warning[b-ou35y14k9l] { color:#ffb020; background:color-mix(in srgb,#ffb020 14%,transparent); }
.badges .danger[b-ou35y14k9l] { color:#ff5d67; background:color-mix(in srgb,#ff5d67 14%,transparent); }
.document-state-form[b-ou35y14k9l] { display:grid; grid-template-columns:minmax(12rem,.45fr) minmax(12rem,.35fr) minmax(18rem,1fr); gap:1rem; padding:1rem; }
.document-state-form label[b-ou35y14k9l] { display:grid; gap:.4rem; color:var(--text-muted); font-size:.82rem; font-weight:700; }
.document-state-form select[b-ou35y14k9l],.progress-section select[b-ou35y14k9l] { min-height:2.35rem; border:1px solid var(--border-color); border-radius:.45rem; background:var(--input-bg,var(--card-bg)); color:var(--text-color); }
.document-state-form textarea[b-ou35y14k9l] { min-height:4.5rem; resize:vertical; }
.check-field[b-ou35y14k9l] { align-content:center; grid-template-columns:auto 1fr!important; align-items:center; }
.progress-section[b-ou35y14k9l] { border-top:1px solid var(--border-color); }
.progress-section header small[b-ou35y14k9l] { color:var(--text-muted); }
.progress-section select[b-ou35y14k9l] { min-width:5rem; }
.progress-section input[type=checkbox][b-ou35y14k9l] { width:1.05rem; height:1.05rem; }
.action-bar[b-ou35y14k9l] { display:flex; justify-content:space-between; gap:.75rem; padding:1rem; border-top:1px solid var(--border-color); }
@media (max-width:1000px) { .state-layout[b-ou35y14k9l] { grid-template-columns:1fr; } .document-state-form[b-ou35y14k9l] { grid-template-columns:1fr 1fr; } .reason-field[b-ou35y14k9l] { grid-column:1/-1; } }
@media (max-width:640px) { .state-search[b-ou35y14k9l],.action-bar[b-ou35y14k9l] { align-items:stretch; flex-direction:column; } .document-state-form[b-ou35y14k9l] { grid-template-columns:1fr; } .reason-field[b-ou35y14k9l] { grid-column:auto; } }
/* /Components/Pages/Admin/Approval/ApprovalEnvironmentSettings.razor.rz.scp.css */
.environment-feedback[b-q1uz5msb93] { display:flex; align-items:center; gap:.5rem; 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); }
.environment-feedback.error[b-q1uz5msb93] { color:#fb7185; border-color:rgba(251,113,133,.35); background:rgba(244,63,94,.08); }
.environment-shell[b-q1uz5msb93] { display:grid; grid-template-columns:16rem minmax(0,1fr); overflow:hidden; min-height:34rem; border:1px solid var(--surface-border); border-radius:1rem; background:var(--surface-card); }
.category-menu[b-q1uz5msb93] { padding:1rem; border-right:1px solid var(--surface-border); background:color-mix(in srgb,var(--surface-card) 94%,var(--brand-primary) 6%); }
.category-title[b-q1uz5msb93] { display:flex; gap:.7rem; align-items:center; padding:.65rem .7rem 1rem; border-bottom:1px solid var(--surface-border); }
.category-title > i[b-q1uz5msb93] { color:var(--brand-primary); font-size:1.25rem; }
.category-title div[b-q1uz5msb93] { display:flex; flex-direction:column; }
.category-title small[b-q1uz5msb93],.content-heading small[b-q1uz5msb93] { color:var(--text-muted); }
.category-menu button[b-q1uz5msb93] { display:grid; grid-template-columns:1.4rem 1fr auto; align-items:center; width:100%; margin-top:.35rem; padding:.7rem .75rem; border:0; border-radius:.65rem; color:var(--text-muted); text-align:left; background:transparent; }
.category-menu button:hover[b-q1uz5msb93] { color:var(--text-primary); background:var(--surface-hover); }
.category-menu button.active[b-q1uz5msb93] { color:#fff; background:var(--active-menu-bg,var(--brand-primary)); }
.category-menu .count[b-q1uz5msb93] { min-width:1.65rem; padding:.1rem .35rem; border-radius:1rem; text-align:center; font-size:.72rem; background:rgba(255,255,255,.12); }
.environment-content[b-q1uz5msb93] { min-width:0; }
.content-heading[b-q1uz5msb93] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1rem 1.25rem; border-bottom:1px solid var(--surface-border); }
.content-heading > div[b-q1uz5msb93] { display:flex; flex-direction:column; gap:.15rem; }
.scope-badge[b-q1uz5msb93] { display:inline-flex; align-items:center; gap:.4rem; padding:.35rem .6rem; border-radius:2rem; color:var(--brand-primary); background:color-mix(in srgb,var(--brand-primary) 13%,transparent); font-size:.78rem; }
.environment-loading[b-q1uz5msb93] { display:flex; justify-content:center; align-items:center; gap:.6rem; min-height:24rem; color:var(--text-muted); }
.setting-list[b-q1uz5msb93] { padding:0 1.25rem; }
.setting-row[b-q1uz5msb93] { display:grid; grid-template-columns:minmax(0,1fr) minmax(12rem,20rem); align-items:center; gap:1.5rem; padding:1rem 0; border-bottom:1px solid var(--surface-border); }
.setting-copy[b-q1uz5msb93] { display:flex; flex-direction:column; gap:.2rem; }
.setting-copy small[b-q1uz5msb93] { color:var(--text-muted); }
.setting-copy code[b-q1uz5msb93] { width:max-content; margin-top:.15rem; color:var(--brand-primary); font-size:.72rem; }
.setting-row input[b-q1uz5msb93],.setting-row select[b-q1uz5msb93] { width:100%; }
.page-actions[b-q1uz5msb93] { display:flex; justify-content:flex-end; gap:.5rem; padding:1rem 1.25rem; border-top:1px solid var(--surface-border); }
@media (max-width: 860px) { .environment-shell[b-q1uz5msb93] { grid-template-columns:1fr; } .category-menu[b-q1uz5msb93] { border-right:0; border-bottom:1px solid var(--surface-border); } .category-menu[b-q1uz5msb93] { display:flex; flex-wrap:wrap; gap:.3rem; } .category-title[b-q1uz5msb93] { width:100%; } .category-menu button[b-q1uz5msb93] { width:auto; flex:1 1 9rem; } }
@media (max-width: 620px) { .setting-row[b-q1uz5msb93] { grid-template-columns:1fr; gap:.7rem; } .content-heading[b-q1uz5msb93] { align-items:flex-start; flex-direction:column; } }
/* /Components/Pages/Admin/Approval/ApprovalFormAuthorizationManagement.razor.rz.scp.css */
.auth-heading[b-b3bowc15bi]{margin-bottom:1rem}.auth-heading span[b-b3bowc15bi]{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--accent)}.auth-heading h1[b-b3bowc15bi]{margin:.15rem 0;font-size:1.65rem}.auth-heading p[b-b3bowc15bi]{margin:0;color:var(--muted)}.auth-workspace[b-b3bowc15bi]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}.form-list[b-b3bowc15bi]{display:grid;max-height:70vh;overflow:auto}.form-list button[b-b3bowc15bi]{display:grid;gap:.15rem;padding:.75rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.form-list button.active[b-b3bowc15bi]{background:var(--accent-soft);color:var(--accent)}.form-list small[b-b3bowc15bi]{color:var(--muted)}main .card-body[b-b3bowc15bi]{display:grid;gap:1rem}main label[b-b3bowc15bi]{display:grid;gap:.35rem;font-weight:700}main label small[b-b3bowc15bi]{font-weight:400;color:var(--muted)}.rule-guide[b-b3bowc15bi]{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-2)}.rule-guide span[b-b3bowc15bi]{color:var(--muted);font-size:.8rem}.empty[b-b3bowc15bi]{padding:4rem;text-align:center;color:var(--muted)}@media(max-width:800px){.auth-workspace[b-b3bowc15bi]{grid-template-columns:1fr}.form-list[b-b3bowc15bi]{max-height:260px}}
/* /Components/Pages/Admin/Approval/ApprovalSealManagement.razor.rz.scp.css */
.admin-page-heading[b-t5ksvnjhfc]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-page-heading>div>span[b-t5ksvnjhfc],.seal-modal header span[b-t5ksvnjhfc]{color:var(--accent,#7c83ff);font-size:.72rem;font-weight:800;letter-spacing:.18em}.admin-page-heading h1[b-t5ksvnjhfc]{margin:.18rem 0;font-size:clamp(1.75rem,3vw,2.5rem)}.admin-page-heading p[b-t5ksvnjhfc]{margin:0;color:var(--text-muted,#94a3b8)}.primary-button[b-t5ksvnjhfc],.danger-button[b-t5ksvnjhfc],.secondary-button[b-t5ksvnjhfc]{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:.65rem;padding:.62rem .9rem;font-weight:700}.primary-button[b-t5ksvnjhfc]{background:var(--active-menu-color,#4f46e5);color:#fff}.secondary-button[b-t5ksvnjhfc]{background:var(--surface-muted,#273247);color:var(--text-primary,#f8fafc)}.danger-button[b-t5ksvnjhfc]{background:#ef4444;color:#fff}.icon-button[b-t5ksvnjhfc]{border:1px solid var(--border-color,#334155);background:transparent;color:var(--text-primary,#f8fafc);border-radius:.55rem}.seal-feedback[b-t5ksvnjhfc]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(16,185,129,.35);border-radius:.7rem;background:rgba(16,185,129,.1);color:#34d399}.seal-feedback.error[b-t5ksvnjhfc]{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.1);color:#f87171}.seal-panel[b-t5ksvnjhfc]{border:1px solid var(--border-color,#293548);border-radius:1rem;background:var(--surface-color,#151d2b);overflow:hidden}.seal-panel>header[b-t5ksvnjhfc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color,#293548)}.seal-panel>header div[b-t5ksvnjhfc]{display:grid;gap:.15rem}.seal-panel>header small[b-t5ksvnjhfc]{color:var(--text-muted,#94a3b8)}.seal-grid[b-t5ksvnjhfc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;padding:1rem}.seal-card[b-t5ksvnjhfc]{border:1px solid var(--border-color,#293548);border-radius:.85rem;background:var(--surface-muted,#1d2737);overflow:hidden}.seal-card-heading[b-t5ksvnjhfc]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color,#293548)}.seal-card-heading .order[b-t5ksvnjhfc]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.5rem;background:color-mix(in srgb,var(--active-menu-color,#4f46e5) 22%,transparent);color:var(--accent,#8b91ff);font-weight:800}.seal-card-heading strong[b-t5ksvnjhfc]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seal-actions[b-t5ksvnjhfc]{display:flex;gap:.25rem}.seal-actions button[b-t5ksvnjhfc],.seal-modal>header button[b-t5ksvnjhfc]{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-muted,#a7b3c7)}.seal-actions button:hover[b-t5ksvnjhfc]{background:var(--surface-color,#151d2b);color:var(--text-primary,#fff)}.seal-actions button.danger:hover[b-t5ksvnjhfc]{color:#f87171}.seal-actions button:disabled[b-t5ksvnjhfc]{opacity:.3}.seal-previews[b-t5ksvnjhfc]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.seal-previews figure[b-t5ksvnjhfc]{margin:0;display:grid;grid-template-rows:auto 110px;gap:.45rem}.seal-previews figcaption[b-t5ksvnjhfc]{font-size:.78rem;color:var(--text-muted,#94a3b8)}.seal-previews img[b-t5ksvnjhfc],.seal-previews figure>span[b-t5ksvnjhfc]{width:100%;height:110px;object-fit:contain;border:1px dashed var(--border-color,#3b475b);border-radius:.65rem;background:var(--surface-color,#151d2b)}.seal-previews figure>span[b-t5ksvnjhfc]{display:grid;place-items:center;align-content:center;gap:.3rem;color:var(--text-muted,#94a3b8);font-size:.78rem}.seal-empty[b-t5ksvnjhfc]{min-height:280px;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--text-muted,#94a3b8)}.seal-empty>i[b-t5ksvnjhfc]{font-size:2rem}.seal-modal-backdrop[b-t5ksvnjhfc]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(3,7,18,.72);backdrop-filter:blur(4px)}.seal-modal[b-t5ksvnjhfc],.confirm-modal[b-t5ksvnjhfc]{width:min(560px,100%);border:1px solid var(--border-color,#334155);border-radius:1rem;background:var(--surface-color,#151d2b);box-shadow:0 24px 70px rgba(0,0,0,.42)}.seal-modal>header[b-t5ksvnjhfc]{display:flex;justify-content:space-between;align-items:start;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-color,#334155)}.seal-modal h2[b-t5ksvnjhfc]{margin:.2rem 0 0}.seal-form[b-t5ksvnjhfc]{display:grid;gap:1rem;padding:1.25rem}.seal-form label[b-t5ksvnjhfc]{display:grid;gap:.4rem}.seal-form label>span[b-t5ksvnjhfc]{font-weight:700}.seal-form em[b-t5ksvnjhfc]{color:#fb7185;font-style:normal}.seal-form input[type=text][b-t5ksvnjhfc]{width:100%;padding:.62rem .75rem;border:1px solid var(--border-color,#334155);border-radius:.55rem;background:var(--surface-muted,#202a3a);color:var(--text-primary,#fff)}.file-field[b-t5ksvnjhfc]{padding:.9rem;border:1px dashed var(--border-color,#3b475b);border-radius:.65rem}.file-field small[b-t5ksvnjhfc],.replace-guide[b-t5ksvnjhfc]{color:var(--text-muted,#94a3b8)}.replace-guide[b-t5ksvnjhfc]{display:flex;gap:.4rem;margin:0;font-size:.82rem}.seal-modal>footer[b-t5ksvnjhfc],.confirm-modal footer[b-t5ksvnjhfc]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color,#334155)}.confirm-modal[b-t5ksvnjhfc]{padding:1.5rem;text-align:center}.confirm-modal>i[b-t5ksvnjhfc]{font-size:2rem;color:#f59e0b}.confirm-modal h2[b-t5ksvnjhfc]{margin:.7rem 0 .35rem}.confirm-modal p[b-t5ksvnjhfc]{color:var(--text-muted,#94a3b8)}.confirm-modal footer[b-t5ksvnjhfc]{margin:1rem -1.5rem -1.5rem}@media(max-width:700px){.admin-page-heading[b-t5ksvnjhfc]{align-items:start;flex-direction:column}.seal-grid[b-t5ksvnjhfc]{grid-template-columns:1fr}.seal-previews[b-t5ksvnjhfc]{grid-template-columns:1fr}}
/* /Components/Pages/Admin/Approval/ApprovalStatistics.razor.rz.scp.css */
.admin-page-heading[b-hmqkvwp4rz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-page-heading span[b-hmqkvwp4rz]{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}.admin-page-heading h1[b-hmqkvwp4rz]{margin:.15rem 0;font-size:1.65rem}.admin-page-heading p[b-hmqkvwp4rz]{margin:0;color:var(--muted)}.statistics-filter[b-hmqkvwp4rz]{margin-bottom:1rem}.statistics-filter .card-body[b-hmqkvwp4rz]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:.75rem;align-items:end}.statistics-filter label[b-hmqkvwp4rz]{display:grid;gap:.3rem;font-size:.76rem;font-weight:700}.summary-grid[b-hmqkvwp4rz]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.summary-grid article[b-hmqkvwp4rz]{padding:1.1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.summary-grid span[b-hmqkvwp4rz]{display:block;color:var(--muted);font-size:.78rem}.summary-grid strong[b-hmqkvwp4rz]{font-size:1.65rem}.statistics-card[b-hmqkvwp4rz]{margin-bottom:1rem}.statistics-card .card-header[b-hmqkvwp4rz]{display:flex;justify-content:space-between}.statistics-card td small[b-hmqkvwp4rz]{display:block;color:var(--muted);font-size:.7rem}.document-link[b-hmqkvwp4rz]{border:0;background:none;color:var(--accent);padding:0;text-align:left}.statistics-empty[b-hmqkvwp4rz]{text-align:center;padding:2.5rem;color:var(--muted)}@media(max-width:1000px){.statistics-filter .card-body[b-hmqkvwp4rz]{grid-template-columns:repeat(2,1fr)}.summary-grid[b-hmqkvwp4rz]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-page-heading[b-hmqkvwp4rz]{align-items:flex-start;gap:.75rem}.statistics-filter .card-body[b-hmqkvwp4rz]{grid-template-columns:1fr}.summary-grid[b-hmqkvwp4rz]{grid-template-columns:1fr 1fr}.summary-grid strong[b-hmqkvwp4rz]{font-size:1.25rem}}
/* /Components/Pages/Admin/Approval/ApprovalVendorOptions.razor.rz.scp.css */
.option-feedback[b-pgvhmfs4x0]{display:flex;align-items:center;gap:.5rem;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)}
.option-feedback.error[b-pgvhmfs4x0]{color:#fb7185;border-color:rgba(251,113,133,.35);background:rgba(244,63,94,.08)}
.option-shell[b-pgvhmfs4x0]{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:36rem;overflow:hidden;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-card)}
.option-categories[b-pgvhmfs4x0]{padding:1rem;border-right:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-card) 94%,var(--brand-primary) 6%)}
.category-summary[b-pgvhmfs4x0]{display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem 1rem;border-bottom:1px solid var(--surface-border)}
.category-summary>i[b-pgvhmfs4x0]{color:var(--brand-primary);font-size:1.25rem}.category-summary div[b-pgvhmfs4x0]{display:flex;flex-direction:column}.category-summary small[b-pgvhmfs4x0],.content-heading small[b-pgvhmfs4x0]{color:var(--text-muted)}
.option-categories button[b-pgvhmfs4x0]{display:grid;grid-template-columns:1.4rem 1fr auto;align-items:center;width:100%;margin-top:.35rem;padding:.7rem .75rem;border:0;border-radius:.65rem;color:var(--text-muted);text-align:left;background:transparent}
.option-categories button:hover[b-pgvhmfs4x0]{color:var(--text-primary);background:var(--surface-hover)}.option-categories button.active[b-pgvhmfs4x0]{color:#fff;background:var(--active-menu-bg,var(--brand-primary))}.option-categories button small[b-pgvhmfs4x0]{font-size:.72rem}
.option-content[b-pgvhmfs4x0]{display:flex;min-width:0;flex-direction:column}.content-heading[b-pgvhmfs4x0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border)}.content-heading>div[b-pgvhmfs4x0]{display:flex;flex-direction:column;gap:.15rem}
.database-badge[b-pgvhmfs4x0]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:2rem;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 13%,transparent);font-size:.78rem}
.option-loading[b-pgvhmfs4x0]{display:flex;justify-content:center;align-items:center;gap:.6rem;min-height:25rem;color:var(--text-muted)}.option-list[b-pgvhmfs4x0]{padding:0 1.25rem}
.option-row[b-pgvhmfs4x0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.option-copy[b-pgvhmfs4x0]{display:flex;flex-direction:column;gap:.2rem}.option-copy small[b-pgvhmfs4x0]{color:var(--text-muted)}.option-copy code[b-pgvhmfs4x0],.advanced-row code[b-pgvhmfs4x0]{color:var(--brand-primary);font-size:.72rem}.option-row input[b-pgvhmfs4x0],.option-row select[b-pgvhmfs4x0]{width:100%}
.advanced-toolbar[b-pgvhmfs4x0]{display:grid;grid-template-columns:auto minmax(12rem,24rem) auto;align-items:center;gap:.55rem;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border)}.advanced-toolbar>i[b-pgvhmfs4x0]{color:var(--text-muted)}.advanced-toolbar>span[b-pgvhmfs4x0]{color:var(--text-muted);font-size:.8rem}
.advanced-warning[b-pgvhmfs4x0]{display:flex;align-items:center;gap:.5rem;margin:1rem 1.25rem 0;padding:.65rem .75rem;border-radius:.65rem;color:var(--text-muted);background:var(--surface-hover);font-size:.82rem}.advanced-list[b-pgvhmfs4x0]{max-height:30rem;overflow:auto;padding:.5rem 1.25rem}.advanced-row[b-pgvhmfs4x0]{display:grid;grid-template-columns:minmax(20rem,1.35fr) minmax(14rem,1fr);align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--surface-border)}.advanced-copy[b-pgvhmfs4x0]{display:flex;min-width:0;flex-direction:column;gap:.2rem}.advanced-copy>strong[b-pgvhmfs4x0]{color:var(--text-primary);font-size:.86rem}.advanced-copy>small[b-pgvhmfs4x0]{color:var(--text-muted);line-height:1.45}.advanced-meta[b-pgvhmfs4x0]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.advanced-meta em[b-pgvhmfs4x0]{padding:.15rem .4rem;border-radius:999px;background:var(--surface-hover);color:var(--text-muted);font-size:.68rem;font-style:normal}.advanced-meta code[b-pgvhmfs4x0]{margin-right:.15rem}
.page-actions[b-pgvhmfs4x0]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding:1rem 1.25rem;border-top:1px solid var(--surface-border)}.change-count[b-pgvhmfs4x0]{margin-right:auto;color:var(--text-muted);font-size:.8rem}
@media(max-width:860px){.option-shell[b-pgvhmfs4x0]{grid-template-columns:1fr}.option-categories[b-pgvhmfs4x0]{display:flex;flex-wrap:wrap;gap:.3rem;border-right:0;border-bottom:1px solid var(--surface-border)}.category-summary[b-pgvhmfs4x0]{width:100%}.option-categories button[b-pgvhmfs4x0]{width:auto;flex:1 1 10rem}}
@media(max-width:620px){.option-row[b-pgvhmfs4x0],.advanced-row[b-pgvhmfs4x0]{grid-template-columns:1fr;gap:.65rem}.content-heading[b-pgvhmfs4x0]{align-items:flex-start;flex-direction:column}.advanced-toolbar[b-pgvhmfs4x0]{grid-template-columns:auto 1fr}.advanced-toolbar>span[b-pgvhmfs4x0]{grid-column:2}.page-actions[b-pgvhmfs4x0]{flex-wrap:wrap}.change-count[b-pgvhmfs4x0]{width:100%}}
/* /Components/Pages/Admin/Approval/ApprovalWorkTransferManagement.razor.rz.scp.css */
.admin-page-heading[b-g4xw8nv2bn]{margin-bottom:1rem}.admin-page-heading span[b-g4xw8nv2bn]{color:var(--accent,#818cf8);font-size:.72rem;font-weight:800;letter-spacing:.14em}.admin-page-heading h1[b-g4xw8nv2bn]{margin:.2rem 0}.admin-page-heading p[b-g4xw8nv2bn]{margin:0;color:var(--text-muted)}.transfer-feedback[b-g4xw8nv2bn]{margin-bottom:1rem;padding:.7rem 1rem;border:1px solid #2d8067;border-radius:.65rem;background:rgba(45,128,103,.12);color:#62dfb5}.transfer-feedback.error[b-g4xw8nv2bn]{border-color:#9c3942;background:rgba(220,53,69,.12);color:#ff8b96}.transfer-register-card[b-g4xw8nv2bn],.transfer-list-card[b-g4xw8nv2bn]{margin-bottom:1rem;border:1px solid var(--border-color,#2b3548);border-radius:1rem;background:var(--surface,#171e2b);overflow:hidden}.transfer-register-card>header[b-g4xw8nv2bn],.transfer-list-card>header[b-g4xw8nv2bn]{padding:1rem;border-bottom:1px solid var(--border-color,#2b3548)}.transfer-register-card header>div[b-g4xw8nv2bn],.transfer-list-card header>div[b-g4xw8nv2bn]{display:flex;justify-content:space-between}.transfer-register-card small[b-g4xw8nv2bn],.transfer-list-card small[b-g4xw8nv2bn]{color:var(--text-muted)}.transfer-form[b-g4xw8nv2bn]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:.7rem;padding:1rem}.transfer-form label[b-g4xw8nv2bn]{display:grid;gap:.3rem}.transfer-form label>span[b-g4xw8nv2bn]{font-size:.8rem;font-weight:700}.transfer-form input[b-g4xw8nv2bn],.transfer-form select[b-g4xw8nv2bn]{width:100%}.primary-button[b-g4xw8nv2bn],.danger-button[b-g4xw8nv2bn]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.5rem;padding:.5rem .7rem}.primary-button[b-g4xw8nv2bn]{background:var(--accent,#5450e4);color:#fff}.danger-button[b-g4xw8nv2bn]{background:rgba(220,53,69,.16);color:#ff7c88}.table-wrap[b-g4xw8nv2bn]{overflow:auto}.transfer-list-card table[b-g4xw8nv2bn]{width:100%;border-collapse:collapse}.transfer-list-card th[b-g4xw8nv2bn],.transfer-list-card td[b-g4xw8nv2bn]{padding:.75rem;border-bottom:1px solid var(--border-color,#2b3548);text-align:left;white-space:nowrap}.transfer-list-card th[b-g4xw8nv2bn]{color:var(--text-muted);font-size:.78rem}.transfer-list-card td small[b-g4xw8nv2bn]{display:block}.empty-state[b-g4xw8nv2bn]{padding:2rem;text-align:center;color:var(--text-muted)}@media(max-width:1150px){.transfer-form[b-g4xw8nv2bn]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.transfer-form[b-g4xw8nv2bn]{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/Community/CommunityBoardPermissions.razor.rz.scp.css */
.community-permission-header[b-t996rha0i6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.community-permission-header span[b-t996rha0i6],.permission-board-card small[b-t996rha0i6],.permission-policy-card small[b-t996rha0i6]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.13em}.community-permission-header h1[b-t996rha0i6]{margin:.15rem 0;font-size:1.8rem}.community-permission-header p[b-t996rha0i6],.permission-policy-card p[b-t996rha0i6]{margin:0;color:var(--muted)}.primary-action[b-t996rha0i6],.secondary-action[b-t996rha0i6]{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .85rem;border-radius:.55rem;font-weight:700;text-decoration:none}.primary-action[b-t996rha0i6]{border:0;background:var(--accent);color:#fff}.secondary-action[b-t996rha0i6]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.permission-message[b-t996rha0i6]{padding:.75rem 1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.permission-message.error[b-t996rha0i6]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.community-permission-layout[b-t996rha0i6]{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem}.permission-board-card[b-t996rha0i6],.permission-policy-card[b-t996rha0i6]{min-height:620px;border:1px solid var(--border);border-radius:.85rem;background:var(--surface);overflow:hidden}.permission-board-card>header[b-t996rha0i6]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.permission-board-card>header div[b-t996rha0i6]{display:grid}.permission-board-card select[b-t996rha0i6]{max-width:125px;padding:.42rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2);color:var(--text)}.permission-search[b-t996rha0i6]{display:flex;align-items:center;gap:.45rem;margin:.75rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2)}.permission-search input[b-t996rha0i6]{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.permission-board-list[b-t996rha0i6]{padding:0 .75rem .75rem}.permission-board-list button[b-t996rha0i6]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem;margin-bottom:.35rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--text);text-align:left}.permission-board-list button:hover[b-t996rha0i6],.permission-board-list button.selected[b-t996rha0i6]{border-color:var(--accent);background:var(--accent-soft)}.permission-board-list button>span[b-t996rha0i6]{min-width:0;display:grid;flex:1}.permission-board-list button small[b-t996rha0i6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:var(--muted)}.permission-board-list em[b-t996rha0i6]{font-size:.65rem;color:var(--danger)}.permission-policy-card[b-t996rha0i6]{display:flex;flex-direction:column}.permission-policy-card>header[b-t996rha0i6]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--border)}.permission-policy-card h2[b-t996rha0i6]{margin:.12rem 0;font-size:1.2rem}.permission-policy-card>header>span[b-t996rha0i6]{padding:.25rem .5rem;border-radius:1rem;background:var(--accent-soft);color:var(--accent-light);font-size:.72rem}.permission-open-access[b-t996rha0i6]{padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.permission-open-access label[b-t996rha0i6],.permission-code-grid label[b-t996rha0i6]{display:flex;align-items:center;gap:.7rem}.permission-open-access label>span[b-t996rha0i6],.permission-code-grid label>span[b-t996rha0i6]{display:grid}.permission-open-access input[b-t996rha0i6],.permission-code-grid input[b-t996rha0i6]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.permission-code-section[b-t996rha0i6]{padding:1rem 1.2rem;flex:1}.permission-code-section.disabled[b-t996rha0i6]{opacity:.55}.permission-code-section>header[b-t996rha0i6]{display:flex;justify-content:space-between;margin-bottom:.8rem}.permission-code-grid[b-t996rha0i6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.permission-code-grid label[b-t996rha0i6]{padding:.7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2)}.permission-code-grid small[b-t996rha0i6]{letter-spacing:0;color:var(--muted);font-weight:500}.permission-policy-card>footer[b-t996rha0i6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.permission-empty[b-t996rha0i6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--muted)}.permission-empty.large[b-t996rha0i6]{flex:1;flex-direction:column}.permission-empty.large i[b-t996rha0i6]{font-size:2rem}@media(max-width:900px){.community-permission-layout[b-t996rha0i6]{grid-template-columns:1fr}.permission-board-card[b-t996rha0i6],.permission-policy-card[b-t996rha0i6]{min-height:auto}.community-permission-header[b-t996rha0i6]{align-items:stretch;flex-direction:column}.permission-policy-card>footer[b-t996rha0i6]{align-items:stretch;flex-direction:column}}
.permission-content-header[b-t996rha0i6] { padding: 18px 22px; border-bottom: 1px solid #e8edf3; }
.permission-content-header small[b-t996rha0i6] { color: #f57c00; font-weight: 800; letter-spacing: .08em; }
.permission-content-header h2[b-t996rha0i6] { margin: 3px 0; font-size: 20px; }
.permission-content-header p[b-t996rha0i6] { margin: 0; color: #77808d; }
.permission-level-guide[b-t996rha0i6] { display: flex; gap: 10px; padding: 12px 22px; background: #f8fafc; border-bottom: 1px solid #e8edf3; }
.permission-level-guide span[b-t996rha0i6] { padding: 6px 10px; border-radius: 7px; background: #fff; color: #667085; font-size: 12px; }
.permission-level-guide b[b-t996rha0i6] { color: #f57c00; }
.permission-tabs[b-t996rha0i6] { display: flex; gap: 4px; padding: 14px 22px 0; border-bottom: 1px solid #e8edf3; }
.permission-tabs button[b-t996rha0i6] { border: 0; background: transparent; padding: 10px 16px; color: #667085; font-weight: 700; border-bottom: 2px solid transparent; }
.permission-tabs button.active[b-t996rha0i6] { color: #f57c00; border-bottom-color: #f57c00; }
.permission-tabs em[b-t996rha0i6] { margin-left: 5px; padding: 1px 6px; border-radius: 10px; background: #eef1f5; font-style: normal; font-size: 11px; }
.permission-toolbar[b-t996rha0i6] { display: flex; align-items: center; gap: 8px; padding: 16px 22px; flex-wrap: wrap; }
.permission-toolbar input:not([type=checkbox])[b-t996rha0i6], .permission-toolbar select[b-t996rha0i6] { min-height: 36px; min-width: 180px; border: 1px solid #d9e0e8; border-radius: 7px; padding: 6px 10px; background: var(--bs-body-bg, #fff); color: var(--bs-body-color, #212529); }
.permission-toolbar button[b-t996rha0i6] { min-height: 36px; border: 1px solid #d9e0e8; border-radius: 7px; padding: 6px 12px; background: #fff; }
.permission-toolbar button.primary[b-t996rha0i6] { border-color: #ff8218; background: #ff8218; color: #fff; }
.permission-table[b-t996rha0i6] { width: calc(100% - 44px); margin: 0 22px 22px; border-collapse: collapse; }
.permission-table th[b-t996rha0i6], .permission-table td[b-t996rha0i6] { padding: 11px 12px; border-bottom: 1px solid #edf0f4; text-align: left; }
.permission-table th[b-t996rha0i6] { background: #f8fafc; color: #667085; font-size: 12px; }
.permission-table select[b-t996rha0i6] { min-width: 170px; border: 1px solid #d9e0e8; border-radius: 6px; padding: 6px 8px; }
.permission-table .remove[b-t996rha0i6] { border: 0; background: transparent; color: #d92d20; }
@media (max-width: 900px) { .permission-level-guide[b-t996rha0i6] { flex-wrap: wrap; } .permission-toolbar > *[b-t996rha0i6] { width: 100%; } .permission-table[b-t996rha0i6] { display: block; overflow-x: auto; } }
/* /Components/Pages/Admin/Community/CommunityBoardSettings.razor.rz.scp.css */
.community-admin-header[b-siyzgkmr5y],.community-admin-card>header[b-siyzgkmr5y],.community-policy-card>header[b-siyzgkmr5y],.community-policy-card>footer[b-siyzgkmr5y]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-admin-header[b-siyzgkmr5y]{margin-bottom:1rem}.community-admin-header span[b-siyzgkmr5y],.community-admin-card small[b-siyzgkmr5y],.community-policy-card small[b-siyzgkmr5y]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}.community-admin-header h1[b-siyzgkmr5y]{margin:.15rem 0;font-size:1.8rem}.community-admin-header p[b-siyzgkmr5y],.community-admin-card p[b-siyzgkmr5y],.community-policy-card p[b-siyzgkmr5y]{margin:0;color:var(--muted)}.primary-action[b-siyzgkmr5y],.secondary-action[b-siyzgkmr5y]{display:inline-flex;align-items:center;gap:.45rem;border-radius:.55rem;padding:.58rem .85rem;font-weight:700}.primary-action[b-siyzgkmr5y]{border:0;background:var(--accent);color:#fff}.secondary-action[b-siyzgkmr5y]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.community-admin-message[b-siyzgkmr5y]{padding:.75rem 1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.community-admin-message.error[b-siyzgkmr5y]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.community-admin-card[b-siyzgkmr5y],.community-policy-card[b-siyzgkmr5y]{border:1px solid var(--border);border-radius:.85rem;background:var(--surface);overflow:hidden}.community-admin-card>header[b-siyzgkmr5y],.community-policy-card>header[b-siyzgkmr5y]{padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.community-admin-card h2[b-siyzgkmr5y],.community-policy-card h2[b-siyzgkmr5y]{margin:.1rem 0;font-size:1.15rem}.community-admin-search[b-siyzgkmr5y]{display:flex;align-items:center;gap:.45rem;min-width:260px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2)}.community-admin-search input[b-siyzgkmr5y]{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.community-board-grid[b-siyzgkmr5y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem;padding:1rem}.community-board-item[b-siyzgkmr5y]{display:flex;align-items:center;gap:.7rem;padding:.8rem;text-align:left;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2);color:var(--text)}.community-board-item:hover[b-siyzgkmr5y],.community-board-item.selected[b-siyzgkmr5y]{border-color:var(--accent);background:var(--accent-soft)}.board-icon[b-siyzgkmr5y]{display:grid;place-items:center;width:38px;height:38px;border-radius:.6rem;background:var(--accent-soft);color:var(--accent-light)}.board-text[b-siyzgkmr5y]{min-width:0;display:grid;flex:1}.board-text strong[b-siyzgkmr5y],.board-text small[b-siyzgkmr5y]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-text small[b-siyzgkmr5y]{color:var(--muted);letter-spacing:0;font-weight:500}.status[b-siyzgkmr5y]{padding:.18rem .42rem;border-radius:1rem;font-size:.68rem}.status.enabled[b-siyzgkmr5y]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.status.disabled[b-siyzgkmr5y]{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.community-admin-empty[b-siyzgkmr5y]{display:flex;justify-content:center;gap:.5rem;padding:2.5rem;color:var(--muted)}.community-policy-card[b-siyzgkmr5y]{margin-top:1rem}.community-policy-grid[b-siyzgkmr5y]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.switch-field[b-siyzgkmr5y],.value-field[b-siyzgkmr5y]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-2)}.switch-field>span[b-siyzgkmr5y],.value-field>span[b-siyzgkmr5y]{display:grid}.switch-field small[b-siyzgkmr5y],.value-field small[b-siyzgkmr5y]{letter-spacing:0;font-weight:500;color:var(--muted)}.switch-field input[b-siyzgkmr5y]{width:2.5rem;height:1.3rem;accent-color:var(--accent)}.value-field input[b-siyzgkmr5y],.value-field select[b-siyzgkmr5y]{width:145px;padding:.48rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.value-field.full[b-siyzgkmr5y]{grid-column:1/-1}.community-policy-card>footer[b-siyzgkmr5y]{justify-content:flex-end;padding:1rem 1.15rem;border-top:1px solid var(--border)}@media(max-width:760px){.community-admin-header[b-siyzgkmr5y],.community-admin-card>header[b-siyzgkmr5y]{align-items:stretch;flex-direction:column}.community-admin-search[b-siyzgkmr5y]{min-width:0}.community-policy-grid[b-siyzgkmr5y]{grid-template-columns:1fr}.value-field.full[b-siyzgkmr5y]{grid-column:auto}}
/* 게시판 사용 상태와 검색을 한 영역에서 필터링한다. */
.community-admin-filters[b-siyzgkmr5y]{display:flex;align-items:center;gap:.5rem}.community-admin-status[b-siyzgkmr5y]{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2)}.community-admin-status select[b-siyzgkmr5y]{border:0;outline:0;background:transparent;color:var(--text)}
@media(max-width:760px){.community-admin-filters[b-siyzgkmr5y]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/Admin/Forms/AccessKeyLabels.razor.rz.scp.css */
.editor-header[b-ofhjqk7371]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.title-area small[b-ofhjqk7371]{color:#8ea2ff;font-size:.65rem;font-weight:800;letter-spacing:.15em}
.title-area h1[b-ofhjqk7371]{margin:.15rem 0;font-size:1.6rem}
.title-area p[b-ofhjqk7371]{margin:0;color:var(--text-muted);font-size:.78rem;max-width:70ch}
.header-actions[b-ofhjqk7371]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}

.primary-action[b-ofhjqk7371],.secondary-action[b-ofhjqk7371]{display:inline-flex;align-items:center;gap:.45rem;border-radius:.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}
.primary-action[b-ofhjqk7371]{border:0;background:var(--accent,#5c62e6);color:#fff}
.primary-action:hover[b-ofhjqk7371]{filter:brightness(1.08)}
.primary-action:disabled[b-ofhjqk7371]{opacity:.55;cursor:default;filter:none}
.secondary-action[b-ofhjqk7371]{border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b);color:inherit}
.secondary-action:hover[b-ofhjqk7371]{border-color:var(--accent,#5c62e6);color:#fff}

.label-message[b-ofhjqk7371]{margin:0 0 1rem;padding:.7rem .85rem;border-radius:.6rem;border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b);font-size:.78rem;color:#8ea2ff}
.label-message.error[b-ofhjqk7371]{border-color:rgba(255,124,124,.45);color:#ff9c9c}

.label-shell[b-ofhjqk7371]{display:flex;flex-direction:column;gap:1rem}
.label-group[b-ofhjqk7371]{border:1px solid var(--border-color,#2b3445);border-radius:.9rem;background:var(--panel-bg,#171e2b);overflow:hidden}
.label-group>header[b-ofhjqk7371]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color,#2b3445)}
.label-group h2[b-ofhjqk7371]{margin:0;font-size:.95rem}
.label-group>header span[b-ofhjqk7371]{min-width:1.4rem;padding:.08rem .4rem;border-radius:1rem;background:rgba(255,255,255,.1);color:var(--text-muted);font-size:.68rem;text-align:center}

.label-table-scroll[b-ofhjqk7371]{overflow-x:auto}
.label-table[b-ofhjqk7371]{width:100%;border-collapse:collapse;font-size:.78rem}
.label-table th[b-ofhjqk7371],.label-table td[b-ofhjqk7371]{text-align:left;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}
.label-table tbody tr:last-child td[b-ofhjqk7371]{border-bottom:0}
.label-table th[b-ofhjqk7371]{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted);background:rgba(255,255,255,.03);white-space:nowrap}
.label-table tr.customized .label-default[b-ofhjqk7371]{color:#8ea2ff}
.label-input[b-ofhjqk7371]{width:190px}
.label-input input[b-ofhjqk7371]{width:100%;border:1px solid var(--border-color,#344057);border-radius:.4rem;background:var(--input-bg,#20293a);color:inherit;padding:.42rem}
.label-default[b-ofhjqk7371]{width:90px;color:var(--text-muted);white-space:nowrap}
.label-key[b-ofhjqk7371]{width:210px;color:var(--text-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;white-space:nowrap}
.label-note[b-ofhjqk7371]{color:var(--text-muted)}

@media(max-width:760px){
    .editor-header[b-ofhjqk7371]{align-items:stretch;flex-direction:column}
    .label-note[b-ofhjqk7371]{display:none}
}
/* /Components/Pages/Admin/Forms/ApprovalBoxTemplates.razor.rz.scp.css */
/* 양식 편집기와 같은 3분할 껍데기입니다. Blazor CSS 격리 때문에 편집기 스타일을 여기에 다시 정의합니다. */
.editor-header[b-hw5mnts9dy]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.title-area small[b-hw5mnts9dy],.palette-panel small[b-hw5mnts9dy],.canvas-panel small[b-hw5mnts9dy],.property-panel small[b-hw5mnts9dy]{color:#8ea2ff;font-size:.65rem;font-weight:800;letter-spacing:.15em}
.title-area h1[b-hw5mnts9dy]{margin:.15rem 0;font-size:1.6rem}
.title-area p[b-hw5mnts9dy]{margin:0;color:var(--text-muted);font-size:.78rem}
.header-actions[b-hw5mnts9dy]{display:flex;align-items:center;gap:.5rem}

.form-editor-shell[b-hw5mnts9dy]{display:grid;grid-template-columns:230px minmax(420px,1fr) 280px;min-height:640px;border:1px solid var(--border-color,#2b3445);border-radius:.9rem;overflow:hidden;background:var(--panel-bg,#151c28)}
.palette-panel[b-hw5mnts9dy],.property-panel[b-hw5mnts9dy]{padding:1rem;background:rgba(10,16,28,.35)}
.palette-panel[b-hw5mnts9dy]{border-right:1px solid var(--border-color,#2b3445);display:flex;flex-direction:column;gap:.75rem}
.property-panel[b-hw5mnts9dy]{border-left:1px solid var(--border-color,#2b3445);overflow-y:auto}
.palette-panel h2[b-hw5mnts9dy],.property-panel h2[b-hw5mnts9dy],.canvas-panel h2[b-hw5mnts9dy]{font-size:1rem;margin:.15rem 0}
.palette-panel p[b-hw5mnts9dy]{font-size:.7rem;color:var(--text-muted);margin:.2rem 0 0}
.canvas-panel[b-hw5mnts9dy]{min-width:0;padding:1rem;display:flex;flex-direction:column;gap:.9rem}
.canvas-panel>header[b-hw5mnts9dy]{display:flex;align-items:center;justify-content:space-between}

/* 공통 버튼 — 양식 관리 화면의 primary-action, secondary-action과 같은 형태입니다. */
.primary-action[b-hw5mnts9dy],.secondary-action[b-hw5mnts9dy],.danger-action[b-hw5mnts9dy]{display:inline-flex;align-items:center;gap:.45rem;border-radius:.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}
.primary-action[b-hw5mnts9dy]{border:0;background:var(--accent,#5c62e6);color:#fff}
.primary-action:hover[b-hw5mnts9dy]{filter:brightness(1.08)}
.secondary-action[b-hw5mnts9dy]{border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b);color:inherit}
.secondary-action:hover[b-hw5mnts9dy]{border-color:var(--accent,#5c62e6);color:#fff}
.danger-action[b-hw5mnts9dy]{border:1px solid rgba(255,124,124,.45);background:transparent;color:#ff9c9c}
.danger-action:hover[b-hw5mnts9dy]{background:rgba(255,124,124,.12)}

/* 템플릿 목록 */
.template-list[b-hw5mnts9dy]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-height:0;overflow-y:auto}
.template-list-item[b-hw5mnts9dy]{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid transparent;border-radius:.55rem;background:transparent;color:inherit;padding:.5rem .55rem;cursor:pointer}
.template-list-item:hover[b-hw5mnts9dy]{border-color:var(--border-color,#2b3445);background:rgba(255,255,255,.04)}
.template-list-item.selected[b-hw5mnts9dy]{border-color:var(--accent,#5c62e6);background:rgba(92,98,230,.16)}
.template-order[b-hw5mnts9dy]{display:grid;place-items:center;min-width:26px;height:22px;border-radius:.35rem;background:rgba(255,255,255,.08);color:#8ea2ff;font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums}
.template-name[b-hw5mnts9dy]{font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.template-name small[b-hw5mnts9dy]{margin-left:.35rem;color:#ff9c9c;font-size:.62rem;font-weight:700}
.template-empty[b-hw5mnts9dy]{margin:0;padding:1.5rem .5rem;text-align:center;font-size:.72rem;color:var(--text-muted)}
.template-actions[b-hw5mnts9dy]{display:flex;gap:.4rem;flex-wrap:wrap}
.template-actions button[b-hw5mnts9dy]{flex:1;justify-content:center;min-width:0}

/* 미리보기 */
.template-preview[b-hw5mnts9dy]{display:flex;justify-content:center;padding:1.5rem 1rem;border:1px dashed var(--border-color,#2b3445);border-radius:.7rem;background:rgba(255,255,255,.03);overflow-x:auto}
.template-preview-note[b-hw5mnts9dy]{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.5}

/* 속성 */
.property-empty[b-hw5mnts9dy]{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-hw5mnts9dy]{font-size:1.5rem}
.property-fields[b-hw5mnts9dy]{display:grid;gap:.75rem;margin-top:1rem}
.property-fields label[b-hw5mnts9dy]{display:grid;gap:.3rem;font-size:.7rem;font-weight:700}
.property-fields input[b-hw5mnts9dy],.property-fields select[b-hw5mnts9dy]{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-hw5mnts9dy]{display:flex;align-items:center;gap:.5rem}
.check-property input[b-hw5mnts9dy]{width:auto}
.template-save[b-hw5mnts9dy]{display:flex;gap:.4rem;padding-top:.25rem}
.template-save button[b-hw5mnts9dy]{flex:1;justify-content:center}
.template-message[b-hw5mnts9dy]{margin:0;font-size:.72rem;color:#8ea2ff}

@media(max-width:1100px){
    .form-editor-shell[b-hw5mnts9dy]{grid-template-columns:210px 1fr}
    .property-panel[b-hw5mnts9dy]{grid-column:1/-1;border-left:0;border-top:1px solid var(--border-color,#2b3445)}
}
@media(max-width:760px){
    .editor-header[b-hw5mnts9dy]{align-items:stretch;flex-direction:column}
    .form-editor-shell[b-hw5mnts9dy]{grid-template-columns:1fr}
    .palette-panel[b-hw5mnts9dy]{border-right:0;border-bottom:1px solid var(--border-color,#2b3445)}
}
/* /Components/Pages/Admin/Forms/FormApprovalRules.razor.rz.scp.css */
.rule-heading[b-6hfgxbxxe3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rule-heading span[b-6hfgxbxxe3]{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--accent)}.rule-heading h1[b-6hfgxbxxe3]{font-size:1.6rem;margin:.15rem 0}.rule-heading p[b-6hfgxbxxe3]{margin:0;color:var(--muted)}.rule-grid[b-6hfgxbxxe3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card-body[b-6hfgxbxxe3]{display:grid;gap:.8rem}.card-body label[b-6hfgxbxxe3]{display:grid;gap:.3rem;font-size:.78rem;font-weight:700}.card-body small[b-6hfgxbxxe3],.security-note[b-6hfgxbxxe3]{font-size:.7rem;color:var(--muted)}.amount-grid[b-6hfgxbxxe3]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.switch-row[b-6hfgxbxxe3]{display:flex!important;align-items:center;gap:.5rem}.security-note[b-6hfgxbxxe3]{padding:.7rem;border:1px solid var(--border);border-radius:.5rem}.rule-actions[b-6hfgxbxxe3]{display:flex;justify-content:flex-end;margin-top:1rem}.rule-empty[b-6hfgxbxxe3]{text-align:center;padding:3rem;color:var(--muted)}@media(max-width:850px){.rule-grid[b-6hfgxbxxe3]{grid-template-columns:1fr}.rule-heading[b-6hfgxbxxe3]{align-items:flex-start}}
/* /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}}

.table-editor[b-bh2myamwv8]{display:flex;flex-direction:column;gap:.55rem;padding:.6rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:0}
.table-editor>header[b-bh2myamwv8]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}
.table-editor>header strong[b-bh2myamwv8]{font-size:.78rem}
.table-editor>header small[b-bh2myamwv8]{display:block;color:#8a94a4;font-size:.68rem;font-weight:600}
.table-editor-toolbar[b-bh2myamwv8]{display:flex;flex-wrap:wrap;gap:.3rem}
.table-editor-toolbar button[b-bh2myamwv8]{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .45rem;border:1px solid var(--border-color,#344057);border-radius:.4rem;background:var(--input-bg,#20293a);color:inherit;font-size:.68rem;cursor:pointer}
.table-editor-toolbar button:disabled[b-bh2myamwv8]{opacity:.4;cursor:default}
.table-editor-widths[b-bh2myamwv8]{display:flex;flex-wrap:wrap;gap:.3rem}
.table-editor-widths label[b-bh2myamwv8]{flex:0 0 60px;font-size:.62rem;font-weight:600;color:#8a94a4}
.table-editor-widths input[b-bh2myamwv8]{padding:.25rem;font-size:.68rem}
.table-editor-canvas[b-bh2myamwv8]{overflow-x:auto;padding:.35rem;background:rgba(255,255,255,.04);border:1px dashed #4a5568;border-radius:6px}
.table-editor-canvas table[b-bh2myamwv8]{width:100%;border-collapse:collapse;table-layout:fixed}
.table-editor-canvas td[b-bh2myamwv8]{border:1px solid #4a5568;padding:.3rem;min-height:26px;font-size:.64rem;text-align:center;cursor:pointer;word-break:break-word}
.table-editor-canvas td.head[b-bh2myamwv8]{background:rgba(255,255,255,.07);font-weight:700}
.table-editor-canvas td.on[b-bh2myamwv8]{outline:2px solid #7f87ff;outline-offset:-2px}
.table-editor-canvas td em[b-bh2myamwv8]{display:block;color:#8ea2ff;font-style:normal;font-size:.58rem}
.table-cell-editor[b-bh2myamwv8]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:6px}
.table-cell-editor>strong[b-bh2myamwv8]{font-size:.72rem}
.table-cell-row[b-bh2myamwv8]{display:flex;gap:.35rem}
.table-cell-row label[b-bh2myamwv8]{flex:1;min-width:0}
.table-editor-note[b-bh2myamwv8]{margin:0;font-size:.65rem;color:#8a94a4;line-height:1.4}
.grid-column-list[b-bh2myamwv8]{display:flex;flex-direction:column;gap:.4rem}
.grid-column-list article[b-bh2myamwv8]{display:flex;flex-direction:column;gap:.3rem;padding:.45rem;border:1px solid rgba(255,255,255,.1);border-radius:6px}
.grid-column-flags[b-bh2myamwv8]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.65rem;color:#8a94a4}
.grid-column-flags label[b-bh2myamwv8]{display:flex;align-items:center;gap:.3rem;font-weight:600}
.grid-column-flags input[b-bh2myamwv8]{width:auto}
.grid-column-flags button[b-bh2myamwv8]{border:0;background:transparent;color:#8da1c7;cursor:pointer;padding:.15rem}
.grid-column-flags button:disabled[b-bh2myamwv8]{opacity:.35;cursor:default}
.canvas-control input[b-bh2myamwv8],.canvas-control select[b-bh2myamwv8],.canvas-control textarea[b-bh2myamwv8],.canvas-control[b-bh2myamwv8]  .wbld-data-value,.canvas-control[b-bh2myamwv8]  .wbld-calc-value,.canvas-control[b-bh2myamwv8]  .wbld-hidden-preview{font-size:.8rem}
/* /Components/Pages/Admin/Forms/FormEventManagement.razor.rz.scp.css */
.event-heading[b-wegrzm84dj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-heading span[b-wegrzm84dj]{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--accent)}.event-heading h1[b-wegrzm84dj]{font-size:1.6rem;margin:.15rem 0}.event-heading p[b-wegrzm84dj]{margin:0;color:var(--muted)}.event-heading>div:last-child[b-wegrzm84dj]{display:flex;gap:.5rem}.event-list[b-wegrzm84dj]{display:grid;gap:.75rem}.event-list .card-body[b-wegrzm84dj]{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr 1.2fr 1.4fr auto auto;gap:.6rem;align-items:end}.event-list label[b-wegrzm84dj]{display:grid;gap:.25rem;font-size:.72rem;font-weight:700}.event-list label.enabled[b-wegrzm84dj]{display:flex;align-items:center;gap:.3rem;padding-bottom:.65rem}.event-actions[b-wegrzm84dj]{display:flex;justify-content:flex-end;margin-top:1rem}.event-empty[b-wegrzm84dj]{text-align:center;padding:3rem;color:var(--muted)}@media(max-width:1200px){.event-list .card-body[b-wegrzm84dj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.event-heading[b-wegrzm84dj]{align-items:flex-start;gap:.7rem}.event-list .card-body[b-wegrzm84dj]{grid-template-columns:1fr}}
/* /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-actions[b-7533hr6w73]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.secondary-action[b-7533hr6w73]{display:inline-flex;gap:.45rem;align-items:center;background:var(--panel-bg,#171e2b);color:inherit;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}
.secondary-action:hover[b-7533hr6w73]{border-color:var(--accent,#5c62e6);color:#fff}
.form-page-header[b-7533hr6w73]{margin-bottom:1.25rem}.form-page-header>div:first-child>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:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;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}.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;flex-wrap:wrap}.tile-badges span[b-7533hr6w73]{font-size:.65rem;padding:.15rem .38rem;border-radius:1rem;background:#293246;white-space:nowrap}.tile-badges .enabled[b-7533hr6w73]{color:#54dbac}.tile-badges .disabled[b-7533hr6w73]{color:#ff9c9c}.tile-actions[b-7533hr6w73]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid var(--border-color,#2b3445)}.edit-button[b-7533hr6w73]{display:inline-grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--border-color,#2b3445);background:transparent;color:#9db6d8;border-radius:.5rem;padding:0}.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}}

.form-type-tabs[b-7533hr6w73]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;flex-wrap:wrap}.form-type-tabs button[b-7533hr6w73]{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-color,#2b3445);background:var(--panel-bg,#171e2b);color:var(--text-muted);border-radius:.65rem;padding:.5rem .75rem}.form-type-tabs button.active[b-7533hr6w73]{background:var(--accent,#5c62e6);border-color:var(--accent,#5c62e6);color:#fff}.form-type-tabs small[b-7533hr6w73]{min-width:1.3rem;padding:.08rem .35rem;border-radius:1rem;background:rgba(255,255,255,.12);text-align:center}.tile-icon.approval[b-7533hr6w73]{background:rgba(36,190,145,.16);color:#54dbac}.tile-badges .approval-type[b-7533hr6w73]{color:#54dbac;background:rgba(36,190,145,.13)}

/* 상태 배지는 현재 테마의 상태 색을 사용하여 라이트/다크 테마 모두에서 대비를 유지한다. */
.tile-badges span[b-7533hr6w73]{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}
.tile-badges .enabled[b-7533hr6w73]{color:var(--success,#16a374)}
.tile-badges .disabled[b-7533hr6w73]{color:var(--danger,#dc3545)}
.form-list-filters[b-7533hr6w73]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.form-status-filter[b-7533hr6w73]{display:flex;align-items:center;gap:.4rem;padding:0 .65rem;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;background:var(--input-bg,#20293a)}.form-status-filter select[b-7533hr6w73]{min-width:138px;border:0;background:transparent;color:inherit;outline:0}.form-status-filter option[b-7533hr6w73]{background:var(--panel-bg,#171e2b);color:var(--text-color,#fff)}@media(max-width:700px){.form-list-filters[b-7533hr6w73]{align-items:stretch;flex-direction:column}.form-status-filter select[b-7533hr6w73]{width:100%}}
.form-management-meta[b-7533hr6w73]{display:flex!important;flex-wrap:wrap;gap:.35rem}.form-management-meta span[b-7533hr6w73]{padding:.15rem .4rem;border-radius:.35rem;background:var(--surface-2);font-size:.68rem;color:var(--muted)}

/* 생성 모달의 네이티브 폼 제출 구조에서도 기존 푸터 배치를 유지합니다. */
.form-modal>form>footer[b-7533hr6w73]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.2rem;border-top:1px solid var(--border-color,#2b3445)}
.modal-body .field-label[b-7533hr6w73]{display:inline-flex;align-items:center;gap:.25rem}.modal-body .field-label b[b-7533hr6w73]{color:#ff8181}
.form-modal-close[b-7533hr6w73]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--border-color,#2b3445);border-radius:.55rem;background:var(--surface-2,var(--input-bg,#20293a));color:var(--text-color,inherit);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}
.form-modal-close:hover[b-7533hr6w73]{border-color:var(--accent,#5c62e6);background:color-mix(in srgb,var(--accent,#5c62e6) 12%,var(--surface-2,#fff));color:var(--accent,#5c62e6)}
.form-modal-close:focus-visible[b-7533hr6w73]{outline:2px solid var(--accent,#5c62e6);outline-offset:2px}
/* /Components/Pages/Admin/Mail/CompanyMailHeaderManagement.razor.rz.scp.css */
.header-feedback[b-4zplhwksfc],.header-settings-card[b-4zplhwksfc]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.header-feedback[b-4zplhwksfc]{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;margin-bottom:1rem;color:#38d39f}.header-feedback.error[b-4zplhwksfc]{color:#ff6b6b}.header-settings-card[b-4zplhwksfc]{overflow:hidden}.card-heading[b-4zplhwksfc]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.heading-icon[b-4zplhwksfc]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,transparent);color:var(--accent-color,#8790ff);font-size:1.15rem}.card-heading>div:nth-child(2)[b-4zplhwksfc]{display:grid;gap:.15rem}.card-heading strong[b-4zplhwksfc],.section-title strong[b-4zplhwksfc]{font-size:1rem}.card-heading small[b-4zplhwksfc],.section-title small[b-4zplhwksfc],.application-range small[b-4zplhwksfc]{color:var(--muted-color,#91a0b8)}.company-selector[b-4zplhwksfc]{display:grid;grid-template-columns:auto minmax(210px,280px);align-items:center;gap:.6rem;margin-left:auto;font-weight:700}.company-selector .rz-dropdown[b-4zplhwksfc]{width:100%}.application-range[b-4zplhwksfc],.header-editor[b-4zplhwksfc],.header-preview[b-4zplhwksfc]{padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.application-range>div:first-child[b-4zplhwksfc]{display:grid;gap:.15rem;margin-bottom:.8rem}.range-options[b-4zplhwksfc]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem}.range-options label[b-4zplhwksfc]{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--border-color,#2b3548);border-radius:11px;background:var(--surface-elevated,#20293a);cursor:pointer}.range-options label.selected[b-4zplhwksfc]{border-color:var(--active-color,#5548e8);background:color-mix(in srgb,var(--active-color,#5548e8) 19%,var(--surface-elevated,#20293a))}.range-options input[b-4zplhwksfc]{accent-color:var(--active-color,#5548e8)}.range-options label>span:last-child[b-4zplhwksfc]{display:grid;gap:.12rem}.range-icon[b-4zplhwksfc]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--active-color,#5548e8) 16%,transparent);color:var(--accent-color,#8790ff)}.section-title[b-4zplhwksfc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-title>div[b-4zplhwksfc]{display:grid;gap:.15rem}.section-title>span[b-4zplhwksfc]{padding:.3rem .6rem;border-radius:999px;background:var(--surface-elevated,#20293a);color:var(--muted-color,#91a0b8);font-size:.8rem}.header-preview>strong[b-4zplhwksfc]{display:flex;align-items:center;gap:.4rem;margin-bottom:.7rem}.preview-body[b-4zplhwksfc]{min-height:100px;padding:1rem;border:1px dashed var(--border-color,#2b3548);border-radius:10px;background:var(--surface-elevated,#20293a);overflow:auto}.empty-preview[b-4zplhwksfc]{color:var(--muted-color,#91a0b8)}.header-settings-card>footer[b-4zplhwksfc]{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.15rem}.primary-button[b-4zplhwksfc],.secondary-button[b-4zplhwksfc]{display:inline-flex;align-items:center;gap:.4rem;border:0!important}.primary-button[b-4zplhwksfc]{background:var(--active-color,#5548e8)!important;color:#fff!important}.secondary-button[b-4zplhwksfc]{background:var(--surface-elevated,#273147)!important;color:inherit!important}.header-loading[b-4zplhwksfc]{display:grid;place-items:center;gap:.6rem;min-height:430px;color:var(--muted-color,#91a0b8)}.header-loading i[b-4zplhwksfc]{font-size:1.5rem;animation:header-spin-b-4zplhwksfc 1s linear infinite}@keyframes header-spin-b-4zplhwksfc{to{transform:rotate(360deg)}}@media(max-width:900px){.card-heading[b-4zplhwksfc]{align-items:flex-start;flex-wrap:wrap}.company-selector[b-4zplhwksfc]{width:100%;margin-left:0}.range-options[b-4zplhwksfc]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.company-selector[b-4zplhwksfc],.range-options[b-4zplhwksfc]{grid-template-columns:1fr}.header-settings-card>footer[b-4zplhwksfc]{flex-wrap:wrap}.header-settings-card>footer button[b-4zplhwksfc]{flex:1}}
/* /Components/Pages/Admin/Mail/CompanyMailSignatureManagement.razor.rz.scp.css */
.signature-feedback[b-lbz94cbdka],.signature-settings-card[b-lbz94cbdka]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.signature-feedback[b-lbz94cbdka]{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;margin-bottom:1rem;color:#38d39f}.signature-feedback.error[b-lbz94cbdka]{color:#ff6b6b}.signature-settings-card[b-lbz94cbdka]{overflow:hidden}.card-heading[b-lbz94cbdka]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.heading-icon[b-lbz94cbdka]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,transparent);color:var(--accent-color,#8790ff);font-size:1.15rem}.card-heading>div:nth-child(2)[b-lbz94cbdka]{display:grid;gap:.15rem}.card-heading strong[b-lbz94cbdka],.section-title strong[b-lbz94cbdka]{font-size:1rem}.card-heading small[b-lbz94cbdka],.section-title small[b-lbz94cbdka],.application-range small[b-lbz94cbdka]{color:var(--muted-color,#91a0b8)}.company-selector[b-lbz94cbdka]{display:grid;grid-template-columns:auto minmax(210px,280px);align-items:center;gap:.6rem;margin-left:auto;font-weight:700}.company-selector .rz-dropdown[b-lbz94cbdka]{width:100%}.application-range[b-lbz94cbdka],.signature-editor[b-lbz94cbdka],.signature-preview[b-lbz94cbdka]{padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.application-range>div:first-child[b-lbz94cbdka]{display:grid;gap:.15rem;margin-bottom:.8rem}.range-options[b-lbz94cbdka]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem}.range-options label[b-lbz94cbdka]{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--border-color,#2b3548);border-radius:11px;background:var(--surface-elevated,#20293a);cursor:pointer}.range-options label.selected[b-lbz94cbdka]{border-color:var(--active-color,#5548e8);background:color-mix(in srgb,var(--active-color,#5548e8) 19%,var(--surface-elevated,#20293a))}.range-options input[b-lbz94cbdka]{accent-color:var(--active-color,#5548e8)}.range-options label>span:last-child[b-lbz94cbdka]{display:grid;gap:.12rem}.range-icon[b-lbz94cbdka]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--active-color,#5548e8) 16%,transparent);color:var(--accent-color,#8790ff)}.section-title[b-lbz94cbdka]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-title>div[b-lbz94cbdka]{display:grid;gap:.15rem}.section-title>span[b-lbz94cbdka]{padding:.3rem .6rem;border-radius:999px;background:var(--surface-elevated,#20293a);color:var(--muted-color,#91a0b8);font-size:.8rem}.signature-preview>strong[b-lbz94cbdka]{display:flex;align-items:center;gap:.4rem;margin-bottom:.7rem}.sample-message[b-lbz94cbdka],.preview-body[b-lbz94cbdka]{padding:1rem;background:var(--surface-elevated,#20293a)}.sample-message[b-lbz94cbdka]{border-radius:10px 10px 0 0;color:var(--muted-color,#91a0b8)}.preview-divider[b-lbz94cbdka]{height:1px;margin:0 1rem;border-top:1px dashed var(--border-color,#2b3548)}.preview-body[b-lbz94cbdka]{min-height:100px;border-radius:0 0 10px 10px;overflow:auto}.empty-preview[b-lbz94cbdka]{color:var(--muted-color,#91a0b8)}.signature-settings-card>footer[b-lbz94cbdka]{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.15rem}.primary-button[b-lbz94cbdka],.secondary-button[b-lbz94cbdka]{display:inline-flex;align-items:center;gap:.4rem;border:0!important}.primary-button[b-lbz94cbdka]{background:var(--active-color,#5548e8)!important;color:#fff!important}.secondary-button[b-lbz94cbdka]{background:var(--surface-elevated,#273147)!important;color:inherit!important}.signature-loading[b-lbz94cbdka]{display:grid;place-items:center;gap:.6rem;min-height:430px;color:var(--muted-color,#91a0b8)}.signature-loading i[b-lbz94cbdka]{font-size:1.5rem;animation:signature-spin-b-lbz94cbdka 1s linear infinite}@keyframes signature-spin-b-lbz94cbdka{to{transform:rotate(360deg)}}@media(max-width:900px){.card-heading[b-lbz94cbdka]{align-items:flex-start;flex-wrap:wrap}.company-selector[b-lbz94cbdka]{width:100%;margin-left:0}.range-options[b-lbz94cbdka]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.company-selector[b-lbz94cbdka],.range-options[b-lbz94cbdka]{grid-template-columns:1fr}.signature-settings-card>footer[b-lbz94cbdka]{flex-wrap:wrap}.signature-settings-card>footer button[b-lbz94cbdka]{flex:1}}
/* /Components/Pages/Admin/Mail/MailAccountForwardManagement.razor.rz.scp.css */
.admin-page-heading[b-ls4p9wp9ij]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-page-heading span[b-ls4p9wp9ij],.editor-card header>div>span[b-ls4p9wp9ij]{color:var(--gw-accent,#7c83ff);font-size:.7rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-ls4p9wp9ij]{font-size:1.75rem;margin:.2rem 0}.admin-page-heading p[b-ls4p9wp9ij],.editor-card header p[b-ls4p9wp9ij]{color:var(--gw-text-muted,#91a0b8);margin:0}.primary-button[b-ls4p9wp9ij],.secondary-button[b-ls4p9wp9ij],.danger-button[b-ls4p9wp9ij],.icon-button[b-ls4p9wp9ij]{border:0;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.15rem;padding:.45rem .8rem}.primary-button[b-ls4p9wp9ij]{background:var(--gw-active-color,#5147e5);color:#fff}.secondary-button[b-ls4p9wp9ij],.icon-button[b-ls4p9wp9ij]{background:var(--gw-surface-2,#202839);color:var(--gw-text,#eef2f9)}.danger-button[b-ls4p9wp9ij]{background:#ef4444;color:#fff}.feedback[b-ls4p9wp9ij]{display:flex;gap:.55rem;align-items:center;background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:.7rem;padding:.7rem 1rem;margin-bottom:1rem}.feedback.error[b-ls4p9wp9ij]{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(239,68,68,.3)}
.search-card[b-ls4p9wp9ij]{display:grid;grid-template-columns:11rem minmax(18rem,1fr) 11rem auto auto;gap:.6rem;background:var(--gw-surface,#171e2b);border:1px solid var(--gw-border,#283246);border-radius:.8rem;padding:.8rem;margin-bottom:1rem}.search-input[b-ls4p9wp9ij]{position:relative}.search-input i[b-ls4p9wp9ij]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gw-text-muted,#91a0b8)}.search-input input[b-ls4p9wp9ij]{width:100%;padding-left:2.1rem}.account-layout[b-ls4p9wp9ij]{display:grid;grid-template-columns:minmax(24rem,.82fr) minmax(34rem,1.18fr);gap:1rem}.account-card[b-ls4p9wp9ij]{background:var(--gw-surface,#171e2b);border:1px solid var(--gw-border,#283246);border-radius:.85rem;overflow:hidden}.account-card>header[b-ls4p9wp9ij]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--gw-border,#283246)}.list-card>header>div[b-ls4p9wp9ij]{display:flex;flex-direction:column;gap:.25rem}.list-card>header small[b-ls4p9wp9ij]{color:var(--gw-text-muted,#91a0b8)}.account-list[b-ls4p9wp9ij]{max-height:40rem;overflow:auto}.account-item[b-ls4p9wp9ij]{width:100%;border:0;border-bottom:1px solid var(--gw-border,#283246);background:transparent;color:var(--gw-text,#eef2f9);display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;text-align:left}.account-item:hover[b-ls4p9wp9ij],.account-item.selected[b-ls4p9wp9ij]{background:color-mix(in srgb,var(--gw-active-color,#5147e5) 18%,transparent)}.account-icon[b-ls4p9wp9ij],.card-icon[b-ls4p9wp9ij]{display:grid;place-items:center;background:color-mix(in srgb,var(--gw-active-color,#5147e5) 22%,transparent);color:var(--gw-active-color,#7c83ff);border-radius:.7rem;width:2.4rem;height:2.4rem}.account-copy[b-ls4p9wp9ij]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.account-copy strong[b-ls4p9wp9ij],.account-copy small[b-ls4p9wp9ij]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small[b-ls4p9wp9ij]{color:var(--gw-text-muted,#91a0b8)}.forward-badge[b-ls4p9wp9ij]{font-size:.72rem;padding:.25rem .5rem;border-radius:999px;background:var(--gw-surface-2,#202839);color:var(--gw-text-muted,#91a0b8)}.forward-badge.on[b-ls4p9wp9ij]{background:rgba(16,185,129,.16);color:#34d399}.empty[b-ls4p9wp9ij]{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--gw-text-muted,#91a0b8)}.pager[b-ls4p9wp9ij]{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem;border-top:1px solid var(--gw-border,#283246)}.pager select[b-ls4p9wp9ij]{margin-left:auto;width:5rem}.editor-card header h2[b-ls4p9wp9ij]{font-size:1.25rem;margin:.2rem 0}.form-grid[b-ls4p9wp9ij]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;padding:1.1rem}.form-grid label[b-ls4p9wp9ij]{display:flex;flex-direction:column;gap:.4rem;color:var(--gw-text,#eef2f9);font-weight:650}.form-grid label.wide[b-ls4p9wp9ij]{grid-column:1/-1}.form-grid em[b-ls4p9wp9ij]{color:#fb7185;font-style:normal}.form-grid small[b-ls4p9wp9ij]{color:var(--gw-text-muted,#91a0b8);font-weight:400}.editor-card>footer[b-ls4p9wp9ij]{display:grid;grid-template-columns:auto 1fr auto auto;gap:.6rem;border-top:1px solid var(--gw-border,#283246);padding:1rem 1.1rem}.rz-textbox[b-ls4p9wp9ij],.rz-dropdown[b-ls4p9wp9ij],.rz-textarea[b-ls4p9wp9ij]{background:var(--gw-surface-2,#202839)!important;color:var(--gw-text,#eef2f9)!important;border-color:var(--gw-border,#33405a)!important}
@media(max-width:1100px){.account-layout[b-ls4p9wp9ij]{grid-template-columns:1fr}.search-card[b-ls4p9wp9ij]{grid-template-columns:10rem 1fr 10rem}.search-card button[b-ls4p9wp9ij]{grid-row:2}.account-list[b-ls4p9wp9ij]{max-height:28rem}}@media(max-width:720px){.admin-page-heading[b-ls4p9wp9ij]{align-items:flex-start;flex-direction:column}.search-card[b-ls4p9wp9ij]{grid-template-columns:1fr}.search-card button[b-ls4p9wp9ij]{grid-row:auto}.form-grid[b-ls4p9wp9ij]{grid-template-columns:1fr}.account-layout[b-ls4p9wp9ij]{display:block}.editor-card[b-ls4p9wp9ij]{margin-top:1rem}}
:global([data-theme="light"]) .account-card[b-ls4p9wp9ij],:global([data-theme="light"]) .search-card[b-ls4p9wp9ij]{background:#fff;border-color:#dfe5ef}:global([data-theme="light"]) .account-item[b-ls4p9wp9ij]{color:#172033;border-color:#e6ebf2}:global([data-theme="light"]) .secondary-button[b-ls4p9wp9ij],:global([data-theme="light"]) .icon-button[b-ls4p9wp9ij]{background:#eef2f7;color:#243044}
/* /Components/Pages/Admin/Mail/MailAdminPlaceholder.razor.rz.scp.css */
.admin-page-heading>div>span[b-91a5ic12n3]{color:var(--app-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-91a5ic12n3]{margin:4px 0;font-size:clamp(1.65rem,2vw,2.1rem)}.admin-page-heading p[b-91a5ic12n3]{margin:0;color:var(--app-muted)}.coming-soon-card[b-91a5ic12n3]{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-top:18px;padding:32px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);text-align:center}.coming-soon-card>span[b-91a5ic12n3]{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent);font-size:1.6rem}.coming-soon-card h2[b-91a5ic12n3]{margin:4px 0 0}.coming-soon-card p[b-91a5ic12n3]{max-width:650px;margin:0;color:var(--app-muted)}.coming-soon-card a[b-91a5ic12n3]{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 13px;border:1px solid var(--app-border);border-radius:9px;color:var(--app-text);text-decoration:none}.coming-soon-card a:hover[b-91a5ic12n3]{border-color:var(--app-accent);color:var(--app-accent)}
/* /Components/Pages/Admin/Mail/MailBasicOptionsManagement.razor.rz.scp.css */
.admin-page-heading[b-8qd4q4lj3g]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.group-selector[b-8qd4q4lj3g]{display:grid;gap:.3rem;min-width:240px}.group-selector>span[b-8qd4q4lj3g]{color:var(--muted-color,#91a0b8);font-size:.76rem;font-weight:700}.options-feedback[b-8qd4q4lj3g],.options-shell[b-8qd4q4lj3g]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.options-feedback[b-8qd4q4lj3g]{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;margin-bottom:.85rem;color:#38d39f}.options-feedback.error[b-8qd4q4lj3g]{color:#ff6b6b}.options-shell[b-8qd4q4lj3g]{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;min-height:650px}.category-menu[b-8qd4q4lj3g]{padding:.8rem;border-right:1px solid var(--border-color,#2b3548);background:color-mix(in srgb,var(--surface-elevated,#20293a) 35%,transparent)}.category-title[b-8qd4q4lj3g]{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem .8rem}.category-title>i[b-8qd4q4lj3g]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,transparent);color:var(--accent-color,#8992ff)}.category-title>div[b-8qd4q4lj3g]{display:grid}.category-title small[b-8qd4q4lj3g]{color:var(--muted-color,#91a0b8)}.category-menu button[b-8qd4q4lj3g]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.62rem .7rem;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.category-menu button:hover[b-8qd4q4lj3g],.category-menu button.active[b-8qd4q4lj3g]{background:color-mix(in srgb,var(--active-color,#5548e8) 24%,transparent);color:var(--accent-color,#aeb4ff)}.category-menu .count[b-8qd4q4lj3g]{min-width:24px;padding:.15rem .35rem;border-radius:999px;background:var(--surface-elevated,#273147);font-size:.7rem;text-align:center}.options-content[b-8qd4q4lj3g]{display:flex;flex-direction:column;min-width:0}.content-heading[b-8qd4q4lj3g]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.content-heading>div[b-8qd4q4lj3g]{display:grid;gap:.15rem}.content-heading small[b-8qd4q4lj3g],.option-copy small[b-8qd4q4lj3g]{color:var(--muted-color,#91a0b8)}.scope-badge[b-8qd4q4lj3g]{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--active-color,#5548e8) 20%,transparent);color:var(--accent-color,#aeb4ff);font-size:.78rem;font-weight:700}.option-list[b-8qd4q4lj3g]{padding:.25rem 1.15rem;flex:1}.option-row[b-8qd4q4lj3g]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:center;gap:1rem;padding:.82rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-color,#2b3548) 70%,transparent)}.option-copy[b-8qd4q4lj3g]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .7rem}.option-copy strong[b-8qd4q4lj3g],.option-copy small[b-8qd4q4lj3g]{grid-column:1}.option-copy code[b-8qd4q4lj3g]{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted-color,#91a0b8);font-size:.68rem}.option-control input[b-8qd4q4lj3g],.option-control select[b-8qd4q4lj3g]{width:100%}.options-loading[b-8qd4q4lj3g]{display:grid;place-content:center;justify-items:center;gap:.65rem;min-height:500px;color:var(--muted-color,#91a0b8)}.page-actions[b-8qd4q4lj3g]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem;border-top:1px solid var(--border-color,#2b3548)}.primary-button[b-8qd4q4lj3g],.secondary-button[b-8qd4q4lj3g]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:8px}.primary-button[b-8qd4q4lj3g]{background:var(--active-color,#5548e8);color:#fff}.secondary-button[b-8qd4q4lj3g]{background:var(--surface-elevated,#273147);color:inherit}@media(max-width:860px){.admin-page-heading[b-8qd4q4lj3g]{align-items:stretch;flex-direction:column}.group-selector[b-8qd4q4lj3g]{min-width:0}.options-shell[b-8qd4q4lj3g]{grid-template-columns:1fr}.category-menu[b-8qd4q4lj3g]{display:flex;gap:.35rem;overflow:auto;border-right:0;border-bottom:1px solid var(--border-color,#2b3548)}.category-title[b-8qd4q4lj3g]{display:none}.category-menu button[b-8qd4q4lj3g]{grid-template-columns:auto auto auto;width:auto;white-space:nowrap}.option-row[b-8qd4q4lj3g]{grid-template-columns:1fr}.option-copy code[b-8qd4q4lj3g]{display:none}}
/* /Components/Pages/Admin/Mail/MailDomainManagement.razor.rz.scp.css */
.admin-page-heading[b-bq0r9zpnu0]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-page-heading>div>span[b-bq0r9zpnu0],.editor-card>header>div>span[b-bq0r9zpnu0]{color:var(--app-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-bq0r9zpnu0]{margin:4px 0;font-size:clamp(1.65rem,2vw,2.1rem)}.admin-page-heading p[b-bq0r9zpnu0]{margin:0;color:var(--app-muted)}.primary-button[b-bq0r9zpnu0],.secondary-button[b-bq0r9zpnu0],.danger-button[b-bq0r9zpnu0]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border:1px solid transparent;border-radius:9px;font-weight:700}.primary-button[b-bq0r9zpnu0]{background:var(--app-active-color,var(--app-accent));color:#fff}.secondary-button[b-bq0r9zpnu0]{border-color:var(--app-border);background:var(--app-surface-2);color:var(--app-text)}.danger-button[b-bq0r9zpnu0]{background:#ef4444;color:#fff}.primary-button:disabled[b-bq0r9zpnu0],.secondary-button:disabled[b-bq0r9zpnu0],.danger-button:disabled[b-bq0r9zpnu0]{opacity:.45}.feedback[b-bq0r9zpnu0]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;border:1px solid color-mix(in srgb,#10b981 35%,var(--app-border));border-radius:10px;background:color-mix(in srgb,#10b981 9%,var(--app-surface));color:#10b981}.feedback.error[b-bq0r9zpnu0]{border-color:color-mix(in srgb,#ef4444 35%,var(--app-border));background:color-mix(in srgb,#ef4444 9%,var(--app-surface));color:#ef4444}.domain-layout[b-bq0r9zpnu0]{display:grid;grid-template-columns:minmax(300px,36%) minmax(520px,1fr);gap:16px}.domain-card[b-bq0r9zpnu0]{overflow:hidden;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface)}.domain-card>header[b-bq0r9zpnu0]{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:16px 18px;border-bottom:1px solid var(--app-border)}.list-card>header>div[b-bq0r9zpnu0]{display:flex;flex-direction:column;gap:3px}.list-card>header small[b-bq0r9zpnu0]{color:var(--app-muted)}.icon-button[b-bq0r9zpnu0]{border:0;background:transparent;color:var(--app-muted);font-size:1.05rem}.domain-list[b-bq0r9zpnu0]{max-height:calc(100vh - 310px);overflow:auto;padding:9px}.domain-item[b-bq0r9zpnu0]{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--app-text);text-align:left}.domain-item:hover[b-bq0r9zpnu0]{background:var(--app-surface-hover)}.domain-item.selected[b-bq0r9zpnu0]{background:var(--app-active-color,var(--app-accent));color:#fff}.domain-icon[b-bq0r9zpnu0],.editor-icon[b-bq0r9zpnu0]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent)}.domain-item.selected .domain-icon[b-bq0r9zpnu0]{background:rgba(255,255,255,.16);color:#fff}.domain-copy[b-bq0r9zpnu0]{display:flex;min-width:0;flex-direction:column;gap:3px}.domain-copy strong[b-bq0r9zpnu0],.domain-copy small[b-bq0r9zpnu0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-copy small[b-bq0r9zpnu0]{color:var(--app-muted);font-size:.75rem}.domain-item.selected small[b-bq0r9zpnu0]{color:rgba(255,255,255,.78)}.editor-card>header h2[b-bq0r9zpnu0]{margin:3px 0 0;font-size:1.25rem}.form-grid[b-bq0r9zpnu0]{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:15px;padding:20px}.form-grid label[b-bq0r9zpnu0]{display:flex;flex-direction:column;gap:7px;color:var(--app-muted);font-size:.82rem;font-weight:700}.form-grid label em[b-bq0r9zpnu0]{color:#ef476f}.form-grid .wide[b-bq0r9zpnu0]{grid-column:1/-1}.form-grid .ssl-option[b-bq0r9zpnu0]{align-items:center;flex-direction:row;min-height:40px;padding:8px 10px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-2);color:var(--app-text)}.editor-card>footer[b-bq0r9zpnu0]{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;padding:15px 20px;border-top:1px solid var(--app-border)}.empty[b-bq0r9zpnu0]{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;color:var(--app-muted);text-align:center}.empty>i[b-bq0r9zpnu0]{font-size:2rem;color:var(--app-accent)}@media(max-width:900px){.domain-layout[b-bq0r9zpnu0]{grid-template-columns:1fr}.domain-list[b-bq0r9zpnu0]{max-height:360px}}@media(max-width:620px){.admin-page-heading[b-bq0r9zpnu0]{align-items:flex-start;flex-direction:column}.form-grid[b-bq0r9zpnu0]{grid-template-columns:1fr}.form-grid .wide[b-bq0r9zpnu0]{grid-column:auto}.editor-card>footer[b-bq0r9zpnu0]{grid-template-columns:1fr 1fr}.editor-card>footer>span[b-bq0r9zpnu0]{display:none}}
/* /Components/Pages/Admin/Mail/MailHiddenCopyManagement.razor.rz.scp.css */
.hidden-copy-feedback[b-6ivtvxybby],.user-panel[b-6ivtvxybby]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.hidden-copy-feedback[b-6ivtvxybby]{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;margin-bottom:1rem;color:#38d39f}.hidden-copy-feedback.error[b-6ivtvxybby]{color:#ff6b6b}.hidden-copy-workspace[b-6ivtvxybby]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(360px,1.15fr);gap:1rem;min-height:620px}.user-panel[b-6ivtvxybby]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.user-panel>header[b-6ivtvxybby]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color,#2b3548)}.user-panel>header div[b-6ivtvxybby]{display:grid;gap:.18rem}.user-panel>header small[b-6ivtvxybby],.user-row small[b-6ivtvxybby]{color:var(--muted-color,#91a0b8)}.user-panel>header>span[b-6ivtvxybby]{font-size:.8rem;color:var(--accent-color,#8992ff);white-space:nowrap}.user-search[b-6ivtvxybby]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin:.75rem;padding:.25rem .35rem .25rem .7rem;border:1px solid var(--border-color,#2b3548);border-radius:9px;background:var(--surface-elevated,#20293a)}.user-search input[b-6ivtvxybby]{border:0!important;background:transparent!important;color:inherit;width:100%;outline:0}.user-list[b-6ivtvxybby]{overflow:auto;flex:1;padding:.45rem}.user-row[b-6ivtvxybby]{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.user-row:hover:not(:disabled)[b-6ivtvxybby],.user-row.selected[b-6ivtvxybby]{background:color-mix(in srgb,var(--active-color,#5548e8) 24%,transparent)}.user-row:disabled[b-6ivtvxybby]{opacity:.42}.user-row span:nth-child(2)[b-6ivtvxybby]{display:grid;gap:.12rem;min-width:0}.user-row strong[b-6ivtvxybby],.user-row small[b-6ivtvxybby]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[b-6ivtvxybby]{display:grid!important;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,var(--surface-elevated,#20293a));color:var(--accent-color,#8992ff);font-weight:800}.user-row.applied[b-6ivtvxybby]{cursor:default}.user-row.applied>button[b-6ivtvxybby]{border:0;background:transparent;color:var(--muted-color,#91a0b8);padding:.45rem}.user-row.applied>button:hover[b-6ivtvxybby]{color:#ff6b6b}.empty-state[b-6ivtvxybby]{flex:1;display:grid;place-content:center;justify-items:center;gap:.7rem;color:var(--muted-color,#91a0b8)}.empty-state i[b-6ivtvxybby]{font-size:2rem;color:var(--accent-color,#8992ff)}.user-panel>footer[b-6ivtvxybby]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem;border-top:1px solid var(--border-color,#2b3548)}.primary-button[b-6ivtvxybby],.secondary-button[b-6ivtvxybby]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:8px;padding:.5rem .85rem}.primary-button[b-6ivtvxybby]{background:var(--active-color,#5548e8);color:#fff}.secondary-button[b-6ivtvxybby]{background:var(--surface-elevated,#273147);color:inherit}.primary-button:disabled[b-6ivtvxybby],.secondary-button:disabled[b-6ivtvxybby]{opacity:.45}@media(max-width:1150px){.hidden-copy-workspace[b-6ivtvxybby]{grid-template-columns:1fr 1fr}.applied-panel[b-6ivtvxybby]{grid-column:1/-1;min-height:380px}}@media(max-width:720px){.hidden-copy-workspace[b-6ivtvxybby]{grid-template-columns:1fr}.applied-panel[b-6ivtvxybby]{grid-column:auto}.user-panel[b-6ivtvxybby]{min-height:420px}}
/* /Components/Pages/Admin/Mail/MailPermissionOrganizationTreeItem.razor.rz.scp.css */
li[b-vg85k07qkv] {
    position: relative;
    list-style: none;
}

li > ul[b-vg85k07qkv] {
    position: relative;
    margin: .1rem 0 .2rem 1rem;
    padding-left: .8rem;
}

li > ul[b-vg85k07qkv]::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: .8rem;
    left: 0;
    border-left: 1px solid var(--border);
}

.permission-tree-row[b-vg85k07qkv] {
    display: flex;
    min-width: 0;
    min-height: 2.35rem;
    align-items: center;
    margin: .12rem 0;
    padding: .12rem .3rem;
    border: 1px solid transparent;
    border-radius: .65rem;
    color: var(--text);
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

.permission-tree-row:hover[b-vg85k07qkv] {
    border-color: var(--border);
    background: var(--surface-hover);
}

.permission-tree-row.selected[b-vg85k07qkv] {
    border-color: color-mix(in srgb, var(--accent) 38%, var(--border));
    background: var(--accent-soft);
    color: var(--text);
}

.tree-toggle[b-vg85k07qkv],
.tree-label[b-vg85k07qkv] {
    border: 0;
    background: transparent;
    color: inherit;
}

.tree-toggle[b-vg85k07qkv] {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 1.75rem;
    place-items: center;
    padding: 0;
    border-radius: .45rem;
    color: var(--muted);
    font-size: .72rem;
}

.tree-toggle:hover[b-vg85k07qkv] {
    background: color-mix(in srgb, var(--accent) 12%, transparent);
    color: var(--accent);
}

.tree-spacer[b-vg85k07qkv] {
    width: 1.75rem;
    flex: 0 0 1.75rem;
}

.tree-label[b-vg85k07qkv] {
    display: flex;
    min-width: 0;
    flex: 1;
    align-items: center;
    gap: .55rem;
    padding: .4rem .35rem;
    text-align: left;
    cursor: pointer;
}

.tree-label i[b-vg85k07qkv] {
    flex: 0 0 auto;
    color: var(--accent);
    font-size: .95rem;
}

.tree-label span[b-vg85k07qkv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-tree-row.selected .tree-label[b-vg85k07qkv] {
    font-weight: 700;
}
/* /Components/Pages/Admin/Mail/MailReceiveCapacityManagement.razor.rz.scp.css */
.default-capacity-card[b-uy902cohj1],.capacity-panel[b-uy902cohj1]{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:16px}.default-capacity-card[b-uy902cohj1]{display:flex;align-items:center;gap:22px;padding:18px 20px;margin-bottom:16px}.default-capacity-card>div:first-child[b-uy902cohj1]{display:flex;align-items:center;gap:12px;margin-right:auto}.card-icon[b-uy902cohj1]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--primary-color) 18%,transparent);color:var(--primary-color)}.default-capacity-card strong[b-uy902cohj1],.capacity-panel strong[b-uy902cohj1]{display:block}.default-capacity-card small[b-uy902cohj1],.capacity-panel small[b-uy902cohj1]{display:block;color:var(--text-color-secondary)}.default-capacity-card label[b-uy902cohj1],.bulk-tools label[b-uy902cohj1]{display:flex;align-items:center;gap:8px}.default-capacity-card input[b-uy902cohj1],.bulk-tools input[b-uy902cohj1]{width:110px}.capacity-actions[b-uy902cohj1],.search-tools[b-uy902cohj1],.bulk-tools[b-uy902cohj1]{display:flex;align-items:center;gap:8px}.capacity-panel>header[b-uy902cohj1]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--surface-border)}.search-tools[b-uy902cohj1]{position:relative}.search-tools>i[b-uy902cohj1]{position:absolute;left:11px;color:var(--text-color-secondary)}.search-tools input[b-uy902cohj1]{width:280px;padding-left:32px}.bulk-tools[b-uy902cohj1]{justify-content:flex-end;padding:12px 20px;border-bottom:1px solid var(--surface-border)}.capacity-grid-wrap[b-uy902cohj1]{overflow:auto}.capacity-grid[b-uy902cohj1]{width:100%;border-collapse:collapse}.capacity-grid th[b-uy902cohj1],.capacity-grid td[b-uy902cohj1]{padding:11px 14px;border-bottom:1px solid var(--surface-border);text-align:left;white-space:nowrap}.capacity-grid th[b-uy902cohj1]{background:var(--surface-section);color:var(--text-color-secondary);font-size:.82rem}.capacity-grid tr.selected[b-uy902cohj1]{background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.capacity-grid td:nth-child(3) small[b-uy902cohj1]{margin-top:2px}.usage[b-uy902cohj1]{display:inline-block;width:100px;height:6px;margin-right:8px;overflow:hidden;border-radius:9px;background:var(--surface-border)}.usage span[b-uy902cohj1]{display:block;height:100%;background:var(--primary-color)}.capacity-grid td:last-child small[b-uy902cohj1]{display:inline}.empty[b-uy902cohj1]{text-align:center!important;padding:48px!important;color:var(--text-color-secondary)}.capacity-message[b-uy902cohj1]{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:11px 14px;border-radius:10px;background:color-mix(in srgb,#16a34a 13%,var(--surface-card));color:#22c55e}.capacity-message.error[b-uy902cohj1]{background:color-mix(in srgb,#dc2626 13%,var(--surface-card));color:#ef4444}.primary-button[b-uy902cohj1]{background:var(--primary-color)!important;color:#fff!important}.secondary-button[b-uy902cohj1]{background:var(--surface-ground)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important}@media(max-width:900px){.default-capacity-card[b-uy902cohj1]{align-items:flex-start;flex-direction:column}.capacity-actions[b-uy902cohj1]{flex-wrap:wrap}.capacity-panel>header[b-uy902cohj1]{align-items:flex-start;flex-direction:column;gap:12px}.search-tools[b-uy902cohj1]{width:100%;flex-wrap:wrap}.search-tools input[b-uy902cohj1]{width:min(100%,420px)}}
/* /Components/Pages/Admin/Mail/MailSecurityDisplayManagement.razor.rz.scp.css */
.security-feedback[b-n2x9gwly7o],.security-settings-card[b-n2x9gwly7o]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.security-feedback[b-n2x9gwly7o]{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;margin-bottom:1rem;color:#38d39f}.security-feedback.error[b-n2x9gwly7o]{color:#ff6b6b}.security-settings-card[b-n2x9gwly7o]{overflow:hidden}.card-heading[b-n2x9gwly7o]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#2b3548)}.heading-icon[b-n2x9gwly7o]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,transparent);color:var(--accent-color,#8992ff);font-size:1.15rem}.card-heading>div:nth-child(2)[b-n2x9gwly7o],.section-title>div[b-n2x9gwly7o]{display:grid;gap:.15rem}.card-heading small[b-n2x9gwly7o],.section-title small[b-n2x9gwly7o]{color:var(--muted-color,#91a0b8)}.use-toggle[b-n2x9gwly7o]{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:9px;background:var(--surface-elevated,#20293a);font-weight:700}.security-body[b-n2x9gwly7o]{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:590px}.security-body.disabled[b-n2x9gwly7o]{opacity:.52;pointer-events:none}.grade-list[b-n2x9gwly7o]{padding:.8rem;border-right:1px solid var(--border-color,#2b3548)}.section-title[b-n2x9gwly7o]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.grade-list>.section-title[b-n2x9gwly7o]{padding:.25rem .45rem}.grade-list button[b-n2x9gwly7o]{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.65rem;padding:.68rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.grade-list button:hover[b-n2x9gwly7o],.grade-list button.selected[b-n2x9gwly7o]{background:color-mix(in srgb,var(--active-color,#5548e8) 25%,transparent)}.grade-list button>span:nth-child(2)[b-n2x9gwly7o]{display:grid;gap:.12rem}.grade-list button small[b-n2x9gwly7o]{color:var(--muted-color,#91a0b8)}.grade-icon[b-n2x9gwly7o]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-elevated,#20293a);color:var(--accent-color,#8992ff)}.editor-area[b-n2x9gwly7o]{padding:1rem;min-width:0}.grade-badge[b-n2x9gwly7o]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--active-color,#5548e8) 20%,transparent);color:var(--accent-color,#8992ff);font-size:.8rem;font-weight:700}.security-preview[b-n2x9gwly7o]{margin-top:1rem;border:1px solid var(--border-color,#2b3548);border-radius:10px;overflow:hidden}.security-preview>strong[b-n2x9gwly7o]{display:flex;gap:.4rem;padding:.65rem .8rem;background:var(--surface-elevated,#20293a)}.security-preview>div[b-n2x9gwly7o]{padding:1rem;min-height:80px}.security-loading[b-n2x9gwly7o]{min-height:570px;display:grid;place-content:center;justify-items:center;gap:.65rem;color:var(--muted-color,#91a0b8)}.security-loading i[b-n2x9gwly7o]{font-size:1.7rem;animation:spin-b-n2x9gwly7o 1s linear infinite}.security-settings-card>footer[b-n2x9gwly7o]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1rem;border-top:1px solid var(--border-color,#2b3548)}.primary-button[b-n2x9gwly7o],.secondary-button[b-n2x9gwly7o]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:8px;padding:.5rem .85rem}.primary-button[b-n2x9gwly7o]{background:var(--active-color,#5548e8);color:#fff}.secondary-button[b-n2x9gwly7o]{background:var(--surface-elevated,#273147);color:inherit}.primary-button:disabled[b-n2x9gwly7o],.secondary-button:disabled[b-n2x9gwly7o]{opacity:.45}@keyframes spin-b-n2x9gwly7o{to{transform:rotate(360deg)}}@media(max-width:760px){.card-heading[b-n2x9gwly7o]{grid-template-columns:auto 1fr}.use-toggle[b-n2x9gwly7o]{grid-column:1/-1}.security-body[b-n2x9gwly7o]{grid-template-columns:1fr}.grade-list[b-n2x9gwly7o]{border-right:0;border-bottom:1px solid var(--border-color,#2b3548);max-height:260px;overflow:auto}}
/* /Components/Pages/Admin/Mail/MailSendHistoryManagement.razor.rz.scp.css */
.history-search-card[b-bmusvaxt2t],
.history-panel[b-bmusvaxt2t] {
    border: 1px solid var(--surface-border);
    background: var(--surface-card);
    border-radius: 16px;
}

.history-search-card[b-bmusvaxt2t] {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    padding: 1rem;
    margin-bottom: 1rem;
}

.history-search-card label[b-bmusvaxt2t] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: 0;
    color: var(--text-color-secondary);
    font-size: .82rem;
}

.date-filter > span[b-bmusvaxt2t],
.page-size > span[b-bmusvaxt2t] {
    font-weight: 700;
    color: var(--text-color);
    white-space: nowrap;
}

.date-filter input[b-bmusvaxt2t] { width: 138px; }
.date-filter em[b-bmusvaxt2t] { font-style: normal; }
.system-check[b-bmusvaxt2t] { min-height: 34px; }
.system-check input[b-bmusvaxt2t] { accent-color: var(--primary-color); }

.keyword-search[b-bmusvaxt2t] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex: 1 1 420px;
}

.keyword-search select[b-bmusvaxt2t] { width: 118px; }
.keyword-search input[b-bmusvaxt2t] { flex: 1; min-width: 180px; }
.keyword-search button[b-bmusvaxt2t] { display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap; }
.page-size[b-bmusvaxt2t] { margin-left: auto !important; }
.page-size select[b-bmusvaxt2t] { width: 76px; }

.history-message[b-bmusvaxt2t] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .8rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid color-mix(in srgb, var(--danger-color, #ef4444) 35%, transparent);
    border-radius: 12px;
    color: var(--danger-color, #ef4444);
    background: color-mix(in srgb, var(--danger-color, #ef4444) 8%, var(--surface-card));
}

.history-panel > header[b-bmusvaxt2t],
.history-panel > footer[b-bmusvaxt2t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
}

.history-panel > header[b-bmusvaxt2t] { border-bottom: 1px solid var(--surface-border); }
.history-panel > header > div:first-child[b-bmusvaxt2t] { display: flex; flex-direction: column; gap: .2rem; }
.history-panel > header strong[b-bmusvaxt2t] { color: var(--text-color); font-size: 1rem; }
.history-panel > header small[b-bmusvaxt2t],
.history-panel > footer[b-bmusvaxt2t] { color: var(--text-color-secondary); }

.status-legend[b-bmusvaxt2t] { display: flex; align-items: center; gap: 1rem; font-size: .78rem; color: var(--text-color-secondary); }
.status-legend span[b-bmusvaxt2t] { display: flex; align-items: center; gap: .35rem; }
.status-legend i[b-bmusvaxt2t] { width: 7px; height: 7px; border-radius: 50%; }
.status-legend .sent[b-bmusvaxt2t] { background: #22c55e; }
.status-legend .waiting[b-bmusvaxt2t] { background: #f59e0b; }
.status-legend .failed[b-bmusvaxt2t] { background: #ef4444; }

.history-grid-wrap[b-bmusvaxt2t] { overflow-x: auto; }
.history-grid[b-bmusvaxt2t] { width: 100%; border-collapse: collapse; min-width: 980px; }
.history-grid th[b-bmusvaxt2t],
.history-grid td[b-bmusvaxt2t] { padding: .8rem 1rem; border-bottom: 1px solid var(--surface-border); text-align: left; vertical-align: middle; }
.history-grid th[b-bmusvaxt2t] { background: var(--surface-section); color: var(--text-color-secondary); font-size: .76rem; font-weight: 700; }
.history-grid th:first-child[b-bmusvaxt2t],
.history-grid td:first-child[b-bmusvaxt2t] { width: 42px; text-align: center; }
.history-grid td[b-bmusvaxt2t] { color: var(--text-color-secondary); font-size: .84rem; }
.history-grid td strong[b-bmusvaxt2t] { display: block; color: var(--text-color); font-weight: 650; }
.history-grid td small[b-bmusvaxt2t] { display: block; margin-top: .15rem; color: var(--text-color-secondary); }
.history-row[b-bmusvaxt2t] { cursor: pointer; transition: background .15s ease; }
.history-row:hover[b-bmusvaxt2t] { background: color-mix(in srgb, var(--primary-color) 7%, transparent); }
.empty[b-bmusvaxt2t] { height: 190px; text-align: center !important; }

.status[b-bmusvaxt2t] { display: inline-flex; align-items: center; border-radius: 999px; padding: .3rem .6rem; font-size: .75rem; font-weight: 700; }
.status.sent[b-bmusvaxt2t] { color: #22c55e; background: color-mix(in srgb, #22c55e 13%, transparent); }
.status.waiting[b-bmusvaxt2t] { color: #f59e0b; background: color-mix(in srgb, #f59e0b 13%, transparent); }
.status.failed[b-bmusvaxt2t] { color: #ef4444; background: color-mix(in srgb, #ef4444 13%, transparent); }

.detail-row td[b-bmusvaxt2t] { background: color-mix(in srgb, var(--primary-color) 4%, var(--surface-section)); }
.detail-grid[b-bmusvaxt2t] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .9rem 1.2rem; padding: .35rem 0; }
.detail-grid span[b-bmusvaxt2t] { display: block; margin-bottom: .3rem; color: var(--text-color-secondary); font-size: .72rem; font-weight: 700; }
.detail-grid p[b-bmusvaxt2t] { margin: 0; color: var(--text-color); overflow-wrap: anywhere; }
.error-detail[b-bmusvaxt2t] { grid-column: 1 / -1; }

.history-panel > footer div[b-bmusvaxt2t] { display: flex; align-items: center; gap: .35rem; }
.history-panel > footer button[b-bmusvaxt2t] { min-width: 34px; }

@media (max-width: 900px) {
    .history-search-card[b-bmusvaxt2t] { align-items: stretch; }
    .date-filter[b-bmusvaxt2t],
    .keyword-search[b-bmusvaxt2t] { width: 100%; }
    .page-size[b-bmusvaxt2t] { margin-left: 0 !important; }
    .detail-grid[b-bmusvaxt2t] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 600px) {
    .date-filter[b-bmusvaxt2t] { flex-wrap: wrap; }
    .keyword-search[b-bmusvaxt2t] { flex-wrap: wrap; }
    .keyword-search input[b-bmusvaxt2t] { flex-basis: calc(100% - 130px); }
    .history-panel > header[b-bmusvaxt2t],
    .history-panel > footer[b-bmusvaxt2t] { align-items: flex-start; flex-direction: column; }
    .status-legend[b-bmusvaxt2t] { flex-wrap: wrap; }
    .detail-grid[b-bmusvaxt2t] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Admin/Mail/MailServerManagement.razor.rz.scp.css */
.admin-page-heading[b-z9tqs6sihq]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-page-heading>div>span[b-z9tqs6sihq],.server-card>header>div>span[b-z9tqs6sihq]{color:var(--app-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-z9tqs6sihq]{margin:4px 0;font-size:clamp(1.55rem,2vw,1.95rem)}.admin-page-heading p[b-z9tqs6sihq],.server-card header p[b-z9tqs6sihq]{margin:0;color:var(--app-muted)}.feedback[b-z9tqs6sihq]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;border:1px solid color-mix(in srgb,#10b981 35%,var(--app-border));border-radius:10px;background:color-mix(in srgb,#10b981 9%,var(--app-surface));color:#10b981}.feedback.error[b-z9tqs6sihq]{border-color:color-mix(in srgb,#ef4444 35%,var(--app-border));background:color-mix(in srgb,#ef4444 9%,var(--app-surface));color:#ef4444}.server-tabs[b-z9tqs6sihq]{display:flex;gap:6px;margin-bottom:12px;padding:5px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.server-tabs button[b-z9tqs6sihq]{display:flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font-weight:700}.server-tabs button.active[b-z9tqs6sihq]{background:var(--app-active-color,var(--app-accent));color:#fff}.server-tabs small[b-z9tqs6sihq]{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:color-mix(in srgb,var(--app-muted) 15%,transparent)}.server-card[b-z9tqs6sihq],.loading-card[b-z9tqs6sihq]{overflow:hidden;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface)}.loading-card[b-z9tqs6sihq]{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px;color:var(--app-muted)}.server-card>header[b-z9tqs6sihq]{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:15px 18px;border-bottom:1px solid var(--app-border)}.server-card h2[b-z9tqs6sihq]{margin:2px 0 3px;font-size:1.12rem}.card-icon[b-z9tqs6sihq]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent)}.form-grid[b-z9tqs6sihq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,35%);gap:14px;padding:19px}.form-grid.compact[b-z9tqs6sihq]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label[b-z9tqs6sihq]{display:flex;flex-direction:column;gap:6px;color:var(--app-muted);font-size:.8rem;font-weight:700}.form-grid label em[b-z9tqs6sihq]{color:#ef476f}.form-grid label small[b-z9tqs6sihq]{font-weight:500}.form-grid .wide[b-z9tqs6sihq]{grid-column:1/-1}.server-card>footer[b-z9tqs6sihq]{display:flex;justify-content:flex-end;gap:8px;padding:14px 19px;border-top:1px solid var(--app-border)}.editor-card>footer[b-z9tqs6sihq]{display:grid;grid-template-columns:auto 1fr auto auto}.primary-button[b-z9tqs6sihq],.secondary-button[b-z9tqs6sihq],.danger-button[b-z9tqs6sihq]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border:1px solid transparent;border-radius:9px;font-weight:700}.primary-button[b-z9tqs6sihq]{background:var(--app-active-color,var(--app-accent));color:#fff}.secondary-button[b-z9tqs6sihq]{border-color:var(--app-border);background:var(--app-surface-2);color:var(--app-text)}.danger-button[b-z9tqs6sihq]{background:#ef4444;color:#fff}.primary-button:disabled[b-z9tqs6sihq],.secondary-button:disabled[b-z9tqs6sihq],.danger-button:disabled[b-z9tqs6sihq]{opacity:.45}.management-grid[b-z9tqs6sihq]{display:grid;grid-template-columns:minmax(300px,38%) minmax(480px,1fr);gap:14px}.icon-button[b-z9tqs6sihq]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-2);color:var(--app-text)}.item-list[b-z9tqs6sihq]{max-height:calc(100vh - 330px);overflow:auto;padding:8px}.list-item[b-z9tqs6sihq]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--app-text);text-align:left}.list-item:hover[b-z9tqs6sihq]{background:var(--app-surface-hover)}.list-item.selected[b-z9tqs6sihq]{background:var(--app-active-color,var(--app-accent));color:#fff}.list-item>i:first-child[b-z9tqs6sihq]{color:var(--app-accent)}.list-item.selected>i[b-z9tqs6sihq]{color:#fff}.list-item>span[b-z9tqs6sihq]{display:flex;min-width:0;flex-direction:column;gap:2px}.list-item strong[b-z9tqs6sihq],.list-item small[b-z9tqs6sihq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item small[b-z9tqs6sihq]{color:var(--app-muted)}.list-item.selected small[b-z9tqs6sihq]{color:rgba(255,255,255,.78)}.empty[b-z9tqs6sihq]{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-muted)}.empty i[b-z9tqs6sihq]{font-size:1.8rem;color:var(--app-accent)}@media(max-width:900px){.management-grid[b-z9tqs6sihq]{grid-template-columns:1fr}.item-list[b-z9tqs6sihq]{max-height:320px}}@media(max-width:620px){.server-tabs[b-z9tqs6sihq]{overflow-x:auto}.server-tabs button[b-z9tqs6sihq]{white-space:nowrap}.form-grid[b-z9tqs6sihq],.form-grid.compact[b-z9tqs6sihq]{grid-template-columns:1fr}.form-grid .wide[b-z9tqs6sihq]{grid-column:auto}.editor-card>footer[b-z9tqs6sihq]{grid-template-columns:1fr 1fr}.editor-card>footer>span[b-z9tqs6sihq]{display:none}}
/* /Components/Pages/Admin/Mail/MailSharedAddressManagement.razor.rz.scp.css */
.admin-page-heading[b-kak3e2xj3q]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-page-heading span[b-kak3e2xj3q],.section-copy>span[b-kak3e2xj3q]{color:var(--gw-accent,#7c83ff);font-size:.7rem;font-weight:800;letter-spacing:.15em}.admin-page-heading h1[b-kak3e2xj3q]{font-size:1.75rem;margin:.2rem 0}.admin-page-heading p[b-kak3e2xj3q],.section-copy p[b-kak3e2xj3q]{color:var(--gw-text-muted,#91a0b8);margin:0}.primary-button[b-kak3e2xj3q],.icon-button[b-kak3e2xj3q],.delete-button[b-kak3e2xj3q]{border:0;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.15rem}.primary-button[b-kak3e2xj3q]{background:var(--gw-active-color,#5147e5);color:#fff;padding:.45rem 1rem}.icon-button[b-kak3e2xj3q]{background:var(--gw-surface-2,#202839);color:var(--gw-text,#eef2f9);width:2.2rem}.delete-button[b-kak3e2xj3q]{background:rgba(239,68,68,.12);color:#f87171;width:2rem;min-height:2rem}.feedback[b-kak3e2xj3q]{display:flex;gap:.55rem;align-items:center;background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:.7rem;padding:.7rem 1rem;margin-bottom:1rem}.feedback.error[b-kak3e2xj3q]{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(239,68,68,.3)}.joint-create-card[b-kak3e2xj3q],.joint-list-card[b-kak3e2xj3q],.joint-note[b-kak3e2xj3q]{background:var(--gw-surface,#171e2b);border:1px solid var(--gw-border,#283246);border-radius:.85rem}.joint-create-card[b-kak3e2xj3q]{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr) minmax(18rem,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem}.section-copy h2[b-kak3e2xj3q]{font-size:1.15rem;margin:.15rem 0}.joint-create-card label[b-kak3e2xj3q]{display:flex;flex-direction:column;gap:.4rem;font-weight:650}.joint-create-card em[b-kak3e2xj3q]{color:#fb7185;font-style:normal}.joint-list-card[b-kak3e2xj3q]{overflow:hidden}.joint-list-card>header[b-kak3e2xj3q]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--gw-border,#283246)}.joint-list-card>header>div[b-kak3e2xj3q]{display:flex;flex-direction:column;gap:.2rem}.joint-list-card small[b-kak3e2xj3q]{color:var(--gw-text-muted,#91a0b8)}.joint-table[b-kak3e2xj3q]{width:100%;border-collapse:collapse}.joint-table th[b-kak3e2xj3q],.joint-table td[b-kak3e2xj3q]{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--gw-border,#283246)}.joint-table th[b-kak3e2xj3q]{background:var(--gw-surface-2,#202839);font-size:.78rem;color:var(--gw-text-muted,#91a0b8)}.joint-table .manage[b-kak3e2xj3q]{text-align:center;width:5rem}.mail-address[b-kak3e2xj3q]{display:inline-flex;align-items:center;gap:.55rem;font-weight:700}.mail-address i[b-kak3e2xj3q]{color:var(--gw-active-color,#7c83ff)}.empty[b-kak3e2xj3q]{min-height:14rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--gw-text-muted,#91a0b8)}.joint-note[b-kak3e2xj3q]{display:flex;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;color:var(--gw-text-muted,#91a0b8)}.joint-note>i[b-kak3e2xj3q]{color:var(--gw-active-color,#7c83ff)}.joint-note div[b-kak3e2xj3q]{display:flex;flex-direction:column;gap:.25rem}.joint-note strong[b-kak3e2xj3q]{color:var(--gw-text,#eef2f9)}.joint-note code[b-kak3e2xj3q]{color:var(--gw-active-color,#a7adff)}.rz-textbox[b-kak3e2xj3q]{background:var(--gw-surface-2,#202839)!important;color:var(--gw-text,#eef2f9)!important;border-color:var(--gw-border,#33405a)!important}@media(max-width:1100px){.joint-create-card[b-kak3e2xj3q]{grid-template-columns:1fr 1fr}.section-copy[b-kak3e2xj3q]{grid-column:1/-1}}@media(max-width:680px){.joint-create-card[b-kak3e2xj3q]{grid-template-columns:1fr}.section-copy[b-kak3e2xj3q]{grid-column:auto}.joint-table[b-kak3e2xj3q]{min-width:45rem}}:global([data-theme="light"]) .joint-create-card[b-kak3e2xj3q],:global([data-theme="light"]) .joint-list-card[b-kak3e2xj3q],:global([data-theme="light"]) .joint-note[b-kak3e2xj3q]{background:#fff;border-color:#dfe5ef}:global([data-theme="light"]) .joint-table th[b-kak3e2xj3q]{background:#f4f7fb}:global([data-theme="light"]) .joint-table th[b-kak3e2xj3q],:global([data-theme="light"]) .joint-table td[b-kak3e2xj3q]{border-color:#e6ebf2}
/* /Components/Pages/Admin/Mail/MailSharedPermissionManagement.razor.rz.scp.css */
.permission-feedback[b-0dvfdgb6do],.permission-toolbar[b-0dvfdgb6do],.permission-panel[b-0dvfdgb6do]{border:1px solid var(--border-color,#2b3548);background:var(--surface-color,#171e2b);border-radius:14px}.permission-feedback[b-0dvfdgb6do]{display:flex;gap:.55rem;align-items:center;padding:.75rem 1rem;margin-bottom:1rem;color:#38d39f}.permission-feedback.error[b-0dvfdgb6do]{color:#ff6b6b}.permission-toolbar[b-0dvfdgb6do]{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:1rem;align-items:end;padding:1rem;margin-bottom:1rem}.permission-toolbar label[b-0dvfdgb6do]{display:grid;gap:.4rem;font-weight:700}.toolbar-copy[b-0dvfdgb6do]{display:grid;gap:.2rem}.toolbar-copy small[b-0dvfdgb6do],.permission-panel header small[b-0dvfdgb6do]{color:var(--muted-color,#91a0b8)}.permission-workspace[b-0dvfdgb6do]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) minmax(430px,1.5fr);gap:1rem;min-height:570px}.permission-panel[b-0dvfdgb6do]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.permission-panel>header[b-0dvfdgb6do]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color,#2b3548)}.permission-panel>header>div[b-0dvfdgb6do]{display:grid;gap:.15rem}.organization-tree[b-0dvfdgb6do],.permission-table-wrap[b-0dvfdgb6do]{overflow:auto;flex:1}.organization-tree[b-0dvfdgb6do]{padding:.65rem}.organization-tree>ul[b-0dvfdgb6do]{list-style:none;margin:0;padding:0}.subtree-check[b-0dvfdgb6do]{display:flex;gap:.4rem;align-items:center;font-size:.82rem;white-space:nowrap}.user-search[b-0dvfdgb6do]{display:flex;align-items:center;gap:.5rem;margin:.75rem;padding:.1rem .65rem;border:1px solid var(--border-color,#2b3548);border-radius:9px}.user-search input[b-0dvfdgb6do]{border:0!important;background:transparent!important;width:100%;outline:none;color:inherit}.permission-table-wrap table[b-0dvfdgb6do]{width:100%;border-collapse:collapse;font-size:.87rem}.permission-table-wrap th[b-0dvfdgb6do],.permission-table-wrap td[b-0dvfdgb6do]{padding:.7rem .65rem;border-bottom:1px solid var(--border-color,#2b3548);text-align:left}.permission-table-wrap th[b-0dvfdgb6do]{position:sticky;top:0;z-index:1;background:var(--surface-elevated,#20293a);color:var(--muted-color,#a7b3c7)}.permission-table-wrap .check[b-0dvfdgb6do]{width:38px;text-align:center}.permission-table-wrap td strong[b-0dvfdgb6do],.permission-table-wrap td small[b-0dvfdgb6do]{display:block}.permission-table-wrap td small[b-0dvfdgb6do]{margin-top:.15rem;color:var(--muted-color,#91a0b8)}.permission-panel>footer[b-0dvfdgb6do]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem;border-top:1px solid var(--border-color,#2b3548)}.primary-button[b-0dvfdgb6do],.secondary-button[b-0dvfdgb6do]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:8px;padding:.55rem .9rem}.primary-button[b-0dvfdgb6do]{background:var(--active-color,#5548e8);color:#fff}.secondary-button[b-0dvfdgb6do]{background:var(--surface-elevated,#273147);color:inherit}.primary-button:disabled[b-0dvfdgb6do],.secondary-button:disabled[b-0dvfdgb6do]{opacity:.45}@media(max-width:1200px){.permission-workspace[b-0dvfdgb6do]{grid-template-columns:280px 1fr}.applied-panel[b-0dvfdgb6do]{grid-column:1/-1;min-height:380px}}@media(max-width:760px){.permission-toolbar[b-0dvfdgb6do],.permission-workspace[b-0dvfdgb6do]{grid-template-columns:1fr}.applied-panel[b-0dvfdgb6do]{grid-column:auto}.permission-panel[b-0dvfdgb6do]{min-height:380px}}
/* /Components/Pages/Admin/Mail/MailSmtpPop3Management.razor.rz.scp.css */
.transport-feedback[b-21mduimcaw],.user-search-card[b-21mduimcaw],.transport-card[b-21mduimcaw]{background:var(--surface-color,#171e2b);border:1px solid var(--border-color,#2b3548);border-radius:14px}.transport-feedback[b-21mduimcaw]{align-items:center;color:#38d39f;display:flex;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem}.transport-feedback.error[b-21mduimcaw]{color:#ff6b6b}.user-search-card[b-21mduimcaw]{align-items:center;display:flex;gap:.65rem;margin-bottom:1rem;padding:.9rem 1rem}.user-search-card small[b-21mduimcaw]{color:var(--muted-color,#91a0b8);margin-left:auto}.search-box[b-21mduimcaw]{align-items:center;background:var(--surface-elevated,#20293a);border:1px solid var(--border-color,#2b3548);border-radius:9px;display:flex;gap:.5rem;max-width:440px;padding:0 .7rem;width:100%}.search-box input[b-21mduimcaw]{background:transparent!important;border:0!important;color:inherit;outline:0;width:100%}.primary-button[b-21mduimcaw],.secondary-button[b-21mduimcaw]{align-items:center;border:0;border-radius:8px;display:inline-flex;gap:.4rem;padding:.5rem .8rem}.primary-button[b-21mduimcaw]{background:var(--active-color,#5548e8);color:#fff}.secondary-button[b-21mduimcaw]{background:var(--surface-elevated,#273147);color:inherit}.transport-layout[b-21mduimcaw]{display:grid;gap:1rem;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px}.transport-card[b-21mduimcaw]{min-width:0;overflow:hidden}.transport-card>header[b-21mduimcaw]{align-items:center;border-bottom:1px solid var(--border-color,#2b3548);display:flex;justify-content:space-between;padding:1rem}.transport-card>header>div[b-21mduimcaw]{display:grid;gap:.15rem}.transport-card>header small[b-21mduimcaw],.account-toolbar small[b-21mduimcaw],.account-table-wrap small[b-21mduimcaw]{color:var(--muted-color,#91a0b8);display:block}.user-list[b-21mduimcaw]{max-height:680px;overflow:auto;padding:.65rem}.user-item[b-21mduimcaw]{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;display:flex;gap:.7rem;padding:.7rem;text-align:left;width:100%}.user-item:hover[b-21mduimcaw],.user-item.selected[b-21mduimcaw]{background:color-mix(in srgb,var(--active-color,#5548e8) 25%,transparent)}.user-item>span:last-child[b-21mduimcaw]{display:grid;gap:.1rem;min-width:0}.user-item small[b-21mduimcaw]{color:var(--muted-color,#91a0b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[b-21mduimcaw]{align-items:center;background:var(--active-color,#5548e8);border-radius:9px;color:#fff;display:flex;font-weight:800;height:36px;justify-content:center;width:36px}.empty[b-21mduimcaw],.account-empty[b-21mduimcaw]{align-items:center;color:var(--muted-color,#91a0b8);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:3rem 1rem;text-align:center}.account-empty[b-21mduimcaw]{min-height:500px}.account-empty i[b-21mduimcaw]{font-size:2rem}.account-empty h2[b-21mduimcaw],.account-empty p[b-21mduimcaw]{margin:0}.user-badge[b-21mduimcaw]{align-items:center;background:color-mix(in srgb,var(--active-color,#5548e8) 22%,transparent);border-radius:10px;color:var(--accent-color,#8791ff);display:flex;height:42px;justify-content:center;width:42px}.transport-tabs[b-21mduimcaw]{border-bottom:1px solid var(--border-color,#2b3548);display:flex;gap:.3rem;padding:.75rem 1rem}.transport-tabs button[b-21mduimcaw]{background:transparent;border:0;border-radius:8px;color:var(--muted-color,#91a0b8);font-weight:700;padding:.55rem .8rem}.transport-tabs button.active[b-21mduimcaw]{background:var(--active-color,#5548e8);color:#fff}.transport-tabs span[b-21mduimcaw]{background:rgba(255,255,255,.14);border-radius:999px;font-size:.7rem;margin-left:.25rem;padding:.1rem .35rem}.account-toolbar[b-21mduimcaw]{align-items:center;display:flex;justify-content:space-between;padding:1rem}.account-table-wrap[b-21mduimcaw]{overflow:auto}.account-table-wrap table[b-21mduimcaw]{border-collapse:collapse;min-width:760px;width:100%}.account-table-wrap th[b-21mduimcaw],.account-table-wrap td[b-21mduimcaw]{border-bottom:1px solid var(--border-color,#2b3548);padding:.75rem;text-align:left}.account-table-wrap th[b-21mduimcaw]{background:var(--surface-elevated,#20293a);color:var(--muted-color,#91a0b8);font-size:.78rem}.actions[b-21mduimcaw]{white-space:nowrap}.actions button[b-21mduimcaw],.star-button[b-21mduimcaw],.inline-editor header button[b-21mduimcaw]{background:transparent;border:0;border-radius:7px;color:var(--muted-color,#91a0b8);padding:.4rem .5rem}.actions button:hover[b-21mduimcaw]{background:rgba(99,102,241,.15);color:var(--accent-color,#8791ff)}.actions button.danger:hover[b-21mduimcaw]{color:#ff6b6b}.star-button.active[b-21mduimcaw]{color:#fbbf24}.inline-editor[b-21mduimcaw]{border-top:1px solid var(--border-color,#2b3548);margin-top:1rem}.inline-editor>header[b-21mduimcaw]{align-items:center;background:var(--surface-elevated,#20293a);display:flex;justify-content:space-between;padding:.75rem 1rem}.form-grid[b-21mduimcaw]{display:grid;gap:.9rem;grid-template-columns:1fr 1fr;padding:1rem}.form-grid label>span[b-21mduimcaw]{display:block;font-size:.82rem;font-weight:700;margin-bottom:.35rem}.form-grid input[b-21mduimcaw]{background:var(--input-bg,#20293a);border:1px solid var(--border-color,#334057);color:inherit;width:100%}.form-grid .wide[b-21mduimcaw]{grid-column:1/-1}.check-label[b-21mduimcaw]{align-items:center;display:flex;gap:.5rem}.check-label input[b-21mduimcaw]{width:auto}.check-label span[b-21mduimcaw]{margin:0!important}.inline-editor>footer[b-21mduimcaw]{border-top:1px solid var(--border-color,#2b3548);display:flex;gap:.5rem;justify-content:flex-end;padding:.8rem 1rem}@media(max-width:900px){.transport-layout[b-21mduimcaw]{grid-template-columns:1fr}.user-card[b-21mduimcaw]{max-height:330px}.user-search-card[b-21mduimcaw]{align-items:stretch;flex-wrap:wrap}.user-search-card small[b-21mduimcaw]{margin-left:0;width:100%}}@media(max-width:640px){.form-grid[b-21mduimcaw]{grid-template-columns:1fr}.form-grid .wide[b-21mduimcaw]{grid-column:auto}}
/* /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}
.url-input[b-6e9glzn9x1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.board-picker-button[b-6e9glzn9x1]{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.board-picker-modal[b-6e9glzn9x1]{display:flex;flex-direction:column;width:min(760px,96vw);max-height:min(720px,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)}.board-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)}.board-picker-modal>header span[b-6e9glzn9x1]{color:var(--app-accent);font-size:.7rem;font-weight:800;letter-spacing:.15em}.board-picker-modal>header h2[b-6e9glzn9x1]{margin:3px 0;font-size:1.35rem}.board-picker-modal>header p[b-6e9glzn9x1]{margin:0;color:var(--app-muted);font-size:.82rem}.board-picker-list[b-6e9glzn9x1]{display:flex;flex-direction:column;gap:8px;padding:0 22px 22px;overflow:auto}.board-choice[b-6e9glzn9x1]{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-2);color:var(--app-text);text-align:left}.board-choice:hover[b-6e9glzn9x1]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface))}.board-choice-icon[b-6e9glzn9x1]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);font-size:1.1rem}.board-choice-copy[b-6e9glzn9x1]{display:flex;min-width:0;flex-direction:column;gap:4px}.board-choice-copy strong[b-6e9glzn9x1],.board-choice-copy small[b-6e9glzn9x1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-choice-copy small[b-6e9glzn9x1]{color:var(--app-muted);font-size:.75rem}.board-choice>i[b-6e9glzn9x1]{color:var(--app-muted)}
.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))}}
@media(max-width:620px){.url-input[b-6e9glzn9x1]{grid-template-columns:1fr}.board-picker-button[b-6e9glzn9x1]{width:100%}.board-choice[b-6e9glzn9x1]{grid-template-columns:38px minmax(0,1fr) auto}.board-choice>i[b-6e9glzn9x1]{display:none}.board-choice-icon[b-6e9glzn9x1]{width:38px;height:38px}}

.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;
}

.editor-tabs[b-6e9glzn9x1]{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--app-border);background:var(--app-surface-2)}.editor-tabs button[b-6e9glzn9x1]{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-muted);font-weight:700}.editor-tabs button:hover:not(:disabled)[b-6e9glzn9x1]{color:var(--app-text)}.editor-tabs button.active[b-6e9glzn9x1]{border-bottom-color:var(--app-accent);color:var(--app-accent)}.editor-tabs button:disabled[b-6e9glzn9x1]{cursor:not-allowed;opacity:.4}.quick-edit-heading[b-6e9glzn9x1]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.quick-edit-heading>div>span[b-6e9glzn9x1]{color:var(--app-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}.quick-edit-heading h2[b-6e9glzn9x1]{margin:3px 0}.quick-edit-heading p[b-6e9glzn9x1]{margin:0;color:var(--app-muted);font-size:.82rem}.quick-edit-count[b-6e9glzn9x1]{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);font-size:.78rem;font-weight:800}.quick-edit-table-wrap[b-6e9glzn9x1]{padding:0 20px 20px;overflow:auto}.quick-edit-table[b-6e9glzn9x1]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--app-border);border-radius:11px;overflow:hidden}.quick-edit-table th[b-6e9glzn9x1],.quick-edit-table td[b-6e9glzn9x1]{padding:10px 12px;border-bottom:1px solid var(--app-border);text-align:left}.quick-edit-table th[b-6e9glzn9x1]{background:var(--app-surface-2);color:var(--app-muted);font-size:.76rem}.quick-edit-table th:first-child[b-6e9glzn9x1]{width:86px}.quick-edit-table th:last-child[b-6e9glzn9x1]{width:140px}.quick-edit-table tbody tr:last-child td[b-6e9glzn9x1]{border-bottom:0}.quick-edit-table tbody tr.selected[b-6e9glzn9x1]{background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.quick-menu-identity[b-6e9glzn9x1]{display:flex;align-items:center;gap:8px;color:var(--app-accent)}.quick-menu-identity i[b-6e9glzn9x1]{font-size:1.05rem}.quick-menu-identity small[b-6e9glzn9x1]{color:var(--app-muted)}.quick-edit-actions[b-6e9glzn9x1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--app-border)}.quick-edit-actions>span[b-6e9glzn9x1]{color:var(--app-muted);font-size:.76rem}@media(max-width:620px){.editor-tabs button[b-6e9glzn9x1]{flex:1;justify-content:center;padding-inline:8px}.quick-edit-heading[b-6e9glzn9x1]{align-items:flex-start}.quick-edit-table-wrap[b-6e9glzn9x1]{padding-inline:12px}.quick-edit-table th:first-child[b-6e9glzn9x1],.quick-edit-table td:first-child[b-6e9glzn9x1]{display:none}.quick-edit-table th:last-child[b-6e9glzn9x1]{width:110px}.quick-edit-actions[b-6e9glzn9x1]{align-items:stretch;flex-direction:column}.quick-edit-actions[b-6e9glzn9x1]  .rz-button{width:100%}}
.quick-order-controls[b-6e9glzn9x1]{display:grid;grid-template-columns:34px 34px 34px;align-items:center;gap:5px}.quick-order-controls>span[b-6e9glzn9x1]{display:grid;place-items:center;height:32px;border-radius:8px;background:var(--app-surface-2);color:var(--app-muted);font-size:.78rem;font-weight:800}.quick-order-controls>button[b-6e9glzn9x1]{display:grid;place-items:center;width:34px;height:32px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-2);color:var(--app-text)}.quick-order-controls>button:hover:not(:disabled)[b-6e9glzn9x1]{border-color:var(--app-accent);color:var(--app-accent)}.quick-order-controls>button:disabled[b-6e9glzn9x1]{cursor:not-allowed;opacity:.32}
/* /Components/Pages/Admin/Notifications/WebPushManagement.razor.rz.scp.css */
.push-header[b-0m0x4550j3]{margin-bottom:20px}.push-header>span[b-0m0x4550j3]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}.push-header>div[b-0m0x4550j3]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.push-header h1[b-0m0x4550j3]{margin:5px 0 4px;color:var(--text);font-size:1.7rem}.push-header p[b-0m0x4550j3]{margin:0;color:var(--muted)}
.secondary-button[b-0m0x4550j3],.search-button[b-0m0x4550j3]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:700}.secondary-button:hover[b-0m0x4550j3]{border-color:var(--accent);color:var(--accent-light)}.search-button[b-0m0x4550j3]{border-color:var(--accent);background:var(--accent);color:#fff}
.push-result[b-0m0x4550j3]{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;border:1px solid rgba(34,197,94,.35);border-radius:9px;background:rgba(34,197,94,.09);color:#22c55e}.push-result.error[b-0m0x4550j3]{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.09);color:#ef4444}
.configuration-card[b-0m0x4550j3],.management-card[b-0m0x4550j3]{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 5px 18px rgba(0,0,0,.08)}.configuration-card>header[b-0m0x4550j3],.management-card>header[b-0m0x4550j3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.configuration-card header div[b-0m0x4550j3],.management-card header div[b-0m0x4550j3]{display:flex;flex-direction:column}.configuration-card small[b-0m0x4550j3],.management-card small[b-0m0x4550j3],td small[b-0m0x4550j3]{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}
.configuration-grid[b-0m0x4550j3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.configuration-grid>div[b-0m0x4550j3]{display:flex;flex-direction:column;gap:5px;padding:14px 18px;background:var(--surface)}.configuration-grid span[b-0m0x4550j3]{color:var(--muted);font-size:.73rem}.configuration-grid strong[b-0m0x4550j3]{color:var(--text);font-size:.88rem}
.key-card[b-0m0x4550j3]{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.key-card>header[b-0m0x4550j3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.key-card header div[b-0m0x4550j3]{display:flex;flex-direction:column}.key-card header small[b-0m0x4550j3]{margin-top:3px;color:var(--muted);font-size:.72rem}.generate-button[b-0m0x4550j3]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-weight:750}.key-warning[b-0m0x4550j3]{display:flex;align-items:center;gap:9px;padding:10px 18px;border-bottom:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.09);color:#f59e0b;font-size:.76rem}.key-fields[b-0m0x4550j3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px}.key-fields label>span[b-0m0x4550j3]{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:750}.key-fields label>div[b-0m0x4550j3]{display:flex;align-items:stretch}.key-fields textarea[b-0m0x4550j3]{width:100%;resize:none;border:1px solid var(--border);border-radius:8px 0 0 8px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;word-break:break-all}.key-fields button[b-0m0x4550j3]{display:flex;min-width:62px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--accent-light);font-size:.7rem}.key-card footer[b-0m0x4550j3]{display:flex;justify-content:space-between;gap:12px;padding:0 18px 15px;color:var(--muted);font-size:.7rem}.key-card footer code[b-0m0x4550j3]{color:var(--accent-light)}.key-empty[b-0m0x4550j3]{display:flex;align-items:center;justify-content:center;gap:9px;padding:28px 18px;color:var(--muted);font-size:.8rem}.key-empty i[b-0m0x4550j3]{font-size:1.2rem}
.send-card[b-0m0x4550j3]{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.send-card>header[b-0m0x4550j3],.send-card>footer[b-0m0x4550j3]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border)}.send-card>header>div[b-0m0x4550j3]{display:flex;flex-direction:column}.send-card header small[b-0m0x4550j3],.send-card footer small[b-0m0x4550j3]{margin-top:3px;color:var(--muted);font-size:.72rem}.send-form[b-0m0x4550j3]{display:grid;grid-template-columns:2fr 1fr;gap:14px;padding:16px 18px}.send-form label[b-0m0x4550j3]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.72rem;font-weight:750}.send-form label b[b-0m0x4550j3]{color:#ef4444}.send-form input[b-0m0x4550j3],.send-form textarea[b-0m0x4550j3]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.send-form input[b-0m0x4550j3]{height:38px;padding:0 11px}.send-form textarea[b-0m0x4550j3]{resize:vertical;padding:10px 11px}.send-form input:focus[b-0m0x4550j3],.send-form textarea:focus[b-0m0x4550j3]{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.send-body[b-0m0x4550j3],.recipient-box[b-0m0x4550j3]{grid-column:1/-1}.recipient-box[b-0m0x4550j3]{overflow:hidden;border:1px solid var(--border);border-radius:9px}.recipient-summary[b-0m0x4550j3]{display:flex;align-items:center;gap:16px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.72rem}.recipient-summary strong[b-0m0x4550j3]{color:var(--text)}.recipient-summary .no-subscription[b-0m0x4550j3]{color:#f59e0b}.recipient-summary button[b-0m0x4550j3]{margin-left:auto;border:0;background:transparent;color:#ef4444;font-size:.7rem}.recipient-empty[b-0m0x4550j3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted);font-size:.78rem}.recipient-chips[b-0m0x4550j3]{display:flex;max-height:150px;overflow:auto;flex-wrap:wrap;gap:7px;padding:11px}.recipient-chips>span[b-0m0x4550j3]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(34,197,94,.3);border-radius:999px;background:rgba(34,197,94,.08);color:var(--text);font-size:.72rem}.recipient-chips>span.inactive[b-0m0x4550j3]{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.recipient-chips small[b-0m0x4550j3]{color:var(--muted);font-size:.65rem}.recipient-chips button[b-0m0x4550j3]{display:inline-flex;padding:0;border:0;background:transparent;color:inherit}.send-card>footer[b-0m0x4550j3]{border-top:1px solid var(--border);border-bottom:0}.send-button[b-0m0x4550j3]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-weight:750}.send-button:disabled[b-0m0x4550j3]{cursor:not-allowed;opacity:.5}
.summary-grid[b-0m0x4550j3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.summary-grid article[b-0m0x4550j3]{position:relative;display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:15px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.summary-grid i[b-0m0x4550j3]{position:absolute;top:14px;right:15px;color:var(--accent-light);font-size:1.25rem}.summary-grid span[b-0m0x4550j3]{color:var(--muted);font-size:.74rem}.summary-grid strong[b-0m0x4550j3]{margin-top:6px;color:var(--text);font-size:1.45rem}
.management-tabs[b-0m0x4550j3]{display:flex;gap:3px;margin-bottom:10px;border-bottom:1px solid var(--border)}.management-tabs button[b-0m0x4550j3]{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:750}.management-tabs button.active[b-0m0x4550j3]{border-bottom-color:var(--accent);color:var(--accent-light)}
.filters[b-0m0x4550j3]{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.filters label[b-0m0x4550j3]{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.filters input[b-0m0x4550j3],.filters select[b-0m0x4550j3]{height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}
.table-scroll[b-0m0x4550j3]{overflow:auto}table[b-0m0x4550j3]{width:100%;border-collapse:collapse;color:var(--text);font-size:.8rem}th[b-0m0x4550j3]{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.7rem;text-align:left;white-space:nowrap}td[b-0m0x4550j3]{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td[b-0m0x4550j3]{border-bottom:0}td code[b-0m0x4550j3]{color:var(--accent-light)}.empty-row[b-0m0x4550j3]{padding:30px;text-align:center;color:var(--muted)}
.status-badge[b-0m0x4550j3]{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-size:.68rem;font-weight:800;white-space:nowrap}.status-badge.active[b-0m0x4550j3]{background:rgba(34,197,94,.13);color:#22c55e}.status-badge.inactive[b-0m0x4550j3]{background:rgba(148,163,184,.14);color:var(--muted)}.status-badge.failed[b-0m0x4550j3]{background:rgba(239,68,68,.13);color:#ef4444}.status-badge.retry[b-0m0x4550j3]{background:rgba(245,158,11,.14);color:#f59e0b}.status-badge.processing[b-0m0x4550j3]{background:rgba(59,130,246,.14);color:#3b82f6}
.table-action[b-0m0x4550j3]{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:.7rem;font-weight:700;white-space:nowrap}.table-action:hover[b-0m0x4550j3]{border-color:var(--accent);color:var(--accent-light)}.table-action.danger[b-0m0x4550j3]{border-color:rgba(239,68,68,.35);color:#ef4444}.row-actions[b-0m0x4550j3]{display:flex;gap:5px}
.pager[b-0m0x4550j3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:.74rem}.pager>div[b-0m0x4550j3]{display:flex;align-items:center;gap:6px}.pager button[b-0m0x4550j3],.pager select[b-0m0x4550j3]{height:31px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:.72rem}.pager button[b-0m0x4550j3]{padding:0 10px}.pager button:disabled[b-0m0x4550j3]{cursor:not-allowed;opacity:.45}
.delivery-backdrop[b-0m0x4550j3]{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.62)}.delivery-modal[b-0m0x4550j3]{width:min(900px,96vw);max-height:80vh;overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.4)}.delivery-modal>header[b-0m0x4550j3]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--border)}.delivery-modal h2[b-0m0x4550j3]{margin:0;color:var(--text);font-size:1.05rem}.delivery-modal p[b-0m0x4550j3]{margin:4px 0 0;color:var(--muted);font-size:.78rem}.delivery-modal header button[b-0m0x4550j3]{border:0;background:transparent;color:var(--muted);font-size:1.1rem}
@media(max-width:1050px){.configuration-grid[b-0m0x4550j3]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid[b-0m0x4550j3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.push-header>div[b-0m0x4550j3],.key-card>header[b-0m0x4550j3],.key-card footer[b-0m0x4550j3],.send-card>header[b-0m0x4550j3],.send-card>footer[b-0m0x4550j3],.pager[b-0m0x4550j3]{align-items:flex-start;flex-direction:column}.configuration-grid[b-0m0x4550j3],.summary-grid[b-0m0x4550j3],.filters[b-0m0x4550j3],.key-fields[b-0m0x4550j3],.send-form[b-0m0x4550j3]{grid-template-columns:1fr}.send-body[b-0m0x4550j3],.recipient-box[b-0m0x4550j3]{grid-column:auto}.recipient-summary[b-0m0x4550j3]{align-items:flex-start;flex-direction:column;gap:5px}.recipient-summary button[b-0m0x4550j3]{margin-left:0}.configuration-card>header[b-0m0x4550j3],.management-card>header[b-0m0x4550j3]{align-items:flex-start;flex-direction:column}}
/* /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/ScheduleResource/ScheduleCalendarItems.razor.rz.scp.css */
.calendar-item-card[b-l66qqly6tj]{max-width:70rem}.calendar-item-layout[b-l66qqly6tj]{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.4fr)}.calendar-item-list[b-l66qqly6tj]{display:grid;align-content:start;max-height:32rem;overflow:auto;border-right:1px solid var(--surface-border)}.calendar-item-list button[b-l66qqly6tj]{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-primary);text-align:left}.calendar-item-list button.active[b-l66qqly6tj]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.calendar-item-list i[b-l66qqly6tj]{width:.8rem;height:.8rem;border-radius:50%}.calendar-item-form[b-l66qqly6tj]{display:grid;gap:.8rem;padding:1rem}.calendar-item-form label[b-l66qqly6tj]{display:grid;gap:.35rem}.calendar-item-form input[b-l66qqly6tj]{padding:.55rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-card);color:var(--text-primary)}.calendar-item-form>div[b-l66qqly6tj]{display:flex;gap:.5rem;justify-content:flex-end}.calendar-item-form button.danger[b-l66qqly6tj]{color:#ef4444}@media(max-width:800px){.calendar-item-layout[b-l66qqly6tj]{grid-template-columns:1fr}.calendar-item-list[b-l66qqly6tj]{border-right:0;border-bottom:1px solid var(--surface-border)}}
/* /Components/Pages/Admin/ScheduleResource/ScheduleDelegations.razor.rz.scp.css */
.delegation-layout[b-xbfuoz0n6p]{display:grid;grid-template-columns:1fr 1.2fr}.delegation-list[b-xbfuoz0n6p]{display:grid;align-content:start;max-height:34rem;overflow:auto;border-right:1px solid var(--surface-border)}.delegation-list button[b-xbfuoz0n6p]{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.75rem;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-primary);text-align:left}.delegation-list button span[b-xbfuoz0n6p]{grid-column:2}.delegation-list button small[b-xbfuoz0n6p]{grid-column:1/-1;color:var(--text-secondary)}.delegation-list button.active[b-xbfuoz0n6p]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.delegation-form[b-xbfuoz0n6p]{display:grid;gap:.75rem;padding:1rem}.delegation-form label[b-xbfuoz0n6p]{display:grid;gap:.3rem}.delegation-form input[b-xbfuoz0n6p]{padding:.5rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-card);color:var(--text-primary)}.delegation-form .check[b-xbfuoz0n6p]{display:flex}.delegation-form>div[b-xbfuoz0n6p]{display:flex;justify-content:flex-end;gap:.5rem}.delegation-form .danger[b-xbfuoz0n6p]{color:#ef4444}@media(max-width:800px){.delegation-layout[b-xbfuoz0n6p]{grid-template-columns:1fr}.delegation-list[b-xbfuoz0n6p]{border-right:0;border-bottom:1px solid var(--surface-border)}}
/* /Components/Pages/Admin/ScheduleResource/ScheduleHolidays.razor.rz.scp.css */
.settings-card-heading>div[b-x0if1mvqk4]{display:flex;gap:.45rem}.settings-card-heading input[b-x0if1mvqk4]{width:6rem;padding:.4rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--surface-card);color:var(--text-primary)}.holiday-layout[b-x0if1mvqk4]{display:grid;grid-template-columns:1fr 1.2fr}.holiday-list[b-x0if1mvqk4]{display:grid;align-content:start;max-height:34rem;overflow:auto;border-right:1px solid var(--surface-border)}.holiday-list button[b-x0if1mvqk4]{display:grid;grid-template-columns:4rem 1fr;gap:.7rem;padding:.7rem;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-primary);text-align:left}.holiday-list button.active[b-x0if1mvqk4]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.holiday-list time[b-x0if1mvqk4]{font-weight:700;color:var(--brand-primary)}.holiday-form[b-x0if1mvqk4]{display:grid;gap:.75rem;padding:1rem}.holiday-form label[b-x0if1mvqk4]{display:grid;gap:.3rem}.holiday-form input[b-x0if1mvqk4]{padding:.5rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-card);color:var(--text-primary)}.holiday-form>div[b-x0if1mvqk4]{display:flex;justify-content:flex-end;gap:.5rem}.holiday-form .danger[b-x0if1mvqk4]{color:#ef4444}@media(max-width:800px){.holiday-layout[b-x0if1mvqk4]{grid-template-columns:1fr}.holiday-list[b-x0if1mvqk4]{border-right:0;border-bottom:1px solid var(--surface-border)}}
/* /Components/Pages/Admin/ScheduleResource/ScheduleResourceApproval.razor.rz.scp.css */
.approval-resource-row[b-hcwwgn09qz]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.approval-resource-row div[b-hcwwgn09qz]{display:grid;gap:.25rem}.approval-resource-row span[b-hcwwgn09qz]{color:var(--text-muted);font-size:.8rem}.approval-resource-row button[b-hcwwgn09qz]{padding:.45rem .8rem;border:0;border-radius:.5rem;background:#10b981;color:#fff}.approval-resource-row button.reject[b-hcwwgn09qz]{background:#ef4444}@media(max-width:800px){.approval-resource-row[b-hcwwgn09qz]{grid-template-columns:1fr 1fr}.approval-resource-row div[b-hcwwgn09qz]{grid-column:1/-1}}
/* /Components/Pages/Admin/ScheduleResource/ScheduleResourceManagement.razor.rz.scp.css */
.resource-management-page[b-of81n2w3ig]{min-width:0}.resource-management-page>.admin-page-heading[b-of81n2w3ig]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.resource-summary[b-of81n2w3ig]{display:flex;gap:.7rem;margin:1rem 0}.resource-summary span[b-of81n2w3ig]{padding:.55rem .8rem;border:1px solid var(--surface-border);border-radius:.7rem;background:var(--surface-card);color:var(--text-muted)}.resource-summary strong[b-of81n2w3ig]{color:var(--navigation-active-background,var(--rz-primary,#f5821f))}
.resource-admin-grid[b-of81n2w3ig]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem}.settings-card[b-of81n2w3ig]{min-width:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-card)}.settings-card-heading[b-of81n2w3ig]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--surface-border)}.settings-card-heading h2[b-of81n2w3ig],.settings-card-heading p[b-of81n2w3ig]{margin:0}.settings-card-heading h2[b-of81n2w3ig]{font-size:1.05rem}.settings-card-heading p[b-of81n2w3ig]{margin-top:.2rem;color:var(--text-muted);font-size:.8rem}.settings-card-heading button[b-of81n2w3ig],.form-actions button[b-of81n2w3ig],.resource-dialog button[b-of81n2w3ig]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-elevated);color:var(--text-primary)}
.resource-heading-actions[b-of81n2w3ig]{display:flex;align-items:flex-end;gap:.55rem}.resource-heading-actions label[b-of81n2w3ig]{display:grid;gap:.25rem;color:var(--text-muted);font-size:.72rem}.resource-heading-actions select[b-of81n2w3ig]{min-width:9rem;padding:.48rem 2rem .48rem .6rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-card);color:var(--text-primary)}
.resource-admin-list[b-of81n2w3ig]{display:grid;align-content:start;min-height:22rem;max-height:calc(100vh - 25rem);overflow:auto;padding:.65rem}.resource-admin-list>button[b-of81n2w3ig]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-primary);text-align:left}.resource-admin-list>button:hover[b-of81n2w3ig],.resource-admin-list>button.active[b-of81n2w3ig]{background:var(--navigation-selection-background,var(--accent-soft));color:var(--navigation-selection-foreground,var(--accent-light))}.resource-admin-list button span[b-of81n2w3ig]{display:flex;align-items:center;gap:.5rem;min-width:0}.resource-admin-list button small[b-of81n2w3ig]{color:var(--text-muted);white-space:nowrap}.resource-color[b-of81n2w3ig]{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%}.empty[b-of81n2w3ig]{padding:1rem;color:var(--text-muted);text-align:center}
.resource-admin-form[b-of81n2w3ig]{display:grid;gap:.8rem;padding:1rem;border-top:1px solid var(--surface-border)}.resource-admin-form h3[b-of81n2w3ig]{margin:0 0 .15rem;font-size:.95rem}.resource-admin-form label[b-of81n2w3ig]{display:grid;gap:.35rem;color:var(--text-muted);font-size:.8rem}.resource-admin-form label span b[b-of81n2w3ig]{color:#ef4444}.resource-admin-form input[b-of81n2w3ig],.resource-admin-form select[b-of81n2w3ig]{width:100%;padding:.58rem .65rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-card);color:var(--text-primary)}.resource-admin-form input:disabled[b-of81n2w3ig]{opacity:.6}.form-row[b-of81n2w3ig],.check-row[b-of81n2w3ig]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.resource-admin-form .check[b-of81n2w3ig]{display:flex;align-items:center;gap:.5rem}.resource-admin-form .check input[b-of81n2w3ig]{width:auto}.color-input[b-of81n2w3ig]{height:2.5rem;padding:.25rem!important}.form-actions[b-of81n2w3ig]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.form-actions .primary[b-of81n2w3ig]{border-color:var(--navigation-active-background,var(--rz-primary,#f5821f));background:var(--navigation-active-background,var(--rz-primary,#f5821f));color:var(--navigation-active-foreground,#fff)}.form-actions .danger[b-of81n2w3ig],.resource-dialog .danger[b-of81n2w3ig]{margin-right:auto;border-color:#ef4444;color:#ef4444}.settings-feedback[b-of81n2w3ig],.resource-loading[b-of81n2w3ig]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#22c55e 35%,var(--surface-border));border-radius:.7rem;background:color-mix(in srgb,#22c55e 9%,var(--surface-card));color:#22c55e}.settings-feedback.error[b-of81n2w3ig]{border-color:color-mix(in srgb,#ef4444 35%,var(--surface-border));background:color-mix(in srgb,#ef4444 9%,var(--surface-card));color:#ef4444}.resource-loading i[b-of81n2w3ig]{animation:resource-spin-b-of81n2w3ig 1s linear infinite}
.manager-picker[b-of81n2w3ig]{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem}.manager-picker input[readonly][b-of81n2w3ig]{cursor:default;background:var(--surface-elevated)}.manager-picker button[b-of81n2w3ig]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.58rem .7rem;border:1px solid var(--navigation-active-background,var(--rz-primary,#f5821f));border-radius:.55rem;background:var(--navigation-active-background,var(--rz-primary,#f5821f));color:var(--navigation-active-foreground,#fff);white-space:nowrap}.manager-picker button.clear[b-of81n2w3ig]{width:2.45rem;padding:.58rem;border-color:var(--surface-border);background:var(--surface-elevated);color:var(--text-primary)}
.category-save-button[b-of81n2w3ig]{display:flex!important;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem;border:1px solid var(--navigation-active-background,var(--rz-primary,#f5821f))!important;border-radius:.6rem;background:var(--navigation-active-background,var(--rz-primary,#f5821f))!important;color:var(--navigation-active-foreground,#fff)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--rz-primary,#f5821f)) 25%,transparent);font-weight:700}.category-save-button:hover[b-of81n2w3ig]{filter:brightness(1.06)}.category-save-button:disabled[b-of81n2w3ig]{cursor:not-allowed;opacity:.55}
.resource-editor-backdrop[b-of81n2w3ig]{position:fixed;inset:0;z-index:1150;display:grid;padding:1rem;background:rgba(15,23,42,.62);place-items:center}.resource-editor-dialog[b-of81n2w3ig]{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-card);color:var(--text-primary);box-shadow:0 24px 70px rgba(0,0,0,.35)}.resource-editor-dialog.category-dialog[b-of81n2w3ig]{width:min(580px,100%)}.resource-editor-dialog>header[b-of81n2w3ig]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid var(--surface-border)}.resource-editor-dialog>header small[b-of81n2w3ig]{color:var(--navigation-active-background,var(--rz-primary,#f5821f));font-size:.68rem;font-weight:800;letter-spacing:.12em}.resource-editor-dialog>header h2[b-of81n2w3ig]{margin:.15rem 0 0;font-size:1.15rem}.resource-editor-dialog>header button[b-of81n2w3ig]{display:grid;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-elevated);color:var(--text-primary);place-items:center}.resource-editor-dialog .resource-admin-form[b-of81n2w3ig]{border-top:0;padding:1.15rem}.resource-editor-dialog>footer[b-of81n2w3ig]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:1rem 1.15rem;border-top:1px solid var(--surface-border)}.resource-editor-dialog>footer button[b-of81n2w3ig]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-elevated);color:var(--text-primary)}.resource-editor-dialog>footer .primary[b-of81n2w3ig]{border-color:var(--navigation-active-background,var(--rz-primary,#f5821f));background:var(--navigation-active-background,var(--rz-primary,#f5821f));color:var(--navigation-active-foreground,#fff);font-weight:700}.resource-editor-dialog>footer .danger[b-of81n2w3ig]{border-color:#ef4444;background:transparent;color:#ef4444}
.modal-error[b-of81n2w3ig]{margin:0;padding:.65rem .75rem;border-radius:.55rem;background:color-mix(in srgb,#ef4444 10%,var(--surface-card));color:#ef4444;font-size:.82rem}
.resource-dialog-backdrop[b-of81n2w3ig]{position:fixed;inset:0;z-index:1200;display:grid;padding:1rem;background:rgba(15,23,42,.6);place-items:center}.resource-dialog[b-of81n2w3ig]{width:min(430px,100%);padding:1.25rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-card);color:var(--text-primary);box-shadow:0 24px 60px rgba(0,0,0,.3)}.resource-dialog h2[b-of81n2w3ig]{margin:0 0 .8rem;font-size:1.1rem}.resource-dialog p[b-of81n2w3ig]{margin:.4rem 0}.resource-dialog small[b-of81n2w3ig]{color:var(--text-muted)}.resource-dialog footer[b-of81n2w3ig]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem}.resource-dialog .danger[b-of81n2w3ig]{margin:0;background:#ef4444;color:#fff}@keyframes resource-spin-b-of81n2w3ig{to{transform:rotate(360deg)}}
@media(max-width:1000px){.resource-admin-grid[b-of81n2w3ig]{grid-template-columns:1fr}}@media(max-width:620px){.resource-management-page>.admin-page-heading[b-of81n2w3ig],.resource-summary[b-of81n2w3ig],.settings-card-heading[b-of81n2w3ig]{flex-wrap:wrap}.resource-heading-actions[b-of81n2w3ig]{width:100%}.resource-heading-actions label[b-of81n2w3ig]{flex:1}.resource-heading-actions select[b-of81n2w3ig]{width:100%}.form-row[b-of81n2w3ig],.check-row[b-of81n2w3ig]{grid-template-columns:1fr}}
/* /Components/Pages/Admin/ScheduleResource/ScheduleResourceSettings.razor.rz.scp.css */
.schedule-resource-heading[b-cn7ohcg8dm] { align-items: end; }
.settings-feedback[b-cn7ohcg8dm] { display:flex; align-items:center; gap:.5rem; 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); }
.settings-feedback.error[b-cn7ohcg8dm] { color:#fb7185; border-color:rgba(251,113,133,.35); background:rgba(244,63,94,.08); }
.settings-card[b-cn7ohcg8dm] { overflow:hidden; border:1px solid var(--surface-border); border-radius:1rem; background:var(--surface-card); }
.settings-card-heading[b-cn7ohcg8dm] { display:flex; align-items:center; gap:.85rem; padding:1.15rem 1.25rem; border-bottom:1px solid var(--surface-border); }
.settings-card-heading h2[b-cn7ohcg8dm],.settings-card-heading p[b-cn7ohcg8dm] { margin:0; }
.settings-card-heading h2[b-cn7ohcg8dm] { font-size:1.05rem; }
.settings-card-heading p[b-cn7ohcg8dm] { margin-top:.18rem; color:var(--text-muted); font-size:.82rem; }
.settings-icon[b-cn7ohcg8dm] { display:grid; place-items:center; width:2.6rem; height:2.6rem; border-radius:.75rem; color:var(--brand-primary); background:color-mix(in srgb,var(--brand-primary) 16%,transparent); }
.settings-loading[b-cn7ohcg8dm] { display:flex; justify-content:center; align-items:center; gap:.65rem; min-height:14rem; color:var(--text-muted); }
.setting-list[b-cn7ohcg8dm] { padding:.2rem 1.25rem; }
.setting-row[b-cn7ohcg8dm] { display:grid; grid-template-columns:minmax(0,1fr) minmax(10rem,14rem); align-items:center; gap:1.5rem; padding:1.1rem 0; border-bottom:1px solid var(--surface-border); }
.setting-row:last-child[b-cn7ohcg8dm] { border-bottom:0; }
.setting-row > span:first-child[b-cn7ohcg8dm] { display:flex; flex-direction:column; gap:.2rem; }
.setting-row strong[b-cn7ohcg8dm] { color:var(--text-primary); }
.setting-row small[b-cn7ohcg8dm] { color:var(--text-muted); }
.setting-row code[b-cn7ohcg8dm] { width:max-content; margin-top:.2rem; color:var(--brand-primary); font-size:.72rem; }
.setting-row select[b-cn7ohcg8dm] { width:100%; }
.time-range[b-cn7ohcg8dm] { display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; align-items:center; gap:.4rem; }
.range-divider[b-cn7ohcg8dm] { margin:0 .25rem; color:var(--text-muted); }
.page-actions[b-cn7ohcg8dm] { display:flex; justify-content:flex-end; gap:.5rem; padding:1rem 1.25rem; border-top:1px solid var(--surface-border); }
@media (max-width: 720px) { .schedule-resource-heading[b-cn7ohcg8dm] { align-items:stretch; } .setting-row[b-cn7ohcg8dm] { grid-template-columns:1fr; gap:.75rem; } .time-range[b-cn7ohcg8dm] { max-width:26rem; } }
/* /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/EnvironmentSettings.razor.rz.scp.css */
.environment-header[b-ssf7203ud1] { display:flex;align-items:flex-end;justify-content:space-between;gap:24px; }
.eyebrow[b-ssf7203ud1] { color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em; }
.environment-header h1[b-ssf7203ud1] { margin:4px 0;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.1; }
.environment-header p[b-ssf7203ud1] { margin:0;color:var(--muted);font-size:.88rem; }
.group-selector[b-ssf7203ud1] { display:flex;width:min(320px,100%);flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700; }
.group-selector select[b-ssf7203ud1],.field input[b-ssf7203ud1],.field select[b-ssf7203ud1],.field textarea[b-ssf7203ud1],.log-row input[b-ssf7203ud1],.log-row select[b-ssf7203ud1] { width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);outline:none; }
.group-selector select:focus[b-ssf7203ud1],.field input:focus[b-ssf7203ud1],.field select:focus[b-ssf7203ud1],.field textarea:focus[b-ssf7203ud1],.log-row input:focus[b-ssf7203ud1],.log-row select:focus[b-ssf7203ud1] { border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft); }
.settings-tabs[b-ssf7203ud1] { display:flex;gap:8px;margin-top:20px;border-bottom:1px solid var(--border); }
.settings-tabs button[b-ssf7203ud1] { display:flex;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:750; }
.settings-tabs button.active[b-ssf7203ud1] { border-color:var(--accent);color:var(--accent-light); }
.environment-message[b-ssf7203ud1] { display:flex;align-items:center;gap:9px;margin-top:16px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.82rem; }
.environment-message.success[b-ssf7203ud1] { color:#34d399; }.environment-message.error[b-ssf7203ud1] { color:#fb7185; }
.loading-card[b-ssf7203ud1],.empty-card[b-ssf7203ud1] { display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;margin-top:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted); }
.empty-card[b-ssf7203ud1] { flex-direction:column; }.empty-card i[b-ssf7203ud1] { color:var(--accent-light);font-size:1.6rem; }
.settings-grid[b-ssf7203ud1] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px; }
.settings-card[b-ssf7203ud1] { min-width:0;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface); }
.settings-card.full-card[b-ssf7203ud1] { grid-column:1/-1; }.log-card[b-ssf7203ud1] { margin-top:20px; }
.card-title[b-ssf7203ud1] { display:flex;align-items:center;gap:12px; }
.card-title > i[b-ssf7203ud1] { display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem; }
.card-title > div[b-ssf7203ud1] { display:flex;min-width:0;flex-direction:column;gap:2px; }.card-title strong[b-ssf7203ud1] { font-size:.94rem; }.card-title small[b-ssf7203ud1],.field small[b-ssf7203ud1] { color:var(--muted);font-size:.7rem;line-height:1.45; }
.form-grid[b-ssf7203ud1] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px; }.form-grid.compact[b-ssf7203ud1] { margin-top:15px; }.field[b-ssf7203ud1] { display:flex;min-width:0;flex-direction:column;gap:6px; }.field.full[b-ssf7203ud1] { grid-column:1/-1; }.field > span[b-ssf7203ud1] { color:var(--muted);font-size:.74rem;font-weight:750; }.field textarea[b-ssf7203ud1] { resize:vertical; }.single-field[b-ssf7203ud1] { max-width:420px;margin-top:16px; }
.switch-list[b-ssf7203ud1] { display:grid;gap:8px;margin-top:17px; }.switch-list.horizontal[b-ssf7203ud1] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.switch-list > label[b-ssf7203ud1] { display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);cursor:pointer; }
.switch-list input[b-ssf7203ud1],.toggle-only input[b-ssf7203ud1] { width:16px;height:16px;margin-top:2px;accent-color:var(--accent); }
.switch-list label > span[b-ssf7203ud1] { display:flex;min-width:0;flex-direction:column;gap:2px; }.switch-list strong[b-ssf7203ud1] { font-size:.77rem; }.switch-list small[b-ssf7203ud1] { color:var(--muted);font-size:.68rem;line-height:1.4; }
.log-header[b-ssf7203ud1],.log-row[b-ssf7203ud1] { display:grid;grid-template-columns:minmax(160px,1.1fr) 64px minmax(140px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr);gap:10px;align-items:center; }
.log-header[b-ssf7203ud1] { margin-top:20px;padding:0 11px 8px;color:var(--muted);font-size:.68rem;font-weight:750; }
.log-list[b-ssf7203ud1] { overflow:hidden;border:1px solid var(--border);border-radius:10px; }
.log-row[b-ssf7203ud1] { padding:9px 11px;border-bottom:1px solid var(--border);background:var(--surface-2); }.log-row:last-child[b-ssf7203ud1] { border-bottom:0; }
.log-name[b-ssf7203ud1] { display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:9px; }.log-name i[b-ssf7203ud1] { grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-light); }.log-name strong[b-ssf7203ud1] { font-size:.76rem; }.log-name small[b-ssf7203ud1] { color:var(--muted);font-size:.62rem; }
.toggle-only[b-ssf7203ud1] { display:flex;justify-content:center; }.log-row :disabled[b-ssf7203ud1] { opacity:.5;cursor:not-allowed; }
.performance-field[b-ssf7203ud1] { max-width:420px;margin-top:18px; }
.page-actions[b-ssf7203ud1] { display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border); }
.page-actions button[b-ssf7203ud1] { display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:8px;font-weight:750; }
.secondary-button[b-ssf7203ud1] { border:1px solid var(--border);background:var(--surface-2);color:var(--text); }.primary-button[b-ssf7203ud1] { border:1px solid var(--accent);background:var(--accent);color:#fff; }.page-actions button:disabled[b-ssf7203ud1] { opacity:.55;cursor:not-allowed; }
@media (max-width:1050px) { .settings-grid[b-ssf7203ud1] { grid-template-columns:1fr; }.settings-card.full-card[b-ssf7203ud1] { grid-column:auto; }.log-header[b-ssf7203ud1] { display:none; }.log-row[b-ssf7203ud1] { grid-template-columns:1fr 48px 1fr 1fr; }.log-row > :last-child[b-ssf7203ud1] { grid-column:3/-1; } }
@media (max-width:700px) { .environment-header[b-ssf7203ud1] { align-items:stretch;flex-direction:column; }.group-selector[b-ssf7203ud1] { width:100%; }.settings-grid[b-ssf7203ud1] { gap:12px; }.settings-card[b-ssf7203ud1] { padding:16px; }.form-grid[b-ssf7203ud1],.switch-list.horizontal[b-ssf7203ud1] { grid-template-columns:1fr; }.field.full[b-ssf7203ud1] { grid-column:auto; }.log-row[b-ssf7203ud1] { grid-template-columns:1fr 44px; }.log-row > select[b-ssf7203ud1],.log-row > input[b-ssf7203ud1] { grid-column:1/-1; }.page-actions[b-ssf7203ud1] { position:sticky;bottom:0;padding:12px;background:var(--page-bg,var(--background)); } }
/* /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/MainEnvironmentSettings.razor.rz.scp.css */
.module-config-header[b-8sp3qfesww]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.module-config-header>div>span[b-8sp3qfesww]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.module-config-header h1[b-8sp3qfesww]{margin:4px 0;font-size:1.8rem}.module-config-header p[b-8sp3qfesww]{margin:0;color:var(--muted)}.module-config-header>label[b-8sp3qfesww]{display:flex;min-width:230px;flex-direction:column;gap:6px}.module-config-header label>span[b-8sp3qfesww],.config-field>span[b-8sp3qfesww]{font-weight:700}.module-config-header select[b-8sp3qfesww],.config-field select[b-8sp3qfesww],.config-field input[b-8sp3qfesww]{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.warning-panel[b-8sp3qfesww],.config-message[b-8sp3qfesww],.loading-card[b-8sp3qfesww]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}.warning-panel i[b-8sp3qfesww]{color:#f59e0b;font-size:1.2rem}.warning-panel div[b-8sp3qfesww]{display:flex;flex-direction:column}.warning-panel span[b-8sp3qfesww]{color:var(--muted);font-size:.8rem}.config-message[b-8sp3qfesww]{border-color:color-mix(in srgb,#22c55e 42%,var(--border));color:#86efac}.config-message.error[b-8sp3qfesww]{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#fca5a5}.module-config-card[b-8sp3qfesww]{padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.config-section+.config-section[b-8sp3qfesww]{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.config-section h2[b-8sp3qfesww]{margin:0 0 15px;font-size:1.05rem}.config-grid[b-8sp3qfesww]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-field[b-8sp3qfesww]{display:flex;min-width:0;flex-direction:column;gap:7px}.config-field>span[b-8sp3qfesww]{display:flex;justify-content:space-between;gap:8px}.config-field small[b-8sp3qfesww]{color:var(--muted);font-size:.67rem;font-weight:500}.config-actions[b-8sp3qfesww]{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.config-actions button[b-8sp3qfesww]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;font-weight:700}.config-actions .primary[b-8sp3qfesww]{border-color:var(--accent);background:var(--accent);color:#fff}.config-actions .secondary[b-8sp3qfesww]{background:var(--surface-2);color:var(--text)}@media(max-width:760px){.module-config-header[b-8sp3qfesww]{align-items:stretch;flex-direction:column}.module-config-header>label[b-8sp3qfesww]{min-width:0}.config-grid[b-8sp3qfesww]{grid-template-columns:1fr}}
/* /Components/Pages/Admin/System/PdfConverterSettings.razor.rz.scp.css */
.pdf-config-header[b-0bdwpjwv4e]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.pdf-config-header>div>span[b-0bdwpjwv4e]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.pdf-config-header h1[b-0bdwpjwv4e]{margin:4px 0;font-size:1.8rem}.pdf-config-header p[b-0bdwpjwv4e]{margin:0;color:var(--muted)}.pdf-config-header>label[b-0bdwpjwv4e]{display:flex;min-width:230px;flex-direction:column;gap:6px}.pdf-config-header label>span[b-0bdwpjwv4e],.pdf-config-field>span[b-0bdwpjwv4e]{font-weight:700}.pdf-config-header select[b-0bdwpjwv4e],.pdf-config-field select[b-0bdwpjwv4e],.pdf-config-field input[b-0bdwpjwv4e]{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.pdf-config-message[b-0bdwpjwv4e],.pdf-config-loading[b-0bdwpjwv4e]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid color-mix(in srgb,#22c55e 42%,var(--border));border-radius:11px;background:var(--surface);color:#86efac}.pdf-config-message.error[b-0bdwpjwv4e]{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#fca5a5}.pdf-config-card[b-0bdwpjwv4e]{padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.pdf-config-title[b-0bdwpjwv4e]{display:flex;align-items:center;gap:13px;margin-bottom:20px}.pdf-config-title>i[b-0bdwpjwv4e]{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:color-mix(in srgb,#ef4444 13%,var(--surface-2));color:#ef4444;font-size:1.4rem}.pdf-config-title h2[b-0bdwpjwv4e]{margin:0;font-size:1.1rem}.pdf-config-title p[b-0bdwpjwv4e]{margin:4px 0 0;color:var(--muted);font-size:.82rem}.pdf-config-grid[b-0bdwpjwv4e]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.pdf-config-field[b-0bdwpjwv4e]{display:flex;min-width:0;flex-direction:column;gap:7px}.pdf-config-field>span[b-0bdwpjwv4e]{display:flex;justify-content:space-between;gap:8px}.pdf-config-field small[b-0bdwpjwv4e]{color:var(--muted);font-size:.67rem;font-weight:500}.pdf-config-field em[b-0bdwpjwv4e]{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.5}.pdf-config-notice[b-0bdwpjwv4e]{display:flex;gap:12px;margin-top:22px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.pdf-config-notice i[b-0bdwpjwv4e]{color:var(--accent-light);font-size:1.2rem}.pdf-config-notice div[b-0bdwpjwv4e]{display:flex;flex-direction:column;gap:3px}.pdf-config-notice span[b-0bdwpjwv4e]{color:var(--muted);font-size:.8rem;line-height:1.5}.pdf-config-card footer[b-0bdwpjwv4e]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.pdf-config-card footer button[b-0bdwpjwv4e]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;font-weight:700}.pdf-config-card footer .primary[b-0bdwpjwv4e]{border-color:var(--accent);background:var(--accent);color:#fff}.pdf-config-card footer .secondary[b-0bdwpjwv4e]{background:var(--surface-2);color:var(--text)}@media(max-width:760px){.pdf-config-header[b-0bdwpjwv4e]{align-items:stretch;flex-direction:column}.pdf-config-header>label[b-0bdwpjwv4e]{min-width:0}.pdf-config-grid[b-0bdwpjwv4e]{grid-template-columns:1fr}}
/* /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/VendorEnvironmentSettings.razor.rz.scp.css */
.module-config-header[b-ye49lf05il]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.module-config-header>div>span[b-ye49lf05il]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.module-config-header h1[b-ye49lf05il]{margin:4px 0;font-size:1.8rem}.module-config-header p[b-ye49lf05il]{margin:0;color:var(--muted)}.module-config-header>label[b-ye49lf05il]{display:flex;min-width:230px;flex-direction:column;gap:6px}.module-config-header label>span[b-ye49lf05il],.config-field>span[b-ye49lf05il]{font-weight:700}.module-config-header select[b-ye49lf05il],.config-field select[b-ye49lf05il],.config-field input[b-ye49lf05il]{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.warning-panel[b-ye49lf05il],.config-message[b-ye49lf05il],.loading-card[b-ye49lf05il]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}.warning-panel i[b-ye49lf05il]{color:#f59e0b;font-size:1.2rem}.warning-panel div[b-ye49lf05il]{display:flex;flex-direction:column}.warning-panel span[b-ye49lf05il]{color:var(--muted);font-size:.8rem}.config-message[b-ye49lf05il]{border-color:color-mix(in srgb,#22c55e 42%,var(--border));color:#86efac}.config-message.error[b-ye49lf05il]{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#fca5a5}.module-config-card[b-ye49lf05il]{padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.config-section+.config-section[b-ye49lf05il]{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.config-section h2[b-ye49lf05il]{margin:0 0 15px;font-size:1.05rem}.config-grid[b-ye49lf05il]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-field[b-ye49lf05il]{display:flex;min-width:0;flex-direction:column;gap:7px}.config-field>span[b-ye49lf05il]{display:flex;justify-content:space-between;gap:8px}.config-field small[b-ye49lf05il]{color:var(--muted);font-size:.67rem;font-weight:500}.config-actions[b-ye49lf05il]{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.config-actions button[b-ye49lf05il]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;font-weight:700}.config-actions .primary[b-ye49lf05il]{border-color:var(--accent);background:var(--accent);color:#fff}.config-actions .secondary[b-ye49lf05il]{background:var(--surface-2);color:var(--text)}@media(max-width:760px){.module-config-header[b-ye49lf05il]{align-items:stretch;flex-direction:column}.module-config-header>label[b-ye49lf05il]{min-width:0}.config-grid[b-ye49lf05il]{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/ApprovalDistribution.razor.rz.scp.css */
.distribution-page[b-6kzg15badu]{max-width:1500px;margin:0 auto;padding:1.5rem;display:grid;gap:1rem}.distribution-header[b-6kzg15badu]{display:flex;justify-content:space-between;align-items:center}.distribution-header h1[b-6kzg15badu]{margin:.15rem 0;font-size:1.65rem}.distribution-header p[b-6kzg15badu]{margin:0;color:var(--bs-secondary-color)}.eyebrow[b-6kzg15badu]{font-size:.72rem;letter-spacing:.14em;color:var(--bs-primary)}.search-card .card-body[b-6kzg15badu]{display:flex;gap:.75rem}.card-header[b-6kzg15badu]{display:flex;justify-content:space-between;align-items:center}.table th[b-6kzg15badu]{white-space:nowrap;font-size:.8rem}.table td[b-6kzg15badu]{vertical-align:middle}.table td small[b-6kzg15badu]{display:block;color:var(--bs-secondary-color)}.link-button[b-6kzg15badu]{border:0;background:none;padding:0;color:var(--bs-link-color);text-align:left}.empty[b-6kzg15badu],.loading[b-6kzg15badu]{text-align:center;padding:2.5rem;color:var(--bs-secondary-color)}.detail-card dl[b-6kzg15badu]{display:grid;grid-template-columns:7rem 1fr;gap:.45rem}.detail-card dt[b-6kzg15badu],.detail-card dd[b-6kzg15badu]{margin:0}.detail-card h2[b-6kzg15badu]{font-size:1rem;margin-top:1.25rem}.detail-card li span[b-6kzg15badu]{color:var(--bs-secondary-color);font-size:.85rem}@media(max-width:768px){.distribution-page[b-6kzg15badu]{padding:.75rem}.distribution-header[b-6kzg15badu]{align-items:flex-start}.search-card .card-body[b-6kzg15badu]{flex-direction:column}}
/* /Components/Pages/Approval/ApprovalDocumentDetail.razor.rz.scp.css */
.approval-page-with-sidebar[b-exjqp4fnrh]{display:flex;min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.approval-detail-page[b-exjqp4fnrh]{min-width:0;flex:1;padding:1.25rem;max-width:1600px;margin:0 auto;color:var(--text)}
.approval-detail-header[b-exjqp4fnrh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.approval-detail-header span[b-exjqp4fnrh]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.14em}.approval-detail-header h1[b-exjqp4fnrh]{margin:.15rem 0;font-size:1.65rem}.approval-detail-header p[b-exjqp4fnrh]{margin:0;color:var(--muted)}
.approval-detail-header-actions[b-exjqp4fnrh]{display:flex;align-items:center;gap:.5rem}
.approval-detail-grid[b-exjqp4fnrh]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem}.approval-document-card[b-exjqp4fnrh],.approval-progress-card[b-exjqp4fnrh],.approval-detail-empty[b-exjqp4fnrh]{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.25rem;color:var(--text)}
.approval-document-content[b-exjqp4fnrh]{min-height:420px;padding:1.25rem;background:var(--surface-2);border-radius:.75rem}.approval-record-link[b-exjqp4fnrh]{color:var(--muted)}.approval-progress-card h2[b-exjqp4fnrh]{font-size:1rem;margin:0 0 1rem}.approval-progress-card ol[b-exjqp4fnrh]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.approval-progress-card li[b-exjqp4fnrh]{display:grid;grid-template-columns:2rem 1fr auto;gap:.65rem;align-items:start;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.approval-progress-card li.current[b-exjqp4fnrh]{border-color:var(--accent);background:var(--accent-soft)}.step-number[b-exjqp4fnrh]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--ink-on-accent)}.approval-progress-card small[b-exjqp4fnrh]{display:block;color:var(--muted);margin-top:.15rem}.step-status[b-exjqp4fnrh]{font-size:.75rem;color:var(--muted)}.approval-action-box[b-exjqp4fnrh]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.approval-action-box textarea[b-exjqp4fnrh]{width:100%;margin:.4rem 0 .75rem;background:var(--surface-2);border-color:var(--border);color:var(--text)}.approval-action-box>div[b-exjqp4fnrh]{display:flex;gap:.5rem;justify-content:flex-end}.approval-action-box button[b-exjqp4fnrh]{display:inline-flex;align-items:center;gap:.35rem}
/* 문서지는 자식 컴포넌트가 그리므로 ::deep 없이는 선택되지 않습니다. */
.approval-document-content-wbld[b-exjqp4fnrh]{padding:0;background:transparent;overflow:hidden}.approval-document-content-wbld[b-exjqp4fnrh]  .wbld-document-viewport{border-radius:.75rem}
.approval-document-seal[b-exjqp4fnrh]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem;color:var(--muted);font-size:.75rem;font-weight:700}.approval-document-seal img[b-exjqp4fnrh]{width:64px;height:64px;object-fit:contain}
.mobile-document-banner[b-exjqp4fnrh]{display:none}
.legacy-html-document-viewport[b-exjqp4fnrh]{box-sizing:border-box;width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}.legacy-html-document[b-exjqp4fnrh]{width:max-content;min-width:100%;color:var(--paper-ink);background:var(--paper-bg)}.legacy-html-document-viewport:focus-visible[b-exjqp4fnrh]{outline:2px solid var(--accent);outline-offset:2px}
.legacy-html-document[b-exjqp4fnrh]  table{max-width:none!important}
.approval-page-with-sidebar.mobile-route[b-exjqp4fnrh]{display:block}.approval-page-with-sidebar.mobile-route[b-exjqp4fnrh]  .approval-common-sidebar{display:none}.approval-detail-page.mobile-route[b-exjqp4fnrh]{padding:.65rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.approval-detail-page.mobile-route .mobile-document-banner[b-exjqp4fnrh]{display:grid;grid-template-columns:auto 1fr;gap:.05rem .5rem;align-items:center;margin-bottom:.65rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--accent-soft);color:var(--text)}.approval-detail-page.mobile-route .mobile-document-banner i[b-exjqp4fnrh]{grid-row:1/3;font-size:1.35rem;color:var(--accent)}.approval-detail-page.mobile-route .mobile-document-banner span[b-exjqp4fnrh]{font-size:.82rem;font-weight:800}.approval-detail-page.mobile-route .mobile-document-banner small[b-exjqp4fnrh]{font-size:.68rem;color:var(--muted)}.approval-detail-page.mobile-route .approval-detail-header[b-exjqp4fnrh]{align-items:flex-start;flex-direction:column;gap:.75rem}.approval-detail-page.mobile-route .approval-detail-header-actions[b-exjqp4fnrh]{width:100%;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.approval-detail-page.mobile-route .approval-detail-header-actions>*[b-exjqp4fnrh]{flex:0 0 auto;min-height:2.75rem;display:inline-flex;align-items:center}.approval-detail-page.mobile-route .approval-detail-grid[b-exjqp4fnrh]{display:flex;flex-direction:column}.approval-detail-page.mobile-route .approval-progress-card[b-exjqp4fnrh]{order:-1}.approval-detail-page.mobile-route .approval-document-card[b-exjqp4fnrh],.approval-detail-page.mobile-route .approval-progress-card[b-exjqp4fnrh]{padding:.75rem;border-radius:.8rem}.approval-detail-page.mobile-route .approval-document-content[b-exjqp4fnrh]{min-height:240px;padding:.65rem;overflow-x:auto;overscroll-behavior-x:contain}.approval-detail-page.mobile-route .approval-action-box[b-exjqp4fnrh]{position:sticky;z-index:20;bottom:calc(64px + .5rem + env(safe-area-inset-bottom));margin-inline:-.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 -.4rem 1.2rem var(--scrim-soft)}
.approval-page-with-sidebar.mobile-route[b-exjqp4fnrh]  .approval-common-sidebar{display:none!important}
.decision-mode[b-exjqp4fnrh]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem!important;justify-content:stretch!important;margin-bottom:.8rem}.decision-mode button[b-exjqp4fnrh]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-2);color:var(--muted);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.decision-mode button:hover:not(:disabled)[b-exjqp4fnrh]{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.decision-mode button.active[b-exjqp4fnrh]{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent);box-shadow:0 .35rem .9rem var(--accent-shadow)}.decision-mode button.is-reject.active[b-exjqp4fnrh]{border-color:var(--danger);background:var(--danger);color:#fff}.decision-mode button:focus-visible[b-exjqp4fnrh]{outline:2px solid var(--accent);outline-offset:2px}.decision-mode button:disabled[b-exjqp4fnrh]{cursor:not-allowed;opacity:.55}.approval-decision-actions[b-exjqp4fnrh]{display:flex!important;align-items:stretch;justify-content:flex-end!important;gap:.5rem!important}.approval-decision-actions .btn[b-exjqp4fnrh]{justify-content:center;min-height:2.75rem;border-radius:.65rem;font-weight:800}.approval-detail-page.mobile-route .approval-decision-actions[b-exjqp4fnrh]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));width:100%}
.approval-receipt-box[b-exjqp4fnrh]{display:grid;gap:.65rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-2);color:var(--text)}.approval-receipt-heading[b-exjqp4fnrh]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.approval-receipt-heading span[b-exjqp4fnrh]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.12em}.approval-receipt-heading h2[b-exjqp4fnrh]{margin:.15rem 0 0;font-size:1rem}.approval-receipt-heading p[b-exjqp4fnrh],.approval-receipt-assigned[b-exjqp4fnrh]{margin:0;color:var(--muted)}.approval-receipt-heading>i[b-exjqp4fnrh]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--accent-soft);color:var(--accent)}.approval-receipt-assign[b-exjqp4fnrh]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.approval-receipt-assign select[b-exjqp4fnrh]{min-width:0;background:var(--surface);border-color:var(--border);color:var(--text)}
@media(max-width:900px){.approval-detail-grid[b-exjqp4fnrh]{grid-template-columns:1fr}}
@media(max-width:900px){.approval-page-with-sidebar[b-exjqp4fnrh]{flex-direction:column}}
.eapp-history-backdrop[b-exjqp4fnrh]{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:1rem;background:var(--scrim);backdrop-filter:blur(3px)}.eapp-history-dialog[b-exjqp4fnrh]{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:0 1.5rem 4rem var(--scrim-soft)}.eapp-history-dialog>header[b-exjqp4fnrh]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.eapp-history-dialog>header span[b-exjqp4fnrh]{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--accent)}.eapp-history-dialog>header h2[b-exjqp4fnrh]{margin:.15rem 0 0;font-size:1.35rem}.eapp-history-tabs[b-exjqp4fnrh]{display:flex;gap:.35rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.eapp-history-tabs button[b-exjqp4fnrh]{padding:.5rem .8rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font-weight:700}.eapp-history-tabs button.active[b-exjqp4fnrh]{background:var(--accent-soft);color:var(--accent)}.eapp-history-toolbar[b-exjqp4fnrh]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem}.eapp-history-toolbar select[b-exjqp4fnrh]{max-width:220px;background:var(--surface-2);border-color:var(--border);color:var(--text)}.eapp-history-table-wrap[b-exjqp4fnrh]{overflow:auto;padding:0 1.25rem 1rem}.eapp-history-table-wrap table[b-exjqp4fnrh]{width:100%;border-collapse:collapse;white-space:nowrap}.eapp-history-table-wrap th[b-exjqp4fnrh],.eapp-history-table-wrap td[b-exjqp4fnrh]{padding:.7rem;border-bottom:1px solid var(--border);text-align:left}.eapp-history-table-wrap th[b-exjqp4fnrh]{position:sticky;top:0;background:var(--surface-2);font-size:.78rem;color:var(--muted)}.eapp-history-empty[b-exjqp4fnrh]{display:grid;place-items:center;min-height:260px;color:var(--muted)}.eapp-history-dialog>footer[b-exjqp4fnrh]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-top:1px solid var(--border)}
@media(max-width:560px){.approval-receipt-assign[b-exjqp4fnrh]{grid-template-columns:1fr}}
.approval-reference-documents[b-exjqp4fnrh]{display:grid;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--panel-bg)}.approval-reference-documents h2[b-exjqp4fnrh]{margin:.5rem 0;font-size:1rem}.approval-reference-documents button[b-exjqp4fnrh]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem;border:1px solid var(--border-color);border-radius:.55rem;background:var(--panel-muted);color:inherit;text-align:left}.approval-reference-documents button:hover[b-exjqp4fnrh]{border-color:var(--accent)}.approval-reference-documents span[b-exjqp4fnrh]{color:var(--text-muted);font-size:.76rem}
@media(max-width:768px){.approval-detail-page[b-exjqp4fnrh]{padding:.65rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.mobile-document-banner[b-exjqp4fnrh]{display:grid;grid-template-columns:auto 1fr;gap:.05rem .5rem;align-items:center;margin-bottom:.65rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--accent-soft);color:var(--text)}.mobile-document-banner i[b-exjqp4fnrh]{grid-row:1/3;font-size:1.35rem;color:var(--accent)}.mobile-document-banner span[b-exjqp4fnrh]{font-size:.82rem;font-weight:800}.mobile-document-banner small[b-exjqp4fnrh]{font-size:.68rem;color:var(--muted)}.approval-detail-header[b-exjqp4fnrh]{align-items:flex-start;flex-direction:column;gap:.75rem}.approval-detail-header h1[b-exjqp4fnrh]{font-size:1.25rem;word-break:break-word}.approval-detail-header-actions[b-exjqp4fnrh]{width:100%;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.approval-detail-header-actions>*[b-exjqp4fnrh]{flex:0 0 auto;min-height:2.75rem;display:inline-flex;align-items:center}.approval-detail-grid[b-exjqp4fnrh]{display:flex;flex-direction:column}.approval-progress-card[b-exjqp4fnrh]{order:-1}.approval-document-card[b-exjqp4fnrh],.approval-progress-card[b-exjqp4fnrh],.approval-detail-empty[b-exjqp4fnrh]{padding:.75rem;border-radius:.8rem}.approval-document-content[b-exjqp4fnrh]{min-height:240px;padding:.65rem;overflow-x:auto;overscroll-behavior-x:contain}.approval-document-content[b-exjqp4fnrh]  img,.approval-document-content[b-exjqp4fnrh]  video,.approval-document-content[b-exjqp4fnrh]  iframe{max-width:100%!important;height:auto!important}.approval-document-content[b-exjqp4fnrh]  table{max-width:100%;font-size:.78rem}.approval-document-content[b-exjqp4fnrh]  td,.approval-document-content[b-exjqp4fnrh]  th{white-space:normal!important;word-break:break-word}.approval-progress-card li[b-exjqp4fnrh]{grid-template-columns:1.8rem minmax(0,1fr) auto;padding:.6rem}.step-number[b-exjqp4fnrh]{width:1.8rem;height:1.8rem}.approval-action-box[b-exjqp4fnrh]{position:sticky;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:20;margin-inline:-.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 -.4rem 1.2rem var(--scrim-soft)}.approval-action-box>div[b-exjqp4fnrh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-action-box button[b-exjqp4fnrh]{justify-content:center;min-height:2.75rem}.approval-reference-documents[b-exjqp4fnrh]{padding:.7rem}.approval-reference-documents button[b-exjqp4fnrh]{min-height:3.25rem}.eapp-history-backdrop[b-exjqp4fnrh]{padding:.35rem}.eapp-history-dialog[b-exjqp4fnrh]{width:calc(100vw - .7rem);max-height:calc(100dvh - .7rem)}.eapp-history-dialog>header[b-exjqp4fnrh],.eapp-history-tabs[b-exjqp4fnrh],.eapp-history-toolbar[b-exjqp4fnrh]{padding:.7rem}.eapp-history-toolbar[b-exjqp4fnrh]{align-items:stretch;flex-direction:column}.eapp-history-toolbar select[b-exjqp4fnrh]{max-width:none}.eapp-history-table-wrap[b-exjqp4fnrh]{padding:0 .7rem .7rem}}

/* 문서지 색은 문서지를 그리는 WbldApprovalDocumentSheet가 가지고 있습니다.
   여기에 두면 자식 컴포넌트의 요소라 범위 표시가 붙지 않아 적용되지 않습니다. */

/* T-19 연속 결재 — 목록으로 돌아가지 않고 같은 조회 조건의 문서를 훑습니다. */
.approval-sibling-nav[b-exjqp4fnrh]{display:inline-flex;align-items:center;gap:.2rem}
.approval-sibling-count[b-exjqp4fnrh]{margin-left:.15rem;color:var(--muted);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;white-space:nowrap}
/* /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:var(--accent-light);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-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)!important;color:var(--gw-primary)!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:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-light);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,color-mix(in srgb,var(--accent) 25%,transparent));color:var(--gw-active-text)}
.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);color:var(--gw-text-color)}
.document-tabs .approval-tab-button.active[b-t9degn7oup]{background:var(--gw-primary);border-color:var(--gw-primary);color:var(--ink-on-accent)}
.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:1120px}
.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:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-light);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))!important;background:var(--gw-input-bg,var(--surface-2))!important;color:var(--gw-text-color,var(--text-color))!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));border-radius:14px;background:var(--gw-card-bg,var(--surface))}

.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));background:var(--gw-card-bg,var(--surface))}

.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));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,color-mix(in srgb,var(--accent) 16%,transparent)));color:var(--gw-primary,var(--accent-light));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));background:var(--gw-panel-bg,var(--surface-2));color:var(--gw-text-muted,var(--muted));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));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))}

.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));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));font-size:.84rem;text-decoration:none}

.approval-list-card .title-link:hover[b-t9degn7oup]{color:var(--gw-primary,var(--accent-light))}

/* 열 수 없는 문서의 제목입니다. 누를 수 있는 것처럼 보이면 안 됩니다. */
.approval-list-card .title-disabled[b-t9degn7oup]{display:inline-flex;max-width:100%;align-items:center;padding:4px 0;color:var(--gw-text-muted,var(--muted));font-size:.84rem;cursor:default}

.approval-list-card .form-chip[b-t9degn7oup]{padding:4px 9px;background:var(--gw-active-bg,var(--accent-soft,color-mix(in srgb,var(--accent) 16%,transparent)));color:var(--gw-primary,var(--accent-light));font-weight:700}

.muted-cell[b-t9degn7oup],.date-cell[b-t9degn7oup],.serial-cell[b-t9degn7oup]{color:var(--gw-text-muted,var(--muted))}

.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,color-mix(in srgb,var(--accent) 16%,transparent)));color:var(--gw-primary,var(--accent-light));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));background:var(--gw-card-bg,var(--surface))}

.approval-list-card>.document-pager>span[b-t9degn7oup]{margin-right:auto;color:var(--gw-text-muted,var(--muted));font-size:.72rem}

.approval-list-card>.document-pager strong[b-t9degn7oup]{color:var(--gw-text-color,var(--text))}


/* 메일함과 동일한 일체형 좌측 메뉴/목록 레이아웃 */
.approval-documents-page[b-t9degn7oup]{width:100%;max-width:none;margin:0;padding:0}

.approval-workspace[b-t9degn7oup]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm);transition:grid-template-columns .2s ease}

.approval-subnav[b-t9degn7oup]{padding:1.25rem 1rem;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:var(--surface-2)!important}

.approval-subnav .subnav-brand[b-t9degn7oup]{margin-bottom:1rem!important}

.approval-subnav .subnav-brand>div[b-t9degn7oup]{flex:1 1 auto;min-width:0}

.approval-subnav .subnav-brand h2[b-t9degn7oup]{font-size:1.45rem;white-space:nowrap;word-break:keep-all}

.approval-subnav .approval-sidebar-collapse[b-t9degn7oup]{display:grid;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;grid-template-columns:1fr;place-items:center}

.approval-sidebar-collapse:hover[b-t9degn7oup],.approval-sidebar-collapse:focus-visible[b-t9degn7oup]{border-color:var(--accent)!important;color:var(--accent)!important;outline:none}

.sidebar-collapsed .approval-workspace[b-t9degn7oup]{grid-template-columns:72px minmax(0,1fr)}

.sidebar-collapsed .approval-subnav[b-t9degn7oup]{padding:1.25rem .65rem}

.sidebar-collapsed .approval-subnav .subnav-brand[b-t9degn7oup]{justify-content:center;padding-inline:0}

.sidebar-collapsed .approval-subnav .subnav-brand>div[b-t9degn7oup],
.sidebar-collapsed .approval-compose-button span[b-t9degn7oup],
.sidebar-collapsed .approval-subnav section>h2[b-t9degn7oup],
.sidebar-collapsed .approval-subnav section button span[b-t9degn7oup],
.sidebar-collapsed .approval-subnav .tail[b-t9degn7oup]{display:none}

.sidebar-collapsed .approval-compose-button[b-t9degn7oup]{width:100%;padding-inline:0!important}

.sidebar-collapsed .approval-subnav section[b-t9degn7oup]{padding:.45rem 0}

.sidebar-collapsed .approval-subnav section button[b-t9degn7oup]{grid-template-columns:1fr;place-items:center;padding:.75rem 0}

.approval-compose-button[b-t9degn7oup]{display:flex!important;align-items:center;justify-content:center;gap:.55rem;width:100%!important;min-height:42px;margin-bottom:1.15rem;border:1px solid var(--navigation-active-background,var(--rz-primary))!important;border-radius:11px!important;background:var(--navigation-active-background,var(--rz-primary))!important;color:var(--ink-on-accent,#fff)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--rz-primary)) 25%,transparent);font-weight:700}

.approval-compose-button:hover[b-t9degn7oup],.approval-compose-button:focus-visible[b-t9degn7oup]{border-color:var(--navigation-active-background,var(--rz-primary))!important;background:color-mix(in srgb,var(--navigation-active-background,var(--rz-primary)) 88%,white)!important;color:var(--ink-on-accent,#fff)!important;outline:none}

.approval-subnav section[b-t9degn7oup]{padding:.45rem 0 .2rem}

.approval-subnav h2[b-t9degn7oup]{margin:.35rem .45rem .45rem;padding:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}

.approval-subnav section button[b-t9degn7oup]{padding:.7rem .65rem;border-radius:10px;color:var(--text)}
.approval-nav-item[b-t9degn7oup]{grid-template-columns:18px minmax(0,1fr) auto!important;column-gap:8px!important;text-align:left}
.approval-nav-spacer[b-t9degn7oup]{display:block;width:18px}
.approval-zero-toggle[b-t9degn7oup]{display:flex!important;align-items:center;justify-content:center;gap:6px}

.approval-subnav section button:hover[b-t9degn7oup]{background:var(--surface-hover);color:var(--text)}

.approval-subnav section button.active[b-t9degn7oup]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground);box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--rz-primary)) 25%,transparent)}

.document-panel[b-t9degn7oup]{min-width:0;padding:0;border:0!important;border-radius:0!important;background:var(--surface)!important}

.document-header[b-t9degn7oup]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:80px;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}

.document-title strong[b-t9degn7oup]{display:block;color:var(--text);font-size:1.25rem}

.document-title small[b-t9degn7oup]{display:block;margin-top:.2rem;color:var(--muted);font-size:.75rem;letter-spacing:0}

.document-search[b-t9degn7oup]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}

.document-search label[b-t9degn7oup]{display:flex;align-items:center;gap:.5rem;min-width:320px;padding:0 .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}

.document-search input[b-t9degn7oup]{width:100%;border:0!important;background:transparent!important;color:var(--text)!important}

.document-tabs[b-t9degn7oup]{gap:.35rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}

.document-tabs .approval-tab-button[b-t9degn7oup]{border:0!important;background:transparent!important;color:var(--muted)!important}

.document-tabs .approval-tab-button:hover[b-t9degn7oup]{background:var(--surface-hover)!important;color:var(--text)!important}

.document-tabs .approval-tab-button.active[b-t9degn7oup]{background:var(--navigation-active-background,var(--rz-primary))!important;color:var(--navigation-active-foreground)!important}

.approval-tab-count[b-t9degn7oup]{display:inline-grid;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;place-items:center}

.document-tabs .approval-tab-button.active .approval-tab-count[b-t9degn7oup]{background:color-mix(in srgb,var(--ink-on-accent) 22%,transparent);color:inherit}

.approval-list-card[b-t9degn7oup]{border:0;border-radius:0;background:var(--surface)}

.approval-list-card .document-table-wrap th[b-t9degn7oup]{background:var(--surface-2)}

.approval-list-card .document-table-wrap tbody tr:hover[b-t9degn7oup]{background:var(--surface-hover)}

@media(max-width:900px){.approval-documents-page[b-t9degn7oup]{padding:0}
.approval-workspace[b-t9degn7oup],.sidebar-collapsed .approval-workspace[b-t9degn7oup]{grid-template-columns:1fr}
.approval-subnav[b-t9degn7oup]{display:block;border-right:0!important;border-bottom:1px solid var(--border)!important}
.sidebar-collapsed .approval-subnav[b-t9degn7oup]{padding:1.25rem}
.sidebar-collapsed .approval-subnav .subnav-brand[b-t9degn7oup]{justify-content:space-between;padding-inline:0}
.sidebar-collapsed .approval-subnav .subnav-brand>div[b-t9degn7oup]{display:flex}
.sidebar-collapsed .approval-compose-button span[b-t9degn7oup],.sidebar-collapsed .approval-subnav section>h2[b-t9degn7oup],.sidebar-collapsed .approval-subnav section button span[b-t9degn7oup],.sidebar-collapsed .approval-subnav .tail[b-t9degn7oup]{display:initial}
.sidebar-collapsed .approval-subnav section[b-t9degn7oup]{padding:16px 12px 4px}
.sidebar-collapsed .approval-subnav section button[b-t9degn7oup]{grid-template-columns:18px minmax(0,1fr) auto;place-items:initial;padding:11px 12px}
.document-header[b-t9degn7oup]{align-items:flex-start;flex-direction:column}
.document-search[b-t9degn7oup],.document-search label[b-t9degn7oup]{width:100%;min-width:0}
.document-search[b-t9degn7oup]{flex-wrap:wrap}
}


.approval-tree-node[b-t9degn7oup]{display:block}

.approval-tree-children[b-t9degn7oup]{display:grid;gap:.15rem;margin:.15rem 0 .35rem 1.95rem;padding-left:.7rem;border-left:1px solid var(--border)}

.approval-subnav .approval-tree-child[b-t9degn7oup]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .7rem;font-size:.82rem;color:var(--muted);text-align:left}

.approval-subnav .approval-tree-child:hover[b-t9degn7oup],.approval-subnav .approval-tree-child.active[b-t9degn7oup]{background:var(--gw-active-bg,color-mix(in srgb,var(--accent) 25%,transparent));color:var(--gw-active-text)}

.approval-tree-count[b-t9degn7oup]{display:inline-grid;min-width:1.35rem;height:1.35rem;flex:0 0 auto;padding:0 .32rem;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.66rem;font-weight:800;line-height:1;place-items:center}

.approval-tree-child.active .approval-tree-count[b-t9degn7oup]{background:color-mix(in srgb,var(--ink-on-accent) 22%,transparent);color:inherit}

.sidebar-collapsed .approval-tree-children[b-t9degn7oup]{display:none}


/* 첨부 포털 시안 기반 전자결재 */
.approval-documents-page[b-t9degn7oup]{max-width:none;margin:0;padding:0}
.approval-workspace[b-t9degn7oup]{grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}
.approval-subnav[b-t9degn7oup],.document-panel[b-t9degn7oup]{border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px var(--shadow)}
.approval-subnav[b-t9degn7oup]{padding:18px 16px}
.subnav-brand[b-t9degn7oup]{min-height:auto;margin-bottom:14px;padding:0;border:0}
.subnav-brand span[b-t9degn7oup]{color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}
.subnav-brand h2[b-t9degn7oup]{margin:2px 0 0;padding:0;color:var(--text);font-size:18px;letter-spacing:0;text-transform:none}
.approval-compose-button[b-t9degn7oup]{width:100%;height:42px;margin-bottom:10px;border:0;border-radius:12px;background:var(--accent);color:var(--ink-on-accent);font-weight:700}
.approval-subnav section[b-t9degn7oup]{padding:10px 0 0}
.approval-subnav section>h2[b-t9degn7oup]{padding:0 10px 6px;font-size:11px}
.approval-subnav button[b-t9degn7oup]{padding:9px 10px;border-radius:10px;font-size:13.5px}
.approval-subnav button:hover[b-t9degn7oup],.approval-subnav button.active[b-t9degn7oup],.approval-subnav .approval-tree-child:hover[b-t9degn7oup],.approval-subnav .approval-tree-child.active[b-t9degn7oup]{background:var(--accent-soft);color:var(--accent-light)}
.approval-subnav button.active[b-t9degn7oup],.approval-subnav .approval-tree-child.active[b-t9degn7oup]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
.document-panel[b-t9degn7oup]{padding:0}
.document-header[b-t9degn7oup]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 14px}
.document-title strong[b-t9degn7oup]{font-size:20px;font-weight:800}
.document-title small[b-t9degn7oup]{margin-left:8px;color:var(--muted);font-size:13px}
.document-search[b-t9degn7oup]{display:flex;align-items:center;gap:8px}
.document-search label[b-t9degn7oup]{display:flex;align-items:center;gap:8px;width:240px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}
.document-search input[b-t9degn7oup]{width:100%;border:0!important;background:transparent!important;box-shadow:none!important}
.document-tabs[b-t9degn7oup]{align-items:center;gap:2px;padding:12px 24px 12px;border-bottom:1px solid var(--border)}
.document-tabs .approval-tab-button[b-t9degn7oup]{padding:7px 13px;border:0;border-radius:9px;background:transparent}
.document-tabs .approval-tab-button.active[b-t9degn7oup]{background:var(--navigation-selection-background)!important;color:var(--navigation-selection-foreground)!important}
.approval-list-card[b-t9degn7oup]{border:0}
.document-table-wrap[b-t9degn7oup]{border:0;border-radius:0}
.document-table-wrap th[b-t9degn7oup]{background:var(--surface-2);color:var(--muted);font-size:12px}
.document-table-wrap th[b-t9degn7oup],.document-table-wrap td[b-t9degn7oup]{padding:12px 14px;border-color:color-mix(in srgb,var(--border) 62%,transparent)}
.form-chip[b-t9degn7oup]{border-radius:7px;background:var(--accent-soft);color:var(--accent-light)}
.document-pager[b-t9degn7oup]{padding:16px 24px}

@media(max-width:900px){.approval-workspace[b-t9degn7oup]{grid-template-columns:1fr;gap:12px}
.approval-subnav[b-t9degn7oup]{display:block}
.document-header[b-t9degn7oup]{align-items:stretch;flex-direction:column}
.document-search[b-t9degn7oup]{flex-wrap:wrap}
}

/* 결재함 좌측 메뉴 (APV-100 LNB) — 역할 축만 담당하는 평면 목록 */
.approval-subnav .approval-nav-item[b-t9degn7oup]{position:relative;display:grid;align-items:center;grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;width:100%;padding:.5rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;text-align:left}
.approval-subnav .approval-nav-item:hover[b-t9degn7oup]{background:var(--surface-hover);color:var(--text)}
.approval-subnav .approval-nav-item.active[b-t9degn7oup]{background:var(--accent-soft);color:var(--accent-light);font-weight:700;box-shadow:none}
/* 선택 표시는 좌측 레일 하나로 끝냅니다. */
.approval-subnav .approval-nav-item.active[b-t9degn7oup]::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}
.approval-nav-label[b-t9degn7oup]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.approval-nav-count[b-t9degn7oup]{flex:0 0 auto;display:inline-grid;min-width:1.5rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;line-height:1;place-items:center}
.approval-subnav .approval-nav-item.active .approval-nav-count[b-t9degn7oup]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-light)}
.approval-nav-link[b-t9degn7oup]{flex:0 0 auto;font-size:.72rem;opacity:.55}
/* 0건 항목 접기 (APV-100 btnZeroToggle) */
.approval-subnav .approval-zero-toggle[b-t9degn7oup],.document-tabs .approval-zero-toggle[b-t9degn7oup]{display:flex;width:100%;margin-top:.15rem;padding:.35rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.45;text-align:left;white-space:normal;word-break:keep-all;align-items:center;gap:6px}
.approval-subnav .approval-zero-toggle:hover[b-t9degn7oup],.document-tabs .approval-zero-toggle:hover[b-t9degn7oup]{background:var(--surface-hover);color:var(--text)}
/* 펼쳐서 보여 주는 0건 함은 회색 뱃지로 구분합니다. */
.approval-nav-count.is-zero[b-t9degn7oup],.approval-tab-count.is-zero[b-t9degn7oup]{background:transparent;border:1px solid var(--border);color:var(--muted);opacity:.7}
.document-tabs .approval-zero-toggle[b-t9degn7oup]{width:auto;margin:0 0 0 auto;white-space:nowrap}
.sidebar-collapsed .approval-subnav .approval-zero-toggle[b-t9degn7oup]{display:none}
.sidebar-collapsed .approval-nav-label[b-t9degn7oup]{display:none}
.sidebar-collapsed .approval-subnav .approval-nav-item[b-t9degn7oup]{grid-template-columns:1fr!important;place-items:center}
.sidebar-collapsed .approval-nav-link[b-t9degn7oup]{display:none}
.approval-subnav section h2[b-t9degn7oup]{margin:.75rem .45rem .3rem}

/* 목록 판단 정보 (APV-100 T-14·T-15) — 무엇부터 처리할지 목록에서 바로 읽히게 합니다. */
.column-hidden-label[b-t9degn7oup]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.check-column[b-t9degn7oup],.check-cell[b-t9degn7oup]{width:38px;padding-right:0!important;text-align:center!important}
.check-cell input[b-t9degn7oup],.check-column input[b-t9degn7oup]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}
.chip-column[b-t9degn7oup],.chip-cell[b-t9degn7oup]{width:1%;white-space:nowrap}
.chip-cell[b-t9degn7oup]{display:table-cell}
.list-chip[b-t9degn7oup]{display:inline-block;margin-right:4px;padding:2px 7px;border-radius:var(--r-pill,999px);border:1px solid transparent;font-size:.68rem;font-weight:700;line-height:1.5;white-space:nowrap}
.list-chip.is-danger[b-t9degn7oup]{background:color-mix(in srgb,var(--ds-danger) 16%,transparent);border-color:color-mix(in srgb,var(--ds-danger) 42%,transparent);color:var(--ds-danger)}
.list-chip.is-accent[b-t9degn7oup]{background:var(--accent-soft,color-mix(in srgb,var(--accent) 16%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent-light)}
.list-chip.is-info[b-t9degn7oup]{background:color-mix(in srgb,var(--ds-info) 14%,transparent);border-color:color-mix(in srgb,var(--ds-info) 38%,transparent);color:var(--ds-info)}

/* 결재 순서는 숫자를 세로로 비교하므로 고정폭입니다. */
.step-column[b-t9degn7oup],.step-cell[b-t9degn7oup]{width:112px;white-space:nowrap}
.step-position[b-t9degn7oup]{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--muted)}
.step-position b[b-t9degn7oup]{color:var(--text);font-weight:800}
.step-position b.is-mine[b-t9degn7oup]{color:var(--accent-light)}
.step-position em[b-t9degn7oup]{margin-left:5px;font-family:var(--f-body,inherit);font-size:.7rem;font-style:normal}

/* 마감은 남은 날짜만 봅니다. 당일과 지난 문서는 붉게, 하루 남으면 주황입니다. */
.due-column[b-t9degn7oup],.due-cell[b-t9degn7oup]{width:96px;white-space:nowrap}
.due-cell span[b-t9degn7oup]{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--muted)}
.due-cell span.is-danger[b-t9degn7oup]{color:var(--ds-danger);font-weight:800}
.due-cell span.is-warn[b-t9degn7oup]{color:var(--ds-warning);font-weight:700}

/* 내가 처리할 문서는 좌측 레일 하나로만 구분합니다. */
.approval-list-card .document-table-wrap tbody tr.is-my-turn>td:first-child[b-t9degn7oup]{box-shadow:inset 3px 0 0 var(--accent)}
.approval-list-card .document-table-wrap tbody tr.is-selected[b-t9degn7oup]{background:var(--accent-soft,color-mix(in srgb,var(--accent) 12%,transparent))}

/* 일괄 처리 막대 — 1건 이상 골랐을 때만 목록 아래에 붙습니다. */
.bulk-bar[b-t9degn7oup]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-top:1px solid var(--border);background:var(--scrim,rgb(15 23 42 / 92%));color:#fff;backdrop-filter:blur(6px)}
.bulk-bar strong[b-t9degn7oup]{font-size:.82rem;font-variant-numeric:tabular-nums}
.bulk-bar-actions[b-t9degn7oup]{display:flex;align-items:center;gap:.4rem;margin-left:auto}
.bulk-bar .btn--secondary[b-t9degn7oup]{border-color:rgb(255 255 255 / 34%);background:transparent;color:#fff}
.bulk-bar .btn--ghost[b-t9degn7oup]{color:rgb(255 255 255 / 72%)}
.bulk-bar .btn--ghost:hover[b-t9degn7oup]{color:#fff}
/* 어두운 막대 위에서는 테두리만 있는 기본 danger 단추가 잘 읽히지 않아 채워서 씁니다. */
.bulk-bar .btn--danger[b-t9degn7oup]{border-color:transparent;background:var(--ds-danger);color:#fff}
.bulk-bar .btn--danger:hover:not(:disabled)[b-t9degn7oup]{border-color:transparent;background:var(--ds-danger);color:#fff;filter:brightness(1.12)}
.bulk-bar-question[b-t9degn7oup]{font-size:.82rem;color:rgb(255 255 255 / 82%)}

/* 일괄 처리 결과 — 실패한 문서는 사유와 함께 목록으로 보여 주고 눌러서 바로 엽니다. */
.bulk-report[b-t9degn7oup]{padding:.7rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}
.bulk-report-head[b-t9degn7oup]{display:flex;align-items:center;gap:.5rem}
.bulk-report-head strong[b-t9degn7oup]{font-size:.8rem}
.bulk-report-head .btn[b-t9degn7oup]{margin-left:auto}
.bulk-report ul[b-t9degn7oup]{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}
.bulk-report li[b-t9degn7oup]{display:flex;align-items:baseline;gap:.6rem;font-size:.76rem}
.bulk-report li span[b-t9degn7oup]{color:var(--ds-danger)}
.check-manual[b-t9degn7oup]{color:var(--muted);font-size:.72rem;opacity:.65}

/* 모바일 전용 전자결재 문서함 */
.mobile-approval-list .approval-workspace[b-t9degn7oup] {
    display: block;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: auto;
    overflow: visible;
}

.mobile-approval-list .approval-subnav[b-t9degn7oup] {
    display: none !important;
}

.mobile-approval-list .document-panel[b-t9degn7oup] {
    width: 100%;
    min-width: 0;
}

.mobile-approval-list .document-header[b-t9degn7oup] {
    align-items: stretch;
    flex-direction: column;
    min-height: auto;
    padding: .9rem;
}

.mobile-approval-list .document-title strong[b-t9degn7oup] {
    font-size: 1.15rem;
}

.mobile-approval-list .document-title small[b-t9degn7oup] {
    margin: .2rem 0 0;
}

.mobile-approval-list .document-search[b-t9degn7oup] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    width: 100%;
}

.mobile-approval-list .document-search label[b-t9degn7oup] {
    width: 100%;
    min-width: 0;
}

.mobile-approval-list .document-search .btn[b-t9degn7oup] {
    min-width: 44px;
    min-height: 44px;
    padding-inline: .7rem;
}

.mobile-approval-list .document-tabs[b-t9degn7oup] {
    display: flex;
    gap: .4rem;
    padding: .7rem .9rem;
    overflow-x: auto;
    scrollbar-width: thin;
}

.mobile-approval-list .document-tabs .approval-tab-button[b-t9degn7oup] {
    flex: 0 0 auto;
    min-height: 44px;
}

.mobile-approval-list .document-tabs .approval-zero-toggle[b-t9degn7oup] {
    flex: 0 0 auto;
}

.mobile-approval-cards[b-t9degn7oup] {
    display: grid;
    gap: .65rem;
    padding: .8rem;
}

.mobile-approval-card[b-t9degn7oup] {
    display: grid;
    gap: .45rem;
    width: 100%;
    min-height: 132px;
    padding: .9rem;
    border: 1px solid var(--border);
    border-radius: 14px;
    background: var(--surface);
    color: var(--text);
    text-align: left;
    box-shadow: var(--ds-shadow-sm);
}

.mobile-approval-card.is-my-turn[b-t9degn7oup] {
    border-left: 4px solid var(--accent);
    background: color-mix(in srgb, var(--accent-soft) 24%, var(--surface));
}

.mobile-approval-card-head[b-t9degn7oup],
.mobile-approval-meta[b-t9degn7oup],
.mobile-approval-foot[b-t9degn7oup] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.mobile-approval-card-head time[b-t9degn7oup],
.mobile-approval-foot[b-t9degn7oup] {
    color: var(--muted);
    font-size: .74rem;
}

.mobile-approval-card-head time[b-t9degn7oup] {
    margin-left: auto;
}

.mobile-approval-card > strong[b-t9degn7oup] {
    overflow: hidden;
    font-size: .96rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-approval-form[b-t9degn7oup] {
    color: var(--accent-light);
    font-size: .76rem;
    font-weight: 700;
}

.mobile-approval-meta[b-t9degn7oup] {
    flex-wrap: wrap;
    color: var(--muted);
    font-size: .78rem;
}

.mobile-approval-foot[b-t9degn7oup] {
    justify-content: space-between;
    padding-top: .2rem;
    border-top: 1px solid color-mix(in srgb, var(--border) 65%, transparent);
}

.mobile-approval-list .document-pager[b-t9degn7oup] {
    flex-wrap: wrap;
    gap: .55rem;
    padding: .8rem;
}

.mobile-approval-list .document-pager nav[b-t9degn7oup] {
    margin-left: auto;
}

.mobile-approval-list .document-pager button[b-t9degn7oup],
.mobile-approval-list .document-pager select[b-t9degn7oup] {
    min-width: 44px;
    min-height: 44px;
}

@media (min-width: 600px) {
    .mobile-approval-cards[b-t9degn7oup] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/Approval/ApprovalDocumentPrint.razor.rz.scp.css */
.print-preview[b-c86jdmwlef]{min-height:100vh;background:var(--paper-shell);padding:1.25rem}.print-toolbar[b-c86jdmwlef]{max-width:210mm;margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;color:var(--paper-bg)}.print-toolbar div[b-c86jdmwlef]{display:grid}.print-toolbar span[b-c86jdmwlef]{font-size:.8rem;color:var(--paper-ink-3)}.print-sheet[b-c86jdmwlef]{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;background:var(--paper-bg);color:var(--paper-ink);padding:16mm 15mm;box-shadow:var(--paper-shadow)}.document-heading[b-c86jdmwlef]{text-align:center;border-bottom:2px solid var(--paper-ink);padding-bottom:1rem}.document-heading>span[b-c86jdmwlef]{font-size:.85rem;color:var(--paper-ink-2)}.document-heading h1[b-c86jdmwlef]{font-size:1.8rem;margin:.35rem}.document-heading dl[b-c86jdmwlef]{display:grid;grid-template-columns:5rem 1fr 5rem 1fr;text-align:left;font-size:.83rem;margin:1rem 0 0}.document-heading dt[b-c86jdmwlef],.document-heading dd[b-c86jdmwlef]{border-top:1px solid var(--paper-line-2);padding:.4rem;margin:0}.approval-line[b-c86jdmwlef]{display:flex;justify-content:flex-end;gap:.35rem;margin:1.25rem 0}.approval-line article[b-c86jdmwlef]{width:25mm;min-height:34mm;border:1px solid var(--paper-ink-3);text-align:center;display:grid;grid-template-rows:auto auto auto 1fr auto;padding:.25rem}.approval-line span[b-c86jdmwlef],.approval-line small[b-c86jdmwlef],.approval-line time[b-c86jdmwlef]{font-size:.65rem}.approval-line strong[b-c86jdmwlef]{font-size:.8rem}.approval-stamp[b-c86jdmwlef]{align-self:center;justify-self:center;border:2px solid var(--paper-ink-3);border-radius:50%;width:13mm;height:13mm;display:grid;place-items:center;font-weight:700;font-size:.72rem;transform:rotate(-8deg)}.approval-stamp.approved[b-c86jdmwlef]{color:var(--paper-seal);border-color:var(--paper-seal)}.approval-stamp.rejected[b-c86jdmwlef]{color:var(--paper-seal);border-color:var(--paper-seal)}.approval-stamp.held[b-c86jdmwlef]{color:var(--warn);border-color:var(--warn)}.approval-stamp.pending[b-c86jdmwlef]{color:var(--paper-ink-3);border-style:dashed}.document-body[b-c86jdmwlef]{min-height:150mm;padding:1rem 0;overflow-wrap:anywhere}.document-body[b-c86jdmwlef]  table{max-width:100%!important}.print-notice[b-c86jdmwlef]{padding:2rem;border:1px dashed var(--paper-ink-3);text-align:center;color:var(--paper-ink-2)}.print-sheet footer[b-c86jdmwlef]{border-top:1px solid var(--paper-line-2);padding-top:.6rem;text-align:right;font-size:.7rem;color:var(--paper-ink-2)}.print-state[b-c86jdmwlef]{max-width:210mm;margin:3rem auto;text-align:center}
/* 양식 문서지 한 장만 내보낼 때는 이 종이가 겉껍데기 노릇만 합니다.
   문서지가 스스로 210mm x 297mm와 여백을 가지므로 여기서 크기와 여백을 또 주면 겹칩니다. */
.print-sheet-bare[b-c86jdmwlef]{width:auto;min-height:0;padding:0;background:transparent;box-shadow:none}
@media(max-width:900px){.print-preview[b-c86jdmwlef]{padding:.5rem;overflow:auto}.print-sheet[b-c86jdmwlef]{transform-origin:top left}.print-toolbar[b-c86jdmwlef]{min-width:210mm}}
/* 인쇄 폭 기준은 A4(약 794px)이라 위 좁은 화면 규칙이 인쇄할 때도 살아납니다.
   스크롤 상자는 페이지를 넘길 수 없어 두 장 넘는 문서가 첫 장에서 잘립니다. */
@media print{@page{size:A4 portrait;margin:0}.print-preview[b-c86jdmwlef]{background:var(--paper-bg);padding:0;overflow:visible}.print-toolbar[b-c86jdmwlef]{display:none!important}.print-sheet[b-c86jdmwlef]{width:210mm;min-height:297mm;margin:0;box-shadow:none}
/* 종이는 늘 한 장뿐인데 뒤에 강제 개행을 넣으면 빈 종이가 한 장 더 나옵니다. */
.print-sheet-bare[b-c86jdmwlef]{width:auto;min-height:0;padding:0}
.approval-line article[b-c86jdmwlef]{break-inside:avoid}.document-body[b-c86jdmwlef]{overflow:visible}}
/* /Components/Pages/Approval/ApprovalDocumentSidebar.razor.rz.scp.css */
.approval-common-sidebar[b-wceqcrt8tl]{width:300px;flex:0 0 300px;min-height:calc(100dvh - 104px);padding:1.25rem 1rem;border-right:1px solid var(--border);background:var(--surface-2);transition:width .2s ease,flex-basis .2s ease}
.approval-common-sidebar header[b-wceqcrt8tl]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.approval-common-sidebar header span[b-wceqcrt8tl]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.15em}.approval-common-sidebar header h2[b-wceqcrt8tl]{margin:.15rem 0 0;font-size:1.45rem}.approval-common-sidebar button[b-wceqcrt8tl]{border:0;background:transparent;color:var(--text)}.approval-common-sidebar header button[b-wceqcrt8tl]{display:grid;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;place-items:center}.approval-common-sidebar .compose[b-wceqcrt8tl]{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1rem;border-radius:11px;background:var(--navigation-active-background,var(--rz-primary));color:var(--ink-on-accent,#fff)!important;font-weight:700}.approval-common-sidebar section[b-wceqcrt8tl]{padding:.4rem 0}.approval-common-sidebar h3[b-wceqcrt8tl]{margin:.35rem .45rem;color:var(--muted);font-size:.72rem}
/* 메뉴 한 줄입니다. 결재함 목록 화면의 .approval-nav-item과 같은 모양으로 맞춥니다.
   두 화면이 같은 메뉴를 보여 주므로 생김새도 같아야 합니다. */
.approval-common-sidebar .nav-item[b-wceqcrt8tl]{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13.5px;text-align:left}
.approval-common-sidebar .nav-item:hover[b-wceqcrt8tl]{background:var(--surface-hover);color:var(--text)}
.approval-common-sidebar .nav-item.active[b-wceqcrt8tl]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.approval-common-sidebar .nav-item.active[b-wceqcrt8tl]::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}
/* 문서함 이름과 건수 뱃지입니다. 이름이 길면 줄이고 뱃지는 늘 오른쪽 끝에 붙입니다. */
.approval-common-sidebar .nav-label[b-wceqcrt8tl]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.approval-common-sidebar .nav-count[b-wceqcrt8tl]{flex:0 0 auto;display:inline-grid;min-width:1.5rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;line-height:1;place-items:center}
.approval-common-sidebar .nav-item.active .nav-count[b-wceqcrt8tl]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-light)}
/* 0건은 숫자만 옅게 둡니다. 목록 화면과 같은 모양입니다. */
.approval-common-sidebar .nav-count.is-zero[b-wceqcrt8tl]{background:transparent;border:1px solid var(--border);color:var(--muted);opacity:.7}
/* 건수를 세지 않고 바로 이동하는 항목(양식함, 문서 수발신함) 표시입니다. */
.approval-common-sidebar .nav-link-icon[b-wceqcrt8tl]{flex:0 0 auto;font-size:.72rem;opacity:.55}
.approval-common-sidebar.collapsed[b-wceqcrt8tl]{width:72px;flex-basis:72px;padding-inline:.65rem}.collapsed header>div[b-wceqcrt8tl],.collapsed .compose span[b-wceqcrt8tl],.collapsed section h3[b-wceqcrt8tl]{display:none}.collapsed header[b-wceqcrt8tl]{justify-content:center}.collapsed .compose[b-wceqcrt8tl]{padding-inline:0}
@media(max-width:900px){.approval-common-sidebar[b-wceqcrt8tl],.approval-common-sidebar.collapsed[b-wceqcrt8tl]{width:100%;min-height:auto;flex-basis:auto;border-right:0;border-bottom:1px solid var(--border)}.approval-common-sidebar.collapsed header>div[b-wceqcrt8tl]{display:block}.approval-common-sidebar.collapsed header[b-wceqcrt8tl]{justify-content:space-between}.approval-common-sidebar.collapsed section[b-wceqcrt8tl],.approval-common-sidebar.collapsed .compose[b-wceqcrt8tl]{display:none}}
@media(min-width:901px){.approval-common-sidebar.collapsed section[b-wceqcrt8tl]{display:none}.approval-common-sidebar.collapsed .compose[b-wceqcrt8tl]{width:42px;height:42px;margin-inline:auto;padding:0}.approval-common-sidebar.collapsed .compose i[b-wceqcrt8tl]{margin:0}}
/* /Components/Pages/Approval/ApprovalEdmsReferenceSelector.razor.rz.scp.css */
.edms-reference-backdrop[b-ly1oeuqlgl]{position:fixed;inset:0;z-index:2110;display:grid;place-items:center;padding:1rem;background:var(--scrim);backdrop-filter:blur(4px)}.edms-reference-dialog[b-ly1oeuqlgl]{width:min(1080px,96vw);height:min(760px,92vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border,var(--gw-border-color));border-radius:1rem;background:var(--surface,var(--gw-card-bg));color:var(--text,var(--gw-text-color));box-shadow:0 24px 80px var(--scrim-soft)}.edms-reference-dialog header[b-ly1oeuqlgl],.edms-reference-dialog footer[b-ly1oeuqlgl]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border,var(--gw-border-color))}.edms-reference-dialog footer[b-ly1oeuqlgl]{border-top:1px solid var(--border,var(--gw-border-color));border-bottom:0;background:var(--surface-2,var(--gw-panel-bg))}.edms-reference-dialog header button[b-ly1oeuqlgl],.edms-reference-dialog article button[b-ly1oeuqlgl]{border:0;background:transparent;color:inherit}.edms-reference-dialog h2[b-ly1oeuqlgl],.edms-reference-dialog h3[b-ly1oeuqlgl]{margin:0}.edms-reference-dialog small[b-ly1oeuqlgl]{color:var(--muted,var(--gw-text-muted))}.edms-reference-search[b-ly1oeuqlgl]{display:flex;gap:.5rem;padding:.85rem 1.25rem}.edms-reference-search input[b-ly1oeuqlgl]{flex:1;background:var(--input-bg,var(--surface-2));color:inherit;border-color:var(--border,var(--gw-border-color))}.edms-reference-body[b-ly1oeuqlgl]{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);overflow:hidden}.edms-reference-results[b-ly1oeuqlgl],.edms-reference-dialog aside[b-ly1oeuqlgl]{min-height:0;overflow:auto;padding:0 1.25rem 1rem}.edms-reference-dialog aside[b-ly1oeuqlgl]{border-left:1px solid var(--border,var(--gw-border-color))}.edms-reference-results>button[b-ly1oeuqlgl]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.5rem;padding:.75rem;border:1px solid var(--border,var(--gw-border-color));border-radius:.6rem;background:var(--surface-2,var(--gw-panel-bg));color:inherit;text-align:left}.edms-reference-results>button:hover:not(:disabled)[b-ly1oeuqlgl]{border-color:var(--accent,var(--gw-primary));background:color-mix(in srgb,var(--accent,var(--gw-primary)) 8%,var(--surface-2,var(--gw-panel-bg)))}.edms-reference-results>button:disabled[b-ly1oeuqlgl]{opacity:.4}.edms-reference-dialog article[b-ly1oeuqlgl]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--border,var(--gw-border-color))}.edms-reference-dialog article>div[b-ly1oeuqlgl]{display:flex;flex-direction:column}.edms-reference-dialog article>span[b-ly1oeuqlgl],.edms-reference-dialog footer>div[b-ly1oeuqlgl]{display:flex;gap:.25rem}.edms-reference-dialog article button[b-ly1oeuqlgl]{width:27px;height:27px}.edms-reference-dialog article button:disabled[b-ly1oeuqlgl]{opacity:.25}@media(max-width:760px){.edms-reference-dialog[b-ly1oeuqlgl]{height:94vh}.edms-reference-body[b-ly1oeuqlgl]{grid-template-columns:1fr;overflow:auto}.edms-reference-results[b-ly1oeuqlgl]{min-height:320px}.edms-reference-dialog aside[b-ly1oeuqlgl]{min-height:220px;border-left:0;border-top:1px solid var(--border,var(--gw-border-color))}}
/* /Components/Pages/Approval/ApprovalExternalDocument.razor.rz.scp.css */
.external-approval-page[b-5f45bbxxr9] { min-height: 100vh; padding: 3rem 1.5rem; color: var(--gw-text); background: var(--gw-page-bg); }
.external-document-header[b-5f45bbxxr9], .external-document-paper[b-5f45bbxxr9], .external-document-footer[b-5f45bbxxr9], .external-state-card[b-5f45bbxxr9] { width: min(100%, 920px); margin-inline: auto; }
.external-document-header[b-5f45bbxxr9] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.external-document-header h1[b-5f45bbxxr9] { margin: .25rem 0; font-size: clamp(1.5rem, 3vw, 2.25rem); }
.external-document-header p[b-5f45bbxxr9] { margin: 0; color: var(--gw-muted); }
.eyebrow[b-5f45bbxxr9] { color: var(--gw-primary); font-size: .75rem; font-weight: 800; letter-spacing: .12em; }
.secure-badge[b-5f45bbxxr9] { display: inline-flex; align-items: center; gap: .4rem; padding: .55rem .75rem; border-radius: 999px; color: var(--ok); background: var(--ok-soft); font-weight: 700; white-space: nowrap; }
.external-document-paper[b-5f45bbxxr9] { min-height: 700px; padding: clamp(1.5rem, 5vw, 4rem); border: 1px solid var(--gw-border); border-radius: 1rem; background: var(--gw-surface); box-shadow: 0 1rem 3rem var(--shadow); overflow-wrap: anywhere; }
.external-document-footer[b-5f45bbxxr9] { padding: 1.25rem .25rem; color: var(--gw-muted); font-size: .875rem; text-align: center; }
.external-state-card[b-5f45bbxxr9] { display: grid; justify-items: center; gap: .8rem; padding: 4rem 2rem; border: 1px solid var(--gw-border); border-radius: 1rem; background: var(--gw-surface); text-align: center; }
.external-state-error i[b-5f45bbxxr9] { color: var(--danger); font-size: 3rem; }
.external-state-error h1[b-5f45bbxxr9], .external-state-error p[b-5f45bbxxr9] { margin: 0; }
@media (max-width: 576px) { .external-approval-page[b-5f45bbxxr9] { padding: 1.5rem .75rem; } .external-document-header[b-5f45bbxxr9] { display: block; } .secure-badge[b-5f45bbxxr9] { margin-top: .75rem; } }
/* /Components/Pages/Approval/ApprovalExternalMail.razor.rz.scp.css */
.external-mail-page[b-6dkyxeho90] { padding: 1.25rem; color: var(--gw-text); }
.page-heading[b-6dkyxeho90] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.page-heading h1[b-6dkyxeho90] { margin: .2rem 0; font-size: 1.75rem; }.page-heading p[b-6dkyxeho90] { margin: 0; color: var(--gw-muted); }.eyebrow[b-6dkyxeho90] { color: var(--gw-primary); font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
.content-grid[b-6dkyxeho90] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(300px, .6fr); gap: 1rem; }.panel-card[b-6dkyxeho90] { padding: 1.25rem; border: 1px solid var(--gw-border); border-radius: 1rem; background: var(--gw-surface); }.panel-card:nth-child(2)[b-6dkyxeho90] { grid-column: 1; }.access-panel[b-6dkyxeho90] { grid-column: 2; grid-row: 1 / span 2; }
.panel-card h2[b-6dkyxeho90] { display: flex; align-items: center; gap: .5rem; margin: 0 0 1rem; font-size: 1.05rem; }.field-grid[b-6dkyxeho90] { display: grid; grid-template-columns: 1fr 1.35fr .55fr; gap: .75rem; margin-bottom: 1rem; }.field-grid label[b-6dkyxeho90] { display: grid; gap: .35rem; font-size: .82rem; font-weight: 700; }
.table[b-6dkyxeho90] { color: var(--gw-text); }.table td[b-6dkyxeho90], .table th[b-6dkyxeho90] { border-color: var(--gw-border); }.table td small[b-6dkyxeho90] { display: block; color: var(--gw-muted); }.status-badge[b-6dkyxeho90] { display: inline-flex; padding: .25rem .5rem; border-radius: 999px; font-size: .75rem; font-weight: 700; }.status-badge.active[b-6dkyxeho90] { color: var(--ok); background: var(--ok-soft); }.status-badge.revoked[b-6dkyxeho90] { color: var(--danger); background: var(--danger-soft); }.actions[b-6dkyxeho90] { display: flex; gap: .35rem; white-space: nowrap; }.empty-text[b-6dkyxeho90] { color: var(--gw-muted); }
.access-list[b-6dkyxeho90] { display: grid; gap: .75rem; max-height: 650px; overflow: auto; }.access-item[b-6dkyxeho90] { display: grid; grid-template-columns: auto 1fr; gap: .7rem; padding: .8rem; border: 1px solid var(--gw-border); border-radius: .75rem; }.access-item div[b-6dkyxeho90] { display: grid; }.access-item span[b-6dkyxeho90], .access-item small[b-6dkyxeho90] { color: var(--gw-muted); overflow-wrap: anywhere; }.access-item .success[b-6dkyxeho90] { color: var(--ok); }.access-item .failure[b-6dkyxeho90] { color: var(--danger); }
@media (max-width: 960px) { .content-grid[b-6dkyxeho90] { grid-template-columns: 1fr; }.panel-card:nth-child(2)[b-6dkyxeho90], .access-panel[b-6dkyxeho90] { grid-column: 1; grid-row: auto; }.field-grid[b-6dkyxeho90] { grid-template-columns: 1fr; } }
/* /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:var(--accent-light);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)}.back[b-gfz7o5kl4i]{border:1px solid var(--border-color);border-radius:10px;color:inherit;background:var(--panel-color);width:40px;height:40px}.approval-create-page>section[b-gfz7o5kl4i]{padding:24px;border:1px solid var(--border-color);border-radius:16px;background:var(--panel-color)}.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:var(--accent-light);background:color-mix(in srgb,var(--accent) 20%,transparent);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)}.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 .field-label[b-gfz7o5kl4i]{display:inline-flex;align-items:center;gap:.25rem;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.form-grid em[b-gfz7o5kl4i]{color:var(--danger);font-style:normal}.form-grid .wide[b-gfz7o5kl4i]{grid-column:1/-1}.form-grid input[b-gfz7o5kl4i],.form-grid select[b-gfz7o5kl4i],.form-grid textarea[b-gfz7o5kl4i]{box-sizing:border-box;width:100%}.form-grid input[b-gfz7o5kl4i],.form-grid select[b-gfz7o5kl4i]{height:36px}.paper-preview[b-gfz7o5kl4i]{display:grid;place-items:center;gap:8px;margin:24px auto;padding:30px;border:1px dashed var(--ink-3);border-radius:8px;background:var(--surface-color);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:var(--accent-light)}.paper-preview span[b-gfz7o5kl4i]{padding:0 12px;color:var(--muted-color);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)}.approval-create-page footer button[b-gfz7o5kl4i]{border:0;border-radius:9px;padding:10px 15px}.cancel[b-gfz7o5kl4i]{color:inherit;background:var(--surface-color)}.save[b-gfz7o5kl4i]{color:var(--ink-on-accent);background:var(--active-color)}.error[b-gfz7o5kl4i]{color:var(--danger)}@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-page-with-sidebar[b-9gzoq2vk3i]{display:flex;min-height:calc(100dvh - 104px);overflow:clip;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.approval-form-document-content[b-9gzoq2vk3i]{min-width:0;flex:1;display:flex;flex-direction:column;height:calc(100dvh - 104px);padding:0}
.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:.75rem;margin-bottom:.7rem}
.approval-document-header small[b-9gzoq2vk3i]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.15em}
.approval-document-header h1[b-9gzoq2vk3i]{margin:.1rem 0;font-size:1.55rem}
.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);border-radius:.5rem;padding:.5rem .75rem}
.approval-document-header .primary[b-9gzoq2vk3i]{background:var(--accent);color:var(--ink-on-accent)}
.approval-document-header .secondary[b-9gzoq2vk3i]{background:var(--panel-bg);color:inherit}
.approval-document-header .danger[b-9gzoq2vk3i]{background:var(--danger);color:var(--ink-on-accent)}
.approval-document-message[b-9gzoq2vk3i]{margin-bottom:1rem;padding:.65rem .8rem;border:1px solid var(--ok-line);border-radius:.55rem;background:var(--ok-soft);color:var(--ok)}
.approval-line-controls[b-9gzoq2vk3i]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.55rem;margin:0 0 .65rem}
.approval-path-panel[b-9gzoq2vk3i]{display:grid;grid-template-columns:78px minmax(170px,.8fr) minmax(170px,1.2fr);align-items:center;gap:.55rem;margin:0;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--panel-bg)}
.approval-path-panel label[b-9gzoq2vk3i]{font-weight:700}.approval-path-members[b-9gzoq2vk3i]{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-muted)}
.approval-path-members span[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.76rem}
.manual-line-section[b-9gzoq2vk3i]{display:flex;margin:0;border:1px solid var(--border-color);border-radius:.75rem;background:var(--panel-bg);overflow:hidden}
.approval-decision-section[b-9gzoq2vk3i]{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(160px,.5fr) minmax(240px,1fr);gap:.65rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--panel-bg)}.approval-decision-section>div[b-9gzoq2vk3i],.approval-decision-section label[b-9gzoq2vk3i]{display:grid;gap:.15rem}.approval-decision-section>div span[b-9gzoq2vk3i],.approval-decision-section label span[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.72rem}.approval-decision-section input[b-9gzoq2vk3i],.approval-decision-section select[b-9gzoq2vk3i]{width:100%}
.manual-line-summary[b-9gzoq2vk3i]{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .8rem}.manual-line-summary span[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--border-color);border-radius:999px;background:var(--panel-muted)}.manual-line-summary b[b-9gzoq2vk3i]{color:var(--accent);font-size:.76rem}
.manual-line-heading[b-9gzoq2vk3i]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem}.manual-line-heading>div[b-9gzoq2vk3i]{display:grid;gap:.1rem}.manual-line-heading span[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.72rem}.manual-line-heading button[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}
.approval-security-section[b-9gzoq2vk3i]{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--panel-bg)}
.approval-security-section>div[b-9gzoq2vk3i]{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:.5rem;min-width:260px}.approval-security-section label[b-9gzoq2vk3i]{font-weight:700}.approval-secret-option[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.4rem;min-height:32px}.approval-draft-mode[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}
.approval-security-section .approval-seal-option[b-9gzoq2vk3i]{min-width:260px}.approval-seal-option select[b-9gzoq2vk3i]{width:100%;min-height:32px}
.approval-reference-section[b-9gzoq2vk3i]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--panel-bg)}.approval-reference-section>div[b-9gzoq2vk3i]{display:grid;margin-right:auto}.approval-reference-section>div span[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.72rem}.approval-reference-chip[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.76rem}.approval-reference-chip button[b-9gzoq2vk3i]{border:0;background:transparent;color:inherit}
.manual-line-editor[b-9gzoq2vk3i]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);border-top:1px solid var(--border-color)}.manual-user-picker[b-9gzoq2vk3i]{border-right:1px solid var(--border-color)}
.manual-picker-toolbar[b-9gzoq2vk3i]{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border-color)}.manual-search[b-9gzoq2vk3i]{position:relative;flex:1}.manual-search i[b-9gzoq2vk3i]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.manual-search input[b-9gzoq2vk3i]{width:100%;padding-left:1.9rem}.manual-picker-toolbar select[b-9gzoq2vk3i]{min-width:90px}
.manual-user-list[b-9gzoq2vk3i]{max-height:300px;overflow:auto;padding:.45rem}.manual-user-list button[b-9gzoq2vk3i]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem;border:0;border-radius:.5rem;background:transparent;color:inherit;text-align:left}.manual-user-list button:hover:not(:disabled)[b-9gzoq2vk3i]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.manual-user-list button:disabled[b-9gzoq2vk3i]{opacity:.42}.manual-user-list button>span:nth-child(2)[b-9gzoq2vk3i]{display:grid;flex:1}.manual-user-list small[b-9gzoq2vk3i],.manual-line-list small[b-9gzoq2vk3i]{color:var(--text-muted)}.manual-avatar[b-9gzoq2vk3i]{display:grid;place-items:center;width:30px;height:30px;border-radius:.5rem;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:700}
.manual-line-list[b-9gzoq2vk3i]{min-height:180px;padding:.65rem}.manual-line-list>header[b-9gzoq2vk3i]{display:flex;justify-content:space-between;padding:.25rem .35rem .6rem;color:var(--text-muted)}.manual-line-list article[b-9gzoq2vk3i]{display:flex;align-items:center;gap:.55rem;padding:.55rem;border-bottom:1px solid var(--border-color)}.manual-line-list article>b[b-9gzoq2vk3i]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent);color:var(--ink-on-accent)}.manual-line-list article>span:nth-child(3)[b-9gzoq2vk3i]{display:grid;flex:1}.manual-type[b-9gzoq2vk3i]{padding:.18rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.7rem}.manual-line-list article>div[b-9gzoq2vk3i]{display:flex;gap:.15rem}.manual-line-list article button[b-9gzoq2vk3i]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted)}.manual-line-list article button:hover:not(:disabled)[b-9gzoq2vk3i]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.manual-empty[b-9gzoq2vk3i]{display:grid;place-items:center;gap:.5rem;min-height:130px;color:var(--text-muted)}
@media(max-width:1100px){.approval-line-controls[b-9gzoq2vk3i]{grid-template-columns:1fr}.approval-path-panel[b-9gzoq2vk3i]{grid-template-columns:90px minmax(220px,1fr) minmax(180px,.8fr)}.approval-security-section[b-9gzoq2vk3i]{grid-column:1}}
@media(max-width:700px){.approval-path-panel[b-9gzoq2vk3i]{grid-template-columns:1fr}.approval-path-members[b-9gzoq2vk3i]{grid-column:1}}
@media(max-width:900px){.manual-line-editor[b-9gzoq2vk3i]{grid-template-columns:1fr}.manual-user-picker[b-9gzoq2vk3i]{border-right:0;border-bottom:1px solid var(--border-color)}}
@media(max-width:900px){.approval-page-with-sidebar[b-9gzoq2vk3i]{flex-direction:column}}
@media(max-width:900px){.approval-decision-section[b-9gzoq2vk3i]{grid-template-columns:1fr}}
@media(max-width:760px){.approval-document-header[b-9gzoq2vk3i]{align-items:stretch;flex-direction:column}}
/* 기안 작성 2단 레이아웃 (APV-300)
   tokens.css의 레이아웃 상수를 같은 이름으로 선언해 씁니다.
   tokens.css가 앱에 연결되면 이 선언을 지우고 전역 값을 그대로 쓰면 됩니다. */
.apv-draft-shell[b-9gzoq2vk3i]{--w-drawer:340px;--w-paper-max:800px;position:relative;display:flex;flex:1;min-height:0;min-width:0}
.apv-draft-main[b-9gzoq2vk3i]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}
.apv-draft-scroll[b-9gzoq2vk3i]{flex:1;min-height:0;overflow:auto}

.apv-actionbar[b-9gzoq2vk3i]{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--border);background:var(--surface)}
.apv-actionbar.is-top[b-9gzoq2vk3i]{position:sticky;top:0;z-index:4}
.apv-actionbar.is-bottom[b-9gzoq2vk3i]{border-top:1px solid var(--border);border-bottom:0}
.apv-actionbar-title[b-9gzoq2vk3i]{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}
.apv-actionbar-title strong[b-9gzoq2vk3i]{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apv-actionbar-chips[b-9gzoq2vk3i]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);flex:1;min-width:0}
.apv-actionbar-buttons[b-9gzoq2vk3i]{display:flex;align-items:center;gap:var(--ds-space-2);margin-left:auto}
.apv-chip[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:.2rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.72rem;white-space:nowrap}
.apv-chip i[b-9gzoq2vk3i]{font-size:.78rem}
.apv-autosave[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.74rem;white-space:nowrap}
.apv-autosave.is-dirty[b-9gzoq2vk3i]{color:var(--accent)}

/* R-2: 상신하기만 채움 버튼이고 나머지는 테두리 또는 텍스트 버튼입니다. */

/* 문서지는 전역 규칙이 자체 스크롤을 갖고 있으므로 이 화면에서는 스크롤을 상위로 넘깁니다.
   종이 색은 전역 wbld-document.css가 --paper-* 토큰으로 정합니다. 여기서 다시 정하지 않습니다. */
.apv-draft-scroll .wbld-document-viewport[b-9gzoq2vk3i]{overflow:visible;padding:var(--ds-space-4)}
.apv-draft-scroll .wbld-document-sheet:not(.landscape)[b-9gzoq2vk3i]{max-width:min(var(--w-paper-max),100%)}
.apv-draft-scroll .approval-document-message[b-9gzoq2vk3i]{margin:var(--ds-space-4) var(--ds-space-4) 0}

.apv-drawer[b-9gzoq2vk3i]{display:flex;flex-direction:column;flex:0 0 var(--w-drawer);width:var(--w-drawer);min-height:0;border-left:1px solid var(--border);background:var(--surface)}
.drawer-closed .apv-drawer[b-9gzoq2vk3i]{display:none}
/* 상단 탭 / 중앙 스크롤 / 하단 고정 액션. 스크롤은 가운데에서만 일어납니다. */
.apv-drawer-tabs[b-9gzoq2vk3i]{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}
.apv-drawer-tablist[b-9gzoq2vk3i]{display:flex;align-items:stretch;flex:1;min-width:0}
.apv-drawer-tablist button[b-9gzoq2vk3i]{flex:1;min-width:0;padding:var(--ds-space-3) var(--ds-space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer}
.apv-drawer-tablist button:hover[b-9gzoq2vk3i]{color:var(--text)}
.apv-drawer-tablist button.is-active[b-9gzoq2vk3i]{border-bottom-color:var(--accent);color:var(--accent)}
.apv-drawer-close[b-9gzoq2vk3i]{flex:0 0 auto;align-self:center;margin-right:var(--ds-space-2)}
.apv-drawer-body:focus-visible[b-9gzoq2vk3i]{outline:2px solid var(--accent);outline-offset:-2px}
.apv-drawer-body[b-9gzoq2vk3i]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4)}
.apv-drawer-body[hidden][b-9gzoq2vk3i]{display:none}
.apv-drawer-action[b-9gzoq2vk3i]{justify-content:center;width:100%}
/* 버튼 위계(.btn, .btn--*)는 design-system.css에 있습니다. */
.apv-drawer-note[b-9gzoq2vk3i]{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.5}
.apv-field[b-9gzoq2vk3i]{display:flex;flex-direction:column;gap:var(--ds-space-1)}
.apv-field>label[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.74rem;font-weight:700}
.apv-field select[b-9gzoq2vk3i],.apv-field input[b-9gzoq2vk3i],.apv-field[b-9gzoq2vk3i]  input,.apv-field[b-9gzoq2vk3i]  select{width:100%}
/* 토글 스위치 */
.apv-switch[b-9gzoq2vk3i]{position:relative;display:flex;align-items:center;gap:var(--ds-space-2);cursor:pointer}
.apv-switch input[b-9gzoq2vk3i]{position:absolute;width:1px;height:1px;opacity:0}
.apv-switch-track[b-9gzoq2vk3i]{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:var(--surface-hover);border:1px solid var(--border);transition:background .15s ease}
.apv-switch-track[b-9gzoq2vk3i]::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}
.apv-switch input:checked+.apv-switch-track[b-9gzoq2vk3i]{background:var(--accent);border-color:var(--accent)}
.apv-switch input:checked+.apv-switch-track[b-9gzoq2vk3i]::after{transform:translateX(14px);background:var(--ink-on-accent)}
.apv-switch input:focus-visible+.apv-switch-track[b-9gzoq2vk3i]{outline:2px solid var(--accent);outline-offset:2px}
.apv-switch-label[b-9gzoq2vk3i]{font-size:.8rem;font-weight:700}
.apv-switch.is-disabled[b-9gzoq2vk3i]{cursor:not-allowed;opacity:.5}
.apv-line-preview[b-9gzoq2vk3i]{display:flex;flex-direction:column;gap:var(--ds-space-1)}
.apv-line-row[b-9gzoq2vk3i]{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px solid var(--border);border-radius:var(--ds-radius-sm);background:var(--surface-2)}
.apv-line-row>b[b-9gzoq2vk3i]{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink-on-accent);font-size:.7rem}
.apv-line-row>span[b-9gzoq2vk3i]{display:grid;min-width:0}
.apv-line-row strong[b-9gzoq2vk3i]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apv-line-row small[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.7rem}
.apv-ref-chips[b-9gzoq2vk3i]{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}
.apv-ref-chip[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:var(--ds-space-1);max-width:100%;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.74rem;overflow-wrap:anywhere}
.apv-ref-chip button[b-9gzoq2vk3i]{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}

/* 결재선 탭 (APV-310 탭1) */
.apv-inline-row[b-9gzoq2vk3i]{display:flex;align-items:center;gap:var(--ds-space-2)}
.apv-inline-row>select[b-9gzoq2vk3i],.apv-inline-row>input[b-9gzoq2vk3i]{flex:1;min-width:0}
.apv-inline-row>button[b-9gzoq2vk3i]{flex:0 0 auto}
.apv-radio-group[b-9gzoq2vk3i]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin:0;padding:0;border:0;min-inline-size:0}
.apv-radio-group legend[b-9gzoq2vk3i]{width:100%;padding:0;margin-bottom:var(--ds-space-1);color:var(--text-muted);font-size:.74rem;font-weight:700}
.apv-radio-group label[b-9gzoq2vk3i]{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-size:.8rem;cursor:pointer}
.apv-radio-group:disabled label[b-9gzoq2vk3i]{opacity:.55;cursor:default}
.apv-line-list[b-9gzoq2vk3i]{display:flex;flex-direction:column;gap:var(--ds-space-1)}
.apv-line-group[b-9gzoq2vk3i]{display:flex;flex-direction:column;gap:var(--ds-space-1)}
.apv-line-block[b-9gzoq2vk3i]{margin:var(--ds-space-1) 0 0;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em}
.apv-line-item[b-9gzoq2vk3i]{position:relative;display:grid;grid-template-columns:auto 22px minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px solid var(--border);border-radius:var(--ds-radius-sm);background:var(--surface)}
.apv-line-item.is-drafter[b-9gzoq2vk3i]{background:var(--surface-2)}
.apv-line-item.is-locked[b-9gzoq2vk3i]{opacity:.75}
.apv-line-item.is-dragging[b-9gzoq2vk3i]{opacity:.4;border-style:dashed}
.apv-line-item[draggable="true"][b-9gzoq2vk3i]{cursor:grab}
/* 끌어서 놓을 자리를 알려 주는 선입니다. 브래킷과 겹치지 않도록 ::before만 씁니다. */
.apv-line-item.is-drop-before[b-9gzoq2vk3i]::before,.apv-line-item.is-drop-after[b-9gzoq2vk3i]::before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent)}
.apv-line-item.is-drop-before[b-9gzoq2vk3i]::before{top:-3px}
.apv-line-item.is-drop-after[b-9gzoq2vk3i]::before{bottom:-3px}
/* 병렬 합의로 한꺼번에 도착하는 합의자를 좌측 브래킷으로 묶습니다. */
/* 행 사이 간격까지 선을 늘여 끊기지 않게 하고, 첫 행과 끝 행에서 반만 그려 브래킷을 닫습니다. */
.apv-line-item.is-par[b-9gzoq2vk3i]{margin-left:var(--sp-3)}
.apv-line-item.is-par[b-9gzoq2vk3i]::after{content:"";position:absolute;left:calc(var(--sp-3) * -1);top:calc(var(--ds-space-1) * -1);bottom:calc(var(--ds-space-1) * -1);width:2px;border-radius:2px;background:var(--accent)}
.apv-line-item.is-par-first[b-9gzoq2vk3i]::after{top:50%}
.apv-line-item.is-par-last[b-9gzoq2vk3i]::after{bottom:50%}
.apv-line-item.is-par-first.is-par-last[b-9gzoq2vk3i]::after{display:none}
.apv-line-handle[b-9gzoq2vk3i]{display:grid;place-items:center;width:14px;color:var(--text-muted);font-size:.78rem}
.apv-line-item>b[b-9gzoq2vk3i]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink-on-accent);font-size:.7rem}
.apv-line-item.is-drafter>b[b-9gzoq2vk3i]{background:var(--surface-hover);color:var(--text-muted)}
.apv-line-who[b-9gzoq2vk3i]{display:grid;min-width:0}
.apv-line-who strong[b-9gzoq2vk3i]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apv-line-who small[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apv-kind-static[b-9gzoq2vk3i]{padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.7rem;white-space:nowrap}
.apv-kind-select[b-9gzoq2vk3i]{padding:.15rem .3rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.7rem;font-weight:700;cursor:pointer}
.apv-line-actions[b-9gzoq2vk3i]{display:flex;gap:.1rem}
.apv-line-actions button[b-9gzoq2vk3i]{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer}
.apv-line-actions button:hover:not(:disabled)[b-9gzoq2vk3i]{background:var(--surface-hover);color:var(--text)}
.apv-line-actions button:disabled[b-9gzoq2vk3i]{opacity:.3;cursor:default}
.apv-line-message[b-9gzoq2vk3i]{margin:0;padding:var(--ds-space-2);border:1px solid var(--accent);border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.74rem}

/* 1366px 미만에서는 Drawer가 본문 폭을 빼앗지 않도록 겹쳐 띄우고 토글로만 여닫습니다. */
@media(max-width:1365px){
    /* 좁은 화면에서는 본문 폭을 빼앗지 않도록 겹쳐 띄웁니다. 처음 접힌 상태는 화면 폭을 보고 정합니다. */
    .apv-drawer[b-9gzoq2vk3i]{position:absolute;top:0;right:0;bottom:0;z-index:6;box-shadow:var(--ds-shadow-md)}
}
@media(max-width:900px){
    .approval-form-document-content[b-9gzoq2vk3i]{height:auto}
    .apv-draft-scroll[b-9gzoq2vk3i]{overflow:visible}
    .apv-draft-scroll .wbld-document-viewport[b-9gzoq2vk3i]{overflow:auto}
    .apv-actionbar[b-9gzoq2vk3i]{flex-wrap:wrap}
    .apv-actionbar-buttons[b-9gzoq2vk3i]{margin-left:0;width:100%;justify-content:flex-end}
    .apv-drawer[b-9gzoq2vk3i]{flex-basis:100%;width:100%}
}

/* 모바일 기안은 원본 양식을 보존하고 문서 영역 안에서만 가로 스크롤합니다. */
.mobile-approval-draft[b-9gzoq2vk3i]{display:block;min-height:auto;overflow:visible;border:0;border-radius:0}
.mobile-approval-draft[b-9gzoq2vk3i]  .approval-common-sidebar{display:none!important}
.mobile-approval-draft .approval-form-document-content[b-9gzoq2vk3i]{width:100%;min-width:0;height:auto}
.mobile-approval-draft .apv-draft-shell[b-9gzoq2vk3i]{display:block;width:100%;min-width:0}
.mobile-approval-draft .apv-draft-main[b-9gzoq2vk3i]{width:100%;min-width:0}
.mobile-approval-draft .apv-actionbar[b-9gzoq2vk3i]{position:static;display:grid;gap:.55rem;padding:.75rem}
.mobile-approval-draft .apv-actionbar-title[b-9gzoq2vk3i]{min-width:0}
.mobile-approval-draft .apv-actionbar-title strong[b-9gzoq2vk3i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobile-approval-draft .apv-actionbar-chips[b-9gzoq2vk3i]{overflow-x:auto}
.mobile-approval-draft .apv-actionbar-buttons[b-9gzoq2vk3i]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}
.mobile-approval-draft .apv-actionbar-buttons .btn[b-9gzoq2vk3i]{justify-content:center;min-width:0;min-height:44px}
.mobile-approval-draft .apv-autosave[b-9gzoq2vk3i]{grid-column:1/-1}
.mobile-approval-draft .apv-draft-scroll[b-9gzoq2vk3i]{overflow:visible}
.mobile-approval-draft .apv-draft-scroll .wbld-document-viewport[b-9gzoq2vk3i]{max-width:100%;overflow:auto;padding:.75rem}
.mobile-approval-draft .apv-drawer[b-9gzoq2vk3i]{position:fixed;top:var(--mobile-header-height,64px);right:0;bottom:var(--mobile-bottom-nav-height,72px);left:0;width:auto;max-width:none}
@media(min-width:600px){.mobile-approval-draft .apv-actionbar-buttons[b-9gzoq2vk3i]{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* 상신 전 최종 확인 레이어 */
.apv-confirm-backdrop[b-9gzoq2vk3i]{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(5,10,22,.72);backdrop-filter:blur(5px)}
.apv-confirm[b-9gzoq2vk3i]{width:min(680px,100%);max-height:calc(100dvh - 2.5rem);overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.45)}
.apv-confirm>header[b-9gzoq2vk3i]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--border)}
.apv-confirm-icon[b-9gzoq2vk3i]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-light);font-size:1.2rem}
.apv-confirm header small[b-9gzoq2vk3i]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}
.apv-confirm header h2[b-9gzoq2vk3i]{margin:.18rem 0 .25rem;font-size:1.25rem}
.apv-confirm header p[b-9gzoq2vk3i]{margin:0;color:var(--text-muted);font-size:.82rem}
.apv-confirm-close[b-9gzoq2vk3i]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-muted)}
.apv-confirm-close:hover[b-9gzoq2vk3i]{background:var(--surface-2);color:var(--text)}
.apv-confirm-body[b-9gzoq2vk3i]{display:grid;gap:.85rem;padding:1.1rem 1.35rem}
.apv-confirm-section[b-9gzoq2vk3i]{padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}
.apv-confirm-section-title[b-9gzoq2vk3i]{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:var(--text-muted);font-size:.75rem;font-weight:800}
.apv-confirm-section-title i[b-9gzoq2vk3i]{color:var(--accent-light)}
.apv-confirm-section-title small[b-9gzoq2vk3i]{margin-left:auto;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-light)}
.apv-flow[b-9gzoq2vk3i]{display:flex;align-items:stretch;gap:1.5rem;margin:0;padding:0;overflow-x:auto;list-style:none}
.apv-flow li[b-9gzoq2vk3i]{position:relative;min-width:118px;flex:1}
.apv-flow li:not(:last-child)[b-9gzoq2vk3i]::after{position:absolute;top:50%;right:-1.05rem;color:var(--text-muted);content:'→';font-weight:800;transform:translateY(-50%)}
.apv-flow-chip[b-9gzoq2vk3i]{display:grid;gap:.2rem;height:100%;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:center}
.apv-flow-chip b[b-9gzoq2vk3i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}
.apv-flow-chip em[b-9gzoq2vk3i]{color:var(--text-muted);font-size:.7rem;font-style:normal}
.apv-flow-chip.is-drafter[b-9gzoq2vk3i]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}
.apv-flow-chip.is-drafter em[b-9gzoq2vk3i]{color:var(--accent-light)}
.apv-confirm-summary[b-9gzoq2vk3i]{margin:0;color:var(--text);font-size:.82rem;line-height:1.65}
.apv-confirm-warning[b-9gzoq2vk3i],.apv-confirm-error[b-9gzoq2vk3i]{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .85rem;border-radius:10px;font-size:.8rem}
.apv-confirm-warning[b-9gzoq2vk3i]{border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border));background:color-mix(in srgb,#f59e0b 9%,transparent);color:#d99514}
.apv-confirm-error[b-9gzoq2vk3i]{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}
.apv-confirm>footer[b-9gzoq2vk3i]{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.35rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}
.apv-confirm>footer .btn[b-9gzoq2vk3i]{min-width:92px;justify-content:center}
@media(max-width:600px){.apv-confirm-backdrop[b-9gzoq2vk3i]{padding:.75rem}.apv-confirm[b-9gzoq2vk3i]{max-height:calc(100dvh - 1.5rem);border-radius:15px}.apv-confirm>header[b-9gzoq2vk3i],.apv-confirm-body[b-9gzoq2vk3i],.apv-confirm>footer[b-9gzoq2vk3i]{padding-left:1rem;padding-right:1rem}.apv-flow li[b-9gzoq2vk3i]{min-width:105px}}

/* 미리보기 레이어 — 상신 확인 레이어와 같은 뼈대를 쓰되 문서지 한 장이 들어가야 하므로 더 넓습니다. */
.apv-preview-backdrop[b-9gzoq2vk3i]{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(5,10,22,.72);backdrop-filter:blur(5px)}
.apv-preview[b-9gzoq2vk3i]{display:flex;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 2.5rem);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.45)}
.apv-preview>header[b-9gzoq2vk3i]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--border)}
.apv-preview header small[b-9gzoq2vk3i]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}
.apv-preview header h2[b-9gzoq2vk3i]{margin:.18rem 0 .25rem;font-size:1.2rem}
.apv-preview header p[b-9gzoq2vk3i]{margin:0;color:var(--text-muted);font-size:.82rem}
.apv-preview-close[b-9gzoq2vk3i]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-muted)}
.apv-preview-close:hover[b-9gzoq2vk3i]{background:var(--surface-2);color:var(--text)}
.apv-preview-body[b-9gzoq2vk3i]{flex:1;min-height:0;overflow:auto;padding:1.1rem 1.35rem;background:var(--surface-2)}
.apv-preview>footer[b-9gzoq2vk3i]{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.35rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}
.apv-preview>footer .btn[b-9gzoq2vk3i]{min-width:92px;justify-content:center}
@media(max-width:600px){.apv-preview-backdrop[b-9gzoq2vk3i]{padding:.75rem}.apv-preview[b-9gzoq2vk3i]{max-height:calc(100dvh - 1.5rem);border-radius:15px}.apv-preview>header[b-9gzoq2vk3i],.apv-preview-body[b-9gzoq2vk3i],.apv-preview>footer[b-9gzoq2vk3i]{padding-left:1rem;padding-right:1rem}}

@media print{
    /* 미리보기를 열어 둔 동안에는 뒤쪽 작성 화면을 인쇄하지 않습니다. 문서지가 두 장 겹칩니다. */
    .apv-draft-shell.is-previewing[b-9gzoq2vk3i]{display:none!important}
    /* 인쇄물은 문서지 한 장이어야 하므로 레이어의 스크롤 상자와 머리글, 바닥글을 걷어냅니다. */
    .apv-preview-backdrop[b-9gzoq2vk3i]{position:static;padding:0;background:none;backdrop-filter:none}
    .apv-preview[b-9gzoq2vk3i]{width:auto;max-height:none;border:0;border-radius:0;background:none;box-shadow:none}
    .apv-preview>header[b-9gzoq2vk3i],.apv-preview>footer[b-9gzoq2vk3i]{display:none!important}
    .apv-preview-body[b-9gzoq2vk3i]{overflow:visible;padding:0;background:none}
}
/* /Components/Pages/Approval/ApprovalFormList.razor.rz.scp.css */
/* APV-200 양식함. 전체화면 카드 그리드입니다. 왼쪽 폴더 트리 대신 상단 탭으로 분류합니다. */
.approval-form-page[b-47bi38avd9]{display:block;width:100%}
.form-card[b-47bi38avd9]{min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}
.form-card>header[b-47bi38avd9]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}
.form-card>header span[b-47bi38avd9]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}
.form-card h2[b-47bi38avd9]{margin:.15rem 0 0;font-size:1.45rem;line-height:1.15}
.form-card>header p[b-47bi38avd9]{margin:.2rem 0 0;color:var(--muted)}
.form-header-actions[b-47bi38avd9]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}
.form-header-actions label[b-47bi38avd9]{display:flex;align-items:center;gap:.5rem;min-width:300px;padding:0 .65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}
.form-header-actions input[b-47bi38avd9]{width:100%;border:0;background:transparent;color:var(--text)}
.form-header-actions .btn[b-47bi38avd9]{white-space:nowrap}

/* 상단 탭. 전체 / 최근 사용 / 부서별 */
.form-tabs[b-47bi38avd9]{display:flex;gap:.25rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}
.form-tabs button[b-47bi38avd9]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.55rem .85rem;border:0;border-radius:.6rem;background:transparent;color:var(--muted);font-weight:700;font-size:.85rem}
.form-tabs button:hover[b-47bi38avd9]{background:var(--surface-2);color:var(--text)}
.form-tabs button.active[b-47bi38avd9]{background:var(--accent-soft);color:var(--accent-light)}
.form-tabs .count[b-47bi38avd9]{padding:.05rem .4rem;border-radius:99px;background:color-mix(in srgb,var(--muted) 18%,transparent);color:inherit;font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.7rem}

/* 부서 선택과 사용 상태 같은 보조 필터 줄 */
.form-filter-row[b-47bi38avd9]{display:flex;gap:.3rem;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:thin}
.form-filter-row button[b-47bi38avd9]{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.35rem .7rem;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:.78rem}
.form-filter-row button:hover[b-47bi38avd9]{border-color:var(--accent);color:var(--text)}
.form-filter-row button.active[b-47bi38avd9]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.form-filter-row .count[b-47bi38avd9]{color:inherit;font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;opacity:.75}

/* 카드 그리드. 넓은 화면에서 3~4열이 되도록 최소 폭을 잡았습니다. */
.approval-form-grid[b-47bi38avd9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem}
.approval-form-grid article[b-47bi38avd9]{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}
.approval-form-grid article:hover[b-47bi38avd9],.approval-form-grid article:focus-within[b-47bi38avd9]{border-color:var(--accent);box-shadow:var(--ds-shadow-sm)}
.approval-form-grid article.is-stopped[b-47bi38avd9]{opacity:.62}
.form-icon[b-47bi38avd9]{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:1.3rem}
.form-info[b-47bi38avd9]{min-width:0}
/* 즐겨찾기 별. 켜져 있을 때는 늘 보이고, 꺼져 있으면 카드에 손이 닿을 때만 보입니다. */
.form-favorite[b-47bi38avd9]{align-self:start;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1rem;opacity:0;transition:opacity .15s ease,color .15s ease}
.form-favorite:hover[b-47bi38avd9]{color:var(--warn)}
.form-favorite.on[b-47bi38avd9]{color:var(--warn);opacity:1}
.approval-form-grid article:hover .form-favorite[b-47bi38avd9],.approval-form-grid article:focus-within .form-favorite[b-47bi38avd9]{opacity:1}
.form-badges[b-47bi38avd9]{display:flex;flex-wrap:wrap;gap:.3rem}
.form-badges span[b-47bi38avd9]{padding:.15rem .45rem;border-radius:99px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:.66rem;letter-spacing:0}
.form-badges .stopped[b-47bi38avd9]{color:var(--danger)}
.form-badges .recent[b-47bi38avd9]{color:var(--accent-light);background:var(--accent-soft);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}
.form-info h3[b-47bi38avd9]{margin:.5rem 0 .25rem;font-size:1rem}
.form-title[b-47bi38avd9]{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.form-title:hover[b-47bi38avd9]{color:var(--accent-light);text-decoration:underline}
.form-info p[b-47bi38avd9]{margin:0 0 .5rem;overflow:hidden;color:var(--muted);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}
.form-info small[b-47bi38avd9]{display:block;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}

/* 호버와 키보드 포커스에서만 액션을 띄웁니다. 카드가 조용히 보이도록. */
.form-actions[b-47bi38avd9]{display:flex;gap:.3rem;grid-column:1/-1;margin-top:.65rem;opacity:0;transition:opacity .15s ease}
.approval-form-grid article:hover .form-actions[b-47bi38avd9],.approval-form-grid article:focus-within .form-actions[b-47bi38avd9]{opacity:1}
.form-actions .btn[b-47bi38avd9]{padding:.35rem .6rem;font-size:.76rem;white-space:nowrap}

.empty[b-47bi38avd9]{display:grid;place-items:center;gap:.5rem;min-height:280px;padding:1rem;color:var(--muted);text-align:center}
.empty i[b-47bi38avd9]{font-size:2rem}

.form-pager[b-47bi38avd9]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}
.form-pager>div span[b-47bi38avd9]{margin-left:.25rem}
.form-pager nav[b-47bi38avd9]{display:flex;align-items:center;gap:.3rem}
.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);border-radius:8px;background:var(--surface);color:inherit}
.form-pager nav button:disabled[b-47bi38avd9]{opacity:.38}
.form-pager>label[b-47bi38avd9]{display:flex;justify-self:end;align-items:center;gap:.45rem}
.form-pager select[b-47bi38avd9]{width:72px}

/* 손가락으로 쓰는 화면에는 호버가 없으므로 액션을 늘 보여 줍니다. */
@media(hover:none){.form-actions[b-47bi38avd9],.form-favorite[b-47bi38avd9]{opacity:1}}
@media(max-width:900px){.form-card>header[b-47bi38avd9]{align-items:stretch;flex-direction:column}.form-header-actions[b-47bi38avd9]{align-items:stretch;flex-direction:column}.form-header-actions label[b-47bi38avd9]{min-width:0}.approval-form-grid[b-47bi38avd9]{grid-template-columns:1fr}.form-actions[b-47bi38avd9],.form-favorite[b-47bi38avd9]{opacity:1}}
@media(max-width:700px){.form-pager[b-47bi38avd9]{grid-template-columns:1fr;justify-items:center}.form-pager>label[b-47bi38avd9]{justify-self:center}}

.form-badges .mobile-grade.is-good[b-47bi38avd9]{background:color-mix(in srgb,var(--ds-success) 14%,transparent);color:var(--ds-success)}
.form-badges .mobile-grade.is-limited[b-47bi38avd9]{background:color-mix(in srgb,var(--ds-warning) 16%,transparent);color:var(--ds-warning)}
.form-badges .mobile-grade.is-desktop[b-47bi38avd9]{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}
.mobile-approval-forms[b-47bi38avd9]{width:100%;min-width:0;padding:.75rem;background:var(--surface-2)}
.mobile-approval-forms .form-card[b-47bi38avd9]{padding:.85rem;border-radius:14px}
.mobile-approval-forms .form-card>header[b-47bi38avd9]{align-items:stretch;flex-direction:column;gap:.75rem}
.mobile-approval-forms .form-header-actions[b-47bi38avd9]{align-items:stretch;flex-direction:column}
.mobile-approval-forms .form-header-actions label[b-47bi38avd9]{min-width:0;min-height:44px}
.mobile-approval-forms .form-tabs button[b-47bi38avd9],.mobile-approval-forms .form-filter-row button[b-47bi38avd9]{min-height:44px}
.mobile-approval-forms .approval-form-grid[b-47bi38avd9]{grid-template-columns:1fr}
.mobile-approval-forms .approval-form-grid article[b-47bi38avd9]{grid-template-columns:42px minmax(0,1fr) auto;padding:.85rem}
.mobile-approval-forms .form-actions[b-47bi38avd9],.mobile-approval-forms .form-favorite[b-47bi38avd9]{opacity:1}
.mobile-approval-forms .form-actions[b-47bi38avd9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-approval-forms .form-actions .btn[b-47bi38avd9]{justify-content:center;min-height:44px}
.mobile-approval-forms .form-pager[b-47bi38avd9]{grid-template-columns:1fr;justify-items:center}
.mobile-approval-forms .form-pager nav button[b-47bi38avd9],.mobile-approval-forms .form-pager select[b-47bi38avd9]{min-width:44px;min-height:44px}
@media(min-width:600px){.mobile-approval-forms .approval-form-grid[b-47bi38avd9]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/Approval/ApprovalLineEditorModal.razor.rz.scp.css */
.approval-line-backdrop[b-4uhvkkg8ij]{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:24px;background:var(--scrim);backdrop-filter:blur(5px)}
.approval-line-modal[b-4uhvkkg8ij]{width:min(1240px,96vw);height:min(900px,96vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border,var(--gw-border-color));border-radius:18px;background:var(--surface,var(--gw-card-bg));color:var(--text,var(--gw-text-color));box-shadow:0 28px 80px var(--scrim-soft)}
.approval-line-modal>header[b-4uhvkkg8ij]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border,var(--gw-border-color))}.approval-line-modal header small[b-4uhvkkg8ij],.approval-line-panel-title span[b-4uhvkkg8ij]{color:var(--accent,var(--gw-primary));font-size:.72rem;font-weight:800;letter-spacing:.12em}.approval-line-modal h2[b-4uhvkkg8ij]{margin:3px 0;font-size:1.45rem}.approval-line-modal p[b-4uhvkkg8ij]{margin:0;color:var(--muted,var(--gw-text-muted))}
.approval-line-toolbar[b-4uhvkkg8ij]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:8px;padding:10px 22px;border-bottom:1px solid var(--border,var(--gw-border-color));background:var(--surface-2,var(--gw-panel-bg))}.approval-line-body[b-4uhvkkg8ij]{min-height:0;display:grid;grid-template-rows:minmax(260px,1fr) auto minmax(180px,.62fr)}.approval-line-picker[b-4uhvkkg8ij]{min-height:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr)}
.approval-line-organizations[b-4uhvkkg8ij],.approval-line-users[b-4uhvkkg8ij],.approval-line-selected[b-4uhvkkg8ij]{min-height:0;display:grid}.approval-line-organizations[b-4uhvkkg8ij]{grid-template-rows:auto minmax(0,1fr) auto;padding:16px;background:var(--surface-2,var(--gw-panel-bg));border-right:1px solid var(--border,var(--gw-border-color))}.approval-line-users[b-4uhvkkg8ij]{grid-template-rows:auto auto auto minmax(0,1fr);padding:16px 18px}.approval-line-selected[b-4uhvkkg8ij]{grid-template-rows:auto minmax(0,1fr);gap:9px;padding:14px 16px;border-top:1px solid var(--border,var(--gw-border-color));background:color-mix(in srgb,var(--surface-2,var(--gw-panel-bg)) 65%,transparent)}.approval-line-panel-title[b-4uhvkkg8ij]{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-line-directory-title span[b-4uhvkkg8ij],.approval-line-members-title>div>span[b-4uhvkkg8ij]{display:block;color:var(--accent,var(--gw-primary));font-size:.65rem;font-weight:800;letter-spacing:.16em}.approval-line-directory-title strong[b-4uhvkkg8ij],.approval-line-members-title strong[b-4uhvkkg8ij]{display:block;margin-top:3px;font-size:1.05rem}.approval-line-members-title[b-4uhvkkg8ij]{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.approval-line-members-title small[b-4uhvkkg8ij]{color:var(--muted,var(--gw-text-muted));font-size:.76rem}.approval-line-search[b-4uhvkkg8ij]{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:2px 8px 2px 12px;border:1px solid var(--border,var(--gw-border-color));border-radius:10px;background:var(--surface-2,var(--gw-panel-bg))}.approval-line-search>i[b-4uhvkkg8ij]{color:var(--muted,var(--gw-text-muted))}.approval-line-search input[b-4uhvkkg8ij]{width:100%;border:0!important;background:transparent!important;box-shadow:none!important}
.approval-line-organization-list[b-4uhvkkg8ij],.approval-line-user-list[b-4uhvkkg8ij],.approval-line-selected-list[b-4uhvkkg8ij]{min-height:0;overflow:auto;overscroll-behavior:contain}.approval-line-organization-list[b-4uhvkkg8ij]{margin-top:12px;padding-right:5px}/* 부서 트리 한 줄. 단계마다 --organization-step만큼 밀어 상위와 하위를 눈으로 가릅니다. */
.approval-line-organization-row[b-4uhvkkg8ij]{--organization-step:22px;--organization-rail:color-mix(in srgb,var(--border,var(--gw-border-color)) 90%,transparent);position:relative;display:flex;align-items:center;min-width:max-content;min-height:34px;padding-left:calc(var(--organization-depth) * var(--organization-step))}
/* 들여쓴 자리마다 세로 안내선을 한 줄씩 긋습니다. 몇 단계 아래인지 선 개수로 바로 읽힙니다. */
.approval-line-organization-row[b-4uhvkkg8ij]::before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(var(--organization-depth) * var(--organization-step));background-image:repeating-linear-gradient(to right,transparent 0 9px,var(--organization-rail) 9px 10px,transparent 10px var(--organization-step));z-index:0}
/* 마지막 안내선에서 제 줄로 이어지는 가로 가지입니다. 어느 부서에 딸린 줄인지 분명해집니다. */
.approval-line-organization-row[b-4uhvkkg8ij]::after{content:"";position:absolute;top:50%;left:calc((var(--organization-depth) - 1) * var(--organization-step) + 10px);width:calc(var(--organization-step) - 6px);border-top:1px solid var(--organization-rail);z-index:0}
.approval-line-organization-row.is-root[b-4uhvkkg8ij]::after{content:none}
.approval-line-organization-row>input[b-4uhvkkg8ij]{position:relative;z-index:1;margin-right:4px;accent-color:var(--accent,var(--gw-primary))}.organization-toggle[b-4uhvkkg8ij],.organization-name[b-4uhvkkg8ij]{position:relative;z-index:1;border:0;background:transparent;color:inherit}.organization-toggle[b-4uhvkkg8ij]{display:grid;place-items:center;width:24px;height:30px;padding:0;color:var(--muted,var(--gw-text-muted))}.organization-toggle-spacer[b-4uhvkkg8ij]{width:24px}.organization-name[b-4uhvkkg8ij]{display:flex;align-items:center;gap:8px;min-width:170px;padding:7px 9px;border-radius:9px;text-align:left}.organization-name i[b-4uhvkkg8ij]{color:var(--accent,var(--gw-primary))}.organization-name:hover[b-4uhvkkg8ij],.organization-name.active[b-4uhvkkg8ij]{background:var(--accent-soft,color-mix(in srgb,var(--accent,var(--gw-primary)) 14%,transparent));color:var(--accent-light,var(--accent,var(--gw-primary)))}
/* 계열사와 하위를 거느린 부서는 굵게, 말단 부서는 기본 굵기로 두어 단계가 한 번에 읽히게 합니다. */
.approval-line-organization-row.is-group .organization-name[b-4uhvkkg8ij]{font-weight:800}
.approval-line-organization-row.is-branch:not(.is-group) .organization-name[b-4uhvkkg8ij]{font-weight:700}
.approval-line-organization-row.is-leaf .organization-name i[b-4uhvkkg8ij]{color:var(--muted,var(--gw-text-muted))}
/* 하위 부서 개수입니다. 접어 둔 부서에 무엇이 들어 있는지 펼치지 않고도 알 수 있습니다. */
.organization-name small[b-4uhvkkg8ij]{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent,var(--gw-primary)) 12%,transparent);color:var(--muted,var(--gw-text-muted));font-size:.64rem;font-variant-numeric:tabular-nums}
.approval-line-user-header[b-4uhvkkg8ij],.approval-line-user-choice[b-4uhvkkg8ij]{display:grid;grid-template-columns:28px minmax(140px,1.05fr) minmax(90px,.75fr) minmax(100px,.75fr) minmax(145px,1.15fr);align-items:center;gap:10px}.approval-line-user-header[b-4uhvkkg8ij]{padding:9px 12px;border:1px solid var(--border,var(--gw-border-color));border-radius:11px 11px 0 0;background:var(--surface-2,var(--gw-panel-bg));color:var(--muted,var(--gw-text-muted));font-size:.72rem;font-weight:700}.approval-line-user-list[b-4uhvkkg8ij]{border:1px solid var(--border,var(--gw-border-color));border-top:0;border-radius:0 0 11px 11px}.approval-line-user-choice[b-4uhvkkg8ij]{width:100%;padding:9px 12px;border-bottom:1px solid var(--border,var(--gw-border-color));background:transparent;color:inherit;cursor:pointer}.approval-line-user-choice:last-child[b-4uhvkkg8ij]{border-bottom:0}.approval-line-user-choice:hover[b-4uhvkkg8ij]{background:var(--surface-hover,color-mix(in srgb,var(--accent,var(--gw-primary)) 10%,transparent))}.approval-line-user-choice>input[b-4uhvkkg8ij]{accent-color:var(--accent,var(--gw-primary))}.approval-line-user-choice>strong[b-4uhvkkg8ij]{display:flex;align-items:center;gap:8px}.approval-line-user-choice>span[b-4uhvkkg8ij]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.approval-line-user-list small[b-4uhvkkg8ij],.approval-line-selected small[b-4uhvkkg8ij]{display:block;color:var(--muted,var(--gw-text-muted))}.approval-line-avatar[b-4uhvkkg8ij]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--accent-soft,color-mix(in srgb,var(--accent,var(--gw-primary)) 18%,transparent));color:var(--accent-light,var(--accent,var(--gw-primary)));font-size:.72rem;font-weight:800}.approval-line-selection-count[b-4uhvkkg8ij]{padding-top:9px;border-top:1px solid var(--border,var(--gw-border-color));color:var(--muted,var(--gw-text-muted));font-size:.76rem}.approval-line-destination-bar[b-4uhvkkg8ij]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;border-top:1px solid var(--border,var(--gw-border-color));background:var(--surface-2,var(--gw-panel-bg))}.approval-line-destination-bar>span[b-4uhvkkg8ij]{color:var(--muted,var(--gw-text-muted));font-size:.8rem}.approval-line-destination-bar>div[b-4uhvkkg8ij]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.approval-line-destination-button[b-4uhvkkg8ij]{display:inline-flex;align-items:center;gap:4px;min-width:58px;justify-content:center}.approval-line-destination-button i[b-4uhvkkg8ij]{font-size:.8rem}
.approval-line-selected-list[b-4uhvkkg8ij]{display:grid;grid-template-columns:1fr;align-content:start;gap:9px}/* 결재부 이름은 원본 _EALeft.cshtml의 결재선 표처럼 가로로 읽습니다. */
/* 세로로 세우면 "1단계결재부" 같은 긴 이름이 칸을 넘겨 글자가 여러 줄로 쪼개집니다. */
.approval-line-section[b-4uhvkkg8ij]{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:86px;border:1px solid var(--border,var(--gw-border-color));border-radius:11px;overflow:hidden;background:var(--surface,var(--gw-card-bg))}.approval-line-section>header[b-4uhvkkg8ij]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border-right:1px solid var(--border,var(--gw-border-color));background:color-mix(in srgb,var(--accent,var(--gw-primary)) 10%,var(--surface-2,var(--gw-panel-bg)))}.approval-line-section>header strong[b-4uhvkkg8ij]{font-size:.82rem;line-height:1.35;text-align:center;word-break:keep-all}.approval-line-section>header span[b-4uhvkkg8ij]{color:var(--accent,var(--gw-primary));font-size:.72rem}.approval-line-section-members[b-4uhvkkg8ij]{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;padding:8px}.approval-line-section-members>p[b-4uhvkkg8ij]{align-self:center;margin:auto;color:var(--muted,var(--gw-text-muted));font-size:.78rem}.approval-line-selected article[b-4uhvkkg8ij]{position:relative;flex:0 0 auto;min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:8px;background:var(--surface-2,var(--gw-panel-bg))}.approval-line-selected article>span[b-4uhvkkg8ij]{display:flex;align-items:center;gap:5px}
/* 끌어서 순서를 바꿉니다. 원본과 같이 같은 결재부 안에서만 옮겨집니다. */
.approval-line-selected article[draggable="true"][b-4uhvkkg8ij]{cursor:grab}
.approval-line-selected article[draggable="true"]:active[b-4uhvkkg8ij]{cursor:grabbing}
.approval-line-selected article.is-dragging[b-4uhvkkg8ij]{opacity:.4;outline:1px dashed var(--accent,var(--gw-primary))}
.approval-line-selected article.is-locked[b-4uhvkkg8ij]{opacity:.75}
.approval-line-grip[b-4uhvkkg8ij]{flex:0 0 auto;color:var(--muted,var(--gw-text-muted));font-size:.82rem;cursor:inherit}
/* 이름은 손잡이 바로 옆에 붙고, 단추 묶음만 오른쪽 끝으로 갑니다. */
.approval-line-selected article>span:not(.approval-line-grip)[b-4uhvkkg8ij]{margin-right:auto}
/* 놓을 자리를 알려 주는 선입니다. 가로로 늘어선 목록이라 좌우에 그립니다. */
.approval-line-selected article.is-drop-before[b-4uhvkkg8ij]::before,.approval-line-selected article.is-drop-after[b-4uhvkkg8ij]::before{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:var(--accent,var(--gw-primary))}
.approval-line-selected article.is-drop-before[b-4uhvkkg8ij]::before{left:-5px}
.approval-line-selected article.is-drop-after[b-4uhvkkg8ij]::before{right:-5px}.approval-line-selected article small[b-4uhvkkg8ij]{display:inline;color:var(--muted,var(--gw-text-muted))}.approval-line-selected article>div[b-4uhvkkg8ij]{display:flex;gap:1px}.approval-line-selected article>div button[b-4uhvkkg8ij]{border:0;background:transparent;color:inherit;padding:4px}.approval-line-selected article>div button:disabled[b-4uhvkkg8ij]{opacity:.25}.approval-line-empty[b-4uhvkkg8ij]{grid-column:1/-1;height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted,var(--gw-text-muted))}.approval-line-empty i[b-4uhvkkg8ij]{font-size:2rem}
.approval-line-modal :is(input,select)[b-4uhvkkg8ij]{border-color:var(--border,var(--gw-border-color))!important;background:var(--input-bg,var(--surface-2))!important;color:var(--text,var(--gw-text-color))!important}.approval-line-modal>footer[b-4uhvkkg8ij]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid var(--border,var(--gw-border-color));background:var(--surface-2,var(--gw-panel-bg))}.approval-line-modal>footer>span[b-4uhvkkg8ij]{color:var(--success,var(--gw-success))}.approval-line-modal>footer>div[b-4uhvkkg8ij]{display:flex;gap:8px;margin-left:auto}@media(max-width:900px){.approval-line-backdrop[b-4uhvkkg8ij]{padding:8px}.approval-line-modal[b-4uhvkkg8ij]{height:96vh}.approval-line-toolbar[b-4uhvkkg8ij]{grid-template-columns:1fr 1fr}.approval-line-body[b-4uhvkkg8ij]{overflow:auto;display:block}.approval-line-picker[b-4uhvkkg8ij]{display:block}.approval-line-organizations[b-4uhvkkg8ij],.approval-line-users[b-4uhvkkg8ij],.approval-line-selected[b-4uhvkkg8ij]{min-height:330px;border-right:0;border-bottom:1px solid var(--border,var(--gw-border-color))}.approval-line-user-header[b-4uhvkkg8ij],.approval-line-user-choice[b-4uhvkkg8ij]{grid-template-columns:28px minmax(130px,1fr) minmax(90px,.7fr)}.approval-line-user-header span:nth-child(n+4)[b-4uhvkkg8ij],.approval-line-user-choice>span:nth-child(n+4)[b-4uhvkkg8ij]{display:none}.approval-line-selected-list[b-4uhvkkg8ij]{grid-template-columns:1fr}}

.approval-line-department-scope[b-4uhvkkg8ij]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding-top:9px;border-top:1px solid var(--border,var(--gw-border-color))}.approval-line-department-scope .approval-line-selection-count[b-4uhvkkg8ij]{margin-left:auto;padding-top:0;border-top:0}.approval-line-scope-option[b-4uhvkkg8ij]{display:inline-flex;align-items:center;gap:5px;color:var(--muted,var(--gw-text-muted));font-size:.76rem;cursor:pointer}.approval-line-scope-option input[b-4uhvkkg8ij]{accent-color:var(--accent,var(--gw-primary))}
/* /Components/Pages/Approval/ApprovalReferenceDocumentSelector.razor.rz.scp.css */
.reference-selector-backdrop[b-0rnwb1pnsu]{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:1rem;background:var(--scrim);backdrop-filter:blur(4px)}.reference-selector[b-0rnwb1pnsu]{width:min(1080px,96vw);height:min(760px,92vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border,var(--gw-border-color));border-radius:1rem;background:var(--surface,var(--gw-card-bg));color:var(--text,var(--gw-text-color));box-shadow:0 24px 80px var(--scrim-soft)}.reference-selector header[b-0rnwb1pnsu],.reference-selector footer[b-0rnwb1pnsu]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border,var(--gw-border-color))}.reference-selector footer[b-0rnwb1pnsu]{border-top:1px solid var(--border,var(--gw-border-color));border-bottom:0;background:var(--surface-2,var(--gw-panel-bg))}.reference-selector h2[b-0rnwb1pnsu],.reference-selector h3[b-0rnwb1pnsu]{margin:0}.reference-selector small[b-0rnwb1pnsu]{color:var(--muted,var(--gw-text-muted))}.reference-scopes[b-0rnwb1pnsu]{display:flex;gap:.35rem;padding:.75rem 1.25rem 0;overflow:auto}.reference-scopes button[b-0rnwb1pnsu]{white-space:nowrap;border:1px solid var(--border,var(--gw-border-color));border-radius:999px;background:transparent;color:inherit;padding:.35rem .65rem}.reference-scopes button.active[b-0rnwb1pnsu]{border-color:var(--accent,var(--gw-primary));background:var(--accent,var(--gw-primary));color:var(--ink-on-accent)}.reference-search[b-0rnwb1pnsu]{display:flex;gap:.5rem;padding:.8rem 1.25rem}.reference-search input[b-0rnwb1pnsu]{flex:1;background:var(--input-bg,var(--surface-2));color:inherit;border-color:var(--border,var(--gw-border-color))}.reference-selector-body[b-0rnwb1pnsu]{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);overflow:hidden}.reference-results[b-0rnwb1pnsu],.reference-selector aside[b-0rnwb1pnsu]{min-height:0;overflow:auto;padding:0 1.25rem 1rem}.reference-selector aside[b-0rnwb1pnsu]{border-left:1px solid var(--border,var(--gw-border-color))}.reference-result[b-0rnwb1pnsu]{width:100%;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.8rem;border:1px solid var(--border,var(--gw-border-color));border-radius:.65rem;background:var(--surface-2,var(--gw-panel-bg));color:inherit;text-align:left}.reference-result:hover:not(:disabled)[b-0rnwb1pnsu]{border-color:var(--accent,var(--gw-primary));background:color-mix(in srgb,var(--accent,var(--gw-primary)) 8%,var(--surface-2,var(--gw-panel-bg)))}.reference-result:disabled[b-0rnwb1pnsu]{opacity:.45}.reference-selected[b-0rnwb1pnsu]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 0;border-bottom:1px solid var(--border,var(--gw-border-color))}.reference-selected div[b-0rnwb1pnsu]{display:flex;flex-direction:column}.reference-selected button[b-0rnwb1pnsu]{border:0;background:transparent;color:var(--danger,var(--gw-danger))}.reference-order[b-0rnwb1pnsu],.reference-selector footer div[b-0rnwb1pnsu]{display:flex;gap:.25rem}.reference-order button[b-0rnwb1pnsu]{display:grid;place-items:center;width:26px;height:26px}.reference-order button:disabled[b-0rnwb1pnsu]{opacity:.3}@media(max-width:760px){.reference-selector[b-0rnwb1pnsu]{height:94vh}.reference-selector-body[b-0rnwb1pnsu]{grid-template-columns:1fr;overflow:auto}.reference-results[b-0rnwb1pnsu]{min-height:320px}.reference-selector aside[b-0rnwb1pnsu]{min-height:220px;border-left:0;border-top:1px solid var(--border,var(--gw-border-color))}}
/* /Components/Pages/Attendance/Attendance.razor.rz.scp.css */
.atte-toolbar[b-nmtraufpst],.atte-summary[b-nmtraufpst],.atte-card[b-nmtraufpst]{--panel-bg:var(--surface);--border-color:var(--border);--text-color:var(--text);--muted-color:var(--muted);--active-color:var(--accent)}
.atte-toolbar[b-nmtraufpst]{display:flex;align-items:center;gap:.65rem;margin:.7rem 0 1rem}.icon-button[b-nmtraufpst],.primary-button[b-nmtraufpst]{border:1px solid var(--border-color,#2b3547);border-radius:.55rem;background:var(--panel-bg,#18202f);color:var(--text-color,#eef2ff);padding:.45rem .7rem}.primary-button[b-nmtraufpst]{background:var(--active-color,#4f46e5);border-color:transparent}.atte-summary[b-nmtraufpst]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.atte-summary article[b-nmtraufpst]{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--border-color,#293449);border-radius:.8rem;background:var(--panel-bg,#171f2e)}.atte-summary i[b-nmtraufpst]{font-size:1.25rem;color:var(--active-color,#818cf8)}.atte-summary small[b-nmtraufpst],.atte-summary strong[b-nmtraufpst]{display:block}.atte-summary small[b-nmtraufpst]{color:var(--muted-color,#91a0b8);margin-bottom:.2rem}.atte-card[b-nmtraufpst]{border:1px solid var(--border-color,#293449);border-radius:.85rem;background:var(--panel-bg,#171f2e);overflow:hidden}.atte-card>header[b-nmtraufpst]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--border-color,#293449)}.atte-card h2[b-nmtraufpst],.atte-card p[b-nmtraufpst]{margin:0}.atte-card p[b-nmtraufpst]{color:var(--muted-color,#91a0b8);font-size:.82rem}.table-wrap[b-nmtraufpst]{overflow:auto}.atte-card table[b-nmtraufpst]{width:100%;border-collapse:collapse}.atte-card th[b-nmtraufpst],.atte-card td[b-nmtraufpst]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color,#293449)}.atte-card th[b-nmtraufpst]{font-size:.78rem;color:var(--muted-color,#91a0b8);background:rgba(127,127,127,.05)}.type-badge[b-nmtraufpst]{padding:.2rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--active-color,#4f46e5) 18%,transparent);color:var(--active-color,#818cf8)}.empty[b-nmtraufpst]{text-align:center!important;color:var(--muted-color,#91a0b8);padding:3rem!important}@media(max-width:900px){.atte-summary[b-nmtraufpst]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.atte-summary[b-nmtraufpst]{grid-template-columns:1fr}}
/* /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}

}


/* 첨부 포털 시안 기반 업무일지 */
.bslg-page[b-919xnueook]{width:100%}
.bslg-workspace[b-919xnueook]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}
.bslg-sidebar[b-919xnueook],.bslg-shell[b-919xnueook]{overflow:hidden;border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.bslg-sidebar[b-919xnueook]{padding:18px 16px}
.bslg-sidebar-header[b-919xnueook]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.bslg-sidebar-header span[b-919xnueook]{color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}
.bslg-sidebar-header h1[b-919xnueook]{margin:2px 0 0;font-size:18px;font-weight:800}
.bslg-sidebar-toggle[b-919xnueook]{display:grid;width:34px;min-width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}
.bslg-sidebar-toggle:hover[b-919xnueook]{border-color:var(--accent);color:var(--accent-light)}
.bslg-register-button[b-919xnueook]{width:100%;height:42px;margin-bottom:16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:700}
.bslg-tabs[b-919xnueook]{display:grid;grid-template-columns:1fr;gap:2px;border:0;background:transparent}
.bslg-tabs button[b-919xnueook]{min-height:38px;justify-content:flex-start;padding:9px 10px;border:0;border-radius:10px;color:var(--text);font-size:13.5px}
.bslg-tabs button.active[b-919xnueook]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.bslg-sidebar .bslg-tabs button.active[b-919xnueook]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
.bslg-toolbar[b-919xnueook]{min-height:72px;padding:20px 24px 14px;background:var(--surface)}
.section-action[b-919xnueook]{padding:10px 24px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.daily-board[b-919xnueook]{gap:16px;padding:18px 24px 24px}
.day-card[b-919xnueook]{min-height:210px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.day-card.today[b-919xnueook]{border:2px solid var(--accent);box-shadow:none}
.day-card header[b-919xnueook]{border-color:var(--border);padding:18px}
.day-card header small[b-919xnueook]{color:var(--accent-light);font-size:12px}
.day-card.today .icon-button[b-919xnueook]{border-color:var(--accent);background:var(--accent);color:#fff}
.weekly-summary[b-919xnueook],.goal-columns section[b-919xnueook],.permission-layout>section[b-919xnueook]{border-color:var(--border);border-radius:14px}
.people-log-list article[b-919xnueook],.weekly-summary article[b-919xnueook],.diary-list article[b-919xnueook]{border-color:var(--border)}
.sidebar-collapsed .bslg-workspace[b-919xnueook]{grid-template-columns:72px minmax(0,1fr)}
.sidebar-collapsed .bslg-sidebar[b-919xnueook]{padding-inline:.65rem}
.sidebar-collapsed .bslg-sidebar-header[b-919xnueook]{justify-content:center}
.sidebar-collapsed .bslg-sidebar-header>div[b-919xnueook],.sidebar-collapsed .bslg-register-button span[b-919xnueook],.sidebar-collapsed .bslg-tabs span[b-919xnueook]{display:none}
.sidebar-collapsed .bslg-register-button[b-919xnueook],.sidebar-collapsed .bslg-tabs button[b-919xnueook]{justify-content:center;padding-inline:0}
.sidebar-collapsed .bslg-tabs button i[b-919xnueook]{font-size:1.05rem}

@media(max-width:900px){.bslg-workspace[b-919xnueook],.sidebar-collapsed .bslg-workspace[b-919xnueook]{grid-template-columns:1fr;gap:12px}
.bslg-tabs[b-919xnueook]{grid-template-columns:repeat(2,1fr)}
.bslg-sidebar[b-919xnueook]{border-radius:14px}
.sidebar-collapsed .bslg-sidebar[b-919xnueook]{padding:18px 16px}
.sidebar-collapsed .bslg-sidebar-header[b-919xnueook]{justify-content:space-between}
.sidebar-collapsed .bslg-sidebar-header>div[b-919xnueook]{display:block}
.sidebar-collapsed .bslg-register-button span[b-919xnueook],.sidebar-collapsed .bslg-tabs span[b-919xnueook]{display:inline}
.sidebar-collapsed .bslg-register-button[b-919xnueook],.sidebar-collapsed .bslg-tabs button[b-919xnueook]{justify-content:flex-start;padding-inline:10px}
}
/* /Components/Pages/BusinessLog/MobileBusinessLog.razor.rz.scp.css */
.mobile-business-log[b-b1y3fzrwd2]{display:grid;gap:.85rem;padding:.85rem;color:var(--text)}
.mobile-business-log-header[b-b1y3fzrwd2]{display:flex;align-items:center;gap:.7rem}.mobile-business-log-header>a[b-b1y3fzrwd2]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.mobile-business-log-header small[b-b1y3fzrwd2]{color:var(--accent-light);font-size:.65rem;font-weight:850;letter-spacing:.14em}.mobile-business-log-header h1[b-b1y3fzrwd2]{margin:.1rem 0;font-size:1.2rem}.mobile-business-log-header p[b-b1y3fzrwd2]{margin:0;color:var(--muted);font-size:.75rem}
.mobile-business-log-search[b-b1y3fzrwd2]{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.mobile-business-log-search>div[b-b1y3fzrwd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-business-log-search label[b-b1y3fzrwd2]{display:grid;gap:.3rem;color:var(--muted);font-size:.68rem;font-weight:700}.mobile-business-log-search input[b-b1y3fzrwd2]{min-width:0;height:39px;padding:0 .65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:.75rem}.mobile-business-log-search label.keyword[b-b1y3fzrwd2]{display:flex;align-items:center;gap:.4rem;height:39px;padding:0 .65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.mobile-business-log-search .keyword input[b-b1y3fzrwd2]{width:100%;height:auto;padding:0;border:0;outline:0;background:transparent}.mobile-business-log-search button[b-b1y3fzrwd2]{height:40px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:800}
.mobile-business-log-count[b-b1y3fzrwd2]{color:var(--muted);font-size:.72rem}.mobile-business-log-count strong[b-b1y3fzrwd2]{color:var(--accent-light)}.mobile-business-log-list[b-b1y3fzrwd2]{display:grid;gap:.65rem}.mobile-business-log-list>a[b-b1y3fzrwd2]{display:grid;gap:.42rem;padding:.9rem;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--ds-shadow-sm)}.mobile-business-log-list>a>div[b-b1y3fzrwd2],.mobile-business-log-list footer[b-b1y3fzrwd2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-business-log-list time[b-b1y3fzrwd2],.mobile-business-log-list footer[b-b1y3fzrwd2]{color:var(--muted);font-size:.68rem}.mobile-business-log-list span.important[b-b1y3fzrwd2]{padding:.12rem .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-weight:800}.mobile-business-log-list h2[b-b1y3fzrwd2]{margin:0;font-size:.9rem}.mobile-business-log-list p[b-b1y3fzrwd2]{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mobile-business-log-state[b-b1y3fzrwd2]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:.5rem;flex-direction:column;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted);font-size:.75rem;text-align:center}.mobile-business-log-state>i[b-b1y3fzrwd2]{font-size:1.5rem;color:var(--accent-light)}.mobile-business-log-state.error>i[b-b1y3fzrwd2]{color:#dc3545}.mobile-business-log-state a[b-b1y3fzrwd2]{color:var(--accent-light)}
.mobile-business-log-detail[b-b1y3fzrwd2]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-business-log-detail>header[b-b1y3fzrwd2],.mobile-business-log-detail>section[b-b1y3fzrwd2]{padding:1rem;border-bottom:1px solid var(--border)}.mobile-business-log-detail>:last-child[b-b1y3fzrwd2]{border-bottom:0}.mobile-business-log-detail time[b-b1y3fzrwd2]{color:var(--accent-light);font-size:.7rem;font-weight:750}.mobile-business-log-detail h2[b-b1y3fzrwd2]{margin:.3rem 0 0;font-size:1.05rem}.mobile-business-log-detail h3[b-b1y3fzrwd2]{margin:0 0 .65rem;font-size:.78rem}.mobile-business-log-detail section.important[b-b1y3fzrwd2]{background:var(--accent-soft)}.mobile-business-log-html[b-b1y3fzrwd2]{max-width:100%;overflow-x:auto;color:var(--text);font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.mobile-business-log-html[b-b1y3fzrwd2]  img,.mobile-business-log-html[b-b1y3fzrwd2]  table{max-width:100%}.mobile-business-log-attachments[b-b1y3fzrwd2]{display:grid;gap:.4rem}.mobile-business-log-attachments span[b-b1y3fzrwd2]{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:.72rem;overflow-wrap:anywhere}
@media(min-width:720px){.mobile-business-log[b-b1y3fzrwd2]{max-width:760px;margin:0 auto;padding:1rem}.mobile-business-log-search[b-b1y3fzrwd2]{grid-template-columns:1fr 1fr auto;align-items:end}.mobile-business-log-search button[b-b1y3fzrwd2]{min-width:90px}}
.mobile-business-log-header>button[b-b1y3fzrwd2]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.mobile-business-log-header>a.write[b-b1y3fzrwd2]{display:flex;width:auto;margin-left:auto;padding:0 .75rem;gap:.3rem;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800}.mobile-business-log-detail>header[b-b1y3fzrwd2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mobile-business-log-detail>header>a[b-b1y3fzrwd2]{padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;color:var(--accent-light);font-size:.7rem;text-decoration:none}
.mobile-business-log-editor[b-b1y3fzrwd2]{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mobile-business-log-editor>label[b-b1y3fzrwd2]{display:grid;gap:.35rem;color:var(--text);font-size:.75rem;font-weight:750}.mobile-business-log-editor input[b-b1y3fzrwd2],.mobile-business-log-editor textarea[b-b1y3fzrwd2]{width:100%;min-width:0;padding:.62rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:.78rem}.mobile-business-log-editor fieldset[b-b1y3fzrwd2]{padding:.75rem;border:1px solid var(--border);border-radius:10px}.mobile-business-log-editor legend[b-b1y3fzrwd2]{float:none;width:auto;margin:0;padding:0 .25rem;font-size:.75rem;font-weight:750}.work-time[b-b1y3fzrwd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.work-time label[b-b1y3fzrwd2]{display:grid;gap:.3rem;color:var(--muted);font-size:.68rem}.important-editor[b-b1y3fzrwd2]{padding:.75rem;border-radius:10px;background:var(--accent-soft)}
.schedule-link[b-b1y3fzrwd2],.mobile-business-log-upload[b-b1y3fzrwd2]{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.schedule-link>header[b-b1y3fzrwd2],.mobile-business-log-upload>header[b-b1y3fzrwd2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-link header>div[b-b1y3fzrwd2]{display:grid}.schedule-link small[b-b1y3fzrwd2],.mobile-business-log-upload small[b-b1y3fzrwd2]{color:var(--muted);font-size:.65rem}.schedule-link button[b-b1y3fzrwd2],.file-button[b-b1y3fzrwd2]{padding:.42rem .6rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent-light);font-size:.68rem;font-weight:750}.schedule-link article[b-b1y3fzrwd2]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem;border-top:1px solid var(--border)}.schedule-link article>div[b-b1y3fzrwd2]{display:grid;min-width:0}.schedule-link article strong[b-b1y3fzrwd2]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.schedule-link>p[b-b1y3fzrwd2]{margin:0;color:var(--muted);font-size:.7rem}.file-button[b-b1y3fzrwd2]{display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.file-button input[b-b1y3fzrwd2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-business-log-upload>span[b-b1y3fzrwd2]{display:flex;gap:.4rem;padding:.45rem;border-radius:7px;background:var(--surface);font-size:.7rem;overflow-wrap:anywhere}.mobile-business-log-upload>span.pending[b-b1y3fzrwd2]{border:1px dashed var(--border)}.editor-message[b-b1y3fzrwd2]{margin:0;padding:.6rem;border-radius:8px;background:color-mix(in srgb,#dc3545 12%,var(--surface));color:#dc3545;font-size:.72rem}.mobile-business-log-editor>footer[b-b1y3fzrwd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-business-log-editor>footer button[b-b1y3fzrwd2]{height:42px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:800}.mobile-business-log-editor>footer button.secondary[b-b1y3fzrwd2]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.mobile-business-log-editor>footer button:disabled[b-b1y3fzrwd2]{opacity:.55}
@media(max-width:520px){.schedule-link article[b-b1y3fzrwd2]{align-items:stretch;flex-direction:column}.schedule-link article button[b-b1y3fzrwd2]{width:100%}.mobile-business-log-editor[b-b1y3fzrwd2]  .rz-html-editor-toolbar{overflow-x:auto;flex-wrap:nowrap}}
/* /Components/Pages/Community/Community.razor.rz.scp.css */
.community-page[b-566h2cidyb]{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:1rem;min-height:calc(100vh - 7.5rem)}
.community-page.sidebar-collapsed[b-566h2cidyb]{grid-template-columns:64px minmax(0,1fr)}
.community-content[b-566h2cidyb]{min-width:0;display:flex;flex-direction:column;gap:1rem}
.community-header[b-566h2cidyb]{padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.community-header-title[b-566h2cidyb]{display:flex;align-items:center;gap:.85rem}.community-header-title>div>span[b-566h2cidyb],.community-welcome span[b-566h2cidyb]{font-size:.7rem;letter-spacing:.14em;color:var(--color-primary,#6ea8fe);font-weight:800}
.community-header h1[b-566h2cidyb]{margin:.1rem 0;font-size:1.45rem}.community-header p[b-566h2cidyb],.community-welcome p[b-566h2cidyb],.community-state p[b-566h2cidyb]{margin:0;color:var(--color-text-muted,#98a2b3)}
.community-sidebar-button[b-566h2cidyb]{border:0;background:transparent;color:inherit;font-size:1.2rem;padding:.35rem;border-radius:.5rem}.community-sidebar-button:hover[b-566h2cidyb]{background:rgba(128,128,128,.14)}
.community-breadcrumb[b-566h2cidyb]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.8rem}.community-breadcrumb a[b-566h2cidyb]{color:var(--color-text-muted,#98a2b3);text-decoration:none}.community-breadcrumb a:last-of-type[b-566h2cidyb]{color:inherit;font-weight:700}
.community-state[b-566h2cidyb],.community-welcome[b-566h2cidyb]{padding:2rem;display:flex;align-items:center;gap:1rem;min-height:180px}.community-state>i[b-566h2cidyb],.community-welcome-icon[b-566h2cidyb]{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(64,126,255,.14);color:var(--color-primary,#6ea8fe);font-size:1.4rem;flex:0 0 auto}.community-state.error>i[b-566h2cidyb]{background:rgba(220,53,69,.13);color:#dc3545}.community-welcome h2[b-566h2cidyb]{margin:.2rem 0 .45rem;font-size:1.35rem}
.community-section[b-566h2cidyb]{display:flex;flex-direction:column;gap:.75rem}.community-section-title[b-566h2cidyb]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.community-section-title span[b-566h2cidyb]{font-size:.65rem;letter-spacing:.13em;color:var(--color-primary,#6ea8fe);font-weight:800}.community-section-title h2[b-566h2cidyb]{font-size:1.08rem;margin:.12rem 0 0}.community-section-title small[b-566h2cidyb]{color:var(--color-text-muted,#98a2b3)}
.community-section-actions[b-566h2cidyb]{display:flex;align-items:center;gap:.65rem}.community-section-actions a[b-566h2cidyb]{display:flex;align-items:center;gap:.35rem;text-decoration:none}
.community-board-grid[b-566h2cidyb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem}.community-board-card[b-566h2cidyb]{padding:1rem;display:grid;grid-template-columns:38px 1fr;gap:.75rem;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.community-board-card:hover[b-566h2cidyb]{transform:translateY(-2px);border-color:var(--color-primary,#6ea8fe)}.community-board-card>i[b-566h2cidyb]{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(64,126,255,.14);color:var(--color-primary,#6ea8fe)}.community-board-card strong[b-566h2cidyb]{display:block}.community-board-card p[b-566h2cidyb]{margin:.25rem 0 0;color:var(--color-text-muted,#98a2b3);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-board-card footer[b-566h2cidyb]{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--color-border,rgba(128,128,128,.2));color:var(--color-text-muted,#98a2b3);font-size:.72rem}
.community-latest[b-566h2cidyb]{padding:1rem;min-width:0}.community-post-list[b-566h2cidyb]{margin-top:.65rem;display:flex;flex-direction:column}.community-post-list a[b-566h2cidyb]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;padding:.65rem .15rem;border-bottom:1px solid var(--color-border,rgba(128,128,128,.18));color:inherit;text-decoration:none}.community-post-list a:hover strong[b-566h2cidyb]{color:var(--color-primary,#6ea8fe)}.community-post-list strong[b-566h2cidyb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.community-post-list small[b-566h2cidyb]{grid-column:2;color:var(--color-text-muted,#98a2b3);font-size:.7rem}.community-board-badge[b-566h2cidyb]{padding:.17rem .38rem;border-radius:.35rem;background:rgba(128,128,128,.12);font-size:.66rem;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.community-search-form[b-566h2cidyb]{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:.45rem;margin-top:.8rem}.community-search-form input[b-566h2cidyb],.community-search-form select[b-566h2cidyb]{min-width:0}.community-search-form button[b-566h2cidyb]{display:flex;align-items:center;gap:.35rem}.community-search-results a[b-566h2cidyb]{display:grid;grid-template-columns:90px minmax(0,1fr) 80px 78px;gap:.55rem;align-items:center;padding:.65rem .15rem;border-bottom:1px solid var(--color-border,rgba(128,128,128,.18));color:inherit;text-decoration:none;font-size:.8rem}.community-search-results a>span[b-566h2cidyb],.community-search-results strong[b-566h2cidyb],.community-search-results small[b-566h2cidyb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-search-results a>span[b-566h2cidyb],.community-search-results small[b-566h2cidyb],.community-search-results time[b-566h2cidyb]{color:var(--color-text-muted,#98a2b3);font-size:.72rem}.community-search-results time[b-566h2cidyb]{text-align:right}
.community-empty[b-566h2cidyb]{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted,#98a2b3)}.community-empty.compact[b-566h2cidyb]{min-height:100px}.community-empty i[b-566h2cidyb]{font-size:1.35rem}.community-empty p[b-566h2cidyb]{margin:0;font-size:.82rem}.community-pagination[b-566h2cidyb]{display:flex;justify-content:center;gap:.3rem;margin-top:.8rem}.community-pagination button[b-566h2cidyb]{min-width:30px;height:30px;border:1px solid var(--color-border,rgba(128,128,128,.25));background:transparent;color:inherit;border-radius:.42rem}.community-pagination button.active[b-566h2cidyb]{background:var(--color-primary,#4f7cff);border-color:var(--color-primary,#4f7cff);color:#fff}.community-pagination button:disabled[b-566h2cidyb]{opacity:.4}
@media(max-width:900px){.community-page[b-566h2cidyb]{grid-template-columns:1fr}.community-page.sidebar-collapsed[b-566h2cidyb]{grid-template-columns:1fr}.community-page.sidebar-collapsed[b-566h2cidyb]  .community-sidebar{display:none}.community-header[b-566h2cidyb]{align-items:flex-start;flex-direction:column}.community-breadcrumb[b-566h2cidyb]{padding-left:2.85rem}}
@media(max-width:560px){.community-page[b-566h2cidyb]{gap:.75rem}.community-header[b-566h2cidyb],.community-state[b-566h2cidyb],.community-welcome[b-566h2cidyb]{padding:1rem}.community-state[b-566h2cidyb],.community-welcome[b-566h2cidyb]{align-items:flex-start;min-height:0}.community-header h1[b-566h2cidyb]{font-size:1.2rem}.community-search-form[b-566h2cidyb]{grid-template-columns:90px minmax(0,1fr)}.community-search-form button[b-566h2cidyb]{grid-column:1/-1;justify-content:center}.community-search-results a[b-566h2cidyb]{grid-template-columns:minmax(0,1fr) 70px}.community-search-results a>span[b-566h2cidyb]{grid-column:1/-1}.community-search-results small[b-566h2cidyb]{display:none}.community-board-grid[b-566h2cidyb]{grid-template-columns:1fr}}

/* GroupWare 공통 4개 테마 토큰 기반 Community 화면 */
.community-page[b-566h2cidyb]{gap:0;min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}
.community-content[b-566h2cidyb]{gap:0;background:var(--surface)}
.community-header[b-566h2cidyb]{min-height:50px;padding:.8rem 1.35rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);justify-content:flex-start}
.community-header-title>div>span[b-566h2cidyb],.community-welcome span[b-566h2cidyb],.community-section-title span[b-566h2cidyb],.community-board-heading>div>span[b-566h2cidyb]{color:var(--accent-light)}
.community-header h1[b-566h2cidyb]{color:var(--text);font-size:1.35rem}.community-header p[b-566h2cidyb],.community-welcome p[b-566h2cidyb],.community-state p[b-566h2cidyb]{color:var(--muted)}
.community-sidebar-button[b-566h2cidyb]{display:grid;width:36px;height:36px;padding:0;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);place-items:center}.community-sidebar-button:hover[b-566h2cidyb]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}
.community-breadcrumb[b-566h2cidyb]{width:100%;justify-content:flex-start;padding:0;font-size:.76rem}.community-breadcrumb i[b-566h2cidyb]{color:var(--muted);font-size:.62rem}.community-breadcrumb a[b-566h2cidyb]{color:var(--muted)}.community-breadcrumb a:last-of-type[b-566h2cidyb]{color:var(--text)}
.community-state[b-566h2cidyb]{margin:1.2rem;border-color:var(--border);background:var(--surface-2)}
.community-section[b-566h2cidyb]{margin:1.2rem}.community-latest[b-566h2cidyb]{margin:0 1.2rem 1.2rem}
.community-board-card[b-566h2cidyb],.community-latest[b-566h2cidyb]{border-color:var(--border);background:var(--surface-2);box-shadow:none}.community-board-card:hover[b-566h2cidyb]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface-2))}.community-board-card>i[b-566h2cidyb],.community-state>i[b-566h2cidyb],.community-welcome-icon[b-566h2cidyb]{background:var(--accent-soft);color:var(--accent-light)}
.community-board-card p[b-566h2cidyb],.community-board-card footer[b-566h2cidyb],.community-section-title small[b-566h2cidyb],.community-post-list small[b-566h2cidyb],.community-search-results a>span[b-566h2cidyb],.community-search-results small[b-566h2cidyb],.community-search-results time[b-566h2cidyb],.community-empty[b-566h2cidyb]{color:var(--muted)}
.community-board-card footer[b-566h2cidyb],.community-post-list a[b-566h2cidyb],.community-search-results a[b-566h2cidyb]{border-color:var(--border)}
.community-post-list a:hover strong[b-566h2cidyb],.community-search-results a:hover strong[b-566h2cidyb]{color:var(--accent-light)}
.community-board-badge[b-566h2cidyb]{background:var(--accent-soft);color:var(--accent-light)}
.community-pagination button[b-566h2cidyb]{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.community-pagination button:hover:not(:disabled)[b-566h2cidyb]{border-color:var(--accent);color:var(--accent-light)}.community-pagination button.active[b-566h2cidyb]{border-color:var(--accent);background:var(--accent);color:#fff}

.community-board-workspace[b-566h2cidyb]{display:flex;min-height:calc(100dvh - 155px);flex-direction:column;padding:1.35rem;background:var(--surface-2)}
.community-board-toolbar[b-566h2cidyb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.community-board-heading[b-566h2cidyb]{display:flex;min-width:0;align-items:center;gap:.85rem}.community-board-heading>div[b-566h2cidyb]{min-width:0}.community-board-heading>div>span[b-566h2cidyb]{display:block;font-size:.66rem;font-weight:850;letter-spacing:.16em}.community-board-heading h2[b-566h2cidyb]{margin:.13rem 0;font-size:1.25rem;color:var(--text)}.community-board-heading p[b-566h2cidyb]{margin:0;color:var(--muted);font-size:.76rem}
.community-board-icon[b-566h2cidyb]{display:grid;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem;place-items:center}
.community-write-button[b-566h2cidyb]{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .9rem;border-radius:9px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:750;text-decoration:none;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 24%,transparent)}.community-write-button:hover[b-566h2cidyb]{filter:brightness(1.06);color:#fff}
.community-list-card[b-566h2cidyb]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}
.community-list-header[b-566h2cidyb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.community-list-header>div[b-566h2cidyb]{display:flex;flex-direction:column}.community-list-header strong[b-566h2cidyb]{color:var(--text);font-size:.95rem}.community-list-header small[b-566h2cidyb]{color:var(--muted);font-size:.68rem}
.community-list-search[b-566h2cidyb]{display:flex;align-items:center;gap:.45rem}.community-list-search select[b-566h2cidyb],.community-list-search label[b-566h2cidyb]{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.community-list-search select[b-566h2cidyb]{padding:0 1.9rem 0 .65rem;font-size:.72rem}.community-list-search label[b-566h2cidyb]{display:flex;align-items:center;gap:.45rem;width:min(290px,28vw);padding:0 .65rem;color:var(--muted)}.community-list-search label:focus-within[b-566h2cidyb]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.community-list-search input[b-566h2cidyb]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.74rem}.community-list-search input[b-566h2cidyb]::placeholder{color:var(--muted)}.community-list-search button[b-566h2cidyb]{height:34px;padding:0 .8rem;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:750}.community-list-search button.reset[b-566h2cidyb]{width:34px;padding:0;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}
.community-table-wrap[b-566h2cidyb]{overflow-x:auto}.community-board-table[b-566h2cidyb]{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--text)}.community-board-table th[b-566h2cidyb]{height:42px;padding:0 1rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:800;text-align:left}.community-board-table td[b-566h2cidyb]{height:57px;padding:.55rem 1rem;border-bottom:1px solid var(--border);font-size:.76rem;vertical-align:middle}.community-board-table tbody tr:last-child td[b-566h2cidyb]{border-bottom:0}.community-board-table tbody tr:hover[b-566h2cidyb]{background:color-mix(in srgb,var(--accent-soft) 34%,transparent)}.community-board-table .number[b-566h2cidyb]{width:90px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.community-board-table .writer[b-566h2cidyb]{width:155px}.community-board-table .views[b-566h2cidyb]{width:72px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.community-board-table .date[b-566h2cidyb]{width:125px}.community-table-title[b-566h2cidyb]{display:block;overflow:hidden;color:var(--text);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.community-table-title:hover[b-566h2cidyb]{color:var(--accent-light)}.community-board-table td.writer[b-566h2cidyb]{display:flex;align-items:center;gap:.55rem}.community-writer-avatar[b-566h2cidyb]{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:.68rem;font-weight:850;place-items:center}.community-board-table td.date[b-566h2cidyb]{color:var(--text);font-variant-numeric:tabular-nums}.community-board-table td.date small[b-566h2cidyb]{display:block;color:var(--muted);font-size:.64rem}
.community-post-label[b-566h2cidyb]{display:inline-flex;align-items:center;gap:.2rem;margin-right:.35rem;padding:.08rem .35rem;border-radius:.3rem;font-size:.62rem;font-weight:850;vertical-align:.08rem}.community-post-label.pinned[b-566h2cidyb]{background:var(--accent-soft);color:var(--accent-light)}.community-post-label.notice[b-566h2cidyb]{background:rgba(220,53,69,.13);color:#dc3545}.community-post-label.new[b-566h2cidyb],.community-new-mark[b-566h2cidyb]{margin-left:.3rem;color:#dc3545;font-size:.62rem;font-style:normal;font-weight:900}.community-table-title>i[b-566h2cidyb]{margin-left:.3rem;color:var(--muted)}.community-post-list strong>i[b-566h2cidyb],.community-search-results strong>i[b-566h2cidyb]{margin-right:.2rem;color:#dc3545;font-size:.7rem}
.community-table-empty[b-566h2cidyb]{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.community-table-empty>span[b-566h2cidyb]{display:grid;width:48px;height:48px;margin-bottom:.65rem;border-radius:14px;background:var(--accent-soft);color:var(--accent-light);font-size:1.15rem;place-items:center}.community-table-empty strong[b-566h2cidyb]{color:var(--text);font-size:.82rem}.community-table-empty p[b-566h2cidyb]{margin:.25rem 0 0;font-size:.7rem}.community-list-card>.community-pagination[b-566h2cidyb]{padding:.85rem;border-top:1px solid var(--border);margin:0}
@media(max-width:760px){.community-board-workspace[b-566h2cidyb]{padding:.85rem}.community-board-toolbar[b-566h2cidyb],.community-list-header[b-566h2cidyb]{align-items:stretch;flex-direction:column}.community-write-button[b-566h2cidyb]{align-self:flex-start}.community-list-search[b-566h2cidyb]{width:100%;flex-wrap:wrap}.community-list-search label[b-566h2cidyb]{width:auto;min-width:150px;flex:1}.community-board-table .number[b-566h2cidyb]{width:64px}.community-board-table .writer[b-566h2cidyb]{width:110px}.community-board-table .date[b-566h2cidyb]{width:92px}.community-board-table th[b-566h2cidyb],.community-board-table td[b-566h2cidyb]{padding-left:.65rem;padding-right:.65rem}.community-writer-avatar[b-566h2cidyb]{display:none}}
.community-popup-notice[b-566h2cidyb] { position: relative; padding: 1.15rem 1.25rem; border-left: 4px solid var(--bs-warning, #f59e0b); }
.community-popup-notice header[b-566h2cidyb] { display: flex; align-items: center; justify-content: space-between; color: var(--bs-warning-text-emphasis, #92400e); font-size: .8rem; font-weight: 700; }
.community-popup-notice header button[b-566h2cidyb] { border: 0; background: transparent; color: inherit; }
.community-popup-notice h2[b-566h2cidyb] { margin: .55rem 0 .35rem; font-size: 1.05rem; }
.community-popup-notice p[b-566h2cidyb] { margin: 0 0 .65rem; color: var(--bs-secondary-color, #64748b); white-space: pre-line; }
.community-popup-notice a[b-566h2cidyb] { font-size: .82rem; font-weight: 700; color: var(--bs-primary, #2563eb); text-decoration: none; }

.community-page.mobile-community-page[b-566h2cidyb]{display:block;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:visible}
.mobile-community-page[b-566h2cidyb]  .community-sidebar{display:none}
.mobile-community-page .community-header[b-566h2cidyb]{min-height:42px;padding:.65rem .9rem}
.mobile-community-page .community-board-workspace[b-566h2cidyb]{min-height:0;padding:.85rem}
.mobile-community-page .community-section[b-566h2cidyb]{margin:.85rem}
.mobile-community-page .community-latest[b-566h2cidyb]{margin:0 .85rem .85rem}
.mobile-community-page .community-popup-notice[b-566h2cidyb]{margin:.85rem}
@media(max-width:760px){.mobile-community-page .community-board-heading p[b-566h2cidyb]{display:none}.mobile-community-page .community-board-icon[b-566h2cidyb]{width:38px;height:38px}.mobile-community-page .community-list-header[b-566h2cidyb]{padding:.85rem}.mobile-community-page .community-breadcrumb[b-566h2cidyb]{padding:0}.mobile-community-page .community-post-list a[b-566h2cidyb]{grid-template-columns:1fr}.mobile-community-page .community-post-list small[b-566h2cidyb]{grid-column:1}.mobile-community-page .community-board-card[b-566h2cidyb]{padding:.85rem}}
/* /Components/Pages/Community/CommunityBoardFormList.razor.rz.scp.css */
.community-form-list[b-c4lpdwgmmp]{min-width:0;color:var(--text)}
.community-form-list-header[b-c4lpdwgmmp],.community-form-list-row[b-c4lpdwgmmp]{display:grid;align-items:center}
.community-form-list-header[b-c4lpdwgmmp]{min-height:42px;border-bottom:1px solid var(--border);background:var(--surface-2)}
.community-form-list-header>div[b-c4lpdwgmmp]{min-width:0;padding:.65rem 1rem;color:var(--muted);font-size:.68rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.community-form-list-row[b-c4lpdwgmmp]{min-height:58px;border-bottom:1px solid var(--border);transition:background .16s ease}
.community-form-list-row:last-child[b-c4lpdwgmmp]{border-bottom:0}.community-form-list-row:hover[b-c4lpdwgmmp]{background:color-mix(in srgb,var(--accent-soft) 34%,transparent)}
.community-form-list-cell[b-c4lpdwgmmp]{min-width:0;padding:.6rem 1rem;color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.community-form-list-cell.title[b-c4lpdwgmmp]{color:var(--text)}.community-form-title[b-c4lpdwgmmp]{display:flex;min-width:0;align-items:center;color:inherit;font-weight:750;text-decoration:none}.community-form-title:hover[b-c4lpdwgmmp]{color:var(--accent-light)}
.community-form-title-text[b-c4lpdwgmmp]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.community-form-label[b-c4lpdwgmmp]{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;margin-right:.35rem;padding:.08rem .35rem;border-radius:.3rem;font-size:.61rem;font-weight:850}.community-form-label.pinned[b-c4lpdwgmmp]{background:var(--accent-soft);color:var(--accent-light)}.community-form-label.notice[b-c4lpdwgmmp]{background:rgba(220,53,69,.13);color:#dc3545}.community-form-label.new[b-c4lpdwgmmp]{margin:0 0 0 .3rem;padding:0;background:transparent;color:#dc3545;font-weight:900}
.community-form-attachment[b-c4lpdwgmmp]{flex:0 0 auto;margin-left:.35rem;color:var(--muted)}.community-form-writer[b-c4lpdwgmmp]{display:flex;min-width:0;align-items:center;gap:.5rem}.community-form-writer>span:last-child[b-c4lpdwgmmp]{overflow:hidden;text-overflow:ellipsis}.community-form-avatar[b-c4lpdwgmmp]{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:.67rem;font-weight:850;place-items:center}
.community-form-list-cell.date[b-c4lpdwgmmp]{font-variant-numeric:tabular-nums}.community-form-list-empty[b-c4lpdwgmmp]{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.community-form-list-empty>span[b-c4lpdwgmmp]{display:grid;width:48px;height:48px;margin-bottom:.65rem;border-radius:14px;background:var(--accent-soft);color:var(--accent-light);font-size:1.15rem;place-items:center}.community-form-list-empty strong[b-c4lpdwgmmp]{color:var(--text);font-size:.82rem}.community-form-list-empty p[b-c4lpdwgmmp]{margin:.25rem 0 0;font-size:.7rem}
@media(max-width:760px){.community-form-list-header[b-c4lpdwgmmp]{display:none}.community-form-list[b-c4lpdwgmmp]{display:grid;gap:.65rem;padding:.75rem}.community-form-list-row[b-c4lpdwgmmp]{display:flex!important;min-width:0;align-items:stretch;flex-direction:column;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);overflow:hidden}.community-form-list-cell[b-c4lpdwgmmp]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);white-space:normal}.community-form-list-cell:last-child[b-c4lpdwgmmp]{border-bottom:0}.community-form-list-cell[b-c4lpdwgmmp]::before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:800}.community-form-list-cell.title[b-c4lpdwgmmp]{display:block;padding:.75rem}.community-form-list-cell.title[b-c4lpdwgmmp]::before{display:none}.community-form-title[b-c4lpdwgmmp]{align-items:flex-start}.community-form-writer[b-c4lpdwgmmp]{margin-top:-.3rem}.community-form-avatar[b-c4lpdwgmmp]{width:24px;height:24px}}
/* /Components/Pages/Community/CommunityComments.razor.rz.scp.css */
.community-comments[b-oa0v5fe1b6]{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-soft)}.community-comments>header>div[b-oa0v5fe1b6]{display:flex;align-items:center;gap:.45rem}.community-comments>header strong[b-oa0v5fe1b6]{display:flex;align-items:center;gap:.35rem;font-size:.86rem}.community-comments>header small[b-oa0v5fe1b6]{color:var(--muted);font-size:.7rem}.community-comment-write[b-oa0v5fe1b6],.community-comment-reply-form[b-oa0v5fe1b6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.75rem}.community-comment-write textarea[b-oa0v5fe1b6],.community-comment-reply-form textarea[b-oa0v5fe1b6]{min-height:64px;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:.78rem;resize:vertical}.community-comment-write button[b-oa0v5fe1b6],.community-comment-reply-form button[b-oa0v5fe1b6]{align-self:stretch;padding:.4rem .85rem;border:0;border-radius:.45rem;background:var(--accent);color:#fff;font-size:.75rem}.community-comment-message[b-oa0v5fe1b6]{margin:.65rem 0 0;padding:.55rem .65rem;border-radius:.4rem;background:rgba(220,53,69,.12);color:#dc3545;font-size:.75rem}.community-comment-empty[b-oa0v5fe1b6]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:90px;color:var(--muted);font-size:.76rem}.community-comment-empty p[b-oa0v5fe1b6]{margin:0}.community-comment-thread[b-oa0v5fe1b6]{display:grid;gap:.65rem;margin-top:.85rem}.community-comment-item[b-oa0v5fe1b6]{padding:.7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface)}.community-comment-body>header[b-oa0v5fe1b6]{display:flex;align-items:center;gap:.5rem}.community-comment-body>header strong[b-oa0v5fe1b6]{font-size:.76rem}.community-comment-body time[b-oa0v5fe1b6]{color:var(--muted);font-size:.68rem}.community-comment-body p[b-oa0v5fe1b6]{margin:.45rem 0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.55}.community-comment-body.deleted p[b-oa0v5fe1b6]{color:var(--muted);font-style:italic}.community-comment-body footer[b-oa0v5fe1b6]{display:flex;gap:.45rem}.community-comment-body footer button[b-oa0v5fe1b6]{padding:0;border:0;background:transparent;color:var(--muted);font-size:.7rem}.community-comment-body footer button:hover[b-oa0v5fe1b6]{color:var(--accent-light)}.community-comment-body footer button.delete:hover[b-oa0v5fe1b6]{color:#dc3545}.community-comment-reply[b-oa0v5fe1b6]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.35rem;margin:.65rem 0 0 1.2rem;padding-top:.65rem;border-top:1px dashed var(--border)}.community-comment-reply>i[b-oa0v5fe1b6]{color:var(--muted);font-size:.7rem}.community-comment-reply-form[b-oa0v5fe1b6]{grid-template-columns:1fr;margin-left:1.2rem;padding-top:.65rem}.community-comment-reply-form>div[b-oa0v5fe1b6]{display:flex;justify-content:flex-end;gap:.4rem}.community-comment-reply-form button[b-oa0v5fe1b6]{align-self:auto}.community-comment-reply-form button.secondary[b-oa0v5fe1b6]{background:var(--surface);border:1px solid var(--border);color:var(--text)}
@media(max-width:760px){.community-comment-write[b-oa0v5fe1b6]{grid-template-columns:1fr}.community-comment-write button[b-oa0v5fe1b6]{justify-self:end}.community-comment-reply[b-oa0v5fe1b6]{margin-left:.4rem}}
/* /Components/Pages/Community/CommunityPostDocument.razor.rz.scp.css */
.community-document[b-5kvi22wgz3],.community-document-state[b-5kvi22wgz3]{padding:1.1rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}.community-document-state[b-5kvi22wgz3]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:.75rem}.community-document-state.error[b-5kvi22wgz3]{justify-content:flex-start}.community-document-state.error>i[b-5kvi22wgz3]{color:#dc3545;font-size:1.35rem}.community-document-state p[b-5kvi22wgz3]{margin:.2rem 0 0;color:var(--muted)}.community-document-state button[b-5kvi22wgz3]{margin-left:auto}
.community-document-toolbar[b-5kvi22wgz3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.community-document-toolbar span[b-5kvi22wgz3]{font-size:.65rem;letter-spacing:.14em;color:var(--accent-light);font-weight:800}.community-document-toolbar h2[b-5kvi22wgz3]{margin:.15rem 0;color:var(--text);font-size:1.25rem}.community-document-toolbar p[b-5kvi22wgz3]{margin:0;color:var(--muted);font-size:.78rem}.community-document-actions[b-5kvi22wgz3]{display:flex;gap:.45rem;flex-wrap:wrap}.community-document-actions button[b-5kvi22wgz3],.community-document-state button[b-5kvi22wgz3],.community-document-confirm button[b-5kvi22wgz3]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.38rem;padding:.48rem .75rem;border:1px solid transparent;border-radius:.55rem;font-size:.78rem;font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.community-document-actions button.secondary[b-5kvi22wgz3],.community-document-state button.secondary[b-5kvi22wgz3],.community-document-confirm button.secondary[b-5kvi22wgz3]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.community-document-actions button.secondary:hover[b-5kvi22wgz3],.community-document-state button.secondary:hover[b-5kvi22wgz3],.community-document-confirm button.secondary:hover[b-5kvi22wgz3]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.community-document-actions button.primary[b-5kvi22wgz3],.community-document-confirm button.primary[b-5kvi22wgz3]{border-color:var(--accent);background:var(--accent);color:#fff}.community-document-actions button.primary:hover[b-5kvi22wgz3],.community-document-confirm button.primary:hover[b-5kvi22wgz3]{filter:brightness(1.08)}.community-document-actions button.danger[b-5kvi22wgz3],.community-document-confirm button.danger[b-5kvi22wgz3]{border-color:color-mix(in srgb,#dc3545 45%,var(--border));background:color-mix(in srgb,#dc3545 12%,var(--surface));color:#ef5b68}.community-document-actions button.danger:hover[b-5kvi22wgz3],.community-document-confirm button.danger:hover[b-5kvi22wgz3]{background:#dc3545;color:#fff}.community-document-actions button:disabled[b-5kvi22wgz3],.community-document-confirm button:disabled[b-5kvi22wgz3]{cursor:not-allowed;opacity:.45}
.community-document-message[b-5kvi22wgz3]{margin-top:.8rem;padding:.65rem .8rem;border-radius:.5rem;background:rgba(25,135,84,.14);color:#2fa56f;font-size:.82rem}.community-document-message.error[b-5kvi22wgz3]{background:rgba(220,53,69,.13);color:#dc3545}
.community-document-status[b-5kvi22wgz3]{display:inline-block;margin-left:.35rem;padding:.08rem .4rem;border-radius:999px;background:rgba(255,193,7,.18);color:#d69e00;font-size:.68rem}.community-document-confirm[b-5kvi22wgz3]{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;padding:.7rem .8rem;border:1px solid rgba(220,53,69,.35);border-radius:.5rem;background:rgba(220,53,69,.08);font-size:.82rem}.community-document-confirm span[b-5kvi22wgz3]{margin-right:auto}.community-document-confirm.restored[b-5kvi22wgz3]{border-color:rgba(25,135,84,.35);background:rgba(25,135,84,.08)}
.community-document-status.notice[b-5kvi22wgz3]{background:rgba(220,53,69,.13);color:#dc3545}.community-document-status.pinned[b-5kvi22wgz3]{background:var(--accent-soft);color:var(--accent-light)}
.community-document-sheet[b-5kvi22wgz3]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1rem;margin-top:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.community-document-field[b-5kvi22wgz3]{min-width:0}.community-document-field>label[b-5kvi22wgz3]{display:block;margin-bottom:.4rem;color:var(--text);font-size:.78rem;font-weight:700}.community-document-field>label em[b-5kvi22wgz3]{color:#dc3545;font-style:normal}
.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content{color:var(--text)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content input:not([type="radio"]):not([type="checkbox"]),.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content select,.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content textarea{min-height:38px;padding:.52rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:.8rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content input:not([type="radio"]):not([type="checkbox"]):focus,.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content select:focus,.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content input[readonly],.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content textarea[readonly],.community-document-sheet[b-5kvi22wgz3]  .wbld-field-content select:disabled{background:var(--surface-2);color:var(--muted);cursor:default}
.community-document-sheet[b-5kvi22wgz3]  .wbld-data-value,.community-document-sheet[b-5kvi22wgz3]  .wbld-calc-value,.community-document-sheet[b-5kvi22wgz3]  .wbld-hidden-preview{display:flex;min-height:38px;align-items:center;padding:.52rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2);color:var(--muted)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-choice-group{min-height:38px;padding:.45rem .15rem;color:var(--text)}.community-document-sheet[b-5kvi22wgz3]  .wbld-choice{gap:.42rem}.community-document-sheet[b-5kvi22wgz3]  .wbld-choice input{accent-color:var(--accent)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-file-button,.community-document-sheet[b-5kvi22wgz3]  .wbld-auth-button,.community-document-sheet[b-5kvi22wgz3]  .wbld-grid-actions button{border-color:var(--border);border-radius:.5rem;background:var(--surface);color:var(--text)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-table{overflow:hidden;border-radius:.55rem;background:var(--surface);color:var(--text)}.community-document-sheet[b-5kvi22wgz3]  .wbld-table.bordered th,.community-document-sheet[b-5kvi22wgz3]  .wbld-table.bordered td{border-color:var(--border)}.community-document-sheet[b-5kvi22wgz3]  .wbld-table th{background:var(--surface-2);color:var(--muted)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor,.community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-preview{overflow:hidden;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text)}.community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-toolbar{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-body{color:var(--muted)}
.community-document-sheet[b-5kvi22wgz3]  .wbld-render-read .wbld-rich-editor{min-height:220px;padding:.8rem}.community-document-sheet[b-5kvi22wgz3]  .wbld-render-read input,.community-document-sheet[b-5kvi22wgz3]  .wbld-render-read textarea{border-color:transparent;background:var(--surface);color:var(--text)}
.community-publication-options[b-5kvi22wgz3]{margin-top:1rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-soft)}.community-publication-options>header[b-5kvi22wgz3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-publication-options>header strong[b-5kvi22wgz3]{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.community-publication-options>header small[b-5kvi22wgz3]{color:var(--muted);font-size:.7rem}.community-publication-period[b-5kvi22wgz3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.community-publication-period label[b-5kvi22wgz3]{display:grid;gap:.3rem;color:var(--muted);font-size:.72rem}.community-publication-period input[b-5kvi22wgz3]{padding:.48rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text);font-size:.76rem}.community-publication-flags[b-5kvi22wgz3]{display:flex;gap:1rem;margin-top:.7rem;padding-top:.65rem;border-top:1px dashed var(--border)}.community-publication-flags label[b-5kvi22wgz3]{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.community-publication-summary[b-5kvi22wgz3]{display:flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-soft);font-size:.74rem}.community-publication-summary span[b-5kvi22wgz3]{color:var(--muted)}.community-publication-summary strong[b-5kvi22wgz3]{font-weight:600}
.community-document-attachments[b-5kvi22wgz3]{margin-top:1rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-soft)}.community-document-attachments>header[b-5kvi22wgz3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-document-attachments>header>div[b-5kvi22wgz3]{display:flex;align-items:center;gap:.45rem}.community-document-attachments strong[b-5kvi22wgz3]{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.community-document-attachments header small[b-5kvi22wgz3],.community-attachment-list small[b-5kvi22wgz3]{color:var(--muted);font-size:.7rem}.community-document-attachments label[b-5kvi22wgz3]{position:relative;display:inline-flex;min-height:36px;align-items:center;gap:.35rem;padding:.48rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.community-document-attachments label:hover[b-5kvi22wgz3]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.community-document-attachments input[type=file][b-5kvi22wgz3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.community-attachment-empty[b-5kvi22wgz3]{margin:.8rem 0 0;color:var(--muted);font-size:.76rem}.community-attachment-list[b-5kvi22wgz3]{display:grid;gap:.35rem;margin-top:.7rem}.community-attachment-list article[b-5kvi22wgz3]{display:flex;align-items:center;gap:.5rem;min-height:38px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface)}.community-attachment-list article>a[b-5kvi22wgz3],.community-attachment-list article>span[b-5kvi22wgz3]{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--text);font-size:.76rem;text-decoration:none}.community-attachment-list article>a[b-5kvi22wgz3]{flex:1}.community-attachment-list article>a span[b-5kvi22wgz3],.community-attachment-list article>span span[b-5kvi22wgz3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-attachment-list article>a:hover span[b-5kvi22wgz3]{color:var(--accent-light)}.community-attachment-list article button[b-5kvi22wgz3]{margin-left:auto;border:0;background:transparent;color:var(--muted)}.community-attachment-list article button:hover[b-5kvi22wgz3]{color:#dc3545}.community-attachment-list article.temporary[b-5kvi22wgz3]{border-style:dashed}
.community-document-toolbar p small[b-5kvi22wgz3]{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;color:var(--muted);font-size:.7rem}.community-document-navigation[b-5kvi22wgz3]{margin-top:1.1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.community-document-navigation>a[b-5kvi22wgz3],.community-document-navigation>div[b-5kvi22wgz3]{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.75rem;min-height:46px;padding:.55rem .7rem;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.community-document-navigation>:last-child[b-5kvi22wgz3]{border-bottom:0}.community-document-navigation span[b-5kvi22wgz3]{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem}.community-document-navigation strong[b-5kvi22wgz3]{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.community-document-navigation small[b-5kvi22wgz3]{color:var(--muted);font-size:.74rem}.community-document-navigation>a:hover[b-5kvi22wgz3]{background:var(--accent-soft)}.community-document-navigation>a:hover strong[b-5kvi22wgz3]{color:var(--accent-light)}
@media(max-width:760px){.community-document-toolbar[b-5kvi22wgz3]{align-items:flex-start;flex-direction:column}.community-document-sheet[b-5kvi22wgz3]{display:block}.community-document-field[b-5kvi22wgz3]{margin-bottom:.9rem}.community-document-state.error[b-5kvi22wgz3]{align-items:flex-start;flex-wrap:wrap}.community-document-state button[b-5kvi22wgz3]{margin-left:0}.community-publication-options>header[b-5kvi22wgz3]{align-items:flex-start;flex-direction:column}.community-publication-period[b-5kvi22wgz3]{grid-template-columns:1fr}}
.mobile-community-document[b-5kvi22wgz3]{margin:.85rem;padding:.85rem;border-radius:12px}.mobile-community-document .community-document-sheet[b-5kvi22wgz3]{overflow-x:auto;padding:.75rem}.mobile-community-document .community-document-toolbar[b-5kvi22wgz3]{align-items:flex-start;flex-direction:column}.mobile-community-document .community-document-actions[b-5kvi22wgz3]{width:100%}.mobile-community-document .community-document-actions button[b-5kvi22wgz3]{flex:1}.mobile-community-document .community-attachment-list article[b-5kvi22wgz3]{align-items:flex-start;flex-wrap:wrap}.mobile-community-document .community-document-navigation>a[b-5kvi22wgz3],.mobile-community-document .community-document-navigation>div[b-5kvi22wgz3]{grid-template-columns:72px minmax(0,1fr)}
@media(max-width:760px){.mobile-community-document .community-document-actions[b-5kvi22wgz3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-community-document .community-document-actions button[b-5kvi22wgz3]{width:100%}.mobile-community-document .community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-toolbar{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.mobile-community-document .community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-toolbar>*{flex:0 0 auto}.mobile-community-document .community-document-sheet[b-5kvi22wgz3]  .wbld-rich-editor-body{min-height:220px;overflow-wrap:anywhere}.mobile-community-document .community-document-attachments>header[b-5kvi22wgz3]{align-items:flex-start;flex-direction:column}.mobile-community-document .community-document-attachments label[b-5kvi22wgz3]{width:100%;justify-content:center}}
.community-document-sheet[b-5kvi22wgz3]  .wbld-data-value,.community-document-sheet[b-5kvi22wgz3]  .wbld-calc-value,.community-document-sheet[b-5kvi22wgz3]  .wbld-hidden-preview{font-size:.8rem}
/* /Components/Pages/Community/CommunitySidebar.razor.rz.scp.css */
.community-sidebar[b-h3cajlrx16]{min-width:0;height:calc(100vh - 7.5rem);position:sticky;top:1rem;overflow:hidden}
.community-sidebar header[b-h3cajlrx16]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border,rgba(128,128,128,.2))}.community-sidebar header span[b-h3cajlrx16]{font-size:.65rem;letter-spacing:.14em;color:var(--color-primary,#6ea8fe);font-weight:800}.community-sidebar header h2[b-h3cajlrx16]{font-size:1.05rem;margin:.12rem 0 0}.community-sidebar header button[b-h3cajlrx16]{border:0;background:transparent;color:inherit;width:30px;height:30px;border-radius:.45rem}.community-sidebar header button:hover[b-h3cajlrx16]{background:rgba(128,128,128,.14)}
.community-sidebar nav[b-h3cajlrx16]{padding:.75rem;overflow:auto;height:calc(100% - 73px)}.community-tree-home[b-h3cajlrx16]{display:flex;align-items:center;gap:.6rem;padding:.62rem .7rem;border-radius:.55rem;color:inherit;text-decoration:none;font-weight:700;font-size:.88rem}.community-tree-home:hover[b-h3cajlrx16],.community-tree-home.active[b-h3cajlrx16]{background:rgba(64,126,255,.14);color:var(--color-primary,#6ea8fe)}
.community-tree-empty[b-h3cajlrx16]{padding:1rem .7rem;color:var(--color-text-muted,#98a2b3);font-size:.82rem}.community-sidebar.collapsed header[b-h3cajlrx16]{padding:.75rem;justify-content:center}.community-sidebar.collapsed header>div[b-h3cajlrx16]{display:none}
[b-h3cajlrx16] .community-tree-row{display:flex;align-items:center;padding-left:calc(var(--community-tree-level) * .85rem);min-height:2.35rem;position:relative}
[b-h3cajlrx16] .community-tree-toggle,[b-h3cajlrx16] .community-tree-spacer{width:25px;height:30px;display:grid;place-items:center;flex:0 0 25px}[b-h3cajlrx16] .community-tree-toggle{border:0;background:transparent;color:var(--color-text-muted,#98a2b3);border-radius:.4rem;font-size:.7rem}[b-h3cajlrx16] .community-tree-toggle:hover{background:rgba(128,128,128,.14);color:inherit}
[b-h3cajlrx16] .community-tree-link{min-width:0;flex:1;display:flex;align-items:center;gap:.55rem;padding:.53rem .55rem;border-radius:.5rem;color:inherit;text-decoration:none;font-size:.86rem}[b-h3cajlrx16] .community-tree-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[b-h3cajlrx16] .community-tree-link:hover,[b-h3cajlrx16] .community-tree-link.active{background:rgba(64,126,255,.14);color:var(--color-primary,#6ea8fe)}[b-h3cajlrx16] .community-tree-link.active{font-weight:750}
[b-h3cajlrx16] .community-tree-link.invalid{color:var(--color-danger,#dc3545);cursor:not-allowed;opacity:.8}
@media(max-width:900px){.community-sidebar[b-h3cajlrx16]{position:static;height:auto;max-height:60vh}.community-sidebar nav[b-h3cajlrx16]{max-height:calc(60vh - 73px)}}

/* GroupWare 공통 4개 테마 토큰 */
.community-sidebar[b-h3cajlrx16]{height:100%;top:0;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface-2);box-shadow:none}
.community-sidebar header[b-h3cajlrx16]{border-color:var(--border);background:var(--surface-2)}.community-sidebar header span[b-h3cajlrx16]{color:var(--accent-light)}.community-sidebar header h2[b-h3cajlrx16]{color:var(--text)}.community-sidebar header button[b-h3cajlrx16]{color:var(--muted)}.community-sidebar header button:hover[b-h3cajlrx16]{background:var(--accent-soft);color:var(--accent-light)}
.community-sidebar nav[b-h3cajlrx16]{height:calc(100% - 73px)}.community-tree-home[b-h3cajlrx16]{color:var(--text)}.community-tree-home:hover[b-h3cajlrx16],.community-tree-home.active[b-h3cajlrx16]{background:var(--accent-soft);color:var(--accent-light)}.community-tree-empty[b-h3cajlrx16]{color:var(--muted)}
[b-h3cajlrx16] .community-tree-toggle{color:var(--muted)}[b-h3cajlrx16] .community-tree-toggle:hover{background:var(--accent-soft);color:var(--text)}[b-h3cajlrx16] .community-tree-link{color:var(--text)}[b-h3cajlrx16] .community-tree-link:hover,[b-h3cajlrx16] .community-tree-link.active{background:var(--accent-soft);color:var(--accent-light)}
[b-h3cajlrx16] .community-tree-link.invalid{color:var(--danger,#ef4444)}
/* /Components/Pages/Edms/EdmsAdmin.razor.rz.scp.css */
.edms-admin-page[b-ufz1zaui3a]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1rem;color:var(--bs-body-color)}
.card[b-ufz1zaui3a]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.85rem}.edms-admin-nav[b-ufz1zaui3a]{min-height:calc(100vh - 150px);padding:.8rem;display:flex;flex-direction:column}.brand[b-ufz1zaui3a]{display:flex;align-items:center;gap:.75rem;padding:.8rem;color:inherit;text-decoration:none}.brand>i[b-ufz1zaui3a]{display:grid;place-items:center;width:42px;height:42px;border-radius:.75rem;background:#f2873222;color:#f28732;font-size:1.25rem}.brand span[b-ufz1zaui3a]{display:flex;flex-direction:column}.brand small[b-ufz1zaui3a]{color:var(--bs-secondary-color)}.edms-admin-nav nav[b-ufz1zaui3a]{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.edms-admin-nav nav a[b-ufz1zaui3a],.back[b-ufz1zaui3a]{display:flex;align-items:center;gap:.65rem;padding:.72rem .8rem;border-radius:.6rem;color:inherit;text-decoration:none}.edms-admin-nav nav a:hover[b-ufz1zaui3a],.edms-admin-nav nav a.active[b-ufz1zaui3a]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);font-weight:700}.back[b-ufz1zaui3a]{margin-top:auto;color:var(--bs-secondary-color)}
.edms-admin-content[b-ufz1zaui3a]{min-width:0}.edms-admin-content>header[b-ufz1zaui3a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.edms-admin-content>header small[b-ufz1zaui3a]{letter-spacing:.16em;color:#f28732}.edms-admin-content h1[b-ufz1zaui3a]{font-size:1.8rem;margin:.15rem 0}.edms-admin-content header p[b-ufz1zaui3a],.section-title p[b-ufz1zaui3a]{margin:0;color:var(--bs-secondary-color)}.admin-card[b-ufz1zaui3a]{padding:1.15rem;margin-bottom:1rem}.section-title[b-ufz1zaui3a]{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.section-title>i[b-ufz1zaui3a]{display:grid;place-items:center;width:40px;height:40px;border-radius:.7rem;background:#5965f222;color:#7c8cff}.section-title h2[b-ufz1zaui3a]{font-size:1.05rem;margin:0}.section-title p[b-ufz1zaui3a]{font-size:.84rem}.form-grid[b-ufz1zaui3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem}.form-grid label[b-ufz1zaui3a]{font-weight:600}.form-grid label small[b-ufz1zaui3a]{display:block;margin-top:.35rem;color:var(--bs-secondary-color);font-weight:400}.form-grid .wide[b-ufz1zaui3a]{grid-column:1/-1}.toggle-field[b-ufz1zaui3a]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border:1px solid var(--bs-border-color);border-radius:.65rem}.toggle-field input[b-ufz1zaui3a]{position:absolute;opacity:0}.toggle-field i[b-ufz1zaui3a]{width:42px;height:24px;border-radius:2rem;background:var(--bs-secondary-bg);position:relative}.toggle-field i[b-ufz1zaui3a]:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:white;box-shadow:0 1px 5px #0005;transition:.18s}.toggle-field input:checked+i[b-ufz1zaui3a]{background:#f28732}.toggle-field input:checked+i[b-ufz1zaui3a]:after{transform:translateX(18px)}
@media(max-width:900px){.edms-admin-page[b-ufz1zaui3a]{grid-template-columns:1fr}.edms-admin-nav[b-ufz1zaui3a]{min-height:auto}.edms-admin-nav nav[b-ufz1zaui3a]{display:grid;grid-template-columns:1fr 1fr}.back[b-ufz1zaui3a]{margin-top:.5rem}}@media(max-width:600px){.form-grid[b-ufz1zaui3a]{grid-template-columns:1fr}.edms-admin-content>header[b-ufz1zaui3a]{align-items:flex-start;gap:1rem;flex-direction:column}.edms-admin-nav nav[b-ufz1zaui3a]{grid-template-columns:1fr}}
/* /Components/Pages/Edms/EdmsDocumentEdit.razor.rz.scp.css */
.edms-editor-page[b-vb5ub5lyio]{display:flex;flex-direction:column;gap:16px}.edms-editor-title[b-vb5ub5lyio]{display:flex;align-items:center;justify-content:space-between}.edms-editor-title span[b-vb5ub5lyio]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}.edms-editor-title h1[b-vb5ub5lyio]{margin:3px 0;font-size:1.55rem}.edms-editor-title p[b-vb5ub5lyio]{margin:0;color:var(--muted);font-size:.78rem}.edms-editor-grid[b-vb5ub5lyio]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.edms-editor-card[b-vb5ub5lyio],.edms-option-card[b-vb5ub5lyio]{display:flex;flex-direction:column;gap:16px;padding:20px}.edms-editor-card label[b-vb5ub5lyio],.edms-option-card label[b-vb5ub5lyio]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.edms-editor-card em[b-vb5ub5lyio]{color:#f87171}.editor-field[b-vb5ub5lyio]{display:flex;flex-direction:column;gap:6px}.editor-field>span[b-vb5ub5lyio]{color:var(--muted);font-size:.72rem;font-weight:700}.edms-editor-grid aside[b-vb5ub5lyio]{display:flex;flex-direction:column;gap:16px}.edms-option-card header[b-vb5ub5lyio],.edms-attachment-editor header[b-vb5ub5lyio]{display:flex;align-items:center;justify-content:space-between}.edms-option-card header strong[b-vb5ub5lyio],.edms-attachment-editor strong[b-vb5ub5lyio]{display:flex;align-items:center;gap:7px}.edms-option-card small[b-vb5ub5lyio],.edms-attachment-editor small[b-vb5ub5lyio]{display:block;color:var(--muted);font-size:.63rem;font-weight:500}.folder-options[b-vb5ub5lyio]{display:flex;max-height:340px;overflow:auto;flex-direction:column;gap:4px}.folder-options label[b-vb5ub5lyio]{display:flex!important;align-items:center;flex-direction:row!important;gap:8px!important;padding:7px;border-radius:7px}.folder-options label:hover[b-vb5ub5lyio]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.edms-attachment-editor[b-vb5ub5lyio]{overflow:hidden;border:1px solid var(--border);border-radius:12px}.edms-attachment-editor header[b-vb5ub5lyio]{padding:13px}.edms-attachment-editor input[b-vb5ub5lyio]{display:none}.edms-attachment-editor article[b-vb5ub5lyio]{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid var(--border)}.edms-attachment-editor article div[b-vb5ub5lyio]{display:flex;min-width:0;flex-direction:column}.edms-attachment-editor article strong[b-vb5ub5lyio]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edms-attachment-editor>p[b-vb5ub5lyio]{margin:0;padding:20px;color:var(--muted);text-align:center}.version-option[b-vb5ub5lyio]{display:flex!important;align-items:center;flex-direction:row!important;gap:10px!important}.version-option span[b-vb5ub5lyio]{display:flex;flex-direction:column}.edms-editor-actions[b-vb5ub5lyio]{display:flex;justify-content:flex-end;gap:8px}.edms-editor-loading[b-vb5ub5lyio]{padding:30px;text-align:center}@media(max-width:1000px){.edms-editor-grid[b-vb5ub5lyio]{grid-template-columns:1fr}}@media(max-width:640px){.edms-editor-title[b-vb5ub5lyio]{align-items:flex-start;flex-direction:column;gap:10px}.edms-editor-card[b-vb5ub5lyio],.edms-option-card[b-vb5ub5lyio]{padding:14px}}
/* /Components/Pages/Edms/EdmsDocuments.razor.rz.scp.css */
.edms-page[b-gtrzq154zx],.edms-detail[b-gtrzq154zx]{color:var(--bs-body-color)}
.edms-heading[b-gtrzq154zx],.edms-detail>header[b-gtrzq154zx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.edms-heading span[b-gtrzq154zx],.edms-detail>header span[b-gtrzq154zx]{font-size:.72rem;letter-spacing:.15em;color:#7c8cff}
.edms-heading h1[b-gtrzq154zx],.edms-detail h1[b-gtrzq154zx]{margin:.2rem 0;font-size:1.8rem}
.edms-heading p[b-gtrzq154zx],.edms-detail header p[b-gtrzq154zx]{margin:0;color:var(--bs-secondary-color)}
.edms-count[b-gtrzq154zx]{display:flex;flex-direction:column;align-items:end}
.edms-count strong[b-gtrzq154zx]{font-size:1.8rem}
.edms-workspace[b-gtrzq154zx]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:1rem}
.edms-workspace.sidebar-collapsed[b-gtrzq154zx]{grid-template-columns:72px minmax(0,1fr)}
.card[b-gtrzq154zx]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem}
.edms-tree[b-gtrzq154zx]{display:flex;flex-direction:column;padding:.75rem;height:calc(100vh - 150px);min-height:560px;overflow:hidden}
.edms-tree header[b-gtrzq154zx],.edms-list>header[b-gtrzq154zx],.edms-list>footer[b-gtrzq154zx],.document-card+.card>header[b-gtrzq154zx],.detail-grid aside .card>header[b-gtrzq154zx]{display:flex;gap:.6rem;align-items:center;padding:.75rem}
.edms-tree .module-sidebar-header[b-gtrzq154zx]{justify-content:space-between}.tree-resize-button[b-gtrzq154zx]{display:grid!important;place-items:center;width:42px!important;height:42px;flex:0 0 42px;padding:0!important;border:1px solid var(--bs-border-color)!important;border-radius:.7rem!important;background:var(--bs-body-bg)!important;color:#f28732!important}.tree-resize-button:hover[b-gtrzq154zx]{background:#f2873218!important}
.sidebar-collapsed .edms-tree[b-gtrzq154zx]{padding-inline:.65rem}.sidebar-collapsed .edms-tree .module-sidebar-header[b-gtrzq154zx]{justify-content:center}.sidebar-collapsed .edms-tree .module-sidebar-header>div[b-gtrzq154zx],.sidebar-collapsed .edms-tree-tabs[b-gtrzq154zx],.sidebar-collapsed .tree-node-toggle[b-gtrzq154zx],.sidebar-collapsed .tree-node-spacer[b-gtrzq154zx],.sidebar-collapsed .tree-item span[b-gtrzq154zx]{display:none}.sidebar-collapsed .edms-tree .tree-node-row[b-gtrzq154zx]{padding-left:0}.sidebar-collapsed .edms-tree .tree-item[b-gtrzq154zx]{justify-content:center;padding-inline:0}.sidebar-collapsed .edms-tree .tree-item i[b-gtrzq154zx]{font-size:1.05rem}
.tree-node-row[b-gtrzq154zx]{display:flex;align-items:center;padding-left:var(--tree-depth)}.edms-tree .tree-node-row .tree-item[b-gtrzq154zx]{flex:1;min-width:0}.edms-tree .tree-node-toggle[b-gtrzq154zx]{display:grid;width:28px;flex:0 0 28px;place-items:center;padding:.35rem 0;color:var(--bs-secondary-color)}.tree-node-spacer[b-gtrzq154zx]{width:28px;flex:0 0 28px}.tree-node-toggle:hover[b-gtrzq154zx]{color:#f28732!important;background:transparent!important}
.edms-tree button[b-gtrzq154zx]{display:flex;width:100%;gap:.55rem;border:0;background:transparent;color:inherit;padding:.55rem .75rem;border-radius:.45rem;text-align:left}
.edms-tree button.active[b-gtrzq154zx],.edms-tree button:hover[b-gtrzq154zx]{background:#5965f222;color:white}
.edms-tree-tabs[b-gtrzq154zx]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin:.6rem 0 .75rem;padding:.25rem;background:var(--bs-tertiary-bg);border-radius:.55rem}.edms-tree .edms-tree-tabs button[b-gtrzq154zx]{justify-content:center;padding:.45rem .2rem;font-size:.82rem;font-weight:700}.edms-tree .edms-tree-tabs button.active[b-gtrzq154zx]{background:#f28732;color:#172b45;box-shadow:0 .35rem .8rem #f2873233}.edms-tree .tree-item[b-gtrzq154zx]{align-items:center}
.edms-tree-body[b-gtrzq154zx]{flex:1;min-height:0;overflow:auto;margin-bottom:.5rem}
.edms-sidebar-actions[b-gtrzq154zx]{display:flex;flex-direction:column;gap:.2rem;padding-top:.65rem;border-top:1px solid var(--bs-border-color)}
.edms-sidebar-actions a[b-gtrzq154zx],.edms-sidebar-actions .sidebar-action-button[b-gtrzq154zx]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--bs-secondary-color);text-decoration:none;text-align:left;font-size:.86rem}
.edms-sidebar-actions a:hover[b-gtrzq154zx],.edms-sidebar-actions .sidebar-action-button:hover[b-gtrzq154zx]{background:var(--surface-hover);color:var(--bs-body-color)}
.edms-sidebar-actions a:last-child[b-gtrzq154zx]{color:#f28732;font-weight:700}
.sidebar-collapsed .edms-sidebar-actions span[b-gtrzq154zx]{display:none}.sidebar-collapsed .edms-sidebar-actions a[b-gtrzq154zx],.sidebar-collapsed .edms-sidebar-actions .sidebar-action-button[b-gtrzq154zx]{justify-content:center;padding-inline:0}
.edms-content[b-gtrzq154zx]{min-width:0}
.edms-list-heading[b-gtrzq154zx]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.1rem .15rem 1rem}
.edms-list-heading small[b-gtrzq154zx]{color:#f28732;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.edms-list-heading h1[b-gtrzq154zx]{margin:.15rem 0 .2rem;font-size:1.45rem;font-weight:750}
.edms-list-heading p[b-gtrzq154zx]{margin:0;color:var(--bs-secondary-color);font-size:.88rem}
.edms-list-actions[b-gtrzq154zx]{display:flex;gap:.5rem;flex:0 0 auto}
.edms-toolbar[b-gtrzq154zx]{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.65rem;margin-bottom:.75rem;border-radius:.55rem}
.edms-toolbar label[b-gtrzq154zx]{display:flex;min-width:0;align-items:center;gap:.5rem;border:1px solid var(--bs-border-color);border-radius:.45rem;padding:0 .7rem}
.edms-toolbar input[b-gtrzq154zx]{width:100%;min-width:0;border:0;background:transparent;color:inherit;outline:0;padding:.55rem}
.edms-toolbar>.btn[b-gtrzq154zx]{width:auto!important;min-width:84px;white-space:nowrap}
.edms-list table[b-gtrzq154zx]{margin:0}
.edms-list th[b-gtrzq154zx]{font-size:.78rem;color:var(--bs-secondary-color)}
.edms-list td[b-gtrzq154zx]{vertical-align:middle}
.edms-list .title[b-gtrzq154zx]{border:0;background:none;color:var(--bs-body-color);font-weight:600;text-align:left}
.edms-list .title:hover[b-gtrzq154zx]{color:#7c8cff}
.edms-list .serial[b-gtrzq154zx]{font-family:monospace}
.edms-list>header[b-gtrzq154zx]{border-bottom:1px solid var(--bs-border-color)}
.edms-list>header div[b-gtrzq154zx]{display:flex;align-items:center;gap:.6rem}.edms-list>header small[b-gtrzq154zx]{color:var(--bs-secondary-color)}
.edms-list>footer[b-gtrzq154zx]{justify-content:space-between;border-top:1px solid var(--bs-border-color)}
.edms-modal-backdrop[b-gtrzq154zx]{position:fixed;inset:0;z-index:1050;background:rgba(7,13,24,.58);backdrop-filter:blur(2px)}
.edms-modal[b-gtrzq154zx]{position:fixed;inset:0;z-index:1055;display:grid;place-items:center;padding:1rem;pointer-events:none}
.edms-modal-dialog[b-gtrzq154zx]{width:min(520px,100%);max-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 1.5rem 4rem rgba(0,0,0,.32);pointer-events:auto}
.edms-modal-dialog>header[b-gtrzq154zx]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bs-border-color)}
.edms-modal-dialog>header small[b-gtrzq154zx]{color:#f28732;font-size:.7rem;font-weight:700;letter-spacing:.08em}.edms-modal-dialog>header h2[b-gtrzq154zx]{margin:.15rem 0;font-size:1.25rem}.edms-modal-dialog>header p[b-gtrzq154zx]{margin:0;color:var(--bs-secondary-color);font-size:.85rem}
.edms-modal-body[b-gtrzq154zx]{padding:.3rem 1.2rem 1rem;overflow:auto}
.edms-column-setting[b-gtrzq154zx]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--bs-border-color)}
.edms-column-setting span[b-gtrzq154zx]{font-weight:600}.edms-apply-all[b-gtrzq154zx]{display:flex;align-items:center;gap:.5rem;padding:1rem 0 .25rem;color:var(--bs-secondary-color)}
.edms-modal-dialog>footer[b-gtrzq154zx]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem;border-top:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}
.edms-empty[b-gtrzq154zx]{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;color:var(--bs-secondary-color)}
.detail-grid[b-gtrzq154zx]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem}
.detail-grid main[b-gtrzq154zx],.detail-grid aside[b-gtrzq154zx]{display:flex;flex-direction:column;gap:1rem}
.document-card .meta[b-gtrzq154zx]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--bs-border-color)}
.meta span[b-gtrzq154zx]{font-weight:600}
.meta small[b-gtrzq154zx]{display:block;color:var(--bs-secondary-color);font-weight:400}
.document-body[b-gtrzq154zx]{padding:1.5rem;white-space:pre-wrap;line-height:1.75;min-height:260px}
.file-list[b-gtrzq154zx],.history[b-gtrzq154zx]{list-style:none;padding:0 1rem 1rem;margin:0}
.file-list li[b-gtrzq154zx]{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--bs-border-color)}
.file-list li div[b-gtrzq154zx]{flex:1}
.file-list small[b-gtrzq154zx]{display:block;color:var(--bs-secondary-color)}
.folder-chip[b-gtrzq154zx]{display:inline-block;margin:0 .25rem .75rem .75rem;padding:.25rem .55rem;border-radius:1rem;background:#5965f222}
.history li[b-gtrzq154zx]{display:flex;gap:.75rem;padding:.55rem 0}
.history li>span[b-gtrzq154zx]{width:9px;height:9px;border-radius:50%;background:#7c8cff;margin-top:.4rem}
.history small[b-gtrzq154zx]{display:block;color:var(--bs-secondary-color)}
.history p[b-gtrzq154zx]{margin:.25rem 0}
.muted[b-gtrzq154zx]{padding:0 1rem 1rem;color:var(--bs-secondary-color)}

@media(max-width:900px){
    .edms-workspace[b-gtrzq154zx],.edms-workspace.sidebar-collapsed[b-gtrzq154zx],.detail-grid[b-gtrzq154zx]{grid-template-columns:1fr}
    .edms-tree[b-gtrzq154zx]{height:auto;min-height:0;max-height:360px;overflow:auto}
    .sidebar-collapsed .edms-tree[b-gtrzq154zx]{padding:.75rem}.sidebar-collapsed .edms-tree .module-sidebar-header[b-gtrzq154zx]{justify-content:space-between}.sidebar-collapsed .edms-tree .module-sidebar-header>div[b-gtrzq154zx]{display:block}.sidebar-collapsed .edms-tree-tabs[b-gtrzq154zx]{display:grid}.sidebar-collapsed .tree-node-toggle[b-gtrzq154zx]{display:grid}.sidebar-collapsed .tree-node-spacer[b-gtrzq154zx]{display:block}.sidebar-collapsed .tree-item span[b-gtrzq154zx]{display:inline}.sidebar-collapsed .edms-tree .tree-node-row[b-gtrzq154zx]{padding-left:var(--tree-depth)}.sidebar-collapsed .edms-tree .tree-item[b-gtrzq154zx]{justify-content:flex-start;padding:.55rem .75rem}
    .document-card .meta[b-gtrzq154zx]{grid-template-columns:1fr 1fr}
}

@media(max-width:640px){
    .edms-list-heading[b-gtrzq154zx]{align-items:flex-start}.edms-toolbar[b-gtrzq154zx]{grid-template-columns:minmax(0,1fr) auto}
    .edms-toolbar label[b-gtrzq154zx]{grid-column:1/-1}
    .edms-toolbar>.btn[b-gtrzq154zx]{width:100%!important}
}
.edms-tree .tree-item[b-gtrzq154zx]{font-size:13.5px}
@media(max-width:520px){.edms-list-heading[b-gtrzq154zx]{flex-direction:column}.edms-list-actions[b-gtrzq154zx]{width:100%}.edms-list-actions .btn[b-gtrzq154zx]{flex:1}}
.edms-tree button.active[b-gtrzq154zx]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none;font-weight:700}
.edms-tree button:hover:not(.active)[b-gtrzq154zx]{background:var(--surface-hover);color:var(--text)}
.edms-tree .edms-tree-tabs button.active[b-gtrzq154zx]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
/* /Components/Pages/Edms/EdmsDocumentView.razor.rz.scp.css */
.edms-detail[b-u64dk33r2r]{color:var(--bs-body-color)}.edms-detail>header[b-u64dk33r2r]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.edms-detail>header span[b-u64dk33r2r]{font-size:.72rem;letter-spacing:.15em;color:#7c8cff}.edms-detail h1[b-u64dk33r2r]{margin:.2rem 0;font-size:1.8rem}.card[b-u64dk33r2r]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem}.detail-grid[b-u64dk33r2r]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem}.detail-grid main[b-u64dk33r2r],.detail-grid aside[b-u64dk33r2r]{display:flex;flex-direction:column;gap:1rem}.document-card .meta[b-u64dk33r2r]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--bs-border-color)}.meta small[b-u64dk33r2r]{display:block;color:var(--bs-secondary-color)}.document-body[b-u64dk33r2r]{padding:1.5rem;white-space:pre-wrap;line-height:1.75;min-height:260px}.detail-grid .card>header[b-u64dk33r2r]{display:flex;justify-content:space-between;padding:1rem}.file-list[b-u64dk33r2r],.history[b-u64dk33r2r]{list-style:none;padding:0 1rem 1rem;margin:0}.file-list li[b-u64dk33r2r]{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--bs-border-color)}.file-list li div[b-u64dk33r2r]{flex:1}.file-list small[b-u64dk33r2r],.history small[b-u64dk33r2r]{display:block;color:var(--bs-secondary-color)}.folder-chip[b-u64dk33r2r]{display:inline-block;margin:0 .25rem .75rem .75rem;padding:.25rem .55rem;border-radius:1rem;background:#5965f222}.history li[b-u64dk33r2r]{display:flex;gap:.75rem;padding:.55rem 0}.history li>span[b-u64dk33r2r]{width:9px;height:9px;border-radius:50%;background:#7c8cff;margin-top:.4rem}.edms-empty[b-u64dk33r2r]{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem}.muted[b-u64dk33r2r]{padding:0 1rem 1rem;color:var(--bs-secondary-color)}@media(max-width:900px){.detail-grid[b-u64dk33r2r]{grid-template-columns:1fr}.document-card .meta[b-u64dk33r2r]{grid-template-columns:1fr 1fr}}
/* /Components/Pages/Edms/EdmsNavigationSidebar.razor.rz.scp.css */
.edms-common-sidebar[b-jlfvyt3mpp]{display:flex;flex-direction:column;padding:.75rem;height:calc(100vh - 150px);min-height:560px;overflow:hidden;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem}
.edms-common-header[b-jlfvyt3mpp]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem}
.edms-common-header span[b-jlfvyt3mpp]{color:#f28732;font-size:.72rem;font-weight:700;letter-spacing:.12em}.edms-common-header h2[b-jlfvyt3mpp]{margin:.1rem 0;font-size:1.25rem}.edms-common-header small[b-jlfvyt3mpp]{color:var(--bs-secondary-color)}
.edms-collapse-button[b-jlfvyt3mpp]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid var(--bs-border-color);border-radius:.7rem;background:var(--bs-body-bg);color:#f28732}
.edms-common-body[b-jlfvyt3mpp]{flex:1;min-height:0;overflow:auto;margin-bottom:.5rem}
.edms-common-body[b-jlfvyt3mpp]  .edms-tree-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:.6rem 0 .75rem;padding:.25rem;background:var(--bs-tertiary-bg);border-radius:.55rem}
.edms-common-body[b-jlfvyt3mpp]  button{display:flex;width:100%;align-items:center;gap:.55rem;border:0;background:transparent;color:inherit;padding:.55rem .75rem;border-radius:.45rem;text-align:left}
.edms-common-body[b-jlfvyt3mpp]  .edms-tree-tabs button{justify-content:center;padding:.45rem .2rem;font-size:.82rem;font-weight:700}
.edms-common-body[b-jlfvyt3mpp]  button.active{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);font-weight:700}
.edms-common-body[b-jlfvyt3mpp]  button:hover:not(.active){background:var(--surface-hover);color:var(--text)}
.edms-common-body[b-jlfvyt3mpp]  .tree-node-row{display:flex;align-items:center;padding-left:var(--tree-depth)}
.edms-common-body[b-jlfvyt3mpp]  .tree-node-row .tree-item{flex:1;min-width:0}
.edms-common-body[b-jlfvyt3mpp]  .tree-node-toggle{display:grid;width:28px;flex:0 0 28px;place-items:center;padding:.35rem 0;color:var(--bs-secondary-color)}
.edms-common-body[b-jlfvyt3mpp]  .tree-node-toggle:hover{color:#f28732;background:transparent}
.edms-common-body[b-jlfvyt3mpp]  .tree-node-spacer{width:28px;flex:0 0 28px}
.edms-common-body[b-jlfvyt3mpp]  .tree-item{font-size:13.5px;align-items:center}
.edms-document-link[b-jlfvyt3mpp],.edms-common-actions a[b-jlfvyt3mpp],.edms-common-actions button[b-jlfvyt3mpp]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--bs-secondary-color);text-decoration:none;text-align:left;font-size:.86rem}
.edms-document-link:hover[b-jlfvyt3mpp],.edms-common-actions a:hover[b-jlfvyt3mpp],.edms-common-actions button:hover[b-jlfvyt3mpp],.edms-common-actions .active[b-jlfvyt3mpp]{background:var(--surface-hover);color:var(--bs-body-color)}
.edms-common-actions[b-jlfvyt3mpp]{display:flex;flex-direction:column;gap:.2rem;padding-top:.65rem;border-top:1px solid var(--bs-border-color)}.edms-common-actions .admin[b-jlfvyt3mpp]{color:#f28732;font-weight:700}
:host-context(.sidebar-collapsed) .edms-common-header[b-jlfvyt3mpp]{justify-content:center}:host-context(.sidebar-collapsed) .edms-common-header>div[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-common-actions span[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-document-link span[b-jlfvyt3mpp]{display:none}
:host-context(.sidebar-collapsed) .edms-common-actions a[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-common-actions button[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-document-link[b-jlfvyt3mpp]{justify-content:center;padding-inline:0}
:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .edms-tree-tabs,:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-toggle,:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-spacer,:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-item span{display:none}
:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-row{padding-left:0}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-item{justify-content:center;padding-inline:0}
@media(max-width:900px){.edms-common-sidebar[b-jlfvyt3mpp]{height:auto;min-height:0;max-height:360px;overflow:auto}:host-context(.sidebar-collapsed) .edms-common-header[b-jlfvyt3mpp]{justify-content:space-between}:host-context(.sidebar-collapsed) .edms-common-header>div[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-common-actions span[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-document-link span[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-item span{display:block}:host-context(.sidebar-collapsed) .edms-common-actions a[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-common-actions button[b-jlfvyt3mpp],:host-context(.sidebar-collapsed) .edms-document-link[b-jlfvyt3mpp]{justify-content:flex-start;padding:.55rem .7rem}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .edms-tree-tabs{display:grid}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-toggle{display:grid}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-spacer{display:block}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-node-row{padding-left:var(--tree-depth)}:host-context(.sidebar-collapsed) .edms-common-body[b-jlfvyt3mpp]  .tree-item{justify-content:flex-start;padding:.55rem .75rem}}
/* /Components/Pages/Edms/EdmsRecovery.razor.rz.scp.css */
.edms-recovery-workspace[b-7xclxkbuk0]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:1rem}.edms-recovery-workspace.sidebar-collapsed[b-7xclxkbuk0]{grid-template-columns:72px minmax(0,1fr)}
.edms-recovery[b-7xclxkbuk0]{min-width:0;padding:1.25rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem}.edms-recovery>header[b-7xclxkbuk0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.edms-recovery h1[b-7xclxkbuk0]{font-size:1.65rem}.edms-empty[b-7xclxkbuk0]{min-height:240px;display:flex;align-items:center;justify-content:center}
@media(max-width:900px){.edms-recovery-workspace[b-7xclxkbuk0],.edms-recovery-workspace.sidebar-collapsed[b-7xclxkbuk0]{grid-template-columns:1fr}}
/* /Components/Pages/Edms/EdmsUserAccessAdmin.razor.rz.scp.css */
.edms-admin-page[b-9o1fht630m]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1rem;color:var(--bs-body-color)}.card[b-9o1fht630m]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.85rem}.edms-admin-nav[b-9o1fht630m]{min-height:calc(100vh - 150px);padding:.8rem;display:flex;flex-direction:column}.brand[b-9o1fht630m]{display:flex;align-items:center;gap:.75rem;padding:.8rem;color:inherit;text-decoration:none}.brand>i[b-9o1fht630m]{display:grid;place-items:center;width:42px;height:42px;border-radius:.75rem;background:#f2873222;color:#f28732;font-size:1.25rem}.brand span[b-9o1fht630m]{display:flex;flex-direction:column}.brand small[b-9o1fht630m]{color:var(--bs-secondary-color)}.edms-admin-nav nav[b-9o1fht630m]{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.edms-admin-nav nav a[b-9o1fht630m],.back[b-9o1fht630m]{display:flex;align-items:center;gap:.65rem;padding:.72rem .8rem;border-radius:.6rem;color:inherit;text-decoration:none}.edms-admin-nav nav a:hover[b-9o1fht630m],.edms-admin-nav nav a.active[b-9o1fht630m]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);font-weight:700}.back[b-9o1fht630m]{margin-top:auto;color:var(--bs-secondary-color)}.edms-admin-content[b-9o1fht630m]{min-width:0}.edms-admin-content>header[b-9o1fht630m]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.edms-admin-content>header small[b-9o1fht630m]{letter-spacing:.16em;color:#f28732}.edms-admin-content h1[b-9o1fht630m]{font-size:1.8rem;margin:.15rem 0}.edms-admin-content header p[b-9o1fht630m],.section-title p[b-9o1fht630m]{margin:0;color:var(--bs-secondary-color)}.admin-card[b-9o1fht630m]{padding:1.15rem;margin-bottom:1rem}.section-title[b-9o1fht630m]{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.section-title>i[b-9o1fht630m]{display:grid;place-items:center;width:40px;height:40px;border-radius:.7rem;background:#5965f222;color:#7c8cff}.section-title h2[b-9o1fht630m]{font-size:1.05rem;margin:0}.section-title p[b-9o1fht630m]{font-size:.84rem}
.user-command[b-9o1fht630m],.user-apply[b-9o1fht630m]{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:.65rem;padding:.8rem;margin-bottom:1rem}.search-box[b-9o1fht630m]{display:flex;align-items:center;gap:.55rem;border:1px solid var(--bs-border-color);border-radius:.55rem;padding:0 .7rem}.search-box input[b-9o1fht630m]{width:100%;border:0;outline:0;background:transparent;color:inherit;padding:.55rem}.user-apply[b-9o1fht630m]{grid-template-columns:minmax(260px,1fr) 130px 150px 210px auto}.user-apply>div[b-9o1fht630m]{display:flex;flex-direction:column}.user-apply small[b-9o1fht630m]{color:var(--bs-secondary-color)}.admin-check[b-9o1fht630m]{white-space:nowrap}.count-chip[b-9o1fht630m],.level-badge[b-9o1fht630m],.admin-badge[b-9o1fht630m]{display:inline-flex;align-items:center;gap:.3rem;border-radius:2rem;padding:.3rem .65rem;background:#5965f222;color:#7c8cff}.admin-badge[b-9o1fht630m]{background:#f2873222;color:#f28732}.user-table-card[b-9o1fht630m]{padding:0;overflow:hidden}.user-table-card .section-title[b-9o1fht630m]{padding:1rem}.user-table-card table[b-9o1fht630m]{margin:0}.user-table-card th[b-9o1fht630m]{font-size:.78rem;color:var(--bs-secondary-color)}.user-table-card tr.selected td[b-9o1fht630m]{background:#5965f214}.user-id[b-9o1fht630m]{font-family:monospace}.edms-admin-empty[b-9o1fht630m]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--bs-secondary-color)}
@media(max-width:900px){.user-command[b-9o1fht630m],.user-apply[b-9o1fht630m]{grid-template-columns:1fr 1fr}.user-command .search-box[b-9o1fht630m],.user-apply>div[b-9o1fht630m]{grid-column:1/-1}}@media(max-width:600px){.user-command[b-9o1fht630m],.user-apply[b-9o1fht630m]{grid-template-columns:1fr}.user-command .search-box[b-9o1fht630m],.user-apply>div[b-9o1fht630m]{grid-column:auto}}
/* /Components/Pages/Edms/EdmsVersionPanel.razor.rz.scp.css */
.edms-version-panel[b-df4cq3j4pt]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;margin-bottom:1rem;overflow:hidden}.edms-version-panel header[b-df4cq3j4pt]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-right:1px solid var(--bs-border-color)}.edms-version-panel header i[b-df4cq3j4pt]{color:#f28732}.edms-version-panel header small[b-df4cq3j4pt]{margin-left:auto;color:var(--bs-secondary-color)}.edms-version-panel>div[b-df4cq3j4pt]{display:flex;gap:.4rem;overflow-x:auto;padding:.55rem}.edms-version-panel button[b-df4cq3j4pt]{display:flex;min-width:180px;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--bs-border-color);border-radius:.55rem;background:transparent;color:inherit;text-align:left}.edms-version-panel button:hover[b-df4cq3j4pt],.edms-version-panel button.active[b-df4cq3j4pt]{background:var(--surface-hover)}.edms-version-panel button.active[b-df4cq3j4pt]{border-color:#f28732;box-shadow:inset 0 -2px #f28732}.edms-version-panel button span[b-df4cq3j4pt]{display:flex;flex-direction:column}.edms-version-panel em[b-df4cq3j4pt]{color:#f28732;font-size:.7rem;font-style:normal}.edms-version-panel button small[b-df4cq3j4pt]{color:var(--bs-secondary-color);font-size:.7rem}@media(max-width:700px){.edms-version-panel[b-df4cq3j4pt]{grid-template-columns:1fr}.edms-version-panel header[b-df4cq3j4pt]{border-right:0;border-bottom:1px solid var(--bs-border-color)}}
/* /Components/Pages/Edms/MobileEdms.razor.rz.scp.css */
.mobile-edms[b-2k40hgu667]{display:grid;gap:.8rem;padding:.85rem;color:var(--text)}.mobile-edms-header[b-2k40hgu667]{display:flex;align-items:center;gap:.65rem}.mobile-edms-header>a[b-2k40hgu667]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.mobile-edms-header small[b-2k40hgu667]{color:var(--accent-light);font-size:.63rem;font-weight:850;letter-spacing:.13em}.mobile-edms-header h1[b-2k40hgu667]{margin:.08rem 0;font-size:1.18rem}.mobile-edms-header>span[b-2k40hgu667]{margin-left:auto;color:var(--muted);font-size:.68rem}
.mobile-edms-header>a.write[b-2k40hgu667]{display:flex;width:auto;margin-left:auto;padding:0 .7rem;gap:.3rem;background:var(--accent);color:#fff;font-size:.68rem}.mobile-edms-detail>header[b-2k40hgu667]{position:relative}.mobile-edms-detail>header>a.edit[b-2k40hgu667]{display:inline-flex;margin-top:.55rem;align-items:center;gap:.3rem;padding:.38rem .55rem;border:1px solid var(--accent);border-radius:8px;color:var(--accent-light);font-size:.68rem;text-decoration:none}
.mobile-edms-tabs[b-2k40hgu667]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.mobile-edms-tabs button[b-2k40hgu667]{height:39px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:750}.mobile-edms-tabs button.active[b-2k40hgu667]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.mobile-edms-folder[b-2k40hgu667]{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mobile-edms-folder i[b-2k40hgu667]{color:var(--accent-light)}.mobile-edms-folder select[b-2k40hgu667]{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--text);font-size:.72rem}
.mobile-edms-list[b-2k40hgu667]{display:grid;gap:.55rem}.mobile-edms-list>a[b-2k40hgu667]{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--ds-shadow-sm)}.mobile-edms-list>a>div[b-2k40hgu667],.mobile-edms-list footer[b-2k40hgu667]{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.65rem}.mobile-edms-list>a>div span[b-2k40hgu667]{color:var(--accent-light);font-weight:750}.mobile-edms-list h2[b-2k40hgu667]{margin:0;font-size:.84rem}.mobile-edms-list p[b-2k40hgu667]{display:flex;margin:0;gap:.75rem;color:var(--muted);font-size:.68rem}.mobile-edms-list p span[b-2k40hgu667]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-edms-list i[b-2k40hgu667]{margin-right:.25rem}
.mobile-edms-detail[b-2k40hgu667]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-edms-detail>header[b-2k40hgu667],.mobile-edms-detail>section[b-2k40hgu667],.mobile-edms-detail>dl[b-2k40hgu667]{padding:.9rem;border-bottom:1px solid var(--border)}.mobile-edms-detail>:last-child[b-2k40hgu667]{border-bottom:0}.mobile-edms-detail>header>div[b-2k40hgu667]{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.65rem}.mobile-edms-detail>header span[b-2k40hgu667]{color:var(--accent-light);font-weight:800}.mobile-edms-detail h2[b-2k40hgu667]{margin:.35rem 0 .15rem;font-size:1.05rem}.mobile-edms-detail header p[b-2k40hgu667]{margin:0;color:var(--muted);font-size:.7rem}.mobile-edms-detail dl[b-2k40hgu667]{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mobile-edms-detail dl div[b-2k40hgu667]{display:grid;gap:.15rem}.mobile-edms-detail dt[b-2k40hgu667]{color:var(--muted);font-size:.63rem}.mobile-edms-detail dd[b-2k40hgu667]{margin:0;font-size:.72rem;overflow-wrap:anywhere}.mobile-edms-detail h3[b-2k40hgu667]{margin:0 0 .5rem;font-size:.78rem}.mobile-edms-detail .summary[b-2k40hgu667]{background:var(--accent-soft)}.mobile-edms-detail section p[b-2k40hgu667]{margin:0;color:var(--muted);font-size:.72rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-edms-files[b-2k40hgu667]{display:grid;gap:.45rem}.mobile-edms-files>header[b-2k40hgu667]{display:flex;justify-content:space-between;gap:.5rem}.mobile-edms-files>header a[b-2k40hgu667]{color:var(--accent-light);font-size:.68rem;text-decoration:none}.mobile-edms-files>a[b-2k40hgu667]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:.7rem;text-decoration:none}.mobile-edms-files>a span[b-2k40hgu667]{overflow-wrap:anywhere}.mobile-edms-files>a small[b-2k40hgu667]{color:var(--muted)}
@media(min-width:720px){.mobile-edms[b-2k40hgu667]{max-width:800px;margin:0 auto;padding:1rem}.mobile-edms-list[b-2k40hgu667]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/Edms/MobileEdmsEdit.razor.rz.scp.css */
.mobile-edms-edit-host[b-kd42yvaqzr]{padding:.8rem;color:var(--text)}
.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-page{gap:.75rem}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-title h1{font-size:1.15rem}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-title p{font-size:.68rem}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-card,.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-option-card{padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-grid{gap:.75rem}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-grid aside{gap:.75rem}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--ds-shadow-md)}.mobile-edms-edit-host[b-kd42yvaqzr]  .edms-editor-actions .btn{min-height:42px}.mobile-edms-edit-host[b-kd42yvaqzr]  .rz-html-editor-toolbar{overflow-x:auto;flex-wrap:nowrap}.mobile-edms-edit-host[b-kd42yvaqzr]  input,.mobile-edms-edit-host[b-kd42yvaqzr]  select,.mobile-edms-edit-host[b-kd42yvaqzr]  textarea{font-size:.75rem}
@media(min-width:720px){.mobile-edms-edit-host[b-kd42yvaqzr]{max-width:900px;margin:0 auto;padding:1rem}}
/* /Components/Pages/Leave/Leave.razor.rz.scp.css */
.leave-page[b-2cnhiv6nlm]{min-height:calc(100dvh - var(--topbar-height,64px));color:var(--text)}.leave-workspace[b-2cnhiv6nlm]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);min-height:calc(100dvh - var(--topbar-height,64px));margin:-1.5rem}.leave-page.sidebar-collapsed .leave-workspace[b-2cnhiv6nlm]{grid-template-columns:72px minmax(0,1fr)}
.leave-sidebar[b-2cnhiv6nlm]{display:flex;min-width:0;flex-direction:column;padding:1.25rem 1rem;border-right:1px solid var(--border);background:var(--surface-2)}.module-sidebar-header[b-2cnhiv6nlm]{display:flex;align-items:center;justify-content:space-between;padding:0 .35rem 1rem}.module-sidebar-header>div[b-2cnhiv6nlm]{min-width:0}.module-sidebar-header span[b-2cnhiv6nlm]{display:block;color:var(--accent-light);font-size:.67rem;font-weight:800;letter-spacing:.14em}.module-sidebar-header h1[b-2cnhiv6nlm]{margin:.18rem 0 0;font-size:1.4rem;white-space:nowrap}.module-sidebar-header button[b-2cnhiv6nlm],.icon-action[b-2cnhiv6nlm]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.module-sidebar-header button:hover[b-2cnhiv6nlm],.icon-action:hover[b-2cnhiv6nlm]{border-color:var(--accent);color:var(--accent-light)}
.leave-primary[b-2cnhiv6nlm]{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1rem;padding:.67rem;border-radius:.55rem;background:var(--accent);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.leave-sidebar nav[b-2cnhiv6nlm]{display:flex;flex-direction:column;gap:.25rem}.leave-sidebar nav>a[b-2cnhiv6nlm]{display:flex;align-items:center;gap:.65rem;padding:.67rem .7rem;border:1px solid transparent;border-radius:.6rem;color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.leave-sidebar nav>a:hover[b-2cnhiv6nlm],.leave-sidebar nav>a.active[b-2cnhiv6nlm]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent-light)}.leave-sidebar nav>a.sub[b-2cnhiv6nlm]{padding-left:1.65rem;font-size:.74rem}.leave-nav-heading[b-2cnhiv6nlm]{display:flex;align-items:center;gap:.65rem;margin-top:.55rem;padding:.85rem .7rem .35rem;border-top:1px solid var(--border);color:var(--muted);font-size:.69rem;font-weight:800}
.leave-content[b-2cnhiv6nlm]{min-width:0;padding:1.5rem}.leave-heading[b-2cnhiv6nlm]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.leave-heading span[b-2cnhiv6nlm]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}.leave-heading h2[b-2cnhiv6nlm]{margin:.25rem 0;font-size:1.65rem}.leave-heading p[b-2cnhiv6nlm]{margin:0;color:var(--muted);font-size:.78rem}.year-filter[b-2cnhiv6nlm]{display:flex;align-items:center;gap:.6rem}.year-filter label[b-2cnhiv6nlm]{color:var(--muted);font-size:.72rem;font-weight:700}.year-filter select[b-2cnhiv6nlm]{width:110px}
.leave-alert[b-2cnhiv6nlm]{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #34d39966;border-radius:.7rem;background:#10b98118;color:#34d399}.leave-alert.error[b-2cnhiv6nlm]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.leave-loading[b-2cnhiv6nlm],.leave-empty[b-2cnhiv6nlm]{display:grid;min-height:260px;place-items:center;color:var(--muted)}.leave-empty[b-2cnhiv6nlm]{align-content:center;text-align:center}.leave-empty i[b-2cnhiv6nlm]{font-size:2rem}.leave-empty strong[b-2cnhiv6nlm]{margin-top:.6rem;color:var(--text)}.leave-empty p[b-2cnhiv6nlm]{margin:.3rem 0}
.metric-grid[b-2cnhiv6nlm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metric[b-2cnhiv6nlm]{display:flex;align-items:center;gap:1rem;padding:1.1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.metric>i[b-2cnhiv6nlm]{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-size:1.2rem}.metric small[b-2cnhiv6nlm],.metric strong[b-2cnhiv6nlm]{display:block}.metric small[b-2cnhiv6nlm]{color:var(--muted);font-size:.68rem}.metric strong[b-2cnhiv6nlm]{margin-top:.15rem;font-size:1.5rem}.metric.year>i[b-2cnhiv6nlm]{background:#ef444422;color:#f87171}.metric.used>i[b-2cnhiv6nlm]{background:#f59e0b22;color:#fbbf24}.metric.remain>i[b-2cnhiv6nlm]{background:#22c55e22;color:#4ade80}
.leave-card[b-2cnhiv6nlm]{overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.leave-card>header[b-2cnhiv6nlm]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.leave-card h3[b-2cnhiv6nlm]{margin:0;font-size:1rem}.leave-card header p[b-2cnhiv6nlm]{margin:.2rem 0 0;color:var(--muted);font-size:.69rem}.leave-card>footer[b-2cnhiv6nlm]{display:flex;justify-content:flex-end;padding:1rem 1.1rem;border-top:1px solid var(--border)}.month-grid[b-2cnhiv6nlm]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border)}.month-grid article[b-2cnhiv6nlm]{display:grid;gap:.25rem;padding:1rem;background:var(--surface);text-align:center}.month-grid strong[b-2cnhiv6nlm]{font-size:.72rem}.month-grid span[b-2cnhiv6nlm]{color:var(--muted);font-size:.68rem}.month-grid b[b-2cnhiv6nlm]{color:var(--accent-light);font-size:1rem}
.form-grid[b-2cnhiv6nlm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem}.form-grid label[b-2cnhiv6nlm],.form-stack label[b-2cnhiv6nlm]{display:flex;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.72rem;font-weight:700}.form-grid .wide[b-2cnhiv6nlm],.option-grid .wide[b-2cnhiv6nlm]{grid-column:1/-1}.balance[b-2cnhiv6nlm]{padding:.45rem .7rem;border-radius:2rem;background:var(--accent-soft);font-size:.7rem}.balance strong[b-2cnhiv6nlm]{color:var(--accent-light)}.list-toolbar[b-2cnhiv6nlm]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.list-toolbar>div[b-2cnhiv6nlm]{display:flex;gap:.45rem}.list-toolbar input[b-2cnhiv6nlm]{width:220px}.list-toolbar select[b-2cnhiv6nlm]{width:auto}.list-toolbar>span[b-2cnhiv6nlm]{color:var(--muted);font-size:.72rem}.table[b-2cnhiv6nlm]{margin:0;color:var(--text);font-size:.72rem}.table>:not(caption)>*>*[b-2cnhiv6nlm]{padding:.7rem;border-color:var(--border);background:transparent;color:inherit;white-space:nowrap}.table thead[b-2cnhiv6nlm]{background:var(--surface-2);color:var(--muted)}.empty-cell[b-2cnhiv6nlm]{height:150px;text-align:center!important;color:var(--muted)!important}.state[b-2cnhiv6nlm]{display:inline-flex;padding:.25rem .5rem;border-radius:2rem;background:var(--surface-2);color:var(--muted);font-size:.65rem;font-weight:800}.state.Y[b-2cnhiv6nlm]{background:#22c55e20;color:#4ade80}.state.N[b-2cnhiv6nlm]{background:var(--danger-soft);color:var(--danger)}.row-actions[b-2cnhiv6nlm]{display:flex;justify-content:center;gap:.3rem}.row-actions button[b-2cnhiv6nlm]{padding:.28rem .48rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-2);color:var(--muted);font-size:.66rem}.row-actions .approve[b-2cnhiv6nlm]{border-color:#22c55e55;color:#4ade80}.row-actions .reject[b-2cnhiv6nlm]{border-color:var(--danger);color:var(--danger)}
.list-toolbar .leave-action-button[b-2cnhiv6nlm]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important;font-weight:800}.list-toolbar .leave-action-button:hover[b-2cnhiv6nlm]{filter:brightness(.92)}.list-toolbar .leave-create-button[b-2cnhiv6nlm]{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important;font-weight:800}.list-toolbar .leave-create-button:hover[b-2cnhiv6nlm]{background:#15803d!important}.list-toolbar .leave-create-button:disabled[b-2cnhiv6nlm]{cursor:wait;opacity:.65}
.list-toolbar .department-combobox[b-2cnhiv6nlm]{width:260px;max-width:38vw;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background-color:var(--surface);color:var(--text);font-weight:700}
.list-toolbar .toolbar-field[b-2cnhiv6nlm]{display:flex;align-items:center;gap:.45rem;margin:0;white-space:nowrap;color:var(--muted);font-size:.7rem;font-weight:700}.list-toolbar .toolbar-field select[b-2cnhiv6nlm]{width:110px}
.list-toolbar .leave-excel-button[b-2cnhiv6nlm]{border-color:#168f55!important;background:#168f55!important;color:#fff!important;font-weight:800}.list-toolbar .leave-excel-button:hover[b-2cnhiv6nlm]{background:#117a48!important;color:#fff!important}.leave-pager[b-2cnhiv6nlm]{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;color:var(--muted);font-size:.7rem}.leave-pager>div[b-2cnhiv6nlm]{display:flex;gap:.35rem}.leave-pager button[b-2cnhiv6nlm]{display:grid;width:34px;height:32px;place-items:center;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2);color:var(--text)}.leave-pager button:hover:not(:disabled)[b-2cnhiv6nlm]{border-color:var(--accent);color:var(--accent-light)}.leave-pager button:disabled[b-2cnhiv6nlm]{cursor:not-allowed;opacity:.4}.leave-pager label[b-2cnhiv6nlm]{display:flex;align-items:center;justify-self:end;gap:.45rem;white-space:nowrap}.leave-pager select[b-2cnhiv6nlm]{width:82px;background-color:var(--surface);color:var(--text)}
.type-layout[b-2cnhiv6nlm]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem}.editor-card[b-2cnhiv6nlm]{align-self:start}.form-stack[b-2cnhiv6nlm]{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.disabled-row[b-2cnhiv6nlm]{color:var(--muted);opacity:.65}.options-card[b-2cnhiv6nlm]{max-width:980px}.option-grid[b-2cnhiv6nlm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;padding:1.1rem}.option-grid label[b-2cnhiv6nlm]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:.8rem;color:var(--muted);font-size:.72rem;font-weight:700}.option-grid label>span[b-2cnhiv6nlm]{display:flex;flex-direction:column}.option-grid small[b-2cnhiv6nlm]{margin-top:.15rem;color:var(--muted);font-size:.62rem;font-weight:500}.switch-row input[b-2cnhiv6nlm]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}
.sidebar-collapsed .leave-sidebar[b-2cnhiv6nlm]{padding-inline:.65rem}.sidebar-collapsed .module-sidebar-header[b-2cnhiv6nlm]{justify-content:center;padding-inline:0}.sidebar-collapsed .module-sidebar-header>div[b-2cnhiv6nlm],.sidebar-collapsed .leave-primary span[b-2cnhiv6nlm],.sidebar-collapsed .leave-sidebar nav span[b-2cnhiv6nlm],.sidebar-collapsed .leave-nav-heading[b-2cnhiv6nlm]{display:none}.sidebar-collapsed .leave-primary[b-2cnhiv6nlm],.sidebar-collapsed .leave-sidebar nav>a[b-2cnhiv6nlm]{justify-content:center;padding-inline:0}.sidebar-collapsed .leave-sidebar nav>a.sub[b-2cnhiv6nlm]{padding-left:0}
@media(max-width:1000px){.metric-grid[b-2cnhiv6nlm]{grid-template-columns:repeat(2,1fr)}.month-grid[b-2cnhiv6nlm]{grid-template-columns:repeat(4,1fr)}.type-layout[b-2cnhiv6nlm]{grid-template-columns:1fr}}@media(max-width:850px){.leave-page[b-2cnhiv6nlm]{margin:0}.leave-workspace[b-2cnhiv6nlm],.leave-page.sidebar-collapsed .leave-workspace[b-2cnhiv6nlm]{grid-template-columns:1fr;margin:-1rem}.leave-sidebar[b-2cnhiv6nlm],.sidebar-collapsed .leave-sidebar[b-2cnhiv6nlm]{padding:1rem;border-right:0;border-bottom:1px solid var(--border)}.sidebar-collapsed .module-sidebar-header[b-2cnhiv6nlm]{justify-content:space-between}.sidebar-collapsed .module-sidebar-header>div[b-2cnhiv6nlm]{display:block}.sidebar-collapsed .leave-primary span[b-2cnhiv6nlm],.sidebar-collapsed .leave-sidebar nav span[b-2cnhiv6nlm],.sidebar-collapsed .leave-nav-heading[b-2cnhiv6nlm]{display:flex}.sidebar-collapsed .leave-primary[b-2cnhiv6nlm],.sidebar-collapsed .leave-sidebar nav>a[b-2cnhiv6nlm]{justify-content:flex-start;padding:.67rem .7rem}.sidebar-collapsed .leave-sidebar nav>a.sub[b-2cnhiv6nlm]{padding-left:1.65rem}.leave-sidebar nav[b-2cnhiv6nlm]{display:grid;grid-template-columns:repeat(2,1fr)}.leave-nav-heading[b-2cnhiv6nlm]{grid-column:1/-1}.leave-content[b-2cnhiv6nlm]{padding:1rem}.leave-heading[b-2cnhiv6nlm]{align-items:flex-start;flex-direction:column}.month-grid[b-2cnhiv6nlm]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.metric-grid[b-2cnhiv6nlm],.form-grid[b-2cnhiv6nlm],.option-grid[b-2cnhiv6nlm]{grid-template-columns:1fr}.month-grid[b-2cnhiv6nlm]{grid-template-columns:repeat(2,1fr)}.option-grid label[b-2cnhiv6nlm]{grid-template-columns:1fr}.list-toolbar[b-2cnhiv6nlm]{align-items:stretch;flex-direction:column}.list-toolbar>div[b-2cnhiv6nlm]{flex-wrap:wrap}.list-toolbar input[b-2cnhiv6nlm]{width:100%}.leave-sidebar nav[b-2cnhiv6nlm]{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-mark[b-jlle05tmmk] { width:42px; height:42px; flex:0 0 42px; object-fit:contain; }.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:var(--login-button-bg); color:var(--login-button-text); box-shadow:0 10px 28px var(--login-button-shadow); font-weight:700; }form[b-jlle05tmmk]  .rz-button:hover { background:var(--login-button-hover-bg); color:var(--login-button-text); filter:var(--login-button-hover-filter); 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-mark[b-jlle05tmmk] { width:36px; height:36px; flex:0 0 36px; object-fit:contain; } }
@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%;
}

.mail-shell[b-5vkkyiy9dw] {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    min-height: calc(100dvh - 104px);
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: 16px;
    background: var(--surface);
    color: var(--text);
    box-shadow: var(--ds-shadow-sm);
    transition: grid-template-columns .2s ease;
}

.mail-folders[b-5vkkyiy9dw] {
    min-width: 0;
    padding: 1.25rem 1rem;
    overflow: auto;
    border-right: 1px solid var(--border);
    background: var(--surface-2);
}

.mail-sidebar-header[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 52px;
    margin-bottom: 1rem;
    padding: 0 .35rem;
}

.mail-sidebar-header span[b-5vkkyiy9dw] {
    display: block;
    color: var(--accent-light);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .16em;
}

.mail-sidebar-header h1[b-5vkkyiy9dw] {
    margin: .15rem 0 0;
    font-size: 1.45rem;
    line-height: 1.15;
}

.sidebar-collapse-button[b-5vkkyiy9dw] {
    display: grid;
    flex: none;
    width: 34px;
    height: 34px;
    padding: 0;
    place-items: center;
    border: 1px solid var(--border);
    border-radius: 9px;
    background: var(--surface);
    color: var(--muted);
}

.sidebar-collapse-button:hover[b-5vkkyiy9dw] {
    color: var(--primary);
    border-color: var(--primary);
}

.mail-compose-button[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    width: 100%;
    min-height: 42px;
    margin-bottom: 1.2rem;
    border-radius: 11px;
    font-weight: 700;
}

.mail-folder-heading[b-5vkkyiy9dw] {
    display: block;
    margin: 0 .45rem .55rem;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.mail-folder-tree[b-5vkkyiy9dw] {
    display: grid;
    gap: 2px;
}

.mail-sidebar-footer[b-5vkkyiy9dw] {
    margin-top: 1.1rem;
    padding-top: .8rem;
    border-top: 1px solid var(--border);
}

.mail-filter-settings-link[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .72rem .65rem;
    border-radius: 10px;
    color: var(--text);
    font-size: 13.5px;
    text-decoration: none;
}

.mail-filter-settings-link span[b-5vkkyiy9dw] { flex: 1; }
.mail-filter-settings-link:hover[b-5vkkyiy9dw] { background: var(--surface-hover); color: var(--primary); }

.unread-folder-button[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .65rem;
    width: 100%;
    margin-bottom: .25rem;
    padding: .7rem .65rem;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--text);
    font-size: 13.5px;
    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] {
    min-width: 0;
    overflow: hidden;
    background: var(--surface);
}

.mail-toolbar[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 76px;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--border);
}

.mailbox-title strong[b-5vkkyiy9dw] {
    display: block;
    font-size: 1.25rem;
}

.mailbox-title small[b-5vkkyiy9dw] {
    display: block;
    margin-top: .2rem;
    color: var(--muted);
}

.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);
}

.search-box .module-search-field[b-5vkkyiy9dw] {
    flex: 1 1 auto;
    min-width: 320px;
}

.search-box .module-search-field input[b-5vkkyiy9dw] {
    min-width: 0;
    width: 100%;
}

.search-box button[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .4rem;
}

.mail-action-toolbar[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .7rem 1.2rem;
    overflow-x: auto;
    border-bottom: 1px solid var(--border);
    background: color-mix(in srgb, var(--surface-2) 72%, transparent);
}

.mail-action-toolbar button[b-5vkkyiy9dw],
.mail-move-select[b-5vkkyiy9dw],
.mail-filter-select[b-5vkkyiy9dw] {
    display: inline-flex;
    flex: none;
    align-items: center;
    gap: .4rem;
}

.mail-action-toolbar button[b-5vkkyiy9dw] {
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2rem;
}

.mail-action-toolbar button:not(.rz-primary)[b-5vkkyiy9dw] {
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text);
}

.mail-action-toolbar button:disabled[b-5vkkyiy9dw] {
    opacity: .45;
}

.mail-action-toolbar select[b-5vkkyiy9dw] {
    min-width: 145px;
    border-color: var(--border);
    background: var(--surface);
    color: var(--text);
}

.mail-toolbar-spacer[b-5vkkyiy9dw] {
    flex: 1 1 auto;
}

.mail-grid-header[b-5vkkyiy9dw],
.mail-row[b-5vkkyiy9dw] {
    display: grid;
    grid-template-columns: 32px 44px 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(2)[b-5vkkyiy9dw],.mail-status[b-5vkkyiy9dw]{white-space:nowrap}

.mail-grid-header span:nth-child(1)[b-5vkkyiy9dw],
.mail-grid-header span:nth-child(2)[b-5vkkyiy9dw],
.mail-grid-header span:nth-child(5)[b-5vkkyiy9dw],
.mail-grid-header span:nth-child(6)[b-5vkkyiy9dw] {
    text-align: center;
}

.mail-select[b-5vkkyiy9dw],
.mail-status[b-5vkkyiy9dw],
.mail-attachment[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] {
    background: var(--accent-soft);
    font-weight: 700;
}

.mail-subject[b-5vkkyiy9dw] {
    overflow: hidden;
    padding: .2rem 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.mail-subject:hover[b-5vkkyiy9dw] {
    color: var(--primary);
    text-decoration: underline;
}

.mail-popup-button[b-5vkkyiy9dw] {
    display: grid;
    width: 30px;
    height: 30px;
    padding: 0;
    place-items: center;
    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] {
    display: flex;
    min-height: 400px;
    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;
    color: var(--danger, #dc3545);
    text-align: center;
}

.mail-pager[b-5vkkyiy9dw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    padding: 1rem;
}

.mail-page-size[b-5vkkyiy9dw] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    color: var(--muted);
    font-size: .78rem;
}

.mail-page-size select[b-5vkkyiy9dw] {
    min-width: 76px;
    padding: .36rem 1.6rem .36rem .55rem;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--surface);
    color: var(--text);
}

.mail-page-navigation[b-5vkkyiy9dw] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .25rem;
}

.mail-page-navigation button[b-5vkkyiy9dw] {
    display: inline-grid;
    min-width: 32px;
    height: 32px;
    padding: 0 .45rem;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--surface);
    color: var(--muted);
    font-size: .78rem;
    place-items: center;
}

.mail-page-navigation button:hover:not(:disabled)[b-5vkkyiy9dw],
.mail-page-navigation button.active[b-5vkkyiy9dw] {
    border-color: var(--accent);
    background: var(--accent);
    color: #fff;
}

.mail-page-navigation button:disabled[b-5vkkyiy9dw] {
    cursor: not-allowed;
    opacity: .4;
}

.mail-box-label[b-5vkkyiy9dw] {
    margin-right: .3rem;
    color: var(--accent-light);
    font-weight: 800;
}

.sidebar-collapsed .mail-shell[b-5vkkyiy9dw] {
    grid-template-columns: 72px minmax(0, 1fr);
}

.sidebar-collapsed .mail-folders[b-5vkkyiy9dw] {
    padding-inline: .75rem;
}

.sidebar-collapsed .mail-sidebar-header[b-5vkkyiy9dw] {
    justify-content: center;
    padding: 0;
}

.sidebar-collapsed .mail-sidebar-header > div[b-5vkkyiy9dw],
.sidebar-collapsed .mail-compose-button span[b-5vkkyiy9dw],
.sidebar-collapsed .mail-folder-heading[b-5vkkyiy9dw],
.sidebar-collapsed .mail-folder-tree[b-5vkkyiy9dw] {
    display: none;
}

.mail-modal-backdrop[b-5vkkyiy9dw] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    padding: 2rem;
    place-items: center;
    background: rgba(3, 7, 18, .72);
}

.mail-modal[b-5vkkyiy9dw] {
    width: min(900px, 95vw);
    max-height: 90vh;
    padding: 1.5rem;
    overflow: auto;
    border: 1px solid var(--border);
    border-radius: 18px;
    background: var(--surface);
    color: var(--text);
    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;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--border);
}

.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] {
    min-height: 280px;
    padding: 1.25rem;
    border-radius: 12px;
    background: var(--surface-2);
}

.attachment-list[b-5vkkyiy9dw] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: 1rem;
}

.attachment-list span[b-5vkkyiy9dw] {
    padding: .45rem .7rem;
    border-radius: 8px;
    background: var(--accent-soft);
}

.attachment-list a small[b-5vkkyiy9dw] {
    margin-left: .45rem;
    color: var(--muted);
    font-size: .72rem;
    white-space: nowrap;
}

.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;
    align-items: center;
    justify-content: flex-end;
    gap: .6rem;
}

.compose-modal footer .important-check[b-5vkkyiy9dw] {
    margin-right: auto;
}

@media (max-width: 900px) {
    .mail-shell[b-5vkkyiy9dw],
    .sidebar-collapsed .mail-shell[b-5vkkyiy9dw] {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .mail-folders[b-5vkkyiy9dw] {
        border-right: 0;
        border-bottom: 1px solid var(--border);
    }

    .mail-folder-tree[b-5vkkyiy9dw] {
        max-height: 280px;
        overflow: auto;
    }

    .sidebar-collapsed .mail-folders[b-5vkkyiy9dw] {
        display: flex;
        justify-content: center;
    }

    .mail-toolbar[b-5vkkyiy9dw] {
        align-items: stretch;
        flex-direction: column;
    }

    .mail-action-toolbar[b-5vkkyiy9dw] {
        padding-inline: .75rem;
    }

    .search-box .module-search-field[b-5vkkyiy9dw],
    .search-box input[b-5vkkyiy9dw] {
        width: 100%;
        min-width: 0;
    }

    .mail-grid-header[b-5vkkyiy9dw] {
        display: none;
    }

    .mail-row[b-5vkkyiy9dw] {
        grid-template-columns: 28px 28px 110px minmax(120px, 1fr) 34px;
    }

    .mail-attachment[b-5vkkyiy9dw],
    .mail-row time[b-5vkkyiy9dw] {
        display: none;
    }
}

/* 첨부 포털 시안의 카드형 메일 레이아웃 */
.mail-shell[b-5vkkyiy9dw] { grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr); gap:20px; overflow:visible; border:0; background:transparent; box-shadow:none; }
.mail-folders[b-5vkkyiy9dw] { padding:18px 16px; border:0; border-radius:16px; background:var(--surface); box-shadow:0 1px 3px rgba(16,24,40,.06); }
.mail-sidebar-header[b-5vkkyiy9dw] { min-height:auto; margin-bottom:14px; }
.mail-sidebar-header span[b-5vkkyiy9dw] { color:var(--accent-light); font-size:11px; letter-spacing:.12em; }
.mail-sidebar-header h1[b-5vkkyiy9dw] { font-size:18px; font-weight:800; }
.mail-compose-button[b-5vkkyiy9dw] { min-height:42px; border:0; border-radius:12px; background:var(--accent); color:#fff; box-shadow:none; }
.mail-list-card[b-5vkkyiy9dw] { overflow:hidden; border-radius:16px; box-shadow:0 1px 3px rgba(16,24,40,.06); }
.mail-toolbar[b-5vkkyiy9dw] { min-height:72px; padding:20px 24px 14px; border-bottom:0; }
.mailbox-title strong[b-5vkkyiy9dw] { font-size:20px; font-weight:800; }
.mailbox-title small[b-5vkkyiy9dw] { display:inline; margin-left:8px; font-size:13px; }
.search-box input[b-5vkkyiy9dw] { min-width:240px; height:38px; border-radius:10px; }
.search-box button[b-5vkkyiy9dw] { height:38px; padding-inline:18px; border:0; border-radius:10px; background:var(--accent); color:#fff; }
.mail-action-toolbar[b-5vkkyiy9dw] { padding:10px 24px; background:var(--surface-2); }
.mail-grid-header[b-5vkkyiy9dw],.mail-row[b-5vkkyiy9dw] { grid-template-columns:28px 44px 120px minmax(220px,1fr) 30px 24px 84px; gap:12px; padding:13px 24px; }
.mail-grid-header[b-5vkkyiy9dw] { color:var(--muted); font-size:12px; }
.mail-row[b-5vkkyiy9dw] { min-height:50px; border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent); }
.mail-row:hover[b-5vkkyiy9dw] { background:var(--surface-hover); }
.mail-row.unread[b-5vkkyiy9dw] { background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface)); font-weight:700; }
.mail-row.unread .mail-status i[b-5vkkyiy9dw] { display:block; width:7px; height:7px; overflow:hidden; border-radius:50%; background:var(--accent); color:transparent; }
.mail-sender[b-5vkkyiy9dw] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
.mail-subject[b-5vkkyiy9dw] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13.5px; }
.mail-row time[b-5vkkyiy9dw] { color:var(--muted); font-size:12px; text-align:right; }

@media (max-width:900px) {
    .mail-shell[b-5vkkyiy9dw] { grid-template-columns:1fr; gap:12px; }
    .mail-folders[b-5vkkyiy9dw] { border-radius:14px; }
    .mail-row[b-5vkkyiy9dw] { grid-template-columns:28px 28px 110px minmax(120px,1fr) 34px; padding-inline:14px; }
}

/* 모바일 전용 메일함 및 카드 목록 */
.mobile-mail-page .mail-shell[b-5vkkyiy9dw] {
    display: block;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: auto;
}

.mobile-mail-page[b-5vkkyiy9dw]  .mail-folders,
.mobile-mail-page .mail-action-toolbar[b-5vkkyiy9dw] {
    display: none;
}

.mobile-mail-page .mail-list-card[b-5vkkyiy9dw] {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.mobile-mail-page .mail-toolbar[b-5vkkyiy9dw] {
    display: grid;
    gap: .75rem;
    min-height: auto;
    padding: .85rem .9rem;
    border-bottom: 1px solid var(--border);
    background: var(--surface);
}

@media (min-width: 600px) {
    .mobile-mail-page .mail-toolbar[b-5vkkyiy9dw] {
        grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr);
        align-items: end;
    }

    .mobile-mail-page .mailbox-title[b-5vkkyiy9dw] {
        grid-column: 1 / -1;
    }

    .mobile-mail-page .mobile-mail-list[b-5vkkyiy9dw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.mobile-mail-page .mailbox-title[b-5vkkyiy9dw] {
    display: flex;
    align-items: baseline;
    gap: .55rem;
}

.mobile-mail-page .mailbox-title small[b-5vkkyiy9dw] {
    margin: 0;
}

.mobile-compose-button[b-5vkkyiy9dw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-height: 44px;
    margin-left: auto;
    padding: 0 .75rem;
    border: 1px solid var(--accent);
    border-radius: 11px;
    background: var(--accent);
    color: #fff;
    font-weight: 700;
}

.mobile-mailbox-select[b-5vkkyiy9dw],
.mobile-mail-page .search-box[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .55rem;
    width: 100%;
    min-height: 44px;
    padding: 0 .75rem;
    border: 1px solid var(--border);
    border-radius: 12px;
    background: var(--surface-2);
    color: var(--text);
}

.mobile-mailbox-select select[b-5vkkyiy9dw],
.mobile-mail-page .search-box input[b-5vkkyiy9dw] {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    background: transparent;
    color: inherit;
}

.mobile-mail-page .search-box button[b-5vkkyiy9dw] {
    flex: none;
    min-height: 36px;
}

.mobile-mail-page .search-box .module-search-field[b-5vkkyiy9dw] {
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.mobile-mail-list[b-5vkkyiy9dw] {
    display: grid;
    gap: .65rem;
    padding: .8rem;
}

.mobile-mail-item[b-5vkkyiy9dw] {
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: 14px;
    background: var(--surface);
    box-shadow: var(--ds-shadow-sm);
}

.mobile-mail-item.unread[b-5vkkyiy9dw] {
    border-left: 4px solid var(--accent);
    background: color-mix(in srgb, var(--accent-soft) 24%, var(--surface));
}

.mobile-mail-open[b-5vkkyiy9dw] {
    display: grid;
    width: 100%;
    min-height: 96px;
    gap: .45rem;
    padding: .85rem;
    border: 0;
    background: transparent;
    color: var(--text);
    text-align: left;
}

.mobile-mail-item-top[b-5vkkyiy9dw],
.mobile-mail-meta[b-5vkkyiy9dw] {
    display: flex;
    align-items: center;
    gap: .4rem;
}

.mobile-mail-item-top strong[b-5vkkyiy9dw] {
    overflow: hidden;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-mail-item-top time[b-5vkkyiy9dw],
.mobile-mail-meta[b-5vkkyiy9dw] {
    color: var(--muted);
    font-size: .75rem;
}

.mobile-mail-subject[b-5vkkyiy9dw] {
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-mail-meta .bi-paperclip[b-5vkkyiy9dw] {
    margin-left: .35rem;
}

.mobile-mail-page .mail-pager[b-5vkkyiy9dw] {
    padding: .6rem .8rem 1.1rem;
}
/* /Components/Pages/Mail/MailArchive.razor.rz.scp.css */
.mail-archive-layout[b-nwfnstuxxo]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.mail-archive-layout.sidebar-collapsed[b-nwfnstuxxo]{grid-template-columns:72px minmax(0,1fr)}.mail-archive-page[b-nwfnstuxxo]{min-width:0;padding:clamp(1rem,2vw,2rem);border-radius:16px;background:var(--surface)}.mail-archive-page>header span[b-nwfnstuxxo]{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.16em}.mail-archive-page h1[b-nwfnstuxxo]{margin:.2rem 0;font-size:1.8rem}.mail-archive-page p[b-nwfnstuxxo]{margin:.2rem 0;color:var(--muted)}.archive-card[b-nwfnstuxxo]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.archive-icon[b-nwfnstuxxo]{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--primary);font-size:1.4rem}.archive-card h2[b-nwfnstuxxo]{margin:0;font-size:1.1rem}.archive-picker[b-nwfnstuxxo]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer}.archive-picker input[b-nwfnstuxxo]{display:none}.archive-picker.disabled[b-nwfnstuxxo]{opacity:.55;pointer-events:none}.archive-files[b-nwfnstuxxo],.archive-result[b-nwfnstuxxo]{margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.archive-files>header[b-nwfnstuxxo],.archive-files>footer[b-nwfnstuxxo]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.archive-files>footer[b-nwfnstuxxo]{justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);border-bottom:0}.archive-files>div[b-nwfnstuxxo]{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.archive-files>div>span[b-nwfnstuxxo]{display:flex;min-width:0;flex:1;flex-direction:column}.archive-files small[b-nwfnstuxxo],.archive-result small[b-nwfnstuxxo]{color:var(--muted)}.archive-files>div>button[b-nwfnstuxxo]{border:0;background:transparent;color:var(--muted)}.archive-result[b-nwfnstuxxo]{display:flex;gap:.8rem;padding:1rem}.archive-result>i[b-nwfnstuxxo]{font-size:1.4rem}.archive-result>div[b-nwfnstuxxo]{display:flex;flex-direction:column;gap:.3rem}.archive-result.success>i[b-nwfnstuxxo]{color:var(--success,#22c55e)}.archive-result.warning>i[b-nwfnstuxxo]{color:var(--warning,#f59e0b)}@media(max-width:900px){.mail-archive-layout[b-nwfnstuxxo],.mail-archive-layout.sidebar-collapsed[b-nwfnstuxxo]{grid-template-columns:1fr}}@media(max-width:700px){.archive-card[b-nwfnstuxxo]{grid-template-columns:1fr}.archive-picker[b-nwfnstuxxo]{justify-content:center}}
/* /Components/Pages/Mail/MailBasicSettings.razor.rz.scp.css */
.basic-settings-page[b-ellq0x349x]{min-width:0}.basic-settings-page>header[b-ellq0x349x]{margin:1.15rem 0}.basic-settings-page>header span[b-ellq0x349x]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.basic-settings-page>header h1[b-ellq0x349x]{margin:.15rem 0;font-size:1.5rem}.basic-settings-page>header p[b-ellq0x349x],.basic-card header p[b-ellq0x349x]{margin:.25rem 0;color:var(--muted)}.basic-state[b-ellq0x349x]{display:flex;min-height:300px;align-items:center;justify-content:center;gap:.5rem;color:var(--muted)}.basic-card[b-ellq0x349x]{overflow:hidden;margin-bottom:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.basic-card>header[b-ellq0x349x]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.section-icon[b-ellq0x349x]{display:grid;width:42px;height:42px;flex:0 0 auto;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.basic-card h2[b-ellq0x349x]{margin:0;font-size:1.02rem}.setting-row[b-ellq0x349x]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.setting-row>div strong[b-ellq0x349x],.setting-row>div small[b-ellq0x349x]{display:block}.setting-row>div small[b-ellq0x349x]{margin-top:.25rem;color:var(--muted)}.days-input[b-ellq0x349x]{display:flex;align-items:center;gap:.4rem}.days-input input[b-ellq0x349x]{width:100px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:right}.toggle-option[b-ellq0x349x]{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.toggle-option input[b-ellq0x349x]{position:absolute;width:1px;height:1px;opacity:0}.toggle-option>span[b-ellq0x349x]{position:relative;width:43px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.toggle-option>span[b-ellq0x349x]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:.2s}.toggle-option input:checked+span[b-ellq0x349x]{border-color:var(--accent);background:var(--accent)}.toggle-option input:checked+span[b-ellq0x349x]:after{transform:translateX(19px)}.basic-card>footer[b-ellq0x349x]{display:flex;justify-content:flex-end;padding:.85rem 1.15rem}.capacity-summary[b-ellq0x349x]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.capacity-summary>div[b-ellq0x349x]{padding:1rem 1.15rem;background:var(--surface)}.capacity-summary span[b-ellq0x349x],.capacity-summary strong[b-ellq0x349x]{display:block}.capacity-summary span[b-ellq0x349x]{margin-bottom:.3rem;color:var(--muted);font-size:.78rem}.capacity-progress[b-ellq0x349x]{height:10px;margin:1.1rem 1.15rem .5rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.capacity-progress span[b-ellq0x349x]{display:block;height:100%;border-radius:inherit;background:var(--accent)}.capacity-caption[b-ellq0x349x]{display:block;margin:0 1.15rem 1.1rem;color:var(--muted)}.policy-note[b-ellq0x349x]{display:flex;align-items:center;gap:.45rem;margin:0;padding:1rem 1.15rem;color:var(--muted)}@media(max-width:700px){.setting-row[b-ellq0x349x]{align-items:flex-start;flex-direction:column}.capacity-summary[b-ellq0x349x]{grid-template-columns:1fr}.toggle-option[b-ellq0x349x]{align-self:flex-start}}
/* /Components/Pages/Mail/MailCompose.razor.rz.scp.css */
.mail-compose-layout[b-5a8hu5o9v7]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;width:100%}.mail-compose-layout>.mail-compose-page[b-5a8hu5o9v7]{min-width:0}
.mail-compose-layout.sidebar-collapsed[b-5a8hu5o9v7]{grid-template-columns:72px minmax(0,1fr)}
.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}
.module-header button[b-5a8hu5o9v7],.compose-actions button[b-5a8hu5o9v7],.important-toggle[b-5a8hu5o9v7],.attachment-add-button[b-5a8hu5o9v7],.show-bcc[b-5a8hu5o9v7]{font-size:.8rem;font-weight:700;line-height:1.2rem}
.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)}.compose-actions>button[b-5a8hu5o9v7],.compose-actions>.important-toggle[b-5a8hu5o9v7],.compose-actions>input[type="datetime-local"][b-5a8hu5o9v7]{box-sizing:border-box;height:32px;min-height:32px}.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>label[b-5a8hu5o9v7],.compose-attachment-row>label[b-5a8hu5o9v7]{font-size:.8rem;line-height:1.2rem}.subject-row input[b-5a8hu5o9v7]{width:100%;min-height:32px;padding:.35rem .6rem;border:1px solid var(--border)!important;border-radius:7px;background:var(--surface-2)!important;color:var(--text)!important;font-size:.82rem}.subject-row input[b-5a8hu5o9v7]::placeholder{color:var(--muted)}.subject-row input:focus[b-5a8hu5o9v7]{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px var(--accent-soft);outline:0}.compose-actions input[type="datetime-local"][b-5a8hu5o9v7]{min-height:32px;padding:.3rem .55rem;border-color:var(--border);background:var(--surface-2);color:var(--text);font-size:.8rem}.editor-wrap[b-5a8hu5o9v7]{padding:1rem}.editor-wrap[b-5a8hu5o9v7]  .rz-html-editor{border-color:var(--border);background:var(--surface-2);color:var(--text)}
.compose-attachment-row[b-5a8hu5o9v7]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.72rem 1rem;border-bottom:1px solid var(--border)}.compose-attachment-row>label[b-5a8hu5o9v7]{padding-top:.45rem;font-weight:700}.compose-attachment-row>div>small[b-5a8hu5o9v7]{margin-left:.65rem;color:var(--muted)}.attachment-add-button[b-5a8hu5o9v7]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);cursor:pointer}.attachment-add-button input[b-5a8hu5o9v7]{display:none}.attachment-items[b-5a8hu5o9v7]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;font-size:.8rem}.attachment-items span[b-5a8hu5o9v7],.attachment-items label[b-5a8hu5o9v7]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .55rem;border-radius:7px;background:var(--accent-soft)}.attachment-items small[b-5a8hu5o9v7]{color:var(--muted)}.attachment-items button[b-5a8hu5o9v7]{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;background:transparent;color:var(--muted)}
.editor-loading[b-5a8hu5o9v7]{display:grid;height:600px;min-height:600px;place-items:center;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}
@media(max-width:900px){.mail-compose-layout[b-5a8hu5o9v7]{grid-template-columns:1fr}}
@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],.compose-attachment-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}}

/* 모바일 전용 메일 작성 */
.mobile-mail-compose[b-5a8hu5o9v7] {
    display: block;
    grid-template-columns: minmax(0, 1fr) !important;
}

.mobile-mail-compose[b-5a8hu5o9v7]  .mail-folders {
    display: none;
}

.mobile-mail-compose .mail-compose-page[b-5a8hu5o9v7] {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    padding: .75rem;
    background: var(--surface-2);
}

.mobile-mail-compose .module-header[b-5a8hu5o9v7] {
    align-items: center;
    margin-bottom: .75rem;
}

.mobile-mail-compose .module-header > div > span[b-5a8hu5o9v7],
.mobile-mail-compose .module-header p[b-5a8hu5o9v7] {
    display: none;
}

.mobile-mail-compose .module-header h1[b-5a8hu5o9v7] {
    margin: 0;
    font-size: 1.2rem;
}

.mobile-mail-compose .module-header button[b-5a8hu5o9v7] {
    min-height: 44px;
}

.mobile-mail-compose .compose-card[b-5a8hu5o9v7] {
    border-radius: 14px;
}

.mobile-mail-compose .compose-actions[b-5a8hu5o9v7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    padding: .75rem;
}

.mobile-mail-compose .compose-actions > button[b-5a8hu5o9v7] {
    justify-content: center;
    height: 44px;
    min-height: 44px;
}

.mobile-mail-compose .compose-actions > .important-toggle[b-5a8hu5o9v7] {
    height: 44px;
    min-height: 44px;
    padding: .35rem .5rem;
    border: 1px solid var(--border);
    border-radius: 9px;
    background: var(--surface);
}

.mobile-mail-compose .compose-actions input[type="datetime-local"][b-5a8hu5o9v7] {
    width: 100%;
    height: 44px;
    min-height: 44px;
}

.mobile-mail-compose .recipient-row[b-5a8hu5o9v7],
.mobile-mail-compose .subject-row[b-5a8hu5o9v7],
.mobile-mail-compose .compose-attachment-row[b-5a8hu5o9v7] {
    grid-template-columns: 1fr;
    gap: .45rem;
    padding: .75rem;
}

.mobile-mail-compose .recipient-row > label[b-5a8hu5o9v7],
.mobile-mail-compose .subject-row > label[b-5a8hu5o9v7],
.mobile-mail-compose .compose-attachment-row > label[b-5a8hu5o9v7] {
    padding: 0;
}

.mobile-mail-compose .recipient-chips[b-5a8hu5o9v7],
.mobile-mail-compose .subject-row input[b-5a8hu5o9v7] {
    min-height: 44px;
}

.mobile-mail-compose .recipient-direct-input[b-5a8hu5o9v7] {
    min-width: 120px;
}

.mobile-mail-compose .recipient-buttons[b-5a8hu5o9v7] {
    justify-content: stretch;
}

.mobile-mail-compose .recipient-buttons button[b-5a8hu5o9v7] {
    min-height: 44px;
}

.mobile-mail-compose .show-bcc[b-5a8hu5o9v7] {
    min-height: 44px;
    margin: 0;
    padding: .65rem .75rem;
    text-align: left;
}

.mobile-mail-compose .attachment-add-button[b-5a8hu5o9v7] {
    justify-content: center;
    width: 100%;
    min-height: 44px;
}

.mobile-mail-compose .attachment-add-button[b-5a8hu5o9v7]  input[type="file"] {
    display: none;
}

.mobile-mail-compose .compose-attachment-row > div > small[b-5a8hu5o9v7] {
    display: block;
    margin: .55rem 0 0;
    line-height: 1.45;
}

.mobile-mail-compose .attachment-items[b-5a8hu5o9v7] {
    display: grid;
}

.mobile-mail-compose .attachment-items span[b-5a8hu5o9v7],
.mobile-mail-compose .attachment-items label[b-5a8hu5o9v7] {
    min-width: 0;
    min-height: 44px;
    overflow-wrap: anywhere;
}

.mobile-mail-compose .editor-wrap[b-5a8hu5o9v7] {
    padding: .75rem;
}

.mobile-mail-compose .editor-wrap[b-5a8hu5o9v7]  .rz-html-editor,
.mobile-mail-compose .editor-loading[b-5a8hu5o9v7] {
    height: 600px !important;
    min-height: 600px;
}

@media (min-width: 600px) {
    .mobile-mail-compose .compose-actions[b-5a8hu5o9v7] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .mobile-mail-compose .recipient-row[b-5a8hu5o9v7] {
        grid-template-columns: 92px minmax(0, 1fr) auto;
        align-items: start;
    }

    .mobile-mail-compose .subject-row[b-5a8hu5o9v7],
    .mobile-mail-compose .compose-attachment-row[b-5a8hu5o9v7] {
        grid-template-columns: 92px minmax(0, 1fr);
    }

    .mobile-mail-compose .recipient-row > label[b-5a8hu5o9v7],
    .mobile-mail-compose .subject-row > label[b-5a8hu5o9v7],
    .mobile-mail-compose .compose-attachment-row > label[b-5a8hu5o9v7] {
        padding-top: .55rem;
    }
}
/* /Components/Pages/Mail/MailContentFrame.razor.rz.scp.css */
.mail-content-frame[b-l3dokgdx6a]{display:block;width:100%;min-height:55vh;border:0;background:#fff}
/* /Components/Pages/Mail/MailDeliveryTracking.razor.rz.scp.css */
.tracking-layout[b-299m6yyqwq]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.tracking-layout.sidebar-collapsed[b-299m6yyqwq]{grid-template-columns:72px minmax(0,1fr)}.tracking-page[b-299m6yyqwq]{min-width:0;padding:clamp(1rem,2vw,2rem);border-radius:16px;background:var(--surface)}.tracking-header[b-299m6yyqwq]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem}.tracking-header button[b-299m6yyqwq]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.tracking-header span[b-299m6yyqwq]{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.16em}.tracking-header h1[b-299m6yyqwq]{margin:.15rem 0;font-size:1.75rem}.tracking-header p[b-299m6yyqwq]{margin:0;color:var(--muted)}.tracking-state[b-299m6yyqwq]{display:grid;min-height:45vh;place-items:center;color:var(--muted)}.tracking-summary[b-299m6yyqwq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.tracking-summary article[b-299m6yyqwq]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.tracking-summary i[b-299m6yyqwq]{color:var(--primary);font-size:1.35rem}.tracking-summary span[b-299m6yyqwq]{display:flex;flex-direction:column}.tracking-summary small[b-299m6yyqwq]{color:var(--muted)}.tracking-summary strong[b-299m6yyqwq]{font-size:1.35rem}.tracking-summary .danger i[b-299m6yyqwq],.tracking-summary .danger strong[b-299m6yyqwq]{color:var(--danger,#ef4444)}.tracking-engine[b-299m6yyqwq],.tracking-recipients[b-299m6yyqwq]{margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.tracking-engine>header[b-299m6yyqwq],.tracking-recipients>header[b-299m6yyqwq]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.tracking-engine>header div[b-299m6yyqwq]{display:flex;flex-direction:column}.tracking-engine small[b-299m6yyqwq],.tracking-recipients small[b-299m6yyqwq]{color:var(--muted)}.tracking-engine dl[b-299m6yyqwq]{display:grid;grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr);gap:.7rem 1rem;margin:0;padding:1rem}.tracking-engine dt[b-299m6yyqwq]{color:var(--muted);font-weight:700}.tracking-engine dd[b-299m6yyqwq]{margin:0;overflow-wrap:anywhere}.state[b-299m6yyqwq]{display:inline-flex;width:max-content;padding:.25rem .5rem;border-radius:999px;background:var(--surface-2);font-size:.75rem;font-weight:700}.state.success[b-299m6yyqwq]{background:color-mix(in srgb,var(--success,#22c55e) 15%,transparent);color:var(--success,#22c55e)}.state.danger[b-299m6yyqwq]{background:color-mix(in srgb,var(--danger,#ef4444) 15%,transparent);color:var(--danger,#ef4444)}.state.working[b-299m6yyqwq]{background:var(--accent-soft);color:var(--primary)}.state.waiting[b-299m6yyqwq]{color:var(--muted)}.tracking-table[b-299m6yyqwq]{overflow-x:auto}.tracking-table table[b-299m6yyqwq]{width:100%;border-collapse:collapse}.tracking-table th[b-299m6yyqwq],.tracking-table td[b-299m6yyqwq]{padding:.7rem .85rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.tracking-table th[b-299m6yyqwq]{color:var(--muted);font-size:.78rem}.tracking-table td:nth-child(3)[b-299m6yyqwq]{max-width:280px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.tracking-summary[b-299m6yyqwq]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.tracking-layout[b-299m6yyqwq],.tracking-layout.sidebar-collapsed[b-299m6yyqwq]{grid-template-columns:1fr}}@media(max-width:700px){.tracking-header[b-299m6yyqwq]{grid-template-columns:1fr}.tracking-summary[b-299m6yyqwq]{grid-template-columns:1fr}.tracking-engine dl[b-299m6yyqwq]{grid-template-columns:1fr}.tracking-engine dt[b-299m6yyqwq]{margin-top:.35rem}}
/* /Components/Pages/Mail/MailFilters.razor.rz.scp.css */
.filter-page[b-yzblalve34] { width: 100%; }
.filter-shell[b-yzblalve34] { display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px);overflow:visible;color:var(--text);transition:grid-template-columns .2s ease; }
.sidebar-collapsed .filter-shell[b-yzblalve34]{grid-template-columns:72px minmax(0,1fr)}
.filter-modal header span[b-yzblalve34] { color:var(--accent-light); font-size:.68rem; font-weight:800; letter-spacing:.16em; }
.filter-content[b-yzblalve34] { min-width:0;padding:1.25rem;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06); }.content-header[b-yzblalve34] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin:1.15rem 0 1rem; }.content-header h2[b-yzblalve34] { margin:0; font-size:1.4rem; }.content-header p[b-yzblalve34] { margin:.25rem 0 0; color:var(--muted); }.content-header button[b-yzblalve34],.filter-actions button[b-yzblalve34],.filter-modal footer button[b-yzblalve34] { display:inline-flex; align-items:center; gap:.4rem; }
.filter-actions[b-yzblalve34] { display:flex; align-items:center; justify-content:space-between; padding:.75rem 1rem; border:1px solid var(--border); border-bottom:0; border-radius:12px 12px 0 0; background:var(--surface-2); }
.filter-grid[b-yzblalve34] { overflow:hidden; border:1px solid var(--border); }.filter-grid-header[b-yzblalve34],.filter-row[b-yzblalve34] { display:grid; grid-template-columns:70px 140px 100px minmax(180px,1fr) 120px 150px 90px; align-items:center; gap:.75rem; padding:.8rem 1rem; }.filter-grid-header[b-yzblalve34] { background:var(--surface-2); color:var(--muted); font-size:.75rem; font-weight:700; }.filter-row[b-yzblalve34] { border-top:1px solid var(--border); }.filter-row:hover[b-yzblalve34] { background:var(--surface-hover); }.condition-value[b-yzblalve34] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.filter-pager[b-yzblalve34]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1rem;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;background:var(--surface-2);color:var(--muted);font-size:.75rem}.filter-pager-navigation[b-yzblalve34]{display:flex;align-items:center;gap:.7rem}.filter-pager-navigation button[b-yzblalve34]{display:grid;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);place-items:center}.filter-pager-navigation button:hover:not(:disabled)[b-yzblalve34]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.filter-pager-navigation button:disabled[b-yzblalve34]{cursor:not-allowed;opacity:.4}.filter-pager-navigation strong[b-yzblalve34]{min-width:58px;color:var(--text);text-align:center}.filter-pager label[b-yzblalve34]{display:flex;align-items:center;justify-self:end;gap:.45rem}.filter-pager select[b-yzblalve34]{min-width:58px;height:30px;padding:0 .45rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}
.order-buttons[b-yzblalve34],.row-actions[b-yzblalve34] { display:flex; gap:.2rem; }.order-buttons button[b-yzblalve34],.row-actions button[b-yzblalve34],.filter-modal header button[b-yzblalve34] { display:grid; width:30px; height:30px; padding:0; place-items:center; border:0; border-radius:7px; background:transparent; color:var(--muted); }.order-buttons button:hover[b-yzblalve34],.row-actions button:hover[b-yzblalve34] { background:var(--primary-soft); color:var(--primary); }.status-badge[b-yzblalve34] { display:inline-flex; padding:.25rem .55rem; border-radius:999px; background:color-mix(in srgb,var(--success) 15%,transparent); color:var(--success); font-size:.75rem; }.status-badge.reject[b-yzblalve34] { background:color-mix(in srgb,var(--danger) 15%,transparent); color:var(--danger); }
.filter-empty[b-yzblalve34] { display:flex; min-height:220px; align-items:center; justify-content:center; gap:.6rem; color:var(--muted); }
.filter-modal-backdrop[b-yzblalve34] { position:fixed; inset:0; z-index:1050; display:grid; place-items:center; padding:1rem; background:rgba(3,8,18,.72); }.filter-modal[b-yzblalve34] { width:min(720px,100%); border:1px solid var(--border); border-radius:16px; background:var(--surface); color:var(--text); box-shadow:var(--ds-shadow-lg); }.filter-modal > header[b-yzblalve34] { display:flex; align-items:center; justify-content:space-between; padding:1rem 1.2rem; border-bottom:1px solid var(--border); }.filter-modal h3[b-yzblalve34] { margin:.15rem 0 0; }.filter-form[b-yzblalve34] { display:grid; grid-template-columns:1fr 1fr; gap:1rem; padding:1.2rem; }.filter-form label[b-yzblalve34] { display:grid; gap:.4rem; }.filter-form label > span[b-yzblalve34] { font-size:.8rem; font-weight:700; }.filter-form .wide[b-yzblalve34] { grid-column:1/-1; }.filter-form input[b-yzblalve34],.filter-form select[b-yzblalve34] { width:100%; background:var(--surface-2); color:var(--text); border-color:var(--border); }.filter-modal footer[b-yzblalve34] { display:flex; justify-content:flex-end; gap:.5rem; padding:1rem 1.2rem; border-top:1px solid var(--border); }
@media(max-width:900px){.filter-shell[b-yzblalve34],.sidebar-collapsed .filter-shell[b-yzblalve34]{grid-template-columns:1fr;gap:12px}.filter-grid[b-yzblalve34]{overflow-x:auto}.filter-grid-header[b-yzblalve34],.filter-row[b-yzblalve34]{min-width:900px}}
@media(max-width:560px){.filter-pager[b-yzblalve34]{grid-template-columns:1fr auto}.filter-pager>span[b-yzblalve34]{display:none}.filter-pager label[b-yzblalve34]{justify-self:end}.filter-pager label span[b-yzblalve34]{display:none}}
/* /Components/Pages/Mail/MailFolderManagement.razor.rz.scp.css */
.folder-settings-layout[b-05s3umdecb]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.folder-settings-layout.sidebar-collapsed[b-05s3umdecb]{grid-template-columns:72px minmax(0,1fr)}.folder-settings-page[b-05s3umdecb]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.folder-settings-page>header[b-05s3umdecb]{margin:1.15rem 0}.folder-settings-page>header span[b-05s3umdecb]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.folder-settings-page h1[b-05s3umdecb]{margin:.15rem 0;font-size:1.5rem}.folder-settings-page header p[b-05s3umdecb]{margin:.25rem 0;color:var(--muted)}.capacity-panel[b-05s3umdecb]{display:grid;grid-template-columns:auto minmax(180px,320px) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.capacity-panel>div:first-child[b-05s3umdecb]{display:flex;align-items:baseline;gap:.45rem}.capacity-panel>div:first-child span[b-05s3umdecb],.capacity-panel small[b-05s3umdecb]{color:var(--muted)}.capacity-panel>div:first-child strong[b-05s3umdecb]{color:var(--accent-light);font-size:1.05rem}.capacity-track[b-05s3umdecb]{height:10px;overflow:hidden;border-radius:999px;background:var(--border)}.capacity-track span[b-05s3umdecb]{display:block;height:100%;border-radius:inherit;background:var(--accent)}.folder-state[b-05s3umdecb]{display:flex;min-height:320px;align-items:center;justify-content:center;gap:.5rem;color:var(--muted)}.folder-table-card[b-05s3umdecb]{margin-top:1rem;overflow:hidden;border:1px solid var(--border);border-radius:13px}.folder-table-heading[b-05s3umdecb],.folder-row[b-05s3umdecb]{display:grid;grid-template-columns:180px minmax(210px,1fr) 150px 110px minmax(330px,auto);align-items:center;gap:.75rem;padding:.75rem 1rem}.folder-table-heading[b-05s3umdecb]{background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:700}.folder-group[b-05s3umdecb]{display:grid;grid-template-columns:180px minmax(0,1fr);border-top:1px solid var(--border)}.group-name[b-05s3umdecb]{padding:1rem;background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.group-rows[b-05s3umdecb]{min-width:0}.folder-row[b-05s3umdecb]{grid-template-columns:minmax(210px,1fr) 150px 110px minmax(330px,auto);border-bottom:1px solid var(--border)}.folder-row:last-child[b-05s3umdecb]{border-bottom:0}.mobile-group[b-05s3umdecb]{display:none}.folder-name[b-05s3umdecb]{display:flex;min-width:0;align-items:center;gap:.55rem;padding-block:.3rem;border:0;background:transparent;color:var(--text);text-align:left}.folder-name i[b-05s3umdecb]{color:var(--accent-light)}.folder-name strong[b-05s3umdecb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count b[b-05s3umdecb]{color:var(--accent-light)}.folder-actions[b-05s3umdecb]{display:flex;justify-content:flex-end;gap:.2rem}.folder-actions button[b-05s3umdecb]{padding:.3rem .38rem;border:0;background:transparent;color:var(--muted);font-size:.78rem}.folder-actions button:hover:not(:disabled)[b-05s3umdecb]{color:var(--accent-light);text-decoration:underline}.folder-actions button.danger:hover[b-05s3umdecb]{color:var(--danger,#ef4444)}.folder-actions button:disabled[b-05s3umdecb]{opacity:.35}.branch-heading[b-05s3umdecb]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--surface-2)}.branch-heading small[b-05s3umdecb]{margin-left:.25rem;color:var(--muted)}.empty-branch[b-05s3umdecb]{margin:0;padding:.8rem 1rem;color:var(--muted);border-bottom:1px solid var(--border)}.create-mailbox[b-05s3umdecb]{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:center;gap:.6rem;padding:.85rem 1rem;border-top:1px solid var(--border);background:var(--surface-2)}.create-mailbox input[b-05s3umdecb],.create-mailbox select[b-05s3umdecb]{min-height:36px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.create-mailbox button[b-05s3umdecb]{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.4rem .7rem;border:0;border-radius:8px;background:var(--accent);color:#fff}.folder-dialog-backdrop[b-05s3umdecb]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.folder-dialog[b-05s3umdecb]{width:min(430px,100%);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px rgba(15,23,42,.28)}.folder-dialog header[b-05s3umdecb],.folder-dialog footer[b-05s3umdecb]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.folder-dialog header button[b-05s3umdecb]{border:0;background:transparent;color:var(--muted)}.folder-dialog label[b-05s3umdecb]{display:grid;gap:.4rem;padding:1rem}.folder-dialog input[b-05s3umdecb]{padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.folder-dialog footer[b-05s3umdecb]{justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);border-bottom:0}.folder-dialog footer button[b-05s3umdecb]{padding:.5rem .8rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text)}.folder-dialog footer .primary[b-05s3umdecb]{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:1100px){.folder-table-card[b-05s3umdecb]{overflow-x:auto}.folder-table-heading[b-05s3umdecb],.folder-group[b-05s3umdecb],.create-mailbox[b-05s3umdecb]{min-width:980px}}@media(max-width:900px){.folder-settings-layout[b-05s3umdecb],.folder-settings-layout.sidebar-collapsed[b-05s3umdecb]{grid-template-columns:1fr}}@media(max-width:700px){.capacity-panel[b-05s3umdecb]{grid-template-columns:1fr}.folder-table-card[b-05s3umdecb]{overflow:visible;border:0}.folder-table-heading[b-05s3umdecb]{display:none}.folder-group[b-05s3umdecb]{display:block;min-width:0;margin-bottom:1rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.group-name[b-05s3umdecb]{display:block}.folder-row[b-05s3umdecb]{display:grid;min-width:0;grid-template-columns:1fr auto;gap:.5rem;padding:.8rem}.mobile-group[b-05s3umdecb]{display:block;color:var(--muted);font-size:.72rem}.folder-name[b-05s3umdecb]{grid-column:1/-1;padding-left:0!important}.folder-actions[b-05s3umdecb]{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.branch-heading[b-05s3umdecb]{flex-wrap:wrap}.create-mailbox[b-05s3umdecb]{min-width:0;grid-template-columns:1fr}.create-mailbox strong[b-05s3umdecb]{display:block}}
/* /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) 28px;
    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);
    font-size: 13.5px;
    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-favorite[b-hoj4e3kzm6] {
    display: grid;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--muted);
    font-size: .8rem;
    opacity: 0;
    place-items: center;
}

.mail-tree-row:hover .mail-tree-favorite[b-hoj4e3kzm6],
.mail-tree-favorite:focus-visible[b-hoj4e3kzm6],
.mail-tree-favorite.active[b-hoj4e3kzm6] { opacity: 1; }
.mail-tree-favorite:hover[b-hoj4e3kzm6] { background: var(--surface-hover); color: #eab308; }
.mail-tree-favorite.active[b-hoj4e3kzm6] { color: #eab308; }

.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/MailHandover.razor.rz.scp.css */
.handover-page[b-sryg2ybluu]{width:100%}.handover-shell[b-sryg2ybluu]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px);color:var(--text);transition:grid-template-columns .2s ease}.sidebar-collapsed .handover-shell[b-sryg2ybluu]{grid-template-columns:72px minmax(0,1fr)}.handover-content[b-sryg2ybluu]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.content-header span[b-sryg2ybluu],.handover-summary header span[b-sryg2ybluu]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.15em}.content-header h2[b-sryg2ybluu]{margin:.15rem 0 0;font-size:1.45rem}.content-header p[b-sryg2ybluu],.handover-card p[b-sryg2ybluu],.handover-notice p[b-sryg2ybluu]{margin:.25rem 0 0;color:var(--muted)}.handover-notice[b-sryg2ybluu]{display:flex;gap:.8rem;margin:1.25rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));}.handover-notice>i[b-sryg2ybluu]{color:var(--warning);font-size:1.35rem}.handover-card[b-sryg2ybluu],.handover-summary[b-sryg2ybluu]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.handover-card>header[b-sryg2ybluu]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.handover-card h3[b-sryg2ybluu],.handover-summary h3[b-sryg2ybluu]{margin:0;font-size:1rem}.handover-form[b-sryg2ybluu]{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:end;gap:1rem;padding:1.25rem}.handover-form label[b-sryg2ybluu]{display:grid;gap:.45rem}.handover-form label>span[b-sryg2ybluu]{font-size:.8rem;font-weight:750}.handover-form select[b-sryg2ybluu]{width:100%;height:42px;padding:0 .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.handover-arrow[b-sryg2ybluu]{align-self:center;justify-self:center;color:var(--accent-light)}.handover-actions[b-sryg2ybluu]{display:flex;justify-content:flex-end;padding:0 1.25rem 1.25rem}.handover-actions button[b-sryg2ybluu]{display:inline-flex;align-items:center;gap:.45rem}.handover-message[b-sryg2ybluu]{margin-top:1rem;padding:.8rem 1rem;border-radius:10px;background:var(--danger-soft);color:var(--danger)}.handover-summary[b-sryg2ybluu]{margin-top:1rem}.handover-summary>header[b-sryg2ybluu]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.handover-summary>header strong[b-sryg2ybluu]{color:var(--accent-light)}.handover-summary>div[b-sryg2ybluu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem}.handover-summary article[b-sryg2ybluu]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:.2rem .65rem;padding:1rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.handover-summary article i[b-sryg2ybluu]{grid-row:1/3;display:grid;width:36px;height:36px;border-radius:9px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.handover-summary article span[b-sryg2ybluu]{color:var(--muted);font-size:.75rem}.handover-summary footer[b-sryg2ybluu]{display:flex;align-items:center;gap:.55rem;padding:1rem 1.15rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.handover-summary footer span[b-sryg2ybluu]{flex:1}.handover-summary footer button[b-sryg2ybluu]{padding:.55rem .9rem;border:0;border-radius:8px;background:var(--surface-hover);color:var(--muted)}@media(max-width:900px){.handover-shell[b-sryg2ybluu],.sidebar-collapsed .handover-shell[b-sryg2ybluu]{grid-template-columns:1fr}.handover-form[b-sryg2ybluu],.handover-summary>div[b-sryg2ybluu]{grid-template-columns:1fr}.handover-arrow[b-sryg2ybluu]{transform:rotate(90deg)}}
/* 조직도 계정 선택 및 배치 진행 상태 */
.account-selector[b-sryg2ybluu]{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:.55rem;width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);text-align:left}.account-selector:hover:not(:disabled)[b-sryg2ybluu]{border-color:var(--accent);background:var(--accent-soft)}.account-selector>span[b-sryg2ybluu]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-selector>i[b-sryg2ybluu]{color:var(--accent-light)}
.handover-summary>.handover-progress[b-sryg2ybluu]{display:grid;grid-template-columns:1fr;gap:.55rem;padding:1rem 1.15rem;border-top:1px solid var(--border);background:var(--surface-2)}.handover-progress>div:first-child[b-sryg2ybluu]{display:flex;align-items:center;justify-content:space-between}.handover-progress>div:first-child span[b-sryg2ybluu],.handover-progress small[b-sryg2ybluu]{color:var(--muted);font-size:.76rem}.progress-track[b-sryg2ybluu]{height:9px;overflow:hidden;border-radius:999px;background:var(--border)}.progress-track span[b-sryg2ybluu]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light));transition:width .2s ease}
/* /Components/Pages/Mail/MailHandoverUserPicker.razor.rz.scp.css */
.handover-picker-backdrop[b-qjvtujzl7d]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(3,8,18,.72)}.handover-picker[b-qjvtujzl7d]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,96vw);height:min(680px,90vh);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--ds-shadow-lg)}.handover-picker>header[b-qjvtujzl7d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.handover-picker>header>div[b-qjvtujzl7d]{display:flex;align-items:center;gap:.7rem}.handover-picker>header>div>span[b-qjvtujzl7d]{display:grid;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);place-items:center}.handover-picker header strong[b-qjvtujzl7d],.handover-picker header small[b-qjvtujzl7d]{display:block}.handover-picker header small[b-qjvtujzl7d]{margin-top:2px;color:var(--muted)}.handover-picker header button[b-qjvtujzl7d]{border:0;background:transparent;color:var(--muted)}.picker-search[b-qjvtujzl7d]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.picker-search input[b-qjvtujzl7d]{height:38px;padding:0 .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.picker-search button[b-qjvtujzl7d]{height:38px;padding:0 1rem;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:700}.picker-body[b-qjvtujzl7d]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.picker-body aside[b-qjvtujzl7d]{overflow:auto;padding:1rem;border-right:1px solid var(--border);background:var(--surface-2)}.picker-body aside>strong[b-qjvtujzl7d]{display:block;margin-bottom:.65rem;font-size:.78rem}.picker-body aside ul[b-qjvtujzl7d]{margin:0;padding:0;list-style:none}.picker-body main[b-qjvtujzl7d]{min-width:0;overflow:auto;padding:1rem}.result-heading[b-qjvtujzl7d]{display:flex;align-items:end;justify-content:space-between;margin-bottom:.75rem}.result-heading span[b-qjvtujzl7d]{color:var(--accent-light);font-size:.65rem;font-weight:800;letter-spacing:.13em}.result-heading h3[b-qjvtujzl7d]{margin:.1rem 0 0}.result-heading small[b-qjvtujzl7d]{color:var(--muted)}.user-list[b-qjvtujzl7d]{display:grid;gap:5px}.user-list button[b-qjvtujzl7d]{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.7rem;width:100%;padding:.65rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.user-list button:hover[b-qjvtujzl7d]{border-color:var(--border);background:var(--accent-soft)}.user-list button span:nth-child(2)[b-qjvtujzl7d]{min-width:0}.user-list strong[b-qjvtujzl7d],.user-list small[b-qjvtujzl7d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list small[b-qjvtujzl7d]{margin-top:2px;color:var(--muted)}.user-avatar[b-qjvtujzl7d]{display:grid;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-light);font-weight:800;place-items:center}.user-list button>i[b-qjvtujzl7d]{color:var(--muted)}.picker-state[b-qjvtujzl7d]{display:grid;min-height:240px;place-items:center;color:var(--muted)}.handover-picker>footer[b-qjvtujzl7d]{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid var(--border)}.handover-picker>footer button[b-qjvtujzl7d]{padding:.55rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}@media(max-width:720px){.picker-body[b-qjvtujzl7d]{grid-template-columns:1fr}.picker-body aside[b-qjvtujzl7d]{max-height:190px;border-right:0;border-bottom:1px solid var(--border)}}
/* /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:350px 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-organization-heading[b-ph4hcqxd8c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.picker-organization-heading strong[b-ph4hcqxd8c]{white-space:nowrap}.picker-organization-heading label[b-ph4hcqxd8c]{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.75rem;white-space:nowrap}.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-group-tree[b-ph4hcqxd8c]{display:flex;flex-direction:column;gap:.15rem}.picker-group-heading[b-ph4hcqxd8c]{display:flex;align-items:center;gap:.5rem;margin:.75rem .35rem .35rem;color:var(--text);font-weight:700}.picker-group-heading:first-child[b-ph4hcqxd8c]{margin-top:0}.picker-group-heading i[b-ph4hcqxd8c]{color:var(--accent-light)}.picker-group-empty[b-ph4hcqxd8c]{display:block;padding:.35rem .75rem .65rem;color:var(--muted)}
.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 16px;
    border-bottom: 1px solid var(--gw-border);
}

.recipient-row > label[b-r7oinjozox] {
    padding-top: 9px;
    color: var(--gw-text-muted);
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2rem;
}

.recipient-input-wrap[b-r7oinjozox] {
    position: relative;
    min-width: 0;
    min-height: 32px;
    padding: 2px 7px;
    border: 1px solid var(--gw-border);
    border-radius: 8px;
    background: var(--gw-input-bg);
}

.recipient-suggestions[b-r7oinjozox] {
    position: absolute;
    z-index: 40;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    overflow-y: auto;
    max-height: 260px;
    padding: 6px;
    border: 1px solid var(--gw-border);
    border-radius: 10px;
    background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#6366f1) 6%);
    backdrop-filter:blur(8px);
    box-shadow: 0 14px 30px rgb(0 0 0 / 22%);
}

.recipient-suggestions button[b-r7oinjozox] {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 8px 10px;
    border: 0;
    border-radius: 7px;
    color: var(--gw-text);
    text-align: left;
    background: transparent;
    font-size: .8rem;
}

.recipient-suggestions button:hover[b-r7oinjozox],
.recipient-suggestions button:focus-visible[b-r7oinjozox] {
    color: var(--gw-primary-contrast, #fff);
    background: var(--gw-primary);
}

.recipient-suggestions button > span[b-r7oinjozox] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.recipient-suggestions small[b-r7oinjozox] {
    overflow: hidden;
    color: currentColor;
    opacity: .72;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.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.is-valid[b-r7oinjozox] {
    color: var(--gw-primary);
    border: 1px solid color-mix(in srgb, var(--gw-primary) 42%, transparent);
    background: color-mix(in srgb, var(--gw-primary) 14%, transparent);
}

.recipient-chip.is-invalid[b-r7oinjozox] {
    color: var(--bs-danger, #dc3545);
    border: 1px solid color-mix(in srgb, var(--bs-danger, #dc3545) 55%, transparent);
    background: color-mix(in srgb, var(--bs-danger, #dc3545) 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: 26px;
    min-height: 26px;
    padding: 2px 4px;
    border: 0;
    outline: 0;
    color: var(--gw-text);
    background: transparent;
}

.recipient-direct-input.is-valid[b-r7oinjozox] {
    color: var(--gw-primary);
}

.recipient-direct-input.is-invalid[b-r7oinjozox] {
    color: var(--bs-danger, #dc3545);
    text-decoration-color: color-mix(in srgb, var(--bs-danger, #dc3545) 70%, transparent);
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-underline-offset: 3px;
}

.recipient-buttons[b-r7oinjozox] {
    display: flex;
    gap: 6px;
}

.recipient-buttons .rz-button[b-r7oinjozox] {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2rem;
}

.recipient-buttons .rz-button-sm[b-r7oinjozox] {
    min-height: 32px;
    padding: 5px 10px;
    font-size: .8rem;
    line-height: 1.1;
}

@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/MailSettingsPageShell.razor.rz.scp.css */
.mail-settings-standard-layout[b-agbixt843d]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}
.mail-settings-standard-layout.sidebar-collapsed[b-agbixt843d]{grid-template-columns:72px minmax(0,1fr)}
.mail-settings-standard-page[b-agbixt843d]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}
@media(max-width:900px){.mail-settings-standard-layout[b-agbixt843d],.mail-settings-standard-layout.sidebar-collapsed[b-agbixt843d]{grid-template-columns:1fr}}
/* /Components/Pages/Mail/MailSettingsPlaceholder.razor.rz.scp.css */
.mail-settings-layout[b-naihd89a80]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.mail-settings-layout.sidebar-collapsed[b-naihd89a80]{grid-template-columns:72px minmax(0,1fr)}.mail-settings-page[b-naihd89a80]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.mail-settings-page>header[b-naihd89a80]{margin:1.15rem 0}.mail-settings-page>header span[b-naihd89a80]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.mail-settings-page h1[b-naihd89a80]{margin:.15rem 0;font-size:1.5rem}.mail-settings-page header p[b-naihd89a80],.settings-placeholder p[b-naihd89a80]{margin:.25rem 0 0;color:var(--muted)}.settings-placeholder[b-naihd89a80]{display:flex;min-height:300px;align-items:center;justify-content:center;gap:1rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface-2);text-align:left}.settings-placeholder>span[b-naihd89a80]{display:grid;width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent-light);font-size:1.35rem;place-items:center}.settings-placeholder strong[b-naihd89a80]{font-size:1.05rem}@media(max-width:900px){.mail-settings-layout[b-naihd89a80],.mail-settings-layout.sidebar-collapsed[b-naihd89a80]{grid-template-columns:1fr}}@media(max-width:600px){.settings-placeholder[b-naihd89a80]{flex-direction:column;padding:1.5rem;text-align:center}}
/* /Components/Pages/Mail/MailSettingsTabs.razor.rz.scp.css */
.mail-settings-tabs[b-279pgi3s34]{display:flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow-x:auto}.mail-settings-tabs[b-279pgi3s34]  a{display:inline-flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .75rem;border-radius:9px;color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.mail-settings-tabs[b-279pgi3s34]  a:hover{background:var(--surface-hover);color:var(--text)}.mail-settings-tabs[b-279pgi3s34]  a.active{background:var(--accent-soft);color:var(--accent-light);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}@media(max-width:760px){.mail-settings-tabs[b-279pgi3s34]{justify-content:flex-start}.mail-settings-tabs[b-279pgi3s34]  a{min-width:max-content;flex:none}}
/* /Components/Pages/Mail/MailSidebar.razor.rz.scp.css */
.mail-folders[b-ryqki53xiv]{display:flex;min-width:0;max-height:calc(100dvh - 116px);padding:18px 16px;overflow:hidden;flex-direction:column;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.mail-sidebar-header[b-ryqki53xiv]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 .35rem}.mail-sidebar-header span[b-ryqki53xiv]{display:block;color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}.mail-sidebar-header h1[b-ryqki53xiv]{margin:.15rem 0 0;font-size:18px;font-weight:800}
.sidebar-collapse-button[b-ryqki53xiv]{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}.sidebar-collapse-button:hover[b-ryqki53xiv]{border-color:var(--accent);color:var(--accent-light)}
.mail-compose-actions[b-ryqki53xiv]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mail-compose-button[b-ryqki53xiv]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.mail-capacity[b-ryqki53xiv]{display:grid;gap:5px;margin:8px 2px 12px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.mail-capacity>div[b-ryqki53xiv]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-capacity strong[b-ryqki53xiv]{font-size:12px}.mail-capacity>div>span[b-ryqki53xiv]{color:var(--muted);font-size:11px}.mail-capacity-track[b-ryqki53xiv]{display:block!important;height:6px;overflow:hidden;border-radius:999px;background:var(--border)}.mail-capacity-track span[b-ryqki53xiv]{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mail-capacity small[b-ryqki53xiv]{color:var(--muted);font-size:10px}.mail-capacity small b[b-ryqki53xiv]{color:var(--text);font-weight:750}.mail-folder-heading[b-ryqki53xiv]{display:block;margin:0 .45rem .55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}
.mail-folder-tree[b-ryqki53xiv]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px}.mail-folder-tree>.unread-folder-button[b-ryqki53xiv]{flex:0 0 auto}.mail-folder-tree-scroll[b-ryqki53xiv]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.unread-folder-button[b-ryqki53xiv]{display:flex;align-items:center;gap:.65rem;width:100%;margin-bottom:.25rem;padding:.7rem .65rem;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:13.5px;text-align:left}.unread-folder-button span[b-ryqki53xiv]{flex:1}.unread-folder-button small[b-ryqki53xiv]{color:inherit;font-size:.72rem;opacity:.72}.unread-folder-button:hover[b-ryqki53xiv]{background:var(--surface-hover)}
.mail-favorite-folders[b-ryqki53xiv]{display:grid;gap:2px;margin-bottom:1rem}.mail-favorite-row[b-ryqki53xiv]{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.mail-favorite-row>.unread-folder-button[b-ryqki53xiv]{margin:0}.mail-favorite-row>.unread-folder-button>i[b-ryqki53xiv]{color:#eab308}.mail-favorite-row>button:last-child[b-ryqki53xiv]{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);place-items:center}.mail-favorite-row>button:last-child:hover[b-ryqki53xiv]{background:var(--surface-hover);color:var(--text)}
.mail-sidebar-footer[b-ryqki53xiv]{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid var(--border)}
.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-link{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.65rem;padding:.65rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);font-size:13.5px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}
.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-icon{display:grid;width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-light);place-items:center}
.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-copy strong{font-size:13.5px;line-height:1.2}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-copy small{color:var(--muted);font-size:11px;line-height:1.2}
.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-arrow{color:var(--muted);font-size:.7rem;transition:transform .16s ease,color .16s ease}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-link:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft);color:var(--accent-light);transform:translateY(-1px)}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-link:hover .mail-sidebar-card-icon{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-link:hover .mail-sidebar-card-arrow{color:var(--accent-light);transform:translateX(2px)}.mail-sidebar-footer[b-ryqki53xiv]  .mail-sidebar-card-link.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft);color:var(--accent-light)}
.mail-sidebar-quick-links[b-ryqki53xiv]{display:grid;gap:6px;margin-top:6px}
.mail-folders.collapsed[b-ryqki53xiv]{align-items:stretch;padding-inline:.65rem}.collapsed .mail-sidebar-header[b-ryqki53xiv]{justify-content:center;padding:0}.collapsed .mail-compose-actions[b-ryqki53xiv]{grid-template-columns:1fr;gap:6px}.collapsed .mail-compose-button[b-ryqki53xiv]{width:38px;height:38px;min-height:38px;margin-inline:auto;padding:0}.collapsed .mail-compose-button i[b-ryqki53xiv]{margin:0;font-size:.95rem}
@media(max-width:900px){.mail-folders[b-ryqki53xiv]{max-height:360px;border-radius:14px}}
.mail-folder-context-dismiss[b-ryqki53xiv],
.mail-folder-dialog-backdrop[b-ryqki53xiv] {
    position: fixed;
    inset: 0;
    z-index: 1090;
}

.mail-folder-context-dismiss[b-ryqki53xiv] { background: transparent; }

.mail-folder-context-menu[b-ryqki53xiv] {
    position: fixed;
    z-index: 1100;
    display: grid;
    min-width: 190px;
    padding: .4rem;
    border: 1px solid var(--border);
    border-radius: 12px;
    background: var(--surface, #fff);
    box-shadow: 0 14px 36px rgba(15, 23, 42, .22);
}

.mail-folder-context-menu button[b-ryqki53xiv] {
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .65rem .75rem;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--text);
    text-align: left;
}

.mail-folder-context-menu button:hover[b-ryqki53xiv] { background: var(--surface-hover); }
.mail-folder-context-menu button.danger[b-ryqki53xiv] { color: #dc2626; }

.mail-folder-dialog-backdrop[b-ryqki53xiv] {
    z-index: 1120;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .55);
}

.mail-folder-dialog[b-ryqki53xiv] {
    width: min(420px, 100%);
    padding: 1.25rem;
    border: 1px solid var(--border);
    border-radius: 16px;
    background: var(--surface, #fff);
    color: var(--text);
    box-shadow: 0 24px 60px rgba(15, 23, 42, .28);
}

.mail-folder-dialog header[b-ryqki53xiv] { margin-bottom: 1rem; font-size: 1.05rem; }
.mail-folder-dialog label[b-ryqki53xiv] { display: grid; gap: .45rem; }
.mail-folder-dialog input[b-ryqki53xiv] { width: 100%; padding: .7rem .8rem; border: 1px solid var(--border); border-radius: 9px; background: var(--surface); color: var(--text); }
.mail-folder-dialog p[b-ryqki53xiv] { margin: .6rem 0; }
.mail-folder-dialog small[b-ryqki53xiv] { color: var(--muted); }
.mail-folder-dialog .error[b-ryqki53xiv] { color: #dc2626; font-size: .85rem; }
.mail-folder-dialog footer[b-ryqki53xiv] { display: flex; justify-content: flex-end; gap: .55rem; margin-top: 1.2rem; }
.mail-folder-dialog footer button[b-ryqki53xiv] { padding: .55rem .9rem; border: 1px solid var(--border); border-radius: 8px; background: transparent; color: var(--text); }
.mail-folder-dialog footer .primary[b-ryqki53xiv] { border-color: var(--rz-primary); background: var(--rz-primary); color: #fff; }
.mail-folder-dialog footer .danger-button[b-ryqki53xiv] { border-color: #dc2626; background: #dc2626; color: #fff; }
/* /Components/Pages/Mail/MailView.razor.rz.scp.css */
.mail-view-layout[b-1f1pypwwhy]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;width:100%;min-height:calc(100dvh - 104px)}.mail-view-layout.sidebar-collapsed[b-1f1pypwwhy]{grid-template-columns:72px minmax(0,1fr)}
.mail-view-page[b-1f1pypwwhy]{min-width:0;width:100%;max-width:none;padding:clamp(1rem,2vw,2rem);border-radius:16px;background:var(--surface)}
.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-actions[b-1f1pypwwhy]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}
.mail-view-actions>span[b-1f1pypwwhy]{flex:1}
.mail-view-actions button[b-1f1pypwwhy]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}
.mail-view-actions .mail-download-all[b-1f1pypwwhy]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none}
.mail-view-actions .mail-delete-button[b-1f1pypwwhy]{color:var(--danger,#ef4444)}
.mail-view-move-select[b-1f1pypwwhy]{display:inline-flex;flex:none;align-items:center;gap:.4rem}
.mail-view-move-select select[b-1f1pypwwhy]{min-width:150px;border-color:var(--border);background:var(--surface);color:var(--text)}
.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 a[b-1f1pypwwhy]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:8px;background:var(--accent-soft);color:var(--text);text-decoration:none}
.mail-view-attachments a small[b-1f1pypwwhy]{margin-left:.15rem;color:var(--muted);font-size:.72rem;white-space:nowrap}
.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:900px){.mail-view-layout[b-1f1pypwwhy],.mail-view-layout.sidebar-collapsed[b-1f1pypwwhy]{grid-template-columns:1fr}}
@media(max-width:700px){.mail-view-page[b-1f1pypwwhy]{padding:.75rem}.mail-view-actions[b-1f1pypwwhy]{overflow-x:auto}.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}}
@media print{.mail-view-layout[b-1f1pypwwhy]{display:block}.mail-view-layout[b-1f1pypwwhy]  .mail-folders,.mail-view-header[b-1f1pypwwhy],.mail-view-actions[b-1f1pypwwhy]{display:none!important}.mail-view-page[b-1f1pypwwhy]{padding:0}.mail-view-card[b-1f1pypwwhy]{border:0}.mail-view-content[b-1f1pypwwhy]{padding:0}.mail-content-frame[b-1f1pypwwhy]{min-height:0}}
.mail-view-attachment-item[b-1f1pypwwhy]{display:inline-flex;align-items:center;gap:6px}

/* 모바일 전용 메일 상세 */
.mobile-mail-view[b-1f1pypwwhy] {
    display: block;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: auto;
}

.mobile-mail-view[b-1f1pypwwhy]  .mail-folders {
    display: none;
}

.mobile-mail-view .mail-view-page[b-1f1pypwwhy] {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    padding: .75rem;
    border-radius: 0;
    background: var(--surface-2);
}

.mobile-mail-view .mail-view-header[b-1f1pypwwhy] {
    align-items: center;
    margin-bottom: .75rem;
}

.mobile-mail-view .mail-view-header > button[b-1f1pypwwhy] {
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
}

.mobile-mail-view .mail-view-header > button span[b-1f1pypwwhy],
.mobile-mail-view .mail-view-header div > span[b-1f1pypwwhy] {
    display: none;
}

.mobile-mail-view .mail-view-header h1[b-1f1pypwwhy] {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    font-size: 1.05rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.mobile-mail-view .mail-view-card[b-1f1pypwwhy] {
    border-radius: 14px;
}

.mobile-mail-view .mail-view-actions[b-1f1pypwwhy] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .45rem;
    padding: .65rem;
    overflow: visible;
}

.mobile-mail-view .mail-view-actions > button[b-1f1pypwwhy],
.mobile-mail-view .mail-view-actions > a[b-1f1pypwwhy] {
    justify-content: center;
    min-width: 0;
    min-height: 44px;
    padding-inline: .45rem;
}

.mobile-mail-view .mail-view-actions > span[b-1f1pypwwhy] {
    display: none;
}

.mobile-mail-view .mail-view-move-select[b-1f1pypwwhy] {
    grid-column: 1 / 3;
    min-height: 44px;
}

.mobile-mail-view .mail-view-move-select select[b-1f1pypwwhy] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
}

.mobile-mail-view .mail-view-card > header[b-1f1pypwwhy] {
    display: block;
    padding: 1rem;
}

.mobile-mail-view .mail-view-card h2[b-1f1pypwwhy] {
    font-size: 1.08rem;
}

.mobile-mail-view .mail-addresses[b-1f1pypwwhy] {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: .45rem .65rem;
    padding: .9rem 1rem;
    font-size: .88rem;
}

.mobile-mail-view .mail-view-attachments[b-1f1pypwwhy] {
    display: grid;
    padding: .75rem 1rem;
}

.mobile-mail-view .mail-view-attachment-item[b-1f1pypwwhy] {
    min-width: 0;
}

.mobile-mail-view .mail-view-attachment-item > a[b-1f1pypwwhy] {
    overflow: hidden;
    min-height: 44px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-mail-view .mail-view-attachment-item > a > span[b-1f1pypwwhy] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-mail-view .mail-view-content[b-1f1pypwwhy] {
    min-height: 45vh;
    padding: .75rem;
}

@media (min-width: 600px) {
    .mobile-mail-view .mail-view-actions[b-1f1pypwwhy] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .mobile-mail-view .mail-view-move-select[b-1f1pypwwhy] {
        grid-column: auto;
    }
}
/* /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-check[b-17rck95e3c]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.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){.desktop-main[b-jbn7rtbsy0]{display:none}.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; }

/* 첨부 포털 시안과 동일한 플랫 카드 시각 체계 */
.main-hero[b-jbn7rtbsy0] { border:0; background:var(--surface); box-shadow:0 1px 3px rgba(16,24,40,.06); }
.main-hero[b-jbn7rtbsy0]::after { border-color:color-mix(in srgb,var(--accent) 18%,transparent); }
.summary-card[b-jbn7rtbsy0] { border:0; border-radius:14px; box-shadow:0 1px 3px rgba(16,24,40,.06); }
.dynamic-widget-grid[b-jbn7rtbsy0]  .main-widget.rz-card { border:0; border-radius:16px; box-shadow:0 1px 3px rgba(16,24,40,.06); }
.hero-logo > span[b-jbn7rtbsy0] { background:var(--accent); }
.hero-actions a[b-jbn7rtbsy0],.hero-actions .employee-search-trigger[b-jbn7rtbsy0],.widget-settings-button[b-jbn7rtbsy0] { border-radius:10px; }
.notice-popup-backdrop[b-jbn7rtbsy0]{position:fixed;z-index:1250;inset:0;display:grid;padding:24px;background:rgba(2,6,23,.74);backdrop-filter:blur(5px);place-items:center}.notice-popup-modal[b-jbn7rtbsy0]{display:flex;overflow:hidden;width:min(760px,100%);max-height:min(760px,90vh);flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.48)}.notice-popup-modal>header[b-jbn7rtbsy0]{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.notice-popup-modal>header>div[b-jbn7rtbsy0]{display:flex;align-items:center;gap:9px}.notice-popup-modal>header span[b-jbn7rtbsy0]{color:var(--accent-light);font-size:.68rem;font-weight:850;letter-spacing:.16em}.notice-popup-modal>header small[b-jbn7rtbsy0]{color:var(--muted)}.notice-popup-modal>header button[b-jbn7rtbsy0]{display:grid;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);place-items:center}.notice-popup-modal>section[b-jbn7rtbsy0]{min-height:0;overflow-y:auto;padding:25px 28px}.notice-popup-modal h2[b-jbn7rtbsy0]{margin:0 0 10px;font-size:1.4rem}.notice-popup-meta[b-jbn7rtbsy0]{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}.notice-popup-meta span[b-jbn7rtbsy0]{display:flex;align-items:center;gap:6px}.notice-popup-content[b-jbn7rtbsy0]{min-height:180px;padding-top:22px;line-height:1.75;overflow-wrap:anywhere}.notice-popup-modal>footer[b-jbn7rtbsy0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.72rem}.notice-popup-modal>footer>div[b-jbn7rtbsy0]{display:flex;gap:8px}.notice-popup-detail[b-jbn7rtbsy0],.notice-popup-read[b-jbn7rtbsy0]{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:8px;font-weight:700;text-decoration:none}.notice-popup-detail[b-jbn7rtbsy0]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.notice-popup-read[b-jbn7rtbsy0]{border:1px solid var(--accent);background:var(--accent);color:#fff}@media(max-width:600px){.notice-popup-backdrop[b-jbn7rtbsy0]{align-items:end;padding:10px}.notice-popup-modal[b-jbn7rtbsy0]{max-height:92vh}.notice-popup-modal>section[b-jbn7rtbsy0]{padding:20px}.notice-popup-modal>footer[b-jbn7rtbsy0]{align-items:stretch;flex-direction:column}.notice-popup-modal>footer>div>*[b-jbn7rtbsy0]{flex:1;justify-content:center}}
.vote-popup-content[b-jbn7rtbsy0]{display:grid;gap:18px}.vote-popup-description[b-jbn7rtbsy0]{padding-bottom:18px;border-bottom:1px solid var(--border)}.vote-popup-questions[b-jbn7rtbsy0]{display:grid;gap:12px}.vote-popup-questions article[b-jbn7rtbsy0]{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.vote-popup-questions strong[b-jbn7rtbsy0]{display:flex;align-items:flex-start;gap:9px}.vote-popup-questions strong span[b-jbn7rtbsy0]{flex:0 0 auto;color:var(--accent);font-size:.72rem}.vote-popup-questions ul[b-jbn7rtbsy0]{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.vote-popup-questions li[b-jbn7rtbsy0],.vote-popup-questions p[b-jbn7rtbsy0]{display:flex;align-items:center;gap:8px}.vote-popup-questions p[b-jbn7rtbsy0]{margin:12px 0 0;color:var(--muted);font-size:.82rem}
/* /Components/Pages/Main/MobileMain.razor.rz.scp.css */
.mobile-main[b-gvq7n5d47r] {
    display: none;
}

@media (max-width: 760px) {
    .mobile-main[b-gvq7n5d47r] {
        display: block;
        padding: 2px 0 28px;
    }

    .mobile-main-header[b-gvq7n5d47r] {
        position: relative;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 16px;
        min-height: 132px;
        margin-bottom: 14px;
        padding: 22px 20px;
        overflow: hidden;
        border-radius: 18px;
        background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 66%, #7357d9));
        color: #fff;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);
    }

    .mobile-main-header[b-gvq7n5d47r]::after {
        position: absolute;
        right: -38px;
        bottom: -62px;
        width: 150px;
        height: 150px;
        border: 1px solid rgba(255, 255, 255, .2);
        border-radius: 50%;
        box-shadow: 0 0 0 28px rgba(255, 255, 255, .05);
        content: "";
    }

    .mobile-main-header > div[b-gvq7n5d47r],
    .mobile-settings-link[b-gvq7n5d47r] {
        position: relative;
        z-index: 1;
    }

    .mobile-main-eyebrow[b-gvq7n5d47r] {
        display: block;
        margin-bottom: 12px;
        color: rgba(255, 255, 255, .72);
        font-size: .58rem;
        font-weight: 800;
        letter-spacing: .15em;
    }

    .mobile-main-header h1[b-gvq7n5d47r] {
        margin: 0;
        font-size: 1.25rem;
        font-weight: 500;
        letter-spacing: -.035em;
    }

    .mobile-main-header h1 strong[b-gvq7n5d47r] {
        font-weight: 800;
    }

    .mobile-main-header p[b-gvq7n5d47r] {
        margin: 8px 0 0;
        color: rgba(255, 255, 255, .72);
        font-size: .72rem;
    }

    .mobile-settings-link[b-gvq7n5d47r] {
        width: 38px;
        height: 38px;
        display: grid;
        flex: 0 0 38px;
        place-items: center;
        border: 1px solid rgba(255, 255, 255, .24);
        border-radius: 12px;
        background: rgba(255, 255, 255, .12);
        color: #fff;
        text-decoration: none;
    }

    .mobile-module-section[b-gvq7n5d47r] {
        padding: 16px 12px 14px;
        border: 1px solid var(--border);
        border-radius: 18px;
        background: var(--surface);
        box-shadow: var(--ds-shadow-sm);
    }

    .mobile-section-heading[b-gvq7n5d47r] {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 10px;
        margin: 0 4px 12px;
    }

    .mobile-section-heading span[b-gvq7n5d47r] {
        color: var(--accent-light);
        font-size: .56rem;
        font-weight: 800;
        letter-spacing: .15em;
    }

    .mobile-section-heading h2[b-gvq7n5d47r] {
        margin: 3px 0 0;
        color: var(--text);
        font-size: 1rem;
    }

    .mobile-section-heading small[b-gvq7n5d47r] {
        color: var(--muted);
        font-size: .62rem;
    }

    .mobile-module-grid[b-gvq7n5d47r] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px 6px;
    }

    .mobile-module-tile[b-gvq7n5d47r] {
        --tile-color: var(--accent);
        min-width: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 7px;
        padding: 4px 1px;
        color: var(--text);
        text-decoration: none;
        transition: transform .18s ease;
    }

    .mobile-module-tile:active[b-gvq7n5d47r] {
        transform: scale(.98);
    }

    .mobile-module-tile:focus-visible[b-gvq7n5d47r] {
        outline: 3px solid color-mix(in srgb, var(--tile-color) 34%, transparent);
        outline-offset: 2px;
    }

    .mobile-module-icon[b-gvq7n5d47r] {
        width: 48px;
        height: 48px;
        display: grid;
        place-items: center;
        border: 1px solid color-mix(in srgb, var(--tile-color) 18%, var(--border));
        border-radius: 16px;
        background: color-mix(in srgb, var(--tile-color) 15%, transparent);
        color: var(--tile-color);
        font-size: 1.18rem;
    }

    .mobile-module-tile strong[b-gvq7n5d47r] {
        overflow: hidden;
        max-width: 100%;
        font-size: .68rem;
        font-weight: 700;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mobile-module-tile.mail[b-gvq7n5d47r] { --tile-color: #4d8ff0; }
    .mobile-module-tile.approval[b-gvq7n5d47r] { --tile-color: #8b6de2; }
    .mobile-module-tile.schedule[b-gvq7n5d47r] { --tile-color: #22a981; }
    .mobile-module-tile.notice[b-gvq7n5d47r] { --tile-color: #eb8b35; }
    .mobile-module-tile.business[b-gvq7n5d47r] { --tile-color: #2f9eb0; }
    .mobile-module-tile.address[b-gvq7n5d47r] { --tile-color: #df657f; }
    .mobile-module-tile.edms[b-gvq7n5d47r] { --tile-color: #5677d8; }
    .mobile-module-tile.webhard[b-gvq7n5d47r] { --tile-color: #3c93b4; }

    .mobile-widget-section[b-gvq7n5d47r] {
        display: grid;
        gap: 12px;
        margin-top: 14px;
    }

    .mobile-widget-section[b-gvq7n5d47r]  .main-widget.rz-card {
        width: 100%;
        padding: 17px 16px;
        border: 1px solid var(--border);
        border-radius: 18px;
        background: var(--surface);
        color: var(--text);
        box-shadow: var(--ds-shadow-sm);
    }

    .mobile-widget-section[b-gvq7n5d47r]  .widget-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 11px;
    }

    .mobile-widget-section[b-gvq7n5d47r]  .widget-title > div { display: flex; flex-direction: column; }
    .mobile-widget-section[b-gvq7n5d47r]  .widget-title span { color: var(--accent-light); font-size: .54rem; font-weight: 800; letter-spacing: .15em; }
    .mobile-widget-section[b-gvq7n5d47r]  .widget-title h2 { margin: 3px 0 0; color: var(--text); font-size: .96rem; }
    .mobile-widget-section[b-gvq7n5d47r]  .widget-title a { color: var(--muted); font-size: .66rem; text-decoration: none; }
    .mobile-widget-section[b-gvq7n5d47r]  .notice-widget ul,
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline { margin: 0; padding: 0; list-style: none; }
    .mobile-widget-section[b-gvq7n5d47r]  .notice-widget li { display: grid; grid-template-columns: 38px minmax(0,1fr) auto; align-items: center; gap: 7px; padding: 9px 0; border-top: 1px solid var(--border); font-size: .72rem; }
    .mobile-widget-section[b-gvq7n5d47r]  .notice-widget li:first-child,
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row:first-child,
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list article:first-child { border-top: 0; }
    .mobile-widget-section[b-gvq7n5d47r]  .notice-category,
    .mobile-widget-section[b-gvq7n5d47r]  .notice-widget time { color: var(--muted)!important; font-size: .64rem!important; letter-spacing: 0!important; }
    .mobile-widget-section[b-gvq7n5d47r]  .notice-widget li > a { overflow: hidden; color: var(--text); text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 9px; padding: 9px 0; border-top: 1px solid var(--border); color: var(--text); text-decoration: none; }
    .mobile-widget-section[b-gvq7n5d47r]  .sender-avatar,
    .mobile-widget-section[b-gvq7n5d47r]  .doc-icon { display: grid; width: 33px; height: 33px; place-items: center; border-radius: 10px; background: var(--surface-2); color: var(--accent-light); font-size: .7rem; font-weight: 700; }
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row > div,
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list article > div { min-width: 0; }
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row strong,
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list strong { display: block; overflow: hidden; color: var(--text); font-size: .73rem; text-overflow: ellipsis; white-space: nowrap; }
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row p { overflow: hidden; margin: 2px 0 0; color: var(--muted); font-size: .67rem; text-overflow: ellipsis; white-space: nowrap; }
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-row time,
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list small,
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline time,
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline small { color: var(--muted); font-size: .64rem; }
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list article { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 9px; padding: 10px 0; border-top: 1px solid var(--border); }
    .mobile-widget-section[b-gvq7n5d47r]  .approval-list article > div { display: flex; flex-direction: column; }
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline li { display: grid; grid-template-columns: 42px 10px minmax(0,1fr); align-items: start; gap: 7px; padding: 9px 0; }
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline li > span { width: 8px; height: 8px; margin-top: 4px; border: 2px solid var(--muted); border-radius: 50%; }
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline li > div { display: flex; min-width: 0; flex-direction: column; }
    .mobile-widget-section[b-gvq7n5d47r]  .main-timeline strong { overflow: hidden; color: var(--text); font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
    .mobile-widget-section[b-gvq7n5d47r]  .widget-empty,
    .mobile-widget-section[b-gvq7n5d47r]  .mail-widget-state { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 72px; color: var(--muted); font-size: .7rem; }
}

@media (max-width: 360px) {
    .mobile-section-heading small[b-gvq7n5d47r] {
        display: none;
    }

    .mobile-module-icon[b-gvq7n5d47r] { width: 44px; height: 44px; border-radius: 14px; }
}
/* /Components/Pages/Main/Widgets/ApprovalWidget.razor.rz.scp.css */
.approval-list article>div>a[b-z64lxnxn3l]{color:var(--text);text-decoration:none}
.approval-list article>div>a:hover[b-z64lxnxn3l]{color:var(--accent-light)}
/* /Components/Pages/Main/Widgets/ProfileWidget.razor.rz.scp.css */
.attendance-status[b-hjisdj8x78]{grid-template-columns:repeat(4,minmax(0,1fr))}
.attendance-action-row[b-hjisdj8x78]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}
.attendance-guide[b-hjisdj8x78]{color:var(--muted);font-size:.68rem;line-height:1.45}
.attendance-button[b-hjisdj8x78]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:34px;padding:7px 13px;border:0;border-radius:9px;color:#fff;font-size:.72rem;font-weight:800}
.attendance-button.clock-in[b-hjisdj8x78]{background:#19a974}
.attendance-button.clock-out[b-hjisdj8x78]{background:var(--accent)}
.attendance-button:disabled[b-hjisdj8x78]{cursor:wait;opacity:.65}
.attendance-message[b-hjisdj8x78]{margin:8px 0 0;color:#19a974;font-size:.68rem;text-align:right}
.attendance-message.error[b-hjisdj8x78]{color:#ef6b73}
@media(max-width:760px){.attendance-status[b-hjisdj8x78]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-action-row[b-hjisdj8x78]{align-items:stretch;flex-direction:column}.attendance-button[b-hjisdj8x78]{width:100%}.attendance-message[b-hjisdj8x78]{text-align:left}}
/* /Components/Pages/Main/Widgets/ScheduleWidget.razor.rz.scp.css */
.widget-empty[b-f5mxgor564]{min-height:9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary)}.widget-empty i[b-f5mxgor564]{font-size:1.25rem;color:var(--brand-primary)}
.schedule-list[b-f5mxgor564]{display:flex;flex-direction:column}
.schedule-row[b-f5mxgor564]{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}
.schedule-row:first-child[b-f5mxgor564]{border-top:0}
.schedule-row:hover[b-f5mxgor564]{color:var(--accent-light)}
.schedule-icon[b-f5mxgor564]{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;background:#05966922;color:#34d399;font-size:.82rem}
.schedule-row.current .schedule-icon[b-f5mxgor564]{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}
.schedule-copy[b-f5mxgor564]{display:flex;min-width:0;flex-direction:column;gap:3px}
.schedule-copy strong[b-f5mxgor564]{display:block;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}
.schedule-copy small[b-f5mxgor564]{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.65rem}
.schedule-copy small i[b-f5mxgor564]{font-size:.62rem}
.schedule-row time[b-f5mxgor564]{min-width:42px;padding:4px 7px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:.65rem;font-weight:700;text-align:center}
.schedule-row.current time[b-f5mxgor564]{background:var(--accent-soft);color:var(--accent-light)}
.widget-dday[b-f5mxgor564]{display:grid;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.55rem;margin-top:.65rem;padding:.6rem;border-top:1px solid var(--surface-border);color:var(--text-primary);text-decoration:none}.widget-dday>span[b-f5mxgor564]{width:.65rem;height:.65rem;border-radius:50%}.widget-dday em[b-f5mxgor564]{font-style:normal;font-weight:800;color:var(--brand-primary)}
/* /Components/Pages/MobileSchedule.razor.rz.scp.css */
.mobile-schedule-page[b-ho7d20ncae]{width:100%;min-width:0;padding:.75rem;background:var(--surface-2)}
.mobile-schedule-toolbar[b-ho7d20ncae]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .15rem .85rem}
.mobile-schedule-toolbar small[b-ho7d20ncae]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}
.mobile-schedule-toolbar h1[b-ho7d20ncae]{margin:.15rem 0 0;font-size:1.25rem}
.mobile-schedule-toolbar .btn[b-ho7d20ncae]{min-height:44px}
.mobile-schedule-actions[b-ho7d20ncae]{display:flex;gap:.4rem}.mobile-schedule-actions .btn[b-ho7d20ncae]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .7rem;text-decoration:none}.mobile-schedule-actions .btn--secondary[b-ho7d20ncae]{border:1px solid var(--border);background:var(--surface);color:var(--text)}
.mobile-schedule-modes[b-ho7d20ncae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.mobile-schedule-modes button[b-ho7d20ncae]{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700}
.mobile-schedule-modes button.active[b-ho7d20ncae]{background:var(--accent);color:var(--ink-on-accent)}
.mobile-schedule-navigation[b-ho7d20ncae]{display:grid;grid-template-columns:44px 1fr 44px;gap:.5rem;align-items:center;margin:.7rem 0}
.mobile-schedule-navigation button[b-ho7d20ncae]{min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}
.mobile-schedule-navigation .today[b-ho7d20ncae]{font-weight:700}
.mobile-schedule-list[b-ho7d20ncae]{display:grid;gap:.75rem}
.mobile-schedule-day[b-ho7d20ncae]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}
.mobile-schedule-day>header[b-ho7d20ncae]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2)}
.mobile-schedule-day time[b-ho7d20ncae]{display:flex;align-items:baseline;gap:.4rem}.mobile-schedule-day time strong[b-ho7d20ncae]{font-size:1.2rem}.mobile-schedule-day time span[b-ho7d20ncae],.mobile-schedule-day>header small[b-ho7d20ncae]{color:var(--muted);font-size:.75rem}
.mobile-schedule-day>div[b-ho7d20ncae]{display:grid}.mobile-schedule-item[b-ho7d20ncae]{display:grid;grid-template-columns:4px minmax(0,1fr);gap:.75rem;padding:.8rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}
.mobile-schedule-item:last-child[b-ho7d20ncae]{border-bottom:0}.schedule-accent[b-ho7d20ncae]{border-radius:99px;background:var(--accent)}
.mobile-schedule-item.editable[b-ho7d20ncae]{cursor:pointer}.mobile-schedule-item.editable:active[b-ho7d20ncae]{background:var(--accent-soft)}
.mobile-schedule-item strong[b-ho7d20ncae]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-schedule-item p[b-ho7d20ncae]{margin:.25rem 0;color:var(--text);font-size:.8rem}.mobile-schedule-item small[b-ho7d20ncae]{color:var(--muted);font-size:.75rem}
.mobile-schedule-response-message[b-ho7d20ncae]{margin-bottom:.65rem;padding:.65rem .75rem;border-radius:10px;background:var(--accent-soft);color:var(--accent-light);font-size:.8rem;font-weight:700}.mobile-attendee-actions[b-ho7d20ncae]{display:flex;align-items:center;gap:.35rem;margin-top:.65rem}.mobile-attendee-actions>span[b-ho7d20ncae]{margin-right:auto;color:var(--muted);font-size:.72rem;font-weight:700}.mobile-attendee-actions>span.accepted[b-ho7d20ncae]{color:#16a34a}.mobile-attendee-actions>span.declined[b-ho7d20ncae]{color:#dc2626}.mobile-attendee-actions button[b-ho7d20ncae]{min-height:38px;padding:0 .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-weight:700}.mobile-attendee-actions button.active[b-ho7d20ncae]{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.mobile-attendee-actions button.active.declined[b-ho7d20ncae]{border-color:#dc2626;background:#dc2626;color:#fff}
@media(min-width:600px){.mobile-schedule-list[b-ho7d20ncae]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-schedule-toolbar h1[b-ho7d20ncae]{font-size:1.4rem}}
/* /Components/Pages/Notice/MobileNotice.razor.rz.scp.css */
.mobile-notice-page[b-umpbjcvc8q]{width:100%;min-width:0;padding:.75rem;background:var(--surface-2)}
.mobile-notice-header[b-umpbjcvc8q]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.mobile-notice-header>div[b-umpbjcvc8q]{min-width:0}.mobile-notice-header small[b-umpbjcvc8q]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.14em}.mobile-notice-header h1[b-umpbjcvc8q]{margin:.1rem 0 0;font-size:1.3rem}.mobile-notice-header>span[b-umpbjcvc8q]{color:var(--muted);font-size:.78rem}.detail-header[b-umpbjcvc8q]{justify-content:flex-start}.detail-header>a[b-umpbjcvc8q]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none}
.mobile-notice-filters[b-umpbjcvc8q]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.65rem 0;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mobile-notice-filters button[b-umpbjcvc8q]{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700}.mobile-notice-filters button.active[b-umpbjcvc8q]{background:var(--accent);color:var(--ink-on-accent)}
.mobile-notice-list[b-umpbjcvc8q]{display:grid;gap:.65rem}.mobile-notice-list>a[b-umpbjcvc8q]{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--ds-shadow-sm)}.mobile-notice-list>a>strong[b-umpbjcvc8q]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-card-heading[b-umpbjcvc8q]{display:flex;align-items:center;gap:.35rem}.notice-card-heading span[b-umpbjcvc8q],.notice-card-heading em[b-umpbjcvc8q]{padding:.15rem .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-size:.65rem;font-style:normal;font-weight:800}.notice-card-heading em[b-umpbjcvc8q]{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.notice-card-heading time[b-umpbjcvc8q]{margin-left:auto;color:var(--muted);font-size:.72rem}.mobile-notice-list p[b-umpbjcvc8q]{display:flex;gap:.7rem;margin:0;color:var(--muted);font-size:.72rem}.mobile-notice-list p span[b-umpbjcvc8q]{display:flex;align-items:center;gap:.25rem}
.mobile-notice-detail[b-umpbjcvc8q]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-notice-detail>header[b-umpbjcvc8q]{padding:1rem;border-bottom:1px solid var(--border)}.notice-badges[b-umpbjcvc8q]{display:flex;align-items:center;gap:.5rem}.notice-badges span[b-umpbjcvc8q]{padding:.2rem .45rem;border-radius:999px;background:var(--accent);color:var(--ink-on-accent);font-size:.68rem;font-weight:800}.notice-badges small[b-umpbjcvc8q]{color:var(--muted)}.mobile-notice-detail h2[b-umpbjcvc8q]{margin:.65rem 0;font-size:1.25rem;overflow-wrap:anywhere}.mobile-notice-detail>header p[b-umpbjcvc8q]{display:flex;gap:1rem;margin:0;color:var(--muted);font-size:.75rem}.mobile-notice-detail>header p span[b-umpbjcvc8q]{display:flex;gap:.3rem}.mobile-notice-content[b-umpbjcvc8q]{min-height:180px;padding:1rem;overflow-x:auto;line-height:1.65;overflow-wrap:anywhere}.mobile-notice-content[b-umpbjcvc8q]  img,.mobile-notice-content[b-umpbjcvc8q]  table{max-width:100%}.mobile-notice-attachments[b-umpbjcvc8q]{display:grid;gap:.5rem;padding:1rem;border-top:1px solid var(--border)}.mobile-notice-attachments>strong[b-umpbjcvc8q]{font-size:.82rem}.mobile-notice-attachments>a[b-umpbjcvc8q]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.mobile-notice-attachments>a span[b-umpbjcvc8q]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:700px){.mobile-notice-list[b-umpbjcvc8q]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-notice-page[b-umpbjcvc8q]{padding:1rem}}
/* /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}}
.popup-period-row[b-u730feahkb]{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) auto minmax(170px,.7fr);align-items:end;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}
.popup-period-heading[b-u730feahkb]{display:flex;align-items:center;gap:10px;align-self:center}.popup-period-heading>i[b-u730feahkb]{color:var(--accent-light);font-size:1.1rem}.popup-period-heading>div[b-u730feahkb]{display:flex;flex-direction:column}.popup-period-heading small[b-u730feahkb]{color:var(--muted);font-size:.68rem}.popup-period-row>label[b-u730feahkb]{display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:700}.popup-period-row>span[b-u730feahkb]{align-self:center;color:var(--muted)}
@media(max-width:850px){.popup-period-row[b-u730feahkb]{grid-template-columns:1fr}.popup-period-row>span[b-u730feahkb]{display:none}}
/* /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-new-badge[b-se3ymnji5b]{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent-light);font-size:.58rem;font-weight:850;letter-spacing:.04em;line-height:1}

.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}

}



.notice-page[b-se3ymnji5b]{width:100%}

.notice-shell[b-se3ymnji5b]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm);transition:grid-template-columns .2s ease}

.notice-sidebar[b-se3ymnji5b]{min-width:0;padding:1.25rem 1rem;overflow:auto;border-right:1px solid var(--border);background:var(--surface-2)}

.notice-sidebar-header[b-se3ymnji5b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;margin-bottom:1rem;padding:0 .35rem}

.notice-sidebar-header span[b-se3ymnji5b]{display:block;color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}

.notice-sidebar-header h1[b-se3ymnji5b]{margin:.15rem 0 0;font-size:1.45rem;line-height:1.15}

.notice-sidebar-toggle[b-se3ymnji5b]{display:grid;width:34px;height:34px;flex:none;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}

.notice-sidebar-toggle:hover[b-se3ymnji5b]{border-color:var(--accent);color:var(--accent-light)}

.notice-sidebar-heading[b-se3ymnji5b]{display:block;margin:0 .45rem .55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}

.notice-category-tree[b-se3ymnji5b]{display:grid;gap:3px}

.notice-category-item[b-se3ymnji5b]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.72rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left}

.notice-category-item:hover[b-se3ymnji5b]{background:var(--surface-hover)}

.notice-category-item.active[b-se3ymnji5b]{background:var(--navigation-active-background,var(--accent));color:var(--navigation-active-foreground,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--accent)) 25%,transparent);font-weight:700}

.notice-category-item i[b-se3ymnji5b]{width:1.2rem;text-align:center}

.notice-content[b-se3ymnji5b]{min-width:0;background:var(--surface)}

.notice-toolbar[b-se3ymnji5b]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}

.notice-toolbar-actions[b-se3ymnji5b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}

.notice-search[b-se3ymnji5b]{width:min(360px,32vw)}

.notice-list-card[b-se3ymnji5b]{border:0;border-radius:0}

.sidebar-collapsed .notice-shell[b-se3ymnji5b]{grid-template-columns:72px minmax(0,1fr)}

.sidebar-collapsed .notice-sidebar[b-se3ymnji5b]{padding-inline:.65rem}

.sidebar-collapsed .notice-sidebar-header[b-se3ymnji5b]{justify-content:center}

.sidebar-collapsed .notice-sidebar-header>div[b-se3ymnji5b],.sidebar-collapsed .notice-sidebar-heading[b-se3ymnji5b],.sidebar-collapsed .notice-category-tree[b-se3ymnji5b]{display:none}

@media(max-width:900px){.notice-toolbar[b-se3ymnji5b]{align-items:stretch;flex-direction:column}

.notice-toolbar-actions[b-se3ymnji5b]{justify-content:flex-start;flex-wrap:wrap}

.notice-search[b-se3ymnji5b]{width:min(100%,440px)}

}

@media(max-width:700px){.notice-shell[b-se3ymnji5b]{grid-template-columns:1fr}

.notice-sidebar[b-se3ymnji5b]{border-right:0;border-bottom:1px solid var(--border)}

.notice-toolbar-actions[b-se3ymnji5b]{align-items:stretch;flex-direction:column}

.notice-search[b-se3ymnji5b]{width:100%}

}


/* 첨부 포털 시안 기반 공지사항 */
.notice-shell[b-se3ymnji5b]{grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.sidebar-collapsed .notice-shell[b-se3ymnji5b]{grid-template-columns:72px minmax(0,1fr)}
.notice-sidebar[b-se3ymnji5b],.notice-content[b-se3ymnji5b]{overflow:hidden;border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.notice-sidebar[b-se3ymnji5b]{padding:18px 16px}
.notice-sidebar-header[b-se3ymnji5b]{min-height:auto;margin-bottom:14px}
.notice-sidebar-header span[b-se3ymnji5b]{font-size:11px;letter-spacing:.12em}
.notice-sidebar-header h1[b-se3ymnji5b]{font-size:18px;font-weight:800}
.notice-category-item[b-se3ymnji5b]{padding:9px 10px;font-size:13.5px}
.notice-category-item.active[b-se3ymnji5b]{background:var(--accent-soft);color:var(--accent-light);box-shadow:none}
.notice-toolbar[b-se3ymnji5b]{padding:20px 24px 14px;border-bottom:0}
.notice-search[b-se3ymnji5b]{width:240px;height:38px;border-radius:10px}
.notice-list-card>header[b-se3ymnji5b]{padding:10px 24px;background:var(--surface-2)}
.notice-list-card[b-se3ymnji5b]  .rz-grid-table td{padding-block:12px;border-color:color-mix(in srgb,var(--border) 62%,transparent)}
.important-badge[b-se3ymnji5b],.normal-badge[b-se3ymnji5b]{border-radius:7px}

@media(max-width:700px){.notice-shell[b-se3ymnji5b]{grid-template-columns:1fr;gap:12px}
.notice-sidebar[b-se3ymnji5b]{border-radius:14px}
}
/* /Components/Pages/Notice/NoticePageShell.razor.rz.scp.css */
.notice-page[b-dg0n0z9mr2]{width:100%}
.notice-shell[b-dg0n0z9mr2]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);min-height:calc(100dvh - 104px);gap:20px;transition:grid-template-columns .2s ease}
.notice-sidebar[b-dg0n0z9mr2],.notice-content[b-dg0n0z9mr2]{min-width:0;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.notice-sidebar[b-dg0n0z9mr2]{padding:18px 16px}
.notice-sidebar-header[b-dg0n0z9mr2]{display:flex;min-height:auto;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:14px;padding:0 .35rem}
.notice-sidebar-header span[b-dg0n0z9mr2]{display:block;color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}
.notice-sidebar-header h1[b-dg0n0z9mr2]{margin:.15rem 0 0;font-size:18px;font-weight:800;line-height:1.15}
.notice-sidebar-toggle[b-dg0n0z9mr2]{display:grid;width:34px;height:34px;flex:none;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}
.notice-sidebar-toggle:hover[b-dg0n0z9mr2]{border-color:var(--accent);color:var(--accent-light)}
.notice-register-button[b-dg0n0z9mr2]{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:42px;margin-bottom:1rem;border-radius:11px;background:var(--navigation-active-background,var(--accent));color:var(--ink-on-accent,#fff)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--navigation-active-background,var(--accent)) 25%,transparent);font-weight:700;text-decoration:none}
.notice-register-button:hover[b-dg0n0z9mr2]{background:color-mix(in srgb,var(--navigation-active-background,var(--accent)) 88%,white);color:var(--ink-on-accent,#fff)!important}
.notice-sidebar-heading[b-dg0n0z9mr2]{display:block;margin:0 .45rem .55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}
.notice-category-tree[b-dg0n0z9mr2]{display:grid;gap:3px}
.notice-category-item[b-dg0n0z9mr2]{display:flex;align-items:center;gap:.7rem;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:13.5px;text-align:left}
.notice-category-item:hover[b-dg0n0z9mr2]{background:var(--surface-hover)}
.notice-category-item.active[b-dg0n0z9mr2]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.notice-category-item i[b-dg0n0z9mr2]{width:1.2rem;text-align:center}
.sidebar-collapsed .notice-shell[b-dg0n0z9mr2]{grid-template-columns:72px minmax(0,1fr)}
.sidebar-collapsed .notice-sidebar[b-dg0n0z9mr2]{padding-inline:.65rem}
.sidebar-collapsed .notice-sidebar-header[b-dg0n0z9mr2]{justify-content:center}
.sidebar-collapsed .notice-sidebar-header>div[b-dg0n0z9mr2],.sidebar-collapsed .notice-sidebar-heading[b-dg0n0z9mr2],.sidebar-collapsed .notice-category-tree[b-dg0n0z9mr2]{display:none}
.sidebar-collapsed .notice-register-button[b-dg0n0z9mr2]{width:42px;height:42px;margin-inline:auto;padding:0}
.sidebar-collapsed .notice-register-button span[b-dg0n0z9mr2]{display:none}
@media(max-width:700px){.notice-shell[b-dg0n0z9mr2]{grid-template-columns:1fr;gap:12px}.notice-sidebar[b-dg0n0z9mr2]{border-radius:14px}.sidebar-collapsed .notice-shell[b-dg0n0z9mr2]{grid-template-columns:1fr}}
/* /Components/Pages/ProjectManagement/MobileProjectManagement.razor.rz.scp.css */
.mobile-project-page[b-f73szfuhsu]{max-width:900px;min-height:100%;margin:0 auto;padding:1rem;color:var(--text)}.mobile-project-heading[b-f73szfuhsu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mobile-project-heading span[b-f73szfuhsu],.mobile-project-detail>header>span[b-f73szfuhsu]{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em}.mobile-project-heading h1[b-f73szfuhsu],.mobile-project-detail h2[b-f73szfuhsu]{margin:.15rem 0;font-size:1.5rem}.mobile-project-heading p[b-f73szfuhsu],.mobile-project-detail p[b-f73szfuhsu]{margin:0;color:var(--muted)}.mobile-project-heading button[b-f73szfuhsu],.mobile-project-search button[b-f73szfuhsu]{min-height:44px;border:0;border-radius:10px;padding:0 1rem;background:var(--accent);color:#fff;font-weight:700}.mobile-project-message[b-f73szfuhsu]{margin-bottom:.75rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.mobile-project-search[b-f73szfuhsu]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.4rem .4rem .4rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mobile-project-search input[b-f73szfuhsu]{flex:1;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.mobile-project-summary[b-f73szfuhsu]{display:flex;gap:.75rem;margin-bottom:.75rem}.mobile-project-summary span[b-f73szfuhsu]{flex:1;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.mobile-project-summary strong[b-f73szfuhsu]{float:right;color:var(--text)}.mobile-project-grid[b-f73szfuhsu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mobile-project-card[b-f73szfuhsu]{display:block;width:100%;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--ds-shadow-sm)}.mobile-project-card>span[b-f73szfuhsu]{color:var(--accent);font-size:.75rem;font-weight:800}.mobile-project-card h2[b-f73szfuhsu]{margin:.35rem 0;font-size:1.05rem}.mobile-project-card p[b-f73szfuhsu]{display:-webkit-box;min-height:2.6rem;margin:0 0 .75rem;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-project-card>div[b-f73szfuhsu],.mobile-project-card footer[b-f73szfuhsu],.mobile-project-task header[b-f73szfuhsu]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-project-card progress[b-f73szfuhsu],.mobile-project-task progress[b-f73szfuhsu]{width:100%;height:.5rem;margin:.55rem 0;accent-color:var(--accent)}.mobile-project-card footer[b-f73szfuhsu]{justify-content:flex-start;color:var(--muted);font-size:.75rem}.mobile-project-state[b-f73szfuhsu]{display:grid;min-height:12rem;place-items:center;padding:2rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted)}.mobile-project-detail>header[b-f73szfuhsu],.mobile-project-team[b-f73szfuhsu]{margin-bottom:.75rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mobile-project-detail>header small[b-f73szfuhsu]{display:block;margin-top:.65rem;color:var(--muted)}.mobile-project-team h3[b-f73szfuhsu]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem}.mobile-project-team h3 small[b-f73szfuhsu]{margin-left:auto;color:var(--muted)}.mobile-project-task[b-f73szfuhsu]{margin-top:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.mobile-project-task header small[b-f73szfuhsu]{display:block;margin-top:.2rem;color:var(--muted)}.mobile-project-task header>span[b-f73szfuhsu]{color:var(--accent);font-weight:800}.mobile-project-task>p[b-f73szfuhsu]{margin:.6rem 0;font-size:.85rem}.mobile-progress-actions[b-f73szfuhsu]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.mobile-progress-actions button[b-f73szfuhsu]{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.75rem}.mobile-progress-actions button.active[b-f73szfuhsu]{border-color:var(--accent);background:var(--accent);color:#fff}.mobile-progress-actions button:disabled:not(.active)[b-f73szfuhsu]{opacity:.55}.mobile-project-empty[b-f73szfuhsu]{padding:.75rem;text-align:center}@media(max-width:600px){.mobile-project-page[b-f73szfuhsu]{padding:.75rem}.mobile-project-grid[b-f73szfuhsu]{grid-template-columns:1fr}.mobile-project-heading p[b-f73szfuhsu]{font-size:.82rem}.mobile-progress-actions[b-f73szfuhsu]{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* /Components/Pages/ProjectManagement/ProjectManagement.razor.rz.scp.css */
.modal-card .form-grid input[b-tf3x2imzd3],.modal-card .form-grid select[b-tf3x2imzd3],.modal-card .form-grid textarea[b-tf3x2imzd3]{background:var(--surface-2);color:var(--text);border-color:var(--border)}
.pm-toolbar[b-tf3x2imzd3],.pm-summary[b-tf3x2imzd3],.pm-grid[b-tf3x2imzd3],.modal-backdrop[b-tf3x2imzd3]{--panel-bg:var(--surface);--border-color:var(--border);--text-color:var(--text);--muted-color:var(--muted);--active-color:var(--accent)}
.pm-toolbar[b-tf3x2imzd3]{display:flex;gap:.55rem;align-items:center;margin:.7rem 0 1rem}.search[b-tf3x2imzd3]{display:flex;align-items:center;gap:.5rem;flex:1;max-width:34rem;padding:0 .7rem;border:1px solid var(--border-color,#2b3547);border-radius:.55rem;background:var(--panel-bg,#171f2e)}.search input[b-tf3x2imzd3]{width:100%;border:0!important;background:transparent!important}.primary[b-tf3x2imzd3],.secondary[b-tf3x2imzd3],.danger[b-tf3x2imzd3],.icon-button[b-tf3x2imzd3]{border:1px solid var(--border-color,#2b3547);border-radius:.55rem;padding:.48rem .75rem;background:var(--panel-bg,#171f2e);color:var(--text-color,#eef2ff)}.primary[b-tf3x2imzd3]{background:var(--active-color,#4f46e5);border-color:transparent}.danger[b-tf3x2imzd3]{background:#ef4444;border-color:transparent}.icon-button[b-tf3x2imzd3]{padding:.35rem .5rem}.pm-summary[b-tf3x2imzd3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.pm-summary article[b-tf3x2imzd3]{display:flex;gap:.8rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--border-color,#2b3547);border-radius:.75rem;background:var(--panel-bg,#171f2e)}.pm-summary i[b-tf3x2imzd3]{font-size:1.25rem;color:var(--active-color,#818cf8)}.pm-summary small[b-tf3x2imzd3],.pm-summary strong[b-tf3x2imzd3]{display:block}.pm-summary small[b-tf3x2imzd3]{color:var(--muted-color,#91a0b8)}.pm-grid[b-tf3x2imzd3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.project-card[b-tf3x2imzd3],.empty[b-tf3x2imzd3]{border:1px solid var(--border-color,#2b3547);border-radius:.85rem;background:var(--panel-bg,#171f2e);padding:1rem}.project-card header[b-tf3x2imzd3]{display:flex;justify-content:space-between}.code[b-tf3x2imzd3]{font-size:.75rem;color:var(--active-color,#818cf8);font-weight:700}.project-card h2[b-tf3x2imzd3]{font-size:1.05rem;margin:.55rem 0 .35rem}.project-card p[b-tf3x2imzd3]{min-height:2.5rem;margin:0;color:var(--muted-color,#91a0b8);font-size:.84rem}.period[b-tf3x2imzd3]{font-size:.8rem;margin:.8rem 0;color:var(--muted-color,#91a0b8)}.progress-row[b-tf3x2imzd3]{display:flex;justify-content:space-between;font-size:.78rem}.progress[b-tf3x2imzd3]{height:.35rem;border-radius:99px;background:rgba(127,127,127,.18);overflow:hidden;margin:.35rem 0 .8rem}.progress span[b-tf3x2imzd3]{display:block;height:100%;background:var(--active-color,#4f46e5)}.project-card footer[b-tf3x2imzd3]{display:flex;gap:.8rem;color:var(--muted-color,#91a0b8);font-size:.75rem}.empty[b-tf3x2imzd3]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:4rem;color:var(--muted-color,#91a0b8)}.empty i[b-tf3x2imzd3]{font-size:2rem}.modal-backdrop[b-tf3x2imzd3]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(2,6,18,.74)}.modal-card[b-tf3x2imzd3]{width:min(46rem,100%);border:1px solid var(--border-color,#2b3547);border-radius:1rem;background:var(--panel-bg,#171f2e);box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden}.modal-card>header[b-tf3x2imzd3],.modal-card>footer[b-tf3x2imzd3]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border-color,#2b3547)}.modal-card>header[b-tf3x2imzd3]{justify-content:space-between}.modal-card>footer[b-tf3x2imzd3]{justify-content:flex-end;border-top:1px solid var(--border-color,#2b3547);border-bottom:0}.modal-card>footer span[b-tf3x2imzd3]{flex:1}.modal-card h2[b-tf3x2imzd3]{margin:0}.modal-card header span[b-tf3x2imzd3]{font-size:.7rem;color:var(--active-color,#818cf8);font-weight:700}.form-grid[b-tf3x2imzd3]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.2rem}.form-grid label span[b-tf3x2imzd3]{display:block;margin-bottom:.3rem;font-size:.78rem;color:var(--muted-color,#91a0b8)}.form-grid input[b-tf3x2imzd3],.form-grid select[b-tf3x2imzd3],.form-grid textarea[b-tf3x2imzd3]{width:100%;box-sizing:border-box}.form-grid textarea[b-tf3x2imzd3]{min-height:6rem}.wide[b-tf3x2imzd3]{grid-column:1/-1}.error[b-tf3x2imzd3]{margin:1rem 1.2rem 0;padding:.7rem;border-radius:.5rem;background:rgba(239,68,68,.15);color:#fca5a5}@media(max-width:1050px){.pm-grid[b-tf3x2imzd3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pm-grid[b-tf3x2imzd3],.pm-summary[b-tf3x2imzd3],.form-grid[b-tf3x2imzd3]{grid-template-columns:1fr}.wide[b-tf3x2imzd3]{grid-column:auto}.pm-toolbar[b-tf3x2imzd3]{flex-wrap:wrap}}
/* /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[b-f10ugpf8qc]  .fc{--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[b-f10ugpf8qc]  .fc .fc-button{font-size:.82rem;border-radius:8px}.calendar-card[b-f10ugpf8qc]  .fc .fc-day-sun .fc-daygrid-day-number,.calendar-card[b-f10ugpf8qc]  .fc .fc-day-sun .fc-col-header-cell-cushion,.calendar-card[b-f10ugpf8qc]  .fc .is-holiday .fc-daygrid-day-number{color:#ef4444}.calendar-card[b-f10ugpf8qc]  .fc .fc-day-sat .fc-daygrid-day-number,.calendar-card[b-f10ugpf8qc]  .fc .fc-day-sat .fc-col-header-cell-cushion{color:#3b82f6}.calendar-card[b-f10ugpf8qc]  .fc .holiday-event{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[b-f10ugpf8qc]  .rz-datepicker,.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[b-f10ugpf8qc]  .fc-toolbar{align-items:flex-start;gap:8px;flex-direction:column}}

.calendar-card[b-f10ugpf8qc]  .fc [role=grid],
.calendar-card[b-f10ugpf8qc]  .fc [role=gridcell],
.calendar-card[b-f10ugpf8qc]  .fc [role=row],
.calendar-card[b-f10ugpf8qc]  .fc .fc-list {
    background: var(--surface);
    color: var(--text);
    border-color: var(--border);
}

.calendar-card[b-f10ugpf8qc]  .fc .fc-toolbar-title,
.calendar-card[b-f10ugpf8qc]  .fc .fc-col-header-cell-cushion,
.calendar-card[b-f10ugpf8qc]  .fc .fc-daygrid-day-number,
.calendar-card[b-f10ugpf8qc]  .fc .fc-list-day-text,
.calendar-card[b-f10ugpf8qc]  .fc .fc-list-day-side-text {
    color: var(--text);
}

.calendar-card[b-f10ugpf8qc]  .fc .fc-day-other {
    background: var(--surface-2);
}

.calendar-card[b-f10ugpf8qc]  .fc .fc-day-today {
    background: var(--accent-soft) !important;
}

/* 첨부 포털 시안 기반 일정관리 */
.schedule-page[b-f10ugpf8qc]{padding:0;background:transparent}.schedule-shell[b-f10ugpf8qc]{grid-template-columns:230px minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.schedule-sidebar[b-f10ugpf8qc],.calendar-card[b-f10ugpf8qc]{border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.schedule-sidebar[b-f10ugpf8qc]{padding:18px 16px}.schedule-sidebar-header[b-f10ugpf8qc]{min-height:auto;margin-bottom:14px}.schedule-sidebar-header span[b-f10ugpf8qc]{color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}.schedule-sidebar-header h1[b-f10ugpf8qc]{margin:2px 0 0;font-size:18px;font-weight:800}.schedule-register-button[b-f10ugpf8qc]{width:100%;height:42px;margin-bottom:16px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:700}.schedule-sidebar nav[b-f10ugpf8qc]{gap:2px;padding:0 0 14px}.schedule-sidebar nav button[b-f10ugpf8qc]{padding:9px 10px;border-radius:10px;font-size:13.5px}.schedule-sidebar nav button.active[b-f10ugpf8qc]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}.calendar-legend[b-f10ugpf8qc]{border-top:1px solid var(--border);padding:14px 10px}.calendar-card[b-f10ugpf8qc]{display:flex;min-height:0;flex-direction:column;padding:20px 24px}.calendar-card[b-f10ugpf8qc]  .fc .fc-toolbar-title{font-size:18px;font-weight:800}.calendar-card[b-f10ugpf8qc]  .fc .fc-button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:none}.calendar-card[b-f10ugpf8qc]  .fc .fc-button-primary:not(:disabled).fc-button-active{border-color:var(--accent);background:var(--accent);color:#fff}.calendar-card[b-f10ugpf8qc]  .fc .fc-daygrid-day-frame{min-height:0}.calendar-card[b-f10ugpf8qc]  .fc .fc-daygrid-event{border:0;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}
@media(max-width:800px){.schedule-shell[b-f10ugpf8qc]{grid-template-columns:1fr;gap:12px}.schedule-sidebar[b-f10ugpf8qc]{display:block}.calendar-card[b-f10ugpf8qc]{padding:12px}}
.schedule-share-summary[b-f10ugpf8qc]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.schedule-share-summary>span[b-f10ugpf8qc]{font-size:13px;font-weight:700}.schedule-share-summary>div[b-f10ugpf8qc]{display:flex;flex-wrap:wrap;gap:5px}.schedule-share-summary>div span[b-f10ugpf8qc],.schedule-share-chip[b-f10ugpf8qc]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-size:12px}.schedule-share-backdrop[b-f10ugpf8qc]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.78)}.schedule-share-modal[b-f10ugpf8qc]{width:min(900px,96vw);max-height:88vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.48)}.schedule-share-modal>header[b-f10ugpf8qc],.schedule-share-modal>footer[b-f10ugpf8qc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.schedule-share-modal>header small[b-f10ugpf8qc]{color:var(--accent-light);font-weight:800;letter-spacing:.08em}.schedule-share-modal>header h2[b-f10ugpf8qc]{margin:3px 0 0;font-size:18px}.schedule-share-modal>footer[b-f10ugpf8qc]{border-top:1px solid var(--border);border-bottom:0}.schedule-share-modal>footer>div[b-f10ugpf8qc]{display:flex;gap:8px}.schedule-share-body[b-f10ugpf8qc]{min-height:460px;display:grid;grid-template-columns:280px 1fr}.schedule-share-body>aside[b-f10ugpf8qc]{overflow:auto;padding:16px;border-right:1px solid var(--border)}.schedule-share-body>aside>strong[b-f10ugpf8qc]{display:block;margin-bottom:12px}.schedule-share-body>main[b-f10ugpf8qc]{overflow:auto;padding:16px}.schedule-share-org[b-f10ugpf8qc]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding-left:calc(var(--share-depth) * 14px)}.schedule-share-org button[b-f10ugpf8qc]{padding:7px;border:0;background:transparent;color:var(--text);text-align:left}.schedule-share-org button.active[b-f10ugpf8qc]{color:var(--accent-light);font-weight:700}.schedule-share-search[b-f10ugpf8qc]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;margin-bottom:12px;padding:0 10px;border:1px solid var(--border);border-radius:9px}.schedule-share-search input[b-f10ugpf8qc]{border:0!important;background:transparent!important}.schedule-share-user[b-f10ugpf8qc]{display:grid!important;grid-template-columns:auto minmax(100px,1fr) 1fr 1fr!important;align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--border)}.schedule-share-user input[b-f10ugpf8qc]{width:auto}.schedule-share-user span[b-f10ugpf8qc],.schedule-share-user small[b-f10ugpf8qc]{color:var(--text-muted)}.schedule-share-chip[b-f10ugpf8qc]{margin:4px}.schedule-share-chip button[b-f10ugpf8qc]{border:0;background:transparent;color:inherit}.schedule-share-empty[b-f10ugpf8qc],.schedule-share-guide[b-f10ugpf8qc]{color:var(--text-muted)}@media(max-width:700px){.schedule-share-body[b-f10ugpf8qc]{grid-template-columns:1fr;min-height:0}.schedule-share-body>aside[b-f10ugpf8qc]{max-height:240px;border-right:0;border-bottom:1px solid var(--border)}.schedule-share-summary[b-f10ugpf8qc]{grid-template-columns:1fr}.schedule-share-user[b-f10ugpf8qc]{grid-template-columns:auto 1fr 1fr!important}.schedule-share-user small[b-f10ugpf8qc]{display:none}}
.schedule-attachments[b-f10ugpf8qc]{display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--surface-border);border-radius:.65rem}.schedule-attachments header[b-f10ugpf8qc],.schedule-attachments article[b-f10ugpf8qc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.schedule-attachments header>div[b-f10ugpf8qc]{display:flex;gap:.45rem;align-items:center;font-weight:700}.schedule-attachments input[type=file][b-f10ugpf8qc]{display:none}.schedule-attachments article[b-f10ugpf8qc]{padding:.45rem .6rem;background:var(--surface-card);border-radius:.45rem}.schedule-attachments article small[b-f10ugpf8qc]{color:var(--text-secondary)}.schedule-attachments article button[b-f10ugpf8qc]{border:0;background:transparent;color:var(--text-secondary)}
.schedule-notification-options[b-f10ugpf8qc]{display:flex;align-items:center;gap:.75rem;padding:.65rem;border:1px solid var(--surface-border);border-radius:.55rem}.schedule-notification-options>span[b-f10ugpf8qc]{font-weight:700}.schedule-notification-options label[b-f10ugpf8qc]{display:flex;align-items:center;gap:.3rem}
.schedule-resource-dialog[b-f10ugpf8qc]{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.45)}
.schedule-detail[b-f10ugpf8qc]{width:min(720px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.45)}.schedule-detail>header[b-f10ugpf8qc]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.schedule-detail>header>div[b-f10ugpf8qc]{display:flex;align-items:center;gap:12px}.schedule-detail header strong[b-f10ugpf8qc],.schedule-detail header small[b-f10ugpf8qc]{display:block}.schedule-detail header small[b-f10ugpf8qc]{color:var(--text-muted)}.schedule-detail-body[b-f10ugpf8qc]{display:grid;gap:20px;padding:24px}.schedule-detail-heading span[b-f10ugpf8qc]{color:var(--accent-light);font-size:12px;font-weight:800}.schedule-detail-heading h2[b-f10ugpf8qc]{margin:5px 0 0;font-size:24px}.schedule-detail-grid[b-f10ugpf8qc]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.schedule-detail-grid>div[b-f10ugpf8qc]{padding:14px;background:var(--surface-soft)}.schedule-detail-grid dt[b-f10ugpf8qc]{margin-bottom:5px;color:var(--text-muted);font-size:12px;font-weight:700}.schedule-detail-grid dd[b-f10ugpf8qc]{margin:0;font-weight:600}.schedule-detail-section[b-f10ugpf8qc]{display:grid;gap:10px}.schedule-detail-section>strong[b-f10ugpf8qc]{font-size:13px}.schedule-detail-chips[b-f10ugpf8qc]{display:flex;flex-wrap:wrap;gap:6px}.schedule-detail-chips span[b-f10ugpf8qc]{padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-size:12px}.schedule-detail-content[b-f10ugpf8qc]{min-height:100px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);line-height:1.65}.schedule-detail-files[b-f10ugpf8qc]{display:grid;gap:7px}.schedule-detail-files a[b-f10ugpf8qc]{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);text-decoration:none}.schedule-detail>footer[b-f10ugpf8qc]{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.schedule-detail>footer>span[b-f10ugpf8qc]{flex:1}@media(max-width:600px){.schedule-detail-grid[b-f10ugpf8qc]{grid-template-columns:1fr}}
.recurrence-type-grid[b-f10ugpf8qc]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:800px){.recurrence-type-grid[b-f10ugpf8qc]{grid-template-columns:1fr}}
.schedule-calendar-filters[b-f10ugpf8qc]{display:grid;grid-template-columns:auto minmax(160px,240px) auto minmax(160px,240px);align-items:center;justify-content:end;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.schedule-calendar-filters select[b-f10ugpf8qc]{width:100%;height:34px}.schedule-filter-check[b-f10ugpf8qc]{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);font-size:13px;font-weight:700}.schedule-filter-check input[b-f10ugpf8qc]{margin:0}@media(max-width:800px){.schedule-calendar-filters[b-f10ugpf8qc]{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}}

/* 일정 등록 모달의 반복, 첨부파일 및 하단 작업 영역 */
.schedule-editor>footer[b-f10ugpf8qc]{display:flex;justify-content:flex-end;gap:10px}.schedule-editor>footer>span[b-f10ugpf8qc]{flex:1}.schedule-editor>footer .delete-button[b-f10ugpf8qc]{margin-right:auto}.schedule-editor>footer button[b-f10ugpf8qc]{width:auto;min-width:76px;padding-inline:16px}

.legacy-schedule-form[b-f10ugpf8qc]{gap:12px}.schedule-form-row[b-f10ugpf8qc]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:4px 0}.schedule-form-label[b-f10ugpf8qc]{padding-top:8px;font-weight:700;color:var(--text)}.schedule-form-label[b-f10ugpf8qc]::before{content:"›";margin-right:7px;color:var(--primary,#5969f3);font-size:1.15rem}.schedule-form-content[b-f10ugpf8qc]{min-width:0}.schedule-kind-select[b-f10ugpf8qc]{width:min(280px,100%)!important}.schedule-inline-options[b-f10ugpf8qc]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-height:36px}.schedule-inline-options label[b-f10ugpf8qc]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:600;white-space:nowrap}.schedule-inline-options input[b-f10ugpf8qc]{width:auto!important}.recurrence-frequency[b-f10ugpf8qc]{width:120px!important;margin-left:4px}.schedule-period-content[b-f10ugpf8qc]{display:grid;gap:12px}.schedule-date-range[b-f10ugpf8qc]{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:end;gap:10px}.date-range-separator[b-f10ugpf8qc]{padding-bottom:8px;color:var(--text-muted)}.recurrence-type-grid[b-f10ugpf8qc]{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.legacy-schedule-form>label[b-f10ugpf8qc]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.legacy-schedule-form>label>span[b-f10ugpf8qc]{padding-top:7px}.legacy-schedule-form>label>span[b-f10ugpf8qc]::before{content:"›";margin-right:7px;color:var(--primary,#5969f3);font-size:1.15rem}.legacy-schedule-form>label:has(.rz-html-editor)>span[b-f10ugpf8qc]{padding-top:0}.legacy-schedule-form[b-f10ugpf8qc]  .rz-html-editor{min-height:320px}.schedule-editor[b-f10ugpf8qc]{width:min(1040px,96vw)}
@media(max-width:800px){.schedule-form-row[b-f10ugpf8qc],.legacy-schedule-form>label[b-f10ugpf8qc]{grid-template-columns:1fr;gap:6px}.schedule-form-label[b-f10ugpf8qc]{padding-top:0}.schedule-date-range[b-f10ugpf8qc]{grid-template-columns:1fr}.date-range-separator[b-f10ugpf8qc]{display:none}.recurrence-type-grid[b-f10ugpf8qc]{grid-template-columns:1fr 1fr}.schedule-inline-options[b-f10ugpf8qc]{gap:9px 16px}}
.schedule-attachment-picker[b-f10ugpf8qc]{display:flex!important;flex:1;align-items:center;justify-content:flex-end;gap:.4rem!important;color:var(--text-secondary);font-size:.78rem;font-weight:500!important;cursor:pointer}.schedule-attachment-picker:hover[b-f10ugpf8qc]{color:var(--accent-light)}.schedule-attachment-picker input[type=file][b-f10ugpf8qc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

/* 모바일 일정 등록·수정 경로는 기존 저장 로직을 유지하고 편집기만 본문형 화면으로 표시합니다. */
.schedule-page.mobile-editor-route[b-f10ugpf8qc]{display:none}.mobile-schedule-editor-error[b-f10ugpf8qc]{display:grid;place-items:center;gap:.75rem;min-height:60dvh;padding:2rem;text-align:center}.mobile-schedule-editor-error>i[b-f10ugpf8qc]{font-size:2rem;color:var(--danger,#ef4444)}.mobile-schedule-editor-error p[b-f10ugpf8qc]{margin:0;color:var(--text-muted)}
@media(max-width:1100px){.mobile-editor-route+.mobile-schedule-editor-error[b-f10ugpf8qc]{width:100%}.mobile-schedule-editor-backdrop[b-f10ugpf8qc]{position:relative;inset:auto;display:block;padding:.75rem;background:var(--surface-2)}.mobile-schedule-editor-backdrop .schedule-editor[b-f10ugpf8qc]{width:100%;max-height:none;border-radius:14px;box-shadow:none}.mobile-schedule-editor-backdrop .editor-body[b-f10ugpf8qc]{padding:1rem}.mobile-schedule-editor-backdrop .schedule-editor>header[b-f10ugpf8qc]{position:sticky;top:0;z-index:2;padding:.85rem 1rem;background:var(--surface)}.mobile-schedule-editor-backdrop .schedule-editor>footer[b-f10ugpf8qc]{position:sticky;bottom:0;z-index:2;padding:.75rem 1rem;background:var(--surface)}.mobile-schedule-editor-backdrop .schedule-share-summary[b-f10ugpf8qc],.mobile-schedule-editor-backdrop .schedule-notification-options[b-f10ugpf8qc]{align-items:stretch}.mobile-schedule-editor-backdrop .schedule-notification-options[b-f10ugpf8qc]{flex-wrap:wrap}}
@media(max-width:600px){.mobile-schedule-editor-backdrop[b-f10ugpf8qc]{padding:.5rem}.mobile-schedule-editor-backdrop .schedule-editor>footer[b-f10ugpf8qc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-schedule-editor-backdrop .schedule-editor>footer>span[b-f10ugpf8qc]{display:none}.mobile-schedule-editor-backdrop .schedule-editor>footer button[b-f10ugpf8qc]{width:100%;min-height:44px}.mobile-schedule-editor-backdrop .schedule-editor>footer .delete-button[b-f10ugpf8qc]{grid-column:1/-1}.mobile-schedule-editor-backdrop .recurrence-type-grid[b-f10ugpf8qc]{grid-template-columns:1fr}.mobile-schedule-editor-backdrop .schedule-share-summary[b-f10ugpf8qc]{grid-template-columns:1fr}.mobile-schedule-editor-backdrop .legacy-schedule-form[b-f10ugpf8qc]  .rz-html-editor{min-height:240px}}
/* /Components/Pages/ScheduleDdays.razor.rz.scp.css */
.dday-page[b-0fd2tyau06]{padding:1.25rem}.dday-page>header[b-0fd2tyau06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dday-page h1[b-0fd2tyau06]{margin:.15rem 0}.dday-page small[b-0fd2tyau06]{color:var(--brand-primary);font-weight:700}.dday-grid[b-0fd2tyau06]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.dday-card[b-0fd2tyau06]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.8rem;overflow:hidden}.card-heading[b-0fd2tyau06]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.dday-row[b-0fd2tyau06]{width:100%;display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;border:0;border-top:1px solid var(--surface-border);background:transparent;color:var(--text-primary);text-align:left}.dday-row.active[b-0fd2tyau06]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.dday-row i[b-0fd2tyau06]{width:.8rem;height:.8rem;border-radius:50%}.dday-row div[b-0fd2tyau06]{display:grid}.dday-row em[b-0fd2tyau06]{font-style:normal;font-weight:800;color:var(--brand-primary)}.dday-card.form[b-0fd2tyau06]{display:grid;align-content:start;gap:.8rem;padding:1rem}.dday-card.form label[b-0fd2tyau06]{display:grid;gap:.3rem}.dday-card.form input[b-0fd2tyau06]{padding:.5rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--surface-card);color:var(--text-primary)}.dday-card.form .check[b-0fd2tyau06]{display:flex}.dday-card.form>div[b-0fd2tyau06]{display:flex;justify-content:flex-end;gap:.5rem}.danger[b-0fd2tyau06]{color:#ef4444}.empty[b-0fd2tyau06]{padding:1rem}@media(max-width:800px){.dday-grid[b-0fd2tyau06]{grid-template-columns:1fr}}
/* /Components/Pages/ScheduleMeeting.razor.rz.scp.css */
.meeting-page[b-sreu9sjq90]{padding:1.25rem}.meeting-page>header[b-sreu9sjq90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.meeting-page h1[b-sreu9sjq90]{margin:.15rem 0}.meeting-page small[b-sreu9sjq90]{color:var(--brand-primary);font-weight:700}.meeting-grid[b-sreu9sjq90]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.meeting-grid article[b-sreu9sjq90]{padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.8rem}.meeting-grid textarea[b-sreu9sjq90],.meeting-grid input[b-sreu9sjq90]{width:100%;padding:.5rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--surface-card);color:var(--text-primary)}.meeting-grid label[b-sreu9sjq90]{display:grid;gap:.3rem;margin-top:.7rem}.card-heading[b-sreu9sjq90]{display:flex;justify-content:space-between;align-items:center}.check-row[b-sreu9sjq90]{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;margin:.5rem 0}.check-row input[type=checkbox][b-sreu9sjq90]{width:auto}.cost-card[b-sreu9sjq90]{grid-column:1/-1}.cost-row[b-sreu9sjq90]{display:grid;grid-template-columns:1fr 10rem 1fr auto;gap:.5rem;margin:.5rem 0}.check-row button[b-sreu9sjq90],.cost-row button[b-sreu9sjq90]{border:0;background:transparent;color:var(--text-secondary)}.cost-card footer[b-sreu9sjq90]{text-align:right;padding-top:.75rem;border-top:1px solid var(--surface-border)}.page-actions[b-sreu9sjq90]{display:flex;justify-content:flex-end;padding-top:1rem}@media(max-width:800px){.meeting-grid[b-sreu9sjq90]{grid-template-columns:1fr}.cost-card[b-sreu9sjq90]{grid-column:auto}.cost-row[b-sreu9sjq90]{grid-template-columns:1fr}}
/* /Components/Pages/SchedulePreferences.razor.rz.scp.css */
.preference-page[b-5fpjcldumb]{max-width:52rem;padding:1.25rem}.preference-page>header[b-5fpjcldumb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preference-page h1[b-5fpjcldumb]{margin:.15rem 0}.preference-page small[b-5fpjcldumb]{color:var(--brand-primary);font-weight:700}.preference-page article[b-5fpjcldumb]{display:grid;gap:1rem;padding:1.2rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.8rem}.preference-page article>label[b-5fpjcldumb]{display:grid;gap:.35rem}.preference-page select[b-5fpjcldumb]{padding:.55rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--surface-card);color:var(--text-primary)}.preference-page fieldset[b-5fpjcldumb]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid var(--surface-border);border-radius:.55rem}.preference-page .check[b-5fpjcldumb]{display:flex}
/* /Components/Pages/ScheduleResource/ResourceReservations.razor.rz.scp.css */
.resource-page[b-y296c8dt65]{padding:26px}.resource-page>header[b-y296c8dt65]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.resource-page header small[b-y296c8dt65]{color:var(--accent-light);font-weight:800;letter-spacing:.1em}.resource-page h1[b-y296c8dt65]{margin:3px 0;font-size:25px}.resource-page header p[b-y296c8dt65]{margin:0;color:var(--text-muted)}.resource-grid[b-y296c8dt65]{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px}.resource-card[b-y296c8dt65]{display:grid;align-content:start;gap:13px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.resource-card h2[b-y296c8dt65]{margin:0 0 5px;font-size:18px}.resource-card label[b-y296c8dt65]{display:grid;gap:6px}.resource-card input[b-y296c8dt65],.resource-card select[b-y296c8dt65],.resource-card textarea[b-y296c8dt65],.resource-card[b-y296c8dt65]  .rz-datepicker{width:100%}.resource-dates[b-y296c8dt65]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resource-message[b-y296c8dt65]{margin-bottom:14px;padding:10px 13px;border-radius:9px;background:rgba(16,185,129,.12);color:#34d399}.resource-message.error[b-y296c8dt65]{background:rgba(239,68,68,.12);color:#fb7185}.reservation-row[b-y296c8dt65]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.reservation-row div[b-y296c8dt65]{display:grid;gap:3px}.reservation-row span[b-y296c8dt65]{color:var(--text-muted);font-size:12px}.reservation-row em[b-y296c8dt65]{padding:4px 8px;border-radius:999px;background:var(--surface-soft);font-size:11px;font-style:normal}.reservation-row em.approved[b-y296c8dt65]{color:#34d399}.reservation-row em.pending[b-y296c8dt65]{color:#fbbf24}.reservation-row em.rejected[b-y296c8dt65],.reservation-row em.cancelled[b-y296c8dt65]{color:#fb7185}.reservation-row button[b-y296c8dt65]{border:0;background:transparent;color:#fb7185}.resource-empty[b-y296c8dt65]{color:var(--text-muted)}@media(max-width:850px){.resource-grid[b-y296c8dt65]{grid-template-columns:1fr}.resource-dates[b-y296c8dt65]{grid-template-columns:1fr}.resource-page[b-y296c8dt65]{padding:16px}}
.resource-page.embedded[b-y296c8dt65]{padding:22px}.resource-page.embedded>header[b-y296c8dt65]{position:sticky;z-index:2;top:-22px;padding:0 0 14px;background:var(--surface)}
.resource-page.mobile-resource-page[b-y296c8dt65]{width:100%;min-width:0;padding:.75rem;background:var(--surface-2)}.mobile-resource-page>header[b-y296c8dt65]{align-items:flex-start;gap:.75rem}.mobile-resource-page>header h1[b-y296c8dt65]{font-size:1.25rem}.mobile-resource-page>header p[b-y296c8dt65]{font-size:.78rem}.mobile-resource-page .resource-card[b-y296c8dt65]{padding:1rem}.mobile-resource-page .resource-card>button[b-y296c8dt65]{min-height:44px}.mobile-resource-page .reservation-row[b-y296c8dt65]{grid-template-columns:minmax(0,1fr) auto}.mobile-resource-page .reservation-row>a[b-y296c8dt65]{color:var(--accent-light);font-size:.78rem}.mobile-resource-page .reservation-row>button[b-y296c8dt65]{min-height:38px;padding:0 .6rem;border:1px solid color-mix(in srgb,#fb7185 45%,transparent);border-radius:8px}
/* /Components/Pages/ScheduleSearch.razor.rz.scp.css */
.schedule-search-page[b-r0xszhn4fy]{padding:1.25rem}.schedule-search-page>header[b-r0xszhn4fy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.schedule-search-page h1[b-r0xszhn4fy]{margin:.15rem 0}.schedule-search-page small[b-r0xszhn4fy]{color:var(--brand-primary);font-weight:700}.search-card[b-r0xszhn4fy]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.85rem;overflow:hidden}.search-controls[b-r0xszhn4fy]{display:grid;grid-template-columns:repeat(3,minmax(9rem,.6fr)) minmax(15rem,1fr) auto;gap:.7rem;padding:1rem}.search-controls label[b-r0xszhn4fy]{display:grid;gap:.3rem}.search-controls input[b-r0xszhn4fy],.search-controls select[b-r0xszhn4fy]{padding:.5rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--surface-card);color:var(--text-primary)}.result-actions[b-r0xszhn4fy]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.result-actions span[b-r0xszhn4fy]{flex:1}.result-actions a[b-r0xszhn4fy],.result-actions button[b-r0xszhn4fy]{padding:.45rem .7rem;border:1px solid var(--surface-border);border-radius:.45rem;background:transparent;color:var(--text-primary);text-decoration:none}.result-table[b-r0xszhn4fy]{overflow:auto}.result-table table[b-r0xszhn4fy]{width:100%;border-collapse:collapse}.result-table th[b-r0xszhn4fy],.result-table td[b-r0xszhn4fy]{padding:.7rem;border-bottom:1px solid var(--surface-border);text-align:left}@media(max-width:900px){.search-controls[b-r0xszhn4fy]{grid-template-columns:1fr 1fr}.search-controls .keyword[b-r0xszhn4fy]{grid-column:1/-1}}@media print{.schedule-search-page>header a[b-r0xszhn4fy],.search-controls[b-r0xszhn4fy],.result-actions button[b-r0xszhn4fy],.result-actions a[b-r0xszhn4fy]{display:none}.schedule-search-page[b-r0xszhn4fy]{padding:0}.search-card[b-r0xszhn4fy]{border:0}}
/* /Components/Pages/Search/ModuleSection.razor.rz.scp.css */
.search-module[b-qi3ebo8eet]{overflow:hidden;border:1px solid var(--border);background:var(--surface)}.search-module>header[b-qi3ebo8eet]{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--border)}.search-module>header div[b-qi3ebo8eet]{display:flex;align-items:center;gap:9px}.search-module>header a[b-qi3ebo8eet]{color:var(--accent-light);font-size:.8rem;text-decoration:none}.module-badge[b-qi3ebo8eet]{padding:4px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-light);font-size:.72rem;font-weight:800}.result-list article[b-qi3ebo8eet]{padding:15px 17px;border-bottom:1px solid var(--border)}.result-list article:last-child[b-qi3ebo8eet]{border-bottom:0}.result-title[b-qi3ebo8eet]{display:block;overflow:hidden;color:var(--text);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.result-title:hover[b-qi3ebo8eet]{color:var(--accent-light)}.result-list p[b-qi3ebo8eet]{display:-webkit-box;overflow:hidden;margin:7px 0;color:var(--muted);font-size:.85rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-list footer[b-qi3ebo8eet]{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.module-state[b-qi3ebo8eet]{padding:30px 17px;color:var(--muted);text-align:center}
/* /Components/Pages/Search/Search.razor.rz.scp.css */
.search-page[b-b83svbp9y4]{display:grid;gap:18px}.search-hero[b-b83svbp9y4]{padding:26px;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--border)}.search-eyebrow[b-b83svbp9y4]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.14em}.search-hero h1[b-b83svbp9y4]{margin:.25rem 0;font-size:1.8rem}.search-hero p[b-b83svbp9y4]{margin:0;color:var(--muted)}.search-query[b-b83svbp9y4]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:8px 8px 8px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.search-query:focus-within[b-b83svbp9y4]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-query input[b-b83svbp9y4]{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem}.search-filters[b-b83svbp9y4]{display:flex;align-items:end;gap:10px;margin-top:14px}.search-filters label[b-b83svbp9y4]{display:grid;gap:5px;color:var(--muted);font-size:.75rem}.search-tabs[b-b83svbp9y4]{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.search-tabs button[b-b83svbp9y4]{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.search-tabs button.active[b-b83svbp9y4]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);font-weight:700}.search-tabs span[b-b83svbp9y4]{padding:1px 6px;border-radius:9px;background:var(--surface-2);font-size:.7rem}.search-module-grid[b-b83svbp9y4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-state[b-b83svbp9y4]{display:grid;place-items:center;gap:8px;min-height:220px;padding:32px;color:var(--muted);text-align:center}.search-state i[b-b83svbp9y4]{font-size:2rem}.search-pagination[b-b83svbp9y4]{display:flex;align-items:center;justify-content:center;gap:16px}.search-pagination span[b-b83svbp9y4]{color:var(--muted);font-size:.85rem}@media(max-width:900px){.search-module-grid[b-b83svbp9y4]{grid-template-columns:1fr}}@media(max-width:640px){.search-hero[b-b83svbp9y4]{padding:18px}.search-query[b-b83svbp9y4]{grid-template-columns:auto 1fr}.search-query button[b-b83svbp9y4]{grid-column:1/-1}.search-filters[b-b83svbp9y4]{display:grid;grid-template-columns:1fr 1fr}.search-filters label:nth-child(3)[b-b83svbp9y4],.search-filters button[b-b83svbp9y4]{grid-column:1/-1}}
/* /Components/Pages/Settings/ApprovalGeneralSettings.razor.rz.scp.css */
.settings-shell[b-vs6fulk5fd] { display:flex; width:100%; align-items:flex-start; gap:16px; }
.approval-env-page[b-vs6fulk5fd] { width:100%; min-width:0; }
.settings-header[b-vs6fulk5fd] { display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:1rem; }
.settings-header span[b-vs6fulk5fd] { color:var(--accent, #7c83ff); font-size:.72rem; font-weight:800; letter-spacing:.16em; }
.settings-header h1[b-vs6fulk5fd] { margin:.25rem 0; font-size:1.65rem; }
.settings-header p[b-vs6fulk5fd] { margin:0; color:var(--text-muted, #94a3b8); }
.approval-env-grid[b-vs6fulk5fd] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.settings-card[b-vs6fulk5fd] { padding:1.15rem; border:1px solid var(--border-color, #2b3548); border-radius:1rem; background:var(--surface, #171e2b); }
.settings-card.full[b-vs6fulk5fd] { grid-column:1 / -1; }
.delegation-fields[b-vs6fulk5fd] { margin-top:1rem; grid-template-columns:2fr 1fr 1fr; }
.delegation-fields select[b-vs6fulk5fd],.delegation-fields input[b-vs6fulk5fd] { width:100%; }
.delegation-help[b-vs6fulk5fd] { display:block; margin-top:.8rem; color:var(--text-muted, #8da0bd); }
.card-heading[b-vs6fulk5fd] { display:flex; gap:.8rem; align-items:flex-start; padding-bottom:1rem; margin-bottom:1rem; border-bottom:1px solid var(--border-color, #2b3548); }
.card-heading > i[b-vs6fulk5fd] { display:grid; place-items:center; width:2.4rem; height:2.4rem; color:var(--accent, #7c83ff); background:color-mix(in srgb, var(--accent, #7c83ff) 16%, transparent); border-radius:.7rem; }
.card-heading h2[b-vs6fulk5fd] { margin:0 0 .2rem; font-size:1rem; }
.card-heading p[b-vs6fulk5fd] { margin:0; color:var(--text-muted, #94a3b8); font-size:.82rem; }
.check-grid[b-vs6fulk5fd] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
.check-grid.four[b-vs6fulk5fd] { grid-template-columns:repeat(4,minmax(0,1fr)); }
.check-grid label[b-vs6fulk5fd] { display:flex; align-items:center; gap:.55rem; min-height:2.5rem; padding:.55rem .7rem; border:1px solid var(--border-color, #2b3548); border-radius:.65rem; cursor:pointer; }
.check-grid input[b-vs6fulk5fd] { accent-color:var(--accent, #6366f1); }
.check-grid.compact[b-vs6fulk5fd] { margin-top:1rem; }
.field-grid[b-vs6fulk5fd] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.field[b-vs6fulk5fd] { display:grid; gap:.4rem; }
.field label[b-vs6fulk5fd] { font-size:.82rem; font-weight:700; }
.field select[b-vs6fulk5fd],.field input[b-vs6fulk5fd] { width:100%; min-height:2.25rem; }
.field small[b-vs6fulk5fd] { color:var(--text-muted, #94a3b8); }
.settings-actions[b-vs6fulk5fd] { display:flex; justify-content:flex-end; gap:.6rem; padding-top:1rem; }
.settings-message[b-vs6fulk5fd],.approval-env-loading[b-vs6fulk5fd] { padding:.8rem 1rem; margin-bottom:1rem; border-radius:.7rem; }
.settings-message.success[b-vs6fulk5fd] { color:#34d399; background:rgba(16,185,129,.12); }
.settings-message.error[b-vs6fulk5fd] { color:#fb7185; background:rgba(244,63,94,.12); }
.approval-env-loading[b-vs6fulk5fd] { color:var(--text-muted, #94a3b8); border:1px solid var(--border-color, #2b3548); }
.approval-env-loading i[b-vs6fulk5fd] { margin-right:.45rem; }
@media (max-width:1050px) { .approval-env-grid[b-vs6fulk5fd] { grid-template-columns:1fr; } .settings-card.full[b-vs6fulk5fd] { grid-column:auto; } .check-grid.four[b-vs6fulk5fd] { grid-template-columns:repeat(2,minmax(0,1fr)); } .delegation-fields[b-vs6fulk5fd] { grid-template-columns:1fr; } }
@media (max-width:800px) { .settings-shell[b-vs6fulk5fd] { flex-direction:column; } }
@media (max-width:700px) { .check-grid[b-vs6fulk5fd],.check-grid.four[b-vs6fulk5fd],.field-grid[b-vs6fulk5fd] { grid-template-columns:1fr; } }

/* 결재 서명 카드. 미리보기는 결재칸과 비슷한 비율로 두고 흰 종이 위에 얹습니다. */
.sign-field[b-vs6fulk5fd]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}
.sign-preview[b-vs6fulk5fd]{display:grid;place-items:center;width:140px;height:90px;padding:.5rem;border:1px dashed var(--border-color, #2b3548);border-radius:.65rem;background:var(--paper-bg, #ffffff);color:var(--paper-ink-3, #94a3b8);font-size:.72rem;text-align:center}
.sign-preview img[b-vs6fulk5fd]{max-width:100%;max-height:100%;object-fit:contain}
.sign-preview span[b-vs6fulk5fd]{display:grid;gap:.25rem;justify-items:center}
.sign-preview i[b-vs6fulk5fd]{font-size:1.35rem}
.sign-actions[b-vs6fulk5fd]{display:grid;gap:.5rem;align-content:start}
.sign-file[b-vs6fulk5fd]{display:grid;gap:.3rem;font-size:.8rem;color:var(--text-muted, #94a3b8)}
/* /Components/Pages/Settings/ApprovalPathManager.razor.rz.scp.css */
.settings-shell[b-m5q98ipwx6]{display:flex;width:100%;align-items:flex-start;gap:16px}.approval-path-page[b-m5q98ipwx6]{width:100%;min-width:0;color:var(--text)}
.settings-header[b-m5q98ipwx6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:4px 2px 14px;border-bottom:1px solid var(--border)}.settings-header span[b-m5q98ipwx6]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.18em}.settings-header h1[b-m5q98ipwx6]{margin:4px 0 3px;font-size:1.65rem}.settings-header p[b-m5q98ipwx6]{margin:0;color:var(--muted);font-size:.76rem}.primary-action[b-m5q98ipwx6]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.danger-action[b-m5q98ipwx6]{color:#ff7772!important}.settings-message[b-m5q98ipwx6]{margin-bottom:12px;padding:10px 13px;border:1px solid color-mix(in srgb,#20c997 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#20c997 9%,var(--surface));color:#43d6a5;font-size:.75rem}.settings-message.error[b-m5q98ipwx6]{border-color:color-mix(in srgb,#ef5350 45%,var(--border));background:color-mix(in srgb,#ef5350 9%,var(--surface));color:#ff7d78}.path-loading[b-m5q98ipwx6]{display:flex;min-height:360px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}
.path-workspace[b-m5q98ipwx6]{display:grid;grid-template-columns:240px minmax(260px,.75fr) minmax(390px,1.25fr);gap:14px}.path-list-card[b-m5q98ipwx6],.directory-card[b-m5q98ipwx6],.line-card[b-m5q98ipwx6]{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.panel-heading[b-m5q98ipwx6]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.panel-heading>div[b-m5q98ipwx6]{display:flex;min-width:0;flex-direction:column;gap:3px}.panel-heading strong[b-m5q98ipwx6]{font-size:.84rem}.panel-heading small[b-m5q98ipwx6]{color:var(--muted);font-size:.64rem}.panel-heading>i[b-m5q98ipwx6]{color:var(--accent-light);font-size:1.05rem}
.path-list[b-m5q98ipwx6],.user-list[b-m5q98ipwx6],.line-list[b-m5q98ipwx6]{max-height:620px;overflow:auto}.path-list[b-m5q98ipwx6]{padding:10px}.path-item[b-m5q98ipwx6]{display:flex;width:100%;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.path-item:hover[b-m5q98ipwx6]{background:var(--surface-soft)}.path-item.active[b-m5q98ipwx6]{background:var(--active-menu-color,var(--accent));color:#fff}.path-item>i[b-m5q98ipwx6]{font-size:1rem}.path-item span[b-m5q98ipwx6]{display:flex;min-width:0;flex-direction:column;gap:2px}.path-item strong[b-m5q98ipwx6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.path-item small[b-m5q98ipwx6]{color:var(--muted);font-size:.58rem}.path-item.active small[b-m5q98ipwx6]{color:rgba(255,255,255,.75)}
.directory-toolbar[b-m5q98ipwx6]{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.search-box[b-m5q98ipwx6]{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.search-box input[b-m5q98ipwx6]{width:100%;border:0!important;background:transparent!important}.user-list[b-m5q98ipwx6]{padding:8px}.user-item[b-m5q98ipwx6]{display:flex;width:100%;align-items:center;gap:9px;padding:9px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.user-item:hover:not(:disabled)[b-m5q98ipwx6]{background:var(--surface-soft)}.user-item:disabled[b-m5q98ipwx6]{opacity:.42}.user-avatar[b-m5q98ipwx6]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-light);font-size:.7rem;font-weight:800}.user-item>span:nth-child(2)[b-m5q98ipwx6]{display:flex;min-width:0;flex:1;flex-direction:column}.user-item strong[b-m5q98ipwx6]{font-size:.72rem}.user-item small[b-m5q98ipwx6]{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.user-item>i[b-m5q98ipwx6]{color:var(--accent-light)}
.path-name[b-m5q98ipwx6]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.66rem;font-weight:700}.path-name b[b-m5q98ipwx6]{color:#ff6b6b}.line-list[b-m5q98ipwx6]{min-height:360px;padding:10px}.line-item[b-m5q98ipwx6]{display:grid;grid-template-columns:28px 48px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.line-order[b-m5q98ipwx6]{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-light);font-size:.65rem;font-weight:800}.line-type[b-m5q98ipwx6]{color:var(--accent-light);font-size:.65rem;font-weight:800}.line-user[b-m5q98ipwx6]{display:flex;min-width:0;flex-direction:column}.line-user strong[b-m5q98ipwx6]{font-size:.72rem}.line-user small[b-m5q98ipwx6]{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.line-actions[b-m5q98ipwx6]{display:flex;gap:2px}.line-actions button[b-m5q98ipwx6]{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.line-actions button:hover:not(:disabled)[b-m5q98ipwx6]{background:var(--surface);color:var(--text)}.line-actions button:disabled[b-m5q98ipwx6]{opacity:.25}.line-footer[b-m5q98ipwx6]{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}
.empty-panel[b-m5q98ipwx6]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;flex-direction:column;padding:18px;color:var(--muted);font-size:.68rem;text-align:center}.empty-panel.large[b-m5q98ipwx6]{min-height:320px}.empty-panel i[b-m5q98ipwx6]{color:var(--accent-light);font-size:1.3rem}
@media(max-width:1180px){.path-workspace[b-m5q98ipwx6]{grid-template-columns:220px minmax(0,1fr)}.line-card[b-m5q98ipwx6]{grid-column:1/-1}.line-list[b-m5q98ipwx6]{max-height:420px}}
@media(max-width:800px){.settings-shell[b-m5q98ipwx6]{flex-direction:column}.path-workspace[b-m5q98ipwx6]{grid-template-columns:1fr}.line-card[b-m5q98ipwx6]{grid-column:auto}.path-list[b-m5q98ipwx6],.user-list[b-m5q98ipwx6]{max-height:280px}.settings-header[b-m5q98ipwx6]{align-items:flex-start}}
@media(max-width:560px){.settings-header[b-m5q98ipwx6]{flex-direction:column}.settings-header button[b-m5q98ipwx6]{width:100%}.directory-toolbar[b-m5q98ipwx6]{grid-template-columns:1fr}.line-item[b-m5q98ipwx6]{grid-template-columns:28px 46px minmax(0,1fr)}.line-actions[b-m5q98ipwx6]{grid-column:2/-1;justify-content:flex-end}}
/* /Components/Pages/Settings/ChangePassword.razor.rz.scp.css */
.settings-shell[b-lg6es2hoye]{display:flex;width:100%;align-items:flex-start;gap:16px}.password-page[b-lg6es2hoye]{width:100%;min-width:0;max-width:1100px;color:var(--text)}
header[b-lg6es2hoye]{padding:4px 2px 15px;border-bottom:1px solid var(--border)}header span[b-lg6es2hoye]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}header h1[b-lg6es2hoye]{margin:4px 0 3px;font-size:1.55rem}header p[b-lg6es2hoye]{margin:0;color:var(--muted);font-size:.78rem}
.message[b-lg6es2hoye]{margin-top:14px;padding:11px 14px;border:1px solid;border-radius:10px;font-size:.78rem}.message.success[b-lg6es2hoye]{border-color:color-mix(in srgb,#20c997 45%,var(--border));background:color-mix(in srgb,#20c997 10%,var(--surface));color:#43d6a5}.message.error[b-lg6es2hoye]{border-color:color-mix(in srgb,#ef5350 45%,var(--border));background:color-mix(in srgb,#ef5350 10%,var(--surface));color:#ff7d78}
.password-card[b-lg6es2hoye]{margin-top:16px;padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.08)}.card-title[b-lg6es2hoye]{display:flex;align-items:center;gap:11px;margin-bottom:19px}.card-title>i[b-lg6es2hoye]{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.05rem}.card-title h2[b-lg6es2hoye]{margin:0 0 2px;font-size:1rem}.card-title p[b-lg6es2hoye]{margin:0;color:var(--muted);font-size:.7rem}
.form-grid[b-lg6es2hoye]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.form-grid label[b-lg6es2hoye]{display:flex;min-width:0;flex-direction:column;gap:6px}.form-grid span[b-lg6es2hoye]{color:var(--muted);font-size:.72rem;font-weight:700}.form-grid b[b-lg6es2hoye]{color:#ff6b6b}.form-grid[b-lg6es2hoye]  .rz-password{width:100%}ul[b-lg6es2hoye]{margin:18px 0 0;padding:15px 15px 15px 32px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.7rem;line-height:1.8}footer[b-lg6es2hoye]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
@media(max-width:900px){.settings-shell[b-lg6es2hoye]{flex-direction:column}.form-grid[b-lg6es2hoye]{grid-template-columns:1fr}.password-page[b-lg6es2hoye]{max-width:none}}
/* /Components/Pages/Settings/MailAutoReplySettings.razor.rz.scp.css */
.mail-preference-layout[b-8saw3870xi]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.mail-preference-layout.sidebar-collapsed[b-8saw3870xi]{grid-template-columns:72px minmax(0,1fr)}.auto-reply-page[b-8saw3870xi]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.settings-header[b-8saw3870xi]{margin:1.15rem 0}.settings-header span[b-8saw3870xi]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-8saw3870xi]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-8saw3870xi]{color:var(--muted);margin:.25rem 0}.settings-message[b-8saw3870xi]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-8saw3870xi]{background:rgba(34,197,94,.12);color:#22c55e}.settings-message.error[b-8saw3870xi]{background:rgba(239,68,68,.12);color:#ef4444}.auto-reply-loading[b-8saw3870xi],.auto-reply-card[b-8saw3870xi]{background:var(--surface);border:1px solid var(--border);border-radius:13px}.auto-reply-loading[b-8saw3870xi]{padding:28px}.auto-reply-loading i[b-8saw3870xi]{animation:spin-b-8saw3870xi 1s linear infinite;display:inline-block;margin-right:8px}.auto-reply-card[b-8saw3870xi]{overflow:hidden}.auto-reply-heading[b-8saw3870xi]{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.heading-icon[b-8saw3870xi]{align-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:12px;color:var(--accent-light);display:flex;font-size:1.35rem;height:46px;justify-content:center;width:46px}.auto-reply-heading h2[b-8saw3870xi]{font-size:1.1rem;margin:0 0 4px}.auto-reply-heading p[b-8saw3870xi]{color:var(--muted);font-size:.88rem;margin:0}.warning-note[b-8saw3870xi]{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;display:flex;gap:10px;margin:20px 20px 0;padding:12px 14px}.warning-note>i[b-8saw3870xi]{color:var(--accent-light)}.warning-note strong[b-8saw3870xi],.warning-note span[b-8saw3870xi]{display:block}.warning-note strong[b-8saw3870xi]{font-size:.84rem;margin-bottom:2px}.warning-note span[b-8saw3870xi]{color:var(--muted);font-size:.78rem}.editor-wrap[b-8saw3870xi]{padding:20px}.editor-wrap>label[b-8saw3870xi]{display:block;font-weight:700;margin-bottom:8px}.editor-wrap em[b-8saw3870xi]{color:#ef4444;font-style:normal}.editor-wrap>small[b-8saw3870xi]{color:var(--muted);display:block;margin-top:8px}.auto-reply-card>footer[b-8saw3870xi]{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.auto-reply-card>footer .rz-button[b-8saw3870xi]{align-items:center;display:inline-flex;gap:7px}@keyframes spin-b-8saw3870xi{to{transform:rotate(360deg)}}@media(max-width:900px){.mail-preference-layout[b-8saw3870xi],.mail-preference-layout.sidebar-collapsed[b-8saw3870xi]{grid-template-columns:1fr}}@media(max-width:760px){.auto-reply-page[b-8saw3870xi]{padding:1rem}.auto-reply-heading[b-8saw3870xi]{grid-template-columns:auto 1fr}.auto-reply-status[b-8saw3870xi]{grid-column:1/-1;justify-self:start}.warning-note[b-8saw3870xi]{margin:16px 16px 0}.editor-wrap[b-8saw3870xi]{padding:16px}}
.absence-options[b-8saw3870xi]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 20px 0}.absence-options label>span[b-8saw3870xi]{display:block;margin-bottom:7px;font-size:.82rem;font-weight:700}.absence-options em[b-8saw3870xi]{color:#ef4444;font-style:normal}.absence-options input[b-8saw3870xi],.absence-options textarea[b-8saw3870xi]{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.absence-options .wide[b-8saw3870xi]{grid-column:1/-1}.absence-options small[b-8saw3870xi]{display:block;margin-top:6px;color:var(--muted)}@media(max-width:760px){.absence-options[b-8saw3870xi]{grid-template-columns:1fr;padding:16px 16px 0}.absence-options .wide[b-8saw3870xi]{grid-column:auto}}
/* /Components/Pages/Settings/MailForwardingSettings.razor.rz.scp.css */
.settings-header[b-dq839snyjd]{margin:1.15rem 0}.settings-header span[b-dq839snyjd]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-dq839snyjd]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-dq839snyjd],.card-heading p[b-dq839snyjd]{color:var(--muted);margin:.25rem 0}.settings-message[b-dq839snyjd]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-dq839snyjd]{background:rgba(34,197,94,.12);color:#22c55e}.settings-message.error[b-dq839snyjd]{background:rgba(239,68,68,.12);color:#ef4444}.forwarding-card[b-dq839snyjd]{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.card-heading[b-dq839snyjd]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:20px}.card-heading>i[b-dq839snyjd]{align-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:12px;color:var(--accent-light);display:flex;font-size:1.35rem;height:46px;justify-content:center;width:46px}.card-heading h2[b-dq839snyjd]{font-size:1.1rem;margin:0}.loading[b-dq839snyjd]{padding:28px}.forwarding-form[b-dq839snyjd]{display:grid;gap:18px;padding:20px}.forwarding-form label>span[b-dq839snyjd],.field-title[b-dq839snyjd]{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.forwarding-form textarea[b-dq839snyjd]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);width:100%}.forwarding-form small[b-dq839snyjd],.address-editor>small[b-dq839snyjd]{color:var(--muted);display:block;margin-top:6px}.address-add-row[b-dq839snyjd]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.address-add-row input[b-dq839snyjd],.address-item input[b-dq839snyjd]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);width:100%}.address-add-row .rz-button[b-dq839snyjd]{align-items:center;display:inline-flex;gap:6px}.address-list[b-dq839snyjd]{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.address-item[b-dq839snyjd]{align-items:center;background:var(--surface-2);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 12px}.address-item+.address-item[b-dq839snyjd]{border-top:1px solid var(--border)}.address-item>span[b-dq839snyjd]{overflow-wrap:anywhere}.address-actions[b-dq839snyjd]{display:flex;gap:4px}.address-actions button[b-dq839snyjd]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:flex;height:32px;justify-content:center;width:32px}.address-actions button:hover[b-dq839snyjd]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-light)}.address-actions .delete:hover[b-dq839snyjd]{background:rgba(239,68,68,.12);color:#ef4444}.empty-addresses[b-dq839snyjd]{color:var(--muted);padding:24px;text-align:center}.empty-addresses i[b-dq839snyjd]{margin-right:6px}.forwarding-card>footer[b-dq839snyjd]{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.forwarding-card>footer .rz-button[b-dq839snyjd]{align-items:center;display:inline-flex;gap:7px}@media(max-width:600px){.address-add-row[b-dq839snyjd]{grid-template-columns:1fr}.address-add-row .rz-button[b-dq839snyjd]{justify-content:center}}
/* /Components/Pages/Settings/MailPop3Settings.razor.rz.scp.css */
.pop3-settings-page[b-5rhrd1h6g1]{min-width:0;padding:24px;width:100%}.settings-header[b-5rhrd1h6g1]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.settings-header span[b-5rhrd1h6g1],.pop3-modal header span[b-5rhrd1h6g1]{color:var(--accent,#7c83ff);font-size:.72rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-5rhrd1h6g1]{font-size:1.65rem;margin:4px 0}.settings-header p[b-5rhrd1h6g1],.pop3-modal header p[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);margin:0}.settings-message[b-5rhrd1h6g1]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-5rhrd1h6g1]{background:rgba(34,197,94,.12);color:#4ade80}.settings-message.error[b-5rhrd1h6g1]{background:rgba(239,68,68,.12);color:#f87171}.pop3-loading[b-5rhrd1h6g1],.pop3-empty[b-5rhrd1h6g1],.pop3-card[b-5rhrd1h6g1]{background:var(--surface,#171f2d);border:1px solid var(--border-color,#293449);border-radius:16px}.pop3-loading[b-5rhrd1h6g1]{padding:28px}.pop3-loading i[b-5rhrd1h6g1]{animation:spin-b-5rhrd1h6g1 1s linear infinite;display:inline-block;margin-right:8px}.pop3-empty[b-5rhrd1h6g1]{padding:54px 24px;text-align:center}.pop3-empty>i[b-5rhrd1h6g1]{color:var(--accent,#818cf8);font-size:2rem}.pop3-empty h2[b-5rhrd1h6g1]{font-size:1.1rem;margin:12px 0 6px}.pop3-empty p[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);margin:0}.pop3-card[b-5rhrd1h6g1]{overflow:hidden}.pop3-card-heading[b-5rhrd1h6g1]{border-bottom:1px solid var(--border-color,#293449);padding:18px 20px}.pop3-card-heading h2[b-5rhrd1h6g1]{font-size:1.05rem;margin:0 0 4px}.pop3-card-heading p[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);font-size:.84rem;margin:0}.pop3-table-wrap[b-5rhrd1h6g1]{overflow-x:auto}.pop3-card table[b-5rhrd1h6g1]{border-collapse:collapse;min-width:900px;width:100%}.pop3-card th[b-5rhrd1h6g1]{background:var(--surface-2,#202a3b);color:var(--text-muted,#9aabc4);font-size:.78rem;padding:11px 14px;text-align:left}.pop3-card td[b-5rhrd1h6g1]{border-top:1px solid var(--border-color,#293449);padding:13px 14px;vertical-align:middle}.pop3-card tbody tr:first-child td[b-5rhrd1h6g1]{border-top:0}.pop3-card td strong[b-5rhrd1h6g1],.pop3-card td>span[b-5rhrd1h6g1],.pop3-card td small[b-5rhrd1h6g1]{display:block}.pop3-card td>span[b-5rhrd1h6g1],.pop3-card td>small[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);font-size:.78rem;margin-top:3px}.pop3-card .actions[b-5rhrd1h6g1]{text-align:right;white-space:nowrap}.icon-button[b-5rhrd1h6g1],.modal-close[b-5rhrd1h6g1]{background:transparent;border:0;color:var(--text-muted,#8da0bd);cursor:pointer}.icon-button[b-5rhrd1h6g1]{border-radius:8px;font-size:1rem;padding:7px 9px}.icon-button:hover[b-5rhrd1h6g1]{background:rgba(99,102,241,.14);color:var(--accent,#818cf8)}.icon-button.test:hover[b-5rhrd1h6g1]{color:#4ade80}.icon-button.danger:hover[b-5rhrd1h6g1]{background:rgba(239,68,68,.12);color:#f87171}.source-badge[b-5rhrd1h6g1],.auth-badge[b-5rhrd1h6g1]{border-radius:999px;display:inline-block!important;font-size:.72rem!important;font-weight:700;padding:4px 8px}.source-badge.safe[b-5rhrd1h6g1],.auth-badge.on[b-5rhrd1h6g1]{background:rgba(34,197,94,.12);color:#4ade80!important}.source-badge.danger[b-5rhrd1h6g1],.auth-badge.failed[b-5rhrd1h6g1]{background:rgba(239,68,68,.12);color:#f87171!important}.auth-badge.off[b-5rhrd1h6g1]{background:rgba(148,163,184,.12);color:var(--text-muted,#94a3b8)!important}.pop3-modal-backdrop[b-5rhrd1h6g1]{align-items:center;background:rgba(2,6,23,.76);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.pop3-modal[b-5rhrd1h6g1],.pop3-confirm[b-5rhrd1h6g1]{background:var(--surface,#171f2d);border:1px solid var(--border-color,#334057);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.4);max-height:calc(100vh - 40px);overflow:auto;width:min(720px,100%)}.pop3-modal>header[b-5rhrd1h6g1]{align-items:flex-start;border-bottom:1px solid var(--border-color,#293449);display:flex;justify-content:space-between;padding:20px}.pop3-modal h2[b-5rhrd1h6g1]{font-size:1.2rem;margin:4px 0}.modal-close[b-5rhrd1h6g1]{font-size:1.1rem;padding:5px}.modal-body[b-5rhrd1h6g1]{padding:20px}.form-grid[b-5rhrd1h6g1]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-grid label>span[b-5rhrd1h6g1]{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.form-grid em[b-5rhrd1h6g1]{color:#f87171;font-style:normal}.form-grid input[b-5rhrd1h6g1]{background:var(--input-bg,#202a3b);border:1px solid var(--border-color,#334057);color:var(--text-color,#f4f7fb);width:100%}.form-grid label>small[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);display:block;font-size:.74rem;margin-top:6px}.form-grid .wide[b-5rhrd1h6g1]{grid-column:1/-1}.delete-switch[b-5rhrd1h6g1]{align-items:flex-start;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.22);border-radius:12px;display:flex;gap:11px;margin-top:20px;padding:12px 14px}.delete-switch span[b-5rhrd1h6g1],.delete-switch small[b-5rhrd1h6g1]{display:block}.delete-switch small[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);font-size:.75rem;margin-top:3px}.pop3-modal>footer[b-5rhrd1h6g1],.pop3-confirm>footer[b-5rhrd1h6g1]{border-top:1px solid var(--border-color,#293449);display:flex;gap:8px;justify-content:flex-end;padding:15px 20px}.pop3-confirm[b-5rhrd1h6g1]{padding-top:26px;text-align:center;width:min(420px,100%)}.pop3-confirm>i[b-5rhrd1h6g1]{color:#fbbf24;font-size:2rem}.pop3-confirm h2[b-5rhrd1h6g1]{font-size:1.1rem;margin:10px 0 7px}.pop3-confirm p[b-5rhrd1h6g1]{color:var(--text-muted,#8da0bd);margin:0 20px 24px}@keyframes spin-b-5rhrd1h6g1{to{transform:rotate(360deg)}}@media(max-width:760px){.pop3-settings-page[b-5rhrd1h6g1]{padding:16px}.settings-header[b-5rhrd1h6g1]{align-items:flex-start;flex-direction:column}.form-grid[b-5rhrd1h6g1]{grid-template-columns:1fr}.form-grid .wide[b-5rhrd1h6g1]{grid-column:auto}}
.pop3-settings-page[b-5rhrd1h6g1]{padding:0;width:auto}.settings-header[b-5rhrd1h6g1]{margin:1.15rem 0}.settings-header span[b-5rhrd1h6g1]{color:var(--accent-light)}.settings-header h1[b-5rhrd1h6g1]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-5rhrd1h6g1]{color:var(--muted);margin:.25rem 0}.pop3-loading[b-5rhrd1h6g1],.pop3-empty[b-5rhrd1h6g1],.pop3-card[b-5rhrd1h6g1]{border-color:var(--border);border-radius:13px;background:var(--surface)}@media(max-width:760px){.pop3-settings-page[b-5rhrd1h6g1]{padding:0}}
/* /Components/Pages/Settings/MailReceiveTrashSettings.razor.rz.scp.css */
.receive-trash-page[b-skes5yjjaq]{min-width:0;padding:24px;width:100%}.settings-header[b-skes5yjjaq]{margin-bottom:18px}.settings-header span[b-skes5yjjaq]{color:var(--accent,#7c83ff);font-size:.72rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-skes5yjjaq]{font-size:1.65rem;margin:4px 0}.settings-header p[b-skes5yjjaq]{color:var(--text-muted,#8da0bd);margin:0}.settings-message[b-skes5yjjaq]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-skes5yjjaq]{background:rgba(34,197,94,.12);color:#4ade80}.settings-message.error[b-skes5yjjaq]{background:rgba(239,68,68,.12);color:#f87171}.settings-loading[b-skes5yjjaq],.settings-card[b-skes5yjjaq]{background:var(--surface,#171f2d);border:1px solid var(--border-color,#293449);border-radius:16px}.settings-loading[b-skes5yjjaq]{padding:28px}.settings-loading i[b-skes5yjjaq]{animation:spin-b-skes5yjjaq 1s linear infinite;display:inline-block;margin-right:8px}.settings-card[b-skes5yjjaq]{overflow:hidden}.setting-section[b-skes5yjjaq]{align-items:flex-start;border-bottom:1px solid var(--border-color,#293449);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding:22px}.setting-section.compact[b-skes5yjjaq]{align-items:center;grid-template-columns:44px minmax(0,1fr) auto}.setting-icon[b-skes5yjjaq]{align-items:center;background:rgba(99,102,241,.14);border-radius:12px;color:var(--accent,#818cf8);display:flex;font-size:1.15rem;height:44px;justify-content:center;width:44px}.setting-content h2[b-skes5yjjaq]{font-size:1rem;margin:0 0 5px}.setting-content>p[b-skes5yjjaq]{color:var(--text-muted,#8da0bd);font-size:.84rem;margin:0 0 14px}.setting-content select[b-skes5yjjaq]{background:var(--input-bg,#202a3b);border:1px solid var(--border-color,#334057);color:var(--text-color,#f4f7fb);max-width:430px;width:100%}.policy-notice[b-skes5yjjaq]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.22);border-radius:10px;color:#fbbf24;font-size:.8rem;margin-bottom:12px;padding:9px 11px}.receive-help[b-skes5yjjaq]{color:var(--text-muted,#8da0bd);font-size:.77rem;line-height:1.65;margin:13px 0 0;padding-left:18px}.receive-help strong[b-skes5yjjaq]{color:var(--text-color,#f4f7fb);margin-right:5px}.toggle-option[b-skes5yjjaq]{align-items:center;cursor:pointer;display:flex;gap:9px;white-space:nowrap}.toggle-option input[b-skes5yjjaq]{height:1px;opacity:0;position:absolute;width:1px}.toggle-option span[b-skes5yjjaq]{background:var(--surface-2,#253044);border:1px solid var(--border-color,#3b4860);border-radius:999px;height:24px;position:relative;transition:.2s;width:43px}.toggle-option span[b-skes5yjjaq]:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:.2s;width:16px}.toggle-option input:checked+span[b-skes5yjjaq]{background:var(--accent,#6366f1);border-color:var(--accent,#6366f1)}.toggle-option input:checked+span[b-skes5yjjaq]:after{transform:translateX(19px)}.toggle-option strong[b-skes5yjjaq]{font-size:.8rem}.settings-card>footer[b-skes5yjjaq]{display:flex;justify-content:flex-end;padding:16px 22px}.settings-card>footer .rz-button[b-skes5yjjaq]{align-items:center;display:inline-flex;gap:7px}@keyframes spin-b-skes5yjjaq{to{transform:rotate(360deg)}}@media(max-width:760px){.receive-trash-page[b-skes5yjjaq]{padding:16px}.setting-section[b-skes5yjjaq],.setting-section.compact[b-skes5yjjaq]{grid-template-columns:40px minmax(0,1fr);padding:18px}.setting-section.compact .toggle-option[b-skes5yjjaq]{grid-column:2}.setting-icon[b-skes5yjjaq]{height:40px;width:40px}}
.receive-trash-page[b-skes5yjjaq]{padding:0;width:auto}.settings-header[b-skes5yjjaq]{margin:1.15rem 0}.settings-header span[b-skes5yjjaq]{color:var(--accent-light)}.settings-header h1[b-skes5yjjaq]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-skes5yjjaq]{color:var(--muted);margin:.25rem 0}.settings-loading[b-skes5yjjaq],.settings-card[b-skes5yjjaq]{border-color:var(--border);border-radius:13px;background:var(--surface)}@media(max-width:760px){.receive-trash-page[b-skes5yjjaq]{padding:0}}
/* /Components/Pages/Settings/MailSignatureSettings.razor.rz.scp.css */
.mail-preference-layout[b-biiet6f120]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.mail-preference-layout.sidebar-collapsed[b-biiet6f120]{grid-template-columns:72px minmax(0,1fr)}.signature-settings-page[b-biiet6f120]{min-width:0;padding:1.25rem;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.06)}.settings-header[b-biiet6f120]{margin:1.15rem 0}.settings-header span[b-biiet6f120]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-biiet6f120]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-biiet6f120]{color:var(--muted);margin:.25rem 0}.settings-message[b-biiet6f120]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-biiet6f120]{background:rgba(34,197,94,.12);color:#22c55e}.settings-message.error[b-biiet6f120]{background:rgba(239,68,68,.12);color:#ef4444}.signature-loading[b-biiet6f120],.signature-card[b-biiet6f120]{background:var(--surface);border:1px solid var(--border);border-radius:13px}.signature-loading[b-biiet6f120]{padding:28px}.signature-loading i[b-biiet6f120]{display:inline-block;margin-right:8px;animation:spin-b-biiet6f120 1s linear infinite}.signature-card[b-biiet6f120]{overflow:hidden}.signature-card-heading[b-biiet6f120]{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:20px}.heading-icon[b-biiet6f120]{align-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:12px;color:var(--accent-light);display:flex;font-size:1.35rem;height:46px;justify-content:center;width:46px}.signature-card h2[b-biiet6f120]{font-size:1.1rem;margin:0 0 4px}.signature-card p[b-biiet6f120]{color:var(--muted);font-size:.88rem;margin:0}.signature-switch[b-biiet6f120]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;font-weight:700;gap:8px;padding:9px 12px}.signature-editor-wrap[b-biiet6f120]{padding:20px}.signature-editor-wrap>label[b-biiet6f120]{display:block;font-weight:700;margin-bottom:8px}.signature-editor-wrap>small[b-biiet6f120]{color:var(--muted);display:block;margin-top:8px}.signature-preview[b-biiet6f120]{border-top:1px solid var(--border);padding:20px}.signature-preview>strong[b-biiet6f120]{display:block;margin-bottom:10px}.signature-preview>strong i[b-biiet6f120]{color:var(--accent-light);margin-right:6px}.preview-body[b-biiet6f120]{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;min-height:90px;padding:16px}.empty-preview[b-biiet6f120]{color:var(--muted)}footer[b-biiet6f120]{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}@keyframes spin-b-biiet6f120{to{transform:rotate(360deg)}}@media(max-width:900px){.mail-preference-layout[b-biiet6f120],.mail-preference-layout.sidebar-collapsed[b-biiet6f120]{grid-template-columns:1fr}}@media(max-width:760px){.signature-settings-page[b-biiet6f120]{padding:1rem}.signature-card-heading[b-biiet6f120]{grid-template-columns:auto 1fr}.signature-switch[b-biiet6f120]{grid-column:1/-1;justify-self:start}}
/* /Components/Pages/Settings/MailSmtpSettings.razor.rz.scp.css */
.smtp-settings-page[b-08c6vue1f1]{min-width:0;padding:24px;width:100%}.settings-header[b-08c6vue1f1]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.settings-header span[b-08c6vue1f1],.smtp-modal header span[b-08c6vue1f1]{color:var(--accent,#7c83ff);font-size:.72rem;font-weight:800;letter-spacing:.16em}.settings-header h1[b-08c6vue1f1]{font-size:1.65rem;margin:4px 0}.settings-header p[b-08c6vue1f1],.smtp-modal header p[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);margin:0}.settings-message[b-08c6vue1f1]{border-radius:10px;margin-bottom:14px;padding:10px 14px}.settings-message.success[b-08c6vue1f1]{background:rgba(34,197,94,.12);color:#4ade80}.settings-message.error[b-08c6vue1f1]{background:rgba(239,68,68,.12);color:#f87171}.smtp-loading[b-08c6vue1f1],.smtp-empty[b-08c6vue1f1],.smtp-card[b-08c6vue1f1]{background:var(--surface,#171f2d);border:1px solid var(--border-color,#293449);border-radius:16px}.smtp-loading[b-08c6vue1f1]{padding:28px}.smtp-loading i[b-08c6vue1f1]{display:inline-block;margin-right:8px;animation:spin-b-08c6vue1f1 1s linear infinite}.smtp-empty[b-08c6vue1f1]{padding:54px 24px;text-align:center}.smtp-empty>i[b-08c6vue1f1]{color:var(--accent,#818cf8);font-size:2rem}.smtp-empty h2[b-08c6vue1f1]{font-size:1.1rem;margin:12px 0 6px}.smtp-empty p[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);margin:0}.smtp-card[b-08c6vue1f1]{overflow:hidden}.smtp-card-heading[b-08c6vue1f1]{border-bottom:1px solid var(--border-color,#293449);padding:18px 20px}.smtp-card-heading h2[b-08c6vue1f1]{font-size:1.05rem;margin:0 0 4px}.smtp-card-heading p[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);font-size:.84rem;margin:0}.smtp-table-wrap[b-08c6vue1f1]{overflow-x:auto}.smtp-card table[b-08c6vue1f1]{border-collapse:collapse;min-width:760px;width:100%}.smtp-card th[b-08c6vue1f1]{background:var(--surface-2,#202a3b);color:var(--text-muted,#9aabc4);font-size:.78rem;padding:11px 14px;text-align:left}.smtp-card td[b-08c6vue1f1]{border-top:1px solid var(--border-color,#293449);padding:13px 14px;vertical-align:middle}.smtp-card tbody tr:first-child td[b-08c6vue1f1]{border-top:0}.smtp-card td strong[b-08c6vue1f1],.smtp-card td span[b-08c6vue1f1],.smtp-card td small[b-08c6vue1f1]{display:block}.smtp-card td>span[b-08c6vue1f1],.smtp-card td>small[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);font-size:.78rem;margin-top:3px}.smtp-card .actions[b-08c6vue1f1]{text-align:right;white-space:nowrap}.default-button[b-08c6vue1f1],.icon-button[b-08c6vue1f1],.modal-close[b-08c6vue1f1]{background:transparent;border:0;color:var(--text-muted,#8da0bd);cursor:pointer}.default-button[b-08c6vue1f1]{align-items:center;display:flex;gap:6px}.default-button.selected[b-08c6vue1f1]{color:#fbbf24}.default-button span[b-08c6vue1f1]{font-size:.76rem}.icon-button[b-08c6vue1f1]{border-radius:8px;font-size:1rem;padding:7px 9px}.icon-button:hover[b-08c6vue1f1]{background:rgba(99,102,241,.14);color:var(--accent,#818cf8)}.icon-button.danger:hover[b-08c6vue1f1]{background:rgba(239,68,68,.12);color:#f87171}.auth-badge[b-08c6vue1f1]{border-radius:999px;display:inline-block!important;font-size:.72rem!important;font-weight:700;padding:4px 8px}.auth-badge.on[b-08c6vue1f1]{background:rgba(34,197,94,.12);color:#4ade80!important}.auth-badge.off[b-08c6vue1f1]{background:rgba(148,163,184,.12);color:var(--text-muted,#94a3b8)!important}.smtp-modal-backdrop[b-08c6vue1f1]{align-items:center;background:rgba(2,6,23,.76);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.smtp-modal[b-08c6vue1f1],.smtp-confirm[b-08c6vue1f1]{background:var(--surface,#171f2d);border:1px solid var(--border-color,#334057);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.4);max-height:calc(100vh - 40px);overflow:auto;width:min(720px,100%)}.smtp-modal>header[b-08c6vue1f1]{align-items:flex-start;border-bottom:1px solid var(--border-color,#293449);display:flex;justify-content:space-between;padding:20px}.smtp-modal h2[b-08c6vue1f1]{font-size:1.2rem;margin:4px 0}.modal-close[b-08c6vue1f1]{font-size:1.1rem;padding:5px}.modal-body[b-08c6vue1f1]{padding:20px}.form-grid[b-08c6vue1f1]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-grid label>span[b-08c6vue1f1]{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.form-grid em[b-08c6vue1f1]{color:#f87171;font-style:normal}.form-grid input[b-08c6vue1f1]{background:var(--input-bg,#202a3b);border:1px solid var(--border-color,#334057);color:var(--text-color,#f4f7fb);width:100%}.form-grid label>small[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);display:block;font-size:.74rem;margin-top:6px}.form-grid .wide[b-08c6vue1f1]{grid-column:1/-1}.auth-switch[b-08c6vue1f1]{align-items:center;background:var(--surface-2,#202a3b);border:1px solid var(--border-color,#334057);border-radius:12px;display:flex;gap:11px;margin:20px 0 0;padding:12px 14px}.auth-switch span[b-08c6vue1f1],.auth-switch small[b-08c6vue1f1]{display:block}.auth-switch small[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);font-size:.75rem;margin-top:2px}.auth-fields[b-08c6vue1f1]{border-top:1px solid var(--border-color,#293449);margin-top:20px;padding-top:20px}.smtp-modal>footer[b-08c6vue1f1],.smtp-confirm>footer[b-08c6vue1f1]{border-top:1px solid var(--border-color,#293449);display:flex;gap:8px;justify-content:flex-end;padding:15px 20px}.smtp-confirm[b-08c6vue1f1]{padding-top:26px;text-align:center;width:min(420px,100%)}.smtp-confirm>i[b-08c6vue1f1]{color:#fbbf24;font-size:2rem}.smtp-confirm h2[b-08c6vue1f1]{font-size:1.1rem;margin:10px 0 7px}.smtp-confirm p[b-08c6vue1f1]{color:var(--text-muted,#8da0bd);margin:0 20px 24px}@keyframes spin-b-08c6vue1f1{to{transform:rotate(360deg)}}@media(max-width:760px){.smtp-settings-page[b-08c6vue1f1]{padding:16px}.settings-header[b-08c6vue1f1]{align-items:flex-start;flex-direction:column}.form-grid[b-08c6vue1f1]{grid-template-columns:1fr}.form-grid .wide[b-08c6vue1f1]{grid-column:auto}}
.smtp-settings-page[b-08c6vue1f1]{padding:0;width:auto}.settings-header[b-08c6vue1f1]{margin:1.15rem 0}.settings-header span[b-08c6vue1f1]{color:var(--accent-light)}.settings-header h1[b-08c6vue1f1]{font-size:1.5rem;margin:.15rem 0}.settings-header p[b-08c6vue1f1]{color:var(--muted);margin:.25rem 0}.smtp-loading[b-08c6vue1f1],.smtp-empty[b-08c6vue1f1],.smtp-card[b-08c6vue1f1]{border-color:var(--border);border-radius:13px;background:var(--surface)}@media(max-width:760px){.smtp-settings-page[b-08c6vue1f1]{padding:0}}
/* /Components/Pages/Settings/PrivateUserGroups.razor.rz.scp.css */
.settings-shell[b-moe8logak8]{display:flex;width:100%;align-items:flex-start;gap:16px}.group-settings-page[b-moe8logak8]{width:100%;min-width:0;color:var(--text)}
.settings-header[b-moe8logak8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:4px 2px 14px;border-bottom:1px solid var(--border)}.settings-header span[b-moe8logak8]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.18em}.settings-header h1[b-moe8logak8]{margin:4px 0 3px;font-size:1.65rem}.settings-header p[b-moe8logak8]{margin:0;color:var(--muted);font-size:.76rem}
.primary-action[b-moe8logak8]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.danger-action[b-moe8logak8]{color:#ff7772!important}.settings-message[b-moe8logak8]{margin-bottom:12px;padding:10px 13px;border:1px solid color-mix(in srgb,#20c997 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#20c997 9%,var(--surface));color:#43d6a5;font-size:.75rem}.settings-message.error[b-moe8logak8]{border-color:color-mix(in srgb,#ef5350 45%,var(--border));background:color-mix(in srgb,#ef5350 9%,var(--surface));color:#ff7d78}.settings-loading[b-moe8logak8]{display:flex;min-height:360px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}
.group-workspace[b-moe8logak8]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.group-tree-card[b-moe8logak8],.directory-card[b-moe8logak8],.members-card[b-moe8logak8]{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.panel-heading[b-moe8logak8]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.panel-heading>div[b-moe8logak8]{display:flex;min-width:0;flex-direction:column;gap:3px}.panel-heading strong[b-moe8logak8]{font-size:.84rem}.panel-heading small[b-moe8logak8]{color:var(--muted);font-size:.64rem}.panel-heading>i[b-moe8logak8]{color:var(--accent-light);font-size:1.05rem}
.tree-root[b-moe8logak8]{display:flex;width:calc(100% - 20px);margin:10px;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:10px;background:var(--surface-soft);color:var(--text);text-align:left}.tree-root.active[b-moe8logak8]{background:var(--accent-soft);color:var(--accent-light)}.tree-root>i[b-moe8logak8]{font-size:1.05rem}.tree-root span[b-moe8logak8]{display:flex;min-width:0;flex-direction:column}.tree-root small[b-moe8logak8]{color:var(--muted);font-size:.6rem}.group-tree-list[b-moe8logak8]{max-height:640px;padding:0 10px 12px;overflow:auto}.group-tree-row[b-moe8logak8]{display:flex;align-items:center;margin:2px 0;padding-left:calc(var(--tree-depth) * 14px);border-radius:9px}.group-tree-row.active[b-moe8logak8]{background:var(--accent-soft)}.group-select[b-moe8logak8]{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:9px 8px;border:0;background:transparent;color:var(--text);text-align:left}.group-select span[b-moe8logak8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700}.group-select small[b-moe8logak8]{margin-left:auto;color:var(--muted);font-size:.57rem}.group-tree-row.active .group-select[b-moe8logak8]{color:var(--accent-light)}.row-actions[b-moe8logak8]{display:none;align-items:center;padding-right:4px}.group-tree-row:hover .row-actions[b-moe8logak8],.group-tree-row:focus-within .row-actions[b-moe8logak8]{display:flex}.row-actions button[b-moe8logak8]{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.row-actions button:hover[b-moe8logak8]{background:var(--surface-soft);color:var(--text)}
.group-content[b-moe8logak8]{display:grid;min-width:0;gap:14px}.directory-toolbar[b-moe8logak8]{display:grid;grid-template-columns:minmax(170px,240px) auto minmax(210px,1fr);align-items:end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.directory-toolbar label[b-moe8logak8]{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:.65rem;font-weight:700}.directory-toolbar select[b-moe8logak8],.directory-toolbar input[b-moe8logak8]{width:100%;box-sizing:border-box}.directory-toolbar .subtree-check[b-moe8logak8]{flex-direction:row;align-items:center;padding-bottom:8px;white-space:nowrap}.subtree-check input[b-moe8logak8]{width:auto}.search-field>div[b-moe8logak8]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.search-field>div input[b-moe8logak8]{border:0!important;background:transparent!important}.user-grid[b-moe8logak8]{max-height:290px;overflow:auto}.user-grid table[b-moe8logak8]{width:100%;border-collapse:collapse}.user-grid th[b-moe8logak8]{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:.65rem;text-align:left}.user-grid td[b-moe8logak8]{padding:9px 12px;border-bottom:1px solid var(--border);font-size:.69rem}.user-grid tr:hover td[b-moe8logak8]{background:color-mix(in srgb,var(--accent) 3%,transparent)}.check-cell[b-moe8logak8]{width:28px}.empty-row[b-moe8logak8]{height:90px;color:var(--muted);text-align:center!important}.empty-panel[b-moe8logak8]{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;flex-direction:column;color:var(--muted);font-size:.72rem}.empty-panel.large[b-moe8logak8]{min-height:220px}.empty-panel i[b-moe8logak8]{font-size:1.25rem;color:var(--accent-light)}
.modal-backdrop[b-moe8logak8]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,8,18,.72);backdrop-filter:blur(3px)}.group-modal[b-moe8logak8]{width:min(440px,100%);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.42)}.group-modal>header[b-moe8logak8]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.group-modal>header>div[b-moe8logak8]{display:flex;align-items:center;gap:11px}.group-modal>header>div>i[b-moe8logak8]{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-light)}.group-modal header strong[b-moe8logak8],.group-modal header small[b-moe8logak8]{display:block}.group-modal header strong[b-moe8logak8]{font-size:.88rem}.group-modal header small[b-moe8logak8]{margin-top:3px;color:var(--muted);font-size:.63rem}.group-modal header button[b-moe8logak8]{border:0;background:transparent;color:var(--muted)}.modal-body[b-moe8logak8]{display:grid;gap:13px;padding:18px}.modal-body label[b-moe8logak8]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.67rem;font-weight:700}.modal-body b[b-moe8logak8]{color:#ff6b6b}.group-modal footer[b-moe8logak8]{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}
@media(max-width:1050px){.group-workspace[b-moe8logak8]{grid-template-columns:240px minmax(0,1fr)}.directory-toolbar[b-moe8logak8]{grid-template-columns:1fr 1fr}.search-field[b-moe8logak8]{grid-column:1/-1}}
@media(max-width:800px){.settings-shell[b-moe8logak8]{flex-direction:column}.group-workspace[b-moe8logak8]{grid-template-columns:1fr}.group-tree-list[b-moe8logak8]{max-height:280px}.settings-header[b-moe8logak8]{align-items:flex-start}.user-grid[b-moe8logak8]{max-height:340px}}
@media(max-width:560px){.directory-toolbar[b-moe8logak8]{grid-template-columns:1fr}.search-field[b-moe8logak8]{grid-column:auto}.settings-header[b-moe8logak8]{flex-direction:column}.settings-header button[b-moe8logak8]{width:100%}}
/* /Components/Pages/Settings/SettingsPlaceholder.razor.rz.scp.css */
.settings-shell[b-cvyufu8brv]{display:flex;width:100%;align-items:flex-start;gap:16px}main[b-cvyufu8brv]{width:100%;min-width:0;color:var(--text)}header[b-cvyufu8brv]{padding:4px 2px 15px;border-bottom:1px solid var(--border)}header span[b-cvyufu8brv]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.16em}header h1[b-cvyufu8brv]{margin:4px 0 3px;font-size:1.55rem}header p[b-cvyufu8brv]{margin:0;color:var(--muted);font-size:.78rem}.placeholder-card[b-cvyufu8brv]{display:flex;min-height:300px;margin-top:16px;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px solid var(--border);border-radius:15px;background:var(--surface);text-align:center}.placeholder-card>i[b-cvyufu8brv]{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent-light);font-size:1.35rem}.placeholder-card h2[b-cvyufu8brv]{margin:14px 0 4px;font-size:1.05rem}.placeholder-card p[b-cvyufu8brv]{margin:0;color:var(--muted);font-size:.75rem}.placeholder-card span[b-cvyufu8brv]{margin-top:15px;padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.65rem}@media(max-width:900px){.settings-shell[b-cvyufu8brv]{flex-direction:column}}
/* /Components/Pages/Settings/SettingsSidebar.razor.rz.scp.css */
.settings-sidebar[b-5du29ma89u]{width:250px;flex:0 0 250px;min-height:calc(100vh - 110px);padding:18px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}
.settings-brand[b-5du29ma89u]{position:relative;display:flex;flex-direction:column;gap:3px;padding:8px 42px 18px 8px;border-bottom:1px solid var(--border)}
.settings-brand span[b-5du29ma89u]{color:var(--accent-light);font-size:.64rem;font-weight:800;letter-spacing:.17em}.settings-brand strong[b-5du29ma89u]{font-size:1.2rem}.settings-brand i[b-5du29ma89u]{position:absolute;top:7px;right:8px;color:var(--accent-light);font-size:1.35rem}
nav[b-5du29ma89u]{display:flex;flex-direction:column;gap:17px;padding-top:17px}section[b-5du29ma89u]{display:flex;flex-direction:column;gap:4px}h2[b-5du29ma89u]{margin:0 8px 5px;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.11em}
[b-5du29ma89u] a{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:.76rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s}
[b-5du29ma89u] a i{width:18px;color:var(--muted);font-size:.9rem;text-align:center}[b-5du29ma89u] a:hover{background:var(--surface-soft);color:var(--text)}[b-5du29ma89u] a.active{background:var(--active-menu-color,var(--accent));color:#fff}[b-5du29ma89u] a.active i{color:#fff}
@media(max-width:900px){.settings-sidebar[b-5du29ma89u]{width:100%;min-height:auto;flex-basis:auto}.settings-sidebar nav[b-5du29ma89u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.settings-sidebar nav[b-5du29ma89u]{grid-template-columns:1fr}}
/* /Components/Pages/Settings/UserSettings.razor.rz.scp.css */
.settings-shell[b-tuta4buzti]{display:flex;width:100%;align-items:flex-start;gap:16px}.settings-page[b-tuta4buzti]{width:100%;min-width:0;max-width:1440px;color:var(--text)}
.settings-header[b-tuta4buzti]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:4px 2px 16px;border-bottom:1px solid var(--border)}
.settings-header span[b-tuta4buzti]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.18em}.settings-header h1[b-tuta4buzti]{margin:4px 0 3px;font-size:1.75rem;line-height:1.1}.settings-header p[b-tuta4buzti]{margin:0;color:var(--muted);font-size:.8rem}
.profile-badge[b-tuta4buzti]{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border-radius:15px;background:var(--accent-soft);color:var(--accent-light);font-size:1.35rem}.profile-badge img[b-tuta4buzti]{width:100%;height:100%;object-fit:cover}
.settings-loading[b-tuta4buzti]{display:flex;min-height:320px;align-items:center;justify-content:center;gap:12px;color:var(--muted)}
.settings-message[b-tuta4buzti]{margin-bottom:14px;padding:11px 14px;border:1px solid;border-radius:10px;font-size:.78rem}.settings-message.success[b-tuta4buzti]{border-color:color-mix(in srgb,#20c997 45%,var(--border));background:color-mix(in srgb,#20c997 10%,var(--surface));color:#43d6a5}.settings-message.error[b-tuta4buzti]{border-color:color-mix(in srgb,#ef5350 45%,var(--border));background:color-mix(in srgb,#ef5350 10%,var(--surface));color:#ff7d78}
.settings-grid[b-tuta4buzti]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card[b-tuta4buzti]{min-width:0;padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.08)}.wide-card[b-tuta4buzti]{grid-column:1/-1}
.card-title[b-tuta4buzti]{display:flex;align-items:center;gap:11px;margin-bottom:18px}.card-title>i[b-tuta4buzti]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1rem}.card-title h2[b-tuta4buzti]{margin:0 0 2px;font-size:.95rem}.card-title p[b-tuta4buzti]{margin:0;color:var(--muted);font-size:.69rem}
.form-grid[b-tuta4buzti]{display:grid;gap:13px}.two-columns[b-tuta4buzti]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns[b-tuta4buzti]{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid[b-tuta4buzti]{grid-template-columns:150px minmax(240px,1.5fr) minmax(240px,1fr)}.form-grid label[b-tuta4buzti]{display:flex;min-width:0;flex-direction:column;gap:6px}.form-grid label>span[b-tuta4buzti]{color:var(--muted);font-size:.71rem;font-weight:700}.form-grid label b[b-tuta4buzti]{color:#ff6b6b}.form-grid label.wide[b-tuta4buzti]{grid-column:1/-1}.form-grid[b-tuta4buzti]  .rz-textbox,.form-grid[b-tuta4buzti]  .rz-password,.form-grid[b-tuta4buzti]  .rz-dropdown{width:100%;box-sizing:border-box}
.security-card[b-tuta4buzti]{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 4%,var(--surface)))}.settings-actions[b-tuta4buzti]{display:flex;justify-content:flex-end;gap:8px;padding:16px 2px 4px}
.privacy-card[b-tuta4buzti]{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 3%,var(--surface)))}.privacy-options[b-tuta4buzti]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.privacy-options label[b-tuta4buzti]{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);cursor:pointer}.privacy-options label>span[b-tuta4buzti]{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700}.privacy-options label>span i[b-tuta4buzti]{color:var(--accent-light)}
@media(max-width:900px){.settings-shell[b-tuta4buzti]{flex-direction:column}.settings-grid[b-tuta4buzti]{grid-template-columns:1fr}.wide-card[b-tuta4buzti]{grid-column:auto}.address-grid[b-tuta4buzti],.three-columns[b-tuta4buzti]{grid-template-columns:1fr}.two-columns[b-tuta4buzti]{grid-template-columns:1fr}.form-grid label.wide[b-tuta4buzti]{grid-column:auto}}
@media(max-width:700px){.privacy-options[b-tuta4buzti]{grid-template-columns:1fr}}
/* /Components/Pages/Sms/Sms.razor.rz.scp.css */
.sms-heading[b-b1hz4nat2c],.sms-layout[b-b1hz4nat2c]{--panel-bg:var(--surface);--border-color:var(--border);--text-color:var(--text);--muted-color:var(--muted);--active-color:var(--accent)}
.sms-module-page[b-b1hz4nat2c]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;align-items:start}.sms-module-page>main[b-b1hz4nat2c]{min-width:0}.sms-heading[b-b1hz4nat2c]{display:flex;align-items:end;justify-content:space-between}.sms-layout[b-b1hz4nat2c]{display:grid;grid-template-columns:minmax(23rem,32rem) minmax(0,1fr);gap:1.25rem;align-items:start}.sms-card[b-b1hz4nat2c]{min-width:0;border:1px solid var(--border-color,#2b3547);border-radius:.85rem;background:var(--panel-bg,#171f2e);overflow:hidden}.sms-card>header[b-b1hz4nat2c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color,#2b3547)}.sms-card>header div[b-b1hz4nat2c]{display:flex;align-items:center;gap:.55rem}.sms-card>header i[b-b1hz4nat2c]{color:var(--active-color,#818cf8)}.sms-card>header span[b-b1hz4nat2c]{font-size:.75rem;color:var(--muted-color,#91a0b8)}.primary[b-b1hz4nat2c],.secondary[b-b1hz4nat2c]{border:1px solid var(--border-color,#2b3547);border-radius:.5rem;padding:.42rem .7rem;background:var(--panel-bg,#171f2e);color:var(--text-color,#eef2ff)}
.phone-composer[b-b1hz4nat2c]{position:relative;display:grid;justify-items:center;padding:1rem 1rem 1.4rem;border:1px solid var(--border-color);border-radius:1.1rem;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%),linear-gradient(145deg,var(--surface),var(--surface-2));overflow:hidden}.phone-caption[b-b1hz4nat2c]{display:flex;width:min(100%,390px);align-items:center;gap:.65rem;margin-bottom:.8rem}.phone-caption>span[b-b1hz4nat2c]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-light)}.phone-caption strong[b-b1hz4nat2c],.phone-caption small[b-b1hz4nat2c]{display:block}.phone-caption small[b-b1hz4nat2c]{margin-top:.1rem;color:var(--muted);font-size:.75rem}.phone-shell[b-b1hz4nat2c]{position:relative;width:min(100%,390px);padding:10px;border:2px solid #444b59;border-radius:42px;background:linear-gradient(145deg,#11151d,#343b48 48%,#080a0e);box-shadow:0 28px 55px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.14)}.phone-shell[b-b1hz4nat2c]::before{content:"";position:absolute;z-index:2;top:16px;left:50%;width:94px;height:24px;transform:translateX(-50%);border-radius:99px;background:#080a0e}.phone-buttons[b-b1hz4nat2c]::before,.phone-buttons[b-b1hz4nat2c]::after{content:"";position:absolute;left:-5px;width:4px;border-radius:4px 0 0 4px;background:#555d69}.phone-buttons[b-b1hz4nat2c]::before{top:105px;height:54px}.phone-buttons[b-b1hz4nat2c]::after{top:174px;height:76px}.phone-screen[b-b1hz4nat2c]{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:690px;overflow:hidden;border-radius:32px;background:var(--surface);color:var(--text)}.phone-status[b-b1hz4nat2c]{display:flex;align-items:center;justify-content:space-between;padding:9px 20px 4px;font-size:.65rem;font-weight:700}.phone-status span:last-child[b-b1hz4nat2c]{display:flex;gap:.32rem}.phone-appbar[b-b1hz4nat2c]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;padding:.45rem .8rem .65rem;border-bottom:1px solid var(--border)}.phone-appbar>div[b-b1hz4nat2c]{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.84rem}.contact-avatar[b-b1hz4nat2c]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-light)}.phone-appbar>i:last-child[b-b1hz4nat2c]{text-align:right}.phone-content[b-b1hz4nat2c]{display:flex;min-height:0;flex-direction:column;padding:.75rem .8rem;overflow:auto}.phone-field>span[b-b1hz4nat2c]{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.68rem}.phone-field input[b-b1hz4nat2c],.phone-field textarea[b-b1hz4nat2c]{box-sizing:border-box;width:100%;border-color:var(--border);background:var(--surface-2);color:var(--text)}.recipients-field[b-b1hz4nat2c]{margin-top:.55rem}.recipients[b-b1hz4nat2c]{min-height:54px;resize:vertical}.recipient-tools[b-b1hz4nat2c]{display:flex;align-items:center;gap:.4rem;margin-top:.45rem}.phone-tool[b-b1hz4nat2c]{display:flex;align-items:center;gap:.25rem;padding:.28rem .48rem;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:.68rem}.recipient-tools small[b-b1hz4nat2c]{margin-left:auto;color:var(--muted);font-size:.62rem}.conversation-space[b-b1hz4nat2c]{display:grid;min-height:52px;flex:1;place-items:center;color:var(--muted);font-size:.65rem}.message-editor[b-b1hz4nat2c]{display:block;padding:.28rem;border:1px solid var(--border);border-radius:18px;background:var(--surface-2)}.message-editor textarea[b-b1hz4nat2c]{width:100%;min-height:100px;padding:.6rem .7rem;border:0;outline:0;resize:vertical;background:transparent;color:var(--text)}.message-meta[b-b1hz4nat2c]{display:flex;justify-content:space-between;padding:.3rem .45rem;color:var(--muted);font-size:.63rem}.message-meta span:first-child[b-b1hz4nat2c]{color:var(--accent-light);font-weight:700}.reservation[b-b1hz4nat2c]{display:flex;align-items:center;gap:.4rem;margin:.15rem 0;font-size:.7rem;color:var(--muted)}.reservation-date[b-b1hz4nat2c]{margin-top:.45rem}.phone-sendbar[b-b1hz4nat2c]{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;gap:.45rem;padding:.55rem .8rem;border-top:1px solid var(--border);background:var(--surface-2)}.phone-sendbar>span[b-b1hz4nat2c]{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted)}.phone-sendbar small[b-b1hz4nat2c]{color:var(--muted);font-size:.61rem}.phone-send[b-b1hz4nat2c]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--active-color);color:#fff}.phone-send:disabled[b-b1hz4nat2c]{opacity:.55}.phone-home[b-b1hz4nat2c]{width:105px;height:4px;margin:6px auto 7px;border-radius:99px;background:color-mix(in srgb,var(--text) 70%,transparent)}.message[b-b1hz4nat2c]{margin-bottom:.55rem;padding:.55rem .65rem;border-radius:.5rem;font-size:.72rem}.error[b-b1hz4nat2c]{background:rgba(239,68,68,.14);color:#fca5a5}.success[b-b1hz4nat2c]{background:rgba(16,185,129,.14);color:#6ee7b7}
.history-head[b-b1hz4nat2c],.history-row[b-b1hz4nat2c]{display:grid;grid-template-columns:9rem minmax(12rem,1fr) 7rem 4rem;gap:.7rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--border-color,#2b3547)}.history-head[b-b1hz4nat2c]{font-size:.72rem;color:var(--muted-color,#91a0b8);background:rgba(127,127,127,.05)}.history-row[b-b1hz4nat2c]{font-size:.8rem}.preview[b-b1hz4nat2c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-row time[b-b1hz4nat2c]{color:var(--muted-color,#91a0b8)}.status[b-b1hz4nat2c]{justify-self:start;padding:.2rem .45rem;border-radius:99px;background:rgba(99,102,241,.15);color:#a5b4fc;font-size:.7rem}.status.sent[b-b1hz4nat2c]{background:rgba(16,185,129,.15);color:#6ee7b7}.status.failed[b-b1hz4nat2c]{background:rgba(239,68,68,.15);color:#fca5a5}.empty[b-b1hz4nat2c]{display:flex;min-height:18rem;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:var(--muted-color,#91a0b8)}.empty i[b-b1hz4nat2c]{font-size:1.7rem}@media(max-width:1000px){.sms-layout[b-b1hz4nat2c]{grid-template-columns:1fr}.history-head[b-b1hz4nat2c],.history-row[b-b1hz4nat2c]{grid-template-columns:8rem minmax(8rem,1fr) 6rem 3.5rem}}@media(max-width:620px){.sms-heading[b-b1hz4nat2c]{align-items:start}.phone-composer[b-b1hz4nat2c]{padding:.8rem .25rem 1rem}.phone-shell[b-b1hz4nat2c]{width:min(100%,370px);border-radius:36px}.phone-screen[b-b1hz4nat2c]{min-height:650px;border-radius:28px}.history-head[b-b1hz4nat2c]{display:none}.history-row[b-b1hz4nat2c]{grid-template-columns:1fr auto}.history-row .preview[b-b1hz4nat2c]{grid-column:1/-1}.recipient-tools[b-b1hz4nat2c]{flex-wrap:wrap}.recipient-tools small[b-b1hz4nat2c]{width:100%;margin:0}}

.recipient-entry[b-b1hz4nat2c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;width:100%}.recipient-input[b-b1hz4nat2c]{box-sizing:border-box;width:100%;min-width:0;border-color:var(--border);background:var(--surface-2);color:var(--text)}.recipient-add[b-b1hz4nat2c]{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .55rem;border:1px solid var(--accent);border-radius:.4rem;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700}.recipient-list[b-b1hz4nat2c]{display:grid;gap:.3rem;max-height:112px;margin-top:.45rem;overflow:auto}.recipient-row[b-b1hz4nat2c]{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .35rem .25rem .5rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-2);font-size:.68rem}.recipient-row span[b-b1hz4nat2c]{display:flex;align-items:center;gap:.35rem;min-width:0}.recipient-row button[b-b1hz4nat2c]{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.recipient-row button:hover[b-b1hz4nat2c]{background:color-mix(in srgb,#dc3545 14%,transparent);color:#dc3545}.conversation-space[b-b1hz4nat2c]{min-height:28px}.message-editor[b-b1hz4nat2c]{display:flex;width:100%;min-width:0;box-sizing:border-box}.message-editor textarea[b-b1hz4nat2c],.message-editor .body[b-b1hz4nat2c]{display:block!important;width:100%!important;min-width:0;min-height:180px;box-sizing:border-box;padding:.65rem .75rem}
.recipient-list.empty-list[b-b1hz4nat2c]{min-height:34px;place-items:center;border:1px dashed var(--border);border-radius:.4rem}.recipient-empty[b-b1hz4nat2c]{color:var(--muted);font-size:.65rem}.recipient-row span b[b-b1hz4nat2c]{overflow:hidden;max-width:90px;text-overflow:ellipsis;white-space:nowrap}.recipient-row span small[b-b1hz4nat2c]{color:var(--muted);white-space:nowrap}.message-editor[b-b1hz4nat2c]  textarea.body{display:block!important;width:100%!important;max-width:none!important;min-width:100%!important;min-height:210px!important;box-sizing:border-box!important;align-self:stretch;resize:vertical}.message-editor[b-b1hz4nat2c]{align-items:stretch!important}.sms-picker-backdrop[b-b1hz4nat2c]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,15,25,.58);backdrop-filter:blur(3px)}.sms-picker-modal[b-b1hz4nat2c]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);height:min(680px,90vh);overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.35)}.sms-picker-modal>header[b-b1hz4nat2c],.sms-picker-modal>footer[b-b1hz4nat2c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.sms-picker-modal>header>div[b-b1hz4nat2c]{display:flex;align-items:center;gap:.7rem}.sms-picker-modal>header>div>i[b-b1hz4nat2c]{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-light)}.sms-picker-modal>header strong[b-b1hz4nat2c],.sms-picker-modal>header small[b-b1hz4nat2c]{display:block}.sms-picker-modal>header small[b-b1hz4nat2c]{margin-top:.15rem;color:var(--muted);font-size:.72rem}.sms-picker-modal>header button[b-b1hz4nat2c]{border:0;background:transparent;color:var(--muted)}.sms-picker-body[b-b1hz4nat2c]{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.sms-picker-body>aside[b-b1hz4nat2c]{overflow:auto;padding:.9rem;border-right:1px solid var(--border);background:var(--surface-2)}.sms-picker-body>aside>strong[b-b1hz4nat2c]{font-size:.76rem}.sms-picker-body>aside ul[b-b1hz4nat2c]{margin:.7rem 0 0;padding:0;list-style:none}.sms-picker-body>main[b-b1hz4nat2c]{display:flex;min-width:0;flex-direction:column;padding:1rem}.sms-picker-search[b-b1hz4nat2c]{display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid var(--border);border-radius:.5rem}.sms-picker-search input[b-b1hz4nat2c]{flex:1;border:0;background:transparent;color:var(--text)}.sms-picker-list[b-b1hz4nat2c]{display:grid;gap:.4rem;margin-top:.75rem;overflow:auto}.sms-picker-list article[b-b1hz4nat2c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2)}.sms-picker-list article>div[b-b1hz4nat2c]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 120px;align-items:center;gap:.7rem;min-width:0;flex:1;font-size:.76rem}.sms-picker-list article span[b-b1hz4nat2c],.sms-picker-list article small[b-b1hz4nat2c]{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sms-picker-list article button[b-b1hz4nat2c],.sms-picker-modal>footer button[b-b1hz4nat2c]{border:1px solid var(--accent);border-radius:.45rem;padding:.38rem .65rem;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700}.sms-picker-list article.disabled[b-b1hz4nat2c]{opacity:.62}.sms-picker-list article button:disabled[b-b1hz4nat2c]{border-color:var(--border);background:var(--surface);color:var(--muted)}.sms-picker-state[b-b1hz4nat2c]{display:grid;flex:1;place-items:center;color:var(--muted)}.sms-picker-modal>footer[b-b1hz4nat2c]{border-top:1px solid var(--border);border-bottom:0}.sms-picker-modal>footer span[b-b1hz4nat2c]{color:var(--muted);font-size:.75rem}@media(max-width:720px){.sms-picker-body[b-b1hz4nat2c]{grid-template-columns:1fr}.sms-picker-body>aside[b-b1hz4nat2c]{max-height:180px;border-right:0;border-bottom:1px solid var(--border)}.sms-picker-list article>div[b-b1hz4nat2c]{grid-template-columns:1fr}.sms-picker-list article span[b-b1hz4nat2c],.sms-picker-list article small[b-b1hz4nat2c]{display:block}}

.sms-picker-body[b-b1hz4nat2c]{height:100%;overflow:hidden}
.sms-picker-body>aside[b-b1hz4nat2c]{min-height:0;overflow-x:hidden;overflow-y:auto}
.sms-picker-body>main[b-b1hz4nat2c]{height:100%;min-height:0;overflow:hidden}
.sms-picker-search[b-b1hz4nat2c]{flex:0 0 auto}
.sms-picker-list[b-b1hz4nat2c]{min-height:0;flex:1;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:.2rem}
.sms-picker-modal>footer[b-b1hz4nat2c]{position:relative;z-index:1;flex:0 0 auto;background:var(--surface)}
.address-area-list[b-b1hz4nat2c],.address-group-list[b-b1hz4nat2c]{display:grid;gap:.35rem;margin-top:.7rem}
.address-area-list[b-b1hz4nat2c]{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.75rem;border-bottom:1px solid var(--border)}
.address-area-list button[b-b1hz4nat2c],.address-group-list button[b-b1hz4nat2c]{display:flex;min-width:0;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--muted);font-size:.72rem;text-align:left}
.address-area-list button[b-b1hz4nat2c]{justify-content:center;padding:.45rem .25rem}
.address-group-list button[b-b1hz4nat2c]{padding:.42rem .5rem .42rem calc(.5rem + var(--group-depth,0) * .8rem)}
.address-area-list button:hover[b-b1hz4nat2c],.address-group-list button:hover[b-b1hz4nat2c]{background:var(--surface)}
.address-area-list button.active[b-b1hz4nat2c],.address-group-list button.active[b-b1hz4nat2c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.address-group-list button span[b-b1hz4nat2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:720px){
    .sms-picker-modal[b-b1hz4nat2c]{height:min(760px,94vh)}
    .sms-picker-body[b-b1hz4nat2c]{grid-template-rows:minmax(120px,32%) minmax(0,1fr)}
    .sms-picker-body>aside[b-b1hz4nat2c]{max-height:none;min-height:0}
}
@media(max-width:900px){.sms-module-page[b-b1hz4nat2c]{grid-template-columns:1fr}}

.sms-module-page.mobile-mode[b-b1hz4nat2c]{display:block;max-width:920px;margin:0 auto;padding:1rem}
.mobile-mode[b-b1hz4nat2c]  .sms-sidebar{display:none}
.mobile-mode .sms-heading[b-b1hz4nat2c]{align-items:center;margin-bottom:1rem}.mobile-mode .sms-heading h1[b-b1hz4nat2c]{margin:.15rem 0;font-size:1.5rem}.mobile-mode .sms-heading p[b-b1hz4nat2c]{display:none}
.mobile-mode .sms-layout[b-b1hz4nat2c]{grid-template-columns:minmax(0,1fr)}
.mobile-mode .phone-composer[b-b1hz4nat2c]{padding:0;border:0;background:transparent;overflow:visible}
.mobile-mode .phone-caption[b-b1hz4nat2c]{width:100%;max-width:none;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.mobile-mode .phone-shell[b-b1hz4nat2c]{width:100%;max-width:none;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}
.mobile-mode .phone-shell[b-b1hz4nat2c]::before,.mobile-mode .phone-buttons[b-b1hz4nat2c],.mobile-mode .phone-status[b-b1hz4nat2c],.mobile-mode .phone-home[b-b1hz4nat2c]{display:none}
.mobile-mode .phone-screen[b-b1hz4nat2c]{min-height:0;border-radius:18px}.mobile-mode .phone-appbar[b-b1hz4nat2c]{display:none}.mobile-mode .phone-content[b-b1hz4nat2c]{padding:1rem;overflow:visible}
.mobile-mode .conversation-space[b-b1hz4nat2c]{display:none}.mobile-mode .message-editor textarea[b-b1hz4nat2c],.mobile-mode .message-editor[b-b1hz4nat2c]  textarea.body{min-height:180px!important}
.mobile-mode .phone-sendbar[b-b1hz4nat2c]{position:sticky;z-index:3;bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:30px 1fr 46px;padding:.7rem 1rem;border-radius:0 0 18px 18px}.mobile-mode .phone-send[b-b1hz4nat2c]{width:44px;height:44px}
.mobile-mode .sms-card.history[b-b1hz4nat2c]{margin-top:.25rem}.mobile-mode .history-head[b-b1hz4nat2c]{display:none}.mobile-mode .history-row[b-b1hz4nat2c]{grid-template-columns:1fr auto;gap:.35rem;padding:.85rem}.mobile-mode .history-row .preview[b-b1hz4nat2c]{grid-column:1/-1}.mobile-mode .history-row time[b-b1hz4nat2c]{grid-column:1}.mobile-mode .history-row .status[b-b1hz4nat2c]{grid-column:2;grid-row:1}
.mobile-mode .sms-picker-backdrop[b-b1hz4nat2c]{align-items:flex-end;padding:.5rem}.mobile-mode .sms-picker-modal[b-b1hz4nat2c]{width:min(100%,720px);height:min(88dvh,760px);border-radius:20px 20px 12px 12px}.mobile-mode .sms-picker-modal>header[b-b1hz4nat2c]{padding:.85rem}.mobile-mode .sms-picker-modal>footer[b-b1hz4nat2c]{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}
@media(max-width:620px){.sms-module-page.mobile-mode[b-b1hz4nat2c]{padding:.75rem}.mobile-mode .phone-caption[b-b1hz4nat2c]{margin-bottom:.65rem}.mobile-mode .recipient-entry[b-b1hz4nat2c]{grid-template-columns:minmax(0,1fr) 48px}.mobile-mode .recipient-add[b-b1hz4nat2c]{min-height:44px}.mobile-mode .phone-tool[b-b1hz4nat2c]{min-height:40px;padding:.45rem .65rem}.mobile-mode .sms-picker-list article[b-b1hz4nat2c]{min-height:56px}.mobile-mode .sms-picker-list article button[b-b1hz4nat2c]{min-width:52px;min-height:40px}}
/* /Components/Pages/Sms/SmsAuthorization.razor.rz.scp.css */
.sms-module-page[b-pp8hchtyv6]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;align-items:start}.sms-module-page>main[b-pp8hchtyv6]{min-width:0}.page-heading[b-pp8hchtyv6]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.page-heading span[b-pp8hchtyv6]{color:var(--accent-light);font-size:.7rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-pp8hchtyv6]{margin:.2rem 0}.page-heading p[b-pp8hchtyv6]{margin:0;color:var(--muted)}.authorization-card[b-pp8hchtyv6]{overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.authorization-card>header[b-pp8hchtyv6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.78rem}.search-box[b-pp8hchtyv6]{display:flex;width:min(420px,100%);align-items:center;gap:.5rem}.search-box input[b-pp8hchtyv6]{background:var(--surface-2);color:var(--text)}.authorization-card table[b-pp8hchtyv6]{margin:0;color:var(--text)}.authorization-card th[b-pp8hchtyv6]{color:var(--muted);font-size:.75rem}.authorization-card td[b-pp8hchtyv6]{font-size:.8rem}.authorization-card th:nth-child(n+4)[b-pp8hchtyv6],.authorization-card td:nth-child(n+4)[b-pp8hchtyv6]{text-align:center}.empty[b-pp8hchtyv6]{display:grid;min-height:360px;place-items:center;color:var(--muted)}@media(max-width:900px){.sms-module-page[b-pp8hchtyv6]{grid-template-columns:1fr}}
/* /Components/Pages/Sms/SmsHistory.razor.rz.scp.css */
.sms-module-page[b-c64qbnds7z]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;align-items:start}.sms-module-page>main[b-c64qbnds7z]{min-width:0}.page-heading[b-c64qbnds7z]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.page-heading span[b-c64qbnds7z]{color:var(--accent-light);font-size:.7rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-c64qbnds7z]{margin:.2rem 0}.page-heading p[b-c64qbnds7z]{margin:0;color:var(--muted)}.history-card[b-c64qbnds7z]{overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.history-card table[b-c64qbnds7z]{margin:0;color:var(--text)}.history-card th[b-c64qbnds7z]{color:var(--muted);font-size:.75rem}.history-card td[b-c64qbnds7z]{font-size:.8rem}.message-cell[b-c64qbnds7z]{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[b-c64qbnds7z]{padding:.25rem .5rem;border-radius:99px;background:var(--accent-soft);color:var(--accent-light);font-size:.7rem}.empty[b-c64qbnds7z]{display:grid;min-height:360px;place-items:center;align-content:center;gap:.5rem;color:var(--muted)}.empty i[b-c64qbnds7z]{font-size:1.7rem}@media(max-width:900px){.sms-module-page[b-c64qbnds7z]{grid-template-columns:1fr}}
/* /Components/Pages/Sms/SmsNavigationSidebar.razor.rz.scp.css */
.sms-sidebar[b-w0ps47yn5d]{position:sticky;top:1rem;display:flex;min-height:calc(100vh - 190px);flex-direction:column;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:var(--text)}
.sms-sidebar header[b-w0ps47yn5d]{padding:.55rem .65rem 1rem;border-bottom:1px solid var(--border)}
.sms-sidebar header span[b-w0ps47yn5d]{color:var(--accent-light);font-size:.7rem;font-weight:800;letter-spacing:.14em}
.sms-sidebar header h2[b-w0ps47yn5d]{margin:.2rem 0;font-size:1.25rem}
.sms-sidebar header small[b-w0ps47yn5d]{color:var(--muted);font-size:.75rem}
.sms-sidebar nav[b-w0ps47yn5d]{display:grid;gap:.3rem;margin-top:.8rem}
.sms-sidebar a[b-w0ps47yn5d]{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border-radius:.55rem;color:var(--muted);font-size:.85rem;text-decoration:none}
.sms-sidebar a:hover[b-w0ps47yn5d]{background:var(--surface-hover);color:var(--text)}
.sms-sidebar a.active[b-w0ps47yn5d]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);font-weight:700}
.sms-sidebar a.admin[b-w0ps47yn5d]{margin-top:.45rem;border-top:1px solid var(--border);border-radius:0;padding-top:1rem;color:var(--accent-light)}
.sms-sidebar a.admin.active[b-w0ps47yn5d]{border-radius:.55rem}
@media(max-width:900px){.sms-sidebar[b-w0ps47yn5d]{position:static;min-height:0}.sms-sidebar nav[b-w0ps47yn5d]{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-sidebar a[b-w0ps47yn5d]{justify-content:center}.sms-sidebar a.admin[b-w0ps47yn5d]{margin:0;border-top:0;padding-top:.7rem}}
@media(max-width:560px){.sms-sidebar nav[b-w0ps47yn5d]{grid-template-columns:1fr}.sms-sidebar a[b-w0ps47yn5d]{justify-content:flex-start}}
/* /Components/Pages/Sms/SmsVendorSettings.razor.rz.scp.css */
.sms-settings-layout[b-0b8ig70xfj]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;align-items:start}.sms-settings-layout>main[b-0b8ig70xfj]{min-width:0}.page-heading[b-0b8ig70xfj]{margin-bottom:1rem}.page-heading span[b-0b8ig70xfj]{color:var(--accent-light);font-size:.7rem;font-weight:800;letter-spacing:.12em}.page-heading h1[b-0b8ig70xfj]{margin:.2rem 0}.page-heading p[b-0b8ig70xfj]{margin:0;color:var(--muted)}.provider-card[b-0b8ig70xfj]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.provider-card>header[b-0b8ig70xfj]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.provider-card>header>i[b-0b8ig70xfj]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-light);font-size:1.2rem}.provider-card>header strong[b-0b8ig70xfj],.provider-card>header small[b-0b8ig70xfj]{display:block}.provider-card>header small[b-0b8ig70xfj]{margin-top:.15rem;color:var(--muted)}.provider-list[b-0b8ig70xfj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem}.provider-option[b-0b8ig70xfj]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.provider-option.selected[b-0b8ig70xfj]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.provider-option span[b-0b8ig70xfj]{display:grid;gap:.25rem}.provider-option small[b-0b8ig70xfj]{color:var(--muted)}.provider-card>footer[b-0b8ig70xfj]{display:flex;justify-content:flex-end;padding:1rem 1.2rem;border-top:1px solid var(--border)}@media(max-width:900px){.sms-settings-layout[b-0b8ig70xfj]{grid-template-columns:1fr}.provider-list[b-0b8ig70xfj]{grid-template-columns:1fr}}
/* /Components/Pages/Vote/VoteDetail.razor.rz.scp.css */
.vote-page[b-usfenrdej6]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px);padding:0;background:transparent;color:var(--text,#1f2937)}
.vote-sidebar[b-usfenrdej6],.vote-card[b-usfenrdej6],.vote-detail-head[b-usfenrdej6]{background:var(--surface,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:var(--shadow-sm,0 2px 8px rgba(15,23,42,.05))}.vote-sidebar[b-usfenrdej6]{display:flex;min-height:calc(100dvh - 104px);padding:18px 16px;flex-direction:column;background:var(--surface-2,var(--surface,#fff))}.vote-sidebar .module-sidebar-header[b-usfenrdej6]{margin-bottom:14px;padding:0 .35rem 1rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.vote-sidebar .module-sidebar-header>i[b-usfenrdej6]{display:grid;width:34px;height:34px;border:1px solid var(--border-color,#e5e7eb);border-radius:9px;background:var(--surface,#fff);color:var(--primary,#ff7a18);place-items:center}.vote-sidebar .module-sidebar-header span[b-usfenrdej6],.vote-detail-head>span[b-usfenrdej6]{color:var(--primary,#ff7a18);font-weight:800;letter-spacing:.12em}.vote-sidebar .module-sidebar-header h2[b-usfenrdej6]{margin:2px 0 0;font-size:18px;font-weight:800}.vote-navigation[b-usfenrdej6]{display:grid;gap:4px}.vote-navigation a[b-usfenrdej6]{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:var(--text-secondary,#64748b);text-decoration:none}.vote-navigation a:hover[b-usfenrdej6]{background:var(--navigation-selection-background,color-mix(in srgb,var(--primary,#ff7a18) 10%,transparent));color:var(--navigation-selection-foreground,var(--primary,#ff7a18));font-weight:700}.vote-navigation a>i:last-child[b-usfenrdej6]{margin-left:auto}.vote-sidebar-section[b-usfenrdej6]{margin:18px 8px 6px;padding-top:14px;border-top:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#64748b);font-size:11px;font-weight:800;letter-spacing:.08em}
.vote-content[b-usfenrdej6]{min-width:0}.vote-detail-head[b-usfenrdej6]{padding:24px;margin-bottom:14px}.vote-detail-head h2[b-usfenrdej6]{margin:3px 0;font-size:26px}.vote-detail-head small[b-usfenrdej6]{color:var(--text-secondary,#64748b)}.vote-form[b-usfenrdej6]{padding:24px}.vote-subject[b-usfenrdej6]{padding:16px;margin-bottom:18px;border-radius:10px;background:var(--surface-subtle,#f8fafc)}.vote-form fieldset[b-usfenrdej6]{margin:0 0 18px;padding:18px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px}.vote-form legend[b-usfenrdej6]{float:none;width:auto;margin:0 0 14px;font-size:16px}.vote-form legend b[b-usfenrdej6]{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:6px;border-radius:8px;background:var(--primary,#ff7a18);color:#fff}.vote-choice[b-usfenrdej6]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.vote-choice:hover[b-usfenrdej6]{background:var(--surface-subtle,#f8fafc)}.vote-choice small[b-usfenrdej6]{margin-left:auto;color:var(--primary,#ff7a18)}.vote-form textarea[b-usfenrdej6]{width:100%;min-height:100px;padding:12px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--input-bg,var(--surface,#fff));color:inherit}.vote-form footer[b-usfenrdej6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vote-form footer a[b-usfenrdej6]{padding:10px 18px;color:inherit;text-decoration:none}.vote-form footer button[b-usfenrdej6]{border:0;border-radius:9px;padding:10px 18px;background:var(--primary,#ff7a18);color:#fff;font-weight:700}.vote-complete[b-usfenrdej6],.vote-message[b-usfenrdej6]{color:#16a34a;font-weight:700}.vote-message[b-usfenrdej6]{margin:12px 0;text-align:right}.vote-state[b-usfenrdej6]{padding:70px;text-align:center;color:var(--text-secondary,#64748b)}@media(max-width:800px){.vote-page[b-usfenrdej6]{grid-template-columns:1fr;gap:12px}.vote-sidebar[b-usfenrdej6]{display:block;min-height:auto}}
.vote-detail-head h2[b-usfenrdej6],.vote-form legend[b-usfenrdej6],.vote-choice[b-usfenrdej6],.vote-form footer a[b-usfenrdej6]{color:var(--text,#1f2937)}.vote-detail-head small[b-usfenrdej6],.vote-state[b-usfenrdej6]{color:var(--muted,#64748b)}.vote-subject[b-usfenrdej6],.vote-choice:hover[b-usfenrdej6]{background:var(--surface-2,#f8fafc)}.vote-navigation a[b-usfenrdej6],.vote-navigation a:hover[b-usfenrdej6]{color:var(--text,#1f2937)}
/* /Components/Pages/Vote/VoteExternal.razor.rz.scp.css */
.external-vote-page[b-8gxzhsigav]{min-height:100vh;padding:32px;background:var(--app-bg,#f5f7fa);color:var(--text,#1f2937)}.external-vote-head[b-8gxzhsigav],.external-vote-card[b-8gxzhsigav]{width:min(820px,100%);box-sizing:border-box;margin:0 auto}.external-vote-head[b-8gxzhsigav]{padding:20px 4px}.external-vote-head span[b-8gxzhsigav]{color:var(--accent-light,#f97316);font-weight:800;letter-spacing:.12em}.external-vote-head h1[b-8gxzhsigav]{margin:5px 0}.external-vote-head p[b-8gxzhsigav]{margin:0;color:var(--muted,#64748b)}.external-vote-card[b-8gxzhsigav]{padding:24px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--surface,#fff);box-shadow:var(--shadow-sm)}.external-vote-card.state[b-8gxzhsigav]{text-align:center}.external-vote-card.state i[b-8gxzhsigav]{font-size:2rem;color:var(--accent-light,#f97316)}.subject[b-8gxzhsigav]{margin-bottom:18px;padding:14px;border-radius:9px;background:var(--surface-2,#f8fafc)}fieldset[b-8gxzhsigav]{margin:0 0 14px;padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:10px}legend[b-8gxzhsigav]{float:none;width:auto;padding:0 5px;font-weight:700}fieldset label[b-8gxzhsigav]{display:flex;gap:8px;padding:8px}textarea[b-8gxzhsigav]{box-sizing:border-box;width:100%;min-height:90px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}footer[b-8gxzhsigav]{display:flex;align-items:center;justify-content:space-between;gap:14px}footer small[b-8gxzhsigav]{color:var(--muted)}footer button[b-8gxzhsigav]{flex:none;padding:10px 18px;border:0;border-radius:9px;background:var(--accent,#f97316);color:#fff;font-weight:700}.external-message[b-8gxzhsigav]{color:var(--accent-light);font-weight:700}@media(max-width:600px){.external-vote-page[b-8gxzhsigav]{padding:14px}footer[b-8gxzhsigav]{align-items:stretch;flex-direction:column}}
.external-vote-card.identity[b-8gxzhsigav]{max-width:560px}.external-vote-card.identity>i[b-8gxzhsigav]{font-size:2rem;color:var(--accent-light,#f97316)}.external-vote-card.identity label[b-8gxzhsigav]{display:grid;gap:7px;margin-top:16px;font-weight:700}.external-vote-card.identity input[b-8gxzhsigav]{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:9px;background:var(--surface-2,#f8fafc);color:var(--text,#1f2937)}.external-vote-card.identity>button[b-8gxzhsigav]{width:100%;margin-top:18px;padding:12px;border:0;border-radius:9px;background:var(--accent,#f97316);color:#fff;font-weight:700}.external-vote-card.identity>button:disabled[b-8gxzhsigav]{cursor:not-allowed;opacity:.5}.external-vote-card.identity small[b-8gxzhsigav]{display:block;margin-top:12px;color:var(--muted,#64748b)}
/* /Components/Pages/Vote/VoteList.razor.rz.scp.css */
.vote-page[b-mfmacohqwr]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px);padding:0;background:transparent;color:var(--text,#1f2937)}
.vote-sidebar[b-mfmacohqwr],.vote-card[b-mfmacohqwr],.vote-detail-head[b-mfmacohqwr]{background:var(--surface,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:var(--shadow-sm,0 2px 8px rgba(15,23,42,.05))}.vote-sidebar[b-mfmacohqwr]{display:flex;min-height:calc(100dvh - 104px);padding:18px 16px;flex-direction:column;background:var(--surface-2,var(--surface,#fff))}.vote-sidebar .module-sidebar-header[b-mfmacohqwr]{margin-bottom:14px;padding:0 .35rem 1rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.vote-sidebar .module-sidebar-header>i[b-mfmacohqwr]{display:grid;width:34px;height:34px;border:1px solid var(--border-color,#e5e7eb);border-radius:9px;background:var(--surface,#fff);color:var(--accent,#ff7a18);place-items:center}.vote-sidebar .module-sidebar-header span[b-mfmacohqwr],.vote-title span[b-mfmacohqwr],.vote-detail-head>span[b-mfmacohqwr]{color:var(--accent,#ff7a18);font-weight:800;letter-spacing:.12em}.vote-sidebar .module-sidebar-header h2[b-mfmacohqwr]{margin:2px 0 0;font-size:18px;font-weight:800}.vote-navigation[b-mfmacohqwr]{display:grid;gap:4px}.vote-navigation button[b-mfmacohqwr],.vote-navigation a[b-mfmacohqwr]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:10px;padding:10px 11px;background:transparent;color:var(--text,#1f2937);text-decoration:none;text-align:left}.vote-navigation button.active[b-mfmacohqwr],.vote-navigation button:hover[b-mfmacohqwr],.vote-navigation a:hover[b-mfmacohqwr]{background:var(--navigation-selection-background,color-mix(in srgb,var(--accent,#ff7a18) 10%,transparent));color:var(--text,#1f2937);font-weight:700}.vote-navigation b[b-mfmacohqwr],.vote-navigation a>i:last-child[b-mfmacohqwr]{margin-left:auto}.vote-navigation b[b-mfmacohqwr]{font-size:12px}.vote-sidebar-section[b-mfmacohqwr]{margin:18px 8px 6px;padding-top:14px;border-top:1px solid var(--border-color,#e5e7eb);color:var(--muted,#64748b);font-size:11px;font-weight:800;letter-spacing:.08em}.vote-content[b-mfmacohqwr]{min-width:0}.vote-title[b-mfmacohqwr]{display:flex;justify-content:space-between;margin:3px 0 18px}.vote-title h2[b-mfmacohqwr],.vote-detail-head h2[b-mfmacohqwr]{margin:3px 0;font-size:26px}.vote-title p[b-mfmacohqwr]{margin:0;color:var(--muted,#64748b)}.vote-toolbar[b-mfmacohqwr]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.vote-search[b-mfmacohqwr]{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:0 12px;background:var(--surface,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:9px}.vote-search input[b-mfmacohqwr]{width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:inherit}.vote-toolbar button[b-mfmacohqwr],.vote-form footer button[b-mfmacohqwr]{border:0;border-radius:9px;padding:10px 18px;background:var(--accent,#ff7a18);color:#fff;font-weight:700}.vote-grid[b-mfmacohqwr]{display:grid}.vote-row[b-mfmacohqwr]{display:grid;grid-template-columns:84px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border-color,#e5e7eb);color:inherit;text-decoration:none}.vote-row:last-child[b-mfmacohqwr]{border-bottom:0}.vote-row:hover[b-mfmacohqwr]{background:color-mix(in srgb,var(--accent,#ff7a18) 4%,transparent)}.vote-row div[b-mfmacohqwr]{display:grid;gap:5px}.vote-row small[b-mfmacohqwr],.vote-detail-head small[b-mfmacohqwr]{color:var(--muted,#64748b)}.vote-status[b-mfmacohqwr]{padding:5px 8px;border-radius:999px;text-align:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent,#ff7a18) 12%,transparent);color:var(--accent,#ff7a18)}.vote-status.done[b-mfmacohqwr]{background:color-mix(in srgb,#22c55e 13%,transparent);color:#16a34a}.vote-state[b-mfmacohqwr]{padding:70px;text-align:center;color:var(--muted,#64748b)}.vote-detail-head[b-mfmacohqwr]{padding:24px;margin-bottom:14px}.vote-form[b-mfmacohqwr]{padding:24px}.vote-subject[b-mfmacohqwr]{padding:16px;margin-bottom:18px;border-radius:10px;background:var(--surface-2,#f8fafc)}.vote-form fieldset[b-mfmacohqwr]{margin:0 0 18px;padding:18px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px}.vote-form legend[b-mfmacohqwr]{float:none;width:auto;margin:0 0 14px;font-size:16px}.vote-form legend b[b-mfmacohqwr]{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:6px;border-radius:8px;background:var(--accent,#ff7a18);color:#fff}.vote-choice[b-mfmacohqwr]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.vote-choice:hover[b-mfmacohqwr]{background:var(--surface-2,#f8fafc)}.vote-choice small[b-mfmacohqwr]{margin-left:auto;color:var(--accent,#ff7a18)}.vote-form textarea[b-mfmacohqwr]{width:100%;min-height:100px;padding:12px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--input-bg,var(--surface,#fff));color:inherit}.vote-form footer[b-mfmacohqwr]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vote-form footer a[b-mfmacohqwr]{padding:10px 18px;color:inherit;text-decoration:none}.vote-complete[b-mfmacohqwr],.vote-message[b-mfmacohqwr]{color:#16a34a;font-weight:700}.vote-message[b-mfmacohqwr]{margin:12px 0;text-align:right}@media(max-width:800px){.vote-page[b-mfmacohqwr]{grid-template-columns:1fr;gap:12px}.vote-sidebar[b-mfmacohqwr]{display:block;min-height:auto}.vote-row[b-mfmacohqwr]{grid-template-columns:76px minmax(0,1fr) 16px}}
/* /Components/Pages/Vote/VoteManagement.razor.rz.scp.css */
.vote-module-layout[b-6mciq9sd03]{display:grid;grid-template-columns:var(--module-navigation-width,300px) minmax(0,1fr);gap:20px;min-height:calc(100dvh - 104px)}.vote-module-sidebar[b-6mciq9sd03]{display:flex;min-height:calc(100dvh - 104px);padding:18px 16px;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);box-shadow:var(--shadow-sm)}.vote-module-sidebar .module-sidebar-header[b-6mciq9sd03]{margin-bottom:14px;padding:0 .35rem 1rem;border-bottom:1px solid var(--border)}.vote-module-sidebar .module-sidebar-header>i[b-6mciq9sd03]{display:grid;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--accent-light);place-items:center}.vote-module-sidebar .module-sidebar-header span[b-6mciq9sd03]{color:var(--accent-light);font-weight:800;letter-spacing:.12em}.vote-module-sidebar .module-sidebar-header h2[b-6mciq9sd03]{margin:2px 0 0;font-size:18px;font-weight:800}.vote-module-sidebar nav[b-6mciq9sd03]{display:grid;gap:4px}.vote-module-sidebar nav a[b-6mciq9sd03]{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:var(--muted);text-decoration:none}.vote-module-sidebar nav a>i:last-child[b-6mciq9sd03]{margin-left:auto}.vote-module-sidebar nav a.active[b-6mciq9sd03],.vote-module-sidebar nav a:hover[b-6mciq9sd03]{background:var(--navigation-selection-background,var(--accent-soft));color:var(--navigation-selection-foreground,var(--accent-light));font-weight:700}.vote-sidebar-section[b-6mciq9sd03]{margin:18px 8px 6px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.vote-admin-page[b-6mciq9sd03]{min-width:0;padding:0;background:transparent;color:var(--text)}.vote-admin-header[b-6mciq9sd03]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vote-admin-header span[b-6mciq9sd03],.vote-admin-form>header span[b-6mciq9sd03]{color:var(--accent-light);font-size:.72rem;font-weight:800;letter-spacing:.13em}.vote-admin-header h1[b-6mciq9sd03],.vote-admin-form h2[b-6mciq9sd03]{margin:3px 0}.vote-admin-header p[b-6mciq9sd03]{margin:0;color:var(--muted)}.vote-admin-header>div:last-child[b-6mciq9sd03]{display:flex;gap:8px}.vote-admin-header a[b-6mciq9sd03],.vote-admin-header button[b-6mciq9sd03],.vote-admin-form button[b-6mciq9sd03]{padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none}.vote-admin-header button[b-6mciq9sd03],.primary[b-6mciq9sd03]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.vote-admin-layout[b-6mciq9sd03]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.vote-admin-card[b-6mciq9sd03]{border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.vote-admin-list[b-6mciq9sd03]{height:max-content;overflow:hidden}.vote-admin-list>header[b-6mciq9sd03]{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.vote-admin-list input[b-6mciq9sd03],.vote-admin-form input[b-6mciq9sd03],.vote-admin-form textarea[b-6mciq9sd03],.vote-admin-form select[b-6mciq9sd03]{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.vote-admin-list>button[b-6mciq9sd03]{display:grid;width:100%;gap:4px;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.vote-admin-list>button.active[b-6mciq9sd03],.vote-admin-list>button:hover[b-6mciq9sd03]{background:var(--accent-soft)}.vote-admin-list small[b-6mciq9sd03],.target-section small[b-6mciq9sd03]{color:var(--muted)}.vote-admin-form[b-6mciq9sd03]{padding:18px}.vote-admin-form>header[b-6mciq9sd03],.target-section>header[b-6mciq9sd03],.question-section>header[b-6mciq9sd03],.question-section article>header[b-6mciq9sd03],.vote-admin-form>footer[b-6mciq9sd03]{display:flex;align-items:center;justify-content:space-between;gap:10px}.danger[b-6mciq9sd03]{color:#ef4444!important}.form-grid[b-6mciq9sd03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.form-grid label[b-6mciq9sd03]{display:grid;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.form-grid .wide[b-6mciq9sd03]{grid-column:1/-1}.form-grid textarea[b-6mciq9sd03]{min-height:100px}.check-row[b-6mciq9sd03]{display:flex;gap:20px;margin:15px 0}.check-row label[b-6mciq9sd03]{display:flex;align-items:center;gap:7px}.check-row input[b-6mciq9sd03]{width:auto}.target-section[b-6mciq9sd03],.question-section[b-6mciq9sd03]{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px}.target-add[b-6mciq9sd03]{display:flex;gap:8px;margin-top:12px}.chips[b-6mciq9sd03]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.chips span[b-6mciq9sd03]{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-light)}.chips button[b-6mciq9sd03]{padding:0;border:0;background:transparent}.question-section article[b-6mciq9sd03]{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.question-section article>header[b-6mciq9sd03]{display:grid;grid-template-columns:auto 150px 1fr auto}.question-section article>header label[b-6mciq9sd03]{display:flex;align-items:center;gap:6px}.question-section article>header input[b-6mciq9sd03]{width:auto}.question-title[b-6mciq9sd03]{margin:10px 0}.choice-row[b-6mciq9sd03]{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:7px}.add-choice[b-6mciq9sd03]{margin-top:8px}.vote-admin-form>footer[b-6mciq9sd03]{justify-content:flex-end;margin-top:16px}.vote-admin-message[b-6mciq9sd03]{margin-bottom:12px;padding:11px;border-radius:9px;background:color-mix(in srgb,#22c55e 12%,var(--surface));color:#16a34a}.vote-admin-message.error[b-6mciq9sd03]{background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#ef4444}@media(max-width:900px){.vote-module-layout[b-6mciq9sd03],.vote-admin-layout[b-6mciq9sd03]{grid-template-columns:1fr}.vote-module-sidebar[b-6mciq9sd03]{min-height:auto}.form-grid[b-6mciq9sd03]{grid-template-columns:1fr}.form-grid .wide[b-6mciq9sd03]{grid-column:auto}}
.external-link[b-6mciq9sd03]{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.75rem;font-weight:700}.external-link small[b-6mciq9sd03]{font-weight:400}.external-link-copy[b-6mciq9sd03]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.external-link-copy button[b-6mciq9sd03]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.external-link-copy button:disabled[b-6mciq9sd03]{cursor:not-allowed;opacity:.6}@media(max-width:650px){.external-link-copy[b-6mciq9sd03]{grid-template-columns:1fr}}
.vote-admin-list>header>div[b-6mciq9sd03]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vote-admin-list>header>div small[b-6mciq9sd03]{font-size:11px}.vote-list-heading[b-6mciq9sd03]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vote-list-heading strong[b-6mciq9sd03]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vote-list-heading em[b-6mciq9sd03]{padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-light);font-size:10px;font-style:normal;font-weight:800}.vote-admin-list>button>small[b-6mciq9sd03]{display:flex;align-items:center;gap:5px}.vote-admin-list-state[b-6mciq9sd03]{margin:0;padding:40px 16px;color:var(--muted);text-align:center}.vote-list-pager[b-6mciq9sd03]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--border);background:var(--surface-2)}.vote-list-pager button[b-6mciq9sd03]{display:grid;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);place-items:center}.vote-list-pager button:disabled[b-6mciq9sd03]{cursor:not-allowed;opacity:.4}.vote-list-pager span[b-6mciq9sd03]{min-width:58px;color:var(--muted);font-size:12px;text-align:center}.vote-list-pager span strong[b-6mciq9sd03]{color:var(--text)}
.vote-admin-header .primary-link[b-6mciq9sd03]{border-color:var(--accent);background:var(--accent);color:#fff}.vote-admin-list[b-6mciq9sd03]{width:100%}.vote-admin-form[b-6mciq9sd03]{width:100%}.form-cancel[b-6mciq9sd03]{padding:9px 13px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}
.vote-list-filters[b-6mciq9sd03]{display:grid!important;grid-template-columns:150px minmax(220px,1fr);gap:8px}.vote-list-filters select[b-6mciq9sd03]{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}@media(max-width:650px){.vote-list-filters[b-6mciq9sd03]{grid-template-columns:1fr}}
.target-actions[b-6mciq9sd03]{display:flex;align-items:center;gap:8px}.target-actions button[b-6mciq9sd03]{display:inline-flex;align-items:center;gap:6px}
/* /Components/Pages/WebFax/WebFax.razor.rz.scp.css */
.fax-heading[b-hubyrdk3dd]{display:flex;align-items:end;justify-content:space-between}.primary[b-hubyrdk3dd],.icon[b-hubyrdk3dd]{border:0;border-radius:.5rem;background:var(--active-color,#4f46e5);color:#fff;padding:.45rem .75rem}.notice[b-hubyrdk3dd]{display:flex;gap:.5rem;margin:.6rem 0;padding:.65rem .8rem;border:1px solid var(--border-color,#2b3547);border-radius:.6rem;background:var(--panel-bg,#171f2e);color:var(--muted-color,#91a0b8)}.fax-layout[b-hubyrdk3dd]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem}.fax-boxes[b-hubyrdk3dd],.fax-list[b-hubyrdk3dd]{border:1px solid var(--border-color,#2b3547);border-radius:.8rem;background:var(--panel-bg,#171f2e);overflow:hidden}.fax-boxes header[b-hubyrdk3dd],.fax-list>header[b-hubyrdk3dd]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border-color,#2b3547)}.icon[b-hubyrdk3dd]{background:transparent;padding:.25rem}.box[b-hubyrdk3dd]{display:flex;width:calc(100% - 1rem);align-items:center;gap:.65rem;margin:.35rem .5rem;padding:.65rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted-color,#91a0b8);text-align:left}.box.active[b-hubyrdk3dd]{background:var(--active-color,#4f46e5);color:#fff}.fax-list>header div span[b-hubyrdk3dd]{display:block;margin-top:.15rem;font-size:.72rem;color:var(--muted-color,#91a0b8)}.fax-list>header label[b-hubyrdk3dd]{display:flex;align-items:center;gap:.45rem;min-width:18rem}.fax-list>header input[b-hubyrdk3dd]{width:100%}.fax-table-head[b-hubyrdk3dd],.fax-row[b-hubyrdk3dd]{display:grid;grid-template-columns:5rem minmax(12rem,1fr) 10rem 9rem 5rem;gap:.65rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--border-color,#2b3547)}.fax-table-head[b-hubyrdk3dd]{font-size:.72rem;color:var(--muted-color,#91a0b8)}.fax-row[b-hubyrdk3dd]{font-size:.8rem}.fax-row>span:first-child[b-hubyrdk3dd]{display:flex;gap:.4rem}.fax-row time[b-hubyrdk3dd]{color:var(--muted-color,#91a0b8)}.status[b-hubyrdk3dd]{justify-self:start;padding:.2rem .45rem;border-radius:99px;background:rgba(99,102,241,.16);color:#a5b4fc}.empty[b-hubyrdk3dd]{display:flex;min-height:25rem;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;color:var(--muted-color,#91a0b8)}.empty i[b-hubyrdk3dd]{font-size:1.8rem}@media(max-width:850px){.fax-layout[b-hubyrdk3dd]{grid-template-columns:1fr}.fax-boxes[b-hubyrdk3dd]{display:flex;flex-wrap:wrap}.fax-boxes header[b-hubyrdk3dd]{width:100%}.box[b-hubyrdk3dd]{width:auto}.fax-table-head[b-hubyrdk3dd]{display:none}.fax-row[b-hubyrdk3dd]{grid-template-columns:5rem 1fr auto}.fax-row time[b-hubyrdk3dd]{grid-column:2}.fax-row .status[b-hubyrdk3dd]{grid-column:3;grid-row:1}} 

/* 전자우편·전자결재와 동일한 일체형 모듈 사이드바 */
.fax-page[b-hubyrdk3dd]{width:100%;max-width:none;margin:0;padding:0}
.fax-layout[b-hubyrdk3dd]{grid-template-columns:300px minmax(0,1fr);gap:0;min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm);transition:grid-template-columns .2s ease}
.fax-boxes[b-hubyrdk3dd]{padding:1.25rem 1rem;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface-2)}
.fax-boxes .module-sidebar-header[b-hubyrdk3dd]{padding:0 .35rem 1rem!important}
.fax-boxes .module-sidebar-header>div[b-hubyrdk3dd]{flex:1 1 auto;min-width:0}
.fax-boxes .module-sidebar-header h2[b-hubyrdk3dd]{font-size:1.45rem;white-space:nowrap;word-break:keep-all}
.fax-boxes .fax-sidebar-collapse[b-hubyrdk3dd]{display:grid;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;place-items:center}
.fax-compose-button[b-hubyrdk3dd]{display:flex!important;align-items:center;justify-content:center;gap:.55rem;width:100%!important;margin-bottom:1.2rem}
.fax-folder-heading[b-hubyrdk3dd]{display:block;margin:0 .45rem .55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}
.fax-folder-heading[b-hubyrdk3dd]{display:flex;align-items:center;gap:.45rem}.fax-tree-section[b-hubyrdk3dd]{margin-top:.35rem}.fax-tree-section.shared[b-hubyrdk3dd]{margin-top:1.05rem;padding-top:1rem;border-top:1px solid var(--border)}.fax-tree[b-hubyrdk3dd]{margin:0;padding:0}.fax-tree-empty[b-hubyrdk3dd]{margin:.35rem .55rem;padding:.6rem;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.68rem;line-height:1.35}.fax-boxes[b-hubyrdk3dd]{overflow-y:auto}
.box[b-hubyrdk3dd]{width:100%;margin:.15rem 0;padding:.7rem .65rem;border-radius:10px;color:var(--muted)}
.box:hover[b-hubyrdk3dd]{background:var(--surface-hover);color:var(--text)}
.box.active[b-hubyrdk3dd]{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)}
.fax-boxes .box.active[b-hubyrdk3dd]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none;font-weight:700}
.fax-list[b-hubyrdk3dd]{min-width:0;border:0;border-radius:0;background:var(--surface)}
.fax-list-actions[b-hubyrdk3dd]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}
.fax-folder-actions[b-hubyrdk3dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin:1rem .25rem 0;padding-top:.8rem;border-top:1px solid var(--border)}.fax-folder-actions button[b-hubyrdk3dd],.fax-document-actions button[b-hubyrdk3dd],.fax-pagination button[b-hubyrdk3dd]{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.fax-folder-actions button:hover:not(:disabled)[b-hubyrdk3dd],.fax-document-actions button:hover:not(:disabled)[b-hubyrdk3dd]{border-color:var(--accent);color:var(--accent-light)}.fax-folder-editor[b-hubyrdk3dd]{display:grid;gap:.55rem;margin:.6rem .25rem;padding:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.fax-folder-editor>div[b-hubyrdk3dd]{display:flex;gap:.4rem}.fax-document-actions[b-hubyrdk3dd]{display:flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.fax-document-actions select[b-hubyrdk3dd]{min-width:180px}.fax-title[b-hubyrdk3dd]{overflow:hidden;border:0;background:transparent;color:var(--text);font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fax-pagination[b-hubyrdk3dd]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem}.fax-pagination button[b-hubyrdk3dd]{width:32px}.fax-pagination select[b-hubyrdk3dd]{padding:.3rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}
.fax-table-head[b-hubyrdk3dd],.fax-row[b-hubyrdk3dd]{grid-template-columns:2rem 5rem minmax(12rem,1fr) 10rem 9rem 5rem}
.fax-compose-backdrop[b-hubyrdk3dd]{position:fixed;z-index:1400;inset:0;display:grid;padding:1rem;background:rgba(2,6,23,.75);place-items:center}.fax-compose-dialog[b-hubyrdk3dd]{width:min(680px,100%);max-height:92vh;overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.48)}.fax-compose-dialog>header[b-hubyrdk3dd],.fax-compose-dialog>footer[b-hubyrdk3dd]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.fax-compose-dialog>footer[b-hubyrdk3dd]{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.fax-compose-dialog>header div[b-hubyrdk3dd]{display:flex;flex-direction:column}.fax-compose-dialog>header small[b-hubyrdk3dd]{color:var(--muted)}.fax-compose-dialog>header button[b-hubyrdk3dd]{border:0;background:transparent;color:var(--muted)}.fax-compose-form[b-hubyrdk3dd]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.2rem}.fax-compose-form label[b-hubyrdk3dd]{display:flex;flex-direction:column;gap:.35rem}.fax-compose-form label:nth-child(1)[b-hubyrdk3dd],.fax-compose-form label:nth-child(3)[b-hubyrdk3dd],.fax-compose-form label:last-child[b-hubyrdk3dd],.compose-files[b-hubyrdk3dd]{grid-column:1/-1}.fax-compose-form input[b-hubyrdk3dd],.fax-compose-form textarea[b-hubyrdk3dd]{padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.fax-compose-form .compose-check[b-hubyrdk3dd]{flex-direction:row;align-items:center}.compose-files[b-hubyrdk3dd]{margin:0;padding:.6rem 1.5rem;border-radius:8px;background:var(--surface-2);color:var(--muted)}
.fax-refresh-button[b-hubyrdk3dd]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted)}
.fax-refresh-button:hover[b-hubyrdk3dd]{border-color:var(--accent);color:var(--accent)}
.sidebar-collapsed .fax-layout[b-hubyrdk3dd]{grid-template-columns:72px minmax(0,1fr)}
.sidebar-collapsed .fax-boxes[b-hubyrdk3dd]{padding:1.25rem .65rem}
.sidebar-collapsed .fax-boxes .module-sidebar-header[b-hubyrdk3dd]{justify-content:center!important;padding-inline:0!important}
.sidebar-collapsed .fax-boxes .module-sidebar-header>div[b-hubyrdk3dd],
.sidebar-collapsed .fax-compose-button span[b-hubyrdk3dd],
.sidebar-collapsed .fax-folder-heading[b-hubyrdk3dd],
.sidebar-collapsed .fax-tree-section[b-hubyrdk3dd]{display:none!important}
.sidebar-collapsed .fax-compose-button[b-hubyrdk3dd]{padding-inline:0!important}
.sidebar-collapsed .box[b-hubyrdk3dd]{justify-content:center;padding:.75rem 0}
@media(max-width:850px){.fax-layout[b-hubyrdk3dd],.sidebar-collapsed .fax-layout[b-hubyrdk3dd]{grid-template-columns:1fr}.fax-boxes[b-hubyrdk3dd],.sidebar-collapsed .fax-boxes[b-hubyrdk3dd]{display:block;padding:1.25rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.sidebar-collapsed .fax-boxes .module-sidebar-header[b-hubyrdk3dd]{justify-content:space-between!important}.sidebar-collapsed .fax-boxes .module-sidebar-header>div[b-hubyrdk3dd]{display:block!important}.sidebar-collapsed .fax-compose-button span[b-hubyrdk3dd],.sidebar-collapsed .fax-folder-heading[b-hubyrdk3dd],.sidebar-collapsed .box span[b-hubyrdk3dd]{display:initial!important}.sidebar-collapsed .fax-tree-section[b-hubyrdk3dd]{display:block!important}.sidebar-collapsed .box[b-hubyrdk3dd]{justify-content:flex-start;padding:.7rem .65rem}.fax-list>header[b-hubyrdk3dd]{align-items:flex-start;flex-direction:column;gap:.75rem}.fax-list-actions[b-hubyrdk3dd],.fax-list>header label[b-hubyrdk3dd]{width:100%;min-width:0}}
.fax-viewer-dialog[b-hubyrdk3dd]{max-width:760px}.fax-viewer-files[b-hubyrdk3dd]{padding:1rem;display:grid;gap:.7rem}.fax-viewer-files article[b-hubyrdk3dd]{display:flex;justify-content:space-between;align-items:center;padding:.8rem;border:1px solid var(--border-color,#334155);border-radius:.55rem}.fax-viewer-files article>div[b-hubyrdk3dd]{display:flex;align-items:center;gap:.55rem}.fax-viewer-files a[b-hubyrdk3dd]{color:#7dd3fc;text-decoration:none;margin-left:.7rem}.fax-viewer-files small[b-hubyrdk3dd]{color:var(--text-muted,#94a3b8)}
.fax-viewer-files article.selected[b-hubyrdk3dd]{border-color:var(--accent)}.viewer-file-select[b-hubyrdk3dd]{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--text);text-align:left}.fax-preview-toolbar[b-hubyrdk3dd]{display:flex;align-items:center;justify-content:center;gap:.45rem}.fax-preview-toolbar button[b-hubyrdk3dd]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.fax-preview-canvas[b-hubyrdk3dd]{height:52vh;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.fax-preview-canvas iframe[b-hubyrdk3dd]{width:100%;height:100%;border:0;transform-origin:center center;transition:transform .15s ease}
/* /Components/Pages/WebFax/WebFaxSettings.razor.rz.scp.css */
.fax-settings-page[b-pe8k8zciy5]{width:100%;max-width:none;margin:0;padding:0;color:var(--text)}
.fax-settings-layout[b-pe8k8zciy5]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm);transition:grid-template-columns .2s ease}.sidebar-collapsed .fax-settings-layout[b-pe8k8zciy5]{grid-template-columns:72px minmax(0,1fr)}
.p4-page[b-pe8k8zciy5]{min-width:0;padding:1.4rem 1.5rem 2rem;overflow:auto;background:var(--surface)}.p4-page>header[b-pe8k8zciy5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.p4-page>header span[b-pe8k8zciy5]{color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.15em}.p4-page h1[b-pe8k8zciy5]{margin:.2rem 0 0;font-size:1.55rem}.p4-page>header p[b-pe8k8zciy5]{margin:.3rem 0 0;color:var(--muted);font-size:.82rem}.back-to-fax[b-pe8k8zciy5]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:.78rem;text-decoration:none}.back-to-fax:hover[b-pe8k8zciy5]{border-color:var(--accent);color:var(--accent-light)}
.p4-message[b-pe8k8zciy5]{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:var(--accent-soft);color:var(--text)}.p4-message i[b-pe8k8zciy5]{color:var(--accent-light)}
.p4-grid[b-pe8k8zciy5]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:1rem}.p4-card[b-pe8k8zciy5]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.p4-card:first-child[b-pe8k8zciy5]{grid-row:span 2}.p4-card>header[b-pe8k8zciy5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.p4-card>header div[b-pe8k8zciy5]{display:flex;align-items:center;gap:.55rem}.p4-card>header i[b-pe8k8zciy5]{color:var(--accent-light)}.p4-card>header strong[b-pe8k8zciy5]{font-size:.92rem}.p4-card>header small[b-pe8k8zciy5]{color:var(--muted);font-size:.7rem}
.p4-form[b-pe8k8zciy5]{display:grid;gap:.75rem;padding:1rem}.p4-form label[b-pe8k8zciy5]{display:grid;gap:.35rem;color:var(--muted);font-size:.76rem;font-weight:700}.p4-form input[b-pe8k8zciy5],.p4-form select[b-pe8k8zciy5],.p4-form textarea[b-pe8k8zciy5]{width:100%;min-height:36px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:500}.p4-form textarea[b-pe8k8zciy5]{resize:vertical}.p4-form input:focus[b-pe8k8zciy5],.p4-form select:focus[b-pe8k8zciy5],.p4-form textarea:focus[b-pe8k8zciy5]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.p4-form>button[b-pe8k8zciy5]{min-height:36px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent,#fff);font-weight:700}.p4-form>button:hover[b-pe8k8zciy5]{filter:brightness(1.05)}
.p4-list[b-pe8k8zciy5]{border-top:1px solid var(--border)}.p4-list>div[b-pe8k8zciy5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.p4-list>div:first-child[b-pe8k8zciy5]{border-top:0}.p4-list span[b-pe8k8zciy5]{display:grid;min-width:0;gap:.2rem}.p4-list b[b-pe8k8zciy5],.p4-list small[b-pe8k8zciy5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p4-list b[b-pe8k8zciy5]{font-size:.8rem}.p4-list small[b-pe8k8zciy5]{color:var(--muted);font-size:.7rem}.p4-list button[b-pe8k8zciy5]{display:grid;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:7px;background:var(--danger-soft);color:var(--danger);place-items:center}.p4-empty[b-pe8k8zciy5]{margin:0;padding:1rem;color:var(--muted);font-size:.8rem}
@media(max-width:1050px){.p4-grid[b-pe8k8zciy5]{grid-template-columns:1fr}.p4-card:first-child[b-pe8k8zciy5]{grid-row:auto}}
@media(max-width:850px){.fax-settings-layout[b-pe8k8zciy5],.sidebar-collapsed .fax-settings-layout[b-pe8k8zciy5]{grid-template-columns:1fr}.p4-page[b-pe8k8zciy5]{padding:1rem}.p4-page>header[b-pe8k8zciy5]{align-items:flex-start;flex-direction:column}.back-to-fax[b-pe8k8zciy5]{align-self:flex-end}}
/* /Components/Pages/WebFax/WebFaxSidebar.razor.rz.scp.css */
.fax-boxes[b-5z9nonez62]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:1.25rem 1rem;overflow-y:auto;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface-2)}
.module-sidebar-header[b-5z9nonez62]{display:flex;align-items:center;justify-content:space-between;padding:0 .35rem 1rem}.module-sidebar-header>div[b-5z9nonez62]{flex:1 1 auto;min-width:0}.module-sidebar-header span[b-5z9nonez62]{display:block;color:var(--accent-light);font-size:.68rem;font-weight:800;letter-spacing:.15em}.module-sidebar-header h2[b-5z9nonez62]{margin:.15rem 0 0;font-size:1.45rem;white-space:nowrap;word-break:keep-all}
.fax-sidebar-collapse[b-5z9nonez62]{display:grid;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}.fax-sidebar-collapse:hover[b-5z9nonez62]{border-color:var(--accent);color:var(--accent-light)}
.fax-compose-button[b-5z9nonez62]{display:flex!important;align-items:center;justify-content:center;gap:.55rem;width:100%!important;margin-bottom:1.2rem}
.fax-folder-heading[b-5z9nonez62]{display:flex;align-items:center;gap:.45rem;margin:0 .45rem .55rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.fax-tree-section[b-5z9nonez62]{margin-top:.35rem}.fax-tree-section.shared[b-5z9nonez62]{margin-top:1.05rem;padding-top:1rem;border-top:1px solid var(--border)}.fax-tree[b-5z9nonez62]{margin:0;padding:0}.fax-tree-empty[b-5z9nonez62]{margin:.35rem .55rem;padding:.6rem;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.68rem;line-height:1.35}
.fax-sidebar-footer[b-5z9nonez62]{margin-top:auto;padding:.9rem .25rem .15rem;border-top:1px solid var(--border)}.fax-settings-link[b-5z9nonez62]{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:.65rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;background:var(--accent-soft);color:var(--text);text-decoration:none}.fax-settings-link:hover[b-5z9nonez62],.fax-settings-link.active[b-5z9nonez62]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-light)}.fax-settings-icon[b-5z9nonez62]{display:grid;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-light);place-items:center}.fax-settings-link>span:nth-child(2)[b-5z9nonez62]{display:grid;min-width:0;gap:2px}.fax-settings-link strong[b-5z9nonez62],.fax-settings-link small[b-5z9nonez62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fax-settings-link strong[b-5z9nonez62]{font-size:.82rem}.fax-settings-link small[b-5z9nonez62]{color:var(--muted);font-size:.66rem}.fax-settings-link>i[b-5z9nonez62]{color:var(--muted);font-size:.7rem}
.sidebar-collapsed .fax-boxes[b-5z9nonez62]{padding:1.25rem .65rem}.sidebar-collapsed .module-sidebar-header[b-5z9nonez62]{justify-content:center;padding-inline:0}.sidebar-collapsed .module-sidebar-header>div[b-5z9nonez62],.sidebar-collapsed .fax-compose-button span[b-5z9nonez62],.sidebar-collapsed .fax-folder-heading[b-5z9nonez62],.sidebar-collapsed .fax-tree-section[b-5z9nonez62],.sidebar-collapsed .fax-sidebar-tools[b-5z9nonez62],.sidebar-collapsed .fax-settings-link>span:nth-child(2)[b-5z9nonez62],.sidebar-collapsed .fax-settings-link>i[b-5z9nonez62]{display:none}.sidebar-collapsed .fax-compose-button[b-5z9nonez62]{padding-inline:0}.sidebar-collapsed .fax-sidebar-footer[b-5z9nonez62]{padding-inline:0}.sidebar-collapsed .fax-settings-link[b-5z9nonez62]{display:grid;grid-template-columns:1fr;padding:.55rem;place-items:center}
@media(max-width:850px){.fax-boxes[b-5z9nonez62],.sidebar-collapsed .fax-boxes[b-5z9nonez62]{display:flex;padding:1.25rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.sidebar-collapsed .module-sidebar-header[b-5z9nonez62]{justify-content:space-between}.sidebar-collapsed .module-sidebar-header>div[b-5z9nonez62]{display:block}.sidebar-collapsed .fax-compose-button span[b-5z9nonez62],.sidebar-collapsed .fax-folder-heading[b-5z9nonez62],.sidebar-collapsed .fax-tree-section[b-5z9nonez62],.sidebar-collapsed .fax-sidebar-tools[b-5z9nonez62],.sidebar-collapsed .fax-settings-link>span:nth-child(2)[b-5z9nonez62],.sidebar-collapsed .fax-settings-link>i[b-5z9nonez62]{display:initial}.sidebar-collapsed .fax-settings-link[b-5z9nonez62]{grid-template-columns:34px minmax(0,1fr) 14px;padding:.65rem;place-items:initial}}
/* /Components/Pages/WebFax/WebFaxTreeItem.razor.rz.scp.css */
.fax-tree-item[b-sxu52chm36]{list-style:none}.fax-tree-item>ul[b-sxu52chm36]{margin:0 0 0 1.05rem;padding:0 0 0 .45rem;border-left:1px solid var(--border)}.fax-tree-row[b-sxu52chm36]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;border-radius:9px;color:var(--muted)}.fax-tree-row:hover[b-sxu52chm36]{background:var(--surface-hover);color:var(--text)}.fax-tree-row.selected[b-sxu52chm36]{background:var(--navigation-active-background,var(--rz-primary));color:var(--navigation-active-foreground,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--navigation-active-background,var(--rz-primary)) 20%,transparent)}.fax-tree-toggle[b-sxu52chm36],.fax-tree-toggle-spacer[b-sxu52chm36]{width:1.5rem;height:1.8rem}.fax-tree-toggle[b-sxu52chm36]{display:grid;padding:0;border:0;background:transparent;color:inherit;place-items:center}.fax-tree-toggle i[b-sxu52chm36]{font-size:.68rem}.fax-tree-node[b-sxu52chm36]{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;width:100%;padding:.58rem .5rem .58rem .1rem;border:0;background:transparent;color:inherit;text-align:left}.fax-tree-node span[b-sxu52chm36]{overflow:hidden;font-size:.77rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fax-tree-node small[b-sxu52chm36]{min-width:1.35rem;padding:.08rem .35rem;border-radius:99px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.62rem;text-align:center}
.fax-tree-row.selected[b-sxu52chm36]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
/* /Components/Pages/WebHard/MobileWebHard.razor.rz.scp.css */
.mobile-hard[b-mk51ji0e5l]{min-height:100%;padding:1rem;color:var(--text);background:var(--body-bg)}
.mobile-hard-header[b-mk51ji0e5l],.mobile-hard-header button[b-mk51ji0e5l],.mobile-hard-tabs[b-mk51ji0e5l],.mobile-hard-usage>div[b-mk51ji0e5l],.mobile-hard-folder[b-mk51ji0e5l],.mobile-hard-list article[b-mk51ji0e5l],.mobile-hard-list footer[b-mk51ji0e5l],.actions[b-mk51ji0e5l],.mobile-hard-sheet header[b-mk51ji0e5l]{display:flex;align-items:center}
.mobile-hard-header[b-mk51ji0e5l]{justify-content:space-between;margin-bottom:1rem}.mobile-hard-header small[b-mk51ji0e5l]{color:var(--rz-primary);font-size:.7rem;font-weight:800;letter-spacing:.16em}.mobile-hard-header h1[b-mk51ji0e5l]{margin:.15rem 0 0;font-size:1.55rem}.mobile-hard-header button[b-mk51ji0e5l],.primary[b-mk51ji0e5l]{min-height:44px;border:0;border-radius:12px;background:var(--rz-primary);color:#fff;font-weight:750}.mobile-hard-header button[b-mk51ji0e5l]{gap:.4rem;padding:0 .9rem}
.mobile-hard-tabs[b-mk51ji0e5l]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.75rem}.mobile-hard-tabs button[b-mk51ji0e5l]{min-height:46px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--surface)}.mobile-hard-tabs button i[b-mk51ji0e5l]{margin-right:.35rem}.mobile-hard-tabs button.active[b-mk51ji0e5l]{border-color:var(--rz-primary);color:#fff;background:var(--rz-primary)}
.mobile-hard-usage[b-mk51ji0e5l],.mobile-hard-folder[b-mk51ji0e5l],.mobile-hard-message[b-mk51ji0e5l]{margin-bottom:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.mobile-hard-usage>div[b-mk51ji0e5l]{justify-content:space-between;gap:.5rem;font-size:.8rem}.mobile-hard-usage progress[b-mk51ji0e5l]{width:100%;height:7px;margin-top:.55rem;accent-color:var(--rz-primary)}.mobile-hard-folder[b-mk51ji0e5l]{gap:.55rem}.mobile-hard-folder select[b-mk51ji0e5l]{flex:1;min-width:0;border:0;color:var(--text);background:transparent}.mobile-hard-message[b-mk51ji0e5l]{color:var(--rz-success);font-size:.85rem}.mobile-hard-message.error[b-mk51ji0e5l]{color:var(--rz-danger)}
.mobile-hard-list[b-mk51ji0e5l]{display:grid;gap:.65rem}.mobile-hard-list article[b-mk51ji0e5l]{gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-hard-list .icon[b-mk51ji0e5l]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--rz-primary);background:color-mix(in srgb,var(--rz-primary) 12%,transparent);font-size:1.2rem}.mobile-hard-list .info[b-mk51ji0e5l]{min-width:0;flex:1}.mobile-hard-list h2[b-mk51ji0e5l]{overflow:hidden;margin:0;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.mobile-hard-list p[b-mk51ji0e5l]{overflow:hidden;margin:.25rem 0;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-hard-list footer[b-mk51ji0e5l]{flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.7rem}.actions[b-mk51ji0e5l]{gap:.25rem}.actions a[b-mk51ji0e5l],.actions button[b-mk51ji0e5l],.mobile-hard-sheet header button[b-mk51ji0e5l]{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2)}
.mobile-hard-sheet-backdrop[b-mk51ji0e5l]{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(0,0,0,.56)}.mobile-hard-sheet[b-mk51ji0e5l]{display:grid;width:min(100%,560px);max-height:calc(100dvh - 2rem);gap:.8rem;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--border);border-radius:20px 20px 14px 14px;background:var(--surface);box-shadow:0 -18px 50px rgba(0,0,0,.25)}.mobile-hard-sheet header[b-mk51ji0e5l]{justify-content:space-between}.mobile-hard-sheet h2[b-mk51ji0e5l]{margin:0;font-size:1.1rem}.mobile-hard-sheet label[b-mk51ji0e5l]{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700}.mobile-hard-sheet select[b-mk51ji0e5l],.mobile-hard-sheet input[b-mk51ji0e5l],.mobile-hard-sheet textarea[b-mk51ji0e5l],.move-folder select[b-mk51ji0e5l]{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2)}.file-picker[b-mk51ji0e5l]{position:relative;display:flex!important;min-height:50px;align-items:center;justify-content:center;gap:.45rem;border:1px dashed var(--rz-primary);border-radius:12px;color:var(--rz-primary)!important;background:color-mix(in srgb,var(--rz-primary) 8%,transparent)}.file-picker input[b-mk51ji0e5l]{position:absolute;inset:0;opacity:0;cursor:pointer}.mobile-hard-sheet>small[b-mk51ji0e5l]{color:var(--muted)}.primary[b-mk51ji0e5l]{width:100%}.primary:disabled[b-mk51ji0e5l]{opacity:.55}.move-folder[b-mk51ji0e5l]{display:grid;gap:.45rem;text-align:left}
@media(min-width:768px){.mobile-hard[b-mk51ji0e5l]{max-width:900px;margin:0 auto;padding:1.5rem}.mobile-hard-list[b-mk51ji0e5l]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /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%}}

/* 전자우편·전자결재와 동일한 일체형 모듈 사이드바 */
.web-hard-page[b-az7j8cxu06]{width:100%;max-width:none;margin:0;padding:0}
.hard-workspace[b-az7j8cxu06]{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 104px);border-color:var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm);transition:grid-template-columns .2s ease}
.hard-sidebar[b-az7j8cxu06]{padding:1.25rem 1rem;border-right:1px solid var(--border);background:var(--surface-2)}
.hard-sidebar .module-sidebar-header>div[b-az7j8cxu06]{flex:1 1 auto;min-width:0}
.hard-sidebar .module-sidebar-header h2[b-az7j8cxu06]{font-size:1.45rem;white-space:nowrap;word-break:keep-all}
.hard-sidebar .hard-sidebar-collapse[b-az7j8cxu06]{display:grid;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;place-items:center}
.hard-upload-button[b-az7j8cxu06]{display:flex!important;align-items:center;justify-content:center;gap:.55rem;width:100%!important;min-height:42px;margin-bottom:1.15rem;border-radius:11px!important;font-weight:700}
.hard-tabs button[b-az7j8cxu06],.folder-row[b-az7j8cxu06]{color:var(--muted)}
.hard-tabs button:hover[b-az7j8cxu06],.folder-row:hover[b-az7j8cxu06]{background:var(--surface-hover);color:var(--text)}
.hard-tabs button.active[b-az7j8cxu06],.folder-row.active[b-az7j8cxu06]{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)}
.hard-sidebar .hard-tabs button.active[b-az7j8cxu06],.hard-sidebar .folder-row.active[b-az7j8cxu06]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none;font-weight:700}
.hard-content[b-az7j8cxu06]{background:var(--surface)}
.hard-summary[b-az7j8cxu06]{margin:1rem 1.2rem}
.hard-summary article[b-az7j8cxu06]{border-color:var(--border);background:var(--surface-2)}
.sidebar-collapsed .hard-workspace[b-az7j8cxu06]{grid-template-columns:72px minmax(0,1fr)}
.sidebar-collapsed .hard-sidebar[b-az7j8cxu06]{padding:1.25rem .65rem}
.sidebar-collapsed .hard-sidebar .module-sidebar-header[b-az7j8cxu06]{justify-content:center!important;padding-inline:0!important}
.sidebar-collapsed .hard-sidebar .module-sidebar-header>div[b-az7j8cxu06],
.sidebar-collapsed .hard-upload-button span[b-az7j8cxu06],
.sidebar-collapsed .hard-tabs span[b-az7j8cxu06],
.sidebar-collapsed .folder-heading strong[b-az7j8cxu06],
.sidebar-collapsed .folder-row span[b-az7j8cxu06],
.sidebar-collapsed .folder-row small[b-az7j8cxu06],
.sidebar-collapsed .empty-folders[b-az7j8cxu06]{display:none!important}
.sidebar-collapsed .hard-upload-button[b-az7j8cxu06]{padding-inline:0!important}
.sidebar-collapsed .hard-tabs[b-az7j8cxu06]{grid-template-columns:1fr}
.sidebar-collapsed .hard-tabs i[b-az7j8cxu06]{margin:0}
.sidebar-collapsed .folder-heading[b-az7j8cxu06]{justify-content:center;padding-inline:0}
.sidebar-collapsed .folder-row[b-az7j8cxu06]{justify-content:center;padding:.72rem 0}
@media(max-width:900px){.web-hard-page[b-az7j8cxu06]{padding:0}.hard-workspace[b-az7j8cxu06],.sidebar-collapsed .hard-workspace[b-az7j8cxu06]{grid-template-columns:1fr}.hard-sidebar[b-az7j8cxu06],.sidebar-collapsed .hard-sidebar[b-az7j8cxu06]{padding:1.25rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.sidebar-collapsed .hard-sidebar .module-sidebar-header[b-az7j8cxu06]{justify-content:space-between!important}.sidebar-collapsed .hard-sidebar .module-sidebar-header>div[b-az7j8cxu06]{display:block!important}.sidebar-collapsed .hard-upload-button span[b-az7j8cxu06],.sidebar-collapsed .hard-tabs span[b-az7j8cxu06],.sidebar-collapsed .folder-heading strong[b-az7j8cxu06],.sidebar-collapsed .folder-row span[b-az7j8cxu06],.sidebar-collapsed .folder-row small[b-az7j8cxu06]{display:initial!important}.sidebar-collapsed .hard-tabs[b-az7j8cxu06]{grid-template-columns:repeat(3,1fr)}.sidebar-collapsed .hard-tabs i[b-az7j8cxu06]{margin-bottom:.2rem}.sidebar-collapsed .folder-heading[b-az7j8cxu06]{justify-content:space-between;padding:.45rem .5rem}.sidebar-collapsed .folder-row[b-az7j8cxu06]{justify-content:flex-start;padding:.67rem .7rem .67rem calc(.7rem + (var(--depth,0) * .75rem))}.hard-summary[b-az7j8cxu06]{grid-template-columns:1fr;margin:1rem}.hard-toolbar[b-az7j8cxu06]{align-items:stretch;gap:1rem;flex-direction:column}.hard-search input[b-az7j8cxu06]{min-width:0;width:100%}}
.hard-tabs button[b-az7j8cxu06],.folder-row[b-az7j8cxu06]{font-size:13.5px}
/* /Components/Shared/ApprovalStamp.razor.rz.scp.css */
.approval-stamp[b-ecrq3ce1e8]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-1)}
.stamp-row[b-ecrq3ce1e8]{display:flex;justify-content:flex-end;break-inside:avoid}
.stamp-row[b-ecrq3ce1e8]  .stamp-cell{margin-left:-1px}
.stamp-row[b-ecrq3ce1e8]  .stamp-cell:first-child{margin-left:0}
.stamp-row.is-agreement[b-ecrq3ce1e8]{margin-top:var(--ds-space-1)}
/* /Components/Shared/ApprovalStampCell.razor.rz.scp.css */
/* 결재칸의 색은 지역 변수로 한 번 받아 둡니다. 인쇄지 안에서는 이 변수만 밝은 값으로 바꾸면 됩니다. */
.stamp-cell[b-us6efzelpr]{
    --stamp-border:var(--border);
    --stamp-bg:var(--surface);
    --stamp-text:var(--text);
    --stamp-head-bg:var(--surface-2);
    --stamp-muted:var(--text-muted);
    --stamp-seal:var(--ds-stamp-seal);
    --stamp-waiting:var(--ds-danger);
    display:flex;flex-direction:column;flex:none;min-width:64px;
    border:1px solid var(--stamp-border);background:var(--stamp-bg);color:var(--stamp-text);
    text-align:center;overflow:hidden;break-inside:avoid
}
.stamp-cell>div[b-us6efzelpr]{padding:.15rem .2rem;border-top:1px solid var(--stamp-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stamp-cell>div:first-child[b-us6efzelpr]{border-top:0}
.stamp-head[b-us6efzelpr]{background:var(--stamp-head-bg);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;letter-spacing:.02em}
.stamp-name[b-us6efzelpr]{font-size:.78rem;font-weight:700}
.stamp-title[b-us6efzelpr]{font-size:.7rem;color:var(--stamp-muted)}
.stamp-sign[b-us6efzelpr]{display:grid;place-items:center;flex:1;min-height:42px;padding:.2rem}
.stamp-sign img[b-us6efzelpr]{max-width:100%;max-height:38px;object-fit:contain}
.stamp-seal[b-us6efzelpr]{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--stamp-seal);border-radius:50%;color:var(--stamp-seal);font-size:.66rem;font-weight:700;transform:rotate(-8deg)}
.stamp-date[b-us6efzelpr]{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:.66rem;color:var(--stamp-muted)}
.stamp-date.is-waiting[b-us6efzelpr]{color:var(--stamp-waiting);font-weight:700}
/* 차례가 온 결재칸에 붉은 테두리를 두르지 않습니다.
   결재란은 종이에 찍히는 칸이라 테두리가 굵어지면 결재가 끝난 칸처럼 보입니다.
   대기 여부는 아래 처리일자 줄의 "대기" 글자만으로 충분합니다. */

/* 인쇄에서도 화면과 같게 보이도록 배경과 도장 색을 유지합니다. */
@media print{
    .stamp-cell[b-us6efzelpr]{
        --stamp-border:var(--paper-ink-3);--stamp-bg:var(--paper-bg);--stamp-text:var(--paper-ink);
        --stamp-head-bg:var(--paper-head-bg);--stamp-muted:var(--paper-ink-2);--stamp-seal:var(--paper-seal);--stamp-waiting:var(--paper-seal);
        -webkit-print-color-adjust:exact;print-color-adjust:exact
    }
}
/* /Components/Shared/ConfigurableHtmlEditor.razor.rz.scp.css */
.configurable-html-editor[b-mfej4y7tsg] {
    display: block;
    width: 100%;
    min-height: 260px;
}

.configurable-html-editor-source[b-mfej4y7tsg] {
    width: 100%;
    height: 100%;
    min-height: inherit;
}

.configurable-html-editor-loading[b-mfej4y7tsg] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: inherit;
    align-items: center;
    justify-content: center;
    color: var(--gw-text-muted, #64748b);
}
/* /Components/Shared/EappDocumentAttachments.razor.rz.scp.css */
.eapp-attachments[b-yzvupn8hwo]{margin:1rem 0;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:.8rem;color:var(--text)}
.eapp-attachments-header[b-yzvupn8hwo],.eapp-attachments-header>div[b-yzvupn8hwo],.eapp-attachment-list li[b-yzvupn8hwo]{display:flex;align-items:center;gap:.65rem}.eapp-attachments-header[b-yzvupn8hwo]{justify-content:space-between}.eapp-attachments-header span[b-yzvupn8hwo],.eapp-attachment-list small[b-yzvupn8hwo],.eapp-attachment-empty[b-yzvupn8hwo]{color:var(--muted)}
.eapp-upload-button[b-yzvupn8hwo]{position:relative;display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;cursor:pointer}.eapp-upload-button[b-yzvupn8hwo]  input[type="file"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.eapp-attachment-list[b-yzvupn8hwo]{list-style:none;margin:.75rem 0 0;padding:0;border-top:1px solid var(--border)}.eapp-attachment-list li[b-yzvupn8hwo]{min-height:2.8rem;border-bottom:1px solid var(--border)}
.eapp-attachment-name[b-yzvupn8hwo]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.eapp-attachment-name:hover[b-yzvupn8hwo]{text-decoration:underline}
.eapp-attachment-icon[b-yzvupn8hwo]{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--muted);text-decoration:none}.eapp-attachment-icon:hover[b-yzvupn8hwo]{background:var(--surface-hover);color:var(--primary)}.eapp-attachment-icon.danger:hover[b-yzvupn8hwo]{color:var(--danger)}.eapp-attachment-icon:disabled[b-yzvupn8hwo]{opacity:.35}
.eapp-attachment-error[b-yzvupn8hwo]{margin-top:.75rem;padding:.65rem .8rem;border-radius:.5rem;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.eapp-attachment-empty[b-yzvupn8hwo]{padding:.9rem 0 0}
@media(max-width:700px){.eapp-attachment-list small[b-yzvupn8hwo]{display:none}.eapp-attachments[b-yzvupn8hwo]{padding:.75rem}}
/* /Components/Shared/EappOpinionAttachments.razor.rz.scp.css */
.eapp-opinion-attachments[b-2x35tnsylk]{margin-top:.75rem;border-top:1px solid var(--border-color);padding-top:.75rem}.eapp-opinion-attachments-title[b-2x35tnsylk]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.eapp-opinion-attachments-title strong[b-2x35tnsylk]{min-width:0;white-space:nowrap}.eapp-opinion-upload[b-2x35tnsylk]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem .85rem;border:1px solid var(--accent);border-radius:.65rem;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.eapp-opinion-upload:hover[b-2x35tnsylk]{background:var(--accent);color:var(--ink-on-accent);transform:translateY(-1px)}.eapp-opinion-upload:focus-within[b-2x35tnsylk]{outline:2px solid var(--accent);outline-offset:2px}.eapp-opinion-upload[b-2x35tnsylk]  .eapp-opinion-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.eapp-opinion-attachments ul[b-2x35tnsylk]{list-style:none;margin:.5rem 0 0;padding:0}.eapp-opinion-attachments li[b-2x35tnsylk]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0}.eapp-opinion-attachments li a[b-2x35tnsylk]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eapp-opinion-attachments li button[b-2x35tnsylk]{border:0;background:transparent;color:inherit}
@media(max-width:560px){.eapp-opinion-attachments-title[b-2x35tnsylk]{align-items:stretch;flex-direction:column}.eapp-opinion-upload[b-2x35tnsylk]{width:100%}}
/* /Components/Shared/MobileConfirmSheet.razor.rz.scp.css */
.mobile-confirm-backdrop[b-mf0lacxzyh]{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(2,6,23,.68);backdrop-filter:blur(4px)}.mobile-confirm-sheet[b-mf0lacxzyh]{width:min(520px,100%);padding:10px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.4);text-align:center}.mobile-confirm-handle[b-mf0lacxzyh]{display:block;width:38px;height:4px;margin:0 auto 18px;border-radius:2px;background:var(--border)}.mobile-confirm-sheet>i[b-mf0lacxzyh]{font-size:2rem;color:var(--accent-light)}.mobile-confirm-sheet h2[b-mf0lacxzyh]{margin:10px 0 6px;font-size:1.05rem}.mobile-confirm-sheet p[b-mf0lacxzyh]{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.mobile-confirm-sheet>div[b-mf0lacxzyh]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.mobile-confirm-sheet button[b-mf0lacxzyh]{min-height:46px;border-radius:11px;font-weight:750}.mobile-confirm-sheet .cancel[b-mf0lacxzyh]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.mobile-confirm-sheet .confirm[b-mf0lacxzyh]{border:1px solid var(--accent);background:var(--accent);color:#fff}
/* /Components/Shared/MobileContentState.razor.rz.scp.css */
.mobile-content-state[b-3wr4vm8lwg]{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:28px 20px;color:var(--muted);text-align:center}.mobile-content-state>i[b-3wr4vm8lwg]{font-size:2rem;color:var(--accent-light)}.mobile-content-state strong[b-3wr4vm8lwg]{color:var(--text);font-size:.95rem}.mobile-content-state p[b-3wr4vm8lwg]{max-width:320px;margin:0;font-size:.78rem;line-height:1.55}.mobile-content-state button[b-3wr4vm8lwg]{min-height:44px;margin-top:5px;padding:9px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-weight:750}.mobile-content-state.error>i[b-3wr4vm8lwg]{color:#ef6b73}.mobile-state-spinner[b-3wr4vm8lwg]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:mobile-spin-b-3wr4vm8lwg .8s linear infinite}@keyframes mobile-spin-b-3wr4vm8lwg{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobile-state-spinner[b-3wr4vm8lwg]{animation-duration:1.8s}}
/* /Components/Shared/MobileDetailShell.razor.rz.scp.css */
.mobile-detail-shell[b-fpsy71xnfw]{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-detail-shell>header[b-fpsy71xnfw]{padding:20px 18px;border-bottom:1px solid var(--border)}.mobile-detail-shell>header>span[b-fpsy71xnfw]{color:var(--accent-light);font-size:.62rem;font-weight:850;letter-spacing:.13em}.mobile-detail-shell h1[b-fpsy71xnfw]{margin:5px 0 10px;font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.mobile-detail-body[b-fpsy71xnfw]{min-height:180px;padding:20px 18px;line-height:1.72;overflow-wrap:anywhere}.mobile-detail-body[b-fpsy71xnfw]  img,.mobile-detail-body[b-fpsy71xnfw]  video,.mobile-detail-body[b-fpsy71xnfw]  iframe{max-width:100%;height:auto}.mobile-detail-body[b-fpsy71xnfw]  table{display:block;max-width:100%;overflow-x:auto}.mobile-detail-attachments[b-fpsy71xnfw]{padding:16px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.mobile-detail-attachments h2[b-fpsy71xnfw]{margin:0 0 10px;font-size:.82rem}.mobile-detail-actions[b-fpsy71xnfw]{position:sticky;z-index:20;bottom:calc(64px + env(safe-area-inset-bottom));display:flex;gap:8px;margin:12px -16px -16px;padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(12px)}.mobile-detail-actions[b-fpsy71xnfw]  button,.mobile-detail-actions[b-fpsy71xnfw]  a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;flex:1;padding:9px 13px;border-radius:10px;text-decoration:none}
/* /Components/Shared/MobileFilterSheet.razor.rz.scp.css */
.mobile-filter-backdrop[b-1pin1zzy48]{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:rgba(2,6,23,.62);backdrop-filter:blur(4px)}.mobile-filter-sheet[b-1pin1zzy48]{display:flex;width:min(560px,100%);max-height:86dvh;flex-direction:column;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.4)}.mobile-filter-sheet>header[b-1pin1zzy48]{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}.mobile-filter-sheet>header span[b-1pin1zzy48]{color:var(--accent-light);font-size:.58rem;font-weight:850;letter-spacing:.14em}.mobile-filter-sheet h2[b-1pin1zzy48]{margin:3px 0 0;font-size:1.05rem}.mobile-filter-sheet>header button[b-1pin1zzy48]{display:grid;width:44px;height:44px;border:0;border-radius:11px;background:transparent;color:var(--text);place-items:center}.mobile-filter-content[b-1pin1zzy48]{min-height:0;overflow-y:auto;padding:18px}.mobile-filter-sheet>footer[b-1pin1zzy48]{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.mobile-filter-sheet>footer button[b-1pin1zzy48]{min-height:46px;border-radius:11px;font-weight:750}.mobile-filter-sheet .reset[b-1pin1zzy48]{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.mobile-filter-sheet .apply[b-1pin1zzy48]{border:1px solid var(--accent);background:var(--accent);color:#fff}
/* /Components/Shared/MobilePager.razor.rz.scp.css */
.mobile-pager[b-z72j6oo0uh]{display:grid;grid-template-columns:44px minmax(90px,auto) 44px;align-items:center;justify-content:center;gap:10px;padding:16px 0}.mobile-pager button[b-z72j6oo0uh]{display:grid;width:44px;height:44px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);place-items:center}.mobile-pager button:disabled[b-z72j6oo0uh]{opacity:.4}.mobile-pager span[b-z72j6oo0uh]{color:var(--muted);font-size:.76rem;text-align:center}.mobile-pager strong[b-z72j6oo0uh]{color:var(--text)}
/* /Components/Shared/MobileSearchBar.razor.rz.scp.css */
.mobile-search-bar[b-qcnofkj1rf]{display:grid;grid-template-columns:20px minmax(0,1fr) 32px auto;align-items:center;gap:7px;padding:7px 8px 7px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--ds-shadow-sm)}.mobile-search-bar:focus-within[b-qcnofkj1rf]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.mobile-search-bar>i[b-qcnofkj1rf]{color:var(--muted)}.mobile-search-bar input[b-qcnofkj1rf]{min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem}.mobile-search-bar button[b-qcnofkj1rf]{min-height:38px;border:0;border-radius:9px;cursor:pointer}.mobile-search-clear[b-qcnofkj1rf]{display:grid;width:32px;padding:0;background:transparent;color:var(--muted);place-items:center}.mobile-search-submit[b-qcnofkj1rf]{padding:0 13px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:750}
/* /Components/Shared/PdfDocumentViewerButton.razor.rz.scp.css */
.pdf-document-viewer-button[b-727s41ursg]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));border-radius:7px;background:var(--surface-2);color:#ef4444;font-size:.75rem;font-weight:700;white-space:nowrap}.pdf-document-viewer-button:hover[b-727s41ursg]{background:color-mix(in srgb,#ef4444 10%,var(--surface-2))}
/* /Components/Shared/ScheduleSidebar.razor.rz.scp.css */
.schedule-sidebar[b-jd5me6jk4h]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:1.25rem 1rem;overflow:auto;border-right:1px solid var(--border);background:var(--surface-2)}
.schedule-sidebar-header[b-jd5me6jk4h]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;margin-bottom:1rem;padding:0 .35rem 1rem}
.schedule-sidebar-header>div[b-jd5me6jk4h]{min-width:0}.schedule-sidebar-header span[b-jd5me6jk4h]{display:block;color:var(--accent-light);font-size:11px;font-weight:800;letter-spacing:.12em}.schedule-sidebar-header h1[b-jd5me6jk4h]{margin:2px 0 0;font-size:18px;font-weight:800;white-space:nowrap}
.schedule-sidebar-collapse[b-jd5me6jk4h]{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);place-items:center}.schedule-sidebar-collapse:hover[b-jd5me6jk4h]{border-color:var(--accent);color:var(--accent-light)}
.schedule-primary-action[b-jd5me6jk4h],.schedule-resource-action[b-jd5me6jk4h]{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:42px;border-radius:11px;font-size:13.5px;font-weight:700;text-decoration:none}
.schedule-primary-action[b-jd5me6jk4h]{margin-bottom:8px}.schedule-resource-action[b-jd5me6jk4h]{margin-bottom:14px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.schedule-resource-action:hover[b-jd5me6jk4h]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}
.schedule-filter-menu[b-jd5me6jk4h],.schedule-utility-menu[b-jd5me6jk4h]{display:grid;gap:2px}.schedule-filter-menu button[b-jd5me6jk4h],.schedule-filter-menu a[b-jd5me6jk4h],.schedule-utility-menu a[b-jd5me6jk4h]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13.5px;text-align:left;text-decoration:none}.schedule-filter-menu button:hover[b-jd5me6jk4h],.schedule-filter-menu a:hover[b-jd5me6jk4h],.schedule-utility-menu a:hover[b-jd5me6jk4h]{background:var(--surface-hover);color:var(--text)}.schedule-filter-menu .active[b-jd5me6jk4h],.schedule-utility-menu .active[b-jd5me6jk4h]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}
.schedule-filter-menu i[b-jd5me6jk4h],.schedule-utility-menu i[b-jd5me6jk4h]{width:18px;text-align:center}.schedule-sidebar-spacer[b-jd5me6jk4h]{min-height:24px;flex:1}.calendar-legend[b-jd5me6jk4h]{display:grid;gap:8px;margin-bottom:12px;padding:13px 10px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.legend-dot[b-jd5me6jk4h]{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.legend-dot.personal[b-jd5me6jk4h]{background:#5969f3}.legend-dot.shared[b-jd5me6jk4h]{background:#10b981}.legend-dot.holiday[b-jd5me6jk4h]{background:#ef4444}.schedule-utility-menu[b-jd5me6jk4h]{padding-top:12px;border-top:1px solid var(--border)}
.schedule-filter-menu .active[b-jd5me6jk4h],.schedule-utility-menu .active[b-jd5me6jk4h]{background:var(--navigation-selection-background);color:var(--navigation-selection-foreground);box-shadow:none}
/* /Components/Shared/WbldApprovalDocumentSheet.razor.rz.scp.css */
/* 문서지는 다크 테마에서도 흰 종이입니다. 기안 작성 화면과 같은 규칙을 여기에도 둡니다.
   전역 wbld-document.css만 믿으면 뒤에 붙는 외부 스타일시트에 덮여 문서가 통째로 어두워집니다.
   이 규칙은 문서지를 그리는 이 컴포넌트가 가지고 있어야 상세와 인쇄가 함께 적용받습니다. */
.wbld-document-viewport[b-i3efb3ehxz]{background:var(--paper-shell)}
.wbld-document-viewport .wbld-document-sheet[b-i3efb3ehxz]{background:var(--paper-bg);color:var(--paper-ink);box-shadow:0 12px 42px var(--paper-shadow)}
.wbld-document-viewport .wbld-document-sheet .wbld-document-field[b-i3efb3ehxz]{background:var(--paper-bg);border:1px solid var(--paper-line-3)}
.wbld-document-viewport .wbld-document-sheet .wbld-document-field>label[b-i3efb3ehxz]{color:var(--paper-ink)}
