@import '_content/Pixi.SharedUi/Pixi.SharedUi.dnma15gthp.bundle.scp.css';

/* /Components/AdminIcon.razor.rz.scp.css */
.admin-icon[b-9jdcnrd764]{display:block;width:20px;height:20px;flex:none;overflow:visible}
/* /Components/AdminNotificationBell.razor.rz.scp.css */
.admin-notification-bell[b-hxjr7z0k8n]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#85548e;text-decoration:none;background:transparent;border:0}.admin-notification-bell:hover[b-hxjr7z0k8n]{background:#f8eff9}.admin-notification-bell[b-hxjr7z0k8n]  svg{width:23px;height:23px}.admin-notification-bell.has-attention[b-hxjr7z0k8n]{color:#af267b}.attention-badge[b-hxjr7z0k8n]{position:absolute;right:0;top:0;min-width:18px;height:18px;line-height:18px;padding:0 3px;border-radius:10px;background:#bb287d;color:white;font-size:10px;text-align:center}.check-warning[b-hxjr7z0k8n]{position:absolute;right:1px;top:0;color:#af267b;font-weight:900}.admin-notification-bell:focus-visible[b-hxjr7z0k8n]{outline:3px solid #b85cbd;outline-offset:2px}
/* /Components/EmptyView.razor.rz.scp.css */
.empty-view-container[b-769x7bhtm7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 24px;
    text-align: center;
}

