/* /Components/Pages/AccessDenied.razor.rz.scp.css */
.access-denied-page[b-6iu5gm8f33] {
    display: grid;
    min-height: calc(100vh - 120px);
    place-items: center;
    padding: 30px 18px;
    color: #173f34;
}

.access-denied-card[b-6iu5gm8f33] {
    display: grid;
    justify-items: center;
    width: min(520px, 100%);
    padding: 42px 36px;
    border: 1px solid #dce9e5;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(20, 71, 57, .12);
    text-align: center;
}

.access-denied-mark[b-6iu5gm8f33] {
    display: grid;
    width: 58px;
    height: 58px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 17px;
    color: #fff;
    background: linear-gradient(135deg, #123f33, #1b8064);
    font-size: 24px;
    font-weight: 900;
}

.access-denied-eyebrow[b-6iu5gm8f33] { color: #1a7c61; font-size: 10px; font-weight: 850; letter-spacing: .16em; }
.access-denied-card h1[b-6iu5gm8f33] { margin: 9px 0 10px; font-size: clamp(30px, 6vw, 44px); letter-spacing: -.045em; }
.access-denied-card p[b-6iu5gm8f33] { max-width: 390px; margin: 0; color: #6b807a; font-size: 14px; line-height: 1.6; }
.access-denied-actions[b-6iu5gm8f33] { display: flex; gap: 9px; margin-top: 26px; }
.access-denied-actions a[b-6iu5gm8f33] { display: inline-flex; min-height: 43px; align-items: center; justify-content: center; padding: 0 16px; border: 1px solid #d6e4df; border-radius: 10px; color: #31584d; background: #fff; font-size: 12px; font-weight: 800; text-decoration: none; }
.access-denied-actions a.primary[b-6iu5gm8f33] { border-color: #176b53; color: #fff; background: #176b53; }

@media (max-width: 520px) {
    .access-denied-card[b-6iu5gm8f33] { padding: 34px 22px; }
    .access-denied-actions[b-6iu5gm8f33] { flex-direction: column; width: 100%; }
}
/* /Components/Pages/Account.razor.rz.scp.css */
.account-page[b-4n32jejud2]{max-width:1240px;margin:0 auto;padding:34px 14px 54px;color:#173f34}.account-loading[b-4n32jejud2],.account-message[b-4n32jejud2]{padding:28px;border-radius:18px;background:#fff;border:1px solid #d9e8e2}.account-message.error[b-4n32jejud2]{color:#a33b32;background:#fff2f0}.account-hero[b-4n32jejud2]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.account-eyebrow[b-4n32jejud2],.card-heading>div>span[b-4n32jejud2],.account-status>div>span[b-4n32jejud2]{display:block;color:#168163;font-size:11px;font-weight:900;letter-spacing:1.5px}.account-hero h1[b-4n32jejud2]{margin:7px 0 8px;font-size:clamp(34px,5vw,56px);letter-spacing:-2px;line-height:1}.account-hero p[b-4n32jejud2]{margin:0;color:#698078;font-size:16px}.account-hero-actions[b-4n32jejud2]{display:flex;gap:10px;flex-wrap:wrap}.account-button[b-4n32jejud2]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:800;text-decoration:none}.account-button.primary[b-4n32jejud2]{background:#148969;color:#fff;box-shadow:0 12px 24px rgba(20,137,105,.2)}.account-button.secondary[b-4n32jejud2]{border:1px solid #bfd7ce;color:#175344;background:#fff}.account-status[b-4n32jejud2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;border-radius:18px;margin-bottom:20px;border:1px solid}.account-status.trial[b-4n32jejud2]{background:#fff9e8;border-color:#f0d88a}.account-status.active[b-4n32jejud2]{background:#eaf9f3;border-color:#b9e5d6}.account-status.suspended[b-4n32jejud2],.account-status.expired[b-4n32jejud2]{background:#fff1ef;border-color:#efc7c1}.account-status-icon[b-4n32jejud2]{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#fff;font-size:19px;font-weight:900;color:#168163}.account-status h2[b-4n32jejud2]{margin:3px 0;font-size:22px}.account-status p[b-4n32jejud2]{margin:0;color:#6b7e78}.account-status>strong[b-4n32jejud2]{padding:9px 14px;border-radius:999px;background:#fff;font-size:13px}.account-grid[b-4n32jejud2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card[b-4n32jejud2]{padding:24px;border:1px solid #d9e8e2;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(17,82,63,.055)}.card-heading[b-4n32jejud2]{display:flex;align-items:center;gap:13px;margin-bottom:22px}.card-heading h2[b-4n32jejud2]{margin:3px 0 0;font-size:21px}.card-icon[b-4n32jejud2]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f7f2;color:#148969;font-size:21px;font-weight:900}.identity-card dl[b-4n32jejud2]{margin:0}.identity-card dl>div[b-4n32jejud2]{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf3f1}.identity-card dl>div:last-child[b-4n32jejud2]{border:0}.identity-card dt[b-4n32jejud2]{color:#71847e}.identity-card dd[b-4n32jejud2]{margin:0;font-weight:750;text-align:right;overflow-wrap:anywhere}.confirmed[b-4n32jejud2]{color:#138260}.trial-days[b-4n32jejud2]{display:flex;align-items:baseline;gap:9px}.trial-days strong[b-4n32jejud2]{font-size:38px;letter-spacing:-1.5px}.trial-days span[b-4n32jejud2]{color:#647c74;font-weight:700}.trial-progress[b-4n32jejud2]{height:10px;margin:14px 0;background:#edf3f1;border-radius:99px;overflow:hidden}.trial-progress span[b-4n32jejud2]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20b88e,#0f775a)}.subscription-card p[b-4n32jejud2],.capacity-card p[b-4n32jejud2]{color:#6b7e78;line-height:1.5}.text-link[b-4n32jejud2]{color:#137b5f;font-weight:850;text-decoration:none}.module-list[b-4n32jejud2]{display:grid;gap:10px}.module[b-4n32jejud2]{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f5faf8}.module>span[b-4n32jejud2]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#d8f2e8;color:#0c7b5a;font-weight:900}.module.disabled[b-4n32jejud2]{opacity:.5}.module strong[b-4n32jejud2],.module small[b-4n32jejud2]{display:block}.module small[b-4n32jejud2]{margin-top:2px;color:#748780}.capacity[b-4n32jejud2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.capacity>div[b-4n32jejud2]{text-align:center;padding:16px 8px;border-radius:14px;background:#f1f8f5}.capacity strong[b-4n32jejud2],.capacity span[b-4n32jejud2]{display:block}.capacity strong[b-4n32jejud2]{font-size:28px;color:#147c60}.capacity span[b-4n32jejud2]{font-size:12px;color:#6f837c}.account-footer[b-4n32jejud2]{display:flex;align-items:center;gap:14px;margin-top:20px;padding:20px 24px;border-radius:18px;background:#123f34;color:#fff}.account-footer>div[b-4n32jejud2]{flex:1}.account-footer strong[b-4n32jejud2],.account-footer span[b-4n32jejud2]{display:block}.account-footer span[b-4n32jejud2]{margin-top:3px;color:#b9d2c9}.logout-link[b-4n32jejud2]{color:#ffd1cb;font-weight:800;text-decoration:none;padding:12px}
@media(max-width:800px){.account-hero[b-4n32jejud2]{align-items:flex-start;flex-direction:column}.account-grid[b-4n32jejud2]{grid-template-columns:1fr}.account-status[b-4n32jejud2]{grid-template-columns:auto 1fr}.account-status>strong[b-4n32jejud2]{grid-column:1/-1;width:max-content}.account-footer[b-4n32jejud2]{align-items:stretch;flex-direction:column}.account-button[b-4n32jejud2]{width:100%}}
/* /Components/Pages/Admin.razor.rz.scp.css */
.admin-page[b-siygzzkmi6] {
    --admin-ink: #163c32;
    --admin-muted: #6f817c;
    --admin-green: #16684f;
    --admin-border: #dfe9e5;
    display: grid;
    gap: 22px;
    width: min(1500px, 100%);
    margin: 0 auto;
    color: var(--admin-ink);
    font-family: Inter, Roboto, "Segoe UI", sans-serif;
}

.admin-page span[b-siygzzkmi6] { margin: 0; font-size: inherit; }
.admin-page button[b-siygzzkmi6], .admin-page input[b-siygzzkmi6], .admin-page select[b-siygzzkmi6] { font: inherit; }

.admin-hero[b-siygzzkmi6] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    min-height: 190px;
    padding: 36px 40px;
    overflow: hidden;
    border-radius: 24px;
    color: #fff;
    background:
        radial-gradient(circle at 92% 15%, rgba(118, 225, 187, .24), transparent 28%),
        linear-gradient(135deg, #0d3d30 0%, #14664f 58%, #1b7a60 100%);
    box-shadow: 0 22px 55px rgba(20, 82, 65, .17);
}

.admin-hero[b-siygzzkmi6]::after {
    content: "";
    position: absolute;
    right: -55px;
    bottom: -105px;
    width: 290px;
    height: 290px;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 50%;
    box-shadow: 0 0 0 35px rgba(255,255,255,.035), 0 0 0 70px rgba(255,255,255,.025);
}

.admin-hero > *[b-siygzzkmi6] { position: relative; z-index: 1; }
.admin-eyebrow[b-siygzzkmi6] { display: block; color: #77d4b4; font-size: 10px !important; font-weight: 800; letter-spacing: .17em; }
.admin-hero h1[b-siygzzkmi6] { margin: 7px 0 8px; color: #fff; font-size: clamp(34px, 4vw, 52px); line-height: 1; letter-spacing: -.045em; }
.admin-hero h1:focus[b-siygzzkmi6] { outline: none; }
.admin-hero p[b-siygzzkmi6] { margin: 0; color: rgba(255,255,255,.7); font-size: 15px; }
.admin-hero-actions[b-siygzzkmi6] { display: flex; align-items: center; gap: 10px; }

.admin-primary-action[b-siygzzkmi6],
.admin-secondary-action[b-siygzzkmi6],
.admin-text-action[b-siygzzkmi6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 11px;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none;
    cursor: pointer;
    transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
}

.admin-primary-action[b-siygzzkmi6] { border: 0; color: #fff; background: #1b8568; box-shadow: 0 9px 20px rgba(13,82,63,.2); }
.admin-hero .admin-primary-action[b-siygzzkmi6] { color: #174637; background: #fff; box-shadow: 0 12px 24px rgba(0,0,0,.14); }
.admin-secondary-action[b-siygzzkmi6] { border: 1px solid rgba(255,255,255,.22); color: #fff; background: rgba(255,255,255,.08); }
.admin-text-action[b-siygzzkmi6] { border: 0; color: #58736b; background: transparent; }
.admin-primary-action:hover[b-siygzzkmi6], .admin-secondary-action:hover[b-siygzzkmi6] { transform: translateY(-1px); }
.admin-primary-action:disabled[b-siygzzkmi6] { cursor: wait; opacity: .58; transform: none; }

.admin-message[b-siygzzkmi6] { padding: 13px 16px; border: 1px solid; border-radius: 12px; font-size: 13px; font-weight: 650; }
.admin-message.success[b-siygzzkmi6] { color: #166534; border-color: #bbf7d0; background: #f0fdf4; }
.admin-message.error[b-siygzzkmi6] { color: #991b1b; border-color: #fecaca; background: #fff1f2; }

.developer-console[b-siygzzkmi6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    padding: 20px 22px;
    border: 1px solid #d9e8e3;
    border-radius: 18px;
    background: linear-gradient(120deg, #f7fbfa 0%, #fff 62%);
    box-shadow: 0 10px 28px rgba(24, 70, 58, .05);
}
.developer-console-heading[b-siygzzkmi6] { display: flex; align-items: center; gap: 14px; min-width: 260px; }
.developer-console-icon[b-siygzzkmi6] { display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 14px; color: #fff; background: #153f34; font-size: 14px !important; font-weight: 900; letter-spacing: -.08em; box-shadow: 0 8px 18px rgba(21,63,52,.18); }
.developer-console h2[b-siygzzkmi6] { margin: 4px 0 2px; color: var(--admin-ink); font-size: 18px; letter-spacing: -.025em; }
.developer-console p[b-siygzzkmi6] { margin: 0; color: var(--admin-muted); font-size: 11px; }
.developer-console-items[b-siygzzkmi6] { display: grid; grid-template-columns: repeat(4, minmax(110px, 1fr)); gap: 8px; width: min(690px, 100%); }
.developer-console-items article[b-siygzzkmi6] { min-height: 65px; padding: 11px 13px; border: 1px solid #e3ece9; border-radius: 12px; background: #fff; }
.developer-console-items span[b-siygzzkmi6], .developer-console-items strong[b-siygzzkmi6] { display: block; }
.developer-console-items span[b-siygzzkmi6] { color: #81928d; font-size: 9px !important; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.developer-console-items strong[b-siygzzkmi6] { margin-top: 8px; color: #234b40; font-size: 12px; white-space: nowrap; }
.developer-console-items i[b-siygzzkmi6] { display: inline-block; width: 7px; height: 7px; margin-right: 5px; border-radius: 50%; background: #21a26f; box-shadow: 0 0 0 4px #e6f7f0; }

.admin-stats[b-siygzzkmi6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.admin-stats article[b-siygzzkmi6] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 96px;
    padding: 18px;
    border: 1px solid var(--admin-border);
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(24, 70, 58, .055);
}
.stat-icon[b-siygzzkmi6] { display: grid; place-items: center; flex: 0 0 45px; width: 45px; height: 45px; border-radius: 13px; font-weight: 850; }
.stat-icon.accounts[b-siygzzkmi6] { color: #216a58; background: #e6f5f0; }
.stat-icon.active[b-siygzzkmi6] { color: #26764d; background: #edf8e9; }
.stat-icon.admins[b-siygzzkmi6] { color: #8d6117; background: #fff5dc; }
.stat-icon.pending[b-siygzzkmi6] { color: #a94c39; background: #fff0ed; }
.admin-stats strong[b-siygzzkmi6] { display: block; font-size: 25px; line-height: 1.05; }
.admin-stats article div span[b-siygzzkmi6] { display: block; margin-top: 5px; color: var(--admin-muted); font-size: 11px; }

.admin-create-card[b-siygzzkmi6],
.password-reset-card[b-siygzzkmi6],
.admin-list-card[b-siygzzkmi6] {
    border: 1px solid var(--admin-border);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 12px 34px rgba(24, 70, 58, .06);
}

.admin-create-card[b-siygzzkmi6] { padding: 25px; }
.section-heading[b-siygzzkmi6] { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 20px; }
.section-heading span[b-siygzzkmi6], .password-reset-card > div:first-child > span[b-siygzzkmi6] { color: #1b8065; font-size: 9px !important; font-weight: 850; letter-spacing: .15em; }
.section-heading h2[b-siygzzkmi6], .password-reset-card h2[b-siygzzkmi6], .admin-toolbar h2[b-siygzzkmi6] { margin: 4px 0 0; color: var(--admin-ink); font-size: 22px; letter-spacing: -.025em; }
.section-heading p[b-siygzzkmi6], .password-reset-card p[b-siygzzkmi6] { margin: 0; color: var(--admin-muted); font-size: 12px; }
.admin-form-grid[b-siygzzkmi6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.admin-form-grid label[b-siygzzkmi6] { display: grid; gap: 7px; color: #38564e; font-size: 12px; font-weight: 700; }
.admin-form-grid input[b-siygzzkmi6],
.admin-form-grid select[b-siygzzkmi6],
.password-reset-actions input[b-siygzzkmi6],
.admin-search[b-siygzzkmi6],
.admin-filters select[b-siygzzkmi6] {
    min-height: 44px;
    border: 1px solid #d7e3df;
    border-radius: 10px;
    outline: none;
    color: var(--admin-ink);
    background: #fbfdfc;
}
.admin-form-grid input[b-siygzzkmi6], .admin-form-grid select[b-siygzzkmi6], .password-reset-actions input[b-siygzzkmi6] { width: 100%; padding: 0 13px; }
.admin-form-grid input:focus[b-siygzzkmi6], .admin-form-grid select:focus[b-siygzzkmi6], .password-reset-actions input:focus[b-siygzzkmi6], .admin-search:focus-within[b-siygzzkmi6], .admin-filters select:focus[b-siygzzkmi6] { border-color: #3a9b7f; box-shadow: 0 0 0 3px rgba(58,155,127,.1); }
.admin-form-grid .validation-message[b-siygzzkmi6] { color: #b42318; font-size: 11px; font-weight: 550; }
.field-help[b-siygzzkmi6] { color: #71857f; font-size: 10px; font-weight: 550; }
.admin-form-footer[b-siygzzkmi6] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 19px; padding-top: 18px; border-top: 1px solid #edf2f0; }
.account-access-note[b-siygzzkmi6] { color: #526b64; font-size: 12px; }
.admin-check[b-siygzzkmi6] { display: inline-flex; align-items: center; gap: 9px; color: #526b64; font-size: 12px; cursor: pointer; }
.admin-check input[b-siygzzkmi6] { width: 17px; height: 17px; accent-color: var(--admin-green); }

.password-reset-card[b-siygzzkmi6] { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 21px 24px; border-color: #eadfbf; background: linear-gradient(115deg, #fffef9, #fff); }
.password-reset-actions[b-siygzzkmi6] { display: flex; align-items: center; gap: 8px; width: min(590px, 100%); }
.password-reset-actions input[b-siygzzkmi6] { flex: 1; min-width: 190px; }

.admin-list-card[b-siygzzkmi6] { overflow: hidden; }
.admin-toolbar[b-siygzzkmi6] { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 23px 24px 18px; border-bottom: 1px solid #e8efec; }
.admin-filters[b-siygzzkmi6] { display: flex; gap: 9px; width: min(620px, 100%); }
.admin-search[b-siygzzkmi6] { display: flex; align-items: center; flex: 1; padding: 0 13px; }
.admin-search > span[b-siygzzkmi6] { color: #7e928c; font-size: 22px !important; }
.admin-search input[b-siygzzkmi6] { flex: 1; min-width: 0; height: 42px; padding: 0 8px; border: 0; outline: 0; color: var(--admin-ink); background: transparent; font-size: 12px; }
.admin-filters select[b-siygzzkmi6] { min-width: 150px; padding: 0 12px; font-size: 12px; }
.tab-count[b-siygzzkmi6] { display: inline-grid; place-items: center; min-width: 24px; height: 22px; margin-left: 7px; padding: 0 6px; border-radius: 999px; color: #5c746c; background: #edf4f1; font-size: 10px; font-weight: 800; }
.account-tabs[b-siygzzkmi6] { display: flex; align-items: center; gap: 7px; overflow-x: auto; padding: 14px 24px 13px; border-bottom: 1px solid #e8efec; background: #fbfdfc; }
.account-tab[b-siygzzkmi6] { display: inline-flex; align-items: center; gap: 5px; flex: 0 0 auto; min-height: 34px; padding: 0 11px; border: 1px solid #d7e5df; border-radius: 9px; color: #59736a; background: #fff; font-size: 11px; font-weight: 700; cursor: pointer; transition: border-color .16s ease, color .16s ease, background .16s ease, transform .16s ease; }
.account-tab:hover[b-siygzzkmi6] { border-color: #79b7a3; color: #16684f; transform: translateY(-1px); }
.account-tab.selected[b-siygzzkmi6] { border-color: #167a5c; color: #fff; background: #167a5c; box-shadow: 0 5px 12px rgba(22,122,92,.16); }
.account-tab.selected strong[b-siygzzkmi6] { color: #16684f; background: #dff5eb; }
.account-tab strong[b-siygzzkmi6] { display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 5px; border-radius: 999px; color: #6d847c; background: #eef4f1; font-size: 9px; }
.admin-table-wrap[b-siygzzkmi6] { overflow-x: auto; }
.admin-table[b-siygzzkmi6] { width: 100%; border-collapse: collapse; }
.admin-table th[b-siygzzkmi6] { padding: 11px 16px; color: #83938f; background: #f8fbfa; font-size: 9px; font-weight: 850; letter-spacing: .12em; text-align: left; text-transform: uppercase; }
.admin-table td[b-siygzzkmi6] { padding: 14px 16px; border-top: 1px solid #edf2f0; color: #4e655f; font-size: 11px; vertical-align: middle; }
.admin-table tr[b-siygzzkmi6] { cursor: default; }
.admin-table tbody tr:hover[b-siygzzkmi6] { background: #fbfdfc; }
.account-cell[b-siygzzkmi6] { display: flex; align-items: center; gap: 11px; min-width: 230px; }
.account-avatar[b-siygzzkmi6] { display: grid; place-items: center; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 11px; color: #17654f; background: #e8f5f1; font-size: 13px !important; font-weight: 850; }
.account-cell strong[b-siygzzkmi6], .account-cell div > span[b-siygzzkmi6], .account-cell small[b-siygzzkmi6] { display: block; }
.account-cell strong[b-siygzzkmi6] { color: #173f34; font-size: 12px; }
.account-cell div > span[b-siygzzkmi6] { margin-top: 2px; color: #70827d; font-size: 10px; }
.account-cell small[b-siygzzkmi6] { margin-top: 2px; color: #9aa7a4; font-size: 9px; }
.status-pill[b-siygzzkmi6], .role-pill[b-siygzzkmi6] { display: inline-flex; align-items: center; width: fit-content; margin: 2px 4px 2px 0 !important; padding: 5px 8px; border-radius: 999px; font-size: 9px !important; font-weight: 800; white-space: nowrap; }
.status-pill.active[b-siygzzkmi6] { color: #23734d; background: #eaf7ed; }
.status-pill.inactive[b-siygzzkmi6] { color: #9a4338; background: #fff0ed; }
.status-pill.pending[b-siygzzkmi6] { color: #8a601c; background: #fff5df; }
.status-pill.password[b-siygzzkmi6] { color: #6d45a2; background: #f4edff; }
.role-pill.admin[b-siygzzkmi6] { color: #775013; background: #fff3d5; }
.role-pill.client[b-siygzzkmi6] { color: #48655d; background: #eef4f2; }
.tenant-label[b-siygzzkmi6] { display: block; margin-top: 5px; color: #71857f; font-size: 9px; }
.account-actions[b-siygzzkmi6] { display: flex; flex-wrap: wrap; gap: 5px; min-width: 290px; }
.account-actions button[b-siygzzkmi6] { min-height: 29px; padding: 0 9px; border: 1px solid #d9e4e0; border-radius: 7px; color: #456159; background: #fff; font-size: 9px; font-weight: 750; cursor: pointer; }
.account-actions button:hover[b-siygzzkmi6] { border-color: #77aa9b; background: #f5faf8; }
.account-actions button.danger[b-siygzzkmi6] { color: #a94339; border-color: #f0cfca; background: #fff8f7; }
.account-actions button.delete-forever[b-siygzzkmi6] { color: #fff; border-color: #b42318; background: #b42318; }
.account-actions button.delete-forever:hover[b-siygzzkmi6] { border-color: #8f1d14; background: #8f1d14; }
.account-actions button.positive[b-siygzzkmi6] { color: #23734d; border-color: #c9e8d2; background: #f4fbf6; }
.account-actions button:disabled[b-siygzzkmi6] { cursor: wait; opacity: .45; }
.admin-empty[b-siygzzkmi6] { padding: 50px 20px; color: #84938f; text-align: center; font-size: 13px; }

.delete-account-backdrop[b-siygzzkmi6] {
    position: fixed;
    z-index: 1800;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 22px;
    background: rgba(20, 29, 26, .68);
    backdrop-filter: blur(8px);
}

.delete-account-dialog[b-siygzzkmi6] {
    display: grid;
    justify-items: center;
    width: min(500px, 100%);
    padding: 30px;
    border: 1px solid #f1cbc7;
    border-radius: 22px;
    color: var(--admin-ink);
    background: #fff;
    box-shadow: 0 30px 90px rgba(0,0,0,.28);
    text-align: center;
}

.delete-account-icon[b-siygzzkmi6] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    margin-bottom: 17px;
    border-radius: 15px;
    color: #fff;
    background: #b42318;
    box-shadow: 0 10px 24px rgba(180,35,24,.22);
    font-size: 25px;
    font-weight: 850;
}

.delete-account-dialog .admin-eyebrow[b-siygzzkmi6] { color: #b42318; }
.delete-account-dialog h2[b-siygzzkmi6] { margin: 7px 0 10px; color: #4f1c18; font-size: 26px; letter-spacing: -.035em; }
.delete-account-dialog > p[b-siygzzkmi6] { margin: 0; color: #6e5f5c; font-size: 13px; line-height: 1.6; }
.delete-account-dialog > p span[b-siygzzkmi6] { color: #8e3028; font-weight: 700; }
.delete-account-dialog > label[b-siygzzkmi6] { display: grid; gap: 8px; width: 100%; margin-top: 22px; color: #654e4a; font-size: 12px; text-align: left; }
.delete-account-dialog > label input[b-siygzzkmi6] {
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid #e1c5c1;
    border-radius: 10px;
    outline: none;
    color: #4f1c18;
    background: #fffafa;
    font-weight: 800;
    letter-spacing: .12em;
}
.delete-account-dialog > label input:focus[b-siygzzkmi6] { border-color: #c84a3f; box-shadow: 0 0 0 3px rgba(200,74,63,.12); }
.delete-account-actions[b-siygzzkmi6] { display: flex; justify-content: flex-end; gap: 9px; width: 100%; margin-top: 22px; padding-top: 18px; border-top: 1px solid #f1e7e5; }
.admin-delete-action[b-siygzzkmi6] { min-height: 42px; padding: 0 16px; border: 0; border-radius: 10px; color: #fff; background: #b42318; font-size: 12px; font-weight: 800; cursor: pointer; }
.admin-delete-action:hover[b-siygzzkmi6] { background: #8f1d14; }
.admin-delete-action:disabled[b-siygzzkmi6] { cursor: not-allowed; opacity: .42; }

@media (max-width: 980px) {
    .developer-console[b-siygzzkmi6] { align-items: stretch; flex-direction: column; }
    .developer-console-items[b-siygzzkmi6] { width: 100%; }
    .admin-stats[b-siygzzkmi6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .admin-toolbar[b-siygzzkmi6], .password-reset-card[b-siygzzkmi6] { align-items: stretch; flex-direction: column; }
    .admin-filters[b-siygzzkmi6], .password-reset-actions[b-siygzzkmi6] { width: 100%; }
}

@media (max-width: 680px) {
    .admin-hero[b-siygzzkmi6] { align-items: flex-start; flex-direction: column; padding: 27px 23px; }
    .admin-hero-actions[b-siygzzkmi6] { width: 100%; }
    .admin-hero-actions > *[b-siygzzkmi6] { flex: 1; }
    .developer-console-items[b-siygzzkmi6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .admin-stats[b-siygzzkmi6], .admin-form-grid[b-siygzzkmi6] { grid-template-columns: 1fr; }
    .admin-form-footer[b-siygzzkmi6], .section-heading[b-siygzzkmi6], .admin-filters[b-siygzzkmi6], .password-reset-actions[b-siygzzkmi6] { align-items: stretch; flex-direction: column; }
    .admin-search[b-siygzzkmi6], .admin-filters select[b-siygzzkmi6] { width: 100%; }
    .admin-create-card[b-siygzzkmi6] { padding: 20px; }
    .delete-account-dialog[b-siygzzkmi6] { padding: 24px 20px; }
    .delete-account-actions[b-siygzzkmi6] { align-items: stretch; flex-direction: column-reverse; }
    .delete-account-actions > button[b-siygzzkmi6] { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .admin-primary-action[b-siygzzkmi6], .admin-secondary-action[b-siygzzkmi6] { transition: none; }
}
.subscription-options[b-siygzzkmi6]{display:flex;flex-wrap:wrap;gap:5px;min-width:180px}.subscription-options button[b-siygzzkmi6]{padding:6px 8px;border:1px solid #d7e3df;border-radius:8px;color:#768881;background:#f7faf9;font-size:10px;font-weight:800;cursor:pointer}.subscription-options button.enabled[b-siygzzkmi6]{border-color:#16805f;color:#12684e;background:#e9f6f1;box-shadow:inset 0 0 0 1px #16805f22}.subscription-options button:disabled[b-siygzzkmi6]{opacity:.55;cursor:wait}.subscription-full[b-siygzzkmi6],.subscription-inherited[b-siygzzkmi6]{display:inline-flex;padding:6px 8px;border-radius:8px;color:#176f57;background:#eaf6f2;font-size:10px;font-weight:800}.subscription-inherited[b-siygzzkmi6]{color:#687c75;background:#f0f4f2}
.trial-countdown[b-siygzzkmi6] { display:flex; align-items:center; gap:4px; width:max-content; margin-top:5px; padding:5px 7px; border:1px solid #f3dca7; border-radius:7px; color:#936316; background:#fff8e8; font-size:10px; font-weight:800; }
.trial-countdown span[b-siygzzkmi6] { font-size:13px; line-height:1; }
.activate-account-action[b-siygzzkmi6] { border-color:#a9daca !important; color:#12694f !important; background:#eaf8f2 !important; font-weight:850 !important; }
.admin-ticket-count[b-siygzzkmi6] { display:inline-grid; place-items:center; min-width:20px; height:20px; margin-left:5px; padding:0 5px; border-radius:999px; color:#fff; background:#d45b47; font-size:10px !important; }
.trial-duration-card[b-siygzzkmi6] { display:grid; grid-template-columns:minmax(230px,1fr) minmax(360px,1.3fr) auto; align-items:center; gap:20px; margin:18px 0; padding:22px 24px; border:1px solid #cfe5dd; border-radius:18px; background:linear-gradient(115deg,#f0faf6,#fff); box-shadow:0 10px 25px rgba(20,90,68,.06); }
.trial-duration-card > div:first-child > span[b-siygzzkmi6] { color:#16805f; font-size:10px; font-weight:850; letter-spacing:.12em; }
.trial-duration-card h2[b-siygzzkmi6] { margin:5px 0; color:#173f34; font-size:17px; }
.trial-duration-card p[b-siygzzkmi6] { margin:0; color:#728881; font-size:11px; }
.trial-duration-fields[b-siygzzkmi6] { display:grid; grid-template-columns:repeat(4, minmax(70px,1fr)); gap:8px; }
.trial-duration-fields label[b-siygzzkmi6] { display:grid; gap:5px; color:#527167; font-size:10px; font-weight:800; }
.trial-duration-fields input[b-siygzzkmi6] { min-height:38px; width:100%; padding:0 9px; border:1px solid #c8ded6; border-radius:8px; color:#173f34; background:#fff; }
@media (max-width:980px) { .trial-duration-card[b-siygzzkmi6] { grid-template-columns:1fr; }.trial-duration-card .password-reset-actions[b-siygzzkmi6] { width:auto; } }
