@import '_content/Admin.PowerFunctions/Admin.PowerFunctions.pd2yaf96mv.bundle.scp.css';

/* /Components/Layout/EmptyLayout.razor.rz.scp.css */
.page[b-qo1bofakxf] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-qo1bofakxf] {
    flex: 1;
    min-width: 0;
}

.sidebar[b-qo1bofakxf] {
    flex: 0 0 auto;
}

.sidebar[b-qo1bofakxf]  .admin-sidebar {
    width: 16rem;
}

.sidebar[b-qo1bofakxf]  .admin-sidebar.is-collapsed {
    width: 5rem;
}

.content[b-qo1bofakxf] {
    min-height: 100vh;
}

@media (max-width: 640.98px) {
    .sidebar[b-qo1bofakxf] {
        display: none;
    }
}

@media (min-width: 641px) {
    .page[b-qo1bofakxf] {
        flex-direction: row;
        align-items: stretch;
    }

    article[b-qo1bofakxf] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-9ug72wq3az] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-9ug72wq3az] {
    flex: 1;
    min-width: 0;
}

.sidebar[b-9ug72wq3az] {
    flex: 0 0 auto;
}

.sidebar[b-9ug72wq3az]  .admin-sidebar {
    width: 16rem;
}

.sidebar[b-9ug72wq3az]  .admin-sidebar.is-collapsed {
    width: 5rem;
}

.content[b-9ug72wq3az] {
    min-height: 100vh;
}

@media (max-width: 640.98px) {
    .sidebar[b-9ug72wq3az] {
        display: none;
    }
}

@media (min-width: 641px) {
    .page[b-9ug72wq3az] {
        flex-direction: row;
        align-items: stretch;
    }

    .sidebar[b-9ug72wq3az] {
        position: sticky;
        top: 0;
        align-self: flex-start;
    }

    article[b-9ug72wq3az] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

#blazor-error-ui[b-9ug72wq3az] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-9ug72wq3az] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-mb2w0zq3xe] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-mb2w0zq3xe] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-mb2w0zq3xe] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-mb2w0zq3xe] {
    font-size: 1.1rem;
}

.bi[b-mb2w0zq3xe] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-mb2w0zq3xe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-mb2w0zq3xe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-mb2w0zq3xe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-mb2w0zq3xe] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-mb2w0zq3xe] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-mb2w0zq3xe] {
        padding-bottom: 1rem;
    }

    .nav-item[b-mb2w0zq3xe]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-mb2w0zq3xe]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-mb2w0zq3xe]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-mb2w0zq3xe] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-mb2w0zq3xe] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-mb2w0zq3xe] {
        display: none;
    }

    .nav-scrollable[b-mb2w0zq3xe] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Pages/AdminLogin.razor.rz.scp.css */
.login-shell[b-9n93hjeaqi] {
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5.5rem 2rem 2rem;
    color: #fff;
    background:
        linear-gradient(115deg, rgba(8, 31, 53, .94) 0%, rgba(12, 52, 75, .82) 48%, rgba(15, 75, 91, .54) 100%),
        url('/assets/images/login/login-background.jpg') center/cover fixed;
    font-family: Inter, sans-serif;
}

.login-overlay[b-9n93hjeaqi] {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 72% 32%, rgba(64, 194, 253, .18), transparent 34%);
    pointer-events: none;
}

.login-nav[b-9n93hjeaqi] {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: flex;
    gap: 2rem;
    padding: 2rem 3rem;
}

.login-nav a[b-9n93hjeaqi] {
    color: rgba(255,255,255,.9);
    font-size: .8rem;
    font-weight: 650;
    text-decoration: none;
}

.login-nav a:hover[b-9n93hjeaqi] { color: #c4e7ff; }

.login-content[b-9n93hjeaqi] {
    position: relative;
    z-index: 1;
    width: min(1180px, 100%);
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 448px);
    align-items: center;
    gap: clamp(3rem, 8vw, 8rem);
}