.empty-view-icon[b-769x7bhtm7] {
    font-size: 48px;
    color: var(--text-muted, #6c757d);
    margin-bottom: 16px;
    opacity: 0.6;
}

.empty-view-text[b-769x7bhtm7] {
    font-size: 1rem;
    color: var(--text-muted, #6c757d);
    margin: 0 0 16px 0;
    font-style: italic;
}

.empty-view-actions[b-769x7bhtm7] {
    display: flex;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.auth-overlay[b-2jcrdkokb2]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.auth-modal-container[b-2jcrdkokb2]{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.auth-modal-container .login-card[b-2jcrdkokb2],.auth-modal-container>*[b-2jcrdkokb2]{width:100%;max-width:100%;max-height:90vh;overflow:auto;border-radius:12px}.page[b-2jcrdkokb2]{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:#f6f7fb}main[b-2jcrdkokb2]{min-width:0}.sidebar[b-2jcrdkokb2]{height:100dvh;position:sticky;top:0}.content[b-2jcrdkokb2]{padding:24px 30px!important;max-width:1740px;margin:0 auto;min-width:0}@media(max-width:1100px){.page[b-2jcrdkokb2]{grid-template-columns:248px minmax(0,1fr)}.content[b-2jcrdkokb2]{padding:20px!important}}@media(max-width:800px){.page[b-2jcrdkokb2]{display:block}.sidebar[b-2jcrdkokb2]{height:64px;position:sticky;top:0;z-index:1000}.content[b-2jcrdkokb2]{padding:16px!important}.auth-modal-container[b-2jcrdkokb2]{padding:.75rem}.auth-modal-container .login-card[b-2jcrdkokb2],.auth-modal-container>*[b-2jcrdkokb2]{border-radius:8px;max-height:95vh}}#blazor-error-ui[b-2jcrdkokb2]{color-scheme:light only;background:lightyellow;bottom:0;box-shadow:0 -1px 2px #0003;box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:2000}#blazor-error-ui .dismiss[b-2jcrdkokb2]{cursor:pointer;position:absolute;right:.75rem;top:.5rem}

.admin-topbar[b-2jcrdkokb2]{display:flex;justify-content:space-between;align-items:center;padding:12px 30px 0;gap:16px}.topbar-brand[b-2jcrdkokb2]{display:flex;align-items:center;gap:9px;color:#78568b;text-decoration:none;font-size:12px;font-weight:700}.topbar-brand img[b-2jcrdkokb2]{width:30px;height:30px;object-fit:contain}@media(max-width:800px){.admin-topbar[b-2jcrdkokb2]{padding:10px 16px 0}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.admin-navigation[b-flrbo7guor]{height:100%;color:#fff}.nav-scrollable[b-flrbo7guor]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 0 0,#8e5ca242,transparent 55%),#1b2553;border-right:1px solid #ffffff12}.sidebar-brand[b-flrbo7guor]{display:flex;align-items:center;gap:12px;margin:22px 18px 15px;padding:12px 8px 23px;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff15}.sidebar-brand img[b-flrbo7guor]{width:39px;height:39px;object-fit:contain}.sidebar-brand strong[b-flrbo7guor]{font-size:20px;letter-spacing:.13em;line-height:1.3;display:block}.sidebar-brand small[b-flrbo7guor]{display:block;font-size:10px;color:#bbc4df;letter-spacing:.03em;margin-top:3px}.sidebar-brand b[b-flrbo7guor]{margin-left:auto;font-size:24px;color:#d9a8d1}.nav-scrollable nav[b-flrbo7guor]{flex:1;min-height:0;overflow-y:auto;padding:0 14px 24px;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.nav-group[b-flrbo7guor]{margin-top:18px}.nav-group h2[b-flrbo7guor]{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9faaca;font-weight:750;margin:0 14px 9px}.nav-group[b-flrbo7guor]  .workspace-link{display:flex;align-items:center;gap:11px;color:#d8def0;text-decoration:none;padding:12px 14px;margin:4px 0;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:550;min-height:46px;transition:background .15s,color .15s}.nav-group[b-flrbo7guor]  .workspace-link>.admin-icon{font-size:20px;color:#aebddd}.nav-group[b-flrbo7guor]  .workspace-link .nav-arrow{margin-left:auto;font-size:19px;color:#8a99bc}.nav-group[b-flrbo7guor]  .workspace-link:hover{background:#ffffff0d;color:#fff}.nav-group[b-flrbo7guor]  .workspace-link.active{background:linear-gradient(110deg,#ba2886b5,#8e5ca28a 60%,#3a77bc75);border-color:#e3bad12e;color:#fff;box-shadow:0 5px 18px #080c1c26}.nav-group[b-flrbo7guor]  .workspace-link.active>.admin-icon,.nav-group[b-flrbo7guor]  .workspace-link.active .nav-arrow{color:#fff}.sidebar-account[b-flrbo7guor]{display:flex;align-items:center;gap:10px;padding:18px 18px 20px;border-top:1px solid #ffffff13;background:#101a382b}.account-identity[b-flrbo7guor]{display:flex;gap:10px;align-items:center;min-width:0;flex:1}.account-avatar[b-flrbo7guor]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffffff0e;color:#d5b1d9;font-size:20px}.account-identity strong[b-flrbo7guor]{display:block;color:#f1f3fa;font-size:11px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-identity small[b-flrbo7guor]{display:block;color:#a3b0d2;font-size:9px;margin-top:3px}.logout-button[b-flrbo7guor]{width:32px;height:32px;border:1px solid #ffffff16;border-radius:9px;background:transparent;color:#c4cde4;display:grid;place-items:center;cursor:pointer}.logout-button:hover[b-flrbo7guor]{background:#ffffff10;color:#fff}.logout-button span[b-flrbo7guor]{font-size:18px}.menu-toggle[b-flrbo7guor],.mobile-brand[b-flrbo7guor],.menu-scrim[b-flrbo7guor]{display:none}@media(max-width:800px){.admin-navigation[b-flrbo7guor]{height:64px}.mobile-brand[b-flrbo7guor]{height:64px;display:flex;align-items:center;padding:0 18px;gap:10px;background:#1b2553}.mobile-brand img[b-flrbo7guor]{width:28px;height:28px}.mobile-brand strong[b-flrbo7guor]{font-size:14px;letter-spacing:.08em}.mobile-brand strong span[b-flrbo7guor]{font-weight:400;color:#b8c3df;font-size:10px;letter-spacing:0;margin-left:6px}.menu-button[b-flrbo7guor]{margin-left:auto;cursor:pointer;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #ffffff25}.menu-toggle[b-flrbo7guor]{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-toggle:focus-visible~.mobile-brand .menu-button[b-flrbo7guor]{outline:2px solid #fff;outline-offset:3px}.nav-scrollable[b-flrbo7guor]{display:none;position:fixed;left:0;top:64px;bottom:0;width:min(300px,86vw);height:auto;z-index:1002;box-shadow:10px 0 40px #11163233}.menu-toggle:checked~.nav-scrollable[b-flrbo7guor]{display:flex}.menu-toggle:checked~.menu-scrim[b-flrbo7guor]{display:block;position:fixed;inset:64px 0 0;background:#111a3659;z-index:1001}.sidebar-brand[b-flrbo7guor]{margin-top:8px;padding-bottom:17px}.sidebar-account[b-flrbo7guor]{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.nav-group[b-flrbo7guor]  .workspace-link{transition:none}}

.logout-button[b-flrbo7guor]  .admin-icon{width:18px;height:18px}.menu-button[b-flrbo7guor]  .admin-icon{width:22px;height:22px}.account-avatar[b-flrbo7guor]  .admin-icon{width:20px;height:20px}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-jdknr5gi23],
.components-reconnect-repeated-attempt-visible[b-jdknr5gi23],
.components-reconnect-failed-visible[b-jdknr5gi23],
.components-pause-visible[b-jdknr5gi23],
.components-resume-failed-visible[b-jdknr5gi23],
.components-rejoining-animation[b-jdknr5gi23] {
    display: none;
}

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


#components-reconnect-modal[b-jdknr5gi23] {
    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-jdknr5gi23 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-jdknr5gi23 {
    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/Login.razor.rz.scp.css */
/*:root {
    --login-max-width: 900px;
    --card-border: #e6e9ef;
    --accent-blue: var(--accent-blue, #2196f3);
    --facebook-blue: #1877F2;
    --text-muted: #6c757d;
    --white: #ffffff;
}

#loginTitle {
    text-align: center;
}
.login-wrapper {
    height: 100vh;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
}
.d-grid {
    margin-top: 50px;
}
.login-container {
    display: flex;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 0;
    overflow: hidden;
    background: var(--white);
    border: 1px solid var(--card-border);
    box-shadow: none;
}

.login-left {
    flex: 1 1 75%;
    min-height: auto;
    background: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

    .login-left img {
        width: 100%;
        max-width: 540px;
        height: auto;
        object-fit: cover;
        border-radius: 6px;
        box-shadow: none;
    }

.login-right {
    flex: 1 1 50%;
    padding: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 320px;
}

.login-header {
    margin: 0 0 18px 0;
    font-weight: 600;
    text-align: left;
    color: #222;
}

.form-label {
    font-size: 0.9rem;
    color: var(--text-muted);
    margin-bottom: 0.35rem;
}

.form-control {
    border: 1px solid #e7e9ee;
    border-radius: 8px;
    padding: 0.55rem 0.75rem;
    font-size: 0.95rem;
    color: #111;
}

    .form-control::placeholder {
        color: #999;
    }

    .form-control:focus {
        border-color: var(--accent-blue);
        box-shadow: 0 0 0 0.12rem rgba(33, 150, 243, 0.12);
        outline: none;
    }

button.btn.btn-primary.btn-submit,
.btn.btn-primary.btn-submit,
.btn-submit {
    background: linear-gradient(180deg, var(--accent-blue) 0%, #0b73c9 100%) !important;
    border: 1px solid rgba(13, 110, 253, 0.95) !important;
    color: #ffffff !important;
    padding: 0.6rem 0.75rem;
    border-radius: 8px;
    font-weight: 600;
    box-shadow: 0 6px 16px rgba(33, 150, 243, 0.12);
    transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    opacity: 1 !important;
    visibility: visible !important;
}

    .btn-submit:hover {
        transform: translateY(-2px);
        filter: brightness(0.98);
        box-shadow: 0 8px 20px rgba(33, 150, 243, 0.14);
    }

    .btn-submit:active {
        transform: translateY(0);
        filter: brightness(0.95);
        box-shadow: 0 4px 10px rgba(33, 150, 243, 0.10);
    }

    .btn-submit:focus {
        outline: none;
        box-shadow: 0 0 0 0.18rem rgba(33,150,243,0.18);
    }

.alert.py-2 {
    margin: 0.5rem 0 0.75rem 0;
    font-size: 0.9rem;
}

@media (max-width: 768px) {
    .login-container {
        flex-direction: column;
        height: 100%;
    }

    .login-left {
        display: none;
    }

    .login-right {
        width: 100%;
        padding: 18px;
        min-height: 100%;
        justify-content: center;
    }

    .btn-submit {
        width: 100%;
    }

    .login-header {
        text-align: center;
    }
}
*/
*[b-3pvxr17qbb] {
    margin: 4;
    padding: 0;
    box-sizing: border-box;
}

body[b-3pvxr17qbb] {
    min-height: 100vh;
    font-family: 'Poppins', sans-serif;
    overflow: hidden;
    background: none;
}

.background[b-3pvxr17qbb] {
    position: fixed;
    inset: 0;
    background: linear-gradient( 135deg, #f3e8ff 0%, #eef2ff 40%, #e0ecff 100% );
    z-index: -3;
}

.blob[b-3pvxr17qbb] {
    position: fixed;
    width: 650px;
    height: 650px;
    border-radius: 50%;
    filter: blur(140px);
    z-index: -2;
}

    .blob.pink[b-3pvxr17qbb] {
        background: rgba(216, 180, 254, 0.5);
        top: -200px;
        left: -200px;
    }

    .blob.blue[b-3pvxr17qbb] {
        background: rgba(147, 197, 253, 0.5);
        bottom: -200px;
        right: -200px;
    }

.login-wrapper[b-3pvxr17qbb] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-card[b-3pvxr17qbb] {
    width: 440px;
    padding: 40px 36px;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(18px);
    border-radius: 24px;
    box-shadow: 0 40px 80px rgba(0,0,0,0.08);
    text-align: center;
}

.logo-box[b-3pvxr17qbb] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 25px;
}

    .logo-box img[b-3pvxr17qbb] {
        width: 70px;
        margin-bottom: 6px;
    }

    .logo-box span[b-3pvxr17qbb] {
        font-weight: 600;
        letter-spacing: 1px;
        background: linear-gradient(90deg, #ec4899, #6366f1);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

.login-card h2[b-3pvxr17qbb] {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
}

.subtitle[b-3pvxr17qbb] {
    font-size: 14px;
    color: #6b7280;
    margin-bottom: 28px;
}

.login-card input[b-3pvxr17qbb] {
    width: 100%;
    padding: 14px 16px;
    margin-bottom: 16px;
    border-radius: 14px;
    border: 1px solid #e5e7eb;
    font-size: 14px;
    outline: none;
    transition: 0.3s;
}

    .login-card input:focus[b-3pvxr17qbb] {
        border-color: #8b5cf6;
        box-shadow: 0 0 0 3px rgba(139,92,246,0.2);
    }

.forgot[b-3pvxr17qbb] {
    display: block;
    text-align: right;
    font-size: 13px;
    color: #6b7280;
    text-decoration: none;
    margin-bottom: 22px;
}

    .forgot:hover[b-3pvxr17qbb] {
        color: #6366f1;
    }

.login-card button[b-3pvxr17qbb] {
    width: 100%;
    padding: 14px;
    border-radius: 16px;
    border: none;
    font-size: 15px;
    font-weight: 500;
    color: white;
    cursor: pointer;
    background: linear-gradient(90deg, #ec4899, #6366f1);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .login-card button:hover[b-3pvxr17qbb] {
        transform: translateY(-2px);
        box-shadow: 0 15px 40px rgba(99,102,241,0.4);
    }

@media (max-width: 480px) {
    .login-card[b-3pvxr17qbb] {
        width: 90%;
        padding: 32px 24px;
    }
}
/* /Components/Pages/Finance.razor.rz.scp.css */
.finance-page[b-ql4ri2ms0v]{max-width:1500px;margin:0 auto;padding:24px 8px 60px;color:#1b2553;font-family:inherit}.finance-header[b-ql4ri2ms0v],.panel-heading[b-ql4ri2ms0v],.account-toolbar[b-ql4ri2ms0v],.form-actions[b-ql4ri2ms0v]{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-header[b-ql4ri2ms0v]{margin-bottom:24px}.eyebrow[b-ql4ri2ms0v]{font-size:11px;font-weight:800;letter-spacing:.18em;color:#8e5ca2}h1[b-ql4ri2ms0v]{font-size:32px;letter-spacing:-.035em;margin:7px 0}h2[b-ql4ri2ms0v]{font-size:18px;margin:0 0 14px}p[b-ql4ri2ms0v]{margin:6px 0 16px;color:#646b86;line-height:1.6}.demo-banner[b-ql4ri2ms0v],.notice[b-ql4ri2ms0v]{padding:14px 18px;border-radius:12px;background:#f4eff9;border:1px solid #e3d7ed;margin:0 0 18px;font-size:13px;line-height:1.6}.demo-banner strong[b-ql4ri2ms0v]{display:block;color:#7c3d88}.error[b-ql4ri2ms0v]{background:#fff1f4;border-color:#efd0d9;color:#a12550}.success[b-ql4ri2ms0v]{background:#ecfaf2;border-color:#c2e6cf;color:#236c48}.account-toolbar[b-ql4ri2ms0v]{align-items:end;flex-wrap:wrap;background:#fff;padding:18px;border:1px solid #e8e6ef;border-radius:16px;margin-bottom:20px}.account-toolbar label:first-child[b-ql4ri2ms0v]{min-width:240px}.search[b-ql4ri2ms0v]{flex:1;min-width:260px}.balance-grid[b-ql4ri2ms0v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.balance-grid article[b-ql4ri2ms0v]{background:#fff;border:1px solid #e8e6ef;border-radius:16px;padding:21px;min-width:0}.balance-grid span[b-ql4ri2ms0v]{font-size:12px;font-weight:650;color:#6b6f86}.balance-grid strong[b-ql4ri2ms0v]{display:block;font-size:34px;letter-spacing:-.04em;margin:8px 0}.balance-grid small[b-ql4ri2ms0v]{overflow-wrap:anywhere}.check-value[b-ql4ri2ms0v]{font-size:23px!important;color:#7c3d88}.mutation-grid[b-ql4ri2ms0v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:24px}.panel[b-ql4ri2ms0v]{background:#fff;border:1px solid #e8e6ef;border-radius:16px;padding:22px;min-width:0;margin-bottom:18px}.panel-heading[b-ql4ri2ms0v]{align-items:start;flex-wrap:wrap;gap:6px}.tag[b-ql4ri2ms0v]{display:inline-flex;padding:4px 8px;border-radius:20px;background:#f6eff8;color:#8e467e;font-size:11px;font-weight:700;white-space:nowrap}.help[b-ql4ri2ms0v]{font-size:12px;line-height:1.65}.fields[b-ql4ri2ms0v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields.three[b-ql4ri2ms0v]{grid-template-columns:repeat(3,minmax(0,1fr))}label[b-ql4ri2ms0v]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin-bottom:12px;min-width:0}.finance-page input[b-ql4ri2ms0v],.finance-page select[b-ql4ri2ms0v],.finance-page[b-ql4ri2ms0v]  input,.finance-page[b-ql4ri2ms0v]  select{width:100%;border:1px solid #dcdcea;background:#fcfcfe;color:#1b2553;border-radius:9px;min-height:40px;padding:9px 11px;font:inherit;box-sizing:border-box;min-width:0}.finance-page input[readonly][b-ql4ri2ms0v]{font-size:10px;color:#73758c;background:#f5f5f9}.finance-page button[b-ql4ri2ms0v],.finance-page a.secondary[b-ql4ri2ms0v]{border-radius:9px;padding:10px 15px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent}.primary[b-ql4ri2ms0v]{background:linear-gradient(110deg,#ba2886,#8e5ca2 55%,#3a77bc);color:#fff}.secondary[b-ql4ri2ms0v]{background:#fff;color:#75568b;border-color:#dfd7e8!important}button:disabled[b-ql4ri2ms0v]{opacity:.5;cursor:default}.balance-preview[b-ql4ri2ms0v]{padding:12px;border-radius:10px;background:#faf4fa;margin-bottom:14px;font-size:12px}.balance-preview strong[b-ql4ri2ms0v]{display:block;margin:4px 0;color:#8b347f}.form-actions[b-ql4ri2ms0v]{margin-top:16px;justify-content:start;flex-wrap:wrap}.table-scroll[b-ql4ri2ms0v]{overflow-x:auto}table[b-ql4ri2ms0v]{width:100%;border-collapse:collapse;font-size:12px}th[b-ql4ri2ms0v]{text-align:left;padding:11px 12px;background:#f8f7fc;color:#73738a;font-size:11px;font-weight:650}td[b-ql4ri2ms0v]{padding:13px 12px;border-bottom:1px solid #eeedf3;vertical-align:top}td strong[b-ql4ri2ms0v]{white-space:nowrap}small[b-ql4ri2ms0v]{display:block;font-size:11px;line-height:1.6;color:#73758a}code[b-ql4ri2ms0v]{display:block;color:#78578b;font-size:10px;overflow-wrap:anywhere;margin:4px 0;max-width:100%}summary[b-ql4ri2ms0v]{cursor:pointer;color:#6d447b;font-size:12px;line-height:1.6}.allocation[b-ql4ri2ms0v]{border-left:2px solid #dbc4e7;padding-left:9px;margin:9px 0;font-size:11px}.detail-grid[b-ql4ri2ms0v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journal[b-ql4ri2ms0v]{border-bottom:1px solid #eeedf3;padding:13px 0}.journal summary[b-ql4ri2ms0v]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.journal p[b-ql4ri2ms0v]{font-size:12px;margin:10px 0}.journal .table-scroll[b-ql4ri2ms0v]{margin-top:12px}.empty[b-ql4ri2ms0v]{padding:22px 0;font-size:13px;color:#8c8b9f}.finance-page[b-ql4ri2ms0v]  .validation-errors,.finance-page[b-ql4ri2ms0v]  .validation-message{color:#a12550;font-size:11px;padding-left:15px;line-height:1.6}.finance-page[b-ql4ri2ms0v]  .invalid{border-color:#c86189}@media(max-width:1200px){.mutation-grid[b-ql4ri2ms0v]{grid-template-columns:1fr 1fr}.mutation-grid>article:last-child[b-ql4ri2ms0v]{grid-column:1/-1}.balance-grid[b-ql4ri2ms0v]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.finance-page[b-ql4ri2ms0v]{padding:14px 0 40px}.finance-header[b-ql4ri2ms0v]{align-items:start;flex-direction:column}.mutation-grid[b-ql4ri2ms0v],.detail-grid[b-ql4ri2ms0v]{grid-template-columns:1fr}.mutation-grid>article:last-child[b-ql4ri2ms0v]{grid-column:auto}.balance-grid[b-ql4ri2ms0v]{gap:10px}.balance-grid article[b-ql4ri2ms0v]{padding:16px}.balance-grid strong[b-ql4ri2ms0v]{font-size:28px}.panel[b-ql4ri2ms0v]{padding:17px}.account-toolbar[b-ql4ri2ms0v]{padding:14px}.account-toolbar label:first-child[b-ql4ri2ms0v],.search[b-ql4ri2ms0v]{min-width:100%;width:100%}.account-toolbar button[b-ql4ri2ms0v]{width:100%}.fields.three[b-ql4ri2ms0v]{grid-template-columns:1fr}.form-actions[b-ql4ri2ms0v]{align-items:stretch}.form-actions button[b-ql4ri2ms0v]{flex:1}h1[b-ql4ri2ms0v]{font-size:28px}}
.finance-page .check-label[b-ql4ri2ms0v]{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.6}.finance-page .check-label[b-ql4ri2ms0v]  input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:#ba2886}
/* /Components/Pages/Integrations.razor.rz.scp.css */
.integration-workbench[b-ruqam0dom8]{max-width:1450px;margin:auto;padding:2rem;color:#2e233a}.eyebrow[b-ruqam0dom8]{color:#ae2378;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:750}h1[b-ruqam0dom8]{font-size:2rem;margin:.5rem 0}h2[b-ruqam0dom8]{font-size:1.2rem}h3[b-ruqam0dom8]{font-size:1rem;margin-top:1.5rem}.notice[b-ruqam0dom8],.message[b-ruqam0dom8]{padding:1rem 1.25rem;background:#f7effb;border:1px solid #ecd7ee;border-radius:14px;margin:1rem 0}.message[b-ruqam0dom8]{background:#fff4fa;border-color:#dc8fbc}.integration-grid[b-ruqam0dom8]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;margin:1.5rem 0}.panel[b-ruqam0dom8],aside[b-ruqam0dom8]{background:#fff;border:1px solid #e9deec;border-radius:18px;padding:1.5rem}.provider[b-ruqam0dom8]{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;background:white;border:1px solid #eee3ef;border-radius:12px;padding:.85rem;margin:.5rem 0;color:#342c3b}.provider span[b-ruqam0dom8],.muted[b-ruqam0dom8],.hint[b-ruqam0dom8]{color:#76667d;font-size:.87rem}.provider.selected[b-ruqam0dom8]{border-color:#d32d91;background:#fff4fb}.panel label[b-ruqam0dom8]{display:flex;flex-direction:column;gap:.4rem;margin:.9rem 0;font-size:.9rem;font-weight:650}input[b-ruqam0dom8],textarea[b-ruqam0dom8]{border:1px solid #d9cadd;border-radius:9px;padding:.65rem .8rem;width:100%;background:#fff;font:inherit;color:#342c3b}.panel label.toggle[b-ruqam0dom8],.panel label.remove[b-ruqam0dom8]{flex-direction:row;align-items:center;gap:.5rem}.toggle input[b-ruqam0dom8],.remove input[b-ruqam0dom8]{width:auto;accent-color:#c72b8e}.secret-row[b-ruqam0dom8]{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:1rem;align-items:center}.primary[b-ruqam0dom8]{border:0;border-radius:10px;background:linear-gradient(110deg,#cb238a,#883bb4);padding:.8rem 1.3rem;color:#fff;font-weight:700}button:disabled[b-ruqam0dom8]{opacity:.55}.table-wrap[b-ruqam0dom8]{overflow:auto}table[b-ruqam0dom8]{border-collapse:collapse;width:100%;font-size:.84rem}th[b-ruqam0dom8],td[b-ruqam0dom8]{text-align:left;border-bottom:1px solid #eee3ef;padding:.8rem;vertical-align:top}code[b-ruqam0dom8]{font-size:.78rem;overflow-wrap:anywhere}.hint[b-ruqam0dom8]{font-weight:400;line-height:1.6}.history[b-ruqam0dom8]{margin-bottom:2rem}@media(max-width:800px){.integration-workbench[b-ruqam0dom8]{padding:1rem}.integration-grid[b-ruqam0dom8]{grid-template-columns:1fr}aside[b-ruqam0dom8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}aside h2[b-ruqam0dom8]{grid-column:1/-1}.provider[b-ruqam0dom8]{margin:0}.panel[b-ruqam0dom8],aside[b-ruqam0dom8]{padding:1rem}.secret-row[b-ruqam0dom8]{grid-template-columns:1fr}.secret-row label.remove[b-ruqam0dom8]{margin-top:0}}
.vendor-balance[b-ruqam0dom8]{margin:20px 0;padding:17px;border:1px solid #e7ddeb;border-radius:12px;background:#fcf9fd}.balance-heading[b-ruqam0dom8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-heading h3[b-ruqam0dom8]{margin:0;font-size:14px}.balance-check[b-ruqam0dom8]{padding:8px 12px;border:1px solid #ddcce7;border-radius:9px;background:#fff;color:#86598f;font-size:11px;font-weight:650}.balance-total[b-ruqam0dom8]{display:flex;align-items:baseline;gap:9px;margin:12px 0}.balance-total strong[b-ruqam0dom8]{font-size:26px;color:#1b2553}.balance-total span[b-ruqam0dom8]{font-size:11px;color:#777b94}.balance-warning[b-ruqam0dom8]{padding:10px 12px;border-radius:8px;background:#fff3df;color:#895a27;font-size:11px;line-height:1.6}.vendor-balance td[b-ruqam0dom8],.vendor-balance th[b-ruqam0dom8]{padding:8px;font-size:10px}@media(max-width:600px){.balance-heading[b-ruqam0dom8]{align-items:start;flex-direction:column}.balance-total[b-ruqam0dom8]{flex-wrap:wrap}}
/* /Components/Pages/Jobs.razor.rz.scp.css */
.jobs-workbench[b-qnftfipnhc]{max-width:1500px;margin:auto;padding:2rem;color:#302437}.eyebrow[b-qnftfipnhc]{color:#b62982;font-size:.8rem;text-transform:uppercase;font-weight:750;letter-spacing:.12em}h1[b-qnftfipnhc]{font-size:2rem;margin:.5rem 0}h2[b-qnftfipnhc]{font-size:1.2rem}h3[b-qnftfipnhc]{font-size:1rem;margin-top:1.5rem}.panel[b-qnftfipnhc]{background:#fff;border:1px solid #e9dfee;padding:1.5rem;border-radius:18px;margin:1.2rem 0}.notice[b-qnftfipnhc],.message[b-qnftfipnhc]{padding:1rem 1.25rem;border:1px solid #e7d3ec;background:#f9f0fc;border-radius:14px;margin:1rem 0}.message[b-qnftfipnhc]{background:#fff4fb;border-color:#dc92bc}.filters[b-qnftfipnhc],.lookup[b-qnftfipnhc]{display:flex;gap:1rem;align-items:end}.filters label[b-qnftfipnhc],.lookup label[b-qnftfipnhc]{flex:1;margin:0}.detail-grid[b-qnftfipnhc]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.detail-grid .panel[b-qnftfipnhc]{margin:0 0 1.2rem}label[b-qnftfipnhc]{display:flex;flex-direction:column;gap:.4rem;margin:.85rem 0;font-size:.9rem;font-weight:650}input[b-qnftfipnhc],select[b-qnftfipnhc],textarea[b-qnftfipnhc]{width:100%;font:inherit;border:1px solid #dacbdf;border-radius:9px;padding:.65rem .8rem;background:#fff;color:#302437}.toggle[b-qnftfipnhc]{flex-direction:row;align-items:start;line-height:1.5}.toggle input[b-qnftfipnhc]{width:auto;accent-color:#c7288b;margin-top:.3rem}.primary[b-qnftfipnhc],.secondary[b-qnftfipnhc],.lookup button[b-qnftfipnhc],.decision button[b-qnftfipnhc]{border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700}.primary[b-qnftfipnhc]{color:white;background:linear-gradient(110deg,#c8268b,#843aaf)}.secondary[b-qnftfipnhc]{background:#f8edf7;border:1px solid #d7a6c7;color:#8e2e70}.lookup button[b-qnftfipnhc],.decision button[b-qnftfipnhc]{background:#f8f0fb;border:1px solid #dbc7e4;color:#713780}button:disabled[b-qnftfipnhc]{opacity:.5}.text-button[b-qnftfipnhc]{background:none;border:0;color:#a62c80;padding:0;font:inherit;font-weight:750}.muted[b-qnftfipnhc],small[b-qnftfipnhc]{color:#776780;font-size:.85rem;line-height:1.6}.warning[b-qnftfipnhc]{padding:.8rem;background:#fff5e8;border-radius:10px;color:#7b531e;font-size:.86rem}.table-wrap[b-qnftfipnhc]{overflow:auto}table[b-qnftfipnhc]{border-collapse:collapse;width:100%;font-size:.86rem}th[b-qnftfipnhc],td[b-qnftfipnhc]{text-align:left;padding:.8rem;border-bottom:1px solid #eee4f0;vertical-align:top}.tag[b-qnftfipnhc]{display:inline-block;padding:.15rem .5rem;background:#f7eef9;border-radius:6px;font-size:.8rem}code[b-qnftfipnhc]{font-size:.76rem;overflow-wrap:anywhere}dl[b-qnftfipnhc]{display:grid;grid-template-columns:150px 1fr;gap:.8rem;font-size:.9rem}dt[b-qnftfipnhc]{color:#776580}dd[b-qnftfipnhc]{margin:0;overflow-wrap:anywhere}.expense[b-qnftfipnhc],.decision[b-qnftfipnhc]{padding:1rem 0;border-bottom:1px solid #eee4f0}.decision summary[b-qnftfipnhc]{font-size:.86rem;font-weight:700;cursor:pointer}.decision p[b-qnftfipnhc]{font-size:.85rem}@media(max-width:850px){.jobs-workbench[b-qnftfipnhc]{padding:1rem}.detail-grid[b-qnftfipnhc]{grid-template-columns:1fr}.filters[b-qnftfipnhc],.lookup[b-qnftfipnhc]{flex-direction:column;align-items:stretch}.panel[b-qnftfipnhc]{padding:1rem}dl[b-qnftfipnhc]{grid-template-columns:115px 1fr}}
/* /Components/Pages/Packs.razor.rz.scp.css */
.pack-workbench[b-0tefuuor3p]{max-width:1450px;margin:auto;padding:2rem;color:#302436}.eyebrow[b-0tefuuor3p]{color:#b72983;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:750}h1[b-0tefuuor3p]{font-size:2rem;margin:.5rem 0}h2[b-0tefuuor3p]{font-size:1.2rem}h3[b-0tefuuor3p]{font-size:1rem;margin-top:1.5rem}.notice[b-0tefuuor3p],.message[b-0tefuuor3p]{border-radius:14px;padding:1rem 1.25rem;margin:1rem 0;background:#f8f0fa;border:1px solid #ead8ef;line-height:1.6}.message[b-0tefuuor3p]{background:#fff3fa;border-color:#dc91bb}.pack-grid[b-0tefuuor3p]{display:grid;grid-template-columns:1.15fr 1fr;gap:1.25rem;margin:1.5rem 0}.panel[b-0tefuuor3p]{padding:1.5rem;border:1px solid #e8deec;border-radius:18px;background:#fff}.two[b-0tefuuor3p]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[b-0tefuuor3p]{display:flex;flex-direction:column;gap:.4rem;margin:.85rem 0;font-size:.9rem;font-weight:650}input[b-0tefuuor3p],textarea[b-0tefuuor3p],select[b-0tefuuor3p]{width:100%;font:inherit;border:1px solid #dbcbdf;padding:.65rem .8rem;border-radius:9px;background:#fff;color:#302436}.toggle[b-0tefuuor3p]{flex-direction:row;align-items:center}.toggle input[b-0tefuuor3p]{width:auto;accent-color:#c8298d}.muted[b-0tefuuor3p]{color:#75677c;font-size:.86rem;line-height:1.6}.primary[b-0tefuuor3p]{background:linear-gradient(110deg,#ca258d,#853bab);border:0;color:#fff;padding:.8rem 1.2rem;border-radius:10px;font-weight:700}button:disabled[b-0tefuuor3p]{opacity:.55}dl[b-0tefuuor3p]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;font-size:.92rem}dt[b-0tefuuor3p]{font-weight:500;color:#786980}dd[b-0tefuuor3p]{margin:0;text-align:right;font-weight:700}dd small[b-0tefuuor3p]{display:block;font-weight:400}.warning[b-0tefuuor3p]{padding:1rem;background:#fff3e4;border-radius:10px;color:#7f5012}.table-wrap[b-0tefuuor3p]{overflow:auto}table[b-0tefuuor3p]{border-collapse:collapse;width:100%;font-size:.86rem}th[b-0tefuuor3p],td[b-0tefuuor3p]{text-align:left;padding:.8rem;border-bottom:1px solid #eee4f0;vertical-align:top}code[b-0tefuuor3p]{font-size:.77rem;overflow-wrap:anywhere}.text-button[b-0tefuuor3p]{background:none;border:0;color:#a52b81;padding:0;font:inherit;font-weight:700}.lookup[b-0tefuuor3p]{display:flex;gap:.75rem}.lookup button[b-0tefuuor3p]{border:1px solid #dac7e3;border-radius:10px;background:#f9f1fb;padding:.5rem 1rem;white-space:nowrap}.version-detail[b-0tefuuor3p]{margin-top:1rem;padding:1rem;background:#faf6fc;border-radius:12px;font-size:.9rem}@media(max-width:850px){.pack-workbench[b-0tefuuor3p]{padding:1rem}.pack-grid[b-0tefuuor3p]{grid-template-columns:1fr}.panel[b-0tefuuor3p]{padding:1rem}}@media(max-width:480px){.two[b-0tefuuor3p]{grid-template-columns:1fr;gap:0}dl[b-0tefuuor3p]{font-size:.83rem}.lookup[b-0tefuuor3p]{flex-direction:column}}
/* /Components/Pages/Payments.razor.rz.scp.css */
.payments-workbench[b-ddcoetjohu]{max-width:1450px;margin:auto;padding:2rem;color:#302437}.eyebrow[b-ddcoetjohu]{color:#ae2981;font-size:.8rem;text-transform:uppercase;font-weight:750;letter-spacing:.12em}h1[b-ddcoetjohu]{font-size:2rem;margin:.5rem 0}h2[b-ddcoetjohu]{font-size:1.2rem}.notice[b-ddcoetjohu],.message[b-ddcoetjohu]{border:1px solid #e7d6ec;background:#faf2fc;border-radius:14px;margin:1rem 0;padding:1rem 1.25rem;line-height:1.6}.message[b-ddcoetjohu]{background:#fff4fb;border-color:#d992bc}.stats[b-ddcoetjohu]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.stats article[b-ddcoetjohu],.panel[b-ddcoetjohu]{background:white;border:1px solid #e8deec;border-radius:16px;padding:1.5rem}.stats span[b-ddcoetjohu]{color:#7c6d84;font-size:.8rem}.stats strong[b-ddcoetjohu]{display:block;font-size:2rem;margin-top:.5rem}.panel[b-ddcoetjohu]{margin:1.2rem 0}.filters[b-ddcoetjohu],.lookup[b-ddcoetjohu]{display:flex;gap:1rem;align-items:end}label[b-ddcoetjohu]{display:flex;flex-direction:column;gap:.4rem;font-size:.87rem;font-weight:650;flex:1}input[b-ddcoetjohu],select[b-ddcoetjohu]{width:100%;font:inherit;background:#fff;border:1px solid #dacbdf;border-radius:9px;padding:.65rem .8rem;color:#302437}button[b-ddcoetjohu]{padding:.7rem 1rem;border:0;border-radius:9px;font-size:.85rem;font-weight:700;white-space:nowrap}.primary[b-ddcoetjohu]{color:#fff;background:linear-gradient(110deg,#c8298d,#843caf)}.secondary[b-ddcoetjohu],.lookup button[b-ddcoetjohu]{color:#81397e;background:#f9f0fb;border:1px solid #ddc8e4}button:disabled[b-ddcoetjohu]{opacity:.5}.muted[b-ddcoetjohu],small[b-ddcoetjohu]{font-size:.84rem;color:#786981;line-height:1.6}.table-wrap[b-ddcoetjohu]{overflow:auto}table[b-ddcoetjohu]{border-collapse:collapse;width:100%;font-size:.85rem}th[b-ddcoetjohu],td[b-ddcoetjohu]{text-align:left;padding:.8rem;border-bottom:1px solid #eee4ef;vertical-align:top}code[b-ddcoetjohu]{display:block;font-size:.76rem;overflow-wrap:anywhere;margin-top:.3rem}.tag[b-ddcoetjohu]{display:inline-block;background:#f7edf9;border-radius:8px;padding:.2rem .5rem;font-size:.8rem}.heading[b-ddcoetjohu],.actions[b-ddcoetjohu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.actions[b-ddcoetjohu]{justify-content:start;margin:1rem 0}.private-payload[b-ddcoetjohu]{border-top:1px solid #eadfeb;padding-top:1rem}.private-payload summary[b-ddcoetjohu]{cursor:pointer;font-weight:700;color:#8b3c83;font-size:.9rem}pre[b-ddcoetjohu]{max-height:550px;overflow:auto;border-radius:12px;padding:1rem;background:#f8f5fa;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.payments-workbench[b-ddcoetjohu]{padding:1rem}.stats[b-ddcoetjohu]{grid-template-columns:1fr 1fr}.filters[b-ddcoetjohu],.lookup[b-ddcoetjohu]{flex-direction:column;align-items:stretch}.panel[b-ddcoetjohu]{padding:1rem}}
/* /Components/Pages/Rates.razor.rz.scp.css */
.rates-page[b-dqw1n7b77f]{max-width:1450px;margin:0 auto;padding:24px 8px 60px;color:#1b2553}.rates-page header[b-dqw1n7b77f],.heading[b-dqw1n7b77f],.actions[b-dqw1n7b77f]{display:flex;justify-content:space-between;align-items:center;gap:16px}.rates-page header[b-dqw1n7b77f]{margin-bottom:24px}.eyebrow[b-dqw1n7b77f]{font-size:11px;font-weight:800;letter-spacing:.18em;color:#8e5ca2}h1[b-dqw1n7b77f]{font-size:32px;letter-spacing:-.035em;margin:7px 0}h2[b-dqw1n7b77f]{font-size:18px;margin:0 0 14px}h3[b-dqw1n7b77f]{font-size:13px;margin:20px 0 14px;color:#8e467e}p[b-dqw1n7b77f]{margin:6px 0 16px;color:#646b86;line-height:1.6}.demo-banner[b-dqw1n7b77f],.notice[b-dqw1n7b77f]{padding:14px 18px;border-radius:12px;background:#f4eff9;border:1px solid #e3d7ed;margin:0 0 18px;font-size:13px;line-height:1.6}.demo-banner strong[b-dqw1n7b77f]{display:block;color:#7c3d88}.error[b-dqw1n7b77f]{background:#fff1f4;border-color:#efd0d9;color:#a12550}.success[b-dqw1n7b77f]{background:#ecfaf2;border-color:#c2e6cf;color:#236c48}.rate-layout[b-dqw1n7b77f]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.panel[b-dqw1n7b77f]{background:#fff;border:1px solid #e8e6ef;border-radius:16px;padding:22px;min-width:0;margin-bottom:18px}.catalogue[b-dqw1n7b77f]{position:sticky;top:16px;padding:16px}.heading[b-dqw1n7b77f]{flex-wrap:wrap;align-items:start;gap:8px}.help[b-dqw1n7b77f]{font-size:12px;line-height:1.7}.tag[b-dqw1n7b77f]{display:inline-flex;padding:4px 8px;border-radius:20px;background:#f6eff8;color:#8e467e;font-size:11px;font-weight:700}.fields[b-dqw1n7b77f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fields.two[b-dqw1n7b77f]{grid-template-columns:repeat(2,minmax(0,1fr))}label[b-dqw1n7b77f]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin-bottom:12px;min-width:0}.rates-page input[b-dqw1n7b77f],.rates-page select[b-dqw1n7b77f],.rates-page[b-dqw1n7b77f]  input,.rates-page[b-dqw1n7b77f]  select{width:100%;border:1px solid #dcdcea;background:#fcfcfe;color:#1b2553;border-radius:9px;min-height:40px;padding:9px 11px;font:inherit;box-sizing:border-box;min-width:0}.rates-page input[readonly][b-dqw1n7b77f]{font-size:10px;color:#73758c;background:#f5f5f9}.checkbox[b-dqw1n7b77f]{flex-direction:row;align-items:center;margin-top:24px}.rates-page[b-dqw1n7b77f]  .checkbox input{width:18px;min-height:18px}.rates-page button[b-dqw1n7b77f],.rates-page a.secondary[b-dqw1n7b77f]{border-radius:9px;padding:10px 15px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent}.primary[b-dqw1n7b77f]{background:linear-gradient(110deg,#ba2886,#8e5ca2 55%,#3a77bc);color:#fff}.secondary[b-dqw1n7b77f]{background:#fff;color:#75568b;border-color:#dfd7e8!important}button:disabled[b-dqw1n7b77f]{opacity:.5;cursor:default}.rate-card[b-dqw1n7b77f]{display:block;width:100%;text-align:left!important;background:#faf9fd;border:1px solid #ece7f0!important;margin-top:12px;padding:14px!important}.rate-card.selected[b-dqw1n7b77f]{background:#faf0f8;border-color:#ba76b2!important;box-shadow:inset 3px 0 #ba2886}.rate-card>span[b-dqw1n7b77f]{display:flex;justify-content:space-between;gap:10px}.rate-card strong[b-dqw1n7b77f]{font-size:13px}.rate-card b[b-dqw1n7b77f]{font-size:11px;color:#a13988;white-space:nowrap}small[b-dqw1n7b77f]{display:block;font-size:11px;line-height:1.6;color:#73758a}code[b-dqw1n7b77f]{display:block;color:#78578b;font-size:10px;overflow-wrap:anywhere;margin:5px 0}.actions[b-dqw1n7b77f]{justify-content:start;flex-wrap:wrap;margin-top:15px}.preview-grid[b-dqw1n7b77f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.preview-grid article[b-dqw1n7b77f]{padding:15px;border-radius:12px;background:#f8f6fb;border:1px solid #eeebf2;min-width:0}.preview-grid span[b-dqw1n7b77f]{font-size:11px;color:#71738b}.preview-grid strong[b-dqw1n7b77f]{display:block;font-size:19px;letter-spacing:-.02em;margin:7px 0;overflow-wrap:anywhere}.preview-grid .margin[b-dqw1n7b77f]{background:#faf0f8}.version[b-dqw1n7b77f]{padding:14px 0;border-bottom:1px solid #eeedf3}.version summary[b-dqw1n7b77f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer;font-size:12px;color:#75568b}.version p[b-dqw1n7b77f]{font-size:12px;margin:8px 0}.empty[b-dqw1n7b77f]{padding:20px 0;font-size:12px}.rates-page[b-dqw1n7b77f]  .validation-errors,.rates-page[b-dqw1n7b77f]  .validation-message{color:#a12550;font-size:11px;line-height:1.6}.rates-page[b-dqw1n7b77f]  .invalid{border-color:#c86189}@media(max-width:1050px){.rate-layout[b-dqw1n7b77f]{grid-template-columns:230px minmax(0,1fr)}.fields[b-dqw1n7b77f]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid[b-dqw1n7b77f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rates-page[b-dqw1n7b77f]{padding:14px 0 40px}.rates-page header[b-dqw1n7b77f]{align-items:start;flex-direction:column}h1[b-dqw1n7b77f]{font-size:28px}.rate-layout[b-dqw1n7b77f]{grid-template-columns:1fr}.catalogue[b-dqw1n7b77f]{position:static}.panel[b-dqw1n7b77f]{padding:17px}.fields[b-dqw1n7b77f],.fields.two[b-dqw1n7b77f]{grid-template-columns:1fr}.preview-grid[b-dqw1n7b77f]{grid-template-columns:1fr 1fr}.checkbox[b-dqw1n7b77f]{margin-top:0}.actions[b-dqw1n7b77f]{align-items:stretch}.actions button[b-dqw1n7b77f]{flex:1}}

.pack-table[b-dqw1n7b77f]{overflow-x:auto;margin:18px 0}.pack-table table[b-dqw1n7b77f]{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.pack-table th[b-dqw1n7b77f],.pack-table td[b-dqw1n7b77f]{padding:11px 10px;border-bottom:1px solid #ece8f0;vertical-align:top}.pack-table th[b-dqw1n7b77f]{font-size:10px;color:#73758a}.pack-table td[b-dqw1n7b77f]{min-width:110px}.pack-table td:first-child[b-dqw1n7b77f]{min-width:160px}.what-if[b-dqw1n7b77f]{margin-top:20px;padding-top:18px;border-top:1px solid #e8e3ef}.what-if>summary[b-dqw1n7b77f]{cursor:pointer;font-size:13px;font-weight:700;color:#795588;margin-bottom:14px}

.style-prices td[b-dqw1n7b77f]{vertical-align:top}.style-prices td:nth-child(2)[b-dqw1n7b77f]{min-width:170px}.style-prices td:nth-child(3)[b-dqw1n7b77f]{min-width:220px}.style-prices label[b-dqw1n7b77f]{font-size:11px}.below-target[b-dqw1n7b77f]{color:#a12550}.meets-target[b-dqw1n7b77f]{color:#236c48}

.rate-editor>summary[b-dqw1n7b77f]{padding:18px 22px;background:#f8f4fb;border:1px solid #e5dcec;border-radius:12px;font-size:14px;font-weight:750;color:#795588;cursor:pointer;margin-bottom:20px}.profit-overview td:nth-child(2)[b-dqw1n7b77f]{min-width:55px}.profit-overview .help[b-dqw1n7b77f]{max-width:920px}.profit-overview td:first-child[b-dqw1n7b77f]{min-width:200px}

.rate-layout.embedded[b-dqw1n7b77f]{grid-template-columns:minmax(0,1fr)}
/* /Components/Pages/ReportDetails.razor.rz.scp.css */
.reports-workspace[b-s8oi3a7dri],.report-detail-workspace[b-s8oi3a7dri]{max-width:1500px;margin:auto;padding:2rem;color:#302437}.eyebrow[b-s8oi3a7dri]{color:#b62982;font-size:.8rem;text-transform:uppercase;font-weight:750;letter-spacing:.12em}h1[b-s8oi3a7dri]{font-size:2rem;margin:.5rem 0}h2[b-s8oi3a7dri]{font-size:1.2rem}h3[b-s8oi3a7dri]{font-size:1rem;margin-top:1.5rem}.panel[b-s8oi3a7dri]{background:#fff;border:1px solid #e9dfee;padding:1.5rem;border-radius:18px;margin:1.2rem 0}.notice[b-s8oi3a7dri],.message[b-s8oi3a7dri]{padding:1rem 1.25rem;border:1px solid #e7d3ec;background:#f9f0fc;border-radius:14px;margin:1rem 0}.message[b-s8oi3a7dri]{background:#fff4fb;border-color:#dc92bc}.filters[b-s8oi3a7dri],.lookup[b-s8oi3a7dri]{display:flex;gap:1rem;align-items:end}.filters label[b-s8oi3a7dri],.lookup label[b-s8oi3a7dri]{flex:1;margin:0}.detail-grid[b-s8oi3a7dri]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.detail-grid .panel[b-s8oi3a7dri]{margin:0 0 1.2rem}label[b-s8oi3a7dri]{display:flex;flex-direction:column;gap:.4rem;margin:.85rem 0;font-size:.9rem;font-weight:650}input[b-s8oi3a7dri],select[b-s8oi3a7dri],textarea[b-s8oi3a7dri]{width:100%;font:inherit;border:1px solid #dacbdf;border-radius:9px;padding:.65rem .8rem;background:#fff;color:#302437}.toggle[b-s8oi3a7dri]{flex-direction:row;align-items:start;line-height:1.5}.toggle input[b-s8oi3a7dri]{width:auto;accent-color:#c7288b;margin-top:.3rem}.primary[b-s8oi3a7dri],.secondary[b-s8oi3a7dri],.lookup button[b-s8oi3a7dri],.decision button[b-s8oi3a7dri]{border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700}.primary[b-s8oi3a7dri]{color:white;background:linear-gradient(110deg,#c8268b,#843aaf)}.secondary[b-s8oi3a7dri]{background:#f8edf7;border:1px solid #d7a6c7;color:#8e2e70}.lookup button[b-s8oi3a7dri],.decision button[b-s8oi3a7dri]{background:#f8f0fb;border:1px solid #dbc7e4;color:#713780}button:disabled[b-s8oi3a7dri]{opacity:.5}.text-button[b-s8oi3a7dri]{background:none;border:0;color:#a62c80;padding:0;font:inherit;font-weight:750}.muted[b-s8oi3a7dri],small[b-s8oi3a7dri]{color:#776780;font-size:.85rem;line-height:1.6}.warning[b-s8oi3a7dri]{padding:.8rem;background:#fff5e8;border-radius:10px;color:#7b531e;font-size:.86rem}.table-wrap[b-s8oi3a7dri]{overflow:auto}table[b-s8oi3a7dri]{border-collapse:collapse;width:100%;font-size:.86rem}th[b-s8oi3a7dri],td[b-s8oi3a7dri]{text-align:left;padding:.8rem;border-bottom:1px solid #eee4f0;vertical-align:top}.tag[b-s8oi3a7dri]{display:inline-block;padding:.15rem .5rem;background:#f7eef9;border-radius:6px;font-size:.8rem}code[b-s8oi3a7dri]{font-size:.76rem;overflow-wrap:anywhere}dl[b-s8oi3a7dri]{display:grid;grid-template-columns:150px 1fr;gap:.8rem;font-size:.9rem}dt[b-s8oi3a7dri]{color:#776580}dd[b-s8oi3a7dri]{margin:0;overflow-wrap:anywhere}.expense[b-s8oi3a7dri],.decision[b-s8oi3a7dri]{padding:1rem 0;border-bottom:1px solid #eee4f0}.decision summary[b-s8oi3a7dri]{font-size:.86rem;font-weight:700;cursor:pointer}.decision p[b-s8oi3a7dri]{font-size:.85rem}@media(max-width:850px){.reports-workspace[b-s8oi3a7dri],.report-detail-workspace[b-s8oi3a7dri]{padding:1rem}.detail-grid[b-s8oi3a7dri]{grid-template-columns:1fr}.filters[b-s8oi3a7dri],.lookup[b-s8oi3a7dri]{flex-direction:column;align-items:stretch}.panel[b-s8oi3a7dri]{padding:1rem}dl[b-s8oi3a7dri]{grid-template-columns:115px 1fr}}

.workspace-heading[b-s8oi3a7dri],.report-section-heading[b-s8oi3a7dri]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.workspace-heading p[b-s8oi3a7dri]{color:#78677f;font-size:.9rem}.report-panel[b-s8oi3a7dri]{background:#fff;border:1px solid #e9dfee;border-radius:18px;padding:1.5rem;margin:1.2rem 0}.report-metrics[b-s8oi3a7dri]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.report-metrics a[b-s8oi3a7dri]{display:flex;flex-direction:column;gap:.4rem;background:#fff;border:1px solid #e9dfee;border-radius:18px;padding:1.3rem;text-decoration:none;color:#402d49}.report-metrics a.selected[b-s8oi3a7dri]{border-color:#c977af;box-shadow:0 0 0 2px #fae8f4}.report-metrics strong[b-s8oi3a7dri]{font-size:2rem;letter-spacing:-.04em}.report-metrics span[b-s8oi3a7dri]{font-size:.85rem;font-weight:750}.report-metrics small[b-s8oi3a7dri]{font-size:.75rem}.filter-bar[b-s8oi3a7dri]{display:flex;gap:1rem;align-items:end}.filter-bar p[b-s8oi3a7dri]{font-size:.78rem;max-width:440px;color:#846c8c}.filter-bar label[b-s8oi3a7dri]{min-width:190px;margin:0}.primary[b-s8oi3a7dri],.secondary[b-s8oi3a7dri]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-size:.85rem;cursor:pointer}.primary[b-s8oi3a7dri]  svg,.secondary[b-s8oi3a7dri]  svg{width:18px;height:18px}.report-table[b-s8oi3a7dri]{overflow:auto;padding:.5rem 1rem}.report-table th[b-s8oi3a7dri]{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8b778f}.report-table td:first-child[b-s8oi3a7dri]{min-width:240px;max-width:460px}.report-title[b-s8oi3a7dri],.open-report[b-s8oi3a7dri],.text-button[b-s8oi3a7dri]{color:#a62b80;font-weight:750;text-decoration:none}.report-excerpt[b-s8oi3a7dri]{font-size:.82rem;line-height:1.6;margin:.45rem 0;color:#7f6a87;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.status-pill[b-s8oi3a7dri]{display:inline-flex;font-size:.75rem;font-weight:750;border-radius:999px;padding:.3rem .65rem;white-space:nowrap;background:#f5edf8}.status-pill.received[b-s8oi3a7dri]{background:#fde7f2;color:#a02770}.status-pill.in_progress[b-s8oi3a7dri]{background:#f0e8fb;color:#754499}.status-pill.resolved[b-s8oi3a7dri]{background:#e6f5ef;color:#237c64}.open-report[b-s8oi3a7dri]{white-space:nowrap}.report-pagination[b-s8oi3a7dri]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:#826c8b}.report-pagination div[b-s8oi3a7dri]{display:flex;gap:.6rem}.report-feedback[b-s8oi3a7dri]{border:1px solid #e5cfe9;background:#fbf4fd;border-radius:13px;padding:1rem;font-size:.85rem}.report-feedback.error[b-s8oi3a7dri]{border-color:#e6b3c7;color:#97345d}.empty-reports[b-s8oi3a7dri]{text-align:center;padding:2rem;color:#826c8b}.empty-reports[b-s8oi3a7dri]  svg{width:36px;height:36px}.empty-reports h2[b-s8oi3a7dri]{font-size:1rem}.report-breadcrumb[b-s8oi3a7dri]{display:flex;gap:.7rem;align-items:center;font-size:.78rem;color:#987fa0;margin-bottom:1.2rem}.report-breadcrumb a[b-s8oi3a7dri]{color:#9f658e;text-decoration:none}.report-detail-grid[b-s8oi3a7dri]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1.2rem}.report-description[b-s8oi3a7dri]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:1rem;color:#4b3454;border-bottom:1px solid #f0e7f3;padding:1rem 0}.action-panel[b-s8oi3a7dri]{height:fit-content;position:sticky;top:1rem}.action-panel button[b-s8oi3a7dri]{width:100%;margin-top:.8rem}.action-panel p[b-s8oi3a7dri]{font-size:.82rem;line-height:1.7;color:#88718e}.last-action[b-s8oi3a7dri]{border-top:1px solid #f0e7f3;padding-top:1rem;margin-top:1.4rem;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;overflow-wrap:anywhere}.report-media-grid[b-s8oi3a7dri]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.report-media-grid figure[b-s8oi3a7dri]{margin:0;border:1px solid #e9dfee;background:#faf6fc;border-radius:14px;overflow:hidden}.report-media-grid figcaption[b-s8oi3a7dri]{font-size:.8rem;font-weight:750;padding:.8rem 1rem;color:#83698a}.report-media-grid img[b-s8oi3a7dri],.report-media-grid video[b-s8oi3a7dri]{display:block;width:100%;max-height:520px;object-fit:contain;background:#f3edf6}.media-open[b-s8oi3a7dri]{display:block;padding:.8rem 1rem;font-size:.75rem;font-weight:750;color:#a62b80;text-decoration:none}a:focus-visible[b-s8oi3a7dri],button:focus-visible[b-s8oi3a7dri],select:focus-visible[b-s8oi3a7dri]{outline:3px solid #b96fc0;outline-offset:3px}@media(max-width:900px){.report-detail-grid[b-s8oi3a7dri]{grid-template-columns:1fr}.action-panel[b-s8oi3a7dri]{position:static}}@media(max-width:700px){.workspace-heading[b-s8oi3a7dri]{align-items:start;flex-wrap:wrap}.report-metrics[b-s8oi3a7dri]{gap:.5rem}.report-metrics a[b-s8oi3a7dri]{padding:1rem .8rem}.report-metrics strong[b-s8oi3a7dri]{font-size:1.6rem}.report-metrics small[b-s8oi3a7dri]{display:none}.filter-bar[b-s8oi3a7dri]{flex-wrap:wrap}.filter-bar p[b-s8oi3a7dri]{flex-basis:100%}.report-pagination[b-s8oi3a7dri]{flex-direction:column;align-items:start}.report-panel[b-s8oi3a7dri]{padding:1rem}}
/* /Components/Pages/Reports.razor.rz.scp.css */
.reports-workspace[b-drj44wm2a8],.report-detail-workspace[b-drj44wm2a8]{max-width:1500px;margin:auto;padding:2rem;color:#302437}.eyebrow[b-drj44wm2a8]{color:#b62982;font-size:.8rem;text-transform:uppercase;font-weight:750;letter-spacing:.12em}h1[b-drj44wm2a8]{font-size:2rem;margin:.5rem 0}h2[b-drj44wm2a8]{font-size:1.2rem}h3[b-drj44wm2a8]{font-size:1rem;margin-top:1.5rem}.panel[b-drj44wm2a8]{background:#fff;border:1px solid #e9dfee;padding:1.5rem;border-radius:18px;margin:1.2rem 0}.notice[b-drj44wm2a8],.message[b-drj44wm2a8]{padding:1rem 1.25rem;border:1px solid #e7d3ec;background:#f9f0fc;border-radius:14px;margin:1rem 0}.message[b-drj44wm2a8]{background:#fff4fb;border-color:#dc92bc}.filters[b-drj44wm2a8],.lookup[b-drj44wm2a8]{display:flex;gap:1rem;align-items:end}.filters label[b-drj44wm2a8],.lookup label[b-drj44wm2a8]{flex:1;margin:0}.detail-grid[b-drj44wm2a8]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.detail-grid .panel[b-drj44wm2a8]{margin:0 0 1.2rem}label[b-drj44wm2a8]{display:flex;flex-direction:column;gap:.4rem;margin:.85rem 0;font-size:.9rem;font-weight:650}input[b-drj44wm2a8],select[b-drj44wm2a8],textarea[b-drj44wm2a8]{width:100%;font:inherit;border:1px solid #dacbdf;border-radius:9px;padding:.65rem .8rem;background:#fff;color:#302437}.toggle[b-drj44wm2a8]{flex-direction:row;align-items:start;line-height:1.5}.toggle input[b-drj44wm2a8]{width:auto;accent-color:#c7288b;margin-top:.3rem}.primary[b-drj44wm2a8],.secondary[b-drj44wm2a8],.lookup button[b-drj44wm2a8],.decision button[b-drj44wm2a8]{border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700}.primary[b-drj44wm2a8]{color:white;background:linear-gradient(110deg,#c8268b,#843aaf)}.secondary[b-drj44wm2a8]{background:#f8edf7;border:1px solid #d7a6c7;color:#8e2e70}.lookup button[b-drj44wm2a8],.decision button[b-drj44wm2a8]{background:#f8f0fb;border:1px solid #dbc7e4;color:#713780}button:disabled[b-drj44wm2a8]{opacity:.5}.text-button[b-drj44wm2a8]{background:none;border:0;color:#a62c80;padding:0;font:inherit;font-weight:750}.muted[b-drj44wm2a8],small[b-drj44wm2a8]{color:#776780;font-size:.85rem;line-height:1.6}.warning[b-drj44wm2a8]{padding:.8rem;background:#fff5e8;border-radius:10px;color:#7b531e;font-size:.86rem}.table-wrap[b-drj44wm2a8]{overflow:auto}table[b-drj44wm2a8]{border-collapse:collapse;width:100%;font-size:.86rem}th[b-drj44wm2a8],td[b-drj44wm2a8]{text-align:left;padding:.8rem;border-bottom:1px solid #eee4f0;vertical-align:top}.tag[b-drj44wm2a8]{display:inline-block;padding:.15rem .5rem;background:#f7eef9;border-radius:6px;font-size:.8rem}code[b-drj44wm2a8]{font-size:.76rem;overflow-wrap:anywhere}dl[b-drj44wm2a8]{display:grid;grid-template-columns:150px 1fr;gap:.8rem;font-size:.9rem}dt[b-drj44wm2a8]{color:#776580}dd[b-drj44wm2a8]{margin:0;overflow-wrap:anywhere}.expense[b-drj44wm2a8],.decision[b-drj44wm2a8]{padding:1rem 0;border-bottom:1px solid #eee4f0}.decision summary[b-drj44wm2a8]{font-size:.86rem;font-weight:700;cursor:pointer}.decision p[b-drj44wm2a8]{font-size:.85rem}@media(max-width:850px){.reports-workspace[b-drj44wm2a8],.report-detail-workspace[b-drj44wm2a8]{padding:1rem}.detail-grid[b-drj44wm2a8]{grid-template-columns:1fr}.filters[b-drj44wm2a8],.lookup[b-drj44wm2a8]{flex-direction:column;align-items:stretch}.panel[b-drj44wm2a8]{padding:1rem}dl[b-drj44wm2a8]{grid-template-columns:115px 1fr}}

.workspace-heading[b-drj44wm2a8],.report-section-heading[b-drj44wm2a8]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.workspace-heading p[b-drj44wm2a8]{color:#78677f;font-size:.9rem}.report-panel[b-drj44wm2a8]{background:#fff;border:1px solid #e9dfee;border-radius:18px;padding:1.5rem;margin:1.2rem 0}.report-metrics[b-drj44wm2a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.report-metrics a[b-drj44wm2a8]{display:flex;flex-direction:column;gap:.4rem;background:#fff;border:1px solid #e9dfee;border-radius:18px;padding:1.3rem;text-decoration:none;color:#402d49}.report-metrics a.selected[b-drj44wm2a8]{border-color:#c977af;box-shadow:0 0 0 2px #fae8f4}.report-metrics strong[b-drj44wm2a8]{font-size:2rem;letter-spacing:-.04em}.report-metrics span[b-drj44wm2a8]{font-size:.85rem;font-weight:750}.report-metrics small[b-drj44wm2a8]{font-size:.75rem}.filter-bar[b-drj44wm2a8]{display:flex;gap:1rem;align-items:end}.filter-bar p[b-drj44wm2a8]{font-size:.78rem;max-width:440px;color:#846c8c}.filter-bar label[b-drj44wm2a8]{min-width:190px;margin:0}.primary[b-drj44wm2a8],.secondary[b-drj44wm2a8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-size:.85rem;cursor:pointer}.primary[b-drj44wm2a8]  svg,.secondary[b-drj44wm2a8]  svg{width:18px;height:18px}.report-table[b-drj44wm2a8]{overflow:auto;padding:.5rem 1rem}.report-table th[b-drj44wm2a8]{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8b778f}.report-table td:first-child[b-drj44wm2a8]{min-width:240px;max-width:460px}.report-title[b-drj44wm2a8],.open-report[b-drj44wm2a8],.text-button[b-drj44wm2a8]{color:#a62b80;font-weight:750;text-decoration:none}.report-excerpt[b-drj44wm2a8]{font-size:.82rem;line-height:1.6;margin:.45rem 0;color:#7f6a87;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.status-pill[b-drj44wm2a8]{display:inline-flex;font-size:.75rem;font-weight:750;border-radius:999px;padding:.3rem .65rem;white-space:nowrap;background:#f5edf8}.status-pill.received[b-drj44wm2a8]{background:#fde7f2;color:#a02770}.status-pill.in_progress[b-drj44wm2a8]{background:#f0e8fb;color:#754499}.status-pill.resolved[b-drj44wm2a8]{background:#e6f5ef;color:#237c64}.open-report[b-drj44wm2a8]{white-space:nowrap}.report-pagination[b-drj44wm2a8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:#826c8b}.report-pagination div[b-drj44wm2a8]{display:flex;gap:.6rem}.report-feedback[b-drj44wm2a8]{border:1px solid #e5cfe9;background:#fbf4fd;border-radius:13px;padding:1rem;font-size:.85rem}.report-feedback.error[b-drj44wm2a8]{border-color:#e6b3c7;color:#97345d}.empty-reports[b-drj44wm2a8]{text-align:center;padding:2rem;color:#826c8b}.empty-reports[b-drj44wm2a8]  svg{width:36px;height:36px}.empty-reports h2[b-drj44wm2a8]{font-size:1rem}.report-breadcrumb[b-drj44wm2a8]{display:flex;gap:.7rem;align-items:center;font-size:.78rem;color:#987fa0;margin-bottom:1.2rem}.report-breadcrumb a[b-drj44wm2a8]{color:#9f658e;text-decoration:none}.report-detail-grid[b-drj44wm2a8]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1.2rem}.report-description[b-drj44wm2a8]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:1rem;color:#4b3454;border-bottom:1px solid #f0e7f3;padding:1rem 0}.action-panel[b-drj44wm2a8]{height:fit-content;position:sticky;top:1rem}.action-panel button[b-drj44wm2a8]{width:100%;margin-top:.8rem}.action-panel p[b-drj44wm2a8]{font-size:.82rem;line-height:1.7;color:#88718e}.last-action[b-drj44wm2a8]{border-top:1px solid #f0e7f3;padding-top:1rem;margin-top:1.4rem;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;overflow-wrap:anywhere}.report-media-grid[b-drj44wm2a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.report-media-grid figure[b-drj44wm2a8]{margin:0;border:1px solid #e9dfee;background:#faf6fc;border-radius:14px;overflow:hidden}.report-media-grid figcaption[b-drj44wm2a8]{font-size:.8rem;font-weight:750;padding:.8rem 1rem;color:#83698a}.report-media-grid img[b-drj44wm2a8],.report-media-grid video[b-drj44wm2a8]{display:block;width:100%;max-height:520px;object-fit:contain;background:#f3edf6}.media-open[b-drj44wm2a8]{display:block;padding:.8rem 1rem;font-size:.75rem;font-weight:750;color:#a62b80;text-decoration:none}a:focus-visible[b-drj44wm2a8],button:focus-visible[b-drj44wm2a8],select:focus-visible[b-drj44wm2a8]{outline:3px solid #b96fc0;outline-offset:3px}@media(max-width:900px){.report-detail-grid[b-drj44wm2a8]{grid-template-columns:1fr}.action-panel[b-drj44wm2a8]{position:static}}@media(max-width:700px){.workspace-heading[b-drj44wm2a8]{align-items:start;flex-wrap:wrap}.report-metrics[b-drj44wm2a8]{gap:.5rem}.report-metrics a[b-drj44wm2a8]{padding:1rem .8rem}.report-metrics strong[b-drj44wm2a8]{font-size:1.6rem}.report-metrics small[b-drj44wm2a8]{display:none}.filter-bar[b-drj44wm2a8]{flex-wrap:wrap}.filter-bar p[b-drj44wm2a8]{flex-basis:100%}.report-pagination[b-drj44wm2a8]{flex-direction:column;align-items:start}.report-panel[b-drj44wm2a8]{padding:1rem}}
/* /Components/ReportNotificationBell.razor.rz.scp.css */
.report-bell[b-u4bznr4xzf]{display:flex;align-items:center;gap:.7rem;border:1px solid #e9d9ed;background:#fff;color:#713780;text-decoration:none;border-radius:14px;padding:.8rem 1rem;font-size:.9rem;font-weight:700;margin:0 1rem 1rem}.report-bell[b-u4bznr4xzf]  svg{width:21px;height:21px}.report-bell.has-new[b-u4bznr4xzf]{background:#fff0f7;border-color:#eeb7d3;color:#9f266c}.new-badge[b-u4bznr4xzf]{margin-left:auto;border-radius:999px;background:#bb287d;color:white;min-width:25px;padding:.15rem .45rem;text-align:center;font-size:.75rem}.check-warning[b-u4bznr4xzf]{margin-left:auto;font-weight:900;color:#9f266c}.report-bell:focus-visible[b-u4bznr4xzf]{outline:3px solid #b85cbd;outline-offset:3px}
/* /Components/Service/Create.razor.rz.scp.css */
.details-card[b-bc0q32h5x3] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-bc0q32h5x3] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-bc0q32h5x3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-bc0q32h5x3] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-bc0q32h5x3] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
    text-align: center;
}

.form-content[b-bc0q32h5x3] {
    padding: 24px 32px;
}

.form-row[b-bc0q32h5x3] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-bc0q32h5x3] {
    margin-bottom: 16px;
}

.form-field[b-bc0q32h5x3] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-bc0q32h5x3] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

    .form-field-inline label[b-bc0q32h5x3],
    .form-field-inline[b-bc0q32h5x3]  .rz-label {
        font-size: var(--font-base, 1rem);
        font-weight: 600;
        color: #6b7280;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin: 0;
    }

.form-field label[b-bc0q32h5x3],
[b-bc0q32h5x3] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.card-footer[b-bc0q32h5x3] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

[b-bc0q32h5x3] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-bc0q32h5x3] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-bc0q32h5x3] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-bc0q32h5x3] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-bc0q32h5x3] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

    [b-bc0q32h5x3] .rz-button-primary:hover {
        background: #6d28d9 !important;
        border-color: #6d28d9 !important;
    }

[b-bc0q32h5x3] .rz-textbox,
[b-bc0q32h5x3] .rz-inputtext,
[b-bc0q32h5x3] .rz-textarea,
[b-bc0q32h5x3] .rz-spinner-input {
    font-size: var(--font-sm, 0.875rem);
}

[b-bc0q32h5x3] .rz-message {
    font-size: var(--font-xs, 0.75rem);
}
/* /Components/Service/Details.razor.rz.scp.css */
.page-title[b-41kbjgq73c] {
    margin: 6px 0 16px 0;
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--text-dark);
}

.status-badge-container[b-41kbjgq73c] {
    position: absolute;
    top: 16px;
    right: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.status-badge[b-41kbjgq73c] {
    font-size: 14px;
    padding: 6px 12px;
}

.loading-container[b-41kbjgq73c],
.not-found-container[b-41kbjgq73c] {
    padding: 48px;
    text-align: center;
}

.loading-text[b-41kbjgq73c],
.not-found-text[b-41kbjgq73c] {
    font-size: var(--font-base, 1rem);
    color: var(--text-muted, #6c7890);
    margin-top: 16px;
}

.not-found-container[b-41kbjgq73c] {
    padding: 32px;
    text-align: center;
}

.not-found-text[b-41kbjgq73c] {
    font-size: 1rem;
    color: var(--text-muted);
}

.details-content[b-41kbjgq73c] {
    padding: 8px 0;
}

.details-row[b-41kbjgq73c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.details-row-last[b-41kbjgq73c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 24px;
}

.field-label[b-41kbjgq73c] {
    font-size: var(--font-sm, 0.875rem);
    color: var(--text-muted);
    font-weight: 500;
    margin-bottom: 4px;
    display: block;
}

.field-value[b-41kbjgq73c] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: var(--text-dark);
}

.action-buttons[b-41kbjgq73c] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-top: 16px;
    border-top: 1px solid var(--border-light);
}

    .action-buttons > :last-child[b-41kbjgq73c] {
        margin-left: auto;
    }

.details-card[b-41kbjgq73c] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-41kbjgq73c] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-41kbjgq73c] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-41kbjgq73c] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-41kbjgq73c] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
}

.details-grid[b-41kbjgq73c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    padding: 0 32px;
    margin-bottom: 20px;
}

.detail-item[b-41kbjgq73c] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.detail-label[b-41kbjgq73c] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.detail-value[b-41kbjgq73c] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #1a1a2e;
}

.price-value[b-41kbjgq73c] {
    font-size: var(--font-2xl, 1.75rem);
    font-weight: 700;
    color: #1a1a2e;
}

.coins-value[b-41kbjgq73c] {
    color: #10b981;
    font-size: 2.1rem;
    font-weight: 600;
}

.popular-badge[b-41kbjgq73c] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
    width: fit-content;
}

.popular-yes[b-41kbjgq73c] {
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #a7f3d0;
}

.popular-no[b-41kbjgq73c] {
    background: #f3f4f6;
    color: #6b7280;
    border: 1px solid #e5e7eb;
}

.description-box[b-41kbjgq73c] {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 16px 20px;
    margin: 0 32px 24px 32px;
}

.description-label[b-41kbjgq73c] {
    font-size: var(--font-xs, 0.75rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}

.description-text[b-41kbjgq73c] {
    font-size: var(--font-sm, 0.875rem);
    color: #374151;
    margin: 0;
    line-height: 1.6;
}

.card-footer[b-41kbjgq73c] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

.form-content[b-41kbjgq73c] {
    padding: 24px 32px;
}

.form-row[b-41kbjgq73c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-41kbjgq73c] {
    margin-bottom: 16px;
}

.form-field[b-41kbjgq73c] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-41kbjgq73c] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

    .form-field-inline label[b-41kbjgq73c],
    .form-field-inline[b-41kbjgq73c]  .rz-label {
        font-size: var(--font-base, 1rem);
        font-weight: 600;
        color: #6b7280;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin: 0;
    }

.checkbox-inline[b-41kbjgq73c] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 4px;
}

.checkbox-text[b-41kbjgq73c] {
    font-size: var(--font-base, 1rem);
    font-weight: 500;
    color: #374151;
}

.form-field label[b-41kbjgq73c],
[b-41kbjgq73c] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

[b-41kbjgq73c] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-41kbjgq73c] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-41kbjgq73c] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-41kbjgq73c] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-41kbjgq73c] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

    [b-41kbjgq73c] .rz-button-primary:hover {
        background: #6d28d9 !important;
        border-color: #6d28d9 !important;
    }
/* /Components/Service/Edit.razor.rz.scp.css */
.page-title[b-ys2zkz4soc] {
    margin: 6px 0 16px 0;
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--text-dark);
}

.loading-container[b-ys2zkz4soc],
.not-found-container[b-ys2zkz4soc] {
    padding: 48px;
    text-align: center;
}

.loading-text[b-ys2zkz4soc],
.not-found-text[b-ys2zkz4soc] {
    font-size: var(--font-base, 1rem);
    color: var(--text-muted, #6c7890);
    margin-top: 16px;
}

.not-found-container[b-ys2zkz4soc] {
    padding: 32px;
    text-align: center;
}

.not-found-text[b-ys2zkz4soc] {
    font-size: 1rem;
    color: var(--text-muted);
}

.details-card[b-ys2zkz4soc] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-ys2zkz4soc] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-ys2zkz4soc] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-ys2zkz4soc] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-ys2zkz4soc] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
}

