/* Update 22: additive creator-only controls. Download UI untouched. */
.al22-batch-panel,.al22-studio-controls{border:1px solid rgba(185,133,255,.3);background:linear-gradient(145deg,rgba(43,31,60,.87),rgba(17,20,34,.94));border-radius:20px;padding:20px;margin:20px 0;color:#f8efff;min-width:0}
.al22-batch-panel{display:grid;gap:12px;margin-top:17px}
.al22-main-btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:14px;background:linear-gradient(110deg,#ff74b7,#a975f6);color:#1b1020;font-weight:900;padding:13px 18px;min-height:45px;cursor:pointer}
.al22-main-btn:disabled{opacity:.6;cursor:wait}
#al22BatchHint,.al22-hint{color:#bdb0cf;font-size:13px;line-height:1.6}
.al22-progress-shell{display:grid;gap:8px;color:#dfd0eb;font-size:13px}
.al22-progress-shell progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:13px;border-radius:999px;overflow:hidden;border:1px solid #8a5db4;background:#211d30}
.al22-progress-shell progress::-webkit-progress-bar{background:#211d30}
.al22-progress-shell progress::-webkit-progress-value{background:linear-gradient(90deg,#ff67ae,#a873fd)}
.al22-progress-shell progress::-moz-progress-bar{background:#b86be8}
.al22-studio-controls h3{margin:8px 0 4px}
.al22-studio-controls>p{color:#bfb6ca;font-size:14px;line-height:1.6}
.al22-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;color:#ffa4cf}
.al22-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}
.al22-section-tabs button{background:#252037;border:1px solid #5a4869;color:#efdbfc;border-radius:12px;padding:12px 5px;font-weight:800;cursor:pointer;font-size:12px;min-width:0}
.al22-section-tabs button[aria-selected="true"]{background:linear-gradient(120deg,#60437b,#3c245b);border-color:#ff8bc6;color:#fff;box-shadow:0 0 0 1px #ff8bc63c inset}
.al22-special-panel{margin-top:20px;padding:16px;border-radius:16px;background:#161626;border:1px solid #4a3c66;display:grid;gap:9px;min-width:0}
.al22-special-panel[hidden],.studio-grid[hidden],.al22-preview-box[hidden]{display:none!important}
.al22-special-panel>p{margin:3px 0 8px;color:#c5b7d7}
.al22-special-panel label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#efdeff}
.al22-special-panel input,.al22-special-panel textarea,.al22-special-panel select{display:block;max-width:100%;width:100%;box-sizing:border-box;border:1px solid #675576;background:#211c30;border-radius:10px;padding:12px;color:#fff;font:inherit;font-size:14px}
.al22-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.al22-inline-actions small{color:#ada0c2}
.al22-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.al22-preview-box{aspect-ratio:16/9;border:1px solid #56496a;border-radius:12px;overflow:hidden;background:#000}
.al22-preview-box iframe,.al22-preview-box video{width:100%;height:100%;border:0}
.al22-deleted-panel{margin-top:17px;padding:12px;border:1px solid #453752;border-radius:12px;background:#1d1926}
.al22-deleted-panel summary{cursor:pointer;font-weight:800}.al22-deleted-panel p{color:#b7acc8;font-size:13px}
.al22-deleted-row{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid #4f3e60}
.al22-danger{color:#ff9cae!important;border-color:#d44f7a!important}
.al22-special-panel [data-kind="error"],#al21SuggestMessage[data-kind="error"]{color:#ffa0b1}
.al22-special-panel [data-kind="ok"]{color:#8bffd0}
@media(max-width:480px){.al22-studio-controls{padding:13px}.al22-section-tabs{gap:5px}.al22-section-tabs button{font-size:11px;padding:11px 3px}.al22-form-grid{grid-template-columns:1fr}.al22-batch-panel{padding:13px}}

#al22ProgressShell[hidden],#al22StopBatch[hidden]{display:none!important}
