/* Footer inquiry choices share the guide's managed drafts. */
.email-panel{min-width:0}
#inquiry [hidden]{display:none!important}
.inquiry-steps{display:grid;gap:20px;list-style:none;padding:0;margin:32px 0}
.inquiry-steps li{display:flex;gap:16px;align-items:center}
.inquiry-steps strong{display:block;font-size:15px;line-height:1.6}
.inquiry-steps strong+span{display:block;font-size:14px;color:var(--muted)}
.inquiry-step-icon{width:44px;height:44px;flex:none;background:center/contain no-repeat}
.step-copy{background-image:url('illustrations/ui-file.svg')}
.step-edit{background-image:url('illustrations/ui-quote.svg')}
.step-mail{background-image:url('illustrations/ui-mail.svg')}
.inquiry-types{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:24px;padding:5px;background:#e9e5df;border-radius:6px}
.inquiry-types button{min-height:48px;padding:10px 8px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:14px;font-weight:700;background:transparent;color:var(--ink);cursor:pointer}
.inquiry-types button[aria-pressed="true"]{background:#fff;color:var(--accent);border-color:var(--accent)}
.inquiry-types button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.email-panel .quick-quote-options{display:grid;gap:16px;margin:16px 0 20px;grid-template-columns:1fr}
.email-panel .quick-quote-option{padding:20px;background:#fff;border:1px solid var(--line);border-radius:4px;min-width:0}
.email-panel .quick-quote-option h4{display:flex;gap:10px;align-items:center;font-size:19px;line-height:1.5;margin:0 0 8px}
.email-panel .quick-quote-option h4::before{content:'';width:30px;height:30px;flex:none;background:url('illustrations/ui-making.svg') center/contain no-repeat}
.email-panel [data-quote-profile="polystyrene"] h4::before{background-image:url('illustrations/line-polystyrene.svg')}
.email-panel .quick-quote-option>p{font-size:14px;margin:0 0 14px}
.email-panel .quick-quote-option .button{width:100%;min-height:48px;font-size:15px;white-space:normal;gap:8px}
.email-panel .quick-quote-copy-icon{width:20px;height:20px;flex:none}
.email-panel .quick-quote-option .button-row{gap:8px 16px;flex-wrap:wrap;margin-top:12px}
.email-panel .quick-quote-option .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.email-panel .quick-quote-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.email-panel .quick-quote-details summary::before{content:'＋';margin-right:8px}
.email-panel .quick-quote-details[open] summary::before{content:'－'}
.email-panel .quick-quote-details label{display:block;font-size:13px;margin:8px 0}
.email-panel .quick-quote-details textarea{display:block;width:100%;min-height:220px;padding:12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.7;resize:vertical}
.email-panel .quick-quote-option .draft-copy-status{font-size:13px;margin:12px 0 0;color:var(--accent)}
.email-panel .draft-copy-status:empty{display:none}
@media(max-width:640px){.inquiry-steps{gap:16px;margin:24px 0}.email-panel .quick-quote-option{padding:16px}.email-panel .quick-quote-option h4{font-size:18px}.inquiry-types button{font-size:13px}}