.card-footer[b-ys2zkz4soc] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

.form-content[b-ys2zkz4soc] {
    padding: 24px 32px;
}

.form-row[b-ys2zkz4soc] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-ys2zkz4soc] {
    margin-bottom: 16px;
}

.form-field[b-ys2zkz4soc] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-ys2zkz4soc] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

    .form-field-inline label[b-ys2zkz4soc],
    .form-field-inline[b-ys2zkz4soc]  .rz-label {
        font-size: var(--font-base, 1rem);
        font-weight: 600;
        color: #6b7280;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin: 0;
    }

.checkbox-inline[b-ys2zkz4soc] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 4px;
}

.checkbox-text[b-ys2zkz4soc] {
    font-size: var(--font-base, 1rem);
    font-weight: 500;
    color: #374151;
}

.form-field label[b-ys2zkz4soc],
[b-ys2zkz4soc] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

[b-ys2zkz4soc] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-ys2zkz4soc] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-ys2zkz4soc] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-ys2zkz4soc] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

    [b-ys2zkz4soc] .rz-button-primary:hover {
        background: #6d28d9 !important;
        border-color: #6d28d9 !important;
    }
/* /Components/Service/Index.razor.rz.scp.css */
.page-title[b-m4nowqal6p] {
    margin-bottom: 24px;
    font-weight: 600;
    color: var(--text-dark);
    font-size: var(--font-xl, 1.5rem);
    margin: 0 0 1.5rem 0;
}

