/* /App/App.razor.rz.scp.css */
/* Add component-specific styles here. */
/* /App/Routes.razor.rz.scp.css */
/* Add component-specific styles here. */
/* /Components/Badges/StatusBadge.razor.rz.scp.css */
.status-badge[b-dlev4k1jp2] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 11px;
    border-radius: 9999px;
    background: var(--status-badge-bg);
    color: #FFFFFF;
    font-family: var(--font-family, 'Segoe UI', system-ui, sans-serif);
    font-size: var(--font-status, 11px);
    font-weight: var(--weight-status, 750);
    line-height: normal;
    white-space: nowrap;
    overflow-wrap: normal;
}

.status-badge__dot[b-dlev4k1jp2] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FFFFFF;
    opacity: 0.9;
    flex-shrink: 0;
}
/* /Components/Buttons/AccentPill.razor.rz.scp.css */
/* Approved Accent Pill colours are identical in light and dark themes. */
.accent-pill[b-p16u4k9whr] {
    --pill-background: #3D4056;
    --pill-outline: #747C9D;
    --pill-duration: 480ms;
    position: relative;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    max-width: 100%;
    min-width: 104px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 9999px;
    background: var(--pill-background);
    color: #FFFFFF;
    font-family: var(--font-family, 'Segoe UI', system-ui, sans-serif);
    font-size: var(--font-button, 13px);
    font-weight: var(--weight-regular, 400);
    line-height: var(--line-button, 1.6);
    letter-spacing: normal;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    isolation: isolate;
    transition: box-shadow var(--pill-duration) ease;
    -webkit-tap-highlight-color: transparent;
}
.soft-blue[b-p16u4k9whr] { --pill-background: #4778C5; --pill-outline: #A9C8F4; }
.slate-blue[b-p16u4k9whr] { --pill-background: #3B4C68; --pill-outline: #8EA8D2; }
.graphite[b-p16u4k9whr] { --pill-background: #42454E; --pill-outline: #858A95; }
.pill-icon[b-p16u4k9whr] {
    box-sizing: border-box;
    position: absolute;
    left: 6px;
    top: 5.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border: 2px solid var(--pill-outline);
    border-radius: 9999px;
    pointer-events: none;
    transition: width var(--pill-duration) ease, border-color var(--pill-duration) ease;
}
.pill-icon .mdi[b-p16u4k9whr] { font-size: 18px; line-height: 1; transition: transform 160ms ease; }
.pill-label[b-p16u4k9whr] { min-width: 0; padding: 0 18px 0 48px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: opacity var(--pill-duration) ease; }
@media (hover: hover) and (pointer: fine) {
    .accent-pill:not(:disabled):not([aria-disabled="true"]):hover[b-p16u4k9whr] { box-shadow: 0 5px 14px #00000024; }
    .accent-pill:not(:disabled):not([aria-disabled="true"]):hover .pill-icon[b-p16u4k9whr] { width: calc(100% - 12px); border-color: transparent; }
    .accent-pill:not(:disabled):not([aria-disabled="true"]):hover .pill-label[b-p16u4k9whr] { opacity: 0; }
    .is-loading:hover .pill-icon .mdi[b-p16u4k9whr] { animation: pill-spin-b-p16u4k9whr 1s linear infinite; }
}
.accent-pill:focus-visible[b-p16u4k9whr] { outline: 2px solid var(--accent, var(--pill-outline)); outline-offset: 4px; }
.accent-pill:not(:disabled):not([aria-disabled="true"]):active .pill-icon .mdi[b-p16u4k9whr] { transform: scale(.9); }
.accent-pill:disabled[b-p16u4k9whr], .accent-pill[aria-disabled="true"][b-p16u4k9whr] { cursor: not-allowed; }
.accent-pill:disabled:not(.is-loading)[b-p16u4k9whr], .accent-pill[aria-disabled="true"]:not(.is-loading)[b-p16u4k9whr] { opacity: .72; }
@keyframes pill-spin-b-p16u4k9whr { to { transform: rotate(360deg); } }
/* Opt-in card action size. Existing button dimensions and animations are unchanged. */
.accent-pill.is-compact[b-p16u4k9whr] { width: 124px; height: 36px; min-width: 0; }
.is-compact .pill-icon[b-p16u4k9whr] { width: 24px; height: 24px; top: 5px; }
.is-compact .pill-icon .mdi[b-p16u4k9whr] { font-size: 16px; }
.is-compact .pill-label[b-p16u4k9whr] { padding: 0 8px 0 36px; }
@media (prefers-reduced-motion: reduce) {
    .accent-pill[b-p16u4k9whr], .pill-icon[b-p16u4k9whr], .pill-label[b-p16u4k9whr], .pill-icon .mdi[b-p16u4k9whr] { transition: none; animation: none; }
}
/* /Components/Cards/ElevatedCard.razor.rz.scp.css */
.elevated-card[b-55gvi4is46] {
    --elevated-card-radius: var(--card-radius, 18px);
    --elevated-card-padding: var(--card-padding, 24px);
    --elevated-card-gap: var(--card-gap, 16px);
    --elevated-card-shadow: var(--card-shadow, 0 6px 18px #00000012);
    position: relative; min-width: 0; height: 100%; border: 1px solid var(--border); border-radius: var(--elevated-card-radius);
    background: var(--bg-card); color: var(--text-primary); box-shadow: var(--elevated-card-shadow);
}
.card-interior[b-55gvi4is46] { display: flex; flex-direction: column; gap: var(--elevated-card-gap); padding: var(--elevated-card-padding); height: 100%; min-width: 0; }
.card-header[b-55gvi4is46] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 12px; }
.card-heading[b-55gvi4is46] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; min-width: 0; }
.card-heading h3[b-55gvi4is46] { margin: 0; }
.card-status[b-55gvi4is46] { min-width: 0; }
.selected-indicator[b-55gvi4is46] { display: inline-flex; align-items: center; gap: 4px; color: var(--accent); }
.selected-indicator .mdi[b-55gvi4is46] { font-size: 18px; }
.card-content[b-55gvi4is46] { min-width: 0; flex: 1; }
.card-footer[b-55gvi4is46] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 16px; margin-top: auto; }
.card-metadata[b-55gvi4is46] { min-width: 0; }
.card-actions[b-55gvi4is46] { position: relative; z-index: 2; display: flex; align-items: center; flex-wrap: wrap; gap: 12px; max-width: 100%; }
.card-hit-area[b-55gvi4is46] { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; border: 0; border-radius: inherit; background: transparent; cursor: pointer; }
.card-hit-area:focus-visible[b-55gvi4is46] { outline: 2px solid var(--accent); outline-offset: 4px; }
.interactive:not(.disabled)[b-55gvi4is46] { transition: transform 200ms ease, box-shadow 200ms ease; }
@media (hover: hover) and (pointer: fine) { .interactive:not(.disabled):has(.card-hit-area:hover)[b-55gvi4is46] { transform: translateY(-2px); box-shadow: 0 10px 24px #0000001c; } }
.selected[b-55gvi4is46] { border-color: var(--accent); }
.disabled[b-55gvi4is46] { box-shadow: none; }
.disabled .card-heading h3[b-55gvi4is46], .disabled .card-content[b-55gvi4is46] { color: var(--text-secondary); }
.disabled .card-hit-area[b-55gvi4is46] { cursor: default; }
.compact[b-55gvi4is46] { --elevated-card-padding: 16px; --elevated-card-gap: 12px; }
.divided .card-content[b-55gvi4is46] { border-top: 1px solid var(--border); padding-top: var(--elevated-card-gap); }
.divided .card-footer[b-55gvi4is46] { border-top: 1px solid var(--border); padding-top: var(--elevated-card-gap); }
.card-image[b-55gvi4is46] { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: calc(var(--elevated-card-radius) - 1px) calc(var(--elevated-card-radius) - 1px) 0 0; }
.card-image img[b-55gvi4is46] { display: block; width: 100%; height: 100%; object-fit: cover; }
.image-overlay[b-55gvi4is46] { position: absolute; inset: 0; background: linear-gradient(to bottom, #00000000 30%, #00000026 55%, #0000008c 100%); pointer-events: none; }
.elevated-card:has(.card-image) .card-interior[b-55gvi4is46] { height: auto; }
@media (prefers-reduced-motion: reduce) { .interactive:not(.disabled)[b-55gvi4is46] { transition: none; } .interactive:not(.disabled):has(.card-hit-area:hover)[b-55gvi4is46] { transform: none; } }
/* /Components/Feedback/ErrorPopup.razor.rz.scp.css */
#blazor-error-ui[b-s5qodxzl7c]{display:none;position:fixed;inset:0;z-index:10000;background:#192b2470;backdrop-filter:blur(6px);overflow:auto;padding:24px}.error-card[b-s5qodxzl7c]{width:min(440px,100%);margin:max(5vh,30px) auto;background:white;border:1px solid #e0e6dc;border-radius:24px;padding:38px 34px;text-align:center;box-shadow:0 30px 100px #192b242b}.error-symbol[b-s5qodxzl7c]{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 22px;background:#fff0e8;color:#b37451;border-radius:18px;font-size:30px;font-weight:500}.error-eyebrow[b-s5qodxzl7c]{font-size:9px;letter-spacing:2px;color:#b18a71;font-weight:700}.error-card h2[b-s5qodxzl7c]{font-size:25px;letter-spacing:-.8px}.error-card>p:not(.error-eyebrow)[b-s5qodxzl7c]{font-size:14px;color:var(--ink-muted);line-height:1.8}.reload[b-s5qodxzl7c]{width:100%;margin:15px 0}.error-dismiss[b-s5qodxzl7c]{border:0;background:none;color:var(--ink-muted);font-size:12px;text-decoration:underline;cursor:pointer}.error-footnote[b-s5qodxzl7c]{display:block;margin-top:25px;font-size:10px;color:#9aa493}

#blazor-error-ui[style*="display: block"][b-s5qodxzl7c]{display:grid!important;place-items:center}.error-card[b-s5qodxzl7c]{margin:0 auto}@media(max-height:600px){#blazor-error-ui[style*="display: block"][b-s5qodxzl7c]{align-items:start}}
/* /Components/Feedback/RedirectToLogin.razor.rz.scp.css */
/* Shared styles are defined in wwwroot/app.css. */
/* /Components/Forms/ClassicPillFormInput.razor.rz.scp.css */
/* The approved ClassicPillInput child owns its shared styling. */
/* /Components/Forms/ClassicPillInput.razor.rz.scp.css */
.classic-pill-field[b-sb2r3g856c] { min-width: 0; width: 100%; }
.classic-pill-label[b-sb2r3g856c] { display: block; margin-bottom: 8px; color: var(--input-text); font-family: var(--input-font-family); font-size: var(--font-form-label); font-weight: var(--weight-medium); line-height: var(--line-form); }
.required-label[b-sb2r3g856c] { margin-inline-start: 4px; font-weight: var(--weight-regular); color: var(--text-secondary); }
.classic-pill-control[b-sb2r3g856c] { position: relative; }
.classic-pill-input[b-sb2r3g856c] { box-sizing: border-box; width: 100%; min-width: 0; height: max(var(--input-height), calc(1em * var(--input-line-height) + 1rem + 2px)); padding: 0.5rem var(--field-padding-right) 0.5rem var(--field-padding-left); border: 1px solid var(--input-border); border-radius: var(--input-radius); background: var(--input-background); color: var(--input-text); font-family: var(--input-font-family); font-size: var(--input-font-size); font-weight: var(--input-font-weight); line-height: var(--input-line-height); letter-spacing: normal; }
.classic-pill-input[b-sb2r3g856c]::placeholder { color: var(--input-placeholder); opacity: 1; }
.classic-pill-input:hover:not(:disabled):not(:focus)[b-sb2r3g856c] { border-color: var(--input-hover-border); }
.classic-pill-input:focus[b-sb2r3g856c] { border-color: var(--input-focus); outline: 2px solid var(--input-focus); outline-offset: 2px; }
.classic-pill-input:disabled[b-sb2r3g856c] { color: var(--text-secondary); background: var(--input-disabled-background); border-color: var(--input-border); cursor: not-allowed; opacity: 0.75; }
.classic-pill-input[type="search"][b-sb2r3g856c]::-webkit-search-cancel-button { appearance: none; }
.leading-icon[b-sb2r3g856c] { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--text-secondary); font-size: 20px; line-height: 1; pointer-events: none; }
.trailing-controls[b-sb2r3g856c] { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: 8px; }
.input-action[b-sb2r3g856c] { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--text-secondary); cursor: pointer; font-size: 20px; }
.input-action:disabled[b-sb2r3g856c] { cursor: not-allowed; }
.input-action:focus-visible[b-sb2r3g856c] { outline: 2px solid var(--input-focus); outline-offset: -4px; }
.validation-icon[b-sb2r3g856c] { display: grid; place-items: center; flex-shrink: 0; width: 20px; height: 20px; margin-right: 10px; border-radius: 50%; color: #FFFFFF; font-size: 16px; line-height: 1; }
.validation-icon.error[b-sb2r3g856c] { background: var(--input-error); }
.validation-icon.success[b-sb2r3g856c] { background: var(--input-success); }
.input-description[b-sb2r3g856c] { display: block; margin-top: 8px; font-size: var(--font-secondary); line-height: var(--line-secondary); color: var(--text-secondary); }
.validation-message[b-sb2r3g856c] { margin: 8px 0 0; text-align: right; overflow-wrap: anywhere; font-family: var(--input-font-family); font-size: var(--input-validation-font-size); font-weight: var(--input-validation-font-weight); line-height: 1.5; }
.error-message[b-sb2r3g856c] { color: var(--input-error-message); }
.success-message[b-sb2r3g856c] { color: var(--input-success-message); }
/* /Components/Navigation/MobileBottomNavigation.razor.rz.scp.css */
.mobile-bottom-navigation[b-4r1xha5zwv]{display:none}
@media(max-width:760px){
    .mobile-bottom-navigation[b-4r1xha5zwv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:end;position:fixed;inset:auto 0 0;z-index:20;min-height:78px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:4px;background:var(--surface,#fff);border-top:1px solid var(--line,#dde4dc);box-shadow:0 -3px 16px #192b2408}
    .bottom-item[b-4r1xha5zwv]{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--ink-muted,#6a756e);font:inherit;font-size:clamp(9px,2.65vw,11px);line-height:15px;opacity:1;cursor:default}
    .bottom-item .mdi[b-4r1xha5zwv]{font-size:24px;line-height:28px}
    .bottom-label[b-4r1xha5zwv]{white-space:nowrap}
    .organisation-button[b-4r1xha5zwv]{align-self:start;min-height:76px;margin-top:-20px;padding:10px 6px;background:var(--accent-primary,var(--green,#366949));color:#fff;border:3px solid var(--surface,#fff);border-radius:16px;box-shadow:0 3px 10px #192b241a;font-size:11px;font-weight:600;line-height:14px}
    .organisation-button .mdi[b-4r1xha5zwv]{font-size:28px;line-height:30px}
    .organisation-label[b-4r1xha5zwv]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;overflow-wrap:anywhere;text-align:center}
}
/* /Layouts/MainLayout.razor.rz.scp.css */
.public-shell[b-07vbgiq2f0]{min-height:100dvh;display:flex;flex-direction:column}.public-header[b-07vbgiq2f0]{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;padding:26px 48px;border-bottom:1px solid var(--line)}main[b-07vbgiq2f0]{flex:1;display:flex;flex-direction:column}@media(max-width:760px){.public-header[b-07vbgiq2f0]{padding:20px}}

/* /Layouts/OrganisationLayout.razor.rz.scp.css */
/* Organisation pages use the authenticated staff or client layout's scoped styles. */
/* /Layouts/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-81u2bepv7w]{width:min(440px,calc(100% - 32px));border:1px solid #e0e6dc;border-radius:24px;padding:38px 34px;background:#fff;box-shadow:0 30px 100px #192b242b;text-align:center;color:var(--ink)}#components-reconnect-modal[b-81u2bepv7w]::backdrop{background:#192b2470;backdrop-filter:blur(6px)}.connection-icon[b-81u2bepv7w]{height:62px;width:62px;margin:0 auto 22px;border-radius:18px;background:#edf3e7;display:flex;gap:5px;align-items:center;justify-content:center}.connection-icon .mdi[b-81u2bepv7w]{font-size:32px;color:#70985b;animation:pulse-b-81u2bepv7w 1.2s ease-in-out infinite}.dialog-eyebrow[b-81u2bepv7w]{font-size:9px;letter-spacing:2px;color:#8a9980;font-weight:700;margin-bottom:12px}h2[b-81u2bepv7w]{font-size:25px;letter-spacing:-.8px;margin-bottom:16px}#reconnect-description p[b-81u2bepv7w]{font-size:14px;color:var(--ink-muted);line-height:1.8}.dialog-actions[b-81u2bepv7w]{display:flex;flex-direction:column;gap:12px;margin:24px 0}.refresh-link[b-81u2bepv7w]{background:none;border:0;color:var(--ink-muted);font-size:12px;text-decoration:underline;cursor:pointer}.dialog-footnote[b-81u2bepv7w]{font-size:10px;color:#9aa493}.components-reconnect-first-attempt-visible[b-81u2bepv7w],.components-reconnect-repeated-attempt-visible[b-81u2bepv7w],.components-reconnect-failed-visible[b-81u2bepv7w],.components-pause-visible[b-81u2bepv7w],.components-resume-failed-visible[b-81u2bepv7w]{display:none}#components-reconnect-modal.components-reconnect-show:not(.components-reconnect-retrying):not(.components-reconnect-failed):not(.components-reconnect-paused):not(.components-reconnect-resume-failed) .components-reconnect-first-attempt-visible[b-81u2bepv7w],#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-81u2bepv7w],#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-81u2bepv7w],#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-81u2bepv7w],#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-81u2bepv7w]{display:block}@keyframes pulse-b-81u2bepv7w{50%{opacity:.35;transform:scale(.9)}}


/* /Layouts/StyleGuideLayout.razor.rz.scp.css */
.staff-shell[b-gk794s7g35]{display:flex;min-height:100dvh}.staff-sidebar[b-gk794s7g35]{width:250px;flex-shrink:0;padding:32px 24px;background:var(--ink);color:white;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.brand[b-gk794s7g35]{color:white}.staff-badge[b-gk794s7g35]{margin-top:12px;font-size:12px;color:#c9edaa}.staff-sidebar nav[b-gk794s7g35]{display:flex;flex-direction:column;margin-top:40px}.staff-sidebar nav[b-gk794s7g35]  a{display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:9px;font-size:14px;color:#d8e3dc}.staff-sidebar nav[b-gk794s7g35]  a.active{background:#ffffff16;color:white}.staff-main[b-gk794s7g35]{flex:1;min-width:0}.staff-header[b-gk794s7g35]{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 40px;border-bottom:1px solid var(--line)}.staff-logout[b-gk794s7g35]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:9px;cursor:pointer;white-space:nowrap}.staff-content[b-gk794s7g35]{max-width:1200px;margin:auto;padding:48px 40px}@media(max-width:1000px){.staff-sidebar[b-gk794s7g35]{width:210px;padding:28px 18px}.staff-header[b-gk794s7g35]{padding:18px 24px}.staff-content[b-gk794s7g35]{padding:36px 24px}}@media(max-width:760px){.staff-sidebar[b-gk794s7g35]{display:none}.staff-header[b-gk794s7g35]{padding:16px 20px;flex-wrap:wrap;gap:12px}.staff-content[b-gk794s7g35]{padding:28px 20px}}
.staff-heading[b-gk794s7g35]{display:flex;align-items:center;gap:12px}.menu-button[b-gk794s7g35]{display:none}.mobile-drawer[b-gk794s7g35]{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,86vw);height:100dvh;max-height:none;max-width:none;padding:24px;background:var(--ink);color:white;border:0;overflow-y:auto;box-shadow:12px 0 40px #0003}.mobile-drawer[open][b-gk794s7g35]{display:flex;flex-direction:column;animation:staff-drawer-in-b-gk794s7g35 .22s ease-out}.mobile-drawer[b-gk794s7g35]::backdrop{background:#192b2470}.drawer-heading[b-gk794s7g35]{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-close[b-gk794s7g35]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:#ffffff12;color:white;font-size:24px;cursor:pointer}.mobile-drawer nav[b-gk794s7g35]{display:flex;flex-direction:column;gap:8px;margin-top:32px}.mobile-drawer nav[b-gk794s7g35]  a,.mobile-drawer nav>a[b-gk794s7g35]{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:9px;color:#d8e3dc}.mobile-drawer nav[b-gk794s7g35]  a.active{background:#ffffff16;color:white}@keyframes staff-drawer-in-b-gk794s7g35{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:760px){.menu-button[b-gk794s7g35]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:24px;cursor:pointer}}

.staff-sidebar nav[b-gk794s7g35],.mobile-drawer nav[b-gk794s7g35]{min-height:0;overflow-y:auto;flex:1}.sidebar-logout[b-gk794s7g35]{flex-shrink:0;margin-top:auto;padding-top:24px;padding-bottom:env(safe-area-inset-bottom,0px)}.staff-logout[b-gk794s7g35]{width:100%;justify-content:center}.staff-sidebar[b-gk794s7g35],.mobile-drawer[b-gk794s7g35]{overflow:hidden}.staff-sidebar nav[b-gk794s7g35]{flex:1}.mobile-drawer nav[b-gk794s7g35]{flex:1}.drawer-heading[b-gk794s7g35],.staff-badge[b-gk794s7g35]{flex-shrink:0}

.mobile-bottom-nav[b-gk794s7g35]{display:none}
.sidebar-top[b-gk794s7g35]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sidebar-brand-icon[b-gk794s7g35]{display:none}
.sidebar-toggle[b-gk794s7g35]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:9px;background:#ffffff12;color:white;font-size:22px;cursor:pointer}
@media(min-width:761px){
.staff-sidebar[b-gk794s7g35]{transition:width .18s ease,padding .18s ease}
.staff-sidebar .mdi[b-gk794s7g35]{font-size:22px;flex-shrink:0}
.staff-sidebar[data-collapsed="true"][b-gk794s7g35]{width:80px;padding:32px 12px}
.staff-sidebar[data-collapsed="true"] .sidebar-top[b-gk794s7g35]{flex-direction:column}
.staff-sidebar[data-collapsed="true"] .sidebar-label[b-gk794s7g35],.staff-sidebar[data-collapsed="true"] .staff-badge[b-gk794s7g35]{display:none}
.staff-sidebar[data-collapsed="true"] .sidebar-brand-icon[b-gk794s7g35]{display:inline-block;font-size:32px}
.staff-sidebar[data-collapsed="true"] nav[b-gk794s7g35]  a{justify-content:center;padding:14px 0;gap:0}
.staff-sidebar[data-collapsed="true"] .staff-logout[b-gk794s7g35]{padding:10px 0;gap:0}
}
@media(max-width:760px){
.mobile-bottom-nav[b-gk794s7g35]{display:flex;position:fixed;inset:auto 0 0;z-index:20;min-height:68px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));gap:4px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 16px #192b2408}
.mobile-bottom-nav[b-gk794s7g35]  a,.bottom-menu-button[b-gk794s7g35]{display:flex;flex:1;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);font:inherit;font-size:11px;line-height:16px;text-decoration:none;cursor:pointer}
.mobile-bottom-nav .mdi[b-gk794s7g35]{font-size:24px;line-height:28px}
.mobile-bottom-nav[b-gk794s7g35]  a.active{color:var(--ink);background:#f0f3eb;font-weight:600}
.mobile-bottom-nav[b-gk794s7g35]  a:focus-visible,.bottom-menu-button:focus-visible[b-gk794s7g35]{outline:2px solid var(--green);outline-offset:-2px}
}
@media(max-width:760px){.staff-content[b-gk794s7g35]{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}
.theme-toggle[b-gk794s7g35] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; max-width: 100%; min-height: 44px; padding: 6px 14px; border-radius: 999px; border: 1px solid var(--border); background: var(--bg-elevated); color: var(--text-primary); font: inherit; font-size: 13px; line-height: 1.6; cursor: pointer; }
.theme-toggle:focus-visible[b-gk794s7g35] { outline: 2px solid var(--accent); outline-offset: 4px; }
.theme-toggle .mdi[b-gk794s7g35] { font-size: 18px; }
.toggle-track[b-gk794s7g35] { display: inline-flex; align-items: center; flex-shrink: 0; width: 36px; height: 20px; padding: 3px; background: var(--text-secondary); border-radius: 20px; }
.toggle-thumb[b-gk794s7g35] { width: 14px; height: 14px; border-radius: 50%; background: var(--bg-main); }
[data-theme="dark"] .toggle-track[b-gk794s7g35] { background: var(--accent); }
[data-theme="dark"] .toggle-thumb[b-gk794s7g35] { transform: translateX(16px); }


/* Full-height Style Guide preview shell. Only layout and theme colours change here. */
/* Typography uses preview-only tokens without changing shell spacing. */
.staff-sidebar nav[b-gk794s7g35]  a, .mobile-drawer nav[b-gk794s7g35]  a { font-size: var(--font-navigation); font-weight: var(--weight-medium); line-height: var(--line-navigation); letter-spacing: normal; }
.theme-toggle[b-gk794s7g35], .staff-logout[b-gk794s7g35] { font-family: var(--font-family); font-size: var(--font-button); font-weight: var(--weight-regular); line-height: var(--line-button); letter-spacing: normal; }
.theme-toggle[b-gk794s7g35] { font-size: var(--font-toggle); }
.staff-badge[b-gk794s7g35] { font-size: var(--font-metadata); font-weight: var(--weight-regular); line-height: var(--line-metadata); }
tripora-style-guide[b-gk794s7g35] { display: block; min-height: 100dvh; background: var(--page-bg); color: var(--text-primary); }
.staff-shell[b-gk794s7g35], .staff-main[b-gk794s7g35] { background: var(--page-bg); color: var(--text-primary); }
.staff-header[b-gk794s7g35] { height: 80px; background: var(--topbar-bg); border-color: var(--border-color); flex-wrap: nowrap; }
@media (max-width: 760px) { .staff-header[b-gk794s7g35] { height: auto; min-height: 80px; } }
.staff-sidebar[b-gk794s7g35], .mobile-drawer[b-gk794s7g35] { background: var(--sidebar-bg); color: var(--sidebar-text); }
.brand[b-gk794s7g35] { color: var(--sidebar-text); }
.staff-badge[b-gk794s7g35] { color: var(--sidebar-muted); }
.staff-sidebar nav[b-gk794s7g35]  a, .mobile-drawer nav[b-gk794s7g35]  a { color: var(--sidebar-muted); }
.staff-sidebar nav[b-gk794s7g35]  a.active, .mobile-drawer nav[b-gk794s7g35]  a.active { color: var(--sidebar-text); background: var(--sidebar-active-bg); }
.staff-logout[b-gk794s7g35], .menu-button[b-gk794s7g35] { background: var(--elevated-bg); color: var(--text-primary); border-color: var(--border-color); }
.sidebar-toggle[b-gk794s7g35], .drawer-close[b-gk794s7g35] { color: var(--sidebar-text); border-color: var(--sidebar-muted); }
.mobile-bottom-nav[b-gk794s7g35] { background: var(--topbar-bg); border-color: var(--border-color); box-shadow: none; }
.mobile-bottom-nav[b-gk794s7g35]  a, .bottom-menu-button[b-gk794s7g35] { color: var(--text-secondary); }
.mobile-bottom-nav[b-gk794s7g35]  a.active { background: var(--elevated-bg); color: var(--text-primary); }
.staff-logout:focus-visible[b-gk794s7g35], .menu-button:focus-visible[b-gk794s7g35], .drawer-close:focus-visible[b-gk794s7g35], .sidebar-toggle:focus-visible[b-gk794s7g35], nav[b-gk794s7g35]  a:focus-visible, .bottom-menu-button:focus-visible[b-gk794s7g35] { outline: 2px solid var(--accent-primary); outline-offset: -2px; }
/* /Layouts/SuperadminLayout.razor.rz.scp.css */
.staff-shell[b-ae37vgy6to]{display:flex;min-height:100dvh}.staff-sidebar[b-ae37vgy6to]{width:250px;flex-shrink:0;padding:32px 24px;background:var(--ink);color:white;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.brand[b-ae37vgy6to]{color:white}.staff-badge[b-ae37vgy6to]{margin-top:12px;font-size:12px;color:#c9edaa}.staff-sidebar nav[b-ae37vgy6to]{display:flex;flex-direction:column;margin-top:40px}.staff-sidebar nav[b-ae37vgy6to]  a{display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:9px;font-size:14px;color:#d8e3dc}.staff-sidebar nav[b-ae37vgy6to]  a.active{background:#ffffff16;color:white}.staff-main[b-ae37vgy6to]{flex:1;min-width:0}.staff-header[b-ae37vgy6to]{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 40px;border-bottom:1px solid var(--line)}.staff-logout[b-ae37vgy6to]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:9px;cursor:pointer;white-space:nowrap}.staff-content[b-ae37vgy6to]{max-width:1200px;margin:auto;padding:48px 40px}@media(max-width:1000px){.staff-sidebar[b-ae37vgy6to]{width:210px;padding:28px 18px}.staff-header[b-ae37vgy6to]{padding:18px 24px}.staff-content[b-ae37vgy6to]{padding:36px 24px}}@media(max-width:760px){.staff-sidebar[b-ae37vgy6to]{display:none}.staff-header[b-ae37vgy6to]{padding:16px 20px;flex-wrap:wrap;gap:12px}.staff-content[b-ae37vgy6to]{padding:28px 20px}}
.staff-heading[b-ae37vgy6to]{display:flex;align-items:center;gap:12px}.menu-button[b-ae37vgy6to]{display:none}.mobile-drawer[b-ae37vgy6to]{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,86vw);height:100dvh;max-height:none;max-width:none;padding:24px;background:var(--ink);color:white;border:0;overflow-y:auto;box-shadow:12px 0 40px #0003}.mobile-drawer[open][b-ae37vgy6to]{display:flex;flex-direction:column;animation:staff-drawer-in-b-ae37vgy6to .22s ease-out}.mobile-drawer[b-ae37vgy6to]::backdrop{background:#192b2470}.drawer-heading[b-ae37vgy6to]{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-close[b-ae37vgy6to]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:#ffffff12;color:white;font-size:24px;cursor:pointer}.mobile-drawer nav[b-ae37vgy6to]{display:flex;flex-direction:column;gap:8px;margin-top:32px}.mobile-drawer nav[b-ae37vgy6to]  a,.mobile-drawer nav>a[b-ae37vgy6to]{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:9px;color:#d8e3dc}.mobile-drawer nav[b-ae37vgy6to]  a.active{background:#ffffff16;color:white}@keyframes staff-drawer-in-b-ae37vgy6to{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:760px){.menu-button[b-ae37vgy6to]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:24px;cursor:pointer}}

.staff-sidebar nav[b-ae37vgy6to],.mobile-drawer nav[b-ae37vgy6to]{min-height:0;overflow-y:auto;flex:1}.sidebar-logout[b-ae37vgy6to]{flex-shrink:0;margin-top:auto;padding-top:24px;padding-bottom:env(safe-area-inset-bottom,0px)}.staff-logout[b-ae37vgy6to]{width:100%;justify-content:center}.staff-sidebar[b-ae37vgy6to],.mobile-drawer[b-ae37vgy6to]{overflow:hidden}.staff-sidebar nav[b-ae37vgy6to]{flex:1}.mobile-drawer nav[b-ae37vgy6to]{flex:1}.drawer-heading[b-ae37vgy6to],.staff-badge[b-ae37vgy6to]{flex-shrink:0}

.sidebar-top[b-ae37vgy6to]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sidebar-brand-icon[b-ae37vgy6to]{display:none}
.sidebar-toggle[b-ae37vgy6to]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #ffffff30;border-radius:9px;background:#ffffff12;color:white;font-size:22px;cursor:pointer}
@media(min-width:761px){
.staff-sidebar[b-ae37vgy6to]{transition:width .18s ease,padding .18s ease}
.staff-sidebar .mdi[b-ae37vgy6to]{font-size:22px;flex-shrink:0}
.staff-sidebar[data-collapsed="true"][b-ae37vgy6to]{width:80px;padding:32px 12px}
.staff-sidebar[data-collapsed="true"] .sidebar-top[b-ae37vgy6to]{flex-direction:column}
.staff-sidebar[data-collapsed="true"] .sidebar-label[b-ae37vgy6to],.staff-sidebar[data-collapsed="true"] .staff-badge[b-ae37vgy6to]{display:none}
.staff-sidebar[data-collapsed="true"] .sidebar-brand-icon[b-ae37vgy6to]{display:inline-block;font-size:32px}
.staff-sidebar[data-collapsed="true"] nav[b-ae37vgy6to]  a{justify-content:center;padding:14px 0;gap:0}
.staff-sidebar[data-collapsed="true"] .staff-logout[b-ae37vgy6to]{padding:10px 0;gap:0}
}
@media(max-width:760px){.staff-content[b-ae37vgy6to]{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}

.theme-toggle[b-ae37vgy6to] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; max-width: 100%; min-height: 44px; padding: 6px 14px; border-radius: 999px; border: 1px solid var(--border); background: var(--bg-elevated); color: var(--text-primary); font: inherit; font-size: 13px; line-height: 1.6; cursor: pointer; }
.theme-toggle:focus-visible[b-ae37vgy6to] { outline: 2px solid var(--accent); outline-offset: 4px; }
.theme-toggle .mdi[b-ae37vgy6to] { font-size: 18px; }
.toggle-track[b-ae37vgy6to] { display: inline-flex; align-items: center; flex-shrink: 0; width: 36px; height: 20px; padding: 3px; background: var(--text-secondary); border-radius: 20px; }
.toggle-thumb[b-ae37vgy6to] { width: 14px; height: 14px; border-radius: 50%; background: var(--bg-main); }
[data-theme="dark"] .toggle-track[b-ae37vgy6to] { background: var(--accent); }
[data-theme="dark"] .toggle-thumb[b-ae37vgy6to] { transform: translateX(16px); }


/* Full-height Style Guide preview shell. Only layout and theme colours change here. */
/* Typography uses preview-only tokens without changing shell spacing. */
.staff-sidebar nav[b-ae37vgy6to]  a, .mobile-drawer nav[b-ae37vgy6to]  a { font-size: var(--font-navigation); font-weight: var(--weight-medium); line-height: var(--line-navigation); letter-spacing: normal; }
.theme-toggle[b-ae37vgy6to], .staff-logout[b-ae37vgy6to] { font-family: var(--font-family); font-size: var(--font-button); font-weight: var(--weight-regular); line-height: var(--line-button); letter-spacing: normal; }
.theme-toggle[b-ae37vgy6to] { font-size: var(--font-toggle); }
.staff-badge[b-ae37vgy6to] { font-size: var(--font-metadata); font-weight: var(--weight-regular); line-height: var(--line-metadata); }
tripora-support-admin[b-ae37vgy6to] { display: block; min-height: 100dvh; background: var(--page-bg); color: var(--text-primary); }
.staff-shell[b-ae37vgy6to], .staff-main[b-ae37vgy6to] { background: var(--page-bg); color: var(--text-primary); }
.staff-header[b-ae37vgy6to] { height: 80px; background: var(--topbar-bg); border-color: var(--border-color); flex-wrap: nowrap; }
@media (max-width: 760px) { .staff-header[b-ae37vgy6to] { height: auto; min-height: 80px; } }
.staff-sidebar[b-ae37vgy6to], .mobile-drawer[b-ae37vgy6to] { background: var(--sidebar-bg); color: var(--sidebar-text); }
.brand[b-ae37vgy6to] { color: var(--sidebar-text); }
.staff-badge[b-ae37vgy6to] { color: var(--sidebar-muted); }
.staff-sidebar nav[b-ae37vgy6to]  a, .mobile-drawer nav[b-ae37vgy6to]  a { color: var(--sidebar-muted); }
.staff-sidebar nav[b-ae37vgy6to]  a.active, .mobile-drawer nav[b-ae37vgy6to]  a.active { color: var(--sidebar-text); background: var(--sidebar-active-bg); }
.staff-logout[b-ae37vgy6to], .menu-button[b-ae37vgy6to] { background: var(--elevated-bg); color: var(--text-primary); border-color: var(--border-color); }
.sidebar-toggle[b-ae37vgy6to], .drawer-close[b-ae37vgy6to] { color: var(--sidebar-text); border-color: var(--sidebar-muted); }
.mobile-bottom-nav[b-ae37vgy6to] { background: var(--topbar-bg); border-color: var(--border-color); box-shadow: none; }
.mobile-bottom-nav[b-ae37vgy6to]  a, .bottom-menu-button[b-ae37vgy6to] { color: var(--text-secondary); }
.mobile-bottom-nav[b-ae37vgy6to]  a.active { background: var(--elevated-bg); color: var(--text-primary); }
.staff-logout:focus-visible[b-ae37vgy6to], .menu-button:focus-visible[b-ae37vgy6to], .drawer-close:focus-visible[b-ae37vgy6to], .sidebar-toggle:focus-visible[b-ae37vgy6to], nav[b-ae37vgy6to]  a:focus-visible, .bottom-menu-button:focus-visible[b-ae37vgy6to] { outline: 2px solid var(--accent-primary); outline-offset: -2px; }
/* /Layouts/WorkspaceLayout.razor.rz.scp.css */
.workspace-shell[b-48hu7hk014]{display:flex;min-height:100vh}.workspace-sidebar[b-48hu7hk014]{width:230px;flex-shrink:0;padding:30px 24px;background:#f0f3eb;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.workspace-sidebar nav[b-48hu7hk014]{display:flex;flex-direction:column;gap:6px;margin-top:45px}.workspace-sidebar nav[b-48hu7hk014]  a{padding:13px 16px;font-size:14px;color:var(--ink-muted);border-radius:9px}.workspace-sidebar nav[b-48hu7hk014]  a.active{color:var(--ink);background:#dfe8d5;font-weight:600}.public-site-link[b-48hu7hk014]{margin-top:auto;padding:12px 16px;font-size:13px;color:var(--ink-muted)}.workspace-main[b-48hu7hk014]{flex:1;min-width:0}.workspace-header[b-48hu7hk014]{height:80px;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid var(--line);background:#ffffff88;font-size:13px;color:var(--ink-muted)}.header-account[b-48hu7hk014]{display:flex;align-items:center;gap:12px}.avatar[b-48hu7hk014]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e1ebd8;color:var(--green);font-weight:600}.logout-button[b-48hu7hk014]{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:none;font-size:12px;cursor:pointer}.workspace-content[b-48hu7hk014]{padding:40px;max-width:1400px;margin:auto}@media(max-width:760px){.workspace-sidebar[b-48hu7hk014]{display:none}.workspace-header[b-48hu7hk014]{padding:18px 24px}.workspace-content[b-48hu7hk014]{padding:30px 24px}}

.workspace-heading[b-48hu7hk014]{display:flex;align-items:center;gap:12px}.menu-button[b-48hu7hk014]{display:none}.mobile-drawer[b-48hu7hk014]{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,86vw);height:100dvh;max-height:none;max-width:none;padding:24px;background:#f0f3eb;color:var(--ink);border:0;border-right:1px solid var(--line);overflow-y:auto;box-shadow:12px 0 40px #0003}.mobile-drawer[open][b-48hu7hk014]{display:flex;flex-direction:column;animation:workspace-drawer-in-b-48hu7hk014 .22s ease-out}.mobile-drawer[b-48hu7hk014]::backdrop{background:#192b2470}.drawer-heading[b-48hu7hk014]{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-close[b-48hu7hk014]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:24px;cursor:pointer}.mobile-drawer nav[b-48hu7hk014]{display:flex;flex-direction:column;gap:8px;margin-top:32px}.mobile-drawer nav[b-48hu7hk014]  a,.mobile-drawer nav>a[b-48hu7hk014]{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:9px;color:var(--ink-muted)}.mobile-drawer nav[b-48hu7hk014]  a.active{background:#dfe8d5;color:var(--ink);font-weight:600}@keyframes workspace-drawer-in-b-48hu7hk014{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:760px){.menu-button[b-48hu7hk014]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:24px;cursor:pointer}}

.sidebar-top[b-48hu7hk014]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sidebar-toggle[b-48hu7hk014]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-size:22px;cursor:pointer}
@media(min-width:761px){
.workspace-sidebar[b-48hu7hk014]{transition:width .18s ease,padding .18s ease}
.workspace-sidebar nav[b-48hu7hk014]  a,.workspace-sidebar .public-site-link[b-48hu7hk014]{display:flex;align-items:center;gap:10px;min-height:44px}
.workspace-sidebar .mdi[b-48hu7hk014]{font-size:22px;flex-shrink:0}
.workspace-sidebar[data-collapsed="true"][b-48hu7hk014]{width:80px;padding:30px 12px}
.workspace-sidebar[data-collapsed="true"] .sidebar-top[b-48hu7hk014]{flex-direction:column}
.workspace-sidebar[data-collapsed="true"] .sidebar-label[b-48hu7hk014]{display:none}
.workspace-sidebar[data-collapsed="true"] nav[b-48hu7hk014]  a,.workspace-sidebar[data-collapsed="true"] .public-site-link[b-48hu7hk014]{justify-content:center;padding:13px 0;gap:0}
}
@media(max-width:760px){.workspace-content[b-48hu7hk014]{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}
/* /Pages/Account/AccessDenied.razor.rz.scp.css */
/* Shared styles are defined in wwwroot/app.css. */
/* /Pages/Account/Login.razor.rz.scp.css */
/* Shared styles are defined in wwwroot/app.css. */
/* /Pages/Account/NoOrganisation.razor.rz.scp.css */
.no-organisation[b-g5cfktieid]{width:min(540px,calc(100% - 40px));margin:clamp(40px,10vh,80px) auto;padding:clamp(24px,5vw,40px);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.no-organisation>.mdi[b-g5cfktieid]{display:block;font-size:40px;color:var(--ink-muted);margin-bottom:20px}
.no-organisation h1[b-g5cfktieid]{font-size:clamp(28px,5vw,36px);line-height:1.2;margin-bottom:16px}
.no-organisation p[b-g5cfktieid]{color:var(--ink-muted);line-height:1.7;margin-bottom:24px}
/* /Pages/Account/Profile.razor.rz.scp.css */
.profile-section[b-7raf381k8v]{max-width:760px}.profile-section h1[b-7raf381k8v]{font-size:34px;letter-spacing:-1px}.profile-card[b-7raf381k8v]{padding:30px;border:1px solid var(--line);background:white;border-radius:16px;margin:24px 0}.profile-card h2[b-7raf381k8v]{font-size:19px}.profile-message[b-7raf381k8v]{padding:16px;border-radius:10px;background:#e3eddb;color:#365c32}.profile-card .muted[b-7raf381k8v]{font-size:13px}
/* /Pages/Account/Register.razor.rz.scp.css */
/* Shared styles are defined in wwwroot/app.css. */
.signup-choice[b-p82m3de441] { border: 1px solid var(--line); border-radius: 10px; padding: 1rem; margin: 1rem 0; }
.signup-choice legend[b-p82m3de441] { font-weight: 600; padding: 0 .3rem; }
.signup-choice label[b-p82m3de441] { display: flex; align-items: center; gap: .65rem; min-height: 44px; cursor: pointer; }
.signup-choice input[b-p82m3de441] { width: 18px; height: 18px; }
form:has(input[value="Guest"]:checked) .organisation-code[b-p82m3de441] { display: none; }
.verification-email[b-p82m3de441] { overflow-wrap: anywhere; }
.verification-actions[b-p82m3de441] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.verification-actions .button[b-p82m3de441] { min-height: 44px; }
#verification-code[b-p82m3de441] { letter-spacing: .3em; }
/* /Pages/Guest/Dashboard.razor.rz.scp.css */
.guest-dashboard[b-xgmx3xse94] { max-width: 1100px; margin: 0 auto; }
.guest-dashboard h1[b-xgmx3xse94] { margin: .5rem 0; }
.directory-search[b-xgmx3xse94] { max-width: 600px; margin: 1.5rem 0; }
.directory-search label[b-xgmx3xse94] { display: block; margin-bottom: .5rem; font-weight: 600; }
.directory-search > div[b-xgmx3xse94] { display: flex; gap: .75rem; }
.directory-search input[b-xgmx3xse94] { min-width: 0; flex: 1; padding: .75rem; border: 1px solid var(--line); border-radius: 8px; font: inherit; }
.organisation-list[b-xgmx3xse94] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.organisation-list article[b-xgmx3xse94] { padding: 1.5rem; border: 1px solid var(--line); border-radius: 12px; background: white; }
.organisation-list h2[b-xgmx3xse94] { font-size: 1.2rem; overflow-wrap: anywhere; margin: .8rem 0 1.2rem; }
.organisation-list .mdi[b-xgmx3xse94] { font-size: 1.6rem; color: var(--green); }
.pagination[b-xgmx3xse94] { display: flex; gap: 1rem; margin-top: 1.5rem; }.pagination a[b-xgmx3xse94] { min-height: 44px; padding: .75rem; text-decoration: underline; }
@media(max-width:700px) { .organisation-list[b-xgmx3xse94] { grid-template-columns: 1fr; }.directory-search > div[b-xgmx3xse94] { flex-direction: column; } }
/* /Pages/Guest/Organisation.razor.rz.scp.css */
.guest-enquiry[b-oh2btejm9s] { max-width: 760px; margin: 0 auto; }
.guest-enquiry .eyebrow[b-oh2btejm9s] { display: block; }
.back-link[b-oh2btejm9s] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; margin-bottom: 1rem; text-decoration: underline; }
.guest-enquiry h1[b-oh2btejm9s] { overflow-wrap: anywhere; margin: .5rem 0 1rem; }
.guest-enquiry[b-oh2btejm9s]  form { background: white; border: 1px solid var(--line); border-radius: 12px; padding: 1.5rem; margin-top: 1.5rem; }
.guest-enquiry[b-oh2btejm9s]  textarea { width: 100%; resize: vertical; min-height: 160px; font: inherit; padding: .8rem; border: 1px solid var(--line); border-radius: 8px; }
@media(max-width:600px) { .guest-enquiry[b-oh2btejm9s]  form { padding: 1rem; } }
/* /Pages/Organisation/Activity.razor.rz.scp.css */
.activity-page[b-bp2xdafnib]{max-width:1040px;margin:auto;color:var(--ink)}.heading[b-bp2xdafnib]{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.heading h1[b-bp2xdafnib]{font-size:30px;line-height:1.2;margin:0 0 10px}.heading p[b-bp2xdafnib]{margin:0;color:var(--muted);overflow-wrap:anywhere}.heading-icon[b-bp2xdafnib]{font-size:28px;color:var(--green)}.filters[b-bp2xdafnib]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.field[b-bp2xdafnib]{display:grid;gap:8px;flex:1 1 160px;min-width:0}.field label[b-bp2xdafnib]{font-size:13px;font-weight:600}.field input[b-bp2xdafnib],.field select[b-bp2xdafnib]{min-height:44px;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface,#fff);font:inherit}.reset[b-bp2xdafnib]{display:inline-flex;align-items:center;min-height:44px;color:var(--green);text-decoration:underline}.history-note[b-bp2xdafnib]{font-size:13px;color:var(--muted);margin:20px 0}.entry[b-bp2xdafnib]{padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.entry-heading[b-bp2xdafnib]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.entry h2[b-bp2xdafnib]{font-size:16px;margin:0;overflow-wrap:anywhere}.entry time[b-bp2xdafnib]{font-size:12px;color:var(--muted)}.event[b-bp2xdafnib]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 6px}.target[b-bp2xdafnib]{font-family:monospace;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:0}.changes[b-bp2xdafnib]{margin:14px 0 0;display:grid;gap:8px}.changes>div[b-bp2xdafnib]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;font-size:13px}.changes dt[b-bp2xdafnib]{font-weight:600}.changes dd[b-bp2xdafnib]{margin:0;overflow-wrap:anywhere}.changes .mdi[b-bp2xdafnib]{padding:0 8px;color:var(--muted)}.pagination[b-bp2xdafnib]{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px}.empty[b-bp2xdafnib]{padding:24px 0}.button[b-bp2xdafnib]{min-height:44px}.filters .button[b-bp2xdafnib]{display:inline-flex;gap:8px;align-items:center}@media(max-width:760px){.heading h1[b-bp2xdafnib]{font-size:26px}.filters[b-bp2xdafnib]{padding:16px}.field[b-bp2xdafnib]{flex-basis:calc(50% - 14px)}.field:first-child[b-bp2xdafnib]{flex-basis:100%}.filters .button[b-bp2xdafnib]{flex:1;justify-content:center}.changes>div[b-bp2xdafnib]{grid-template-columns:1fr;gap:4px}.entry-heading[b-bp2xdafnib]{flex-direction:column;gap:8px}}@media(max-width:390px){.field[b-bp2xdafnib]{flex-basis:100%}}
/* /Pages/Organisation/Dashboard.razor.rz.scp.css */
.staff-dashboard[b-8fcc4htlys] { max-width: 900px; margin: 0 auto; }.staff-dashboard h1[b-8fcc4htlys] { margin: .5rem 0 1.5rem; }.staff-dashboard h2[b-8fcc4htlys] { overflow-wrap: anywhere; }
/* /Pages/Organisation/Enquiries.razor.rz.scp.css */
.enquiries[b-7kffv4kxb5] { max-width: 1000px; margin: 0 auto; }.enquiries article[b-7kffv4kxb5] { background: white; border: 1px solid var(--line); border-radius: 12px; padding: 1.5rem; margin: 1rem 0; }.enquiries h2[b-7kffv4kxb5] { font-size: 1.15rem; overflow-wrap: anywhere; }.sender[b-7kffv4kxb5] { color: var(--ink-muted); font-size: .85rem; overflow-wrap: anywhere; }.sender a[b-7kffv4kxb5] { text-decoration: underline; }.message[b-7kffv4kxb5] { white-space: pre-wrap; overflow-wrap: anywhere; }.pagination[b-7kffv4kxb5] { display: flex; gap: 1rem; }.pagination a[b-7kffv4kxb5] { padding: .75rem; min-height: 44px; text-decoration: underline; }@media(max-width:600px) { .enquiries article[b-7kffv4kxb5] { padding: 1rem; } }
/* /Pages/Organisation/Roles.razor.rz.scp.css */
.management-page[b-5l6s62iwsv]{max-width:1000px;margin:auto}.page-heading[b-5l6s62iwsv]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}h1[b-5l6s62iwsv]{font-size:30px;line-height:1.2;margin:0 0 12px}h2[b-5l6s62iwsv]{font-size:18px;margin:0 0 8px}p[b-5l6s62iwsv]{overflow-wrap:anywhere}.management-page[b-5l6s62iwsv]  .editor{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin:24px 0}.field[b-5l6s62iwsv]{display:grid;gap:8px}.field[b-5l6s62iwsv]  input,.search input[b-5l6s62iwsv]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0}.check[b-5l6s62iwsv]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px}.check input[b-5l6s62iwsv],.check[b-5l6s62iwsv]  input{width:20px;height:20px;flex-shrink:0}fieldset[b-5l6s62iwsv]{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}legend[b-5l6s62iwsv]{font-weight:600}.search[b-5l6s62iwsv]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.search input[b-5l6s62iwsv]{flex:1;min-width:160px}.list-row[b-5l6s62iwsv]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.list-row>div[b-5l6s62iwsv]{min-width:0}.list-row h2[b-5l6s62iwsv],.list-row p[b-5l6s62iwsv]{overflow-wrap:anywhere}.actions[b-5l6s62iwsv],.section-nav[b-5l6s62iwsv],.pagination[b-5l6s62iwsv]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0}.actions a[b-5l6s62iwsv],.section-nav a[b-5l6s62iwsv],.pagination a[b-5l6s62iwsv],.back-link[b-5l6s62iwsv]{min-height:44px;display:inline-flex;align-items:center;color:var(--green);text-decoration:underline}.badge[b-5l6s62iwsv]{display:inline-block;padding:5px 10px;border-radius:6px;background:#eef3e8;font-size:12px}.notice[b-5l6s62iwsv]{padding:12px;border:1px solid #c9ddb8;border-radius:8px;background:#f0f5ea}.management-page[b-5l6s62iwsv]  .validation-summary-errors{color:#9e2f28}.button[b-5l6s62iwsv]{min-height:44px}.editor .button[b-5l6s62iwsv]{justify-self:start}@media(max-width:760px){h1[b-5l6s62iwsv]{font-size:26px}.management-page[b-5l6s62iwsv]  .editor{padding:18px}.list-row[b-5l6s62iwsv]{align-items:flex-start;flex-direction:column}.actions[b-5l6s62iwsv]{margin:0}.search[b-5l6s62iwsv]{align-items:stretch}.search label[b-5l6s62iwsv]{width:100%}.search input[b-5l6s62iwsv]{min-width:0}.editor .button[b-5l6s62iwsv]{width:100%;justify-self:stretch}}
/* /Pages/Organisation/Settings.razor.rz.scp.css */
.management-page[b-ttdgjrngi0]{max-width:1000px;margin:auto}.page-heading[b-ttdgjrngi0]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}h1[b-ttdgjrngi0]{font-size:30px;line-height:1.2;margin:0 0 12px}h2[b-ttdgjrngi0]{font-size:18px;margin:0 0 8px}p[b-ttdgjrngi0]{overflow-wrap:anywhere}.management-page[b-ttdgjrngi0]  .editor{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin:24px 0}.field[b-ttdgjrngi0]{display:grid;gap:8px}.field[b-ttdgjrngi0]  input,.search input[b-ttdgjrngi0]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0}.check[b-ttdgjrngi0]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px}.check input[b-ttdgjrngi0],.check[b-ttdgjrngi0]  input{width:20px;height:20px;flex-shrink:0}fieldset[b-ttdgjrngi0]{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}legend[b-ttdgjrngi0]{font-weight:600}.search[b-ttdgjrngi0]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.search input[b-ttdgjrngi0]{flex:1;min-width:160px}.list-row[b-ttdgjrngi0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.list-row>div[b-ttdgjrngi0]{min-width:0}.list-row h2[b-ttdgjrngi0],.list-row p[b-ttdgjrngi0]{overflow-wrap:anywhere}.actions[b-ttdgjrngi0],.section-nav[b-ttdgjrngi0],.pagination[b-ttdgjrngi0]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0}.actions a[b-ttdgjrngi0],.section-nav a[b-ttdgjrngi0],.pagination a[b-ttdgjrngi0],.back-link[b-ttdgjrngi0]{min-height:44px;display:inline-flex;align-items:center;color:var(--green);text-decoration:underline}.badge[b-ttdgjrngi0]{display:inline-block;padding:5px 10px;border-radius:6px;background:#eef3e8;font-size:12px}.notice[b-ttdgjrngi0]{padding:12px;border:1px solid #c9ddb8;border-radius:8px;background:#f0f5ea}.management-page[b-ttdgjrngi0]  .validation-summary-errors{color:#9e2f28}.button[b-ttdgjrngi0]{min-height:44px}.editor .button[b-ttdgjrngi0]{justify-self:start}@media(max-width:760px){h1[b-ttdgjrngi0]{font-size:26px}.management-page[b-ttdgjrngi0]  .editor{padding:18px}.list-row[b-ttdgjrngi0]{align-items:flex-start;flex-direction:column}.actions[b-ttdgjrngi0]{margin:0}.search[b-ttdgjrngi0]{align-items:stretch}.search label[b-ttdgjrngi0]{width:100%}.search input[b-ttdgjrngi0]{min-width:0}.editor .button[b-ttdgjrngi0]{width:100%;justify-self:stretch}}
/* /Pages/Organisation/Users.razor.rz.scp.css */
.management-page[b-73x20uwh8j]{max-width:1000px;margin:auto}.page-heading[b-73x20uwh8j]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}h1[b-73x20uwh8j]{font-size:30px;line-height:1.2;margin:0 0 12px}h2[b-73x20uwh8j]{font-size:18px;margin:0 0 8px}p[b-73x20uwh8j]{overflow-wrap:anywhere}.management-page[b-73x20uwh8j]  .editor{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin:24px 0}.field[b-73x20uwh8j]{display:grid;gap:8px}.field[b-73x20uwh8j]  input,.search input[b-73x20uwh8j]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0}.check[b-73x20uwh8j]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px}.check input[b-73x20uwh8j],.check[b-73x20uwh8j]  input{width:20px;height:20px;flex-shrink:0}fieldset[b-73x20uwh8j]{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}legend[b-73x20uwh8j]{font-weight:600}.search[b-73x20uwh8j]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.search input[b-73x20uwh8j]{flex:1;min-width:160px}.list-row[b-73x20uwh8j]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.list-row>div[b-73x20uwh8j]{min-width:0}.list-row h2[b-73x20uwh8j],.list-row p[b-73x20uwh8j]{overflow-wrap:anywhere}.actions[b-73x20uwh8j],.section-nav[b-73x20uwh8j],.pagination[b-73x20uwh8j]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0}.actions a[b-73x20uwh8j],.section-nav a[b-73x20uwh8j],.pagination a[b-73x20uwh8j],.back-link[b-73x20uwh8j]{min-height:44px;display:inline-flex;align-items:center;color:var(--green);text-decoration:underline}.badge[b-73x20uwh8j]{display:inline-block;padding:5px 10px;border-radius:6px;background:#eef3e8;font-size:12px}.notice[b-73x20uwh8j]{padding:12px;border:1px solid #c9ddb8;border-radius:8px;background:#f0f5ea}.management-page[b-73x20uwh8j]  .validation-summary-errors{color:#9e2f28}.button[b-73x20uwh8j]{min-height:44px}.editor .button[b-73x20uwh8j]{justify-self:start}@media(max-width:760px){h1[b-73x20uwh8j]{font-size:26px}.management-page[b-73x20uwh8j]  .editor{padding:18px}.list-row[b-73x20uwh8j]{align-items:flex-start;flex-direction:column}.actions[b-73x20uwh8j]{margin:0}.search[b-73x20uwh8j]{align-items:stretch}.search label[b-73x20uwh8j]{width:100%}.search input[b-73x20uwh8j]{min-width:0}.editor .button[b-73x20uwh8j]{width:100%;justify-self:stretch}}
/* /Pages/Status/Error.razor.rz.scp.css */
.error-page[b-0jr5n3hgf9]{padding:70px 20px}.error-page-card[b-0jr5n3hgf9]{max-width:500px;margin:auto;text-align:center;padding:45px 35px;background:white;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px #192b2408}.error-page-icon[b-0jr5n3hgf9]{display:grid;place-items:center;width:64px;height:64px;background:#fff0e8;color:#b37451;font-size:32px;border-radius:18px;margin:0 auto 25px}.error-page-card h1[b-0jr5n3hgf9]{font-size:29px;letter-spacing:-1px}.error-page-card>p:not(.eyebrow)[b-0jr5n3hgf9]{font-size:14px;line-height:1.8;color:var(--ink-muted)}.error-page-card .button[b-0jr5n3hgf9]{margin-top:15px}.error-page-card small[b-0jr5n3hgf9]{display:block;margin-top:24px;font-size:10px;color:#9aa493;overflow-wrap:anywhere}

/* /Pages/Status/NotFound.razor.rz.scp.css */
/* Add page-specific styles here. */
/* /Pages/Superadmin/Components/ClassicPillInputsPreview.razor.rz.scp.css */
.inputs-preview[b-o30pualkv0] { min-width: 0; }
.inputs-preview h2[b-o30pualkv0], .inputs-preview h3[b-o30pualkv0], .inputs-preview h4[b-o30pualkv0] { margin: 0 0 16px; }
.inputs-preview p[b-o30pualkv0] { margin: 0 0 16px; max-width: 65ch; }
.input-state-grid[b-o30pualkv0], .booking-input-grid[b-o30pualkv0], .responsive-input-grid[b-o30pualkv0] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; }
.input-state-grid[b-o30pualkv0] { margin-top: 24px; }
.input-example[b-o30pualkv0] { min-width: 0; padding: 24px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
.input-example > p[b-o30pualkv0] { margin-top: 16px; margin-bottom: 0; }
.input-section[b-o30pualkv0] { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--border); }
.preview-text-button[b-o30pualkv0] { display: inline-block; margin-top: 16px; min-height: 44px; max-width: 100%; padding: 8px 12px; border: 1px solid var(--border); border-radius: 9px; background: transparent; text-align: left; cursor: pointer; }
.preview-text-button:focus-visible[b-o30pualkv0] { outline: 2px solid var(--input-focus); outline-offset: 4px; }
.booking-input-grid[b-o30pualkv0] { margin-bottom: 24px; }
.desktop-input-specimen[b-o30pualkv0] { --input-font-size: 0.875rem; }
.mobile-input-specimen[b-o30pualkv0] { max-width: 375px; --input-font-size: 1rem; }
.responsive-input-grid .input-example[b-o30pualkv0]  .classic-pill-field + .classic-pill-field { margin-top: 24px; }
.input-reference[b-o30pualkv0] { margin: 0 0 16px; font-size: var(--font-body); }
.input-reference > div[b-o30pualkv0] { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(0, 3fr); gap: 8px 24px; padding: 16px 0; border-bottom: 1px solid var(--border); }
.input-reference dt[b-o30pualkv0] { font-weight: var(--weight-semibold); }
.input-reference dd[b-o30pualkv0] { margin: 0; color: var(--text-secondary); }
.input-code[b-o30pualkv0] { max-width: 100%; overflow-x: auto; padding: 16px; font-size: var(--font-secondary); border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
@media (max-width: 600px) { .input-reference > div[b-o30pualkv0] { grid-template-columns: minmax(0, 1fr); } }
/* /Pages/Superadmin/Components/ElevatedCardsPreview.razor.rz.scp.css */
.cards-preview[b-nc91ffjj3m] { min-width: 0; }
.cards-preview h2[b-nc91ffjj3m], .cards-preview h3[b-nc91ffjj3m] { margin: 0 0 16px; }
.cards-preview > p[b-nc91ffjj3m] { margin: 0 0 16px; max-width: 65ch; }
.card-feedback[b-nc91ffjj3m] { min-height: 24px; }
.card-preview-grid[b-nc91ffjj3m] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 24px; }
.card-example[b-nc91ffjj3m] { min-width: 0; display: flex; flex-direction: column; }
.card-example[b-nc91ffjj3m]  .elevated-card { flex: 1; }
.card-example[b-nc91ffjj3m]  .card-content p { margin: 0; }
.panel-details[b-nc91ffjj3m] { margin: 0; }
.panel-details > div[b-nc91ffjj3m] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 16px; padding: 8px 0; }
.panel-details dd[b-nc91ffjj3m] { margin: 0; }
.card-reference[b-nc91ffjj3m] { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--border); }
.card-reference dl[b-nc91ffjj3m] { margin: 0; }
.card-reference dl > div[b-nc91ffjj3m] { display: grid; grid-template-columns: minmax(100px, 1fr) minmax(0, 3fr); gap: 8px 24px; padding: 16px 0; border-bottom: 1px solid var(--border); }
.card-reference dt[b-nc91ffjj3m] { font-weight: var(--weight-semibold); }
.card-reference dd[b-nc91ffjj3m] { margin: 0; color: var(--text-secondary); }
@media (max-width: 600px) { .card-reference dl > div[b-nc91ffjj3m] { grid-template-columns: minmax(0, 1fr); } }
/* /Pages/Superadmin/Components/TypographyPreview.razor.rz.scp.css */
.typography-preview[b-jtoaicv6vy] { min-width: 0; }
.typography-preview h2[b-jtoaicv6vy], .typography-preview h3[b-jtoaicv6vy], .typography-preview h4[b-jtoaicv6vy] { margin: 0 0 16px; }
.typography-preview p[b-jtoaicv6vy] { margin: 0 0 16px; max-width: 65ch; }
.type-section[b-jtoaicv6vy] { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--border); }
.alphabet[b-jtoaicv6vy] { overflow-wrap: anywhere; }
.type-specimens[b-jtoaicv6vy] { display: grid; gap: 24px; }
.type-specimens p[b-jtoaicv6vy] { margin-bottom: 4px; }
.type-actions[b-jtoaicv6vy] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin: 20px 0; }
.type-button[b-jtoaicv6vy] { min-height: 44px; max-width: 100%; padding: 10px 16px; border: 1px solid var(--border); border-radius: 9px; background: var(--bg-card); cursor: pointer; overflow-wrap: anywhere; }
.type-button.secondary[b-jtoaicv6vy] { background: var(--bg-elevated); }
.type-button.outline[b-jtoaicv6vy], .type-button.text-button[b-jtoaicv6vy] { background: transparent; }
.type-button.text-button[b-jtoaicv6vy] { border-color: transparent; }
.type-button.sample-theme-toggle[b-jtoaicv6vy] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 9999px; background: var(--bg-elevated); font-size: var(--font-toggle); }
.sample-theme-toggle .mdi[b-jtoaicv6vy] { font-size: 1.125rem; }
.type-button:focus-visible[b-jtoaicv6vy], .type-form input:focus-visible[b-jtoaicv6vy], .responsive-specimen input:focus-visible[b-jtoaicv6vy], .type-table-scroll:focus-visible[b-jtoaicv6vy] { outline: 2px solid var(--accent); outline-offset: 4px; }
.navigation-examples[b-jtoaicv6vy], .responsive-specimens[b-jtoaicv6vy] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 24px; }
.navigation-sample[b-jtoaicv6vy] { display: flex; flex-direction: column; gap: 16px; padding: 24px; border-radius: var(--radius); }
.light-navigation[b-jtoaicv6vy] { background: #25334A; --nav-primary: #FFFFFF; --nav-secondary: #C8D4E5; }
.dark-navigation[b-jtoaicv6vy] { background: #1E1F22; --nav-primary: #F2F3F5; --nav-secondary: #B5BAC1; }
.navigation-sample .sl-type-metadata[b-jtoaicv6vy], .navigation-sample .nav-secondary[b-jtoaicv6vy] { color: var(--nav-secondary); }
.navigation-sample .nav-primary[b-jtoaicv6vy] { color: var(--nav-primary); }
.nav-primary[b-jtoaicv6vy], .nav-secondary[b-jtoaicv6vy] { display: flex; align-items: center; gap: 10px; }
.navigation-sample .mdi[b-jtoaicv6vy] { font-size: 1.125rem; }
.type-table-scroll[b-jtoaicv6vy] { max-width: 100%; overflow-x: auto; margin-bottom: 16px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
.type-table[b-jtoaicv6vy] { width: 100%; border-collapse: collapse; text-align: left; }
.type-table caption[b-jtoaicv6vy] { padding: 16px; text-align: left; }
.type-table th[b-jtoaicv6vy], .type-table td[b-jtoaicv6vy] { padding: 12px 16px; border-bottom: 1px solid var(--border); }
.type-table thead th[b-jtoaicv6vy] { color: var(--text-secondary); }
.type-table tr:last-child td[b-jtoaicv6vy], .type-table tr:last-child th[b-jtoaicv6vy] { border-bottom: 0; }
.token-name[b-jtoaicv6vy] { display: block; white-space: nowrap; }
.type-form[b-jtoaicv6vy] { display: flex; flex-direction: column; gap: 8px; max-width: 480px; margin: 20px 0; }
.type-form label:not(:first-child)[b-jtoaicv6vy] { margin-top: 12px; }
.type-form input[b-jtoaicv6vy], .responsive-specimen input[b-jtoaicv6vy] { width: 100%; min-width: 0; min-height: 44px; padding: 8px 12px; border: 1px solid var(--border); border-radius: 6px; color: var(--text-primary); background: var(--bg-card); }
.type-form input[b-jtoaicv6vy]::placeholder, .responsive-specimen input[b-jtoaicv6vy]::placeholder { color: var(--text-secondary); opacity: 1; }
.responsive-specimen[b-jtoaicv6vy] { min-width: 0; padding: 24px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
.responsive-specimen label[b-jtoaicv6vy] { display: block; margin-bottom: 8px; }
.responsive-specimen input[b-jtoaicv6vy] { margin-bottom: 16px; }
.mobile-specimen[b-jtoaicv6vy] { max-width: 375px; --font-page-title: var(--font-page-title-mobile); --font-section-title: var(--font-section-title-mobile); --font-subheading: var(--font-subheading-mobile); --font-input: 1rem; }
.desktop-specimen[b-jtoaicv6vy] { --font-page-title: var(--font-page-title-desktop); --font-section-title: var(--font-section-title-desktop); --font-subheading: var(--font-subheading-desktop); --font-input: 0.875rem; }
/* /Pages/Superadmin/DbDashboard.razor.rz.scp.css */
.db-dashboard[b-0hj6dyxgkw] { max-width: 1200px; margin: auto; }
.page-heading[b-0hj6dyxgkw] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
h1[b-0hj6dyxgkw] { margin: .4rem 0; font-size: clamp(1.8rem,4vw,2.5rem); letter-spacing: -1px; }
h2[b-0hj6dyxgkw] { margin: 2rem 0 1rem; font-size: 1.3rem; }
h3[b-0hj6dyxgkw] { font-size: 1rem; margin-bottom: 1.5rem; }
p[b-0hj6dyxgkw] { color: var(--ink-muted); font-size: .85rem; line-height: 1.6; }
.page-heading p[b-0hj6dyxgkw] { font-size: 1rem; margin-bottom: 0; }
.snapshot-info[b-0hj6dyxgkw] { display: flex; justify-content: space-between; gap: .75rem; flex-wrap: wrap; color: var(--ink-muted); font-size: .8rem; }
.metric-grid[b-0hj6dyxgkw] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; }
.metric[b-0hj6dyxgkw], .panel[b-0hj6dyxgkw] { background: white; padding: 1.5rem; border: 1px solid var(--line); border-radius: 16px; min-width: 0; }
.metric[b-0hj6dyxgkw] { display: flex; flex-direction: column; gap: .6rem; }
.metric > .mdi[b-0hj6dyxgkw] { font-size: 1.5rem; color: var(--green); }
.metric > span:not(.mdi)[b-0hj6dyxgkw] { font-size: .85rem; }
.metric strong[b-0hj6dyxgkw] { font-size: clamp(1.5rem,2.8vw,2rem); overflow-wrap: anywhere; }
.metric small[b-0hj6dyxgkw] { color: var(--ink-muted); line-height: 1.5; }
.chart-grid[b-0hj6dyxgkw] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 1rem; margin-bottom: 1rem; }
.chart-grid .panel[b-0hj6dyxgkw] { margin-bottom: 0; }
.panel[b-0hj6dyxgkw] { margin-bottom: 1rem; }
.transaction-chart[b-0hj6dyxgkw] { display: flex; gap: 1.5rem; align-items: center; flex-wrap: wrap; }
.donut[b-0hj6dyxgkw] { height: 150px; width: 150px; flex-shrink: 0; border-radius: 50%; background: conic-gradient(var(--green) 0 var(--commit),#d6a95b var(--commit) 100%); display: grid; place-items: center; }
.donut > span[b-0hj6dyxgkw] { height: 114px; width: 114px; border-radius: 50%; background: white; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 700; font-size: .9rem; overflow-wrap: anywhere; padding: .4rem; text-align: center; }
.donut small[b-0hj6dyxgkw] { display: block; color: var(--ink-muted); font-weight: 400; margin-top: .4rem; }
.donut.no-samples[b-0hj6dyxgkw] { background: #eef2eb; }
.legend-dot[b-0hj6dyxgkw] { display: inline-block; width: .65rem; height: .65rem; border-radius: 50%; margin-right: .4rem; }.green[b-0hj6dyxgkw] { background: var(--green); }.amber[b-0hj6dyxgkw] { background: #d6a95b; }
dl[b-0hj6dyxgkw] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: .8rem 1rem; font-size: .9rem; margin: 0; } dt[b-0hj6dyxgkw] { color: var(--ink-muted); } dd[b-0hj6dyxgkw] { margin: 0; overflow-wrap: anywhere; }
.bar-item[b-0hj6dyxgkw] { margin-bottom: 1rem; }.bar-item > div:first-child[b-0hj6dyxgkw] { display: flex; justify-content: space-between; gap: .75rem; font-size: .8rem; margin-bottom: .4rem; }.bar-item span[b-0hj6dyxgkw] { overflow-wrap: anywhere; }.bar-item strong[b-0hj6dyxgkw] { white-space: nowrap; }
.bar-track[b-0hj6dyxgkw] { height: 8px; border-radius: 5px; background: #eef2eb; overflow: hidden; }.bar-track > div[b-0hj6dyxgkw] { height: 100%; background: var(--green); border-radius: inherit; }
.performance-details dl[b-0hj6dyxgkw] { grid-template-columns: minmax(0,1fr) minmax(0,2fr); }
.section-note[b-0hj6dyxgkw] { margin-top: -.4rem; }
.table-scroll[b-0hj6dyxgkw] { overflow: auto; width: 100%; margin-top: 1rem; border: 1px solid var(--line); border-radius: 10px; }
table[b-0hj6dyxgkw] { width: 100%; border-collapse: collapse; font-size: .8rem; }caption[b-0hj6dyxgkw] { text-align: left; padding: .8rem; color: var(--ink-muted); }th[b-0hj6dyxgkw],td[b-0hj6dyxgkw] { padding: .8rem; text-align: left; border-bottom: 1px solid var(--line); white-space: nowrap; }thead[b-0hj6dyxgkw] { background: #eef2eb; }tbody th[b-0hj6dyxgkw] { font-weight: 500; }tbody tr:last-child>*[b-0hj6dyxgkw] { border-bottom: 0; }
.footer-note a[b-0hj6dyxgkw] { text-decoration: underline; }
.history-heading[b-0hj6dyxgkw] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.history-heading h2[b-0hj6dyxgkw] { margin: 0 0 .5rem; }
.history-heading p[b-0hj6dyxgkw] { margin: 0; }
.metric-select[b-0hj6dyxgkw] { display: flex; flex-direction: column; gap: .4rem; font-size: .8rem; font-weight: 600; }
.metric-select select[b-0hj6dyxgkw] { font: inherit; color: var(--ink); background: white; border: 1px solid var(--line); border-radius: 8px; padding: .7rem; min-height: 44px; max-width: 100%; }
.range-switch[b-0hj6dyxgkw] { display: flex; flex-wrap: wrap; gap: .4rem; margin: 1.25rem 0; }
.range-switch a[b-0hj6dyxgkw] { min-height: 44px; display: inline-flex; align-items: center; padding: .5rem .9rem; border: 1px solid var(--line); border-radius: 8px; font-size: .8rem; }
.range-switch a.selected[b-0hj6dyxgkw] { background: var(--ink); border-color: var(--ink); color: white; }
.history-chart[b-0hj6dyxgkw] { position: relative; width: 100%; height: 420px; }
.history-chart canvas[b-0hj6dyxgkw] { width: 100%; height: 100%; }
.chart-fallback[b-0hj6dyxgkw] { position: absolute; top: 1rem; left: 1rem; right: 1rem; }
.history-note[b-0hj6dyxgkw] { margin: .65rem 0 0; font-size: .8rem; }
.history-empty[b-0hj6dyxgkw] { border-left: 3px solid var(--green); padding: .75rem; background: #eef2eb; }
.history-data[b-0hj6dyxgkw] { margin-top: 1rem; font-size: .85rem; }.history-data summary[b-0hj6dyxgkw] { min-height: 44px; cursor: pointer; padding: .7rem 0; }
@media(max-width:600px) { .history-heading[b-0hj6dyxgkw] { flex-direction: column; }.metric-select[b-0hj6dyxgkw] { width: 100%; }.history-chart[b-0hj6dyxgkw] { height: 320px; }.range-switch a[b-0hj6dyxgkw] { flex: 1 1 30%; justify-content: center; padding: .5rem; }.history-panel[b-0hj6dyxgkw] { padding: 1rem; } }
@media(max-width:1000px) { .metric-grid[b-0hj6dyxgkw] { grid-template-columns: repeat(2,minmax(0,1fr)); }.chart-grid[b-0hj6dyxgkw] { grid-template-columns: 1fr; } }
@media(max-width:600px) { .page-heading[b-0hj6dyxgkw] { align-items: flex-start; flex-direction: column; }.metric-grid[b-0hj6dyxgkw] { gap: .6rem; }.metric[b-0hj6dyxgkw], .panel[b-0hj6dyxgkw] { padding: 1rem; }.performance-details dl[b-0hj6dyxgkw] { grid-template-columns: 1fr; gap: .3rem; }.performance-details dd[b-0hj6dyxgkw] { margin-bottom: .7rem; }.transaction-chart[b-0hj6dyxgkw] { gap: 1rem; } }
/* /Pages/Superadmin/DbViewer.razor.rz.scp.css */
.db-viewer[b-itet611wsd] { max-width: 1200px; margin: auto; }
.page-heading[b-itet611wsd], .data-heading[b-itet611wsd] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
h1[b-itet611wsd] { margin: .4rem 0; font-size: clamp(1.8rem,4vw,2.5rem); letter-spacing: -1px; }
h2[b-itet611wsd] { font-size: 1.2rem; margin-bottom: .4rem; overflow-wrap: anywhere; }
p[b-itet611wsd] { color: var(--ink-muted); line-height: 1.6; margin-bottom: 0; }
.readonly-badge[b-itet611wsd] { display: inline-flex; gap: .5rem; align-items: center; padding: .6rem 1rem; background: #e9f3e5; border-radius: 30px; font-size: .85rem; white-space: nowrap; }
.panel[b-itet611wsd] { padding: 1.5rem; background: white; border: 1px solid var(--line); border-radius: 16px; margin-bottom: 1.5rem; }
.selectors[b-itet611wsd] { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
label[b-itet611wsd] { display: block; font-weight: 600; font-size: .85rem; margin-bottom: .5rem; }
.input-row[b-itet611wsd] { display: flex; gap: .6rem; }
input[b-itet611wsd], select[b-itet611wsd] { flex: 1; min-width: 0; width: 100%; border: 1px solid var(--line); padding: .8rem; border-radius: 9px; background: white; font: inherit; }
.input-row button[b-itet611wsd] { flex-shrink: 0; }
.selectors p[b-itet611wsd] { grid-column: 1/-1; }
.data-heading[b-itet611wsd] { margin: 2rem 0 1rem; }
.preview-note[b-itet611wsd] { font-size: .85rem; margin-bottom: 1rem; }
.table-scroll[b-itet611wsd] { max-width: 100%; overflow: auto; max-height: 650px; border: 1px solid var(--line); border-radius: 12px; background: white; }
table[b-itet611wsd] { width: 100%; border-collapse: separate; border-spacing: 0; font-size: .85rem; }
caption[b-itet611wsd] { text-align: left; padding: .8rem 1rem; color: var(--ink-muted); }
th[b-itet611wsd] { text-align: left; background: #eef2eb; position: sticky; top: 0; z-index: 1; white-space: nowrap; }
th[b-itet611wsd], td[b-itet611wsd] { padding: .9rem 1rem; border-bottom: 1px solid var(--line); vertical-align: top; }
th small[b-itet611wsd] { display: block; color: var(--ink-muted); font-weight: 400; margin-top: .3rem; }
td[b-itet611wsd] { min-width: 140px; max-width: 350px; overflow-wrap: anywhere; white-space: pre-wrap; }
tbody tr:last-child td[b-itet611wsd] { border-bottom: 0; }
.null-value[b-itet611wsd] { color: var(--ink-muted); font-style: italic; font-size: .8rem; }
.truncated[b-itet611wsd] { color: #936222; display: block; }
.pagination[b-itet611wsd] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
.empty-state[b-itet611wsd] { padding: 3rem 1rem; text-align: center; }
.empty-state > .mdi[b-itet611wsd] { font-size: 3rem; color: var(--green); }
.alert-error a[b-itet611wsd] { text-decoration: underline; }
@media(max-width:1000px) { .selectors[b-itet611wsd] { grid-template-columns: 1fr; } }
@media(max-width:600px) { .page-heading[b-itet611wsd], .data-heading[b-itet611wsd] { align-items: flex-start; flex-direction: column; } .panel[b-itet611wsd] { padding: 1rem; } .input-row[b-itet611wsd] { flex-wrap: wrap; } .input-row input[b-itet611wsd],.input-row select[b-itet611wsd] { flex-basis: 100%; } .input-row button[b-itet611wsd] { width: 100%; } .pagination .button[b-itet611wsd] { flex: 1; } }
/* /Pages/Superadmin/Landing.razor.rz.scp.css */
/* This route redirects to the first available staff page. */
/* /Pages/Superadmin/Organisations.razor.rz.scp.css */
.management-page[b-7eseimevgl]{max-width:1000px;margin:auto}.page-heading[b-7eseimevgl]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}h1[b-7eseimevgl]{font-size:30px;line-height:1.2;margin:0 0 12px}h2[b-7eseimevgl]{font-size:18px;margin:0 0 8px}p[b-7eseimevgl]{overflow-wrap:anywhere}.management-page[b-7eseimevgl]  .editor{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin:24px 0}.field[b-7eseimevgl]{display:grid;gap:8px}.field[b-7eseimevgl]  input,.search input[b-7eseimevgl]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0}.check[b-7eseimevgl]{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px}.check input[b-7eseimevgl],.check[b-7eseimevgl]  input{width:20px;height:20px;flex-shrink:0}fieldset[b-7eseimevgl]{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}legend[b-7eseimevgl]{font-weight:600}.search[b-7eseimevgl]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.search input[b-7eseimevgl]{flex:1;min-width:160px}.list-row[b-7eseimevgl]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.list-row>div[b-7eseimevgl]{min-width:0}.list-row h2[b-7eseimevgl],.list-row p[b-7eseimevgl]{overflow-wrap:anywhere}.actions[b-7eseimevgl],.section-nav[b-7eseimevgl],.pagination[b-7eseimevgl]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0}.actions a[b-7eseimevgl],.section-nav a[b-7eseimevgl],.pagination a[b-7eseimevgl],.back-link[b-7eseimevgl]{min-height:44px;display:inline-flex;align-items:center;color:var(--green);text-decoration:underline}.badge[b-7eseimevgl]{display:inline-block;padding:5px 10px;border-radius:6px;background:#eef3e8;font-size:12px}.notice[b-7eseimevgl]{padding:12px;border:1px solid #c9ddb8;border-radius:8px;background:#f0f5ea}.management-page[b-7eseimevgl]  .validation-summary-errors{color:#9e2f28}.button[b-7eseimevgl]{min-height:44px}.editor .button[b-7eseimevgl]{justify-self:start}@media(max-width:760px){h1[b-7eseimevgl]{font-size:26px}.management-page[b-7eseimevgl]  .editor{padding:18px}.list-row[b-7eseimevgl]{align-items:flex-start;flex-direction:column}.actions[b-7eseimevgl]{margin:0}.search[b-7eseimevgl]{align-items:stretch}.search label[b-7eseimevgl]{width:100%}.search input[b-7eseimevgl]{min-width:0}.editor .button[b-7eseimevgl]{width:100%;justify-self:stretch}}
/* /Pages/Superadmin/StyleGuide.razor.rz.scp.css */
.style-guide[b-ms3lddewzt] { min-width: 0; overflow-wrap: anywhere; font-family: var(--guide-font); line-height: 1.6; }
.guide-header[b-ms3lddewzt] { display: flex; align-items: flex-start; justify-content: space-between; gap: calc(var(--guide-space) * 3); flex-wrap: wrap; }
.guide-header > div[b-ms3lddewzt] { flex: 1 1 260px; min-width: 0; }
.guide-context[b-ms3lddewzt] { margin: 0 0 var(--guide-space); color: var(--text-secondary); font-size: var(--font-secondary); line-height: var(--line-secondary); }
h1[b-ms3lddewzt] { margin: 0 0 var(--guide-space); font-size: var(--font-page-title); font-weight: var(--weight-semibold); line-height: var(--line-page-heading); }
.guide-description[b-ms3lddewzt] { margin: 0; color: var(--text-secondary); font-size: var(--font-body); }
.guide-tabs[b-ms3lddewzt] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; padding-bottom: 12px; border-bottom: 1px solid var(--border); }
.guide-tab[b-ms3lddewzt] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; border: 1px solid transparent; border-radius: 9px; background: transparent; color: var(--text-secondary); font: inherit; font-size: var(--font-secondary); cursor: pointer; }
.guide-tab .mdi[b-ms3lddewzt] { font-size: 18px; }
.guide-tab[aria-selected="true"][b-ms3lddewzt] { background: var(--bg-card); border-color: var(--border); color: var(--accent); font-weight: var(--weight-regular); }
.guide-tab:focus-visible[b-ms3lddewzt], .guide-panel:focus-visible[b-ms3lddewzt] { outline: 2px solid var(--accent); outline-offset: 4px; }
.preview-space.guide-panel[b-ms3lddewzt] { margin-top: 0; border-top: 0; }
.guide-panel[hidden][b-ms3lddewzt] { display: none; }
.preview-space[b-ms3lddewzt] { margin-top: calc(var(--guide-space) * 5); padding-block: calc(var(--guide-space) * 4); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); min-height: 240px; }
h2[b-ms3lddewzt] { margin: 0 0 calc(var(--guide-space) * 2); font-size: var(--font-section-title); font-weight: var(--weight-semibold); line-height: var(--line-section-heading); }
.preview-space p[b-ms3lddewzt] { max-width: 60ch; margin: 0 0 calc(var(--guide-space) * 2); color: var(--text-primary); font-size: var(--font-body); }
.preview-space .preview-note[b-ms3lddewzt], .theme-status[b-ms3lddewzt] { font-size: var(--font-secondary); line-height: var(--line-secondary); color: var(--text-muted); }
.theme-status[b-ms3lddewzt] { margin: calc(var(--guide-space) * 2) 0 0; }
.button-variants[b-ms3lddewzt], .button-states[b-ms3lddewzt] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 24px; }
.button-variants[b-ms3lddewzt] { margin: 24px 0 32px; }
.variant-example[b-ms3lddewzt] { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; margin: 0; }
h3[b-ms3lddewzt] { margin: 0; color: var(--text-primary); font-size: var(--font-subheading); font-weight: var(--weight-semibold); line-height: var(--line-subheading); }
.variant-example > span[b-ms3lddewzt], .variant-example > label[b-ms3lddewzt] { color: var(--text-secondary); font-size: var(--font-secondary); line-height: var(--line-secondary); }
.button-states[b-ms3lddewzt] { margin: 20px 0 28px; }
.form-example[b-ms3lddewzt] { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; margin-bottom: 24px; font-size: var(--font-secondary); color: var(--text-secondary); }
.form-actions[b-ms3lddewzt] { display: flex; flex-wrap: wrap; gap: 24px; }
.form-example input[b-ms3lddewzt] { width: min(100%, 320px); min-height: 44px; padding: 8px 12px; border: 1px solid var(--border); background: var(--bg-card); color: var(--text-primary); border-radius: 6px; }
.form-example input:focus-visible[b-ms3lddewzt], .preview-feedback:focus-visible[b-ms3lddewzt] { outline: 2px solid var(--accent); outline-offset: 4px; }
.form-example label[b-ms3lddewzt] { font-size: var(--font-form-label); font-weight: var(--weight-medium); line-height: var(--line-form); }
.form-example input[b-ms3lddewzt] { font-size: var(--font-input); font-weight: var(--weight-regular); line-height: var(--line-form); }
.preview-space .preview-feedback[b-ms3lddewzt] { color: var(--text-primary); min-height: 24px; }
.status-pills[b-ms3lddewzt] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 24px 0 32px; padding: 24px; background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); }
.status-preview > h3[b-ms3lddewzt] { margin: 24px 0 12px; }
.status-table-scroll[b-ms3lddewzt] { max-width: 100%; overflow-x: auto; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
.status-table-scroll:focus-visible[b-ms3lddewzt] { outline: 2px solid var(--accent); outline-offset: 4px; }
.status-table[b-ms3lddewzt] { width: 100%; border-collapse: collapse; font-size: var(--font-table-value); line-height: var(--line-table-value); text-align: left; }
.status-table caption[b-ms3lddewzt] { text-align: left; padding: 16px; color: var(--text-secondary); font-size: var(--font-metadata); line-height: var(--line-metadata); }
.status-table th[b-ms3lddewzt], .status-table td[b-ms3lddewzt] { padding: 12px 16px; border-top: 1px solid var(--border); }
.status-table thead th[b-ms3lddewzt] { font-size: var(--font-table-header); font-weight: var(--weight-semibold); line-height: var(--line-table-header); color: var(--text-secondary); }
.status-table tbody th[b-ms3lddewzt] { font-weight: var(--weight-regular); min-width: 160px; }
.status-example-card[b-ms3lddewzt] { padding: 24px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-card); }
.status-card-heading[b-ms3lddewzt] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.status-card-heading h4[b-ms3lddewzt] { margin: 0; font-size: var(--font-card-title); font-weight: var(--weight-semibold); line-height: var(--line-subheading); }
.status-card-note[b-ms3lddewzt] { font-size: var(--font-metadata); line-height: var(--line-metadata); color: var(--text-muted); }
.status-colour-reference[b-ms3lddewzt] { margin: 0 0 16px; font-size: var(--font-secondary); }
.status-colour-reference > div[b-ms3lddewzt] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; padding: 10px 0; border-bottom: 1px solid var(--border); }
.status-colour-reference dt[b-ms3lddewzt] { display: flex; flex-wrap: wrap; gap: 8px 16px; }
.status-colour-reference dt code[b-ms3lddewzt] { color: var(--text-secondary); }
.status-colour-reference dd[b-ms3lddewzt] { margin: 0; }
.status-code[b-ms3lddewzt] { max-width: 100%; overflow-x: auto; padding: 16px; background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); font-size: var(--font-metadata); }
@media (max-width: 600px) {
    .style-guide[b-ms3lddewzt] { min-height: 420px; }
    .guide-header[b-ms3lddewzt] { gap: calc(var(--guide-space) * 2); }

    .preview-space[b-ms3lddewzt] { margin-top: calc(var(--guide-space) * 3); min-height: 200px; }
}
/* /Pages/Superadmin/Users.razor.rz.scp.css */
.users-page[b-escs0tkoe4] { max-width: 1100px; margin: auto; }
.page-heading[b-escs0tkoe4] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
h1[b-escs0tkoe4] { margin: .3rem 0; font-size: clamp(1.8rem, 4vw, 2.4rem); }
.page-heading p[b-escs0tkoe4], .user-info p[b-escs0tkoe4] { color: #64748b; margin: .3rem 0; }
.eyebrow[b-escs0tkoe4] { text-transform: uppercase; letter-spacing: .1em; font-size: .75rem; color: #64748b; }
.search-form[b-escs0tkoe4], .editor[b-escs0tkoe4], .user-list[b-escs0tkoe4] { background: white; border: 1px solid #e2e8f0; border-radius: 16px; }
.search-form[b-escs0tkoe4], .editor[b-escs0tkoe4] { padding: 1.5rem; margin: 1rem 0; }
.search-form label[b-escs0tkoe4] { display: block; font-weight: 600; margin-bottom: .5rem; }
.search-form > div[b-escs0tkoe4] { display: flex; gap: .6rem; }
.search-form input[b-escs0tkoe4] { min-width: 0; flex: 1; }
input[b-escs0tkoe4] { border: 1px solid #cbd5e1; border-radius: 8px; padding: .7rem; font: inherit; }
.user-row[b-escs0tkoe4] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.2rem 1.5rem; }
.user-row + .user-row[b-escs0tkoe4] { border-top: 1px solid #e2e8f0; }
.user-info[b-escs0tkoe4] { min-width: 0; overflow-wrap: anywhere; }
.user-info h2[b-escs0tkoe4] { font-size: 1rem; margin: 0; }
.user-info h2 a[b-escs0tkoe4] { color: #0f172a; }
.role-badge[b-escs0tkoe4] { display: inline-block; background: #f1f5f9; color: #475569; border-radius: 20px; padding: .2rem .6rem; font-size: .8rem; margin-top: .4rem; }
.row-actions[b-escs0tkoe4], .actions[b-escs0tkoe4], .pagination[b-escs0tkoe4] { display: flex; flex-wrap: wrap; gap: .75rem; }
.row-actions a[b-escs0tkoe4], .back-link[b-escs0tkoe4] { min-height: 44px; display: inline-flex; align-items: center; gap: .3rem; }
.row-actions a[b-escs0tkoe4] { padding: 0 .3rem; }
.pagination[b-escs0tkoe4] { margin-top: 1rem; }
.form-grid[b-escs0tkoe4] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.field[b-escs0tkoe4] { min-width: 0; display: flex; flex-direction: column; gap: .4rem; margin-bottom: .5rem; }
.field[b-escs0tkoe4]  input { width: 100%; border: 1px solid #cbd5e1; border-radius: 8px; padding: .7rem; font: inherit; }
small[b-escs0tkoe4], .muted[b-escs0tkoe4] { color: #64748b; }
.check-field[b-escs0tkoe4] { display: flex; align-items: center; gap: .6rem; min-height: 44px; }
.check-field[b-escs0tkoe4]  input { width: 20px; height: 20px; }
.actions[b-escs0tkoe4] { margin-top: 1.5rem; }
.button-danger[b-escs0tkoe4] { background: #b91c1c; color: white; }
.button-outline[b-escs0tkoe4] { background: white; border-color: var(--line); }
.notice[b-escs0tkoe4] { padding: 1rem; background: #ecfdf5; color: #166534; border-radius: 8px; }
.empty[b-escs0tkoe4] { padding: 2rem; text-align: center; }
dl[b-escs0tkoe4] { display: grid; grid-template-columns: 150px 1fr; gap: .75rem; }
dt[b-escs0tkoe4] { color: #64748b; } dd[b-escs0tkoe4] { margin: 0; overflow-wrap: anywhere; }
[b-escs0tkoe4] .validation-message, [b-escs0tkoe4] .validation-summary-errors { color: #b91c1c; }
@media (max-width: 900px) { .user-row[b-escs0tkoe4] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) {
    .page-heading[b-escs0tkoe4] { align-items: flex-start; flex-direction: column; }
    .search-form[b-escs0tkoe4], .editor[b-escs0tkoe4], .user-row[b-escs0tkoe4] { padding: 1rem; }
    .search-form > div[b-escs0tkoe4] { flex-wrap: wrap; } .search-form input[b-escs0tkoe4] { flex-basis: 100%; }
    .form-grid[b-escs0tkoe4] { grid-template-columns: 1fr; } dl[b-escs0tkoe4] { grid-template-columns: 1fr; gap: .3rem; } dd[b-escs0tkoe4] { margin-bottom: .6rem; }
    .actions .button[b-escs0tkoe4] { flex: 1; text-align: center; }
}
/* /Pages/Workspace/Empty.razor.rz.scp.css */
.empty-workspace[b-te2ysrby6v]{width:min(640px,calc(100% - 40px));margin:clamp(40px,10vh,80px) auto;padding:clamp(24px,5vw,40px);text-align:center;background:white;border:1px solid var(--line);border-radius:var(--radius)}
.empty-workspace h1[b-te2ysrby6v]{font-size:clamp(28px,5vw,40px);line-height:1.2;overflow-wrap:anywhere}
.empty-workspace p[b-te2ysrby6v]{margin-bottom:0;color:var(--ink-muted);line-height:1.6}
/* /Pages/Workspace/Landing.razor.rz.scp.css */
/* This route redirects to the first available workspace page. */
