/* /Pages/Board.razor.rz.scp.css */
.board-header[b-7whojqrlg2] {
    padding: 10px 18px 8px;
}

.board-sub[b-7whojqrlg2] {
    font-size: 14px;
    color: var(--mut);
    margin-top: 2px;
    font-weight: 600;
}

.board-actions[b-7whojqrlg2] {
    padding: 0 14px 18px;
}

.undo-link[b-7whojqrlg2] {
    margin-top: 9px;
}

.confirm-msg[b-7whojqrlg2] {
    padding: 15px 16px 6px;
    font-size: 14px;
    font-weight: 600;
    color: var(--mut);
    line-height: 1.45;
}
/* /Pages/End.razor.rz.scp.css */
.end-scroll[b-cdwggoyeom] {
    padding: 20px 18px 18px;
}

.end-title[b-cdwggoyeom] {
    margin-top: 8px;
}

.section[b-cdwggoyeom] {
    margin-top: 16px;
}

.end-hint[b-cdwggoyeom] {
    margin-top: 12px;
}

.end-footer[b-cdwggoyeom] {
    padding: 12px 16px 16px;
    border-top: 1px solid var(--bd-soft);
}

.secondary-button[b-cdwggoyeom] {
    margin-top: 9px;
    background: var(--card);
    color: var(--txt);
    border: 1.5px solid var(--bd);
}

.history-link[b-cdwggoyeom] {
    margin-top: 12px;
}
/* /Pages/History.razor.rz.scp.css */
.topbar-spacer[b-ljv4sj0a40] {
    width: 52px;
}

.history-scroll[b-ljv4sj0a40] {
    padding: 14px 16px 20px;
}

.history-empty[b-ljv4sj0a40] {
    padding: 50px 24px;
}

.zij-column[b-ljv4sj0a40] {
    text-align: right;
}

.clear-area[b-ljv4sj0a40] {
    margin-top: 22px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
}

.clear-confirm[b-ljv4sj0a40] {
    border: 1px solid var(--bad);
    background: #3a1414;
    color: #ff9a8a;
    font: inherit;
    font-size: 15px;
    font-weight: 700;
    padding: 12px 20px;
    border-radius: 14px;
    cursor: pointer;
}

.clear-confirm:hover[b-ljv4sj0a40] {
    background: #4a1a1a;
}
/* /Pages/Home.razor.rz.scp.css */
.setup-scroll[b-niv8li390c] {
    padding: 20px 20px 24px;
}

.section[b-niv8li390c] {
    margin-top: 22px;
}

.seat-row[b-niv8li390c] {
    margin-top: 10px;
}

.seat-label[b-niv8li390c] {
    width: 88px;
    flex: none;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    color: var(--txt-2);
}

.seat-label.wij[b-niv8li390c] {
    color: var(--yel);
}

.start-button[b-niv8li390c] {
    margin-top: 28px;
}

.history-link[b-niv8li390c] {
    margin-top: 12px;
}
/* /Pages/Round.razor.rz.scp.css */
.topbar-spacer[b-7jckz5yn0d] {
    width: 64px;
}

.round-scroll[b-7jckz5yn0d] {
    padding: 16px 18px 18px;
}

.section[b-7jckz5yn0d] {
    margin-top: 18px;
}

.option-grid[b-7jckz5yn0d] {
    margin-top: 9px;
}

/* team-kolommen: Wij links, Zij rechts */
.team-cols[b-7jckz5yn0d] {
    margin-top: 26px;
    gap: 10px;
}

.team-col[b-7jckz5yn0d] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.team-head[b-7jckz5yn0d] {
    text-align: center;
    font-size: 15px;
    color: var(--txt-2);
}

.roem-box[b-7jckz5yn0d] {
    border: 1.5px solid var(--bd);
    background: var(--card);
    border-radius: 13px;
    padding: 10px 10px 8px;
    text-align: center;
}

.roem-val[b-7jckz5yn0d] {
    font-size: 24px;
    font-weight: 800;
    margin: 2px 0 8px;
}

.roem-chips[b-7jckz5yn0d] {
    display: flex;
    gap: 6px;
}

.roem-chips .opt[b-7jckz5yn0d] {
    flex: 1;
    padding: 10px 0;
    font-size: 14px;
    border-radius: 11px;
    color: var(--yel);
}

.roem-chips .opt.clear[b-7jckz5yn0d] {
    background: var(--card-2);
    color: var(--mut-2);
}

.tellen:not(.on)[b-7jckz5yn0d] {
    color: var(--yel);
}

/* puntenvak: Wij en Zij even groot naast elkaar */
.pbox[b-7jckz5yn0d] {
    margin-top: 9px;
    border: 1.5px solid var(--bd);
    background: var(--card);
    border-radius: 14px;
    padding: 12px 16px;
    color: var(--txt);
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
}

.pbox.zero[b-7jckz5yn0d] { color: var(--mut-2); }
.pbox.good[b-7jckz5yn0d] { background: #123020; border-color: var(--good); color: #8fe6ac; }
.pbox.natt[b-7jckz5yn0d] { background: #3a1414; border-color: var(--bad); color: #ff9a8a; }

.split-side[b-7jckz5yn0d] {
    text-align: center;
}

.split-lbl[b-7jckz5yn0d] {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--mut-2);
}

.split-lbl.active[b-7jckz5yn0d] {
    color: var(--yel);
}

.split-val[b-7jckz5yn0d] {
    font-size: 34px;
    font-weight: 800;
    line-height: 1.1;
}

.split-sep[b-7jckz5yn0d] {
    font-size: 20px;
    font-weight: 600;
    color: var(--mut-2);
    padding: 0 8px;
}

.round-footer[b-7jckz5yn0d] {
    padding: 12px 16px 16px;
    border-top: 1px solid var(--bd-soft);
}

.delete-button[b-7jckz5yn0d] {
    width: 52px;
    flex: none;
    background: #2a1615;
    color: #e86b5a;
    border: none;
    font-family: inherit;
    font-weight: 700;
    font-size: 18px;
    border-radius: 15px;
    cursor: pointer;
}

.save-button[b-7jckz5yn0d] {
    flex: 1;
}