.stats-container[b-m4nowqal6p] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: nowrap;
}

    .stats-container > *[b-m4nowqal6p] {
        flex: 1;
        min-width: 0;
    }

@media (max-width: 768px) {
    .stats-container[b-m4nowqal6p] {
        flex-wrap: wrap;
    }

        .stats-container > *[b-m4nowqal6p] {
            flex: 1 1 100%;
        }
}

.action-toolbar[b-m4nowqal6p] {
    margin-bottom: 16px;
    display: flex;
    justify-content: flex-end;
}

[b-m4nowqal6p] .rz-badge-warning {
    background-color: #ffc107;
    color: #212529;
    font-size: var(--font-xs, 0.75rem);
}

[b-m4nowqal6p] .rz-badge-secondary {
    background-color: #6c757d;
    color: #fff;
    font-size: var(--font-xs, 0.75rem);
}

/* DataGrid text sizes */
[b-m4nowqal6p] .rz-grid-table tbody td {
    font-size: var(--font-sm, 0.875rem);
}

[b-m4nowqal6p] .rz-grid-table thead th {
    font-size: var(--font-sm, 0.875rem);
}
/* /Components/ServiceProvider/Create.razor.rz.scp.css */
.details-card[b-2pabnajn0d] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-2pabnajn0d] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-2pabnajn0d] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-2pabnajn0d] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-2pabnajn0d] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
    text-align: center;
}

