/* /Components/FeedbackBanner.razor.rz.scp.css */
.bau-feedback[b-iy9q6ymt8m] { margin: 1rem 0; overflow-wrap: anywhere; }
.bau-feedback:focus-visible[b-iy9q6ymt8m] { outline: 2px solid var(--rz-primary); outline-offset: 3px; border-radius: .3rem; }
/* /Components/HomeActionCard.razor.rz.scp.css */
.bau-home-action[b-81x3783s16] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    min-height: 7rem;
    padding: 1.15rem;
    border: 1px solid #dce5e2;
    border-radius: 1rem;
    color: #18342d;
    background: #fff;
    text-decoration: none;
    box-shadow: 0 .3rem 1rem rgba(16, 63, 53, .06);
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.bau-home-action:hover[b-81x3783s16], .bau-home-action:focus-visible[b-81x3783s16] {
    transform: translateY(-2px);
    border-color: #76ae9c;
    color: #103f35;
    box-shadow: 0 .65rem 1.5rem rgba(16, 63, 53, .12);
}

.bau-home-action-icon[b-81x3783s16] { display: grid; place-items: center; width: 2.8rem; height: 2.8rem; border-radius: .8rem; color: #16644e; background: #e7f4ef; font-size: 1.35rem; }
.bau-home-action-copy[b-81x3783s16] { display: grid; gap: .3rem; min-width: 0; }
.bau-home-action-copy strong[b-81x3783s16] { font-size: 1rem; }
.bau-home-action-copy > span[b-81x3783s16] { color: #62746f; font-size: .88rem; line-height: 1.45; }
.bau-home-action-arrow[b-81x3783s16] { color: #7d8d88; }
/* /Components/HomeActionSection.razor.rz.scp.css */
.bau-home-section[b-vzpxsp0vx3] { display: grid; grid-template-columns: minmax(12rem, .35fr) minmax(0, 1fr); gap: 2rem; padding: 2rem 0; border-top: 1px solid #dce5e2; }
.bau-home-section-heading h2[b-vzpxsp0vx3] { margin: 0 0 .45rem; color: #18342d; }
.bau-home-section-heading p[b-vzpxsp0vx3] { margin: 0; color: #667872; line-height: 1.55; }
.bau-home-section-actions[b-vzpxsp0vx3] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }

@media (max-width: 900px) {
    .bau-home-section[b-vzpxsp0vx3] { grid-template-columns: 1fr; gap: 1rem; }
}

@media (max-width: 620px) {
    .bau-home-section-actions[b-vzpxsp0vx3] { grid-template-columns: 1fr; }
}
/* /Components/MemberHome.razor.rz.scp.css */
.bau-home-loading[b-bixihhebpj] { display: flex; align-items: center; justify-content: center; gap: 1rem; min-height: 18rem; color: #63736f; }
.bau-home-member-hero[b-bixihhebpj] { display: flex; align-items: flex-end; justify-content: space-between; gap: 2rem; padding: clamp(1.75rem, 4vw, 3.25rem); border-radius: 1.4rem; color: #fff; background: linear-gradient(125deg, #103f35, #16644e 64%, #24816a); box-shadow: 0 1rem 2.5rem rgba(16, 63, 53, .16); }
.bau-home-member-hero-pending[b-bixihhebpj] { align-items: center; }
.bau-home-member-hero h1[b-bixihhebpj] { margin: .45rem 0 .5rem; color: inherit; }
.bau-home-member-hero p[b-bixihhebpj] { margin: 0; color: rgba(255,255,255,.8); }
.bau-home-kicker[b-bixihhebpj] { color: #b9ead9; font-size: .76rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.bau-home-roles[b-bixihhebpj] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .45rem; }
.bau-home-priority[b-bixihhebpj] { padding: 2rem 0 2.25rem; }
.bau-home-priority-heading[b-bixihhebpj] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.bau-home-priority-heading h2[b-bixihhebpj], .bau-home-priority-heading p[b-bixihhebpj] { margin: 0; }
.bau-home-priority-heading p[b-bixihhebpj] { color: #667872; }
.bau-home-actions[b-bixihhebpj] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }

@media (max-width: 900px) {
    .bau-home-actions[b-bixihhebpj] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .bau-home-member-hero[b-bixihhebpj], .bau-home-priority-heading[b-bixihhebpj] { align-items: flex-start; flex-direction: column; }
    .bau-home-roles[b-bixihhebpj] { justify-content: flex-start; }
    .bau-home-actions[b-bixihhebpj] { grid-template-columns: 1fr; }
}
/* /Pages/Admin/AccessRequests.razor.rz.scp.css */
/* Shared Radzen styling and layout live in wwwroot/css/app.css. */
/* /Pages/Admin/Events.razor.rz.scp.css */
.event-workspace[b-rpkh7vfjxb]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.event-workspace section[b-rpkh7vfjxb]{min-width:0}.event-select[b-rpkh7vfjxb]{display:block;width:100%;margin-top:.5rem;padding:1rem;background:#f8f8fa;border:1px solid #ddd;text-align:left;font:inherit;cursor:pointer;border-radius:4px;overflow-wrap:anywhere}.event-select.selected[b-rpkh7vfjxb]{background:#e7f3ef;border-color:#176B57}.event-select small[b-rpkh7vfjxb]{display:block;margin-top:.4rem}.event-categories[b-rpkh7vfjxb]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid #ddd}.event-categories label[b-rpkh7vfjxb]{display:flex;align-items:center;gap:.4rem}.event-time-fields[b-rpkh7vfjxb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.event-rule[b-rpkh7vfjxb]{display:grid;grid-template-columns:75px 1fr 1fr;align-items:center;gap:1rem;margin:1rem 0}.event-rule label[b-rpkh7vfjxb]{display:block;font-size:.85rem;margin-bottom:.3rem}.event-dispensations[b-rpkh7vfjxb]{margin:1rem 0;padding:1rem;border:1px solid #ddd;border-radius:4px}.event-dispensation[b-rpkh7vfjxb]{margin:.5rem 0;overflow-wrap:anywhere}.age-preview[b-rpkh7vfjxb]{margin-top:1.5rem}@media(max-width:900px){.event-workspace[b-rpkh7vfjxb]{grid-template-columns:1fr}}@media(max-width:600px){.event-time-fields[b-rpkh7vfjxb]{grid-template-columns:1fr}.event-rule[b-rpkh7vfjxb]{grid-template-columns:1fr;gap:.5rem}.age-preview[b-rpkh7vfjxb]  .rz-data-grid{overflow:auto}}
/* /Pages/Admin/Training.razor.rz.scp.css */
.training-workspace[b-cth27nxn0y]{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:1.5rem;align-items:start;}
.training-workspace section[b-cth27nxn0y]{min-width:0;}
.training-memberships[b-cth27nxn0y],.training-editor[b-cth27nxn0y]{margin-top:1rem;}
.training-list[b-cth27nxn0y]  .rz-grid-table{table-layout:fixed;}
.training-list[b-cth27nxn0y]  td{white-space:normal;}
.training-list[b-cth27nxn0y]  .training-select{width:100%;height:auto;white-space:normal;text-align:left;justify-content:flex-start;}
.training-list[b-cth27nxn0y]  .rz-button-text{white-space:normal;overflow-wrap:anywhere;}
.training-list small[b-cth27nxn0y]{display:block;margin:.5rem 0;}
@media(max-width:900px){.training-workspace[b-cth27nxn0y]{grid-template-columns:1fr;}}
/* /Pages/Admin/Users.razor.rz.scp.css */
/* Shared Radzen styling and layout live in wwwroot/css/app.css. */
/* /Pages/Home.razor.rz.scp.css */
.bau-home-welcome[b-6nq4w2g6d0] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(14rem, 0.5fr);
    align-items: center;
    gap: 3rem;
    min-height: 27rem;
    padding: clamp(2rem, 5vw, 4.5rem);
    overflow: hidden;
    border-radius: 1.5rem;
    color: #fff;
    background: radial-gradient(circle at 85% 15%, rgba(255,255,255,.2), transparent 24rem), linear-gradient(135deg, #103f35 0%, #16644e 58%, #23856b 100%);
    box-shadow: 0 1.25rem 3rem rgba(16, 63, 53, .18);
}

.bau-home-welcome-copy[b-6nq4w2g6d0] { position: relative; z-index: 1; max-width: 48rem; }
.bau-home-welcome-copy h1[b-6nq4w2g6d0] { max-width: 42rem; margin: .75rem 0 1rem; color: inherit; line-height: 1.04; }
.bau-home-welcome-copy p[b-6nq4w2g6d0] { max-width: 42rem; margin: 0 0 2rem; color: rgba(255,255,255,.86); font-size: 1.08rem; line-height: 1.7; }
.bau-home-kicker[b-6nq4w2g6d0] { display: inline-block; color: #b9ead9; font-size: .8rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.bau-home-welcome-mark[b-6nq4w2g6d0] { display: grid; place-items: center; justify-self: center; width: clamp(10rem, 20vw, 16rem); aspect-ratio: 1; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; background: rgba(255,255,255,.09); box-shadow: inset 0 0 0 1.25rem rgba(255,255,255,.04); backdrop-filter: blur(8px); }
.bau-home-welcome-mark span[b-6nq4w2g6d0] { font-size: clamp(2.5rem, 7vw, 5.5rem); font-weight: 800; letter-spacing: -.09em; }

@media (max-width: 760px) {
    .bau-home-welcome[b-6nq4w2g6d0] { grid-template-columns: 1fr; min-height: auto; }
    .bau-home-welcome-mark[b-6nq4w2g6d0] { display: none; }
}
/* /Pages/Notes.razor.rz.scp.css */
.notes-workspace[b-kidqienmvp] {display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:1.25rem;align-items:start;}
.notes-workspace section[b-kidqienmvp] {min-width:0;}
.note-content[b-kidqienmvp] {white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0;}
@media(max-width:850px) {.notes-workspace[b-kidqienmvp] {grid-template-columns:1fr;}}
/* /Pages/RequestAccess.razor.rz.scp.css */
/* Shared Radzen styling and layout live in wwwroot/css/app.css. */
/* /Pages/Schedule.razor.rz.scp.css */
.schedule-workspace[b-8xl6ofewl6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.5rem;align-items:start}.schedule-calendar[b-8xl6ofewl6]{min-width:0;background:white;border:1px solid #ddd;border-radius:6px}.schedule-editor[b-8xl6ofewl6]{min-width:0}.schedule-legend[b-8xl6ofewl6]{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.schedule-legend span[b-8xl6ofewl6]{display:flex;align-items:center;gap:.4rem}.schedule-legend i[b-8xl6ofewl6]{width:12px;height:12px;border-radius:50%;border:1px solid #777}.schedule-agenda[b-8xl6ofewl6]{margin-top:1.5rem}.schedule-agenda-row[b-8xl6ofewl6]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;width:100%;background:white;border:1px solid #ddd;border-left:6px solid;margin:.5rem 0;padding:1rem;text-align:left;color:#222;font:inherit;cursor:pointer}.schedule-agenda-row:hover[b-8xl6ofewl6]{background:#f3f8f6}.schedule-agenda-row span:last-child[b-8xl6ofewl6]{flex-basis:100%;color:#555}.schedule-cancelled[b-8xl6ofewl6]{text-decoration:line-through}.schedule-calendar[b-8xl6ofewl6]  .rz-event-content{white-space:normal;font-size:.8rem}.schedule-calendar[b-8xl6ofewl6]  .rz-event-content strong{font-size:inherit}.schedule-calendar[b-8xl6ofewl6]  .rz-scheduler{border:0}@media(max-width:1100px){.schedule-workspace[b-8xl6ofewl6]{grid-template-columns:minmax(0,1fr)}.schedule-editor[b-8xl6ofewl6]{max-width:650px}}@media(max-width:600px){.schedule-calendar[b-8xl6ofewl6]{overflow:auto}.schedule-calendar[b-8xl6ofewl6]  .rz-scheduler{min-width:540px}.schedule-agenda-row[b-8xl6ofewl6]{display:grid;gap:.3rem}.schedule-agenda-row span:last-child[b-8xl6ofewl6]{font-size:.85rem}}
