/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-3uu2iltrxx] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-3uu2iltrxx] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MemberLayout.razor.rz.scp.css */
/* Shared participant layout is styled in wwwroot/member.css. */
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-l1n1rrmsxh],
.components-reconnect-repeated-attempt-visible[b-l1n1rrmsxh],
.components-reconnect-failed-visible[b-l1n1rrmsxh],
.components-pause-visible[b-l1n1rrmsxh],
.components-resume-failed-visible[b-l1n1rrmsxh],
.components-rejoining-animation[b-l1n1rrmsxh] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-retrying[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-failed[b-l1n1rrmsxh],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-l1n1rrmsxh] {
    display: block;
}


#components-reconnect-modal[b-l1n1rrmsxh] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-l1n1rrmsxh 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-l1n1rrmsxh 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-l1n1rrmsxh 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-l1n1rrmsxh]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-l1n1rrmsxh 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-l1n1rrmsxh {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-l1n1rrmsxh {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-l1n1rrmsxh {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-l1n1rrmsxh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-l1n1rrmsxh] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-l1n1rrmsxh] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-l1n1rrmsxh] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-l1n1rrmsxh] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-l1n1rrmsxh] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-l1n1rrmsxh] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-l1n1rrmsxh 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-l1n1rrmsxh] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-l1n1rrmsxh {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SupporterLayout.razor.rz.scp.css */
/* Shared participant layout is styled in wwwroot/member.css. */
/* /Components/Pages/Home.razor.rz.scp.css */
.party-landing[b-mdvnh2ymg4] {
    min-height: 100dvh;
}

.hero-actions[b-mdvnh2ymg4] {
    flex-wrap: wrap;
    row-gap: 18px;
}

@media (max-width: 760px) {
    .party-hero-visual[b-mdvnh2ymg4] {
        order: -1;
    }
}
/* /Components/Pages/Operations.razor.rz.scp.css */
.operations-placeholder[b-2m5hoy34s9] {
    min-width: 0;
}