.form-content[b-2pabnajn0d] {
    padding: 24px 32px;
}

.form-row[b-2pabnajn0d] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-2pabnajn0d] {
    margin-bottom: 16px;
}

.form-field[b-2pabnajn0d] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-2pabnajn0d] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

    .form-field-inline label[b-2pabnajn0d],
    .form-field-inline[b-2pabnajn0d]  .rz-label {
        font-size: var(--font-base, 1rem);
        font-weight: 600;
        color: #6b7280;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin: 0;
    }

.form-field label[b-2pabnajn0d],
[b-2pabnajn0d] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.card-footer[b-2pabnajn0d] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

[b-2pabnajn0d] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-2pabnajn0d] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-2pabnajn0d] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-2pabnajn0d] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-2pabnajn0d] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

    [b-2pabnajn0d] .rz-button-primary:hover {
        background: #6d28d9 !important;
        border-color: #6d28d9 !important;
    }

[b-2pabnajn0d] .rz-textbox,
[b-2pabnajn0d] .rz-inputtext,
[b-2pabnajn0d] .rz-textarea,
[b-2pabnajn0d] .rz-spinner-input {
    font-size: var(--font-sm, 0.875rem);
}

[b-2pabnajn0d] .rz-message {
    font-size: var(--font-xs, 0.75rem);
}
/* /Components/ServiceProvider/Details.razor.rz.scp.css */
.page-title[b-pnz5colm8c] {
    margin: 6px 0 16px 0;
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--text-dark);
}

