.uv-workspace{max-width:720px;margin:0 auto;padding:24px 20px 60px}
.uv-back{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#e5e7eb;border-radius:10px;padding:9px 16px;font-weight:600;cursor:pointer;margin-bottom:16px}
.uv-head h2{font-size:22px;font-weight:800;margin-bottom:4px}
.uv-head p{color:#9aa6c4;font-size:14px;margin-bottom:20px}
.uv-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:20px;margin-bottom:16px}
.uv-row{display:flex;align-items:center;gap:10px;margin:10px 0;flex-wrap:wrap}
.uv-label{display:block;font-size:13px;color:#9aa6c4;margin:10px 0 5px;font-weight:600}
.uv-panel input,.uv-panel select{width:100%;background:#141a2e;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#eef2ff;padding:11px 14px;font-size:15px}
.uv-panel select option{background:#141a2e;color:#eef2ff}
.uv-rule{font-size:12.5px;color:#9aa6c4;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;margin-top:12px}
.uv-go{cursor:pointer;border:none;border-radius:10px;font-weight:700;padding:14px 22px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:16px;width:100%;margin-top:14px}
.uv-go:disabled{opacity:.55;cursor:default}
.uv-progwrap{background:rgba(255,255,255,.06);border-radius:999px;height:8px;overflow:hidden;margin-top:16px}
.uv-progbar{height:100%;width:0;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s}
.uv-status{font-size:14px;font-weight:600;margin-top:10px;min-height:20px}
.uv-log{font-size:12.5px;color:#9aa6c4;margin-top:4px;min-height:16px}
.uv-musicbtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#e5e7eb;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;flex:none}
.uv-thumbimg{width:100%;border-radius:10px;display:block;border:1px solid rgba(255,255,255,.09)}
