/* /Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-pt270npa1m]{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}
.shell aside[b-pt270npa1m]{background:#10233f;color:#dce7f5;padding:26px 18px;display:flex;flex-direction:column}
.mobile-bar[b-pt270npa1m]{display:block}.brand[b-pt270npa1m]{font-size:22px;font-weight:700;margin:0 8px 30px}.brand span[b-pt270npa1m]{color:#55c8ae}.brand small[b-pt270npa1m]{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8fa7c3;margin-top:5px}
.menu-toggle[b-pt270npa1m]{display:none;background:transparent;border:1px solid #54708e;border-radius:8px;width:44px;height:44px;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span[b-pt270npa1m]{display:block;width:20px;height:2px;background:white;border-radius:2px}
.shell nav[b-pt270npa1m]{display:grid;gap:5px}.shell nav[b-pt270npa1m]  a{color:#bacbe0;text-decoration:none;padding:11px 12px;border-radius:8px}.shell nav[b-pt270npa1m]  a.active,.shell nav[b-pt270npa1m]  a:hover{background:#1d385e;color:white}
.session-actions[b-pt270npa1m]{margin-top:auto;display:grid;gap:8px}.logout[b-pt270npa1m]{background:transparent;border:1px solid #54708e;border-radius:8px;color:white;padding:9px;min-height:44px}
.shell main[b-pt270npa1m]{padding:34px;min-width:0}.shell[dir=rtl] table[b-pt270npa1m],.shell[dir=rtl] th[b-pt270npa1m]{text-align:right}
@media(max-width:960px){
 .shell[b-pt270npa1m]{display:block}.shell aside[b-pt270npa1m]{position:sticky;top:0;z-index:20;padding:12px 16px;box-shadow:0 8px 22px #08172a26}
 .mobile-bar[b-pt270npa1m]{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[b-pt270npa1m]{font-size:19px;margin:0}.brand small[b-pt270npa1m]{font-size:9px;margin-top:2px}.menu-toggle[b-pt270npa1m]{display:flex;flex:0 0 44px}
 .shell aside:not(.menu-open) nav[b-pt270npa1m],.shell aside:not(.menu-open) .session-actions[b-pt270npa1m]{display:none}
 .shell nav[b-pt270npa1m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.shell nav[b-pt270npa1m]  a{min-height:44px;display:flex;align-items:center;padding:10px}
 .session-actions[b-pt270npa1m]{grid-template-columns:1fr 1fr;margin-top:12px}.logout[b-pt270npa1m]{margin:0}
 .shell main[b-pt270npa1m]{padding:20px 16px 32px}
}
@media(max-width:420px){.shell nav[b-pt270npa1m]{grid-template-columns:1fr}.session-actions[b-pt270npa1m]{grid-template-columns:1fr}.shell main[b-pt270npa1m]{padding-inline:12px}}
/* /Components/Pages/Operations.razor.rz.scp.css */
.page-header[b-6ak0dhgi1j]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.page-header h1[b-6ak0dhgi1j]{margin:.15rem 0;font-size:clamp(1.75rem,4vw,2.4rem)}.page-header p[b-6ak0dhgi1j]{margin:.35rem 0;color:var(--bab-text-muted)}.eyebrow[b-6ak0dhgi1j]{font-size:.7rem!important;letter-spacing:.17em;color:var(--bab-primary)!important;font-weight:800}.page-header button[b-6ak0dhgi1j],.command-panel button[b-6ak0dhgi1j]{min-height:44px;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--bab-radius-md,10px);background:var(--bab-primary);color:var(--bab-on-primary,#fff);font:inherit;font-weight:750;cursor:pointer}.secondary[b-6ak0dhgi1j]{background:var(--bab-surface)!important;color:var(--bab-text)!important;border-color:var(--bab-border)!important}.monitor-shell[b-6ak0dhgi1j],.command-panel[b-6ak0dhgi1j]{background:var(--bab-surface);border:1px solid var(--bab-border);border-radius:var(--bab-radius-lg,16px);box-shadow:var(--bab-shadow-sm);padding:1.1rem;margin-bottom:1.25rem}.monitor-heading[b-6ak0dhgi1j],.monitor-heading>div[b-6ak0dhgi1j],.panel-title[b-6ak0dhgi1j]{display:flex;align-items:center;gap:.65rem}.monitor-heading[b-6ak0dhgi1j]{justify-content:space-between;padding:0 .2rem .9rem}.monitor-heading>div[b-6ak0dhgi1j]{flex-wrap:wrap}.monitor-heading small[b-6ak0dhgi1j]{color:var(--bab-text-muted)}.live-dot[b-6ak0dhgi1j]{width:.65rem;height:.65rem;border-radius:50%;background:var(--bab-success,#159570);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--bab-success,#159570) 16%,transparent)}.metric-grid[b-6ak0dhgi1j]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-grid article[b-6ak0dhgi1j]{display:flex;align-items:center;gap:.8rem;padding:1rem;background:var(--bab-surface-subtle,#f6f8fa);border:1px solid var(--bab-border);border-radius:var(--bab-radius-md,12px)}.metric-grid strong[b-6ak0dhgi1j]{font-size:1.45rem;line-height:1}.metric-grid small[b-6ak0dhgi1j],.metric-grid article>div[b-6ak0dhgi1j]{display:grid;gap:.3rem;color:var(--bab-text-muted)}.metric-icon[b-6ak0dhgi1j]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--bab-warning,#d99a16) 14%,var(--bab-surface));color:var(--bab-warning,#a97000)}.metric-icon.online[b-6ak0dhgi1j]{background:color-mix(in srgb,var(--bab-success,#159570) 14%,var(--bab-surface));color:var(--bab-success,#159570)}.monitor-columns[b-6ak0dhgi1j]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.9rem}.live-panel[b-6ak0dhgi1j]{min-width:0;border:1px solid var(--bab-border);border-radius:var(--bab-radius-md,12px);padding:1rem}.panel-title[b-6ak0dhgi1j]{justify-content:space-between;align-items:flex-start}.panel-title h2[b-6ak0dhgi1j],.history-section h2[b-6ak0dhgi1j]{margin:0;font-size:1.05rem}.panel-title p[b-6ak0dhgi1j],.history-section p[b-6ak0dhgi1j]{margin:.3rem 0;color:var(--bab-text-muted);font-size:.82rem}.count[b-6ak0dhgi1j]{min-width:2rem;text-align:center;padding:.25rem .5rem;border-radius:999px;background:var(--bab-surface-subtle,#f3f5f7);font-weight:800}.session-list[b-6ak0dhgi1j]{display:grid;margin-top:.75rem}.session-list article[b-6ak0dhgi1j]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .15rem;border-top:1px solid var(--bab-border)}.session-list article>div[b-6ak0dhgi1j]{display:grid;min-width:0}.session-list small[b-6ak0dhgi1j]{color:var(--bab-text-muted);overflow-wrap:anywhere}.presence[b-6ak0dhgi1j]{width:.65rem;height:.65rem;border-radius:50%;background:var(--bab-danger,#c74444)}.presence.online[b-6ak0dhgi1j]{background:var(--bab-success,#159570)}.presence.idle[b-6ak0dhgi1j]{background:var(--bab-warning,#d99a16)}.session-time[b-6ak0dhgi1j]{text-align:end;justify-items:end}.state-label[b-6ak0dhgi1j]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:850;color:var(--bab-danger,#c74444)}.state-label.online[b-6ak0dhgi1j]{color:var(--bab-success,#159570)}.state-label.idle[b-6ak0dhgi1j]{color:var(--bab-warning,#a97000)}.empty-state[b-6ak0dhgi1j]{display:grid;gap:.35rem;margin-top:.75rem;padding:1rem;border-radius:var(--bab-radius-md,10px);background:var(--bab-surface-subtle,#f6f8fa);color:var(--bab-text-muted)}.empty-state strong[b-6ak0dhgi1j]{color:var(--bab-text)}.command-panel>summary[b-6ak0dhgi1j]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.command-panel>summary[b-6ak0dhgi1j]::-webkit-details-marker{display:none}.command-panel>summary span[b-6ak0dhgi1j]{display:grid;gap:.25rem}.command-panel>summary small[b-6ak0dhgi1j],.command-panel>p[b-6ak0dhgi1j]{color:var(--bab-text-muted)}.command-panel>summary[b-6ak0dhgi1j]::after{content:"⌄";font-size:1.4rem}.command-panel[open]>summary[b-6ak0dhgi1j]::after{transform:rotate(180deg)}.command-form[b-6ak0dhgi1j]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.7rem;align-items:end}.command-form label[b-6ak0dhgi1j]{display:grid;gap:.35rem;font-size:.75rem;font-weight:750}.command-form input[b-6ak0dhgi1j],.command-form select[b-6ak0dhgi1j]{width:100%;min-height:44px;box-sizing:border-box;padding:.6rem .7rem;border:1px solid var(--bab-border);border-radius:var(--bab-radius-md,9px);background:var(--bab-surface);color:var(--bab-text)}.message[b-6ak0dhgi1j]{margin-top:.75rem;padding:.75rem;border-radius:var(--bab-radius-md,9px)}.success[b-6ak0dhgi1j]{background:color-mix(in srgb,var(--bab-success,#159570) 12%,var(--bab-surface));color:var(--bab-success,#13704e)}.error[b-6ak0dhgi1j]{background:color-mix(in srgb,var(--bab-danger,#c74444) 10%,var(--bab-surface));color:var(--bab-danger,#b42318)}.history-section[b-6ak0dhgi1j]{margin:1.8rem 0 1rem;border-top:1px solid var(--bab-border);padding-top:1.4rem}.page-header button:focus-visible[b-6ak0dhgi1j],.command-panel button:focus-visible[b-6ak0dhgi1j],.command-panel input:focus-visible[b-6ak0dhgi1j],.command-panel select:focus-visible[b-6ak0dhgi1j]{outline:3px solid color-mix(in srgb,var(--bab-primary) 28%,transparent);outline-offset:2px}@media(max-width:1000px){.metric-grid[b-6ak0dhgi1j]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-columns[b-6ak0dhgi1j]{grid-template-columns:1fr}.command-form[b-6ak0dhgi1j]{grid-template-columns:repeat(2,minmax(0,1fr))}.command-form button[b-6ak0dhgi1j]{width:100%}}@media(max-width:640px){.page-header[b-6ak0dhgi1j]{align-items:stretch;flex-direction:column}.page-header button[b-6ak0dhgi1j]{width:100%}.monitor-shell[b-6ak0dhgi1j],.command-panel[b-6ak0dhgi1j]{padding:.85rem}.monitor-heading[b-6ak0dhgi1j]{align-items:flex-start;flex-direction:column}.metric-grid[b-6ak0dhgi1j]{grid-template-columns:1fr}.metric-grid article[b-6ak0dhgi1j]{padding:.8rem}.live-panel[b-6ak0dhgi1j]{padding:.8rem}.session-list article[b-6ak0dhgi1j]{grid-template-columns:auto minmax(0,1fr)}.session-time[b-6ak0dhgi1j]{grid-column:2;text-align:start;justify-items:start}.command-form[b-6ak0dhgi1j]{grid-template-columns:1fr}}
/* /Components/Pages/Operators.razor.rz.scp.css */
header[b-p3mnu3y66q]{padding-bottom:.25rem}header h1[b-p3mnu3y66q]{font-size:clamp(1.75rem,4vw,2.35rem)}header p[b-p3mnu3y66q]{color:var(--bab-text-muted);max-width:68ch}.panel[b-p3mnu3y66q],.operator-list article[b-p3mnu3y66q]{background:var(--bab-surface)!important;border-color:var(--bab-border)!important;border-radius:var(--bab-radius-lg,16px)!important;box-shadow:var(--bab-shadow-sm);padding:1.15rem!important}.panel[b-p3mnu3y66q]{position:relative;overflow:hidden}.panel[b-p3mnu3y66q]::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--bab-primary)}.panel h2[b-p3mnu3y66q]{padding-inline-start:.35rem}.form[b-p3mnu3y66q]{gap:.75rem!important}.form input[b-p3mnu3y66q],.form select[b-p3mnu3y66q]{min-height:44px;box-sizing:border-box;background:var(--bab-surface);color:var(--bab-text);border-color:var(--bab-border)!important;border-radius:var(--bab-radius-md,9px)!important}.roles[b-p3mnu3y66q]{padding:.7rem;border:1px solid var(--bab-border);border-radius:var(--bab-radius-md,10px);background:var(--bab-surface-subtle,#f6f8fa)}.roles label[b-p3mnu3y66q]{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:.25rem .4rem;border-radius:7px}.roles label:hover[b-p3mnu3y66q]{background:var(--bab-surface)}header button[b-p3mnu3y66q],.panel button[b-p3mnu3y66q],.operator-list .actions button[b-p3mnu3y66q]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--bab-radius-md,9px);background:var(--bab-primary);color:var(--bab-on-primary,#fff);font:inherit;font-weight:750;line-height:1.15;cursor:pointer;text-decoration:none}.panel button:hover:not(:disabled)[b-p3mnu3y66q],.operator-list .actions button:hover:not(:disabled)[b-p3mnu3y66q],header button:hover:not(:disabled)[b-p3mnu3y66q]{filter:brightness(.96);transform:translateY(-1px)}button:disabled[b-p3mnu3y66q]{opacity:.48;cursor:not-allowed}.operator-list[b-p3mnu3y66q]{gap:.9rem!important}.operator-list article[b-p3mnu3y66q]{grid-template-rows:auto auto 1fr auto}.operator-list article>div:first-child strong[b-p3mnu3y66q]{font-size:1.02rem}.operator-list article>div:first-child small[b-p3mnu3y66q],.operator-list article>small[b-p3mnu3y66q],.operator-list p[b-p3mnu3y66q]{color:var(--bab-text-muted)}.operator-list p[b-p3mnu3y66q]{margin:.2rem 0;padding:.55rem .65rem;background:var(--bab-surface-subtle,#f6f8fa);border-radius:8px;overflow-wrap:anywhere}.state-pill[b-p3mnu3y66q]{font-weight:800}.actions[b-p3mnu3y66q]{display:grid!important;grid-template-columns:1fr 1fr;gap:.55rem!important;margin-top:.45rem}.actions .secondary[b-p3mnu3y66q]{background:var(--bab-surface)!important;color:var(--bab-text)!important;border-color:var(--bab-border)!important}.actions .danger[b-p3mnu3y66q]{background:var(--bab-danger,#b42318)!important;color:#fff!important;border-color:transparent!important}button:focus-visible[b-p3mnu3y66q],input:focus-visible[b-p3mnu3y66q],select:focus-visible[b-p3mnu3y66q]{outline:3px solid color-mix(in srgb,var(--bab-primary) 28%,transparent);outline-offset:2px}@media(max-width:640px){header button[b-p3mnu3y66q],.panel button[b-p3mnu3y66q]{width:100%}.actions[b-p3mnu3y66q]{grid-template-columns:1fr}.operator-list .actions button[b-p3mnu3y66q]{width:100%}}
/* /Components/Pages/RenewalDetail.razor.rz.scp.css */
.renewal-detail[b-1m8110sv59]{max-width:1100px;margin:auto;display:grid;gap:1rem}.heading[b-1m8110sv59]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.heading a[b-1m8110sv59]{color:var(--bab-primary);text-decoration:none;font-weight:750}.heading h1[b-1m8110sv59]{font-size:clamp(1.7rem,4vw,2.4rem);margin:.35rem 0}.heading p[b-1m8110sv59],.muted[b-1m8110sv59]{color:var(--bab-text-muted);margin:.25rem 0}.panel[b-1m8110sv59]{background:var(--bab-surface);border:1px solid var(--bab-border);border-radius:var(--bab-radius-lg,16px);box-shadow:var(--bab-shadow-sm);padding:1.15rem;min-width:0}.panel h2[b-1m8110sv59]{margin:.1rem 0 .9rem;font-size:1.15rem}.section-head[b-1m8110sv59]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pill[b-1m8110sv59]{border-radius:999px;background:var(--bab-surface-subtle,#f0f4f6);color:var(--bab-primary);padding:.3rem .7rem;font-size:.75rem;font-weight:800}.panel dl[b-1m8110sv59]{display:grid;gap:.55rem;margin:.4rem 0}.panel dl>div[b-1m8110sv59]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:.8rem;padding:.5rem 0;border-top:1px solid var(--bab-border)}.panel dt[b-1m8110sv59]{color:var(--bab-text-muted)}.panel dd[b-1m8110sv59]{margin:0;font-weight:680;overflow-wrap:anywhere}.hash[b-1m8110sv59]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere;direction:ltr;text-align:start}.notice[b-1m8110sv59]{padding:.8rem 1rem;border-radius:var(--bab-radius-md,10px);border:1px solid var(--bab-border);background:var(--bab-surface-subtle,#f7f9fa)}.notice.error[b-1m8110sv59]{color:var(--bab-danger,#b42318);border-color:var(--bab-danger,#b42318)}.notice.warn[b-1m8110sv59]{color:var(--bab-warning,#986200)}.notice.success[b-1m8110sv59]{color:var(--bab-success,#13704e)}.pending[b-1m8110sv59]{border-color:var(--bab-warning,#c78c00)}.actions[b-1m8110sv59]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.renewal-detail button[b-1m8110sv59]{min-height:44px;padding:.6rem .95rem;border-radius:var(--bab-radius-md,10px);border:1px solid transparent;background:var(--bab-primary);color:var(--bab-on-primary,#fff);font:inherit;font-weight:750;cursor:pointer}.renewal-detail button.secondary[b-1m8110sv59]{background:var(--bab-surface);color:var(--bab-text);border-color:var(--bab-border)}.renewal-detail button.danger[b-1m8110sv59]{background:var(--bab-danger,#b42318)}.renewal-detail button:disabled[b-1m8110sv59]{opacity:.5;cursor:not-allowed}.renewal-detail :is(button,a,input,select):focus-visible[b-1m8110sv59]{outline:3px solid var(--bab-primary);outline-offset:2px}.form-grid[b-1m8110sv59]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.renewal-detail label[b-1m8110sv59]{display:grid;gap:.35rem;font-weight:700;margin:.7rem 0}.renewal-detail :is(input,select)[b-1m8110sv59]{width:100%;min-height:44px;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--bab-border);background:var(--bab-surface);color:var(--bab-text);border-radius:var(--bab-radius-md,9px);font:inherit}.payer-card[b-1m8110sv59]{margin:.85rem 0;padding:.85rem;border:1px solid var(--bab-border);border-radius:var(--bab-radius-md,10px);background:var(--bab-surface-subtle,#f7f9fa)}.payer-card strong[b-1m8110sv59]{display:block;margin-bottom:.4rem}@media(max-width:650px){.heading[b-1m8110sv59]{align-items:stretch;flex-direction:column}.heading button[b-1m8110sv59]{width:100%}.panel[b-1m8110sv59]{padding:.85rem}.panel dl>div[b-1m8110sv59]{grid-template-columns:1fr;gap:.2rem}.form-grid[b-1m8110sv59]{grid-template-columns:1fr}.actions[b-1m8110sv59]{display:grid;grid-template-columns:1fr}.actions button[b-1m8110sv59]{width:100%}}
/* /Components/Pages/Renewals.razor.rz.scp.css */
.renewals-page[b-vbhv6u2wub]{max-width:1320px;margin:auto}.heading[b-vbhv6u2wub]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}.heading h1[b-vbhv6u2wub]{margin:.2rem 0;font-size:clamp(1.7rem,4vw,2.4rem)}.heading p[b-vbhv6u2wub]{color:var(--bab-text-muted);margin:.3rem 0}.eyebrow[b-vbhv6u2wub]{color:var(--bab-primary);font-size:.72rem;letter-spacing:.14em;font-weight:800}.heading button[b-vbhv6u2wub],.paging button[b-vbhv6u2wub]{min-height:44px;padding:.6rem .95rem;border-radius:var(--bab-radius-md,10px);font:inherit;font-weight:700;cursor:pointer}.secondary[b-vbhv6u2wub]{background:var(--bab-surface);color:var(--bab-text);border:1px solid var(--bab-border)}.cards[b-vbhv6u2wub]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:.85rem}.cards article[b-vbhv6u2wub]{min-width:0;background:var(--bab-surface);border:1px solid var(--bab-border);border-radius:var(--bab-radius-lg,16px);box-shadow:var(--bab-shadow-sm);padding:1rem;display:grid;gap:.7rem}.top[b-vbhv6u2wub]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.top small[b-vbhv6u2wub]{font-size:.68rem;color:var(--bab-text-muted);overflow-wrap:anywhere}.pill[b-vbhv6u2wub]{border-radius:999px;background:var(--bab-surface-subtle,#f1f5f6);padding:.3rem .65rem;color:var(--bab-primary);font-size:.72rem;font-weight:800}.cards h2[b-vbhv6u2wub]{margin:0;font-size:1.15rem}.cards p[b-vbhv6u2wub]{margin:0;color:var(--bab-text-muted);font-size:.83rem}.cards dl[b-vbhv6u2wub]{margin:0;display:grid;gap:.45rem}.cards dl>div[b-vbhv6u2wub]{display:flex;justify-content:space-between;gap:.6rem}.cards dt[b-vbhv6u2wub]{color:var(--bab-text-muted)}.cards dd[b-vbhv6u2wub]{margin:0;text-align:end;font-weight:700}.detail-link[b-vbhv6u2wub]{display:block;text-align:center;min-height:44px;box-sizing:border-box;padding:.7rem;border-radius:var(--bab-radius-md,10px);background:var(--bab-primary);color:var(--bab-on-primary,#fff);text-decoration:none;font-weight:750}.paging[b-vbhv6u2wub]{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:1.4rem 0}.paging button:disabled[b-vbhv6u2wub]{opacity:.5;cursor:not-allowed}.notice[b-vbhv6u2wub],.empty[b-vbhv6u2wub]{padding:1rem;border-radius:var(--bab-radius-md,10px);background:var(--bab-surface);border:1px solid var(--bab-border);margin-bottom:1rem}.error[b-vbhv6u2wub]{color:var(--bab-danger,#b42318)}.renewals-page :is(button,a):focus-visible[b-vbhv6u2wub]{outline:3px solid var(--bab-primary);outline-offset:2px}@media(max-width:600px){.heading[b-vbhv6u2wub]{align-items:stretch;flex-direction:column}.heading button[b-vbhv6u2wub]{width:100%}.cards[b-vbhv6u2wub]{grid-template-columns:1fr}.paging[b-vbhv6u2wub]{justify-content:space-between;gap:.35rem}.paging button[b-vbhv6u2wub]{padding:.5rem;font-size:.82rem}}
/* /Components/Pages/Services.razor.rz.scp.css */
.workflow[b-gzcurhx9wi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 18px;
}

.workflow span[b-gzcurhx9wi] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 11px 12px;
    border: 1px solid var(--bab-border, #e1e7ef);
    border-radius: var(--bab-radius, 10px);
    background: var(--bab-surface, #fff);
    color: var(--bab-text-muted, #65758b);
    font-size: 12px;
    font-weight: 750;
}

.workflow b[b-gzcurhx9wi],
.subsection > summary > span > b[b-gzcurhx9wi] {
    display: inline-grid;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    place-items: center;
    border-radius: 50%;
    background: var(--bab-primary-soft, #e7f6f2);
    color: var(--bab-primary, #128d7b);
}

.create-app.create-app[b-gzcurhx9wi] {
    margin-bottom: 18px;
}

.create-app > summary[b-gzcurhx9wi] {
    display: flex;
    cursor: pointer;
    list-style: none;
}

.create-app > summary[b-gzcurhx9wi]::-webkit-details-marker {
    display: none;
}

.create-app > summary > span[b-gzcurhx9wi] {
    display: grid;
    gap: 3px;
}

.create-app > summary small[b-gzcurhx9wi],
.list-heading small[b-gzcurhx9wi],
.subsection summary small[b-gzcurhx9wi],
.editor-heading small[b-gzcurhx9wi] {
    color: var(--bab-text-muted, #65758b);
}

.create-app > summary[b-gzcurhx9wi]::after {
    content: "⌄";
    margin-inline-start: auto;
    color: var(--bab-text-muted, #65758b);
    font-size: 20px;
}

.create-app[open] > summary[b-gzcurhx9wi]::after {
    transform: rotate(180deg);
}

.create-app[open] > .form-row[b-gzcurhx9wi] {
    margin-top: 18px;
}

.panel.service-list[b-gzcurhx9wi] {
    position: sticky;
    top: 18px;
    max-height: calc(100vh - 36px);
    overflow: auto;
}

/* Grid children otherwise retain their intrinsic form width and can push the
   application editor beyond the main content viewport. */
.catalog-layout > *[b-gzcurhx9wi],
.editor-stack[b-gzcurhx9wi] {
    min-width: 0;
}

.list-heading[b-gzcurhx9wi] {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.catalog-search[b-gzcurhx9wi] {
    display: grid;
    gap: 5px;
    margin: 14px 0 10px;
    color: var(--bab-text-muted, #65758b);
    font-size: 12px;
    font-weight: 700;
}

.catalog-search input[b-gzcurhx9wi],
.item-search input[b-gzcurhx9wi] {
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--bab-border-strong, #ccd5e1);
    border-radius: var(--bab-radius-sm, 7px);
    background: var(--bab-surface, #fff);
    color: var(--bab-text, #1f2937);
}

.service-card.service-card[b-gzcurhx9wi] {
    border-inline-start: 3px solid transparent !important;
    transition: border-color .15s ease, background .15s ease, transform .15s ease;
}

.service-card.service-card:hover[b-gzcurhx9wi] {
    transform: translateY(-1px);
    border-color: var(--bab-border-strong, #ccd5e1) !important;
}

.service-card.service-card.selected[b-gzcurhx9wi] {
    border-inline-start-color: var(--bab-primary, #128d7b) !important;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--bab-primary, #128d7b) 20%, transparent);
}

.option-toolbar[b-gzcurhx9wi],
.feature-toolbar[b-gzcurhx9wi],
.result-heading[b-gzcurhx9wi],
.editor-heading[b-gzcurhx9wi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.option-toolbar[b-gzcurhx9wi] {
    margin: 14px 0;
}

.option-toolbar .option-tabs[b-gzcurhx9wi] {
    flex: 1;
    margin: 0;
}

.option-tabs button[b-gzcurhx9wi] {
    display: grid;
    gap: 2px;
    min-width: 130px;
    text-align: start;
}

.option-tabs button small[b-gzcurhx9wi] {
    opacity: .78;
    font-size: 10px;
}

.option-name[b-gzcurhx9wi]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mapping-badge[b-gzcurhx9wi]{font-style:normal;font-size:9px;line-height:1;padding:4px 6px;border-radius:99px;background:var(--bab-surface,#fff);color:var(--bab-text-muted,#65758b)}.mapping-badge.mapped[b-gzcurhx9wi]{background:var(--bab-primary-soft,#e7f6f2);color:var(--bab-primary,#128d7b)}.option-tabs button.active .mapping-badge[b-gzcurhx9wi]{background:color-mix(in srgb,#fff 18%,transparent);color:#fff}.plan-summary[b-gzcurhx9wi]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--bab-border,#e1e7ef);border-radius:var(--bab-radius,10px);background:var(--bab-surface-muted,#f5f8fb)}.plan-summary>div[b-gzcurhx9wi],.plan-summary>div>span:last-child[b-gzcurhx9wi]{display:flex;align-items:center;gap:9px}.plan-summary>div>span:last-child[b-gzcurhx9wi]{align-items:flex-start;flex-direction:column;gap:2px}.plan-summary small[b-gzcurhx9wi]{color:var(--bab-text-muted,#65758b)}.plan-summary>span[b-gzcurhx9wi]{white-space:nowrap;font-size:11px;font-weight:800;color:var(--bab-text-muted,#65758b)}.readiness-dot[b-gzcurhx9wi]{width:11px;height:11px;border-radius:50%;background:var(--bab-warning,#d99a16);box-shadow:0 0 0 4px color-mix(in srgb,var(--bab-warning,#d99a16) 14%,transparent)}.readiness-dot.ready[b-gzcurhx9wi]{background:var(--bab-primary,#128d7b);box-shadow:0 0 0 4px color-mix(in srgb,var(--bab-primary,#128d7b) 14%,transparent)}

.option-editor[b-gzcurhx9wi] {
    padding: 14px;
    border-radius: var(--bab-radius, 10px);
    background: var(--bab-surface-muted, #f5f8fb);
}

.template-note[b-gzcurhx9wi]{margin:8px 2px 0;color:var(--bab-text-muted,#65758b);font-size:11px}

.plan-workspace[b-gzcurhx9wi] {
    display: grid;
    grid-template-columns: minmax(280px, .85fr) minmax(380px, 1.15fr);
    gap: 14px;
    margin-top: 18px;
}

.plan-workspace .subsection[b-gzcurhx9wi] {
    min-width: 0;
    margin: 0;
    padding: 14px;
    border: 1px solid var(--bab-border, #e1e7ef);
    border-radius: var(--bab-radius, 10px);
    background: var(--bab-surface, #fff);
}

.subsection > summary > span[b-gzcurhx9wi] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.subsection > summary > span > span[b-gzcurhx9wi] {
    display: grid;
    gap: 2px;
}

.subsection > summary h3[b-gzcurhx9wi] {
    margin: 0;
}

.subsection[open] > summary[b-gzcurhx9wi] {
    margin-bottom: 14px;
}

.mapped-item.mapped-item[b-gzcurhx9wi] {
    grid-template-columns: auto 1fr;
    align-items: center;
}

.mapped-item > span:last-child[b-gzcurhx9wi] {
    display: grid;
    gap: 3px;
}

.mapped-check[b-gzcurhx9wi] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border-radius: 50%;
    background: var(--bab-primary, #128d7b);
    color: #fff;
    font-weight: 900;
}

.eligibility-note[b-gzcurhx9wi],
.empty-state[b-gzcurhx9wi] {
    display: grid;
    gap: 5px;
    padding: 12px;
    border: 1px dashed var(--bab-border-strong, #ccd5e1);
    border-radius: var(--bab-radius-sm, 7px);
    background: var(--bab-surface-muted, #f5f8fb);
    color: var(--bab-text-muted, #65758b);
    font-size: 12px;
}

.eligibility-note strong[b-gzcurhx9wi] {
    color: var(--bab-text, #1f2937);
}

.item-search.item-search[b-gzcurhx9wi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    margin: 14px 0;
}

.item-search label[b-gzcurhx9wi] {
    display: grid;
    gap: 5px;
    color: var(--bab-text-muted, #65758b);
    font-size: 12px;
    font-weight: 700;
}

.result-heading[b-gzcurhx9wi],
.feature-toolbar[b-gzcurhx9wi] {
    margin: 12px 0 8px;
}

.result-heading small[b-gzcurhx9wi] {
    color: var(--bab-text-muted, #65758b);
}

.item-results.item-results[b-gzcurhx9wi] {
    max-height: 390px;
}

.item-results button[b-gzcurhx9wi],
.feature-list button[b-gzcurhx9wi] {
    transition: border-color .15s ease, background .15s ease;
}

.item-results button:hover[b-gzcurhx9wi],
.feature-list button:hover[b-gzcurhx9wi] {
    border-color: var(--bab-primary, #128d7b) !important;
    background: var(--bab-primary-soft, #e7f6f2) !important;
}

.feature-editor.feature-editor[b-gzcurhx9wi] {
    border: 1px solid var(--bab-border, #e1e7ef);
    background: var(--bab-surface-muted, #f5f8fb);
}

button:focus-visible[b-gzcurhx9wi],
input:focus-visible[b-gzcurhx9wi],
select:focus-visible[b-gzcurhx9wi],
summary:focus-visible[b-gzcurhx9wi] {
    outline: 3px solid color-mix(in srgb, var(--bab-primary, #128d7b) 35%, transparent);
    outline-offset: 2px;
}

@media (max-width: 1180px) {
    .plan-workspace[b-gzcurhx9wi] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .workflow[b-gzcurhx9wi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .panel.service-list[b-gzcurhx9wi] {
        position: static;
        max-height: none;
    }
}

@media (max-width: 640px) {
    .workflow[b-gzcurhx9wi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .workflow span[b-gzcurhx9wi] {
        min-width: 0;
    }

    .option-toolbar[b-gzcurhx9wi],
    .feature-toolbar[b-gzcurhx9wi] {
        align-items: stretch;
        flex-direction: column;
    }

    .option-toolbar .new-option[b-gzcurhx9wi],
    .feature-toolbar button[b-gzcurhx9wi] {
        width: 100%;
    }

    .item-search.item-search[b-gzcurhx9wi] {
        grid-template-columns: 1fr;
    }

    .item-results button[b-gzcurhx9wi] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .plan-summary[b-gzcurhx9wi]{align-items:flex-start;flex-direction:column}.plan-summary>span[b-gzcurhx9wi]{margin-inline-start:20px}
}

@media (prefers-reduced-motion: reduce) {
    .service-card.service-card[b-gzcurhx9wi],
    .item-results button[b-gzcurhx9wi],
    .feature-list button[b-gzcurhx9wi] {
        transition: none;
    }
}
