.v360-final-head{flex-wrap:wrap}
.v510-channel-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}
.v510-channel-actions span{max-width:280px;color:var(--muted);font-size:11px;text-align:right}
.v360-generation-error{margin:12px 0 0;padding:10px 12px;border:1px solid #efc4bc;border-radius:10px;background:#fff0ed;color:#8b372c;font-size:12px;line-height:1.55}
.v360-generation-error:empty,.v360-generation-error[hidden]{display:none}
.v510-modal{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:22px;background:rgba(16,35,29,.45)}
.v510-dialog{box-sizing:border-box;width:min(580px,100%);max-height:92vh;overflow:auto;padding:22px;border:1px solid #d8e2de;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(16,35,29,.24);color:var(--ink)}
.v510-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.v510-dialog-head h3{margin:0;font-size:20px}.v510-dialog-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.v510-dialog-head>button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}
.v510-form{display:grid;gap:12px;margin-top:18px}.v510-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.v510-form input,.v510-form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.v510-form input[readonly]{background:#f3f6f4}
.v510-test-result{display:none;padding:10px 12px;border-radius:9px;background:#f1f6f4;color:#315247;font-size:12px}.v510-test-result:not(:empty){display:block}.v510-test-result[data-type="success"]{background:#edf8f3;color:#17633f}.v510-test-result[data-type="error"]{background:#fff0ed;color:#8b372c}
.v510-security{margin:0;padding:11px 12px;border-radius:10px;background:#fff8e8;color:#705724;font-size:11px;line-height:1.55}.v510-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}
@media(max-width:760px){.v510-channel-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.v510-channel-actions span{max-width:none;text-align:left}.v360-final-head>#v360Generate{margin-left:auto}.v510-dialog{padding:18px}}