.status-badge-container[b-pnz5colm8c] {
    position: absolute;
    top: 16px;
    right: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.status-badge[b-pnz5colm8c] {
    font-size: 14px;
    padding: 6px 12px;
}

.loading-container[b-pnz5colm8c],
.not-found-container[b-pnz5colm8c] {
    padding: 48px;
    text-align: center;
}

.loading-text[b-pnz5colm8c],
.not-found-text[b-pnz5colm8c] {
    font-size: var(--font-base, 1rem);
    color: var(--text-muted, #6c7890);
    margin-top: 16px;
}

.not-found-container[b-pnz5colm8c] {
    padding: 32px;
    text-align: center;
}

.not-found-text[b-pnz5colm8c] {
    font-size: 1rem;
    color: var(--text-muted);
}

.details-content[b-pnz5colm8c] {
    padding: 8px 0;
}

.details-row[b-pnz5colm8c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.details-row-last[b-pnz5colm8c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 24px;
}

.field-label[b-pnz5colm8c] {
    font-size: var(--font-sm, 0.875rem);
    color: var(--text-muted);
    font-weight: 500;
    margin-bottom: 4px;
    display: block;
}

.field-value[b-pnz5colm8c] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: var(--text-dark);
}

.action-buttons[b-pnz5colm8c] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-top: 16px;
    border-top: 1px solid var(--border-light);
}

    .action-buttons > :last-child[b-pnz5colm8c] {
        margin-left: auto;
    }

.details-card[b-pnz5colm8c] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 6px 24px rgba(17, 24, 39, 0.08);
    margin: 24px auto;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(15, 23, 42, 0.04);
}

.card-banner[b-pnz5colm8c] {
    padding: 22px 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.plan-title[b-pnz5colm8c] {
    font-size: 2.4rem;
    font-weight: 800;
    color: #111827;
    margin: 0;
    letter-spacing: -0.5px;
}

.action-pill[b-pnz5colm8c] {
    position: absolute;
    top: 18px;
    right: 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-end;
    z-index: 6;
}

.action-pill[b-pnz5colm8c]  .rz-button {
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    padding: 8px 12px;
}

.key-box[b-pnz5colm8c] {
    background: #fbfdff;
    border: 1px solid #e6eefc;
    border-radius: 8px;
    padding: 14px 16px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", monospace;
    font-size: 0.95rem;
    color: #0f172a;
    word-break: break-word;
    overflow-wrap: anywhere;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);
}

.key-row[b-pnz5colm8c] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
}
.key-row-inline[b-pnz5colm8c] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.key-row-inline .key-box[b-pnz5colm8c] {
    flex: 1 1 auto;
    min-width: 0;
}

/* ensure key-box takes full available width so inline-meta appears below it */
.key-row-inline[b-pnz5colm8c] {
    width: 100%;
}

/* inline-meta: provider code and credits on same horizontal line */
.inline-meta[b-pnz5colm8c] {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
}

.inline-meta .meta-item[b-pnz5colm8c] {
    display: flex;
    gap: 12px;
    align-items: center;
}

.copy-btn[b-pnz5colm8c]  .rz-button {
    background: linear-gradient(90deg,#d946ef,#60a5fa) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: 0 6px 18px rgba(99,102,241,0.12);
}

.credits-values[b-pnz5colm8c] {
    display: flex;
    gap: 18px;
    align-items: center;
}

.field-value[b-pnz5colm8c] {
    font-size: 1rem;
    font-weight: 700;
    color: #111827;
}

.meta-title[b-pnz5colm8c] {
    margin-top:20px;
    font-size: 0.75rem;
    color: #6b7280;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.card-body[b-pnz5colm8c] {
    padding: 18px 22px 26px 22px;
}

.card .card[b-pnz5colm8c] {
    border-radius: 10px;
}
.card[b-pnz5colm8c] {
    background: #ffffff;
    border-radius: 10px;
    padding: 10px 12px;
    margin: 12px 0;
    border: 1px solid rgba(15, 23, 42, 0.04);
    box-shadow: 0 4px 18px rgba(15, 23, 42, 0.04);
}

.card + .card[b-pnz5colm8c] {
    margin-top: 20px;
}

.table-header[b-pnz5colm8c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 10px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.04);
}

.table-header h5[b-pnz5colm8c] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: #111827;
}
.card[b-pnz5colm8c]  .rz-datatable {
    border: none;
}

.card[b-pnz5colm8c]  .rz-datatable-table th {
    font-weight: 700;
    color: #374151;
    background: transparent;
    border-bottom: 1px solid rgba(15, 23, 42, 0.04);
    padding: 10px 12px;
}

.card[b-pnz5colm8c]  .rz-datatable-table td,
.card[b-pnz5colm8c]  .rz-datatable-table th {
    padding: 10px 12px;
    vertical-align: middle;
}

.card[b-pnz5colm8c]  .rz-datatable-data tr:hover {
    background: rgba(99,102,241,0.03);
}

.card[b-pnz5colm8c]  .rz-datatable-data tr:nth-child(even) {
    background: transparent; 
}
.card[b-pnz5colm8c]  .rz-cell.text-center {
    text-align: center;
}

.popular-badge[b-pnz5colm8c] {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 0.85rem;
}

.popular-yes[b-pnz5colm8c] {
    color: #065f46;
    background: rgba(16,185,129,0.06);
}

.popular-no[b-pnz5colm8c] {
    color: #374151; 
    background: rgba(107,114,128,0.06);
}

@media (max-width: 900px) {
    .container[b-pnz5colm8c] {
        padding: 0 10px;
    }

    .card[b-pnz5colm8c] {
        padding: 12px;
        margin-bottom: 12px;
    }

    .card .table-header h5[b-pnz5colm8c] {
        font-size: 1rem;
    }

    .header[b-pnz5colm8c] {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .header-actions[b-pnz5colm8c] {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        gap: 8px;
    }

    .header-actions[b-pnz5colm8c]  .rz-button {
        min-width: 100px;
    }

    .page-title[b-pnz5colm8c],
    .plan-title[b-pnz5colm8c] {
        font-size: 1.6rem;
    }

    .details-grid[b-pnz5colm8c],
    .user-meta-grid[b-pnz5colm8c],
    .details-row[b-pnz5colm8c],
    .details-row-last[b-pnz5colm8c],
    .form-row[b-pnz5colm8c] {
        grid-template-columns: 1fr !important;
    }

    .description-box[b-pnz5colm8c] {
        margin: 0 0 12px 0;
    }

    .details-card[b-pnz5colm8c] {
        max-width: 100%;
        margin: 12px 0;
        border-radius: 8px;
    }

    .key-value[b-pnz5colm8c] {
        word-break: break-word;
        white-space: normal;
        overflow-wrap: anywhere;
    }
}

@media (max-width: 480px) {
    .header-actions[b-pnz5colm8c]  .rz-button {
        min-width: 72px;
        padding: 6px 8px;
        font-size: 0.8rem;
    }

    .page-title[b-pnz5colm8c],
    .plan-title[b-pnz5colm8c] {
        font-size: 1.25rem;
    }

    .meta-title[b-pnz5colm8c] {
        font-size: 0.75rem;
    }
}

.key-row-inline[b-pnz5colm8c] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.key-row-inline .key-box[b-pnz5colm8c] {
    flex: 1 1 auto;
    min-width: 0; 
}

.key-row-inline .key-row[b-pnz5colm8c] {
    margin-top: 0;
    flex: 0 0 auto;
}

@media (max-width: 600px) {
    .key-row-inline[b-pnz5colm8c] {
        flex-direction: column;
        align-items: stretch;
    }

    .key-row-inline .key-row[b-pnz5colm8c] {
        margin-top: 8px;
    }
}
.credits-section[b-pnz5colm8c] {
    margin-top: 12px; 
}
.user-meta[b-pnz5colm8c] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
}

.inline-meta[b-pnz5colm8c] {
    margin-top: 0; 
}

@media (max-width: 600px) {
    .user-meta[b-pnz5colm8c] {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .inline-meta[b-pnz5colm8c] {
        gap: 18px;
    }
}

.card-footer[b-pnz5colm8c] {
    padding: 12px 22px;
    border-top: 1px solid rgba(15, 23, 42, 0.04);
    display: flex;
    justify-content: flex-end;
}

.card-footer[b-pnz5colm8c]  .rz-button {
    min-width: 120px;
}

.inline-meta[b-pnz5colm8c] {
    display: flex;
    gap: 180px;
    align-items: center; 
    margin-top: 18px;
}

.inline-meta .meta-item[b-pnz5colm8c] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.inline-meta .meta-item .field-label[b-pnz5colm8c] {
    margin: 0;
    font-size: 0.75rem;
    color: #6b7280;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.inline-meta .meta-item .field-value[b-pnz5colm8c] {
    font-size: 1rem;
    font-weight: 800;
    color: #111827;
}
/* /Components/ServiceProvider/Edit.razor.rz.scp.css */
.details-card[b-znl7yvg1x9] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-znl7yvg1x9] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-znl7yvg1x9] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-znl7yvg1x9] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-znl7yvg1x9] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
}

.form-content[b-znl7yvg1x9] {
    padding: 24px 32px;
}

.form-row[b-znl7yvg1x9] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-znl7yvg1x9] {
    margin-bottom: 16px;
}

.form-field[b-znl7yvg1x9] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-znl7yvg1x9] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.form-field-inline label[b-znl7yvg1x9],
.form-field-inline[b-znl7yvg1x9]  .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0;
}

.form-field label[b-znl7yvg1x9],
[b-znl7yvg1x9] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.card-footer[b-znl7yvg1x9] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}
[b-znl7yvg1x9] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-znl7yvg1x9] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-znl7yvg1x9] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-znl7yvg1x9] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-znl7yvg1x9] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

[b-znl7yvg1x9] .rz-button-primary:hover {
    background: #6d28d9 !important;
    border-color: #6d28d9 !important;
}

[b-znl7yvg1x9] .rz-textbox,
[b-znl7yvg1x9] .rz-inputtext,
[b-znl7yvg1x9] .rz-textarea,
[b-znl7yvg1x9] .rz-spinner-input {
    font-size: var(--font-sm, 0.875rem);
}

[b-znl7yvg1x9] .rz-message {
    font-size: var(--font-xs, 0.75rem);
}
/* /Components/ServiceProvider/Index.razor.rz.scp.css */
.page-title[b-hi4a2tp3im] {
    margin-bottom: 24px;
    font-weight: 600;
    color: var(--text-dark);
    font-size: var(--font-xl, 1.5rem);
    margin: 0 0 1.5rem 0;
}

.stats-container[b-hi4a2tp3im] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: nowrap;
}

    .stats-container > *[b-hi4a2tp3im] {
        flex: 1;
        min-width: 0;
    }

@media (max-width: 768px) {
    .stats-container[b-hi4a2tp3im] {
        flex-wrap: wrap;
    }

        .stats-container > *[b-hi4a2tp3im] {
            flex: 1 1 100%;
        }
}

.action-toolbar[b-hi4a2tp3im] {
    margin-bottom: 16px;
    display: flex;
    justify-content: flex-end;
}

[b-hi4a2tp3im] .rz-badge-warning {
    background-color: #ffc107;
    color: #212529;
    font-size: var(--font-xs, 0.75rem);
}

[b-hi4a2tp3im] .rz-badge-secondary {
    background-color: #6c757d;
    color: #fff;
    font-size: var(--font-xs, 0.75rem);
}

[b-hi4a2tp3im] .rz-grid-table tbody td {
    font-size: var(--font-sm, 0.875rem);
}

[b-hi4a2tp3im] .rz-grid-table thead th {
    font-size: var(--font-sm, 0.875rem);
}
/* /Components/StatsCard.razor.rz.scp.css */
.stats-card-content[b-tkkumlk4xx] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.stats-icon[b-tkkumlk4xx] {
    border-radius: 12px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stats-info[b-tkkumlk4xx] {
    display: flex;
    flex-direction: column;
}

.stats-value[b-tkkumlk4xx] {
    margin: 0;
    font-size: var(--font-xl, 1.5rem);
    font-weight: 700;
    color: var(--text-dark, #1b2553);
}

.stats-label[b-tkkumlk4xx] {
    margin: 0;
    font-size: var(--font-sm, 0.875rem);
    color: var(--text-muted, #6c7890);
}
/* /Components/Subscriptions/Create.razor.rz.scp.css */
.details-card[b-6j5t4dfpji] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-6j5t4dfpji] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-6j5t4dfpji] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-6j5t4dfpji] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-6j5t4dfpji] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
    text-align: center;
}

.form-content[b-6j5t4dfpji] {
    padding: 24px 32px;
}

.form-row[b-6j5t4dfpji] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-6j5t4dfpji] {
    margin-bottom: 16px;
}

.form-field[b-6j5t4dfpji] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-6j5t4dfpji] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.form-field-inline label[b-6j5t4dfpji],
.form-field-inline[b-6j5t4dfpji]  .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0;
}

.form-field label[b-6j5t4dfpji],
[b-6j5t4dfpji] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.card-footer[b-6j5t4dfpji] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}
[b-6j5t4dfpji] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-6j5t4dfpji] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-6j5t4dfpji] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-6j5t4dfpji] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-6j5t4dfpji] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

[b-6j5t4dfpji] .rz-button-primary:hover {
    background: #6d28d9 !important;
    border-color: #6d28d9 !important;
}

[b-6j5t4dfpji] .rz-textbox,
[b-6j5t4dfpji] .rz-inputtext,
[b-6j5t4dfpji] .rz-textarea,
[b-6j5t4dfpji] .rz-spinner-input {
    font-size: var(--font-sm, 0.875rem);
}

[b-6j5t4dfpji] .rz-message {
    font-size: var(--font-xs, 0.75rem);
}
/* /Components/Subscriptions/Details.razor.rz.scp.css */
.page-title[b-kspn79oasi] {
    margin: 6px 0 16px 0;
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--text-dark);
}

.status-badge-container[b-kspn79oasi] {
    position: absolute;
    top: 16px;
    right: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.status-badge[b-kspn79oasi] {
    font-size: 14px;
    padding: 6px 12px;
}

.loading-container[b-kspn79oasi],
.not-found-container[b-kspn79oasi] {
    padding: 48px;
    text-align: center;
}

.loading-text[b-kspn79oasi],
.not-found-text[b-kspn79oasi] {
    font-size: var(--font-base, 1rem);
    color: var(--text-muted, #6c7890);
    margin-top: 16px;
}

.not-found-container[b-kspn79oasi] {
    padding: 32px;
    text-align: center;
}

.not-found-text[b-kspn79oasi] {
    font-size: 1rem;
    color: var(--text-muted);
}

.details-content[b-kspn79oasi] {
    padding: 8px 0;
}

.details-row[b-kspn79oasi] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.details-row-last[b-kspn79oasi] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 24px;
}

.field-label[b-kspn79oasi] {
    font-size: var(--font-sm, 0.875rem);
    color: var(--text-muted);
    font-weight: 500;
    margin-bottom: 4px;
    display: block;
}

.field-value[b-kspn79oasi] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: var(--text-dark);
}

.action-buttons[b-kspn79oasi] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-top: 16px;
    border-top: 1px solid var(--border-light);
}

.action-buttons > :last-child[b-kspn79oasi] {
    margin-left: auto;
}

.details-card[b-kspn79oasi] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-kspn79oasi] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}
.card-header[b-kspn79oasi] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-kspn79oasi] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-kspn79oasi] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
}

.details-grid[b-kspn79oasi] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    padding: 0 32px;
    margin-bottom: 20px;
}

.detail-item[b-kspn79oasi] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.detail-label[b-kspn79oasi] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.detail-value[b-kspn79oasi] {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #1a1a2e;
}

.price-value[b-kspn79oasi] {
    font-size: var(--font-2xl, 1.75rem);
    font-weight: 700;
    color: #1a1a2e;
}

.coins-value[b-kspn79oasi] {
    color: #10b981;
    font-size: 2.1rem;
    font-weight: 600;
}

.popular-badge[b-kspn79oasi] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
    width: fit-content;
}

.popular-yes[b-kspn79oasi] {
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #a7f3d0;
}

.popular-no[b-kspn79oasi] {
    background: #f3f4f6;
    color: #6b7280;
    border: 1px solid #e5e7eb;
}
.description-box[b-kspn79oasi] {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 16px 20px;
    margin: 0 32px 24px 32px;
}

