body .pls-quote-panel{width:min(1140px,calc(100vw - 32px));position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important}
#pls-quote-workspace{box-sizing:border-box;width:100%;max-width:960px;margin:24px auto 0;padding:24px;background:var(--pls-tone-ffffff);border:1px solid var(--pls-tone-d8ded6);border-radius:12px;color:var(--pls-tone-24382e);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
#pls-quote-workspace [hidden]{display:none!important}
#pls-quote-workspace h3{font-size:1.5rem;line-height:1.3;margin:0 0 16px}
#pls-quote-workspace label{display:block;font-weight:600;margin:16px 0 5px}
#pls-quote-workspace input:not([type=checkbox]),#pls-quote-workspace textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:12px;border:1px solid var(--pls-tone-6f8275);border-radius:6px;background:var(--pls-tone-ffffff);color:var(--pls-tone-162d22);font:inherit}
#pls-quote-workspace textarea{resize:vertical}
#pls-quote-workspace fieldset{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--pls-tone-b9c7bc);border-radius:6px}
#pls-quote-workspace legend{font-weight:600;padding:0 6px}
#pls-quote-workspace .pls-quote-option{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:400}
#pls-quote-workspace input[type=checkbox]{width:20px;height:20px;flex:none}
#pls-quote-workspace button,#pls-quote-workspace .pls-quote-action{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--pls-tone-294d3d);border-radius:6px;background:var(--pls-tone-294d3d);color:var(--pls-tone-ffffff);font:inherit;text-decoration:none;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:anywhere}
#pls-quote-workspace :focus-visible{outline:3px solid var(--pls-tone-8b6300);outline-offset:3px}
#pls-quote-workspace pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pls-tone-eef3ed);padding:16px;border-radius:6px;font:inherit}
#pls-quote-workspace .pls-quote-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
#pls-quote-workspace .pls-quote-note{padding:14px;background:var(--pls-tone-eef3ed);border-left:4px solid var(--pls-tone-57785f)}
#pls-request-status{min-height:1.6em;overflow-wrap:anywhere}
@media(max-width:480px){body .pls-quote-panel{width:calc(100vw - 24px);padding:14px}#pls-quote-workspace{padding:14px;margin:20px 0 0}#pls-quote-workspace .pls-quote-actions>*{width:100%}}

/* Keep the direct-email fallback visible until the helper is actually ready. */
#pls-email-request[data-pls-quote-ready="true"] #pls-request-startup{display:none}
