/* Independent presentation-only patch. Preserve the native input/recording handlers. */
body.v55-new-theme.studio-site .quote-extras{font-family:Manrope,Arial,sans-serif;min-width:0}
body.v55-new-theme.studio-site .quote-extra-card{background:#0b0d12;border:1px solid #ffffff24;border-radius:12px;color:#f9f9fa;min-width:0;max-width:100%}
body.v55-new-theme.studio-site .quote-extra-heading{gap:14px;min-width:0}
body.v55-new-theme.studio-site .quote-extra-heading>svg{color:#8db5ff;flex-shrink:0}
body.v55-new-theme.studio-site .quote-extra-heading h3{color:#f9f9fa;font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.025em}
body.v55-new-theme.studio-site .quote-extra-heading span,
body.v55-new-theme.studio-site .quote-extra-card p,
body.v55-new-theme.studio-site .quote-extra-card small,
body.v55-new-theme.studio-site .quote-extra-note{color:#b9c3d0;overflow-wrap:anywhere}
body.v55-new-theme.studio-site .quote-file-select{background:#111620;border:1px dashed #ffffff66;border-radius:12px;min-width:0;max-width:100%;padding:16px}
body.v55-new-theme.studio-site .quote-upload{display:block;width:100%;max-width:100%;min-width:0;min-height:88px;padding:0!important;overflow:hidden;text-overflow:clip;white-space:normal;color:#f9f9fa;background:#030407;font-family:Manrope,Arial,sans-serif;border:1px solid #ffffff66;border-radius:12px;font-size:14px}
body.v55-new-theme.studio-site .quote-upload::file-selector-button{display:block;width:100%;min-height:44px;margin:0 0 8px;padding:10px 14px;border:0;border-bottom:1px solid #ffffff24;border-radius:10px 10px 0 0;color:#f9f9fa;background:#1558c9;font:500 14px Manrope,Arial,sans-serif;cursor:pointer}
body.v55-new-theme.studio-site .quote-tool{background:#111620;border:1px solid #ffffff66;color:#f9f9fa;border-radius:100px;font:500 13px/1.4 Manrope,Arial,sans-serif;min-height:44px;max-width:100%;white-space:normal;padding:12px 18px}
body.v55-new-theme.studio-site .quote-tool:hover{background:#1558c9;border-color:#1558c9;color:#fff}
body.v55-new-theme.studio-site .record-start{background:#d4ff24;border-color:#d4ff24;color:#030407}
body.v55-new-theme.studio-site .record-start:hover{background:#d4ff24;border-color:#d4ff24;color:#030407}
body.v55-new-theme.studio-site .quote-file-list{color:#f9f9fa;padding-left:20px;overflow-wrap:anywhere;word-break:break-word}
body.v55-new-theme.studio-site .quote-record-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}
body.v55-new-theme.studio-site .quote-extras audio{width:100%;max-width:100%}
body.v55-new-theme.studio-site .quote-upload:focus-visible,
body.v55-new-theme.studio-site .quote-tool:focus-visible{outline:2px solid #d4ff24;outline-offset:4px}
@media(max-width:600px){
 body.v55-new-theme.studio-site .quote-extra-card{padding:20px 16px}
 body.v55-new-theme.studio-site .quote-file-select{padding:12px}
 body.v55-new-theme.studio-site .quote-extra-heading h3{font-size:20px;line-height:1.25}
 body.v55-new-theme.studio-site .quote-extra-heading span{font-size:12px;line-height:1.5}
 body.v55-new-theme.studio-site .quote-extra-card p{font-size:14px;line-height:1.65}
 body.v55-new-theme.studio-site .quote-upload{font-size:12px;min-height:88px}
 body.v55-new-theme.studio-site .quote-upload::file-selector-button{font-size:14px}
}