.description-label[b-kspn79oasi] {
    font-size: var(--font-xs, 0.75rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}

.description-text[b-kspn79oasi] {
    font-size: var(--font-sm, 0.875rem);
    color: #374151;
    margin: 0;
    line-height: 1.6;
}
.card-footer[b-kspn79oasi] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

.form-content[b-kspn79oasi] {
    padding: 24px 32px;
}

.form-row[b-kspn79oasi] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-kspn79oasi] {
    margin-bottom: 16px;
}

.form-field[b-kspn79oasi] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.form-field-inline[b-kspn79oasi] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.form-field-inline label[b-kspn79oasi],
.form-field-inline[b-kspn79oasi]  .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0;
}
.checkbox-inline[b-kspn79oasi] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 4px;
}

.checkbox-text[b-kspn79oasi] {
    font-size: var(--font-base, 1rem);
    font-weight: 500;
    color: #374151;
}

.form-field label[b-kspn79oasi],
[b-kspn79oasi] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
[b-kspn79oasi] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-kspn79oasi] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-kspn79oasi] .rz-button-danger {
    background: #ff4b63 !important;
    border-color: #ff4b63 !important;
}

[b-kspn79oasi] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-kspn79oasi] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

[b-kspn79oasi] .rz-button-primary:hover {
    background: #6d28d9 !important;
    border-color: #6d28d9 !important;
}
/* /Components/Subscriptions/Edit.razor.rz.scp.css */
.page-title[b-6sl4c6i14s] {
    margin: 6px 0 16px 0;
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--text-dark);
}

.loading-container[b-6sl4c6i14s],
.not-found-container[b-6sl4c6i14s] {
    padding: 48px;
    text-align: center;
}

.loading-text[b-6sl4c6i14s],
.not-found-text[b-6sl4c6i14s] {
    font-size: var(--font-base, 1rem);
    color: var(--text-muted, #6c7890);
    margin-top: 16px;
}

.not-found-container[b-6sl4c6i14s] {
    padding: 32px;
    text-align: center;
}

.not-found-text[b-6sl4c6i14s] {
    font-size: 1rem;
    color: var(--text-muted);
}

.details-card[b-6sl4c6i14s] {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    max-width: 700px;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}

.accent-bar[b-6sl4c6i14s] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.card-header[b-6sl4c6i14s] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 32px 16px 32px;
}

.header-info[b-6sl4c6i14s] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}

.plan-title[b-6sl4c6i14s] {
    font-size: 2.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0 0 16px 0;
}

.card-footer[b-6sl4c6i14s] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    padding: 20px 32px;
    border-top: 1px solid #e5e7eb;
    background: #fafafa;
}

.form-content[b-6sl4c6i14s] {
    padding: 24px 32px;
}

.form-row[b-6sl4c6i14s] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 16px;
}

.form-row-full[b-6sl4c6i14s] {
    margin-bottom: 16px;
}

.form-field[b-6sl4c6i14s] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-field-inline[b-6sl4c6i14s] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.form-field-inline label[b-6sl4c6i14s],
.form-field-inline[b-6sl4c6i14s]  .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0;
}

.checkbox-inline[b-6sl4c6i14s] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 4px;
}

.checkbox-text[b-6sl4c6i14s] {
    font-size: var(--font-base, 1rem);
    font-weight: 500;
    color: #374151;
}

.form-field label[b-6sl4c6i14s],
[b-6sl4c6i14s] .rz-label {
    font-size: var(--font-base, 1rem);
    font-weight: 600;
    color: #6b7280;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

[b-6sl4c6i14s] .rz-button.rz-button-md {
    padding: 10px 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
}

[b-6sl4c6i14s] .rz-button.rz-button-sm {
    padding: 6px 14px;
    font-size: var(--font-xs, 0.75rem);
    font-weight: 500;
}

[b-6sl4c6i14s] .rz-button-light {
    background: #ffffff !important;
    border: 1px solid #d1d5db !important;
    color: #374151 !important;
}

[b-6sl4c6i14s] .rz-button-primary {
    background: #7c3aed !important;
    border-color: #7c3aed !important;
}

[b-6sl4c6i14s] .rz-button-primary:hover {
    background: #6d28d9 !important;
    border-color: #6d28d9 !important;
}
/* /Components/Subscriptions/Index.razor.rz.scp.css */
.page-title[b-t864rcn8xy] {
    margin-bottom: 24px;
    font-weight: 600;
    color: var(--text-dark);
    font-size: var(--font-xl, 1.5rem);
    margin: 0 0 1.5rem 0;
}

.stats-container[b-t864rcn8xy] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: nowrap;
}

.stats-container > *[b-t864rcn8xy] {
    flex: 1;
    min-width: 0;
}

@media (max-width: 768px) {
    .stats-container[b-t864rcn8xy] {
        flex-wrap: wrap;
    }
    
    .stats-container > *[b-t864rcn8xy] {
        flex: 1 1 100%;
    }
}

.action-toolbar[b-t864rcn8xy] {
    margin-bottom: 16px;
    display: flex;
    justify-content: flex-end;
}

[b-t864rcn8xy] .rz-badge-warning {
    background-color: #ffc107;
    color: #212529;
    font-size: var(--font-xs, 0.75rem);
}

[b-t864rcn8xy] .rz-badge-secondary {
    background-color: #6c757d;
    color: #fff;
    font-size: var(--font-xs, 0.75rem);
}

/* DataGrid text sizes */
[b-t864rcn8xy] .rz-grid-table tbody td {
    font-size: var(--font-sm, 0.875rem);
}

