/* /Components/AutoFillEditor.razor.rz.scp.css */
.auto-settings[b-72mjeo85bv] { padding:0; }
.auto-settings fieldset[b-72mjeo85bv] { border: 0; padding: 0; min-width: 0; }
.auto-columns[b-72mjeo85bv] { display: flex; justify-content: space-between; gap: .5rem; color: var(--muted); font-size: .8rem; padding: 0 .75rem .5rem; }
.auto-category[b-72mjeo85bv] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .75rem; margin-bottom: .6rem; padding: .7rem .75rem; border: 1px solid var(--border); border-radius: 12px; background: var(--surface-2); }
.auto-category.is-selected[b-72mjeo85bv] { border-color: var(--accent); }
.auto-category-name[b-72mjeo85bv], .auto-sets[b-72mjeo85bv] { display: flex; align-items: center; gap: .65rem; margin: 0; color: var(--text); font-size: 1rem; font-weight: 600; cursor: pointer; }
.auto-settings input[type=checkbox][b-72mjeo85bv] { flex: 0 0 auto; width: 22px; height: 22px; margin: 0; padding: 0; accent-color: var(--accent); }
.auto-quantity[b-72mjeo85bv] { display: flex; align-items: center; gap: .35rem; }
.auto-quantity input[type=number][b-72mjeo85bv] { width: 4rem; min-width: 0; height: 48px; padding: .2rem; margin: 0; text-align: center; font-size: 1.8rem; font-weight: 700; font-variant-numeric: tabular-nums; appearance: textfield; -moz-appearance: textfield; }
.auto-quantity input[b-72mjeo85bv]::-webkit-inner-spin-button, .auto-quantity input[b-72mjeo85bv]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.auto-quantity button[b-72mjeo85bv] { display: grid; place-items: center; width: 44px; height: 48px; padding: 0; font-size: 1.5rem; }
.auto-quantity input:disabled[b-72mjeo85bv] { opacity: .45; }
.auto-sets-row[b-72mjeo85bv] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; margin: 1.1rem 0; }
.auto-sets[b-72mjeo85bv] { margin: 0; }
@media (max-width: 480px) {
    .auto-settings[b-72mjeo85bv] { padding: .75rem; }
    .auto-category[b-72mjeo85bv] { gap: .4rem; padding: .6rem .4rem; }
    .auto-category-name[b-72mjeo85bv] { font-size: .9rem; gap: .4rem; }
    .auto-quantity[b-72mjeo85bv] { gap: .15rem; }
    .auto-quantity button[b-72mjeo85bv] { width: 34px; height: 44px; }
    .auto-quantity input[type=number][b-72mjeo85bv] { width: 3rem; height: 44px; }
}
/* /Components/SettingsPopup.razor.rz.scp.css */
dialog[b-0718v0g5sp] { width:min(620px, calc(100vw - 32px)); max-height:calc(100dvh - 40px); overflow:auto; box-sizing:border-box; padding:1.25rem; margin:auto; color:var(--text); background:var(--surface, #211a30); border:1px solid var(--border); border-radius:16px; box-shadow:0 20px 70px #0008; }
dialog[b-0718v0g5sp]::backdrop { background:#0009; }
.settings-popup-heading[b-0718v0g5sp] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.75rem; }
.settings-popup-heading h3[b-0718v0g5sp] { margin:0; }
.settings-popup-heading button[b-0718v0g5sp] { width:36px; height:36px; padding:0; font-size:1.5rem; }
/* /Components/VoiceRecorder.razor.rz.scp.css */
.voice-control[b-tut59rmrzj] { position:relative; display:inline-flex; align-items:center; gap:.6rem; margin-left:auto; flex:0 0 auto; }
.voice-countdown-slot[b-tut59rmrzj] { display:inline-flex; justify-content:flex-end; width:3.5ch; flex:0 0 3.5ch; font-size:1.1rem; }
.voice-countdown[b-tut59rmrzj] { min-width:3ch; text-align:right; font-size:1.1rem; font-weight:700; font-variant-numeric:tabular-nums; color:var(--muted); }
.voice-countdown.is-recording[b-tut59rmrzj] { color:var(--accent); }
.voice-mic[b-tut59rmrzj] { display:inline-grid; place-items:center; width:44px; height:44px; padding:0; flex:0 0 44px; }
.voice-mic.is-recording[b-tut59rmrzj] { background:var(--accent); color:white; border-color:var(--accent); box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent); }
.voice-mic.has-error[b-tut59rmrzj] { border-color:#f87171; color:#f87171; }
.voice-settings[b-tut59rmrzj] { display:inline-grid; place-items:center; width:40px; height:44px; padding:0; }
.voice-settings-panel[b-tut59rmrzj] { position:absolute; top:calc(100% + .5rem); right:0; z-index:30; width:min(300px, calc(100vw - 48px)); padding:1rem; border:1px solid var(--border); border-radius:12px; background:var(--surface-2); box-shadow:0 8px 28px #0006; }
.voice-settings-heading[b-tut59rmrzj] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.voice-settings-heading button[b-tut59rmrzj] { padding:.2rem .5rem; font-size:1.2rem; }
.voice-settings-panel label[b-tut59rmrzj] { display:flex; justify-content:space-between; margin:.8rem 0 .4rem; }
.voice-settings-panel input[type=range][b-tut59rmrzj] { width:100%; padding:0; accent-color:var(--accent); }
.voice-reverb-scale[b-tut59rmrzj] { display:flex; justify-content:space-between; font-size:.8rem; color:var(--muted); margin-top:.4rem; }
