/* OFC-UI-039 · painel ADS Alcoólicos Moonlight; só interface. Nada de userscript/estoque alterado. */
#moonlight-page .ml-ads-control--039{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 18px;border-color:#477c94;min-width:0}
#moonlight-page .ml-ads-control--039>.ml-index{flex:none;margin-top:2px}
.ml-ads-control-body{flex:1;min-width:0}
.ml-ads-control-header{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0}
.ml-ads-control-header h3{margin:0;font-size:clamp(.96rem,1.65vw,1.18rem);line-height:1.2;color:#e9fcff}
.ml-ads-control-summary{font-size:.79rem;color:#a6c5d3;line-height:1.32;margin:5px 0 0;max-width:58ch}
#moonlight-page .ml-ads-control--039 .ml-ads-switch{margin:0;flex:none;padding:8px 11px;border-radius:9px}
.ml-ads-panel-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,.8fr);gap:17px;align-items:center;margin:12px 0 5px}
#moonlight-page .ml-ads-control--039 .ml-ads-size-control{display:block;margin:0;min-width:0}
#moonlight-page .ml-ads-control--039 .ml-ads-size-control label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;font-weight:700;color:#e0eff5;margin:0 0 5px}
#moonlight-page .ml-ads-control--039 .ml-ads-size-control output{font-size:.85rem;font-weight:900;color:#89edec}
#moonlight-page .ml-ads-control--039 input[type=range]{display:block;margin:0;width:100%;max-width:none;min-width:0;padding:0;accent-color:#4fdfeb;cursor:pointer}
#moonlight-page .ml-ads-control--039 .ml-ads-size-hint{font-size:.71rem;color:#9dbac8;line-height:1.25;margin:5px 0 0}
.ml-ads-width-preview{--ml-ads-preview-width:32%;display:flex;height:57px;min-width:0;border:1px solid #497e98;border-radius:9px;overflow:hidden;background:#101e31;gap:3px;padding:4px}
.ml-ads-width-preview-search,.ml-ads-width-preview-banner{display:flex;justify-content:center;align-items:center;font-size:.69rem;font-weight:800;text-align:center;border-radius:5px;min-width:0;line-height:1.15}
.ml-ads-width-preview-search{flex:1;color:#c0dce7;background:linear-gradient(120deg,#20344c,#18324b)}
.ml-ads-width-preview-banner{width:var(--ml-ads-preview-width);flex:none;color:#fff3fd;background:linear-gradient(135deg,#9347a9,#4e398c);border:1px solid #e39bee77}
.ml-ads-control-footer{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-top:10px}
#moonlight-page .ml-ads-control--039 .ml-ads-status{display:block;min-width:0;flex:1;font-size:.73rem;line-height:1.25;color:#8ed4c6;margin:0;overflow-wrap:anywhere}
#moonlight-page .ml-ads-control--039 .ml-ads-open-panel{font-size:.77rem;padding:8px 11px;line-height:1.2;min-height:35px;white-space:normal;text-align:center}
@media(max-width:780px){.ml-ads-panel-grid{grid-template-columns:1fr;gap:11px}.ml-ads-width-preview{max-width:500px;width:100%}}
@media(max-width:520px){#moonlight-page .ml-ads-control--039{padding:12px;gap:7px}.ml-ads-control-header{align-items:flex-start;gap:9px}.ml-ads-control-header h3{font-size:.95rem}.ml-ads-control-header .ml-ads-switch{padding:7px 8px}.ml-ads-control-summary{font-size:.73rem}.ml-ads-control-footer{align-items:stretch}.ml-ads-control-footer .ml-ads-status{flex-basis:100%}.ml-ads-control-footer .ml-ads-open-panel{width:100%}}
