.gvae-tool{max-width:820px;margin:0 auto;padding:24px;border:1px solid #dce4ef;border-radius:16px;background:#fff;color:#17243a;box-sizing:border-box}
.gvae-tool *{box-sizing:border-box}.gvae-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;border:2px dashed #9db9df;border-radius:14px;background:#f5f9ff;text-align:center;cursor:pointer}
.gvae-dropzone.is-dragging{border-color:#1769d2;background:#eaf3ff}.gvae-upload-icon{font-size:38px;color:#1769d2}.gvae-dropzone small,.gvae-privacy,.gvae-trim small{color:#687991;font-size:13px;line-height:1.5}.gvae-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.gvae-file-info{margin:14px 0;padding:12px 14px;border-radius:9px;background:#edf5ff;font-weight:600;overflow-wrap:anywhere}
.gvae-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.gvae-settings label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}
.gvae-settings select,.gvae-settings input{width:100%;min-width:0;padding:11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17243a;font:inherit}
.gvae-trim{padding:16px;border:1px solid #e2e8f0;border-radius:10px}.gvae-trim>label{display:flex;align-items:center;gap:8px;font-weight:700}.gvae-trim .gvae-settings{margin-bottom:8px}
.gvae-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.gvae-actions button:disabled{opacity:.45;cursor:not-allowed}.gvae-download{text-decoration:none;display:inline-flex;align-items:center}
.gvae-progress{height:9px;background:#e8eef6;border-radius:20px;overflow:hidden}.gvae-progress span{display:block;height:100%;width:0;background:#1769d2;transition:width .2s}
.gvae-status{padding:12px 14px;border-radius:9px;background:#f2f6fb;color:#435873;font-size:14px;line-height:1.5}.gvae-preview audio{width:100%;margin:12px 0}
.gvae-privacy{border-top:1px solid #e5eaf1;padding-top:15px;text-align:center;margin:20px 0 0}
@media(max-width:560px){.gvae-tool{padding:15px}.gvae-settings{grid-template-columns:1fr}.gvae-dropzone{padding:25px 14px}.gvae-actions>*{width:100%;justify-content:center}}
