.lucky-wheel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lucky-wheel-fields label{display:block;margin:0 0 6px}.lucky-wheel-fields input,.lucky-wheel-fields select{width:100%;max-width:100%}.lucky-wheel-segments{display:grid;gap:10px;margin:12px 0}.lucky-wheel-slot{padding:12px;border:1px solid #403a49;border-radius:12px;background:#15131b;min-width:0}.lucky-wheel-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.lucky-wheel-slot-head strong{font-size:12px;color:#c6bdcc}.lucky-wheel-slot-fields{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:10px}.lucky-wheel-slot-fields input{min-width:0;width:100%}.lucky-wheel-slot-fields input[type=color]{height:40px;padding:3px}.lucky-wheel-slot details{margin-top:10px}.lucky-wheel-slot summary{font-size:12px;cursor:pointer;color:#d4c5e1;padding:4px 0}.lucky-wheel-slot .activity-sound-section{margin-top:8px}.lucky-wheel-slot input[type=file][hidden]{display:none!important}.lucky-wheel-preview-wrap{width:100%;min-width:0}.lucky-wheel-preview-wrap iframe{display:block;width:100%;height:460px;border:0;background:transparent}.lucky-wheel-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px}.lucky-wheel-help{font-size:12px;color:#b9aebe;line-height:1.55;overflow-wrap:anywhere}.lucky-wheel-live-status{font-size:12px;color:#e2c568;min-height:16px}.lucky-wheel-add{width:100%;min-height:40px}@media(max-width:390px){.lucky-wheel-fields{grid-template-columns:1fr}}
.lucky-wheel-slot-fields{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:end}.lucky-wheel-color-label{margin:0;font-size:10px;color:#b9aebe;text-align:center}.lucky-wheel-color-label input{display:block;margin-top:4px}
.lucky-wheel-preview-actions{justify-content:flex-start;padding:10px 0 16px;margin-bottom:14px;border-bottom:1px solid #403a49}.lucky-wheel-live-button,body.dashboard-studio-active .studio-settings-panel .jar-picker-row .lucky-wheel-live-button{width:100%;min-height:48px;margin-top:12px;background:#c62760;color:#fff;border:1px solid #ff6495;border-radius:10px;font-size:14px;font-weight:700}
.lucky-wheel-rims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}
.lucky-wheel-rim-choice{min-width:0;border:1px solid #484451;border-radius:10px;background:#141319;color:#eee;padding:8px 4px;cursor:pointer;font:inherit;font-size:11px}
.lucky-wheel-rim-choice[aria-pressed="true"]{border-color:#27ddd4;box-shadow:0 0 0 1px #27ddd4;background:#15302f}
.lucky-wheel-rim-choice:focus-visible{outline:2px solid #ff6495;outline-offset:3px}
.lucky-wheel-rim-choice img,.lucky-wheel-rim-black{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:6px}
.lucky-wheel-rim-black{box-sizing:border-box;border:6px solid #211b30;border-radius:50%;box-shadow:0 3px 0 #08060e;background:transparent}