[b-t864rcn8xy] .rz-grid-table thead th {
    font-size: var(--font-sm, 0.875rem);
}
/* /Components/SupportReportsSummary.razor.rz.scp.css */
.reports-summary[b-ak3g45f1ky]{margin:1.5rem 0;padding:1.5rem;background:#fff;border:1px solid #ebdfee;border-radius:20px}.reports-summary header[b-ak3g45f1ky]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow[b-ak3g45f1ky]{color:#ab297e;font-size:.7rem;font-weight:800;letter-spacing:.1em}.reports-summary h2[b-ak3g45f1ky]{margin:.35rem 0;font-size:1.3rem;color:#38263f}.reports-summary p[b-ak3g45f1ky]{font-size:.85rem;color:#78677f;margin:.4rem 0}.inbox-link[b-ak3g45f1ky]{font-weight:750;color:#a62b80;text-decoration:none;white-space:nowrap}.latest-reports[b-ak3g45f1ky]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:1rem}.latest-reports a[b-ak3g45f1ky]{display:flex;gap:.65rem;background:#fff6fb;border:1px solid #efd9e7;border-radius:13px;padding:1rem;color:#4c3653;text-decoration:none;min-width:0}.latest-reports a>span:nth-child(2)[b-ak3g45f1ky]{min-width:0;flex:1}.latest-reports strong[b-ak3g45f1ky],.latest-reports small[b-ak3g45f1ky],.excerpt[b-ak3g45f1ky]{display:block}.latest-reports strong[b-ak3g45f1ky]{font-size:.88rem}.latest-reports small[b-ak3g45f1ky]{font-size:.7rem;color:#806d87;margin:.3rem 0}.report-dot[b-ak3g45f1ky]{width:8px;height:8px;border-radius:50%;background:#bc2c85;flex-shrink:0;margin-top:.3rem}.excerpt[b-ak3g45f1ky]{font-size:.8rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.report-empty[b-ak3g45f1ky]{padding:1rem 0}.report-error[b-ak3g45f1ky]{padding:.8rem;background:#fff3f7;border-radius:10px}.report-error button[b-ak3g45f1ky]{border:0;background:none;color:#9c246d;text-decoration:underline;font:inherit}@media(max-width:600px){.reports-summary[b-ak3g45f1ky]{padding:1rem}.reports-summary header[b-ak3g45f1ky]{align-items:start;flex-direction:column}}
/* /Components/Users/AddCoinsDialog.razor.rz.scp.css */
.add-coins-dialog[b-8kz568im83] {
  padding: 18px;
  width: 100%;
  max-width: 360px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  font-family: var(--rz-body-font, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
  color: #222;
}

.add-coins-dialog .header h4[b-8kz568im83] {
  margin: 0 0 6px 0;
  font-size: 1.125rem;
}

.add-coins-dialog .subtitle[b-8kz568im83] {
  margin: 0 0 12px 0;
  color: #6b7280;
  font-size: 0.86rem;
}

.add-coins-dialog .controls[b-8kz568im83] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.add-coins-dialog .circle-btn[b-8kz568im83] {
  width: 40px;
  height: 40px;
  min-width: 40px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7f7fb;
  border: 1px solid #e6e7eb;
  box-shadow: none;
}

.add-coins-dialog .circle-btn .rz-button-icon[b-8kz568im83] {
  font-size: 1.1rem;
}

.add-coins-dialog .helper-row[b-8kz568im83] {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  margin-bottom: 12px;
}

.add-coins-dialog .helper-row small[b-8kz568im83] {
  color: #6b7280;
  font-size: 0.8rem;
}

.add-coins-dialog .actions[b-8kz568im83] {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 12px;
}

.add-coins-dialog .btn-cancel[b-8kz568im83] {
  min-width: 64px;
  height: 34px;
  padding: 6px 10px;
  font-size: 0.9rem;
}

.add-coins-dialog .btn-confirm[b-8kz568im83] {
  min-width: 72px;
  height: 34px;
  padding: 6px 12px;
  font-size: 0.95rem;
}

@media (max-width: 420px) {
  .add-coins-dialog[b-8kz568im83] {
    padding: 12px;
    max-width: 100%;
  }

  .add-coins-dialog .controls[b-8kz568im83] {
    gap: 8px;
  }

  .add-coins-dialog .circle-btn[b-8kz568im83] {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
}
/* /Components/Users/Details.razor.rz.scp.css */
*[b-7nudjtn9zc] {
    box-sizing: border-box;
    font-family: Inter, sans-serif;
}

body[b-7nudjtn9zc] {
    background: #f5f6fa;
    margin: 0;
    padding: 32px;
    color: #1f2937;
}

.container[b-7nudjtn9zc] {
    max-width: 1200px;
    margin: auto;
}

h1[b-7nudjtn9zc] {
    margin: 8px 0;
}

.subtitle[b-7nudjtn9zc] {
    color: #6b7280;
    font-size: 14px;
}

.header[b-7nudjtn9zc] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-spacing[b-7nudjtn9zc] {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.header-actions[b-7nudjtn9zc] {
    margin-left: auto;
}

.back-link[b-7nudjtn9zc] {
    font-size: 14px;
    color: #6366f1;
    cursor: pointer;
}

.btn-primary[b-7nudjtn9zc] {
    background: #6366f1;
    color: white;
    border: none;
    padding: 10px 16px;
    border-radius: 8px;
}

.btn-outline[b-7nudjtn9zc] {
    background: white;
    border: 1px solid #e5e7eb;
    padding: 10px 16px;
    border-radius: 8px;
}

.full[b-7nudjtn9zc] {
    width: 100%;
}

.card[b-7nudjtn9zc] {
    background: white;
    border-radius: 12px;
    padding: 20px;
    margin-top: 20px;
}

.user-card[b-7nudjtn9zc] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.user-card-detail[b-7nudjtn9zc] {
    padding: 16px;
    display: grid;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 12px;
    border-top: 3px solid #8E5CA2;
}

.user-info[b-7nudjtn9zc] {
    display: flex;
    gap: 16px;
    align-items: center;
    width: 100%;
}

.user-info-content[b-7nudjtn9zc] {
    flex: 1;
}

.user-info > div[b-7nudjtn9zc] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.status-badge[b-7nudjtn9zc] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 14px;
    border-radius: 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
    width: fit-content;
}

.user-info .status-badge[b-7nudjtn9zc] {
    margin-left: auto;
    align-self: flex-start;
}

.avatar[b-7nudjtn9zc] {
    width: 64px;
    height: 64px;
    border-radius: 10px;
}

.avatar-large[b-7nudjtn9zc] {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.badge-success[b-7nudjtn9zc] {
    display: inline-block;
    background: #ecfdf5;
    color: #10b981;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 12px;
}
.status-active[b-7nudjtn9zc] {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 12px;
}

.user-meta[b-7nudjtn9zc] {
    display: flex;
    gap: 24px;
    align-items: center;
}

.customer-details .user-meta-grid[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin-left: 0;
}

.user-meta h5[b-7nudjtn9zc] {
    font-size: 1.1rem;
    font-weight: bold;
    margin: 0 0 6px 0;
}

.meta-title[b-7nudjtn9zc] {
    font-size: 1.1rem;
    font-weight: bold;
    margin: 0 0 6px 0;
}

.card-title[b-7nudjtn9zc] {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}

.subscription-name[b-7nudjtn9zc] {
    font-size: 1.2rem;
    color: #8E5CA2;
    margin: 0 0 6px 0;
}

.progress-info[b-7nudjtn9zc] {
    margin-top: 8px;
}

.left-column[b-7nudjtn9zc] {
    display: flex;
    flex-direction: column;
}

.right-column[b-7nudjtn9zc] {
    display: flex;
    flex-direction: column;
}

.table-header h5[b-7nudjtn9zc] {
    margin: 0 0 8px 0;
}

.muted[b-7nudjtn9zc] {
    color: #6b7280;
    margin: 0;
}

.danger-link[b-7nudjtn9zc] {
    color: #ef4444;
    cursor: pointer;
}

.grid[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 20px;
}

.grid-detail[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: 12px;
}

.coins[b-7nudjtn9zc] {
    color: #8E5CA2;
    font-size: 24px;
}

.progress-bar[b-7nudjtn9zc] {
    height: 8px;
    background: #e5e7eb;
    border-radius: 4px;
}

.progress[b-7nudjtn9zc] {
    height: 100%;
    background: #6366f1;
    border-radius: 4px;
}

table[b-7nudjtn9zc] {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

th[b-7nudjtn9zc], td[b-7nudjtn9zc] {
    padding: 12px;
    border-bottom: 1px solid #e5e7eb;
}

.positive[b-7nudjtn9zc] {
    color: #10b981;
}

.negative[b-7nudjtn9zc] {
    color: #ef4444;
}

.status[b-7nudjtn9zc] {
    background: #eef2ff;
    color: #6366f1;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 12px;
}

.pagination[b-7nudjtn9zc] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
}

.page[b-7nudjtn9zc] {
    padding: 6px 12px;
    border-radius: 6px;
    border: 1px solid #e5e7eb;
}

.page.active[b-7nudjtn9zc] {
    background: #6366f1;
    color: white;
}

.gallery-grid[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: 12px;
}

.gallery-thumb[b-7nudjtn9zc] {
    height: 120px;
    border-radius: 12px;
    object-fit: cover;
    width: 100%;
}

.gallery-add[b-7nudjtn9zc] {
    display: flex;
    align-items: center;
    justify-content: end;
    border: 2px dashed #d1d5db;
    font-size: 32px;
    color: #9ca3af;
}

.status-badge[b-7nudjtn9zc] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 14px;
    border-radius: 20px;
    font-size: var(--font-sm, 0.875rem);
    font-weight: 500;
    width: fit-content;
}

.status-active[b-7nudjtn9zc] {
    background: #ecfdf5;
    color: #059669;
    border: 1px solid #a7f3d0;
    margin-right: 90px;
}

.status-blocked[b-7nudjtn9zc] {
    background: #fef2f2;
    color: #dc2626;
    border: 1px solid #fecaca;
    margin-right: 90px;
}

.accent-bar[b-7nudjtn9zc] {
    height: 4px;
    background: linear-gradient(90deg, #7c3aed, #a855f7);
    width: 100%;
}

.accent-top[b-7nudjtn9zc] {
    border-top: 3px solid #8E5CA2;
}

.gallery-pager[b-7nudjtn9zc] {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 12px;
    margin-top: 49px;
}

.pager-summary[b-7nudjtn9zc] {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 12px;
    margin-top: 10px;
    color: #6b7280;
    font-size: 14px;
    white-space: nowrap;
    color: #6b7280;
    font-size: 14px;
    white-space: nowrap;
}

.pager-left-btn[b-7nudjtn9zc] {
    margin-right:8px;
}

.dialog-backdrop[b-7nudjtn9zc] {
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.4);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1001;
}
.divider[b-7nudjtn9zc] {
    display: flex;
    align-items: center;
    margin: 20px 0;
    justify-content: end;
}

.gallery-grid-responsive[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(120px,1fr));
    gap: 8px;
    margin-top: 12px;
}

.empty-state[b-7nudjtn9zc] {
    min-height: 120px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#6b7280;
}
.customer-details .center-card[b-7nudjtn9zc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}
.stats-person[b-7nudjtn9zc] {
    display: flex;
    justify-content: space-between;
    flex-direction: row !important;
}
@media only screen and (max-width: 1200px) and (min-width:1024) {
    .container[b-7nudjtn9zc] {
        padding: 0 16px;
        max-width: ;
    }

}

@media (max-width: 768px) {
    .grid-detail[b-7nudjtn9zc] {
        grid-template-columns: 1fr;
    }

    .customer-details .user-meta-grid[b-7nudjtn9zc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-left: 0;
    }
    .customer-details .center-card[b-7nudjtn9zc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }
}

.customer-details[b-7nudjtn9zc] {
    width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
}

.customer-details .header[b-7nudjtn9zc] {
    flex-wrap: wrap;
    gap: 16px;
}

.customer-details .header > div:first-child[b-7nudjtn9zc] {
    flex: 1;
    min-width: 0;
}

.customer-details .header-actions[b-7nudjtn9zc],
.customer-details .user-meta-grid > div[b-7nudjtn9zc],
.customer-details .center-card > .card[b-7nudjtn9zc],
.customer-details .reset-fields[b-7nudjtn9zc],
.customer-details .reset-fields > label[b-7nudjtn9zc] {
    min-width: 0;
    max-width: 100%;
}

.customer-details .status-badge[b-7nudjtn9zc] {
    margin-right: 0;
    justify-content: center;
}

.customer-details .reset-fields[b-7nudjtn9zc] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 650px) {
    .customer-details .reset-fields[b-7nudjtn9zc] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.customer-details .header-actions[b-7nudjtn9zc]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-details .card h2[b-7nudjtn9zc]{font-size:1.25rem;margin-top:0}.customer-details .detail-link[b-7nudjtn9zc]{display:inline-block;color:#813783;font-weight:600;margin-top:10px}.account-message[b-7nudjtn9zc],.account-error[b-7nudjtn9zc]{padding:14px 18px;border-radius:10px;margin:14px 0}.account-message[b-7nudjtn9zc]{background:#f1e8f5;color:#582b6a}.account-error[b-7nudjtn9zc]{background:#fff0f3;color:#8d2446}.reset-panel[b-7nudjtn9zc]{max-width:850px}.reset-fields[b-7nudjtn9zc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reset-fields label[b-7nudjtn9zc]{display:grid;gap:7px;font-weight:600}.reset-fields .full[b-7nudjtn9zc]{grid-column:1/-1}.reset-fields input[b-7nudjtn9zc],.reset-fields textarea[b-7nudjtn9zc]{width:100%;padding:12px;border:1px solid #d7cbe0;border-radius:9px;background:white;font:inherit}.reset-fields textarea[b-7nudjtn9zc]{min-height:90px}.customer-details button:disabled[b-7nudjtn9zc]{opacity:.55;cursor:wait}.customer-details .btn-primary[b-7nudjtn9zc]{background:#8e5ca2}.customer-details .muted[b-7nudjtn9zc]{color:#6b6171}@media(max-width:650px){.customer-details .header[b-7nudjtn9zc]{align-items:flex-start;flex-direction:column;gap:12px}.customer-details .header-actions[b-7nudjtn9zc]{margin-left:0}.reset-fields[b-7nudjtn9zc]{grid-template-columns:1fr}.reset-fields .full[b-7nudjtn9zc]{grid-column:auto}}
/* /Pages/Home.razor.rz.scp.css */
.admin-overview[b-8xkwpofo6e]{max-width:1450px;margin:auto;padding:10px 0 40px;color:#28223b}.overview-header[b-8xkwpofo6e],.section-heading[b-8xkwpofo6e],.overview-controls[b-8xkwpofo6e],.window-caption[b-8xkwpofo6e]{display:flex;align-items:center;justify-content:space-between;gap:18px}.overview-header[b-8xkwpofo6e]{margin-bottom:24px}.eyebrow[b-8xkwpofo6e]{font-size:10px;font-weight:750;letter-spacing:.13em;color:#99518d}h1[b-8xkwpofo6e]{font-size:34px;letter-spacing:-.045em;line-height:1.2;margin:7px 0 10px}h2[b-8xkwpofo6e]{font-size:18px;letter-spacing:-.025em;margin:5px 0}p[b-8xkwpofo6e]{font-size:12px;color:#7a7286;line-height:1.75;margin:0 0 15px}button[b-8xkwpofo6e]{font:inherit}.refresh[b-8xkwpofo6e]{display:flex;align-items:center;gap:8px;background:white;border:1px solid #e4dbe9;color:#80518e;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:650}.refresh[b-8xkwpofo6e]  .admin-icon{width:17px;height:17px}.overview-controls[b-8xkwpofo6e]{gap:10px}.period-switch[b-8xkwpofo6e]{display:flex;padding:4px;border-radius:12px;background:#eee7f2;gap:2px}.period-switch button[b-8xkwpofo6e]{border:0;background:none;color:#80728a;border-radius:9px;padding:9px 12px;font-size:11px;white-space:nowrap}.period-switch .selected[b-8xkwpofo6e]{background:#fff;color:#743a83;box-shadow:0 2px 8px #60356b14;font-weight:750}button:disabled[b-8xkwpofo6e]{opacity:.55}button:focus-visible[b-8xkwpofo6e],a:focus-visible[b-8xkwpofo6e],summary:focus-visible[b-8xkwpofo6e]{outline:3px solid #ce7dba;outline-offset:3px}.window-caption[b-8xkwpofo6e]{margin:18px 0;font-size:10px;color:#958b9e;flex-wrap:wrap;gap:8px}.window-caption>span:first-child[b-8xkwpofo6e]{display:flex;align-items:center;gap:7px}.live-dot[b-8xkwpofo6e]{height:6px;width:6px;border-radius:50%;background:#b56caa;box-shadow:0 0 0 4px #f0e5f1}.overview-metrics[b-8xkwpofo6e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.overview-metrics article[b-8xkwpofo6e]{position:relative;background:#fff;border:1px solid #e9e1ee;border-radius:17px;padding:22px 19px;min-width:0;box-shadow:0 4px 18px #4c245504}.overview-metrics article>span:not(.metric-icon)[b-8xkwpofo6e]{display:block;font-size:10px;font-weight:650;color:#83788e;padding-right:35px;line-height:1.6}.overview-metrics strong[b-8xkwpofo6e]{display:block;font-size:32px;letter-spacing:-.035em;margin:8px 0;color:#33243e}.overview-metrics small[b-8xkwpofo6e]{display:block;font-size:10px;line-height:1.7;color:#a194aa}.overview-metrics a[b-8xkwpofo6e]{display:block;text-decoration:none;color:#9a5b9e;font-size:10px;margin-top:14px;font-weight:650}.metric-icon[b-8xkwpofo6e]{position:absolute;right:17px;top:20px;border-radius:11px;background:#f5edf7;color:#a660ab;padding:9px}.metric-icon[b-8xkwpofo6e]  .admin-icon{width:19px;height:19px}.overview-grid[b-8xkwpofo6e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.activity-grid[b-8xkwpofo6e]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.overview-panel[b-8xkwpofo6e]{background:#fff;border:1px solid #e9e1ee;padding:24px;border-radius:17px;min-width:0;margin-bottom:22px}.section-heading[b-8xkwpofo6e]{margin-bottom:16px;align-items:center}.section-heading a[b-8xkwpofo6e],.panel-link[b-8xkwpofo6e]{font-size:10px;text-decoration:none;color:#99549c;font-weight:650;white-space:nowrap}.chart-key[b-8xkwpofo6e]{font-size:9px;color:#a093aa;white-space:nowrap;display:flex;gap:6px;align-items:center}.chart-key i[b-8xkwpofo6e]{width:7px;height:7px;border-radius:2px;background:#b665aa}.activity-chart[b-8xkwpofo6e]{height:215px;display:flex;align-items:stretch;gap:6px;padding:17px 0 0;background:repeating-linear-gradient(to top,transparent 0,transparent 48px,#f2ecf5 49px,#f2ecf5 50px);margin:18px 0 10px}.activity-day[b-8xkwpofo6e]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.bar-track[b-8xkwpofo6e]{height:158px;width:100%;max-width:32px;display:flex;align-items:flex-end;border-radius:6px;overflow:hidden}.day-bar[b-8xkwpofo6e]{display:block;width:100%;min-height:0;background:linear-gradient(0deg,#8c5ba1,#d58bc0);border-radius:6px 6px 2px 2px;box-shadow:0 -3px 14px #b976bc13}.activity-day:focus-visible[b-8xkwpofo6e]{outline:2px solid #c880ba;outline-offset:3px;border-radius:5px}.activity-value[b-8xkwpofo6e]{height:18px;font-size:10px;color:#aa76a5;font-weight:650}.activity-day small[b-8xkwpofo6e]{font-size:8px;color:#a496ae;margin-top:9px;white-space:nowrap}.chart-empty[b-8xkwpofo6e]{display:grid;place-items:center;min-height:205px;color:#a393ad;font-size:12px;text-align:center}.data-details[b-8xkwpofo6e]{font-size:11px;color:#80708c}.data-details summary[b-8xkwpofo6e]{cursor:pointer;color:#95629f;font-weight:650;padding:8px 0;line-height:1.6}.data-details p[b-8xkwpofo6e]{margin-top:12px}.status-content[b-8xkwpofo6e]{display:flex;gap:22px;align-items:center;min-height:215px}.status-donut[b-8xkwpofo6e]{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 8px #faf7fc}.status-donut>div[b-8xkwpofo6e]{height:118px;width:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff80}.status-donut strong[b-8xkwpofo6e]{font-size:35px;letter-spacing:-.04em}.status-donut span[b-8xkwpofo6e]{font-size:10px;color:#a194aa;margin-top:4px}.status-legend[b-8xkwpofo6e]{list-style:none;margin:0;padding:0;flex:1;min-width:0}.status-legend li[b-8xkwpofo6e]{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:10px;color:#94859e}.status-legend strong[b-8xkwpofo6e]{margin-left:auto;font-size:11px;color:#46354e}.legend-dot[b-8xkwpofo6e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.service-bars[b-8xkwpofo6e]{display:grid;gap:14px}.service-row>div:first-child[b-8xkwpofo6e]{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:7px}.service-row strong[b-8xkwpofo6e]{font-weight:550;color:#6a5976}.service-row>div>span[b-8xkwpofo6e]{color:#a17aaa}.service-track[b-8xkwpofo6e]{height:6px;background:#f3edf6;border-radius:10px;overflow:hidden}.service-track>span[b-8xkwpofo6e]{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#b372b7,#d7a4cd)}.coin-detail-grid[b-8xkwpofo6e]{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px;margin:27px 0}.coin-detail-grid span[b-8xkwpofo6e]{display:block;font-size:10px;color:#a091aa;line-height:1.6}.coin-detail-grid strong[b-8xkwpofo6e]{display:block;font-size:30px;letter-spacing:-.03em;color:#6e4b7f;margin-top:6px}.important-note[b-8xkwpofo6e]{padding:14px 16px;border-radius:11px;background:#f8f1f9;border:1px solid #f0e3f2;font-size:11px!important;color:#9977a2!important}.finance-heading[b-8xkwpofo6e]{margin-top:8px;margin-bottom:7px}.financial-metrics article[b-8xkwpofo6e]{padding:22px 18px}.financial-metrics article>span[b-8xkwpofo6e]{padding-right:0!important}.financial-metrics strong[b-8xkwpofo6e]{font-size:27px;overflow-wrap:anywhere}.contribution-card[b-8xkwpofo6e]{background:linear-gradient(135deg,#fcf7fc,#f2edf8)!important;border-color:#e5d7ec!important}.economics-note[b-8xkwpofo6e]{font-size:10px;margin:-8px 0 23px;line-height:1.8;max-width:1150px}.overview-table[b-8xkwpofo6e]{overflow-x:auto}.overview-table table[b-8xkwpofo6e]{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap;text-align:left}.overview-table th[b-8xkwpofo6e]{font-weight:650;color:#9b8ba6;border-bottom:1px solid #eee5f2;padding:12px 10px}.overview-table td[b-8xkwpofo6e]{padding:13px 10px;border-bottom:1px solid #f5eef7;color:#796986}.overview-table caption[b-8xkwpofo6e]{text-align:left;font-size:10px;padding:12px 0;color:#a18eac;caption-side:top}.overview-footnote[b-8xkwpofo6e]{font-size:10px;margin:15px 0 0;color:#a08dad}.configuration-strip[b-8xkwpofo6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px}.configuration-strip a[b-8xkwpofo6e]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#9f80ac;background:#f8f4fa;border:1px solid #eee5f2;padding:17px 20px;border-radius:13px;font-size:11px}.configuration-strip[b-8xkwpofo6e]  .admin-icon{width:21px;height:21px;flex-shrink:0}.configuration-strip strong[b-8xkwpofo6e]{font-size:18px;color:#785088;margin-right:5px}.overview-notice[b-8xkwpofo6e]{padding:16px 18px;border-radius:12px;background:#f7edf8;border:1px solid #ead6ed;color:#8d6198;line-height:1.7;font-size:12px;margin-bottom:20px}.overview-notice.error[b-8xkwpofo6e]{background:#fff0f4;color:#a54b6a;border-color:#f5dce5}.overview-notice.warning[b-8xkwpofo6e]{background:#fff8ed;color:#9e7b41;border-color:#f2e4c9}@media(max-width:1200px){.activity-grid[b-8xkwpofo6e]{grid-template-columns:1fr}.status-content[b-8xkwpofo6e]{justify-content:center;gap:35px}.status-legend[b-8xkwpofo6e]{max-width:230px}.overview-metrics[b-8xkwpofo6e]{gap:12px}.overview-metrics article[b-8xkwpofo6e]{padding:20px 15px}.overview-metrics strong[b-8xkwpofo6e]{font-size:29px}.metric-icon[b-8xkwpofo6e]{right:12px;padding:7px}.metric-icon[b-8xkwpofo6e]  .admin-icon{width:16px;height:16px}}@media(max-width:900px){.overview-metrics[b-8xkwpofo6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[b-8xkwpofo6e]{grid-template-columns:1fr}.overview-header[b-8xkwpofo6e]{align-items:flex-start;flex-direction:column}.configuration-strip[b-8xkwpofo6e]{grid-template-columns:1fr}.overview-controls[b-8xkwpofo6e]{width:100%;justify-content:space-between}h1[b-8xkwpofo6e]{font-size:31px}}@media(max-width:480px){.overview-panel[b-8xkwpofo6e]{padding:18px}.overview-metrics[b-8xkwpofo6e]{gap:10px}.overview-metrics article[b-8xkwpofo6e]{padding:18px 12px}.overview-metrics article>span:not(.metric-icon)[b-8xkwpofo6e]{font-size:9px;padding-right:25px}.overview-metrics strong[b-8xkwpofo6e]{font-size:28px}.financial-metrics strong[b-8xkwpofo6e]{font-size:23px}.metric-icon[b-8xkwpofo6e]{right:10px;top:16px;padding:5px}.metric-icon[b-8xkwpofo6e]  .admin-icon{width:14px;height:14px}.overview-metrics small[b-8xkwpofo6e]{font-size:9px}.status-content[b-8xkwpofo6e]{gap:18px}.status-donut[b-8xkwpofo6e]{height:140px;width:140px}.status-donut>div[b-8xkwpofo6e]{height:103px;width:103px}.status-legend li[b-8xkwpofo6e]{font-size:9px}.activity-chart[b-8xkwpofo6e]{gap:3px}.activity-day small[b-8xkwpofo6e]{font-size:7px}.section-heading[b-8xkwpofo6e]{gap:10px}.section-heading a[b-8xkwpofo6e]{font-size:9px}h2[b-8xkwpofo6e]{font-size:16px}.chart-key[b-8xkwpofo6e]{font-size:8px}.window-caption[b-8xkwpofo6e]{font-size:9px}.overview-controls[b-8xkwpofo6e]{gap:8px}.refresh[b-8xkwpofo6e]{font-size:11px;padding:10px 12px}}