.operations-placeholder .construction-card[b-2m5hoy34s9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: clamp(2rem, 6vw, 4.5rem) clamp(1.25rem, 4vw, 3rem);
    border: 1px solid #e6dfd1;
    border-radius: 20px;
    background: linear-gradient(145deg, #fffefb, #faf7ef);
    text-align: center;
    box-shadow: 0 8px 28px #493b1f08;
}

.construction-icon[b-2m5hoy34s9] {
    display: grid;
    place-items: center;
    width: 84px;
    height: 84px;
    margin-bottom: .5rem;
    border: 1px solid #e5d8b8;
    border-radius: 24px;
    background: #f3ecd9;
    color: #97772e;
}

.construction-label[b-2m5hoy34s9] {
    padding: .35rem .85rem;
    border-radius: 99px;
    background: #ece5d3;
    color: #79602d;
    font-size: .85rem;
}

.construction-card h2[b-2m5hoy34s9] {
    margin: 0;
    font-size: clamp(1.25rem, 3vw, 1.65rem);
    line-height: 1.8;
}

.construction-card p[b-2m5hoy34s9] {
    max-width: 34rem;
    margin: 0 0 .75rem;
    color: #817765;
    line-height: 1.9;
}

.construction-card .button[b-2m5hoy34s9] {
    max-width: 100%;
}
/* /Components/Pages/Party.razor.rz.scp.css */
.admin-welcome[b-5gkoh7odqd]{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;min-height:190px;border:1px solid #e8e2d4;border-radius:12px;background:#f4f0e4;margin:0 0 16px;color:#25251e}
.admin-welcome-copy[b-5gkoh7odqd]{position:relative;z-index:2;width:64%;padding:26px 28px;min-width:0}
.admin-welcome-copy>span[b-5gkoh7odqd]{color:#8b7744;font-size:11px;font-weight:600}
.admin-welcome-copy h1[b-5gkoh7odqd]{font-size:clamp(22px,2.3vw,30px);line-height:1.55;margin:7px 0 9px;font-weight:750;letter-spacing:-.5px}
.admin-welcome-copy p[b-5gkoh7odqd]{font-size:12px;line-height:1.9;color:#777363;max-width:350px;margin:0 0 14px}
.admin-welcome-copy small[b-5gkoh7odqd]{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b805f}
.admin-welcome>img[b-5gkoh7odqd]{position:absolute;inset-block:0;inset-inline-end:0;height:100%;width:48%;object-fit:cover;object-position:50% 47%;z-index:0}
.admin-welcome[b-5gkoh7odqd]::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to left,#f4f0e4 43%,#f4f0e4eb 51%,#f4f0e43b 76%,#f4f0e400)}
.admin-reference-overview[b-5gkoh7odqd]{--overview-green:#6b8150;--overview-gold:#b39b59;--overview-line:#eeebe3;--overview-muted:#89877d;min-width:0}
.admin-kpis[b-5gkoh7odqd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.admin-kpi[b-5gkoh7odqd]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;min-height:132px;gap:6px;border:1px solid #e9e6dd;border-radius:10px;background:#fff;text-align:center;text-decoration:none;color:#282a23;padding:15px 8px;transition:border-color .15s,background .15s}
.admin-kpi:hover[b-5gkoh7odqd]{border-color:#b6bd9f;background:#fcfcf8}
.admin-kpi[b-5gkoh7odqd]  svg{color:var(--overview-green);margin-bottom:2px}
.admin-kpi>span[b-5gkoh7odqd]{font-size:11px;line-height:1.6;color:#77786d}
.admin-kpi>strong[b-5gkoh7odqd]{font-size:26px;line-height:1.2;font-weight:750;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}
.admin-kpi>strong.admin-kpi-amount[b-5gkoh7odqd]{font-size:clamp(18px,1.8vw,26px)}
.admin-kpi>small[b-5gkoh7odqd]{font-size:9px;line-height:1.6;color:#929083}
.admin-overview-columns[b-5gkoh7odqd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.admin-overview-card[b-5gkoh7odqd]{min-width:0;padding:17px 18px 12px;background:#fff;border:1px solid #e9e6dd;border-radius:10px;overflow:hidden}
.admin-overview-card>header[b-5gkoh7odqd]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;min-height:21px}
.admin-overview-card>header h2[b-5gkoh7odqd]{font-size:13px;font-weight:700;line-height:1.6;margin:0;color:#33372b}
.admin-overview-card>header>a[b-5gkoh7odqd]{display:inline-flex;align-items:center;gap:2px;color:#7b8c61;font-size:10px;text-decoration:none;white-space:nowrap}
.admin-overview-card>header>a:hover[b-5gkoh7odqd],.admin-chart-note a:hover[b-5gkoh7odqd]{text-decoration:underline}
.admin-period[b-5gkoh7odqd]{font-size:9px;color:#7b8c61;background:#f0f5e9;border-radius:4px;padding:3px 7px;white-space:nowrap}
.admin-distribution-chart[b-5gkoh7odqd]{display:flex;align-items:center;gap:20px;min-height:158px;position:relative}
.admin-donut[b-5gkoh7odqd]{position:relative;flex:0 0 134px;width:134px;height:134px;border-radius:50%;display:grid;place-items:center}
.admin-donut[b-5gkoh7odqd]::before{content:"";position:absolute;width:79px;height:79px;border-radius:50%;background:#fff}
.admin-donut>div[b-5gkoh7odqd]{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1;gap:4px}
.admin-donut strong[b-5gkoh7odqd]{font-size:23px;font-weight:750;line-height:1;color:#3c4232}
.admin-donut span[b-5gkoh7odqd]{font-size:8px;color:#939183}
.admin-chart-legend[b-5gkoh7odqd]{list-style:none;padding:0;margin:0;flex:1;min-width:0;font-size:10px}
.admin-chart-legend li[b-5gkoh7odqd]{display:flex;align-items:center;gap:7px;padding:6px 0;color:#696d5f}
.admin-legend-dot[b-5gkoh7odqd]{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.admin-chart-legend li>span:nth-child(2)[b-5gkoh7odqd]{flex:1;overflow-wrap:anywhere}
.admin-chart-legend strong[b-5gkoh7odqd]{font-weight:600;color:#4b5142;font-size:10px}
.admin-chart-legend small[b-5gkoh7odqd]{font-size:9px;color:#8f9185;min-width:29px;text-align:end;font-variant-numeric:tabular-nums}
.admin-chart-empty[b-5gkoh7odqd]{font-size:11px;line-height:1.9;color:#8c8c80}
.admin-chart-note[b-5gkoh7odqd]{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--overview-line);font-size:9px;line-height:1.8;color:#9a9688;display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}
.admin-chart-note a[b-5gkoh7odqd]{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:#7b8c61;text-decoration:none}
.admin-joins-key[b-5gkoh7odqd]{display:flex;gap:15px;font-size:9px;color:#777b6c;justify-content:flex-end;margin-top:-4px;margin-bottom:8px}
.admin-joins-key span[b-5gkoh7odqd]{display:flex;align-items:center;gap:5px}
.admin-joins-key i[b-5gkoh7odqd]{width:7px;height:7px;border-radius:50%;background:#7f955f}
.admin-joins-key span:nth-child(2) i[b-5gkoh7odqd]{background:#d3bc78}
.admin-bar-chart[b-5gkoh7odqd]{height:143px;display:flex;direction:ltr;gap:10px;padding:20px 3px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#eeeee6 36px,#eeeee6 37px);background-clip:content-box}
.admin-chart-month[b-5gkoh7odqd]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:0}
.admin-chart-bars[b-5gkoh7odqd]{height:103px;display:flex;align-items:flex-end;justify-content:center;gap:5px;width:100%;border-bottom:1px solid #e8e9df}
.admin-chart-bars>span[b-5gkoh7odqd]{position:relative;min-width:7px;width:17%;max-width:15px;border-radius:3px 3px 0 0;background:linear-gradient(#9aaf7b,#6e8652)}
.admin-chart-bars>span.admin-supporter-bar[b-5gkoh7odqd]{background:linear-gradient(#e7d59b,#c9ad65)}
.admin-chart-bars b[b-5gkoh7odqd]{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);font-size:8px;font-weight:500;color:#73796a;font-variant-numeric:tabular-nums}
.admin-chart-month>small[b-5gkoh7odqd]{font-size:9px;color:#8a8e7d;white-space:nowrap;margin-top:7px;direction:rtl;line-height:1.5}
.admin-compact-row[b-5gkoh7odqd]{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid var(--overview-line);font-family:inherit;color:#42473a;min-width:0;min-height:67px;width:100%;text-align:right}
.admin-row-control[b-5gkoh7odqd]{background:transparent;border-inline:0;border-bottom:0;cursor:pointer;text-decoration:none}
.admin-row-control:hover[b-5gkoh7odqd]{background:#fafbf6}
.admin-row-symbol[b-5gkoh7odqd]{flex:0 0 30px;width:30px;height:32px;display:grid;place-items:center;background:#f4f6ee;border-radius:7px;color:#7a8e5e}
.admin-row-copy[b-5gkoh7odqd]{flex:1;min-width:0}
.admin-row-copy>strong[b-5gkoh7odqd]{display:block;font-size:11px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.admin-row-copy>small[b-5gkoh7odqd]{display:block;font-size:9px;color:#98988b;line-height:1.8;margin-top:2px;overflow-wrap:anywhere}
.admin-row-end[b-5gkoh7odqd]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;max-width:40%;text-align:left}
.admin-row-end>strong[b-5gkoh7odqd]{font-size:14px;font-weight:700;color:#6d8152;line-height:1.4}
.admin-row-end>strong small[b-5gkoh7odqd]{font-size:9px;font-weight:400;color:#929484}
.admin-row-end>small[b-5gkoh7odqd]{font-size:9px;color:#929484;line-height:1.5}
.admin-state-tag[b-5gkoh7odqd]{font-size:9px;background:#f9f0d7;color:#9d8238;border-radius:4px;padding:3px 7px;line-height:1.4;white-space:nowrap}
.admin-state-tag.is-overdue[b-5gkoh7odqd]{color:#ba6d57;background:#fff0e9}
.admin-row-link[b-5gkoh7odqd]{border:0;padding:0;background:none;color:#7e8f61;font-size:9px;text-decoration:none;cursor:pointer;font-family:inherit}
.admin-row-link:hover[b-5gkoh7odqd]{text-decoration:underline}
.admin-row-time[b-5gkoh7odqd]{font-size:9px;line-height:1.7;color:#97988b;max-width:76px;text-align:left;direction:ltr}
.admin-card-empty[b-5gkoh7odqd]{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#b1b5a5;padding:18px;text-align:center}
.admin-card-empty>p[b-5gkoh7odqd]{font-size:11px;line-height:1.9;margin:0;color:#939582;max-width:250px}
.admin-reference-overview a:focus-visible[b-5gkoh7odqd],.admin-reference-overview button:focus-visible[b-5gkoh7odqd]{outline:2px solid #998448;outline-offset:4px;border-radius:4px}
@media(max-width:1150px){.admin-overview-card[b-5gkoh7odqd]{padding-inline:14px}.admin-distribution-chart[b-5gkoh7odqd]{gap:12px}.admin-donut[b-5gkoh7odqd]{width:112px;height:112px;flex-basis:112px}.admin-donut[b-5gkoh7odqd]::before{width:68px;height:68px}.admin-chart-legend[b-5gkoh7odqd]{font-size:9px}.admin-row-symbol[b-5gkoh7odqd]{display:none}.admin-bar-chart[b-5gkoh7odqd]{gap:7px}.admin-chart-bars[b-5gkoh7odqd]{gap:4px}}
@media(max-width:900px){.admin-overview-columns[b-5gkoh7odqd]{gap:12px}.admin-overview-card>header h2[b-5gkoh7odqd]{font-size:12px}.admin-distribution-chart[b-5gkoh7odqd]{flex-direction:column;gap:8px}.admin-chart-legend[b-5gkoh7odqd]{width:100%}.admin-chart-legend li[b-5gkoh7odqd]{padding-block:4px}.admin-distribution-chart[b-5gkoh7odqd]{min-height:230px}.admin-joins[b-5gkoh7odqd]{display:flex;flex-direction:column}.admin-bar-chart[b-5gkoh7odqd]{flex:1;align-items:flex-end;min-height:210px}.admin-chart-bars[b-5gkoh7odqd]{height:170px}.admin-joins-key[b-5gkoh7odqd]{margin-bottom:14px}.admin-welcome-copy[b-5gkoh7odqd]{padding:22px}.admin-kpi>span[b-5gkoh7odqd]{font-size:10px}}
@media(max-width:680px){.admin-welcome[b-5gkoh7odqd]{min-height:170px}.admin-welcome-copy[b-5gkoh7odqd]{width:75%;padding:22px 18px}.admin-welcome-copy h1[b-5gkoh7odqd]{font-size:22px}.admin-welcome-copy p[b-5gkoh7odqd]{font-size:11px}.admin-welcome>img[b-5gkoh7odqd]{width:48%;object-position:50% 50%}.admin-welcome[b-5gkoh7odqd]::after{background:linear-gradient(to left,#f4f0e4 48%,#f4f0e4ed 61%,#f4f0e45c 90%)}.admin-kpis[b-5gkoh7odqd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-kpi[b-5gkoh7odqd]{min-height:123px;padding:13px 8px}.admin-kpi>strong.admin-kpi-amount[b-5gkoh7odqd]{font-size:23px}.admin-overview-columns[b-5gkoh7odqd]{grid-template-columns:1fr}.admin-overview-card[b-5gkoh7odqd]{padding:16px 17px 11px}.admin-overview-card>header h2[b-5gkoh7odqd]{font-size:13px}.admin-distribution-chart[b-5gkoh7odqd]{flex-direction:row;min-height:150px;gap:20px}.admin-donut[b-5gkoh7odqd]{width:125px;height:125px;flex-basis:125px}.admin-donut[b-5gkoh7odqd]::before{width:74px;height:74px}.admin-chart-legend[b-5gkoh7odqd]{font-size:10px}.admin-chart-legend li[b-5gkoh7odqd]{padding-block:6px}.admin-joins[b-5gkoh7odqd]{display:block}.admin-bar-chart[b-5gkoh7odqd]{height:155px;min-height:0;padding-top:20px}.admin-chart-bars[b-5gkoh7odqd]{height:115px}.admin-chart-month>small[b-5gkoh7odqd]{font-size:10px}.admin-row-symbol[b-5gkoh7odqd]{display:grid}.admin-row-copy>strong[b-5gkoh7odqd]{font-size:12px}.admin-row-copy>small[b-5gkoh7odqd]{font-size:10px}.admin-row-end>small[b-5gkoh7odqd],.admin-state-tag[b-5gkoh7odqd],.admin-row-link[b-5gkoh7odqd],.admin-row-time[b-5gkoh7odqd]{font-size:10px}}
@media(prefers-reduced-motion:reduce){.admin-kpi[b-5gkoh7odqd]{transition:none}}
/* /Components/Pages/PlatformAccess.razor.rz.scp.css */
.access-editor[b-jwfnehy11f]{padding:1.4rem;margin-block:1.4rem;min-width:0}.access-editor fieldset[b-jwfnehy11f]{border:0;padding:0;min-width:0}.access-editor .party-table-wrap[b-jwfnehy11f]{overflow-x:auto;max-width:100%}.access-editor input[type=checkbox][b-jwfnehy11f]{width:1.1rem;height:1.1rem}.access-editor .party-actions[b-jwfnehy11f]{margin-block:1rem}@media(max-width:600px){.access-editor[b-jwfnehy11f]{padding:1rem}.field-row[b-jwfnehy11f]{display:grid;grid-template-columns:1fr}}
/* /Components/Pages/PrivateAssistanceAdmin.razor.rz.scp.css */
.assistance-page[b-kyqii4tp1w]{display:grid;gap:1.25rem}.assistance-page h1[b-kyqii4tp1w]{margin:.3rem 0}.assistance-page header p[b-kyqii4tp1w]{color:#766c5b;line-height:1.9}.assistance-columns[b-kyqii4tp1w]{display:grid;grid-template-columns:minmax(230px, .8fr) minmax(0,2fr);gap:1.25rem;align-items:start}.assistance-page .panel[b-kyqii4tp1w]{padding:1.4rem;border-radius:18px;min-width:0}.assistance-search[b-kyqii4tp1w],.assistance-toolbar[b-kyqii4tp1w]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.assistance-search label[b-kyqii4tp1w]{flex:1}.assistance-page label[b-kyqii4tp1w]{display:flex;flex-direction:column;gap:.45rem}.assistance-subject[b-kyqii4tp1w]{display:block;width:100%;text-align:right;padding:.8rem;border:1px solid #e7dfd1;border-radius:12px;background:#fff;margin-top:.6rem}.assistance-subject small[b-kyqii4tp1w]{display:block;color:#827563;margin-top:.35rem}.assistance-subject.selected[b-kyqii4tp1w]{background:#f4eedf;border-color:#bdab80}.assistance-form[b-kyqii4tp1w]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assistance-form .wide[b-kyqii4tp1w]{grid-column:1/-1}.assistance-page fieldset[b-kyqii4tp1w]{padding:1rem;border:1px solid #ded5c5;border-radius:12px;margin:1rem 0}.assistance-entry[b-kyqii4tp1w]{border:1px solid #e9e1d5;border-radius:14px;padding:1.2rem;margin:1rem 0}.assistance-entry h3[b-kyqii4tp1w]{margin:0;flex:1}.private-text[b-kyqii4tp1w]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.assistance-history[b-kyqii4tp1w]{padding:1rem;border-radius:12px;background:#f8f4eb}.assistance-history details[b-kyqii4tp1w]{margin-top:.8rem}.assistance-page .button[b-kyqii4tp1w]{white-space:normal}@media(max-width:800px){.assistance-columns[b-kyqii4tp1w]{grid-template-columns:1fr}}@media(max-width:520px){.assistance-form[b-kyqii4tp1w]{grid-template-columns:1fr}.assistance-page .panel[b-kyqii4tp1w]{padding:1rem}}
/* /Components/Pages/RecognitionSettings.razor.rz.scp.css */
.recognition-settings-panel[b-jazob8mvtr]{padding:27px;margin:25px 0}.recognition-settings-panel h2[b-jazob8mvtr],.recognition-settings-preview h2[b-jazob8mvtr]{font-size:22px}.recognition-settings-panel .party-panel-title p[b-jazob8mvtr]{font-size:13px;line-height:1.9;color:#7a715c;max-width:620px;margin-top:7px}.recognition-level-editor[b-jazob8mvtr]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;border-bottom:1px solid #eee8dc;padding:18px 0}.recognition-level-editor .field[b-jazob8mvtr]{margin:0}.recognition-level-editor>.icon-button[b-jazob8mvtr]{margin-bottom:6px}.recognition-badge-editor[b-jazob8mvtr]{padding:24px;background:#fbfaf5;border:1px solid #e5dfd1;border-radius:14px;margin:20px 0}.recognition-badge-editor>.party-panel-title[b-jazob8mvtr]{margin-bottom:20px}.recognition-badge-editor .party-footnote[b-jazob8mvtr]{padding:0 0 14px}.recognition-settings-page fieldset[b-jazob8mvtr]{padding:0;margin:0;border:0;min-width:0}.recognition-settings-actions[b-jazob8mvtr]{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.recognition-settings-preview[b-jazob8mvtr]{padding:27px}.recognition-settings-preview>.field[b-jazob8mvtr]{display:inline-flex;max-width:260px;margin-inline-end:25px;margin-top:20px}.recognition-settings-preview>.recognition-level[b-jazob8mvtr]{display:flex;width:fit-content}.recognition-settings-preview>p[b-jazob8mvtr]{font-size:12px;margin-top:12px;color:#7a7059}.recognition-settings-page input:disabled[b-jazob8mvtr],.recognition-settings-page select:disabled[b-jazob8mvtr]{opacity:.7}.recognition-settings-page fieldset:disabled button[b-jazob8mvtr]{opacity:.5}
@media(max-width:760px){.recognition-settings-panel[b-jazob8mvtr]{padding:22px 18px}.recognition-settings-panel .party-panel-title[b-jazob8mvtr]{flex-direction:column;align-items:flex-start;gap:15px}.recognition-level-editor[b-jazob8mvtr]{grid-template-columns:1fr auto}.recognition-level-editor>.field:first-child[b-jazob8mvtr]{grid-column:1/-1}.recognition-badge-editor[b-jazob8mvtr]{padding:20px 15px}.recognition-settings-preview[b-jazob8mvtr]{padding:23px 18px}.recognition-settings-actions>.button[b-jazob8mvtr]{width:100%}}
/* /Components/Pages/RegistrationIdentityReview.razor.rz.scp.css */
.identity-review[b-e0gjr582au] { padding: clamp(1rem, 3vw, 2rem); margin-block: 1rem; border-radius: 1.25rem; }
.identity-review .field[b-e0gjr582au] { max-width: 34rem; }
.identity-card-sides[b-e0gjr582au] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr)); gap: 1rem; margin-block: 1.5rem; }
.identity-card-side[b-e0gjr582au] { min-width: 0; margin: 0; padding: 1rem; border: 1px solid var(--line, #e2e7de); border-radius: 1rem; background: #f7f8f4; }
.identity-card-side.is-selected[b-e0gjr582au] { border-color: var(--primary, #4b654b); }
.identity-card-side figcaption[b-e0gjr582au] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; }
.identity-card-side figcaption span[b-e0gjr582au] { color: var(--muted, #687166); }
.identity-card-image[b-e0gjr582au] { box-sizing: border-box; display: block; width: 100%; max-height: 60vh; object-fit: contain; margin: 1rem auto; border-radius: .75rem; }
.identity-review fieldset[b-e0gjr582au] { padding: 0; border: 0; }
/* /Components/Pages/SupporterRegister.razor.rz.scp.css */
.registration-required-note[b-iwj3k8wye3]{padding:12px 16px;border-radius:12px;background:#f5f2e9;color:#544c38;line-height:1.9;font-size:.9rem}
.registration-section[b-iwj3k8wye3]{min-width:0;margin:1.5rem 0;padding:1.2rem;border:1px solid #e7e2d6;border-radius:16px}
.registration-section legend[b-iwj3k8wye3]{padding:0 .55rem;font-size:1.02rem;font-weight:700;color:#343a36}
.registration-section .field[b-iwj3k8wye3]{min-width:0;margin-bottom:1rem}
.registration-section .field:last-child[b-iwj3k8wye3]{margin-bottom:0}
.registration-section .field-row[b-iwj3k8wye3]{align-items:start}
.registration-section small[b-iwj3k8wye3]{display:block;font-weight:400;line-height:1.85;color:#706e65}
.registration-identity[b-iwj3k8wye3]{background:#fcfbf7}
.registration-image-grid[b-iwj3k8wye3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.registration-image-grid .field[b-iwj3k8wye3]{margin:0;padding:1rem;background:#fff;border:1px solid #e7e2d6;border-radius:12px}
.registration-image-grid input[type=file][b-iwj3k8wye3]{max-width:100%;font-size:.8rem}
@media(max-width:640px){.registration-section[b-iwj3k8wye3]{padding:1rem .85rem}.registration-image-grid[b-iwj3k8wye3]{grid-template-columns:1fr}}
/* /Components/Shared/AdminParticipantPhoto.razor.rz.scp.css */
.admin-participant-photo[b-s8nj23m0ok]{display:flex;align-items:flex-start;gap:16px;padding:16px;margin:16px 0;border:1px solid #e5dfd2;border-radius:9px;background:#faf8f2;min-width:0}
.admin-photo-preview[b-s8nj23m0ok]{display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;overflow:hidden;border:1px solid #dfd8c8;border-radius:50%;background:#efe9d9;color:#95804c}
.admin-photo-preview img[b-s8nj23m0ok]{display:block;width:100%;height:100%;object-fit:cover}
.admin-photo-controls[b-s8nj23m0ok]{flex:1;min-width:0}.admin-photo-controls .field[b-s8nj23m0ok]{margin:0 0 7px;font-size:12px}.admin-photo-controls input[b-s8nj23m0ok]{max-width:100%;font-size:11px}.admin-photo-controls p[b-s8nj23m0ok]{font-size:11px;line-height:1.8;color:#827762;overflow-wrap:anywhere;margin:5px 0}.admin-photo-controls .form-error[b-s8nj23m0ok]{color:#a94c3b}.admin-photo-controls .admin-photo-notice[b-s8nj23m0ok]{color:#4e6540}
@media(max-width:500px){.admin-participant-photo[b-s8nj23m0ok]{padding:13px;gap:12px}.admin-photo-preview[b-s8nj23m0ok]{width:62px;height:62px;flex-basis:62px}.admin-photo-controls .field[b-s8nj23m0ok]{font-size:11px}.admin-photo-controls p[b-s8nj23m0ok]{font-size:10px}}
/* /Components/Shared/NotificationBell.razor.rz.scp.css */
.notification-bell[b-bpeo940w3c]{position:relative;flex-shrink:0}.notification-trigger[b-bpeo940w3c]{position:relative;color:#665c43}.notification-counter[b-bpeo940w3c]{position:absolute;inset-inline-end:-4px;top:-4px;min-width:19px;height:19px;border-radius:12px;padding:0 4px;background:#954334;color:#fff;font-size:10px;display:grid;place-items:center;font-weight:600}.notification-panel[b-bpeo940w3c]{position:absolute;inset-inline-end:0;top:calc(100% + 15px);width:400px;max-width:calc(100vw - 32px);z-index:1000;background:white;box-shadow:0 12px 40px #231f2030;border:1px solid #ded7c8;border-radius:15px;overflow:hidden;color:#35382d;text-align:start;font-size:12px}.notification-panel>header[b-bpeo940w3c]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;background:#f7f5ed}.notification-panel h2[b-bpeo940w3c]{font-size:18px}.notification-panel header span[b-bpeo940w3c]{font-size:11px;color:#7e745d}.notification-controls[b-bpeo940w3c]{padding:12px 18px;border-bottom:1px solid #ece7dc;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px}.notification-controls label[b-bpeo940w3c]{display:flex;gap:7px;align-items:center}.notification-panel .party-link[b-bpeo940w3c]{font-size:11px}.notification-items[b-bpeo940w3c]{max-height:400px;overflow:auto}.notification-items>article[b-bpeo940w3c]{display:flex;gap:12px;padding:18px;border-bottom:1px solid #eeeadf;min-width:0}.notification-items>article.unread[b-bpeo940w3c]{background:#fffaec}.notification-items>article>div[b-bpeo940w3c]{min-width:0}.notification-items strong[b-bpeo940w3c]{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.notification-items p[b-bpeo940w3c]{font-size:11px;line-height:1.9;color:#776c55;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.notification-items time[b-bpeo940w3c]{font-size:10px;color:#857a61}.notification-actions[b-bpeo940w3c]{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.notification-panel>footer[b-bpeo940w3c]{display:flex;justify-content:center;align-items:center;gap:25px;padding:15px;border-top:1px solid #eee8db}.notification-footnote[b-bpeo940w3c]{padding:10px 18px;font-size:10px;color:#83765b;background:#faf8f2}.notification-panel .form-error[b-bpeo940w3c]{margin:10px;font-size:11px}.notification-panel .party-empty[b-bpeo940w3c]{padding:23px;font-size:12px}.notification-panel button:disabled[b-bpeo940w3c]{opacity:.5;cursor:wait}
@media(max-width:550px){.notification-panel[b-bpeo940w3c]{position:fixed;top:95px;inset-inline-end:16px;max-height:calc(100dvh - 120px);width:calc(100vw - 32px)}.notification-items[b-bpeo940w3c]{max-height:calc(100dvh - 330px)}}
.notification-panel[b-bpeo940w3c]{max-height:min(85dvh,750px);display:flex;flex-direction:column}.notification-panel>header[b-bpeo940w3c],.notification-controls[b-bpeo940w3c],.notification-footnote[b-bpeo940w3c],.notification-panel>footer[b-bpeo940w3c]{flex-shrink:0}.notification-items[b-bpeo940w3c]{min-height:0;flex:1;max-height:280px}.workspace-notification-items[b-bpeo940w3c]{max-height:210px}.notification-footnote a[b-bpeo940w3c]{color:inherit;text-decoration:underline}
/* /Components/Shared/OwnProfileEditor.razor.rz.scp.css */
.profile-editor[b-s8fee5wmk3]{padding:1.5rem;max-width:820px;margin-inline:auto;min-width:0}.profile-editor fieldset[b-s8fee5wmk3]{border:0;padding:0;min-width:0}.profile-photo[b-s8fee5wmk3]{width:110px;height:110px;object-fit:cover;border-radius:50%;margin-block:1rem}.profile-editor input[b-s8fee5wmk3],.profile-editor select[b-s8fee5wmk3],.profile-editor textarea[b-s8fee5wmk3]{max-width:100%;min-width:0;box-sizing:border-box}.profile-editor p[b-s8fee5wmk3]{overflow-wrap:anywhere}.profile-editor button[b-s8fee5wmk3]{margin-block:1rem}@media(max-width:600px){.profile-editor[b-s8fee5wmk3]{padding:1rem}.field-row[b-s8fee5wmk3]{display:grid;grid-template-columns:minmax(0,1fr)}}
/* /Components/Shared/ParticipantHelp.razor.rz.scp.css */
.participant-help[b-91mv888uvw]{min-width:0;overflow-wrap:anywhere}
.participant-help .help-request-hint[b-91mv888uvw]{font-size:11px;line-height:1.9;margin-top:0}
.participant-help summary[b-91mv888uvw]{padding:3px 0;line-height:1.8}
.participant-help summary:focus-visible[b-91mv888uvw]{outline:2px solid #97772d;outline-offset:4px;border-radius:3px}
.participant-help details p a[b-91mv888uvw]{text-decoration:underline;text-underline-offset:3px;color:#73591f}
/* /Components/Shared/PartyBrief.razor.rz.scp.css */
.party-brief[b-grchuct93c]{padding:22px 24px;margin-bottom:17px;border-color:#e7e5d9;background:#fffefb}
.party-brief>header[b-grchuct93c]{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.party-brief-mark[b-grchuct93c]{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:9px;color:#927739;background:#f3eedf}
.party-brief h1[b-grchuct93c],.party-brief h2[b-grchuct93c]{font-size:18px;line-height:1.7;color:#46533c;margin:0}
.party-brief h1[b-grchuct93c]{font-size:26px}
.party-brief header div>span[b-grchuct93c]{font-size:10px;color:#8f846e}
.party-brief>p[b-grchuct93c]{font-size:13px;line-height:2;color:#77715f;margin:8px 0;max-width:950px}
.party-brief>footer[b-grchuct93c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px;padding-top:12px;border-top:1px solid #eeece2}
.party-brief footer>a[b-grchuct93c]{display:inline-flex;align-items:center;gap:6px;color:#65764d;font-size:11px;min-height:30px}
.party-brief footer>a:hover[b-grchuct93c]{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.party-brief[b-grchuct93c]{padding:18px}.party-brief h1[b-grchuct93c]{font-size:23px}.party-brief h2[b-grchuct93c]{font-size:16px}.party-brief>p[b-grchuct93c]{font-size:12px}.party-brief footer>a[b-grchuct93c]{font-size:10px;min-height:40px}}
/* /Components/Shared/PartySocialLinks.razor.rz.scp.css */
.party-social-links[b-cjjwxg9nz1]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 12px;min-width:0;max-width:100%;font-size:11px;color:#7c765f}
.party-social-links>span[b-cjjwxg9nz1]{color:#8e8876;font-size:10px}
.party-social-links>a[b-cjjwxg9nz1]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 0;color:#68774f;white-space:nowrap}
.party-social-links>a:hover[b-cjjwxg9nz1]{text-decoration:underline;text-underline-offset:4px;color:#4e6540}
.party-social-links>a:focus-visible[b-cjjwxg9nz1]{outline:2px solid #b99b48;outline-offset:3px;border-radius:3px}
@media(max-width:600px){.party-social-links[b-cjjwxg9nz1]{justify-content:flex-start;gap:3px 13px;flex-basis:100%;font-size:10px}.party-social-links>a[b-cjjwxg9nz1]{min-height:40px}}
/* /Components/Shared/PortalActivityOverview.razor.rz.scp.css */
.reference-activity-grid[b-90c0zje3k2] {
    --home-olive: #718858;
    --home-gold: #947431;
    --home-line: #eee9df;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    gap: 17px;
    min-width: 0;
    margin-bottom: 17px;
}
.reference-activity-grid > .panel[b-90c0zje3k2] { padding: 19px 20px; border: 1px solid var(--home-line); border-radius: 10px; min-width: 0; background: #fff; box-shadow: 0 2px 8px #51432703; }
.reference-activity-grid .portal-section-heading[b-90c0zje3k2] { margin-bottom: 10px; gap: 10px; }
.reference-activity-grid .portal-section-heading h2[b-90c0zje3k2] { font-size: 14px; font-weight: 650; line-height: 1.7; }
.reference-activity-grid .portal-section-heading > a[b-90c0zje3k2] { font-size: 10px; color: var(--home-olive); gap: 3px; }
.reference-activity-grid a:focus-visible[b-90c0zje3k2] { outline: 2px solid var(--home-gold); outline-offset: 3px; border-radius: 3px; }
.reference-announcements-panel[b-90c0zje3k2] { grid-column: 1 / -1; grid-row: 1; }
.reference-meetings-panel[b-90c0zje3k2] { grid-column: 1; grid-row: 2; }
.reference-events-panel[b-90c0zje3k2] { grid-column: 2; grid-row: 2; }
.reference-activity-empty[b-90c0zje3k2] { font-size: 11px; line-height: 1.95; color: #9a917e; min-height: 50px; margin: 15px 0 4px; }
.reference-activity-grid .portal-activity-list a[b-90c0zje3k2] { gap: 10px; padding: 13px 0; align-items: flex-start; }
.reference-activity-grid .portal-activity-list li + li[b-90c0zje3k2] { border-color: #f0ece3; }
.reference-activity-grid .portal-activity-list strong[b-90c0zje3k2] { font-size: 12px; line-height: 1.8; color: #514b3c; overflow-wrap: anywhere; }
.reference-activity-grid .portal-activity-list p[b-90c0zje3k2] { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; font-size: 10px; line-height: 1.8; margin: 4px 0; color: #9a907a; }
.reference-activity-grid .portal-activity-list small[b-90c0zje3k2] { display: flex; align-items: center; gap: 4px; font-size: 9px; line-height: 1.7; color: #a39a86; }
.reference-activity-grid .portal-activity-list a[b-90c0zje3k2]  > .icon { color: #a69b85; flex-shrink: 0; margin-top: 4px; }
.reference-activity-grid .portal-activity-list div[b-90c0zje3k2]  .icon { color: #a3946e; flex-shrink: 0; }
.reference-activity-grid .portal-activity-date[b-90c0zje3k2] { flex: 0 0 47px; width: 47px; min-height: 57px; padding: 9px 2px 7px; border-radius: 7px; background: #f5efdf; color: #947431; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.reference-activity-grid .portal-activity-date strong[b-90c0zje3k2] { font-size: 20px; line-height: 1.3; color: inherit; }
.reference-activity-grid .portal-activity-date small[b-90c0zje3k2] { font-size: 9px; line-height: 1.4; color: #9e8d68; }
.reference-meeting-list a[b-90c0zje3k2] { min-height: 100px; }
.reference-meeting-action[b-90c0zje3k2] { display: inline-flex; align-items: center; gap: 3px; background: #718858; color: #fff; border-radius: 4px; padding: 4px 8px; font-size: 9px; margin-top: 10px; }
.reference-activity-grid .reference-meeting-action[b-90c0zje3k2]  .icon { color: inherit; }
.reference-calendar-link[b-90c0zje3k2] { display: flex; align-items: center; justify-content: center; gap: 5px; font-size: 10px; line-height: 1.8; color: var(--home-olive); border-top: 1px solid var(--home-line); padding-top: 13px; margin-top: 7px; }

.reference-activity-grid .reference-news-list[b-90c0zje3k2] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; padding-top: 3px; }
.reference-activity-grid .reference-news-list li[b-90c0zje3k2] { border: 1px solid var(--home-line); border-radius: 8px; overflow: hidden; min-width: 0; }
.reference-activity-grid .reference-news-list a[b-90c0zje3k2] { display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 0; height: 100%; }
.reference-news-mark[b-90c0zje3k2] { position: relative; display: grid; place-items: center; width: 100%; aspect-ratio: 16 / 9; flex: 0 0 auto; overflow: hidden; background: linear-gradient(120deg, #f4eedf, #ebe9dc); color: #a08c57; }
.reference-news-mark img[b-90c0zje3k2] { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .2s ease; }
.reference-news-mark[b-90c0zje3k2]  .icon { width: 32px; height: 32px; stroke-width: 1.25; }
.reference-news-list li:nth-child(2) .reference-news-mark[b-90c0zje3k2] { background: linear-gradient(120deg, #edf1e7, #e5ecdf); color: #829170; }
.reference-news-list li:nth-child(3) .reference-news-mark[b-90c0zje3k2] { background: linear-gradient(120deg, #f0ede5, #e8e3d9); color: #988b77; }
.reference-activity-grid .reference-news-caption[b-90c0zje3k2] { display: flex; flex-direction: column; min-width: 0; flex: 1; padding: 12px; gap: 7px; }
.reference-activity-grid .reference-news-caption strong[b-90c0zje3k2] { font-size: 13px; line-height: 1.8; }
.reference-activity-grid .reference-news-caption time[b-90c0zje3k2], .reference-activity-grid .reference-news-caption small[b-90c0zje3k2] { display: block; margin-top: auto; font-size: 10px; line-height: 1.8; color: #8b877e; }
.reference-news-list a:hover .reference-news-mark img[b-90c0zje3k2], .reference-news-list a:focus-visible .reference-news-mark img[b-90c0zje3k2] { transform: scale(1.035); }
.reference-event-action[b-90c0zje3k2] { display: none; }
.reference-event-list .portal-activity-date[b-90c0zje3k2] { background: #eef2e7; color: #718858; }
.reference-event-list .portal-activity-date small[b-90c0zje3k2] { color: #8e997f; }

.supporter-activities[b-90c0zje3k2] { grid-template-columns: 1fr; }
.supporter-activities .reference-announcements-panel[b-90c0zje3k2], .supporter-activities .reference-events-panel[b-90c0zje3k2] { grid-column: 1; grid-row: auto; }
.supporter-activities .reference-event-list[b-90c0zje3k2] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; padding-top: 3px; }
.supporter-activities .reference-event-list li[b-90c0zje3k2] { border: 1px solid var(--home-line); border-radius: 8px; overflow: hidden; min-width: 0; }
.supporter-activities .reference-event-list li + li[b-90c0zje3k2] { border-top: 1px solid var(--home-line); }
.supporter-activities .reference-event-list a[b-90c0zje3k2] { position: relative; padding: 13px; display: flex; flex-direction: column; gap: 11px; align-items: stretch; height: 100%; }
.supporter-activities .reference-event-list .portal-activity-date[b-90c0zje3k2] { display: flex; align-items: center; gap: 4px; flex-direction: row; width: fit-content; min-height: 0; flex-basis: auto; padding: 4px 7px; border-radius: 4px; align-self: flex-start; }
.supporter-activities .reference-event-list .portal-activity-date strong[b-90c0zje3k2] { font-size: 14px; }
.supporter-activities .reference-event-list a[b-90c0zje3k2]  > .icon { display: none; }
.supporter-activities .reference-event-list a > div[b-90c0zje3k2] { display: flex; flex-direction: column; flex: 1; }
.supporter-activities .reference-event-list strong[b-90c0zje3k2] { font-size: 12px; }
.supporter-activities .reference-event-action[b-90c0zje3k2] { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: auto; padding: 6px 8px; background: #718858; color: #fff; border-radius: 4px; font-size: 10px; }
.supporter-activities .reference-event-action[b-90c0zje3k2]  .icon { color: inherit; }
.supporter-activities .reference-event-list small[b-90c0zje3k2] { margin-bottom: 13px; }
.supporter-activities .reference-calendar-link[b-90c0zje3k2] { margin-top: 15px; }

@media (max-width: 1050px) {
    .reference-activity-grid[b-90c0zje3k2] { gap: 14px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .reference-activity-grid > .panel[b-90c0zje3k2] { padding: 17px; }
    .reference-activity-grid .portal-section-heading h2[b-90c0zje3k2] { font-size: 13px; }
    .reference-activity-grid .reference-news-list[b-90c0zje3k2], .supporter-activities .reference-event-list[b-90c0zje3k2] { gap: 10px; }
    .reference-activity-grid .reference-news-caption[b-90c0zje3k2] { padding: 10px; }
    .supporter-activities[b-90c0zje3k2] { grid-template-columns: 1fr; }
    .supporter-activities .reference-event-list a[b-90c0zje3k2] { padding: 10px; }
}
@media (max-width: 850px) {
    .reference-activity-grid[b-90c0zje3k2] { grid-template-columns: 1fr; }
    .reference-meetings-panel[b-90c0zje3k2], .reference-announcements-panel[b-90c0zje3k2], .reference-events-panel[b-90c0zje3k2] { grid-column: 1; grid-row: auto; }
    .reference-meeting-list a[b-90c0zje3k2] { min-height: 0; }
    .reference-activity-grid .portal-section-heading h2[b-90c0zje3k2] { font-size: 14px; }
}
@media (max-width: 580px) {
    .reference-activity-grid[b-90c0zje3k2] { gap: 15px; margin-bottom: 17px; }
    .reference-activity-grid > .panel[b-90c0zje3k2] { padding: 18px; }
    .reference-activity-grid .portal-section-heading h2[b-90c0zje3k2] { font-size: 13px; }
    .reference-activity-grid .portal-activity-list strong[b-90c0zje3k2] { font-size: 11px; }
    .reference-activity-grid .portal-activity-list p[b-90c0zje3k2] { font-size: 9px; }
    .reference-activity-grid .portal-activity-list small[b-90c0zje3k2] { font-size: 10px; }
    .reference-activity-grid .portal-activity-date[b-90c0zje3k2] { width: 42px; flex-basis: 42px; min-height: 53px; }
    .reference-activity-grid .portal-activity-date strong[b-90c0zje3k2] { font-size: 19px; }
    .reference-activity-grid .reference-news-list[b-90c0zje3k2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .reference-activity-grid .reference-news-caption[b-90c0zje3k2] { padding: 10px; }
    .reference-activity-grid .reference-news-caption strong[b-90c0zje3k2] { font-size: 12px; }
    .supporter-activities .reference-event-list[b-90c0zje3k2] { grid-template-columns: 1fr; gap: 11px; }
    .supporter-activities .reference-event-list a[b-90c0zje3k2] { padding: 12px; flex-direction: row; align-items: flex-start; gap: 11px; }
    .supporter-activities .reference-event-list .portal-activity-date[b-90c0zje3k2] { flex-direction: column; width: 43px; flex: 0 0 43px; min-height: 53px; padding: 6px 3px; }
    .supporter-activities .reference-event-list .portal-activity-date strong[b-90c0zje3k2] { font-size: 19px; }
    .supporter-activities .reference-event-list strong[b-90c0zje3k2] { font-size: 11px; }
    .supporter-activities .reference-event-list small[b-90c0zje3k2] { margin-bottom: 8px; }
    .supporter-activities .reference-event-action[b-90c0zje3k2] { align-self: flex-start; padding: 5px 13px; font-size: 9px; }
    .reference-calendar-link[b-90c0zje3k2] { font-size: 9px; }
}
@media (max-width: 380px) {
    .reference-activity-grid .reference-news-list[b-90c0zje3k2] { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
    .reference-news-mark img[b-90c0zje3k2] { transition: none; }
    .reference-news-list a:hover .reference-news-mark img[b-90c0zje3k2], .reference-news-list a:focus-visible .reference-news-mark img[b-90c0zje3k2] { transform: none; }
}
/* /Components/Shared/PortalDashboard.razor.rz.scp.css */
.reference-portal-home[b-ydmfu1azxm]{--home-olive:#718858;--home-gold:#947431;--home-cream:#f6f2e7;--home-line:#eee9df;min-width:0}
.reference-portal-home a[b-ydmfu1azxm]{transition:background-color .15s,border-color .15s,box-shadow .15s}
.reference-portal-home a:focus-visible[b-ydmfu1azxm]{outline:2px solid var(--home-gold);outline-offset:4px}
.reference-member-card[b-ydmfu1azxm]{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:26px;min-width:0;min-height:225px;padding:24px 28px;margin-bottom:17px;border:1px solid #e9e3d4;border-radius:11px;background:linear-gradient(105deg,#faf8f2,#f5f1e6);box-shadow:0 3px 12px #51432704}
.reference-member-profile[b-ydmfu1azxm]{min-width:0}.reference-member-welcome[b-ydmfu1azxm]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reference-member-welcome .eyebrow[b-ydmfu1azxm]{font-size:10px;font-weight:500;letter-spacing:0;color:#8d816b}.reference-member-welcome>a[b-ydmfu1azxm]{display:flex;align-items:center;gap:3px;font-size:10px;color:#8b783e}
.reference-member-card .portal-profile-identity[b-ydmfu1azxm]{align-items:center;gap:17px}.reference-member-card .portal-profile-avatar[b-ydmfu1azxm]{width:82px;height:82px;border:3px solid #fff;background:#eae8dd;box-shadow:0 0 0 1px #ded8c8;color:var(--home-gold)}.reference-member-card h1[b-ydmfu1azxm]{font-size:23px;line-height:1.55;margin:0 0 4px;font-weight:700;overflow-wrap:anywhere}.reference-member-card .portal-profile-identity p[b-ydmfu1azxm]{font-size:11px;color:#958a75;margin:6px 0 0}.reference-member-status[b-ydmfu1azxm]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6d8055}.reference-status-dot[b-ydmfu1azxm]{width:6px;height:6px;border-radius:50%;background:#789261;flex-shrink:0}.reference-profile-meta[b-ydmfu1azxm]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:15px}.reference-profile-meta>span[b-ydmfu1azxm]{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b8069;overflow-wrap:anywhere}.reference-profile-meta[b-ydmfu1azxm]  .icon{color:#958047;flex-shrink:0}.reference-edit-profile[b-ydmfu1azxm]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--home-gold);margin-top:12px}.reference-profile-contacts[b-ydmfu1azxm]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:12px 0 0;font-size:10px}.reference-profile-contacts dt[b-ydmfu1azxm]{color:#8b8069}.reference-profile-contacts dd[b-ydmfu1azxm]{margin:0;overflow-wrap:anywhere}.reference-profile-contacts dd[dir=ltr][b-ydmfu1azxm]{text-align:end}
.reference-member-level[b-ydmfu1azxm]{align-self:center;padding-inline-start:25px;border-inline-start:1px solid #e9e2d2;min-width:0}.reference-level-badge[b-ydmfu1azxm]{display:flex;align-items:center;justify-content:center;gap:13px;min-height:74px;padding:13px;border-radius:10px;background:#eee5ca;color:#846720}.reference-level-badge>span[b-ydmfu1azxm]{display:flex;flex-direction:column;gap:5px;min-width:0}.reference-level-badge small[b-ydmfu1azxm]{font-size:10px;color:#948365}.reference-level-badge strong[b-ydmfu1azxm]{font-size:14px;overflow-wrap:anywhere}.reference-member-level .portal-progress-points[b-ydmfu1azxm]{justify-content:flex-start;gap:8px;margin:12px 0 6px}.reference-member-level .portal-progress-points strong[b-ydmfu1azxm]{font-size:27px;line-height:1.4;color:#8c6e33}.reference-member-level .portal-progress-points span[b-ydmfu1azxm]{font-size:9px}.reference-member-level progress[b-ydmfu1azxm]{height:5px}.reference-member-level progress[b-ydmfu1azxm]::-webkit-progress-value{background:var(--home-olive)}.reference-member-level progress[b-ydmfu1azxm]::-moz-progress-bar{background:var(--home-olive)}.reference-member-level>p[b-ydmfu1azxm]{font-size:9px;line-height:1.8;color:#9b907b;margin:8px 0}.reference-level-link[b-ydmfu1azxm]{display:flex;gap:3px;align-items:center;font-size:10px;color:var(--home-gold)}
.reference-supporter-hero.portal-welcome-card[b-ydmfu1azxm]{position:relative;min-height:235px;padding:28px 31px;margin-bottom:15px;background:#f1ecdf;border-color:#e8e1d2;border-radius:11px;isolation:isolate;overflow:hidden}.reference-hero-photo[b-ydmfu1azxm]{position:absolute;inset:0 45% 0 0;width:55%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.reference-supporter-hero[b-ydmfu1azxm]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,#f5f0e5 35%,#f5f0e5ed 49%,#f5f0e54a 74%,#f5f0e500)}.reference-supporter-hero .reference-hero-copy[b-ydmfu1azxm]{width:62%;max-width:600px}.reference-supporter-hero .eyebrow[b-ydmfu1azxm]{font-size:10px;font-weight:500;letter-spacing:0;color:#978b74}.reference-supporter-hero h1[b-ydmfu1azxm]{font-size:29px;margin:9px 0 7px;line-height:1.7;color:#2d2a23}.reference-supporter-hero p[b-ydmfu1azxm]{font-size:12px;line-height:1.9;color:#8c8069;margin:0}.reference-hero-actions[b-ydmfu1azxm]{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:17px}.reference-hero-actions .button[b-ydmfu1azxm]{min-height:34px;font-size:10px;padding:6px 12px;margin:0}.reference-hero-actions>a:not(.button)[b-ydmfu1azxm]{display:flex;align-items:center;gap:4px;font-size:10px;color:#846e36}
.reference-supporter-summary.portal-summary-grid[b-ydmfu1azxm]{gap:12px;margin-bottom:17px}.reference-supporter-summary>a[b-ydmfu1azxm]{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-content:center;gap:3px 9px;min-height:102px;padding:16px 17px;border-radius:9px;background:#fff;border-color:var(--home-line)}.reference-supporter-summary>a[b-ydmfu1azxm]  .icon{position:static;padding:0;background:none;border-radius:0;width:26px;height:26px;grid-column:2;grid-row:1/3;align-self:center;color:var(--home-olive)}.reference-supporter-summary>a>strong[b-ydmfu1azxm]{grid-column:1;grid-row:1;font-size:23px;margin:0;color:#846a35;line-height:1.5}.reference-supporter-summary>a>span[b-ydmfu1azxm]{grid-column:1;grid-row:2;padding:0;font-size:10px;color:#948a77}.reference-supporter-summary>a.reference-level-summary[b-ydmfu1azxm]{background:#f4eedc}.reference-supporter-summary .reference-level-summary>strong[b-ydmfu1azxm]{grid-row:2;font-size:13px}.reference-supporter-summary .reference-level-summary>small[b-ydmfu1azxm]{grid-row:1;font-size:9px;color:#94866a}.reference-supporter-summary .reference-level-summary[b-ydmfu1azxm]  .icon{color:#91702b}
.reference-quick-grid.portal-quick-grid[b-ydmfu1azxm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px}.reference-quick-grid>a[b-ydmfu1azxm]{position:relative;min-height:106px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;border-radius:9px;border-color:var(--home-line)}.reference-quick-grid[b-ydmfu1azxm]  .icon{color:var(--home-olive);margin-bottom:3px}.reference-quick-grid strong[b-ydmfu1azxm]{font-size:13px;color:#36352d;font-weight:650}.reference-quick-grid span[b-ydmfu1azxm]{font-size:10px;color:#9a927f;line-height:1.7}.is-supporter .reference-quick-grid[b-ydmfu1azxm]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-supporter .reference-quick-grid>a[b-ydmfu1azxm]{min-height:91px;padding:13px 15px}.is-supporter .reference-quick-grid strong[b-ydmfu1azxm]{font-size:12px}.is-supporter .reference-quick-grid span[b-ydmfu1azxm]{font-size:9px}
.reference-home-bottom.portal-home-grid[b-ydmfu1azxm]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:17px;margin-bottom:0}.reference-home-bottom>.panel[b-ydmfu1azxm]{padding:20px;border-radius:10px;border-color:var(--home-line)}.reference-home-bottom .portal-section-heading[b-ydmfu1azxm]{margin-bottom:14px}.reference-home-bottom .portal-section-heading h2[b-ydmfu1azxm]{font-size:14px}.reference-task-shortcut[b-ydmfu1azxm]{display:flex;align-items:center;gap:10px;padding:13px 0 18px;border-bottom:1px solid var(--home-line);color:inherit}.reference-task-shortcut>span:nth-child(2)[b-ydmfu1azxm]{flex:1;min-width:0}.reference-task-shortcut strong[b-ydmfu1azxm]{font-size:12px;display:block;color:#514d41}.reference-task-shortcut small[b-ydmfu1azxm]{font-size:10px;line-height:1.8;color:#9b927f;display:block;margin-top:3px}.reference-task-mark[b-ydmfu1azxm]{display:grid;place-items:center;width:37px;height:39px;background:#f0f3e9;color:var(--home-olive);border-radius:8px;flex-shrink:0}.reference-task-shortcut[b-ydmfu1azxm]  > .icon{color:#9a907a;flex-shrink:0}.reference-contribution-heading[b-ydmfu1azxm]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:16px 0 12px}.reference-contribution-heading h3[b-ydmfu1azxm]{font-size:12px;font-weight:600;margin:0}.reference-contribution-heading a[b-ydmfu1azxm]{font-size:10px;color:var(--home-olive)}.reference-contribution-card li[b-ydmfu1azxm]{padding:11px 0}.reference-contribution-card .portal-award-mark[b-ydmfu1azxm]{background:#f7f2e5;width:32px;height:34px}.reference-contribution-card .portal-award-points[b-ydmfu1azxm]{font-size:13px}.reference-contribution-card .party-empty[b-ydmfu1azxm]{font-size:11px;line-height:1.9;padding:10px 0}.reference-supporter-account[b-ydmfu1azxm],.reference-member-month[b-ydmfu1azxm]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--home-line);padding-top:13px;margin-top:13px;font-size:10px;color:#91846b}.reference-supporter-account a[b-ydmfu1azxm],.reference-member-month span[b-ydmfu1azxm]{display:flex;align-items:center;gap:5px}.reference-supporter-account a:last-child[b-ydmfu1azxm]{color:var(--home-gold)}
.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card{padding:20px;border-radius:10px;border-color:var(--home-line)}.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card .portal-section-heading{margin-bottom:12px}.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card h2{font-size:14px}.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card>p{font-size:11px}.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card details{font-size:10px;padding:10px 0}.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card .help-request-hint{font-size:10px}
@media(min-width:1250px){.reference-member-card[b-ydmfu1azxm]{min-height:238px}.reference-quick-grid>a[b-ydmfu1azxm]{min-height:115px}}
@media(max-width:1050px){.reference-member-card[b-ydmfu1azxm]{grid-template-columns:minmax(0,1fr) 190px;padding:22px;gap:20px}.reference-member-level[b-ydmfu1azxm]{padding-inline-start:20px}.reference-profile-meta[b-ydmfu1azxm]{gap:8px 14px}.reference-member-card .portal-profile-avatar[b-ydmfu1azxm]{width:73px;height:73px}.reference-member-card h1[b-ydmfu1azxm]{font-size:21px}.reference-supporter-hero .reference-hero-copy[b-ydmfu1azxm]{width:70%}.is-supporter .reference-quick-grid[b-ydmfu1azxm]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-supporter-summary>a[b-ydmfu1azxm]{grid-template-columns:minmax(0,1fr) 22px;gap:3px 6px;padding:15px 12px}.reference-supporter-summary>a[b-ydmfu1azxm]  .icon{width:22px;height:22px}}
@media(max-width:850px){.reference-member-card[b-ydmfu1azxm]{grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:20px}.reference-member-level[b-ydmfu1azxm]{padding-inline-start:18px}.reference-member-card .portal-profile-avatar[b-ydmfu1azxm]{width:65px;height:65px}.reference-member-card .portal-profile-identity[b-ydmfu1azxm]{gap:12px}.reference-home-bottom.portal-home-grid[b-ydmfu1azxm]{grid-template-columns:1fr}.reference-supporter-summary.portal-summary-grid[b-ydmfu1azxm]{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-supporter-summary>a[b-ydmfu1azxm]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;min-height:110px;padding:14px 11px}.reference-supporter-summary>a[b-ydmfu1azxm]  .icon{position:absolute;inset:13px auto auto 10px;width:19px;height:19px}.reference-supporter-summary>a>strong[b-ydmfu1azxm]{font-size:21px;margin-top:23px}.reference-supporter-summary>a.reference-level-summary>strong[b-ydmfu1azxm]{font-size:12px;margin-top:0}.reference-supporter-summary .reference-level-summary>small[b-ydmfu1azxm]{margin-top:23px}.reference-supporter-summary>a>span[b-ydmfu1azxm]{font-size:9px}.reference-supporter-hero h1[b-ydmfu1azxm]{font-size:26px}}
@media(max-width:580px){.reference-member-card[b-ydmfu1azxm]{grid-template-columns:1fr;gap:18px;padding:19px;min-height:0}.reference-member-welcome[b-ydmfu1azxm]{margin-bottom:14px}.reference-member-card .portal-profile-avatar[b-ydmfu1azxm]{width:72px;height:72px}.reference-member-card h1[b-ydmfu1azxm]{font-size:22px}.reference-member-level[b-ydmfu1azxm]{display:grid;grid-template-columns:1.05fr 1fr;gap:5px 18px;align-items:center;padding:16px 0 0;border-inline-start:0;border-top:1px solid #e9e2d2}.reference-level-badge[b-ydmfu1azxm]{grid-column:1;grid-row:1/4;min-height:86px;padding:10px;gap:8px}.reference-level-badge strong[b-ydmfu1azxm]{font-size:12px}.reference-level-badge[b-ydmfu1azxm]  .icon{width:28px;height:28px;flex-shrink:0}.reference-member-level .portal-progress-points[b-ydmfu1azxm]{margin:0}.reference-member-level .portal-progress-points strong[b-ydmfu1azxm]{font-size:23px}.reference-member-level .portal-progress-points span[b-ydmfu1azxm]{font-size:10px}.reference-member-level>p[b-ydmfu1azxm]{margin:2px 0;font-size:10px}.reference-level-link[b-ydmfu1azxm]{grid-column:1/-1;margin-top:7px;justify-content:center;font-size:9px}.reference-profile-contacts[b-ydmfu1azxm]{font-size:9px}.reference-quick-grid.portal-quick-grid[b-ydmfu1azxm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-quick-grid>a[b-ydmfu1azxm]{min-height:99px;padding:14px}.reference-quick-grid strong[b-ydmfu1azxm]{font-size:12px}.reference-quick-grid span[b-ydmfu1azxm]{font-size:9px}.reference-supporter-hero.portal-welcome-card[b-ydmfu1azxm]{min-height:226px;padding:23px 20px}.reference-supporter-hero .reference-hero-copy[b-ydmfu1azxm]{width:88%}.reference-supporter-hero h1[b-ydmfu1azxm]{font-size:25px;line-height:1.6}.reference-supporter-hero p[b-ydmfu1azxm]{font-size:11px;line-height:1.9}.reference-supporter-hero .eyebrow[b-ydmfu1azxm]{font-size:9px}.reference-hero-photo[b-ydmfu1azxm]{inset-inline-start:35%;width:65%;object-position:45% center}.reference-supporter-hero[b-ydmfu1azxm]:after{background:linear-gradient(to left,#f5f0e5f5 15%,#f5f0e5d9 52%,#f5f0e54d)}.reference-hero-actions[b-ydmfu1azxm]{gap:12px;margin-top:15px}.reference-hero-actions .button[b-ydmfu1azxm]{font-size:9px}.reference-hero-actions>a:not(.button)[b-ydmfu1azxm]{font-size:9px}.reference-supporter-summary.portal-summary-grid[b-ydmfu1azxm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-supporter-summary>a[b-ydmfu1azxm]{display:grid;grid-template-columns:minmax(0,1fr) 25px;min-height:85px;gap:3px 8px;padding:13px 15px}.reference-supporter-summary>a[b-ydmfu1azxm]  .icon{position:static;width:24px;height:24px;grid-column:2;grid-row:1/3}.reference-supporter-summary>a>strong[b-ydmfu1azxm]{font-size:22px;margin:0}.reference-supporter-summary .reference-level-summary>small[b-ydmfu1azxm]{margin:0}.reference-supporter-summary>a.reference-level-summary>strong[b-ydmfu1azxm]{font-size:12px}.reference-home-bottom>.panel[b-ydmfu1azxm],.reference-home-bottom[b-ydmfu1azxm]  .portal-help-card{padding:18px}.reference-task-shortcut strong[b-ydmfu1azxm]{font-size:11px}.reference-task-shortcut small[b-ydmfu1azxm]{font-size:9px}.reference-contribution-heading h3[b-ydmfu1azxm]{font-size:11px}.reference-member-month[b-ydmfu1azxm]{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reference-portal-home a[b-ydmfu1azxm]{transition:none}}
/* /Components/Shared/PortalLeaderboard.razor.rz.scp.css */
.leaderboard-title[b-vmxt056fql] { align-items: flex-start; margin-bottom: 20px; }
.leaderboard-title h2[b-vmxt056fql] { margin: 7px 0; }
.leaderboard-title p[b-vmxt056fql] { max-width: 680px; font-size: 13px; line-height: 1.9; color: #736856; }
.leaderboard-period[b-vmxt056fql] { justify-content: flex-start; margin-bottom: 22px; }
.leaderboard-period label[b-vmxt056fql] { font-size: 13px; }
.leaderboard-period select[b-vmxt056fql] { min-width: 170px; }
.recognition-stats .leaderboard-level[b-vmxt056fql] { font-size: 21px; }
.leaderboard-caption[b-vmxt056fql] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.leaderboard-self[b-vmxt056fql] { box-shadow: inset -4px 0 #9a7c40; }
.leaderboard-you[b-vmxt056fql] { display: block; font-size: 12px; color: #766444; margin-top: 5px; }
.party-table th[scope="row"][b-vmxt056fql] { font-weight: normal; background: transparent; padding: 17px 19px; border-top: 1px solid #edf0e8; }
.party-table th[scope="row"] strong[b-vmxt056fql] { display: block; max-width: 280px; overflow-wrap: anywhere; white-space: normal; }
.party-table .recognition-level[b-vmxt056fql] { display: inline-block; white-space: normal; min-width: 85px; }
.party-table-wrap:focus-visible[b-vmxt056fql] { outline: 2px solid #9a7c40; outline-offset: -2px; }
@media (max-width: 760px) {
    .leaderboard-title[b-vmxt056fql] { flex-direction: column; gap: 15px; }
    .leaderboard-title .button[b-vmxt056fql] { align-self: flex-start; }
    .party-table[b-vmxt056fql] { min-width: 600px; }
    .recognition-stats .leaderboard-level[b-vmxt056fql] { font-size: 18px; }
    .recognition-pagination[b-vmxt056fql] { gap: 9px; }
}
/* /Components/Shared/QuizPanel.razor.rz.scp.css */
.quiz-workspace[b-95egccrrza]{display:grid;gap:1.4rem}.quiz-heading[b-95egccrrza]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.quiz-heading h1[b-95egccrrza],.quiz-heading h2[b-95egccrrza]{margin:.35rem 0}.quiz-heading p[b-95egccrrza],.quiz-hint[b-95egccrrza]{color:var(--muted,#746f63);font-size:.9rem;line-height:1.8}.quiz-actions[b-95egccrrza]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.quiz-content[b-95egccrrza]{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:1.2rem;align-items:start}.quiz-list[b-95egccrrza]{display:grid;gap:.8rem}.quiz-card[b-95egccrrza]{display:block;text-decoration:none;color:inherit;padding:1.2rem;border-radius:18px;transition:border-color .15s}.quiz-card.selected[b-95egccrrza]{border:2px solid var(--accent,#6c8059)}.quiz-card h2[b-95egccrrza]{font-size:1.12rem}.quiz-card p[b-95egccrrza]{overflow-wrap:anywhere}.quiz-card-facts[b-95egccrrza]{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.88rem}.quiz-detail[b-95egccrrza],.quiz-editor[b-95egccrrza]{padding:clamp(1rem,2.5vw,2rem);border-radius:20px;min-width:0}.quiz-description[b-95egccrrza]{white-space:pre-line;overflow-wrap:anywhere}.quiz-form-grid[b-95egccrrza]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quiz-editor label[b-95egccrrza]{display:grid;gap:.4rem;margin-bottom:1rem}.quiz-editor input[b-95egccrrza],.quiz-editor select[b-95egccrrza],.quiz-editor textarea[b-95egccrrza]{width:100%;padding:.7rem;border-radius:10px;border:1px solid var(--line,#dedbcf);background:var(--surface,#fff);color:inherit}.quiz-editor fieldset[b-95egccrrza],.quiz-taking[b-95egccrrza]{border:0;padding:0;margin:0;min-width:0}.quiz-editor fieldset:disabled[b-95egccrrza]{opacity:.7}.quiz-question-editor[b-95egccrrza]{padding:1.2rem;background:var(--cream,#f6f4ed);border-radius:14px;margin-top:1rem}.quiz-question[b-95egccrrza]{padding:1.2rem;border:1px solid var(--line,#dedbcf);border-radius:14px;margin:1rem 0;min-width:0}.quiz-question legend[b-95egccrrza]{padding:0 .4rem;font-size:.85rem}.quiz-question h3[b-95egccrrza]{font-size:1rem;line-height:1.9;margin:.25rem 0 .8rem}.quiz-choice[b-95egccrrza]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem;border-radius:9px;cursor:pointer;margin:.3rem 0;background:var(--cream,#f6f4ed)}.quiz-choice input[b-95egccrrza]{accent-color:var(--accent,#6c8059);margin-top:.4rem;flex-shrink:0}.quiz-choice span[b-95egccrrza]{overflow-wrap:anywhere}.quiz-table-wrap[b-95egccrrza]{overflow:auto}.quiz-results[b-95egccrrza]{width:100%;border-collapse:collapse;font-size:.88rem}.quiz-results th[b-95egccrrza],.quiz-results td[b-95egccrrza]{padding:.7rem;text-align:right;border-bottom:1px solid var(--line,#dedbcf);white-space:nowrap}.quiz-results small[b-95egccrrza]{display:block;color:var(--muted,#746f63)}.quiz-points-total[b-95egccrrza]{padding:1rem;background:#edf3e8;border-radius:10px}
@media(max-width:1050px){.quiz-form-grid[b-95egccrrza]{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-content[b-95egccrrza]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.quiz-heading[b-95egccrrza]{flex-direction:column}.quiz-form-grid[b-95egccrrza]{grid-template-columns:minmax(0,1fr)}.quiz-detail[b-95egccrrza],.quiz-editor[b-95egccrrza]{padding:1rem}.quiz-question[b-95egccrrza]{padding:.8rem}.quiz-actions[b-95egccrrza]{gap:.4rem}}
/* /Components/Shared/RewardBoardPanel.razor.rz.scp.css */
.reward-board[b-ob4gr97nly]{min-width:0;color:var(--ink,#292524)}.reward-board-heading[b-ob4gr97nly]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.reward-board-heading h1[b-ob4gr97nly]{margin:6px 0 10px;line-height:1.6}.reward-board-heading p[b-ob4gr97nly]{max-width:680px;color:#817868;line-height:1.9;margin:0}.reward-board-actions[b-ob4gr97nly]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reward-board-summary[b-ob4gr97nly]{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:24px;border:1px solid #e2e8d9;border-radius:18px;background:linear-gradient(120deg,#f4f7ef,#fff)}.reward-board-summary-icon[b-ob4gr97nly],.reward-board-symbol[b-ob4gr97nly]{display:grid;place-items:center;flex-shrink:0;border-radius:14px;color:#718858;background:#edf2e5}.reward-board-summary-icon[b-ob4gr97nly]{width:64px;height:64px}.reward-board-summary strong[b-ob4gr97nly]{display:block;margin-top:5px;font-size:30px}.reward-board-summary small[b-ob4gr97nly]{font-size:14px;font-weight:400}.reward-board-summary p[b-ob4gr97nly]{margin-inline-start:auto;color:#817868;font-size:14px}.reward-board-grid[b-ob4gr97nly]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.reward-board-card[b-ob4gr97nly]{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid #e8e2d7;border-radius:18px;background:#fff;box-shadow:0 4px 16px #51432706}.reward-board-card-top[b-ob4gr97nly]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reward-board-symbol[b-ob4gr97nly]{width:50px;height:50px;background:#f6f2e8;color:#a18b56}.reward-board-card h2[b-ob4gr97nly]{font-size:19px;line-height:1.8;margin:18px 0 10px;overflow-wrap:anywhere}.reward-board-threshold[b-ob4gr97nly]{color:#847966;font-size:13px}.reward-board-threshold strong[b-ob4gr97nly]{color:#504b40;font-size:22px}.reward-board-card.unlocked[b-ob4gr97nly]{border-color:#c8d4b9;background:#fbfdf8}.reward-board-card.unlocked .reward-board-symbol[b-ob4gr97nly]{background:#e7efdc;color:#608147}.reward-board-card.inactive[b-ob4gr97nly]{background:#f9f8f5}.reward-board-card progress[b-ob4gr97nly]{width:100%;height:9px;accent-color:#718858;margin-top:12px;border:0;border-radius:10px;overflow:hidden}.reward-board-card progress[b-ob4gr97nly]::-webkit-progress-bar{background:#eeeade;border-radius:10px}.reward-board-card progress[b-ob4gr97nly]::-webkit-progress-value{background:#718858;border-radius:10px}.reward-board-card progress[b-ob4gr97nly]::-moz-progress-bar{background:#718858;border-radius:10px}.reward-board-progress-note[b-ob4gr97nly],.reward-board-scope[b-ob4gr97nly]{color:#857c6b;font-size:13px;line-height:1.9}.reward-board-card .reward-board-actions[b-ob4gr97nly]{margin-top:auto;padding-top:12px}.reward-board-editor[b-ob4gr97nly],.reward-board-empty[b-ob4gr97nly]{padding:24px;border-radius:18px;margin-bottom:24px}.reward-board-editor h2[b-ob4gr97nly]{margin-top:0}.reward-board-editor fieldset[b-ob4gr97nly]{padding:0;border:0;margin:0;min-width:0}.reward-board-form[b-ob4gr97nly]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.reward-board-form label[b-ob4gr97nly]{display:flex;flex-direction:column;gap:8px;font-size:14px}.reward-board-form[b-ob4gr97nly]  input,.reward-board-form[b-ob4gr97nly]  select{width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid #ddd6c8;border-radius:9px;font:inherit;background:#fff;color:inherit}.reward-board-empty[b-ob4gr97nly]{text-align:center;color:#847b69}.reward-board-empty h2[b-ob4gr97nly]{font-size:18px;color:#514b40}.reward-board-redemption[b-ob4gr97nly]{margin:24px 0 0}.reward-board-redemption a[b-ob4gr97nly]{display:inline-flex;align-items:center;gap:6px;color:#718858;font-size:14px}.reward-board button:focus-visible[b-ob4gr97nly],.reward-board a:focus-visible[b-ob4gr97nly]{outline:2px solid #947431;outline-offset:4px}.reward-board .button[b-ob4gr97nly]{white-space:normal}@media(max-width:650px){.reward-board-heading[b-ob4gr97nly]{flex-direction:column}.reward-board-summary[b-ob4gr97nly]{padding:18px;gap:12px;flex-wrap:wrap}.reward-board-summary p[b-ob4gr97nly]{margin:0;width:100%}.reward-board-summary strong[b-ob4gr97nly]{font-size:25px}.reward-board-form[b-ob4gr97nly]{grid-template-columns:1fr}.reward-board-card[b-ob4gr97nly],.reward-board-editor[b-ob4gr97nly],.reward-board-empty[b-ob4gr97nly]{padding:20px}.reward-board-heading h1[b-ob4gr97nly]{font-size:25px}}
/* /Components/Shared/SidebarNavigationGroup.razor.rz.scp.css */
.sidebar-nav-group[b-ukv6kgidq1] {
    border-bottom: 1px solid #eeeadd;
    padding-block: 4px 7px;
    min-width: 0;
}

.sidebar-nav-heading[b-ukv6kgidq1] {
    margin: 0;
    font-size: inherit;
}

.sidebar-nav-heading button[b-ukv6kgidq1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    min-height: 42px;
    padding: 10px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #6d715c;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    text-align: start;
    cursor: pointer;
}

.sidebar-nav-heading button:hover[b-ukv6kgidq1],
.sidebar-nav-heading button[aria-expanded="true"][b-ukv6kgidq1] {
    background: #f1efE5;
    color: #65572e;
}

.sidebar-nav-heading button:focus-visible[b-ukv6kgidq1],
.sidebar-nav-links[b-ukv6kgidq1]  a:focus-visible {
    outline: 3px solid #b49a54;
    outline-offset: -2px;
}

.sidebar-nav-heading[b-ukv6kgidq1]  svg {
    flex-shrink: 0;
    transition: transform 150ms ease;
}

.is-expanded .sidebar-nav-heading[b-ukv6kgidq1]  svg {
    transform: rotate(180deg);
}

.sidebar-nav-links[b-ukv6kgidq1] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding-top: 4px;
}

.sidebar-nav-links[hidden][b-ukv6kgidq1] {
    display: none !important;
}

.sidebar-nav-links[b-ukv6kgidq1]  a {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 39px;
    padding: 8px 12px;
    border-radius: 8px;
    color: #707360;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
}

.sidebar-nav-links[b-ukv6kgidq1]  a > svg {
    width: 18px;
    height: 18px;
    color: #a28b4c;
    stroke-width: 1.6;
    flex-shrink: 0;
}

.sidebar-nav-links[b-ukv6kgidq1]  a:hover {
    background: #f0eedf;
    color: #566143;
}

.sidebar-nav-links[b-ukv6kgidq1]  a.active {
    background: #ece7d5;
    color: #6f5c2d;
    box-shadow: inset -3px 0 #b49a54;
    font-weight: 500;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav-heading[b-ukv6kgidq1]  svg { transition: none; }
}
/* /Components/Shared/WorkspacePanel.razor.rz.scp.css */
.workspace[b-9rjjar9f17]{min-width:0;max-width:100%;color:var(--ink,#292524)}.workspace-heading[b-9rjjar9f17]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem}.workspace-heading h1[b-9rjjar9f17]{margin:.3rem 0}.workspace-heading p[b-9rjjar9f17]{color:#706b64}.workspace-links[b-9rjjar9f17],.workspace-toolbar[b-9rjjar9f17],.workspace-filter[b-9rjjar9f17]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.workspace-links[b-9rjjar9f17]{margin-bottom:1.2rem}.workspace-links a[b-9rjjar9f17]{color:inherit;text-decoration:none;padding:.55rem .8rem;border:1px solid #e5e1d8;border-radius:.6rem;background:#fff}.workspace-links a.active[b-9rjjar9f17]{background:#302b26;color:#fff}.workspace-filter[b-9rjjar9f17]{margin-bottom:1rem}.workspace input:not([type=checkbox]):not([type=radio])[b-9rjjar9f17],.workspace select[b-9rjjar9f17],.workspace textarea[b-9rjjar9f17]{max-width:100%;min-width:0;padding:.65rem;border:1px solid #d9d4ca;border-radius:.5rem;background:white;color:inherit;font:inherit;box-sizing:border-box}.workspace-filter input[b-9rjjar9f17]{flex:1;min-width:8rem!important}.workspace-columns[b-9rjjar9f17]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:1rem;align-items:start}.workspace-records[b-9rjjar9f17]{padding:1rem}.workspace-record[b-9rjjar9f17]{display:flex;justify-content:space-between;align-items:flex-start;text-align:right;gap:.6rem;width:100%;border:0;border-bottom:1px solid #eee8df;background:transparent;padding:1rem .4rem;color:inherit;font:inherit}.workspace-record strong[b-9rjjar9f17],.workspace-record small[b-9rjjar9f17]{display:block}.workspace-record small[b-9rjjar9f17]{color:#827a6d;font-size:.8rem;margin-top:.3rem}.workspace-record.selected[b-9rjjar9f17]{background:#f4eedf;border-radius:.5rem}.workspace-record.unread[b-9rjjar9f17]{border-inline-start:3px solid #aa8130;padding-inline-start:.8rem}.workspace-detail[b-9rjjar9f17]{min-width:0}.workspace-body[b-9rjjar9f17]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.workspace dl[b-9rjjar9f17]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.6rem}.workspace dt[b-9rjjar9f17]{color:#837c70}.workspace dd[b-9rjjar9f17]{margin:0;overflow-wrap:anywhere}.workspace-editor[b-9rjjar9f17]{margin-bottom:1rem}.workspace-form-grid[b-9rjjar9f17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace label[b-9rjjar9f17]{display:flex;flex-direction:column;gap:.4rem}.workspace-toolbar label[b-9rjjar9f17]{flex-direction:row;align-items:center}.workspace-form-grid .wide[b-9rjjar9f17]{grid-column:1/-1}.workspace-table-scroll[b-9rjjar9f17]{max-width:100%;overflow:auto;margin:1rem 0}.workspace table[b-9rjjar9f17]{width:100%;min-width:530px;border-collapse:collapse;font-size:.85rem}.workspace th[b-9rjjar9f17],.workspace td[b-9rjjar9f17]{text-align:right;padding:.7rem;border-bottom:1px solid #e7e0d5}.workspace td small[b-9rjjar9f17]{display:block;color:#857e71}.workspace-attendance[b-9rjjar9f17]{display:flex;gap:.3rem;flex-wrap:wrap}.workspace-file[b-9rjjar9f17]{border-bottom:1px solid #eee7db;padding:.6rem 0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.workspace-file a[b-9rjjar9f17]{overflow-wrap:anywhere}.workspace-file small[b-9rjjar9f17]{color:#817869}.workspace-upload[b-9rjjar9f17]{margin-top:1rem;padding:1rem;background:#f7f5ef;border-radius:.6rem;display:grid;gap:.7rem}.workspace-reply[b-9rjjar9f17]{border-inline-start:3px solid #dfcfaa;padding:.7rem;margin:.7rem 0;background:#fcfaf5}.workspace-reply small[b-9rjjar9f17]{display:block;color:#8b8171}.workspace-calendar-grid[b-9rjjar9f17]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-top:1rem}.workspace-day[b-9rjjar9f17]{border:1px solid #e8e2d7;padding:.5rem;min-height:110px;min-width:0}.workspace-day time[b-9rjjar9f17]{font-size:.8rem;color:#7d7363}.workspace-day a[b-9rjjar9f17]{display:block;padding:.4rem;margin-top:.4rem;text-decoration:none;color:#514426;background:#f2ead6;border-radius:.3rem;overflow-wrap:anywhere}.workspace-day a strong[b-9rjjar9f17],.workspace-day a small[b-9rjjar9f17]{display:block;font-size:.75rem}.workspace-calendar-list[b-9rjjar9f17]{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #eee7dc}.workspace-calendar-list div[b-9rjjar9f17]{flex:1;min-width:150px}.workspace fieldset[b-9rjjar9f17]{display:grid;gap:.7rem;border:1px solid #e0d8ca;padding:1rem}.workspace fieldset label[b-9rjjar9f17]{display:block}.workspace details[b-9rjjar9f17]{margin-top:1rem}.workspace h3[b-9rjjar9f17]{margin-top:1.3rem}.workspace .panel[b-9rjjar9f17]{max-width:100%;box-sizing:border-box}.workspace .button[b-9rjjar9f17]{white-space:normal}.workspace-calendar-list p[b-9rjjar9f17]{color:#8b806f}.workspace a[b-9rjjar9f17]{color:#806322}.workspace-calendar-grid a[b-9rjjar9f17]{color:#514426}@media(max-width:900px){.workspace-columns[b-9rjjar9f17]{grid-template-columns:1fr}.workspace-records[b-9rjjar9f17]{max-height:350px;overflow:auto}.workspace-calendar-grid[b-9rjjar9f17]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.workspace-heading[b-9rjjar9f17]{align-items:flex-start}.workspace h1[b-9rjjar9f17]{font-size:1.6rem}.workspace-form-grid[b-9rjjar9f17]{grid-template-columns:1fr}.workspace-calendar-grid[b-9rjjar9f17]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace dl[b-9rjjar9f17]{grid-template-columns:85px minmax(0,1fr)}.workspace-toolbar>*[b-9rjjar9f17]{max-width:100%}.workspace-links a[b-9rjjar9f17]{padding:.4rem;font-size:.85rem}.workspace .panel[b-9rjjar9f17]{padding:.8rem}.workspace-day[b-9rjjar9f17]{min-height:100px}}
.workspace .workspace-editor-fields[b-9rjjar9f17]{display:block;border:0;padding:0;margin:0;min-width:0}.workspace-attachment-selection[b-9rjjar9f17]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.2rem 0;overflow-wrap:anywhere}.workspace-editor-attachment small[b-9rjjar9f17]{line-height:1.7}.workspace-news-image[b-9rjjar9f17]{margin:1rem 0;min-width:0;max-width:100%}.workspace-news-image img[b-9rjjar9f17]{display:block;width:100%;max-height:360px;object-fit:contain;background:#f1eee5;border:1px solid #e7e0d5;border-radius:.6rem}.workspace-news-image figcaption[b-9rjjar9f17]{margin-top:.45rem;font-size:.8rem;color:#706b64}.workspace-editor-attachment .workspace-news-image[b-9rjjar9f17]{max-width:360px}
.workspace .workspace-editor-fields label[b-9rjjar9f17]{display:flex;flex-direction:column;gap:.4rem}
.workspace-news-detail .workspace-news-image img[b-9rjjar9f17]{max-height:520px;border-radius:12px}.workspace-news-detail h2[b-9rjjar9f17]{line-height:1.7;overflow-wrap:anywhere}.workspace-news-detail .workspace-body[b-9rjjar9f17]{font-size:1rem;line-height:2}.workspace-news-detail dl[b-9rjjar9f17]{margin-block:1.25rem;color:#827a6d;font-size:.85rem}

.workspace .workspace-detail[b-9rjjar9f17] {
    padding: clamp(1.15rem, 2.5vw, 2rem);
    border: 1px solid #e6dfd3;
    border-radius: 20px;
    background: #fffefb;
    box-shadow: 0 5px 20px #41351f06;
    overflow: hidden;
}

.workspace-detail-heading[b-9rjjar9f17] {
    align-items: flex-start;
    gap: .8rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee7da;
}

.workspace-detail-heading h2[b-9rjjar9f17] {
    flex: 1 1 14rem;
    min-width: 0;
    margin: 0;
    font-size: clamp(1.25rem, 2.25vw, 1.85rem);
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.workspace-detail-heading .party-badge[b-9rjjar9f17],
.workspace-detail-heading .button[b-9rjjar9f17] {
    margin-top: .25rem;
}

.workspace-detail .workspace-body[b-9rjjar9f17] {
    margin-block: 1.25rem;
}

.workspace-detail dl[b-9rjjar9f17] {
    margin-block: 1.25rem;
    padding: 1rem;
    border: 1px solid #eee8dd;
    border-radius: 12px;
    background: #faf8f2;
    row-gap: .8rem;
    line-height: 1.8;
}

.workspace-detail > .workspace-toolbar:not(.workspace-detail-heading)[b-9rjjar9f17] {
    margin-block: 1rem;
}

.workspace-detail .workspace-news-image[b-9rjjar9f17] {
    margin-block: 1.25rem;
    padding: clamp(.75rem, 2vw, 1.25rem);
    border: 1px solid #e9e2d5;
    border-radius: 16px;
    background: #f7f4ec;
}

.workspace-detail .workspace-news-image img[b-9rjjar9f17] {
    height: auto;
    border: 0;
    border-radius: 10px;
    background: transparent;
}

.workspace-detail .workspace-news-image figcaption[b-9rjjar9f17] {
    margin-top: .8rem;
    line-height: 1.8;
}

.workspace-detail .workspace-file[b-9rjjar9f17] {
    padding-block: .9rem;
    line-height: 1.8;
}

.workspace-meeting-minutes[b-9rjjar9f17] {
    margin-block: 1.5rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    border: 1px solid #ddd0b6;
    border-radius: 16px;
    background: #fbf8ef;
}

.workspace-meeting-minutes h3[b-9rjjar9f17] {
    margin: 0 0 .65rem;
}

.workspace-meeting-minutes .party-footnote[b-9rjjar9f17],
.workspace-meeting-minutes small[b-9rjjar9f17] {
    line-height: 1.8;
}

.workspace-minutes-empty[b-9rjjar9f17] {
    margin-block: 1rem;
    color: #766c5b;
}

.workspace-record .workspace-minutes-status[b-9rjjar9f17] {
    color: #6d5c35;
}

.workspace-record .workspace-requester-name[b-9rjjar9f17] {
    color: #534b3d;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.workspace-record:disabled[b-9rjjar9f17] {
    cursor: wait;
}

@media (max-width: 560px) {
    .workspace .workspace-detail[b-9rjjar9f17] {
        padding: 1rem;
        border-radius: 16px;
    }

    .workspace-detail dl[b-9rjjar9f17] {
        padding: .8rem;
        grid-template-columns: 75px minmax(0, 1fr);
        column-gap: .65rem;
    }
}
