/* /Components/Layout/AccountLayout.razor.rz.scp.css */
.account-shell[b-bi1ead5xzg] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    padding: 2rem 1rem;
}

.brand[b-bi1ead5xzg] {
    font-size: 1.75rem;
    font-weight: 700;
    color: var(--text);
    text-decoration: none;
    letter-spacing: -0.02em;
}

.brand span[b-bi1ead5xzg] {
    color: var(--accent);
}

.account-card[b-bi1ead5xzg] {
    width: 100%;
    max-width: 26rem;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 1rem;
    padding: 1.75rem 1.5rem;
}

.account-foot[b-bi1ead5xzg] {
    margin: 0;
    color: var(--muted);
    font-size: 0.875rem;
    text-align: center;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-header[b-rjv2rfdncr] {
    max-width: 72rem;
    margin: 0 auto;
    padding: 1.25rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}

@media (max-width: 48rem) {
    .site-header[b-rjv2rfdncr]  .header-search {
        order: 10;
        flex-basis: 100%;
        max-width: none;
    }
}

.brand[b-rjv2rfdncr] {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text);
    text-decoration: none;
    letter-spacing: -0.02em;
}

.brand span[b-rjv2rfdncr] {
    color: var(--accent);
}

.site-main[b-rjv2rfdncr] {
    max-width: 72rem;
    margin: 0 auto;
    padding: 0 1rem 3rem;
}

.site-footer[b-rjv2rfdncr] {
    max-width: 72rem;
    margin: 0 auto;
    padding: 2rem 1rem;
    color: var(--muted);
    font-size: 0.875rem;
    border-top: 1px solid var(--border);
}
