.ms-panel{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg, .75rem);background:var(--surface-card)}.ms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ms-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ms-title{margin:0;font-size:1rem;color:var(--color-text-primary)}.ms-copy{margin:6px 0 0;font-size:var(--text-sm, .875rem);color:var(--color-text-secondary)}.ms-cancel-btn{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--surface-card);color:var(--color-text-secondary);font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.ms-cancel-btn:hover{border-color:var(--color-border-strong);background:var(--state-hover-tint)}.ms-section{width:100%;border:1.5px solid var(--color-border);border-radius:var(--radius-lg, .75rem);overflow:hidden;background:var(--surface-card)}.ms-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:var(--surface-card);transition:background .15s;text-align:left}.ms-section-header:hover{background:var(--ax-paper)}.ms-section-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ms-section-title{font-weight:600;font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}.ms-section-summary{font-size:var(--text-xs, .75rem);color:var(--color-text-secondary)}.ms-toggle-icon{transition:transform .2s;color:var(--color-text-muted);flex-shrink:0}.ms-toggle-icon.open{transform:rotate(180deg)}.ms-section-body{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ms-bulk-actions{display:flex;gap:var(--space-2)}.ms-bulk-btn{padding:4px 12px;font-size:var(--text-xs, .75rem);font-weight:600;border:1.5px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--surface-card);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.ms-bulk-btn:hover{border-color:var(--color-border-strong);background:var(--state-hover-tint)}.ms-bulk-btn.is-active{border-color:var(--ax-volt);background:rgba(var(--color-accent-rgb),.16);color:var(--color-text-primary)}.ms-checkbox-grid{display:grid;gap:var(--space-2)}.ms-courts-grid{grid-template-columns:1fr}.ms-days-grid{grid-template-columns:1fr 1fr}.ms-checkbox-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md, .5rem);cursor:pointer;transition:border-color .15s,background .15s;font-size:var(--text-sm, .875rem)}.ms-checkbox-item:hover{border-color:var(--color-border-strong)}.ms-checkbox-item.checked{border-color:var(--ax-volt);background:rgba(var(--color-accent-rgb),.16)}.ms-checkbox-item input[type=checkbox]{display:none}button.ms-checkbox-item{font:inherit;text-align:left;width:100%;background:none}button.ms-checkbox-item.checked{background:rgba(var(--color-accent-rgb),.16)}.ms-checkbox-box{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--color-border-strong);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ms-checkbox-item.checked .ms-checkbox-box{background:var(--ax-volt);border-color:var(--ax-volt);color:var(--ax-ink)}.ms-checkbox-label{display:flex;flex-direction:column;gap:1px;color:var(--color-text-primary);text-align:left}.ms-checkbox-label strong{font-weight:600;font-size:var(--text-sm, .875rem)}.ms-day-date{font-size:var(--text-xs, .75rem);color:var(--color-text-secondary)}.ms-error{color:var(--ax-danger-text);font-size:var(--text-xs, .75rem);margin:0}.ms-hint{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);margin:0}@media(max-width:640px){.ms-heading{flex-direction:column}.ms-actions{width:100%;flex-direction:column}.ms-actions .en-btn,.ms-cancel-btn{width:100%}.ms-days-grid{grid-template-columns:1fr}}.ms-radio-box{border-radius:999px}.ms-price-custom{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2)}.ms-price-custom input{width:140px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md, .5rem);font:inherit;font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}.ms-price-custom input:focus{outline:none;border-color:var(--ax-volt)}
