/* AI Studio v3: one mode, compact dropdowns, white accents */
.aiv-powered{display:none!important}
#aiv-form .aiv-g:has(> #aiv-model),#aiv-dur-wrap,#aiv-form .aiv-g:has(> #aiv-res),#aiv-aspect-wrap,#aiv-est{display:none!important}
.ai2-switch,#ai2-more,#ai2-add{display:none!important}
.ai2-ctl{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}
.ai2-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ai2-g .aiv-lbl{display:block;margin-bottom:4px;font-size:12px}
.ai2-sel{width:100%;height:34px;padding:0 28px 0 10px;background:#17181c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23eceae6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #33343a;border-radius:9px;color:#eceae6;font:inherit;font-size:13px;-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}
[dir=rtl] .ai2-sel{padding:0 10px 0 28px;background-position:left 10px center}
.ai2-sel:hover{border-color:#55565c}
.ai2-sel:focus{outline:none;border-color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.ai2-sel:disabled{opacity:.55;cursor:default}
.ai2-sel option{background:#17181c;color:#eceae6}
.ai2-sel option:disabled{color:#77736c}
.ai2-lblrow{display:flex!important;justify-content:space-between}.ai2-lblrow b{color:#fff;font-weight:600}
#ai2-dur{width:100%;accent-color:#fff;height:22px;margin:0}
.ai2-ticks{display:flex;justify-content:space-between;color:#77736c;font-size:10.5px}
#ai2-dur-g.fixed #ai2-dur,#ai2-dur-g.fixed .ai2-ticks{display:none}
.ai2-md{margin:-4px 0 0;color:#8f8b84;font-size:11.5px}
.ai2-md:empty{display:none}
.ai2-ex{display:flex;gap:6px;overflow-x:auto;padding:8px 0 2px;scrollbar-width:none}
.ai2-ex::-webkit-scrollbar{display:none}
.ai2-ex button{flex:0 0 auto;white-space:nowrap;background:#1b1c21;border:1px solid #33343a;border-radius:16px;color:#cfcac2;padding:5px 10px;font:inherit;font-size:12px}
.ai2-exl{align-self:center;color:#77736c;font-size:12px;white-space:nowrap}
#aiv-form .aiv-est{display:block!important;position:sticky;bottom:0;z-index:5;background:#141518;border-top:1px solid #2a2b31;margin:12px 0 0;padding:10px 0 4px}
.ai2-cost{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#eceae6;margin-bottom:6px}
.ai2-c2{color:#8f8b84;white-space:nowrap}
#aiv-form .aiv-est .aiv-go{width:100%}
.ai2-refund{margin:6px 0 0;color:#7fc98a;font-size:11px}
.ai2-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.ai2-acts .aiv-btn{padding:6px 10px;font-size:12px}
.ai2-refunded{margin:6px 0 0;color:#7fc98a;font-size:12px}
.ai2-filter{display:flex;gap:6px;margin:0 0 10px}
.ai2-filter[hidden]{display:none}
.ai2-filter button{background:#17181c;border:1px solid #33343a;border-radius:16px;color:#cfcac2;padding:5px 12px;font:inherit;font-size:12px}
.ai2-filter button[aria-pressed=true]{border-color:#fff;color:#fff}
.ai2-toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:#fff;color:#111;padding:10px 16px;border-radius:12px;font-weight:600;z-index:9999;transition:opacity .6s}
.ai2-toast.out{opacity:0}
/* compact the remaining options (amount, toggles, seed) */
#aiv-form .aiv-opts{gap:12px 20px;margin-top:14px}
#aiv-form .aiv-opts .aiv-lbl{font-size:12px}
#aiv-form .aiv-toggles{gap:8px}
#aiv-form .aiv-toggle{font-size:13px;line-height:1.45;padding:6px 10px;border-radius:10px;gap:8px}
#aiv-form .aiv-toggle input{width:16px;height:16px}
#aiv-form .aiv-toggle small{font-size:11px}
#aiv-form .aiv-seg.num button{min-width:32px;height:32px;padding:0 8px;font-size:13px}
#aiv-form .aiv-hint,#aiv-form .aiv-opts p.aiv-note{font-size:11.5px}
@media (max-width:700px){.ai2-row{grid-template-columns:1fr 1fr}.ai2-row #ai2-model-g{grid-column:1/-1}}
