/* /Pages/Catalog.razor.rz.scp.css */
.catalog-admin[b-0viz7bx8yf] { display: grid; gap: 1.1rem; max-width: 1660px; min-width: 0; margin: 0 auto; }
.catalog-live-recording[b-0viz7bx8yf] { display: grid; gap: .6rem; padding: 1rem; margin: 1rem 0; border: 1px solid #cbdcd2; border-radius: 10px; background: #f1f7f3; overflow-wrap: anywhere; }
.catalog-live-recording :is(h3,p)[b-0viz7bx8yf] { margin: 0; }
.catalog-live-recording .catalog-recording-error[b-0viz7bx8yf] { color: #842029; }
.catalog-live-recording h3[b-0viz7bx8yf] { font-size: 1.1rem; }
.catalog-live-recording a[b-0viz7bx8yf] { justify-self: start; white-space: normal; min-height: 44px; }
.catalog-live-recording a:focus-visible[b-0viz7bx8yf] { outline: 2px solid #13795b; outline-offset: 3px; }
.catalog-heading[b-0viz7bx8yf] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 0; }
.catalog-heading h1[b-0viz7bx8yf] { margin-bottom: .35rem; }
.catalog-heading .page-description[b-0viz7bx8yf] { margin-bottom: 0; }
.catalog-heading > .btn[b-0viz7bx8yf] { flex: 0 0 auto; }
.catalog-stage-note[b-0viz7bx8yf] { display: grid; gap: .3rem; padding: 1rem 1.2rem; border: 1px solid #cbdcd2; border-radius: 10px; background: #f1f7f3; color: #294c3c; }
.catalog-stage-note span[b-0viz7bx8yf] { max-width: 110ch; }
.catalog-feedback[b-0viz7bx8yf] { margin: 0; overflow-wrap: anywhere; scroll-margin-top: var(--app-sticky-top); }
.catalog-feedback ul[b-0viz7bx8yf] { margin: .5rem 0 0; padding-left: 1.2rem; }
.catalog-feedback p[b-0viz7bx8yf] { margin: .6rem 0; }
.catalog-workspace[b-0viz7bx8yf] { display: grid; grid-template-columns: minmax(290px, .78fr) minmax(0, 1.7fr); gap: 1.2rem; align-items: start; min-width: 0; }
.catalog-admin .catalog-list-pane[b-0viz7bx8yf], .catalog-admin .catalog-editor-pane[b-0viz7bx8yf] { padding: clamp(1rem, 1.6vw, 1.4rem); border-radius: 12px; min-width: 0; }
.catalog-section-heading[b-0viz7bx8yf] { display: flex; align-items: flex-start; justify-content: space-between; gap: .7rem; margin-bottom: 1rem; }
.catalog-section-heading h2[b-0viz7bx8yf] { font-size: 1.2rem; margin: 0 0 .3rem; }
.catalog-section-heading p[b-0viz7bx8yf] { font-size: .9rem; margin: 0; }
.catalog-list-filters[b-0viz7bx8yf] { padding-bottom: 1rem; border-bottom: 1px solid #e0e7e1; margin-bottom: 1rem; }
.catalog-product-list[b-0viz7bx8yf] { display: grid; gap: .65rem; margin: 0; padding: 0; list-style: none; }
.catalog-product-list li[b-0viz7bx8yf] { min-width: 0; }
.catalog-product-button[b-0viz7bx8yf] { display: grid; gap: .35rem; width: 100%; min-height: 110px; padding: .9rem; border: 1px solid #d9e2da; border-radius: 9px; background: #fff; color: #24332b; text-align: left; }
.catalog-product-button:hover[b-0viz7bx8yf] { background: #f5f8f5; border-color: #a1b5a6; }
.catalog-product-button.is-selected[b-0viz7bx8yf] { background: #eef7f1; border-color: #13795b; box-shadow: inset 0 0 0 1px #13795b; }
.catalog-product-button:focus-visible[b-0viz7bx8yf] { outline: 3px solid #13795b; outline-offset: 3px; }
.catalog-product-button:disabled[b-0viz7bx8yf] { cursor: wait; opacity: .7; }
.catalog-product-top[b-0viz7bx8yf] { display: flex; align-items: flex-start; justify-content: space-between; gap: .6rem; min-width: 0; }
.catalog-product-top > strong[b-0viz7bx8yf] { font-size: .98rem; line-height: 1.4; overflow-wrap: anywhere; }
.catalog-product-teacher[b-0viz7bx8yf], .catalog-product-date[b-0viz7bx8yf] { font-size: .85rem; color: #526459; overflow-wrap: anywhere; }
.catalog-product-meta[b-0viz7bx8yf] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .3rem .7rem; font-size: .8rem; color: #526459; }
.catalog-status[b-0viz7bx8yf] { display: inline-flex; flex: 0 0 auto; align-items: center; padding: .25rem .55rem; border-radius: 999px; background: #eff3ef; color: #4a5c50; font-size: .75rem; line-height: 1.35; font-weight: 650; white-space: nowrap; }
.catalog-status.is-draft[b-0viz7bx8yf] { background: #e8f4ec; color: #206143; }
.catalog-status.is-published[b-0viz7bx8yf] { background: #e9f0f8; color: #365b83; }
.catalog-status.is-archived[b-0viz7bx8yf] { background: #edf0ef; color: #4b5a53; }
.catalog-empty[b-0viz7bx8yf] { display: grid; justify-items: start; gap: .5rem; padding: 1rem .2rem; }
.catalog-empty h3[b-0viz7bx8yf], .catalog-empty h2[b-0viz7bx8yf] { margin-bottom: .2rem; font-size: 1.1rem; }
.catalog-empty p[b-0viz7bx8yf] { margin: 0 0 .5rem; }
.catalog-editor-empty[b-0viz7bx8yf] { min-height: 220px; align-content: center; justify-items: center; text-align: center; }
.catalog-loading[b-0viz7bx8yf] { padding: 2rem; border-radius: 12px; }
.catalog-back[b-0viz7bx8yf] { display: none; }
.catalog-editor-heading[b-0viz7bx8yf] { padding-bottom: 1rem; border-bottom: 1px solid #e1e7e2; }
.catalog-readonly-note[b-0viz7bx8yf] { background: #f3f6f8; color: #3f5667; border: 1px solid #d9e3eb; border-radius: 8px; padding: .9rem 1rem; margin-bottom: 1rem; }
.catalog-confirmation[b-0viz7bx8yf] { border: 1px solid #ddc78c; border-radius: 9px; padding: 1rem; margin-bottom: 1rem; background: #fff9ed; color: #5a481c; overflow-wrap: anywhere; }
.catalog-confirmation p[b-0viz7bx8yf] { margin: .5rem 0 .8rem; }
.catalog-confirmation .button-row[b-0viz7bx8yf] { gap: .6rem; flex-wrap: wrap; }
.catalog-fieldset[b-0viz7bx8yf] { min-width: 0; margin: 0; padding: 0; border: 0; }
.catalog-admin .catalog-fieldset label[b-0viz7bx8yf] { min-width: 0; margin-bottom: 0; }
.catalog-fieldset textarea[b-0viz7bx8yf] { resize: vertical; line-height: 1.5; }
.catalog-fieldset :is(input, select, textarea):disabled[b-0viz7bx8yf] { opacity: 1; background-color: #f3f5f3; color: #48574e; }
.catalog-fieldset input[readonly][b-0viz7bx8yf] { background: #f3f5f3; color: #48574e; }
.catalog-fieldset small[b-0viz7bx8yf] { font-weight: 400; line-height: 1.5; }
.catalog-required[b-0viz7bx8yf] { color: #637769; font-size: .75rem; font-weight: 400; }
.catalog-admin .catalog-select[b-0viz7bx8yf] { appearance: none; padding-right: 44px; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23465f51' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m3.5 6 4.5 4 4.5-4'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; background-size: 16px 16px; }
.catalog-admin .catalog-select:disabled[b-0viz7bx8yf] { background-color: #f3f5f3; }
.catalog-form-section[b-0viz7bx8yf] { margin-top: 1.3rem; padding-top: 1.2rem; border-top: 1px solid #e2e8e3; min-width: 0; }
.catalog-form-section h3[b-0viz7bx8yf] { margin: 0 0 .65rem; font-size: 1.02rem; font-weight: 700; color: #2d4436; }
.catalog-form-section > p.muted[b-0viz7bx8yf] { margin-bottom: .9rem; font-size: .9rem; }
.catalog-price-field[b-0viz7bx8yf] { max-width: 440px; }
.catalog-free-price[b-0viz7bx8yf] { display: grid; gap: .4rem; margin-bottom: 0; }
.catalog-free-price strong[b-0viz7bx8yf] { color: #206143; }
.catalog-save-row[b-0viz7bx8yf] { display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; margin-top: 1.4rem; padding-top: 1.2rem; border-top: 1px solid #dbe5dd; }
.catalog-save-row > p[b-0viz7bx8yf] { flex-basis: 100%; margin: 0; font-size: .85rem; }
@media (min-width: 901px) and (max-width: 1150px) {
    .catalog-workspace[b-0viz7bx8yf] { grid-template-columns: minmax(260px, .75fr) minmax(0, 1.5fr); gap: 1rem; }
    .catalog-workspace .form-grid--two[b-0viz7bx8yf] { grid-template-columns: minmax(0, 1fr); }
    .catalog-product-top[b-0viz7bx8yf] { flex-wrap: wrap; }
}
@media (max-width: 900px) {
    .catalog-heading[b-0viz7bx8yf] { flex-wrap: wrap; }
    .catalog-heading > .btn[b-0viz7bx8yf] { width: 100%; }
    .catalog-workspace[b-0viz7bx8yf] { display: block; }
    .catalog-workspace.is-detail .catalog-list-pane[b-0viz7bx8yf] { display: none; }
    .catalog-workspace:not(.is-detail) .catalog-editor-pane[b-0viz7bx8yf] { display: none; }
    .catalog-back[b-0viz7bx8yf] { display: inline-flex; margin-bottom: 1.2rem; }
    .catalog-admin .catalog-list-pane[b-0viz7bx8yf], .catalog-admin .catalog-editor-pane[b-0viz7bx8yf] { padding: 1rem; }
    .catalog-workspace .form-grid--two[b-0viz7bx8yf] { grid-template-columns: minmax(0, 1fr); }
    .catalog-stage-note[b-0viz7bx8yf] { font-size: .9rem; padding: .9rem 1rem; }
    .catalog-save-row > .btn[b-0viz7bx8yf] { flex: 1 1 100%; }
    .catalog-confirmation .btn[b-0viz7bx8yf] { flex: 1 1 100%; }
}
@media (max-width: 400px) {
    .catalog-section-heading[b-0viz7bx8yf] { flex-wrap: wrap; }
    .catalog-product-top[b-0viz7bx8yf] { flex-wrap: wrap; }
}
/* New editor controls keep the Hub palette with a distinguishable boundary. */
.catalog-admin .catalog-editor-pane .catalog-fieldset :is(input, select, textarea)[b-0viz7bx8yf],
.catalog-admin .catalog-list-pane .catalog-list-filters :is(input, select)[b-0viz7bx8yf] { border-color: #7c8d7d; }
.catalog-admin :is(input, select, textarea):focus-visible[b-0viz7bx8yf] { outline: 3px solid #13795b; outline-offset: 2px; }
/* /Pages/CatalogFromStream.razor.rz.scp.css */
.event-bridge[b-r9hzt4lf73] { max-width: 1180px; min-width: 0; margin: 0 auto; display: grid; gap: 1.1rem; }
.bridge-heading[b-r9hzt4lf73] { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 1rem; }
.bridge-heading > div[b-r9hzt4lf73] { flex: 1 1 580px; min-width: 0; }
.bridge-heading h1[b-r9hzt4lf73] { overflow-wrap: anywhere; }
.event-bridge .panel[b-r9hzt4lf73] { padding: 1.3rem; min-width: 0; border-radius: 12px; }
.event-bridge h2[b-r9hzt4lf73] { font-size: 1.2rem; margin: 0 0 1rem; }
.event-bridge h3[b-r9hzt4lf73] { font-size: 1.05rem; margin: 1.2rem 0 .7rem; overflow-wrap: anywhere; }
.bridge-notice[b-r9hzt4lf73], .bridge-sales-note[b-r9hzt4lf73] { display: grid; gap: .5rem; padding: 1rem; border: 1px solid #d8e4dc; border-radius: 10px; background: #f1f7f3; line-height: 1.5; overflow-wrap: anywhere; }
.bridge-select label[b-r9hzt4lf73] { display: block; margin-bottom: .4rem; }
.bridge-select select[b-r9hzt4lf73] { width: 100%; min-width: 0; margin-bottom: .7rem; }
.bridge-select p[b-r9hzt4lf73] { margin: 0 0 .8rem; }
.bridge-form > p[b-r9hzt4lf73] { margin-bottom: 1.1rem; }
.bridge-form fieldset[b-r9hzt4lf73] { min-width: 0; padding: 0; margin: 0; border: 0; }
.bridge-fields[b-r9hzt4lf73] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; }
.bridge-fields label[b-r9hzt4lf73], .bridge-profile[b-r9hzt4lf73], .bridge-free[b-r9hzt4lf73] { display: grid; align-content: start; gap: .4rem; min-width: 0; margin: 0; }
.bridge-fields small[b-r9hzt4lf73], .bridge-profile small[b-r9hzt4lf73] { font-weight: 400; line-height: 1.5; color: #526459; }
.bridge-fields input[b-r9hzt4lf73], .bridge-fields textarea[b-r9hzt4lf73] { width: 100%; min-width: 0; }
.bridge-fields textarea[b-r9hzt4lf73] { resize: vertical; line-height: 1.5; }
.bridge-wide[b-r9hzt4lf73] { grid-column: 1 / -1; }
.bridge-profile[b-r9hzt4lf73], .bridge-free[b-r9hzt4lf73] { align-content: start; padding: .8rem 1rem; border: 1px solid #dde5df; border-radius: 8px; background: #f6f8f6; }
.bridge-profile strong[b-r9hzt4lf73], .bridge-free strong[b-r9hzt4lf73] { color: #255a40; overflow-wrap: anywhere; }
.bridge-actions[b-r9hzt4lf73] { margin-top: 1.3rem; flex-wrap: wrap; gap: .7rem; }
.bridge-preview-grid[b-r9hzt4lf73] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.3rem; align-items: start; margin-bottom: 1.2rem; }
.bridge-preview-grid img[b-r9hzt4lf73] { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #edf3ed; border: 1px solid #dbe5de; border-radius: 9px; }
.bridge-preview-facts[b-r9hzt4lf73] { display: grid; gap: .6rem; line-height: 1.5; min-width: 0; overflow-wrap: anywhere; }
.bridge-preview-facts h3[b-r9hzt4lf73], .bridge-preview-facts p[b-r9hzt4lf73] { margin: 0; }
.bridge-preview-facts > span[b-r9hzt4lf73] { color: #526459; }
.bridge-preview-heading[b-r9hzt4lf73] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: .8rem; margin-bottom: 1rem; }
.bridge-preview-heading h2[b-r9hzt4lf73] { margin: 0; }
.bridge-text[b-r9hzt4lf73] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; }
.bridge-sales-note[b-r9hzt4lf73] { margin: 1.2rem 0; background: #f5f7fa; border-color: #dbe3ed; color: #344d65; }
.bridge-confirm[b-r9hzt4lf73] { font-weight: 500; margin: 1.1rem 0; line-height: 1.5; }
.bridge-endnote[b-r9hzt4lf73] { margin: 1rem 0 0; line-height: 1.5; }
.bridge-result .button-row[b-r9hzt4lf73] { gap: .7rem; flex-wrap: wrap; }
.event-bridge :is(input, textarea, select):disabled[b-r9hzt4lf73] { opacity: 1; background-color: #f3f5f3; color: #48574e; }
@media (max-width: 699.98px) {
    .event-bridge .panel[b-r9hzt4lf73] { padding: 1rem; }
    .bridge-fields[b-r9hzt4lf73], .bridge-preview-grid[b-r9hzt4lf73] { grid-template-columns: minmax(0, 1fr); }
    .bridge-wide[b-r9hzt4lf73] { grid-column: auto; }
    .bridge-actions > *[b-r9hzt4lf73], .bridge-result .button-row > *[b-r9hzt4lf73] { width: 100%; }
}
/* /Pages/CatalogImports.razor.rz.scp.css */
.catalog-imports[b-9vn7yt308n]{display:grid;gap:1.25rem;max-width:1440px;margin:auto}.catalog-imports .panel[b-9vn7yt308n]{min-width:0}.import-upload label[b-9vn7yt308n]{max-width:760px}.import-upload input[b-9vn7yt308n]{width:100%;min-width:0}.import-summary-heading[b-9vn7yt308n]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.import-summary progress[b-9vn7yt308n]{width:100%;height:20px;accent-color:#286044}.import-summary details[b-9vn7yt308n]{margin-block:1rem}.import-summary dd[b-9vn7yt308n]{margin-inline-start:0;overflow-wrap:anywhere}.import-success[b-9vn7yt308n]{color:#245c3a}.import-confirmation[b-9vn7yt308n]{padding:1rem;border:1px solid #dce5df;border-radius:12px;margin-top:1rem}.import-filter[b-9vn7yt308n]{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block:1rem}.import-filter label[b-9vn7yt308n]{flex:1;max-width:720px;min-width:180px}.import-record-grid[b-9vn7yt308n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.import-record[b-9vn7yt308n]{border:1px solid #dce5df;border-radius:14px;overflow:hidden;min-width:0;background:#fff}.import-record>img[b-9vn7yt308n]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eef3ef}.import-record-content[b-9vn7yt308n]{padding:1.1rem;overflow-wrap:anywhere}.import-record h3[b-9vn7yt308n]{font-size:1.2rem;line-height:1.4}.import-record-state[b-9vn7yt308n]{font-weight:700;font-size:.875rem;color:#286044}.import-record-state.has-error[b-9vn7yt308n],.import-record-error[b-9vn7yt308n]{color:#a12b2b}.import-record details[b-9vn7yt308n]{margin-block:1rem}.import-record summary[b-9vn7yt308n]{min-height:32px;cursor:pointer}.import-copy[b-9vn7yt308n]{white-space:pre-line}.import-source-links[b-9vn7yt308n]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.import-source-links a[b-9vn7yt308n]{min-height:32px;display:inline-flex;align-items:center}.import-pagination[b-9vn7yt308n]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.import-feedback[b-9vn7yt308n]{scroll-margin-top:100px}.import-feedback:focus[b-9vn7yt308n]{outline:2px solid #9c3939;outline-offset:3px}@media(max-width:760px){.import-record-grid[b-9vn7yt308n]{grid-template-columns:minmax(0,1fr)}.import-filter label[b-9vn7yt308n]{max-width:none;flex-basis:100%}.import-record-content[b-9vn7yt308n]{padding:1rem}.import-confirmation[b-9vn7yt308n]{padding:1rem .75rem}.import-pagination[b-9vn7yt308n]{gap:.5rem}.import-summary-heading h2[b-9vn7yt308n]{font-size:1.35rem}.import-summary-heading[b-9vn7yt308n]{align-items:stretch}}

.import-materials h2[b-9vn7yt308n]{scroll-margin-top:100px}
/* /Pages/CatalogPayments.razor.rz.scp.css */
.catalog-payments[b-5xwnm31pkn]{display:grid;gap:1.2rem;max-width:1440px;margin:auto}.catalog-payments-grid[b-5xwnm31pkn]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.2rem}.catalog-payments .panel[b-5xwnm31pkn]{min-width:0}.catalog-connection[b-5xwnm31pkn]{border-top:1px solid var(--border-color,#dce5df);padding-block:1rem;overflow-wrap:anywhere}.catalog-connection h3[b-5xwnm31pkn]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.catalog-connection details[b-5xwnm31pkn]{margin-block:.8rem}.catalog-connection dd[b-5xwnm31pkn]{margin-inline-start:0;overflow-wrap:anywhere}.catalog-financial-preview[b-5xwnm31pkn]{padding:1rem;border-radius:12px;background:var(--surface-alt,#f5f8f6);margin-block:1rem}.catalog-payments fieldset[b-5xwnm31pkn]{border:0;min-width:0;padding:0}.catalog-payments label[b-5xwnm31pkn]{min-width:0}.catalog-payments input[b-5xwnm31pkn],.catalog-payments select[b-5xwnm31pkn]{max-width:100%;min-width:0}.catalog-payments .button-row[b-5xwnm31pkn]{flex-wrap:wrap}.catalog-financial-preview small[b-5xwnm31pkn]{display:block;overflow-wrap:anywhere}@media(max-width:900px){.catalog-payments-grid[b-5xwnm31pkn]{grid-template-columns:minmax(0,1fr)}}

.catalog-connection-active[b-5xwnm31pkn]{display:inline-block;padding:.35rem .65rem;border-radius:999px;background:#e5f2e9;color:#22583a;font-size:.8rem;font-weight:700;line-height:1.3}

.catalog-payment-feedback[b-5xwnm31pkn]{scroll-margin-top:100px}.catalog-payment-feedback:focus[b-5xwnm31pkn]{outline:2px solid #9c3939;outline-offset:3px}
/* /Pages/LiveProfiles.razor.rz.scp.css */
/* Profile setup is a bounded form, not a full-width monitoring workspace.
   Grids own their gaps; scoped label resets avoid the shared panel margins
   adding a second, uneven layer of spacing between routing controls. */
.live-profiles[b-khbvsyr565] {
    display: grid;
    gap: 1.25rem;
    max-width: 1480px;
    min-width: 0;
    margin: 0 auto;
}

.live-profiles__heading[b-khbvsyr565],
.live-profiles__section-heading[b-khbvsyr565] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
}

.live-profiles__heading h1[b-khbvsyr565] {
    margin: 0;
}

.live-profiles__heading .muted[b-khbvsyr565] {
    max-width: 70ch;
    margin: .5rem 0 0;
}

.live-profiles__heading > .btn[b-khbvsyr565] {
    flex: 0 0 auto;
    margin-top: .25rem;
    text-decoration: none;
}

.live-profiles .live-profiles__editor[b-khbvsyr565],
.live-profiles .live-profiles__accounts[b-khbvsyr565],
.live-profiles .live-profiles__import[b-khbvsyr565] {
    padding: clamp(1rem, 2vw, 1.5rem);
    border-radius: 14px;
}

.live-profiles .live-profiles__section-heading h2[b-khbvsyr565] {
    margin-bottom: .35rem;
    font-size: 1.25rem;
}

.live-profiles__section-heading p[b-khbvsyr565] {
    max-width: 86ch;
    margin: 0;
}

.live-profiles__badge[b-khbvsyr565],
.live-profiles__connection-state[b-khbvsyr565] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    padding: .3rem .65rem;
    border-radius: 999px;
    background: #eef3f0;
    color: #52665c;
    font-size: .8rem;
    font-weight: 650;
}

.live-profiles__selector[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 1.15rem 0 1.4rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #e5ebe7;
}

.live-profiles__profile-button.is-selected[b-khbvsyr565] {
    border-color: #13795b;
    background: #eaf6ef;
    color: #0f654c;
    box-shadow: inset 0 0 0 1px #13795b;
}

.live-profiles .live-profiles__fields[b-khbvsyr565] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.live-profiles .live-profiles__fields label[b-khbvsyr565] {
    min-width: 0;
    margin-bottom: 0;
}

.live-profiles__basics[b-khbvsyr565] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
    gap: 1.25rem;
    align-items: start;
}

.live-profiles__input-row[b-khbvsyr565],
.live-profiles__youtube-row[b-khbvsyr565] {
    min-width: 0;
}

.live-profiles__subsection[b-khbvsyr565] {
    min-width: 0;
    padding-top: 1.25rem;
    border-top: 1px solid #e5ebe7;
}

.live-profiles h3[b-khbvsyr565] {
    margin: 0 0 .5rem;
    color: #22302c;
    font-size: 1rem;
    font-weight: 700;
}

.live-profiles__subsection > p[b-khbvsyr565] {
    margin: 0 0 .85rem;
}

.live-profiles__routing[b-khbvsyr565] {
    display: grid;
    gap: .75rem;
}

.live-profiles__platform[b-khbvsyr565] {
    display: grid;
    grid-template-columns: 6rem minmax(0, 1fr) minmax(0, 1fr);
    gap: .9rem;
    align-items: center;
    min-width: 0;
    padding: .9rem 1rem;
    border: 1px solid #e0e8e3;
    border-radius: 10px;
    background: #f8faf9;
}

.live-profiles__platform h4[b-khbvsyr565] {
    margin: 1rem 0 0;
    color: #245242;
    font-size: 1rem;
    font-weight: 700;
}

.live-profiles input[b-khbvsyr565],
.live-profiles select[b-khbvsyr565] {
    min-width: 0;
    max-width: 100%;
}

.live-profiles .btn[b-khbvsyr565] {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.live-profiles__youtube-row[b-khbvsyr565] {
    max-width: 65rem;
}

.live-profiles__stream-state[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .75rem;
    margin: .85rem 0 0;
    font-size: .875rem;
}

.live-profiles__stream-state > span[b-khbvsyr565] {
    color: #5f6d68;
}

.live-profiles code[b-khbvsyr565] {
    color: #245242;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.live-profiles__save-row[b-khbvsyr565] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid #e5ebe7;
}

.live-profiles__save-row .btn[b-khbvsyr565] {
    flex: 0 0 auto;
}

.live-profiles__save-row p[b-khbvsyr565] {
    max-width: 80ch;
    margin: 0;
    font-size: .875rem;
}

.live-profiles__note[b-khbvsyr565] {
    margin-top: 1rem;
    font-size: .875rem;
}

.live-profiles__note summary[b-khbvsyr565] {
    width: fit-content;
    color: #39604e;
    cursor: pointer;
}

.live-profiles__note p[b-khbvsyr565] {
    max-width: 100ch;
    margin: .6rem 0 0;
}

.live-profiles__accounts-layout[b-khbvsyr565] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(17rem, 1fr);
    gap: 1rem;
    margin-top: 1.15rem;
    align-items: start;
}

.live-profiles__account-grid[b-khbvsyr565] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    min-width: 0;
}

.live-profiles__account[b-khbvsyr565],
.live-profiles__new-connection[b-khbvsyr565] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid #e0e8e3;
    border-radius: 10px;
}

.live-profiles__account[b-khbvsyr565] {
    display: grid;
    align-content: start;
    gap: .9rem;
    height: 100%;
    box-sizing: border-box;
}

.live-profiles__account > .btn[b-khbvsyr565] {
    justify-self: start;
}

.live-profiles__account-heading[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .5rem .75rem;
}

.live-profiles__account-heading > div[b-khbvsyr565] {
    flex: 1 1 10rem;
    min-width: 0;
}

.live-profiles__account-heading h3[b-khbvsyr565] {
    overflow-wrap: anywhere;
}

.live-profiles__account-heading p[b-khbvsyr565] {
    margin: 0;
    font-size: .875rem;
    overflow-wrap: anywhere;
}

.live-profiles__connection-state.is-connected[b-khbvsyr565] {
    background: #e2f5ea;
    color: #17603e;
}

.live-profiles .live-profiles__upload label[b-khbvsyr565] {
    margin-bottom: .4rem;
    font-size: .875rem;
}

.live-profiles__upload[b-khbvsyr565] {
    min-width: 0;
    padding-top: .85rem;
    border-top: 1px solid #e5ebe7;
}

.live-profiles__upload small[b-khbvsyr565] {
    display: block;
    margin-top: .5rem;
    line-height: 1.5;
}

/* InputFile renders its own element, so CSS isolation needs an explicit
   descendant bridge. Keep the native chooser visible and keyboard accessible. */
.live-profiles__upload[b-khbvsyr565]  input[type="file"] {
    display: block;
    min-width: 0;
    max-width: 100%;
    padding: .35rem;
    font-size: .8rem;
}

.live-profiles__upload[b-khbvsyr565]  input[type="file"]::file-selector-button {
    margin-right: .5rem;
    padding: .35rem .5rem;
    border: 1px solid #afc2b7;
    border-radius: 5px;
    background: #f2f7f4;
    color: #245242;
    cursor: pointer;
}

.live-profiles__new-connection[b-khbvsyr565] {
    background: #f8faf9;
}

.live-profiles__new-connection .live-profiles__fields[b-khbvsyr565] {
    gap: .85rem;
}

.live-profiles__new-connection p[b-khbvsyr565] {
    margin: 0;
    font-size: .875rem;
}

.live-profiles__pairing[b-khbvsyr565] {
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #c8ddd1;
    border-radius: 10px;
    background: #f1f8f4;
}

.live-profiles__pairing p[b-khbvsyr565] {
    margin: .5rem 0;
}

.live-profiles__empty[b-khbvsyr565] {
    grid-column: 1 / -1;
    margin: 0;
    padding: 1.25rem;
    border: 1px dashed #ccd9d1;
    border-radius: 10px;
}

.live-profiles__import-grid[b-khbvsyr565] {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.15rem;
}

.live-profiles__import-choices[b-khbvsyr565] {
    display: grid;
    gap: .75rem;
}

.live-profiles__import-action[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem 1rem;
    margin-top: 1.25rem;
}

.live-profiles__message[b-khbvsyr565] {
    margin: 0;
    overflow-wrap: anywhere;
}

.live-profiles :is(button, a, input, select, summary):focus-visible[b-khbvsyr565],
.live-profiles__upload[b-khbvsyr565]  input[type="file"]:focus-visible {
    outline: 3px solid #5d9e83;
    outline-offset: 3px;
}

.live-profiles .live-profiles__fields :is(input, select):disabled[b-khbvsyr565],
.live-profiles__upload[b-khbvsyr565]  input[type="file"]:disabled {
    background: #f0f3f1;
    color: #6b7771;
    cursor: not-allowed;
}

@media (max-width: 1050px) {
    .live-profiles__basics[b-khbvsyr565],
    .live-profiles__accounts-layout[b-khbvsyr565] {
        grid-template-columns: minmax(0, 1fr);
    }

    .live-profiles__new-connection .live-profiles__fields[b-khbvsyr565] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .live-profiles__new-connection :is(legend, p, button)[b-khbvsyr565] {
        grid-column: 1 / -1;
    }

    .live-profiles__new-connection button[b-khbvsyr565] {
        justify-self: start;
    }
}

@media (max-width: 680px) {
    .live-profiles__heading[b-khbvsyr565],
    .live-profiles__section-heading[b-khbvsyr565],
    .live-profiles__save-row[b-khbvsyr565] {
        flex-direction: column;
        align-items: stretch;
    }

    .live-profiles__heading > .btn[b-khbvsyr565],
    .live-profiles__section-heading > .live-profiles__badge[b-khbvsyr565] {
        align-self: flex-start;
    }

    .live-profiles__platform[b-khbvsyr565],
    .live-profiles__account-grid[b-khbvsyr565],
    .live-profiles__import-grid[b-khbvsyr565],
    .live-profiles__new-connection .live-profiles__fields[b-khbvsyr565],
    .live-profiles__input-row[b-khbvsyr565],
    .live-profiles__youtube-row[b-khbvsyr565] {
        grid-template-columns: minmax(0, 1fr);
    }

    .live-profiles__platform h4[b-khbvsyr565] {
        margin: 0;
    }

    .live-profiles__platform[b-khbvsyr565] {
        padding: .85rem;
    }

    .live-profiles__input-row > .btn[b-khbvsyr565],
    .live-profiles__youtube-row > .btn[b-khbvsyr565] {
        justify-self: stretch;
    }
}

.live-profiles__import-lookup[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem 1rem;
}

.live-profiles__import-preview[b-khbvsyr565] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid #c8ddd1;
    border-radius: 10px;
    background: #f1f8f4;
    overflow-wrap: anywhere;
}

.live-profiles__import-preview dl[b-khbvsyr565] {
    display: grid;
    gap: .5rem;
    margin: .75rem 0;
}

.live-profiles__import-preview dl > div[b-khbvsyr565] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .75rem;
}

.live-profiles__import-preview dt[b-khbvsyr565] {
    flex: 0 0 9rem;
    font-weight: 650;
}

.live-profiles__import-preview dd[b-khbvsyr565] {
    min-width: 0;
    margin: 0;
}

.live-profiles__import-preview p[b-khbvsyr565] {
    margin: .75rem 0 0;
}

.live-profiles__import-warning[b-khbvsyr565] {
    color: #704514;
    font-weight: 600;
}

.live-profiles__import-feedback[b-khbvsyr565] {
    margin: 1rem 0 0;
    overflow-wrap: anywhere;
}

.live-profiles__link-field[b-khbvsyr565] {
    display: grid;
    align-content: start;
    gap: .35rem;
    min-width: 0;
}
/* /Pages/Privacy.razor.rz.scp.css */
.privacy-page[b-t890aex8ql] {
    width: min(100%, 980px);
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2.5rem) 0 clamp(2rem, 6vw, 5rem);
}

.privacy-card[b-t890aex8ql] {
    display: grid;
    gap: 1.6rem;
    padding: clamp(1.15rem, 4vw, 3rem);
    border: 1px solid var(--border, #d9e2e8);
    border-radius: 24px;
    background: var(--surface, #fff);
    box-shadow: 0 18px 60px rgba(31, 58, 72, 0.08);
}

.privacy-hero[b-t890aex8ql] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 1.1rem;
    padding-bottom: 1.4rem;
    border-bottom: 1px solid var(--border, #d9e2e8);
}

.privacy-hero h1[b-t890aex8ql] {
    margin: 0.15rem 0 0.45rem;
    font-size: clamp(2rem, 6vw, 3.5rem);
    line-height: 1.04;
}

.privacy-lead[b-t890aex8ql] {
    max-width: 720px;
    margin: 0;
    color: var(--muted, #5e6d75);
    font-size: 1.05rem;
}

.privacy-meta[b-t890aex8ql] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1.4rem;
    color: var(--muted, #5e6d75);
    font-size: 0.9rem;
}

.privacy-card section[b-t890aex8ql] {
    max-width: 820px;
}

.privacy-card h2[b-t890aex8ql] {
    margin: 0 0 0.65rem;
    font-size: clamp(1.2rem, 3vw, 1.5rem);
}

.privacy-card p[b-t890aex8ql],
.privacy-card li[b-t890aex8ql] {
    line-height: 1.65;
}

.privacy-card ul[b-t890aex8ql],
.privacy-card ol[b-t890aex8ql] {
    display: grid;
    gap: 0.45rem;
    margin: 0.65rem 0 0;
    padding-left: 1.4rem;
}

.privacy-card a:not(.btn)[b-t890aex8ql] {
    color: var(--link, #276d76);
    text-underline-offset: 0.16em;
}

.privacy-callout[b-t890aex8ql] {
    padding: 1.2rem 1.3rem;
    border: 1px solid #9bc9c3;
    border-radius: 18px;
    background: #eef9f7;
}

.privacy-footer[b-t890aex8ql] {
    padding-top: 0.4rem;
}

@media (max-width: 640px) {
    .privacy-card[b-t890aex8ql] {
        border-radius: 18px;
    }

    .privacy-hero[b-t890aex8ql] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/SadhanaBotAdmin.razor.rz.scp.css */
/* This page owns its grid rhythm; do not borrow another Razor page's isolated styles. */
.sadhana-settings[b-49awg6sl5t] { display: grid; gap: 20px; max-width: 1160px; min-width: 0; margin: 0 auto; }
.sadhana-settings__heading[b-49awg6sl5t] { margin-bottom: 0; }
.sadhana-settings__section-heading[b-49awg6sl5t] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.sadhana-settings__section-heading h2[b-49awg6sl5t] { margin: 0; }
.sadhana-settings label[b-49awg6sl5t] { margin: 0; }
.sadhana-settings__grid[b-49awg6sl5t] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: start; }
.sadhana-settings fieldset[b-49awg6sl5t] { display: grid; gap: 20px; min-width: 0; border: 0; padding: 0; margin: 0 0 22px; }
.sadhana-settings textarea[b-49awg6sl5t] { width: 100%; resize: vertical; }
.sadhana-settings__rules[b-49awg6sl5t] { padding-left: 22px; line-height: 1.65; }
.sadhana-settings__draft[b-49awg6sl5t] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 20px; padding: 20px 0; border-top: 1px solid var(--line); }
.sadhana-settings__draft h3[b-49awg6sl5t] { margin: 0; font-size: 18px; }
.sadhana-settings__draft p[b-49awg6sl5t] { margin: 8px 0 0; }
.sadhana-settings__draft details[b-49awg6sl5t], .sadhana-settings__error[b-49awg6sl5t] { grid-column: 1 / -1; }
.sadhana-settings__draft pre[b-49awg6sl5t] { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; margin: 14px 0 0; }
.sadhana-settings__draft summary[b-49awg6sl5t] { cursor: pointer; }
.sadhana-settings__error[b-49awg6sl5t] { color: #a32222; }
@media (max-width: 680px) {
    .sadhana-settings__grid[b-49awg6sl5t], .sadhana-settings__draft[b-49awg6sl5t] { grid-template-columns: minmax(0, 1fr); }
    .sadhana-settings .button-row[b-49awg6sl5t] { align-items: stretch; flex-direction: column; }
}

.sadhana-settings__group[b-49awg6sl5t] { display: grid; gap: 16px; min-width: 0; padding: 20px; border: 1px solid var(--line); border-radius: 14px; }
.sadhana-settings__group h3[b-49awg6sl5t], .sadhana-settings__group p[b-49awg6sl5t] { margin: 0; }
.sadhana-settings__group .alert[b-49awg6sl5t] { overflow-wrap: anywhere; }
/* /Pages/Terms.razor.rz.scp.css */
.terms-page[b-6uap82228b] {
    width: min(100%, 980px);
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2.5rem) 0 clamp(2rem, 6vw, 5rem);
}

.terms-card[b-6uap82228b] {
    display: grid;
    gap: 1.6rem;
    padding: clamp(1.15rem, 4vw, 3rem);
    border: 1px solid var(--border, #d9e2e8);
    border-radius: 24px;
    background: var(--surface, #fff);
    box-shadow: 0 18px 60px rgba(31, 58, 72, 0.08);
}

.terms-hero[b-6uap82228b] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 1.1rem;
    padding-bottom: 1.4rem;
    border-bottom: 1px solid var(--border, #d9e2e8);
}

.terms-hero h1[b-6uap82228b] {
    margin: 0.15rem 0 0.45rem;
    font-size: clamp(2rem, 6vw, 3.5rem);
    line-height: 1.04;
}

.terms-lead[b-6uap82228b] {
    max-width: 720px;
    margin: 0;
    color: var(--muted, #5e6d75);
    font-size: 1.05rem;
}

.terms-meta[b-6uap82228b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1.4rem;
    color: var(--muted, #5e6d75);
    font-size: 0.9rem;
}

.terms-card section[b-6uap82228b] {
    max-width: 820px;
}

.terms-card h2[b-6uap82228b] {
    margin: 0 0 0.65rem;
    font-size: clamp(1.2rem, 3vw, 1.5rem);
}

.terms-card p[b-6uap82228b],
.terms-card li[b-6uap82228b] {
    line-height: 1.65;
}

.terms-card ul[b-6uap82228b] {
    display: grid;
    gap: 0.45rem;
    margin: 0.65rem 0 0;
    padding-left: 1.4rem;
}

.terms-card a:not(.btn)[b-6uap82228b] {
    color: var(--link, #276d76);
    text-underline-offset: 0.16em;
}

.terms-footer[b-6uap82228b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    padding-top: 0.4rem;
}

@media (max-width: 640px) {
    .terms-card[b-6uap82228b] {
        border-radius: 18px;
    }

    .terms-hero[b-6uap82228b] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/PaidClassSettingsPanel.razor.rz.scp.css */
.paid-class-settings[b-ksa7qxejlj] { display: grid; gap: 16px; min-width: 0; padding: 20px; border: 1px solid var(--line); border-radius: 14px; }
.paid-class-settings h3[b-ksa7qxejlj], .paid-class-settings h4[b-ksa7qxejlj], .paid-class-settings p[b-ksa7qxejlj] { margin: 0; }
.paid-class-settings .sadhana-settings__section-heading[b-ksa7qxejlj] { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; align-items: start; }
.paid-class-settings .sadhana-settings__grid[b-ksa7qxejlj] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.paid-class-settings__binding[b-ksa7qxejlj] { min-width: 0; border: 1px solid var(--border-color, #d4e0dc); border-radius: .75rem; padding: 1rem; margin: 1rem 0; display: grid; gap: .75rem; }
.paid-class-settings__binding legend[b-ksa7qxejlj] { float: none; width: auto; font-size: 1rem; font-weight: 700; padding: 0 .4rem; }
.paid-class-settings label[b-ksa7qxejlj] { display: grid; gap: .4rem; min-width: 0; }
.paid-class-settings .choice-line[b-ksa7qxejlj] { display: flex; }
.paid-class-settings input:not([type=checkbox])[b-ksa7qxejlj] { width: 100%; min-width: 0; }
.paid-class-settings :is(button, a.btn)[b-ksa7qxejlj] { justify-self: start; white-space: normal; }
.paid-class-settings :is(button, a, input):focus-visible[b-ksa7qxejlj] { outline: 2px solid #0f765d; outline-offset: 3px; }
.paid-class-settings .btn-outline:focus-visible[b-ksa7qxejlj] { border-color: #74877f; }
.paid-class-settings .status-box[b-ksa7qxejlj] { display: grid; gap: .75rem; margin-top: 1rem; }
.paid-class-settings .alert[b-ksa7qxejlj] { white-space: pre-line; overflow-wrap: anywhere; }
@media (max-width: 600px) { .paid-class-settings .button-row[b-ksa7qxejlj] { align-items: stretch; } .paid-class-settings .button-row :is(button, a.btn)[b-ksa7qxejlj] { width: 100%; } }

@media (max-width: 680px) { .paid-class-settings .sadhana-settings__grid[b-ksa7qxejlj] { grid-template-columns: minmax(0, 1fr); } }

/* Match the shared panel input contract; the isolated sheet then wins the cascade without !important. */
@media (max-width: 680px) { .paid-class-settings input:not([type=checkbox]):not([type=radio])[b-ksa7qxejlj], .paid-class-settings :is(button, a.btn)[b-ksa7qxejlj], .paid-class-settings .choice-line[b-ksa7qxejlj] { min-height: 44px; } }
/* /Shared/Settings/SadhanaStaffPicker.razor.rz.scp.css */
.staff-picker[b-l1bxo2rscu] { border: 1px solid var(--line); border-radius: 12px; padding: 18px; min-width: 0; display: grid; gap: 14px; background: #f8faf9; }
.staff-picker h3[b-l1bxo2rscu], .staff-picker p[b-l1bxo2rscu] { margin: 0; }
.staff-picker label[b-l1bxo2rscu] { margin: 0; }
.staff-picker__selected[b-l1bxo2rscu], .staff-picker__results[b-l1bxo2rscu] { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; min-width: 0; }
.staff-picker li[b-l1bxo2rscu] { display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid var(--line); border-radius: 10px; padding: 12px; background: white; min-width: 0; }
.staff-picker li > div[b-l1bxo2rscu] { min-width: 0; overflow-wrap: anywhere; }
.staff-picker li small[b-l1bxo2rscu] { display: block; margin-top: 4px; }
.staff-picker li button[b-l1bxo2rscu] { flex: 0 0 auto; }
.staff-picker__manual[b-l1bxo2rscu], .staff-picker__search[b-l1bxo2rscu] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 12px; }
.staff-picker__sources[b-l1bxo2rscu] { display: flex; flex-wrap: wrap; gap: 10px; }
.staff-picker__sources [aria-pressed=true][b-l1bxo2rscu] { background: #e7f2ec; border-color: #267754; color: #20583f; }
.staff-picker__discovery[b-l1bxo2rscu] { min-width: 0; }
.staff-picker__body[b-l1bxo2rscu] { display: grid; gap: 14px; margin-top: 14px; min-width: 0; }
.staff-picker summary[b-l1bxo2rscu] { cursor: pointer; font-weight: 700; }
.staff-picker__empty[b-l1bxo2rscu] { color: #5f6d68; }
.staff-picker__notice[b-l1bxo2rscu] { padding: 12px; border-radius: 8px; border: 1px solid #b5ccbf; background: #edf5ef; overflow-wrap: anywhere; }
.staff-picker__notice--error[b-l1bxo2rscu] { border-color: #e6b9b9; background: #fff0f0; color: #8c2424; }
@media (max-width: 680px) {
    .staff-picker[b-l1bxo2rscu] { padding: 14px; }
    .staff-picker input[b-l1bxo2rscu], .staff-picker select[b-l1bxo2rscu] { font-size: 16px; min-height: 44px; }
    .staff-picker button[b-l1bxo2rscu] { min-height: 44px; }
    .staff-picker__manual[b-l1bxo2rscu], .staff-picker__search[b-l1bxo2rscu] { grid-template-columns: minmax(0, 1fr); }
    .staff-picker__sources > button[b-l1bxo2rscu] { flex: 1 1 auto; }
    .staff-picker li[b-l1bxo2rscu] { align-items: flex-start; }
}