.login-hero[b-9n93hjeaqi] { max-width: 620px; }
.eyebrow[b-9n93hjeaqi] {
    margin: 0 0 1.25rem;
    color: #7bd0ff;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.login-hero h1[b-9n93hjeaqi] {
    margin: 0 0 1.5rem;
    font-family: Manrope, sans-serif;
    font-size: clamp(3rem, 5.6vw, 5.2rem);
    line-height: 1.02;
    letter-spacing: -.045em;
    font-weight: 700;
}

.hero-copy[b-9n93hjeaqi] {
    max-width: 570px;
    margin: 0;
    color: rgba(255,255,255,.82);
    font-size: 1.08rem;
    line-height: 1.75;
}

.hero-actions[b-9n93hjeaqi] { display: flex; gap: .75rem; margin-top: 2rem; }
.hero-actions a[b-9n93hjeaqi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 1.35rem;
    border-radius: 999px;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
    transition: .18s ease;
}
.dashboard-button[b-9n93hjeaqi] { background: #fff; color: #191c1e; }
.dashboard-button:hover[b-9n93hjeaqi] { background: #e0e3e5; }
.contact-button[b-9n93hjeaqi] { border: 1px solid rgba(255,255,255,.7); color: #fff; }
.contact-button:hover[b-9n93hjeaqi] { background: rgba(255,255,255,.1); }

.login-card[b-9n93hjeaqi] {
    width: 100%;
    max-width: 448px;
    box-sizing: border-box;
    padding: 2rem;
    color: #191c1e;
    background: #f7f9fb;
    border: 1px solid #e0e3e5;
    border-radius: .75rem;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
}

.brand[b-9n93hjeaqi] { display: flex; align-items: center; gap: .5rem; margin-bottom: .75rem; font: 600 1.5rem/2rem Inter, sans-serif; letter-spacing: -.025em; }
.brand img[b-9n93hjeaqi] {
    width: 2rem;
    height: 2rem;
    object-fit: cover;
    border-radius: .25rem;
}

.card-heading[b-9n93hjeaqi] { margin-bottom: 1.5rem; }
.card-heading h2[b-9n93hjeaqi] { margin: 0 0 .25rem; font: 600 2rem/2.5rem Inter, sans-serif; letter-spacing: -.01em; }
.card-heading p[b-9n93hjeaqi] { margin: 0; color: #45464d; font-size: .875rem; line-height: 1.25rem; }
.login-card[b-9n93hjeaqi]  form.login-form { display: flex; flex-direction: column; gap: .75rem; }
.field-group[b-9n93hjeaqi] { display: flex; flex-direction: column; gap: .25rem; }
.field-group label[b-9n93hjeaqi], .field-label-row[b-9n93hjeaqi] { font-size: .75rem; line-height: 1rem; font-weight: 600; }
.field-label-row[b-9n93hjeaqi] { display: flex; align-items: center; justify-content: space-between; }
.field-label-row a[b-9n93hjeaqi], .signup-copy a[b-9n93hjeaqi] { color: #00668a; font-weight: 600; text-decoration: none; }
.field-label-row a:hover[b-9n93hjeaqi], .signup-copy a:hover[b-9n93hjeaqi] { color: #40c2fd; }
.input-wrap[b-9n93hjeaqi] { position: relative; }
.input-wrap > .material-symbols-outlined[b-9n93hjeaqi] {
    position: absolute;
    top: 50%;
    left: .75rem;
    transform: translateY(-50%);
    color: #757682;
    font-size: 1.25rem;
}

.input-wrap input[type="text"][b-9n93hjeaqi],
.input-wrap input[type="email"][b-9n93hjeaqi],
.input-wrap input[type="password"][b-9n93hjeaqi] {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 .75rem 0 2.5rem;
    color: #191c1e;
    background: #fff;
    border: 1px solid #c6c6cd;
    border-radius: .5rem;
    outline: none;
    font: 400 .875rem/1.25rem Inter, sans-serif;
}
.input-wrap input[type="password"][b-9n93hjeaqi], .input-wrap input[type="text"][b-9n93hjeaqi] { padding-right: 2.5rem; }
.input-wrap input:focus[b-9n93hjeaqi] { border-color: #00668a; box-shadow: 0 0 0 1px #00668a; }
.password-toggle[b-9n93hjeaqi] {
    position: absolute;
    top: 50%;
    right: .75rem;
    transform: translateY(-50%);
    display: grid;
    place-items: center;
    padding: 0;
    color: #757682;
    background: transparent;
    border: 0;
    cursor: pointer;
}
.password-toggle span[b-9n93hjeaqi] { font-size: 1.25rem; }
.remember-row[b-9n93hjeaqi] { display: flex; align-items: center; gap: .5rem; margin-top: .5rem; color: #45464d; font-size: .875rem; line-height: 1.25rem; }
.remember-row input[b-9n93hjeaqi] { width: 1rem; height: 1rem; margin: 0; accent-color: #00668a; cursor: pointer; }
.remember-row label[b-9n93hjeaqi] { cursor: pointer; user-select: none; }
.submit-button[b-9n93hjeaqi] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    width: 100%;
    height: 40px;
    margin-top: .5rem;
    color: #fff;
    background: #00668a;
    border: 0;
    border-radius: .5rem;
    box-shadow: 0 5px 14px rgba(0,102,138,.18);
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 600;
    cursor: pointer;
}
.submit-button:hover:not(:disabled)[b-9n93hjeaqi] { background: #005574; }
.submit-button:disabled[b-9n93hjeaqi] { opacity: .7; cursor: wait; }
.submit-button .material-symbols-outlined[b-9n93hjeaqi] { font-size: 1.125rem; }
.signup-copy[b-9n93hjeaqi] { margin: .75rem 0 0; color: #45464d; font-size: .875rem; line-height: 1.25rem; text-align: center; }
.back-button[b-9n93hjeaqi] { color: #00668a; background: transparent; border: 0; font-size: .82rem; font-weight: 700; cursor: pointer; }
.login-error[b-9n93hjeaqi], .validation-summary[b-9n93hjeaqi] {
    padding: .7rem .8rem;
    color: #93000a;
    background: #ffdad6;
    border-radius: .5rem;
    font-size: .8rem;
}
.validation-summary:empty[b-9n93hjeaqi] { display: none; }
.field-group[b-9n93hjeaqi]  .validation-message { color: #ba1a1a; font-size: .72rem; }
.spinner[b-9n93hjeaqi] { width: 1rem; height: 1rem; border: 2px solid rgba(255,255,255,.45); border-top-color: #fff; border-radius: 50%; animation: spin-b-9n93hjeaqi .7s linear infinite; }
@keyframes spin-b-9n93hjeaqi { to { transform: rotate(360deg); } }

@media (max-width: 850px) {
    .login-shell[b-9n93hjeaqi] { align-items: flex-start; overflow: auto; padding: 6rem 1.25rem 2rem; }
    .login-content[b-9n93hjeaqi] { grid-template-columns: 1fr; gap: 2.5rem; }
    .login-hero[b-9n93hjeaqi] { max-width: 680px; }
    .login-hero h1[b-9n93hjeaqi] { font-size: clamp(2.6rem, 10vw, 4.5rem); }
    .login-card[b-9n93hjeaqi] { width: min(448px, 100%); justify-self: center; }
}

@media (max-width: 520px) {
    .login-nav[b-9n93hjeaqi] { left: 0; justify-content: flex-end; padding: 1.5rem; }
    .login-shell[b-9n93hjeaqi] { padding-inline: 1rem; }
    .login-card[b-9n93hjeaqi] { padding: 1.5rem; }
    .hero-actions[b-9n93hjeaqi] { flex-wrap: wrap; }
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-page[b-725ufdc3t0]{min-height:100vh;background:#f7f9fb;color:#191c1e;padding:24px;font-family:Inter,sans-serif}.dashboard-heading[b-725ufdc3t0]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard-heading h1[b-725ufdc3t0]{margin:0;color:#000;font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em}.dashboard-heading p[b-725ufdc3t0]{margin:4px 0 0;color:#45464d;font-size:16px}.dashboard-actions[b-725ufdc3t0]{display:flex;align-items:center;gap:12px}.refresh-status[b-725ufdc3t0],.date-filter[b-725ufdc3t0]{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 16px;border:1px solid #c6c6cd;border-radius:9999px;background:#f2f4f6;color:#45464d;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 2px #0000000d}.refresh-status[b-725ufdc3t0]{cursor:pointer}.refresh-status:hover[b-725ufdc3t0]{background:#e6e8ea}.refresh-status strong[b-725ufdc3t0],.sync-icon[b-725ufdc3t0]{color:#00668a}.sync-icon.is-loading[b-725ufdc3t0]{animation:spin-b-725ufdc3t0 1s linear infinite}.date-filter input[b-725ufdc3t0]{border:0;background:transparent;color:#191c1e;font:inherit;outline:0}.dashboard-error[b-725ufdc3t0]{display:flex;gap:8px;align-items:center;margin-bottom:16px;padding:12px 16px;border:1px solid #ba1a1a33;border-radius:8px;background:#ffdad633;color:#93000a}.primary-metrics[b-725ufdc3t0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.metric-card[b-725ufdc3t0],.secondary-card[b-725ufdc3t0]{color:inherit;text-decoration:none}.metric-card[b-725ufdc3t0]{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:20px;border:1px solid #c6c6cd80;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s}.metric-card:hover[b-725ufdc3t0],.secondary-card:hover[b-725ufdc3t0]{box-shadow:0 4px 10px #0000001a}.metric-card--wide[b-725ufdc3t0]{grid-column:span 2}.metric-card--compact[b-725ufdc3t0]{grid-column:span 1;padding:16px}.metric-label[b-725ufdc3t0]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#45464d;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.metric-label .material-symbols-outlined[b-725ufdc3t0]{color:#00668a;font-size:18px}.metric-icon[b-725ufdc3t0]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#40c2fd33}.metric-watermark[b-725ufdc3t0]{position:absolute;top:12px;right:14px;color:#00668a;font-size:52px;opacity:.1}.metric-value[b-725ufdc3t0]{color:#000;font-size:48px;line-height:56px;font-weight:700}.compact-value[b-725ufdc3t0]{color:#45464d;font-size:32px;line-height:40px;font-weight:600}.metric-trend[b-725ufdc3t0]{position:absolute;right:20px;bottom:28px;display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#40c2fd33;color:#00668a;font-size:13px;font-weight:600}.metric-trend .material-symbols-outlined[b-725ufdc3t0]{font-size:14px}.metric-card--critical[b-725ufdc3t0]{border-color:#ba1a1a33;background:#ffdad633}.metric-card--critical .metric-label[b-725ufdc3t0],.metric-card--critical .metric-label .material-symbols-outlined[b-725ufdc3t0],.metric-card--critical .metric-value[b-725ufdc3t0],.metric-card--critical .metric-trend[b-725ufdc3t0]{color:#ba1a1a}.metric-card--critical .metric-icon[b-725ufdc3t0],.metric-card--critical .metric-trend[b-725ufdc3t0]{background:#ba1a1a1a}.secondary-metrics[b-725ufdc3t0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}.secondary-card[b-725ufdc3t0]{display:flex;min-height:94px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #c6c6cd80;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.secondary-card--wide[b-725ufdc3t0]{grid-column:span 2;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.secondary-card--wide svg[b-725ufdc3t0]{width:96px;height:48px;margin-left:auto;fill:none;stroke:#00668a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.secondary-icon[b-725ufdc3t0]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#40c2fd33;color:#00668a}.secondary-label[b-725ufdc3t0]{display:flex;align-items:center;gap:6px;color:#45464d;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.secondary-label .material-symbols-outlined[b-725ufdc3t0]{font-size:17px}.secondary-card strong[b-725ufdc3t0]{color:#000;font-size:24px;line-height:32px}.secondary-card--alert[b-725ufdc3t0]{border-color:#ba1a1a4d}.secondary-card--alert .secondary-label[b-725ufdc3t0],.secondary-card--alert strong[b-725ufdc3t0]{color:#ba1a1a}.staff-panel[b-725ufdc3t0]{margin-top:40px;overflow:hidden;border:1px solid #c6c6cd80;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.staff-toolbar[b-725ufdc3t0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #c6c6cd80;background:#eceef04d}.staff-toolbar>div[b-725ufdc3t0]{display:flex;align-items:center;gap:16px}.staff-toolbar h2[b-725ufdc3t0]{margin:0;color:#000;font-size:18px;font-weight:600}.live-badge[b-725ufdc3t0]{padding:4px 8px;border-radius:4px;background:#e0e3e5;color:#45464d;font-size:12px;font-weight:600}.staff-search[b-725ufdc3t0]{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:999px}.staff-search:focus-within[b-725ufdc3t0]{border-color:#c6c6cd;background:#fff}.staff-search span[b-725ufdc3t0]{font-size:18px}.staff-search input[b-725ufdc3t0]{width:100px;border:0;background:transparent;outline:0;font-size:13px}.table-scroll[b-725ufdc3t0]{overflow-x:auto}table[b-725ufdc3t0]{width:100%;border-collapse:collapse;text-align:left}th[b-725ufdc3t0]{padding:12px 16px;border-bottom:1px solid #c6c6cd80;background:#f2f4f6;color:#45464d;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}th button[b-725ufdc3t0]{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}th button .material-symbols-outlined[b-725ufdc3t0]{font-size:14px}td[b-725ufdc3t0]{padding:14px 16px;border-bottom:1px solid #eceef0;color:#45464d;font-size:14px;vertical-align:middle}tbody tr:hover[b-725ufdc3t0]{background:#f7f9fb}.check-column[b-725ufdc3t0]{width:44px}.staff-name[b-725ufdc3t0]{color:#191c1e;font-weight:600}.fragile-count[b-725ufdc3t0]{color:#ba1a1a;font-size:12px}.time-cell[b-725ufdc3t0]{font-size:12px;line-height:18px}.empty-state[b-725ufdc3t0]{height:190px;text-align:center}.empty-state p[b-725ufdc3t0]{margin:8px 0 0}.empty-icon[b-725ufdc3t0]{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:50%;background:#e0e3e5}.table-footer[b-725ufdc3t0]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f2f4f680;color:#45464d;font-size:14px}.table-footer label[b-725ufdc3t0],.table-footer>div[b-725ufdc3t0]{display:flex;align-items:center;gap:8px}.table-footer select[b-725ufdc3t0]{border:0;background:transparent;font-weight:600}.table-footer button[b-725ufdc3t0]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:#45464d;cursor:pointer}.table-footer button:hover:not(:disabled)[b-725ufdc3t0]{background:#e0e3e5}.table-footer button:disabled[b-725ufdc3t0]{opacity:.4;cursor:not-allowed}.table-footer .material-symbols-outlined[b-725ufdc3t0]{font-size:18px}@keyframes spin-b-725ufdc3t0{to{transform:rotate(360deg)}}
@media(max-width:1100px){.primary-metrics[b-725ufdc3t0]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card--compact[b-725ufdc3t0]{grid-column:span 1}.secondary-metrics[b-725ufdc3t0]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-page[b-725ufdc3t0]{padding:16px}.dashboard-heading[b-725ufdc3t0]{align-items:flex-start;flex-direction:column}.dashboard-actions[b-725ufdc3t0]{width:100%;align-items:stretch;flex-direction:column}.refresh-status[b-725ufdc3t0],.date-filter[b-725ufdc3t0]{justify-content:center}.primary-metrics[b-725ufdc3t0]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card--wide[b-725ufdc3t0]{grid-column:span 2}.secondary-metrics[b-725ufdc3t0]{grid-template-columns:1fr}.secondary-card--wide[b-725ufdc3t0]{grid-column:span 1}.table-footer[b-725ufdc3t0]{align-items:flex-start;flex-direction:column}.metric-value[b-725ufdc3t0]{font-size:40px}}
