.commerce-board-controls { margin:16px 0; border:1px solid var(--border, var(--collapsible-border-color, #777)); border-radius:8px; }
.commerce-board-controls summary { cursor:pointer; padding:12px; font-weight:650; }
.commerce-board-controls .cb-content { padding:0 12px 12px; }
.commerce-board-controls [hidden] { display:none!important; }
.commerce-board-controls label { display:block; margin:10px 0; font-size:14px; }
.commerce-board-controls input:not([type=checkbox]), .commerce-board-controls select, .commerce-board-controls textarea { display:block; box-sizing:border-box; width:100%!important; margin-top:5px; padding:9px; min-height:40px; font:inherit; color:var(--text, var(--input-text-color, #222)); background:var(--panel, var(--input-background-color, #fff)); border:1px solid var(--border, #777); border-radius:6px; }
.popup-settings-panel .commerce-board-controls { --input-text-color:var(--default-text-color); --input-background-color:var(--color-accent-subtle); }
.commerce-board-controls button { font:inherit; padding:8px 12px; min-height:40px; cursor:pointer; border-radius:6px; }
.commerce-board-controls button:focus, .commerce-board-controls input:focus, .commerce-board-controls select:focus, .commerce-board-controls textarea:focus { outline:2px solid var(--focus-color, #5292e7); outline-offset:2px; }
.commerce-board-controls .cb-row { display:flex; flex-wrap:wrap; gap:8px; align-items:end; }
.commerce-board-controls .cb-row label { flex:1 1 90px; min-width:0; }
.commerce-board-controls .cb-spots { display:grid; grid-template-columns:repeat(auto-fill,minmax(62px,1fr)); gap:5px; margin:14px 0; max-height:300px; overflow:auto; padding:3px; }
.commerce-board-controls .cb-spots button { overflow-wrap:anywhere; font-size:13px; padding:6px; }
.commerce-board-controls .cb-claimed::after { content:' ✓'; }
.commerce-board-controls .cb-revealed::after { content:' ◆'; }
.commerce-board-controls [aria-pressed=true] { outline:2px solid var(--focus-color, #5292e7); }
.commerce-board-controls .cb-sales { padding:0; list-style:none; max-height:280px; overflow:auto; }
.commerce-board-controls .cb-sales li { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 0; border-bottom:1px solid #8886; }
.commerce-board-controls .cb-sales span { overflow-wrap:anywhere; }
.commerce-board-controls .cb-sale-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; flex-shrink:0; max-width:50%; }
.commerce-board-controls .cb-toggle { display:flex!important; align-items:center; gap:10px; }
.commerce-board-controls .cb-toggle .switch { flex-shrink:0; }
.commerce-board-controls p { font-size:14px; line-height:1.5; }
.commerce-board-controls p,#monetization-settings .commerce-board-controls p { margin:10px 0; }
.commerce-board-controls [data-auction-helper] { border-top:1px solid var(--border, #777); margin:14px 0; padding-top:6px; }
#monetization-settings .commerce-board-controls .cb-content { padding:0 12px 12px; }
#monetization-settings .commerce-board-controls .cb-spots { max-height:300px; overflow:auto; padding:3px; }
#monetization-settings .commerce-board-controls .cb-row { display:flex; gap:8px; }
