.module-disabled,.module-group-empty{display:none!important}
body[data-disabled-modules~="music"] .member-music,body[data-disabled-modules~="quotes"] .member-quote,body[data-disabled-modules~="sparks"] #sparkDropCard,body[data-disabled-modules~="sparks"] #sparkDropLauncher,body[data-disabled-modules~="sparks"] .spark-gift-dialog,body[data-disabled-modules~="kiss_slap"] .ks-profile{display:none!important}
.module-controls-intro{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.module-controls-form{display:grid;gap:17px}
.module-control-group{border:1px solid var(--line);border-radius:16px;padding:9px 13px 13px;margin:0;min-width:0;background:#9280e807}
.module-control-group legend{padding:0 8px;font-size:14px;font-weight:750;color:var(--text)}
.module-control-row{display:flex;align-items:center;gap:12px;padding:13px 0;margin:0;cursor:pointer;min-width:0}
.module-control-row+.module-control-row{border-top:1px solid var(--line)}
.module-control-row>input{width:20px;height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:#9480eb}
.module-control-copy{display:grid;gap:5px;min-width:0;flex:1}
.module-control-copy strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.module-control-copy small{font-size:10px;line-height:1.45;color:var(--muted)}
.module-control-state{font-size:10px;font-weight:650;color:#75c6a5;border:1px solid #75c6a52b;background:#75c6a510;padding:5px 8px;border-radius:20px}
.is-disabled .module-control-state{color:var(--muted);background:#8888880d;border-color:var(--line)}
.module-controls-status:empty{display:none}
.module-controls-status{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.module-controls-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.module-controls-footer .fine{margin:0}
@media(max-width:600px){.module-control-group{padding:8px 11px 10px}.module-control-row{gap:9px}.module-control-copy small{font-size:9px}.module-controls-footer{align-items:stretch;flex-direction:column}.module-controls-footer button{width:100%;min-height:44px}.module-control-row>input{min-height:20px!important}.module-control-state{font-size:9px;padding:5px 7px}}
