.enquiry-items{border:1px solid var(--brand-steel);background:var(--brand-surface);min-width:0;margin:0 0 27px;padding:18px}.enquiry-items legend{color:var(--brand-primary);padding:0 7px;font-size:14px;font-weight:600}.enquiry-items legend span{background:var(--brand-primary);color:#fff;border-radius:12px;margin-left:8px;padding:2px 7px;font-size:11px}.enquiry-items ul{margin:0;padding:0;list-style:none}.enquiry-items li{border-bottom:1px solid var(--brand-steel);grid-template-columns:minmax(0,1fr) 68px 32px;align-items:center;gap:10px;padding:13px 0;display:grid}.enquiry-item-name{min-width:0}.enquiry-item-name strong{overflow-wrap:anywhere;font-size:13px;display:block}.enquiry-item-name small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.enquiry-items li label{margin:0;font-size:10px}.enquiry-items li input{padding:6px 0;font-size:12px}.enquiry-remove{width:32px;height:40px;color:var(--muted);place-items:center;display:grid}.enquiry-remove:hover{color:#903d32}.enquiry-add{align-items:end;gap:10px;margin-top:16px;display:flex}.enquiry-add label{flex:1;min-width:0;margin:0;font-size:11px}.enquiry-add select{text-overflow:ellipsis;width:100%;font-size:12px}.enquiry-add-button{border:1px solid var(--brand-primary);min-height:41px;color:var(--brand-primary);gap:7px;padding:10px 12px;font-size:11px}.enquiry-storage-note,.enquiry-empty{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.enquiry-empty{margin-top:0}.enquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.enquiry-form button:disabled,.enquiry-review button:disabled{opacity:.5;cursor:not-allowed}.enquiry-review{max-width:640px}.enquiry-handoff{grid-template-columns:1fr;gap:10px;display:grid}.enquiry-handoff .button{justify-content:center;gap:10px;min-height:46px;padding:12px 18px;font-size:12px}.enquiry-handoff .guide-secondary{border:1px solid var(--brand-primary);color:var(--brand-primary)}.enquiry-handoff .contact-unavailable{background:var(--brand-steel);color:var(--brand-ink)}.enquiry-review .handoff-note,.enquiry-review .enquiry-receiving-pending{margin-top:16px;font-size:11px;line-height:1.8}.enquiry-receiving-pending{border-left:2px solid var(--brand-accent);background:var(--brand-surface);padding:8px 12px}.enquiry-online-send{border-top:1px solid var(--brand-steel);margin-top:25px;padding-top:22px}.enquiry-online-send h3{margin-bottom:14px;font-size:17px}.enquiry-consent{align-items:start;gap:10px;font-size:12px;line-height:1.8;display:flex}.enquiry-consent input{accent-color:var(--brand-primary);margin-top:5px}.enquiry-verification{min-height:65px;margin:18px 0}.enquiry-online-send>.button{width:100%;font-size:12px}.enquiry-tray{z-index:30;background:var(--brand-primary);width:min(560px,100% - 32px);color:var(--brand-surface);align-items:center;gap:24px;padding:14px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #26323830}.enquiry-tray>div{flex:1;min-width:0}.enquiry-tray strong{font-size:13px;font-weight:500;display:block}.enquiry-tray small{opacity:.85;margin-top:4px;font-size:10px;display:block}.enquiry-tray button,.enquiry-tray a{white-space:nowrap;background:var(--brand-surface);color:var(--brand-primary);align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:inline-flex}.model-actions .is-selected{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.selection-feedback{color:var(--brand-primary);min-height:20px;margin-top:18px;font-size:12px;line-height:1.6}.model-enquiry-controls{margin-top:25px}.model-enquiry-controls .model-primary-link{cursor:pointer;border:0;justify-content:center;width:100%}.model-enquiry-controls .model-secondary-link{margin-top:16px}.model-selection-count{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}@media (max-width:540px){.enquiry-items{padding:13px}.enquiry-items li{grid-template-columns:minmax(0,1fr) 58px 28px;gap:7px}.enquiry-item-name strong{font-size:12px}.enquiry-item-name small{font-size:10px}.enquiry-add{gap:8px}.enquiry-add-button{padding:10px;font-size:11px}.enquiry-review{width:calc(100% - 24px);padding:30px 22px}.enquiry-review h2{font-size:28px}.enquiry-review textarea{padding:12px;font-size:11px}.enquiry-tray{gap:12px;padding:12px;bottom:12px}.enquiry-tray small{font-size:9px}.enquiry-tray button,.enquiry-tray a{gap:7px;padding:10px;font-size:11px}.enquiry-tray strong{font-size:12px}.enquiry-add select{max-width:100%;font-size:11px}}.enquiry-export{padding:15px 0 4px}.enquiry-export-actions{flex-wrap:wrap;gap:8px;display:flex}.enquiry-export-actions button{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);text-align:start;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;line-height:1.5;display:inline-flex}.enquiry-export-actions button:first-child{background:var(--brand-primary);color:var(--brand-surface)}.enquiry-export-actions button svg{flex:none}.enquiry-export p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.enquiry-export p.enquiry-export-error{color:#833e33}.enquiry-export-actions button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:540px){.enquiry-export-actions button{flex:140px;padding:9px;font-size:11px}.enquiry-export p{font-size:10px}}.enquiry-items>ul{overscroll-behavior:contain;max-height:265px;overflow:auto}.enquiry-model-picker{margin-top:14px}.enquiry-form .enquiry-model-search{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.enquiry-form .enquiry-model-search input{width:100%;min-width:0;padding:9px 0;font-size:12px}.enquiry-model-picker .enquiry-add{margin-top:5px}.enquiry-list-footer{align-items:baseline;gap:15px;margin-top:12px;display:flex}.enquiry-list-footer .enquiry-storage-note{flex:1;margin:0}.enquiry-text-button{text-underline-offset:3px;color:var(--brand-primary);white-space:nowrap;min-height:32px;font-size:11px;line-height:1.6;text-decoration:underline}.enquiry-wechat-toggle{margin:-15px 0 19px;display:block}.enquiry-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enquiry-save-draft{margin:0 0 20px}.enquiry-form .enquiry-consent,.enquiry-review .enquiry-consent{align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.7;display:flex}.enquiry-form .enquiry-consent input,.enquiry-review .enquiry-consent input{-webkit-appearance:auto;appearance:auto;width:17px;height:17px;accent-color:var(--brand-primary);border:1px solid var(--brand-primary);flex:none;margin:2px 0 0;padding:0}.enquiry-consent>span{flex:1;min-width:0}.enquiry-consent a{color:var(--brand-primary);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.enquiry-save-status{align-items:baseline;gap:12px;margin-top:5px;padding-left:27px;display:flex}.enquiry-save-status p{color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.7}.enquiry-save-status .enquiry-text-button{font-size:10px}.brief-dialog.enquiry-review{overscroll-behavior:contain;max-width:640px;max-height:calc(100dvh - 32px);padding:32px 34px;overflow-y:auto}.enquiry-review .draft-check{width:34px;height:34px;margin-bottom:13px}.enquiry-review h2{letter-spacing:-1px;margin:0 36px 10px 0;font-size:32px;line-height:1.15}.enquiry-review .enquiry-review-intro{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.enquiry-summary{background:var(--brand-surface);border:1px solid var(--brand-steel);padding:15px 18px}.enquiry-summary-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:6px;display:flex}.enquiry-summary-heading h3{letter-spacing:0;font-size:13px;font-weight:600}.enquiry-summary-heading .enquiry-text-button{font-size:11px}.enquiry-review-products{overscroll-behavior:contain;max-height:150px;margin:0;padding:0;list-style:none;overflow-y:auto}.enquiry-review-products li{border-bottom:1px solid var(--brand-steel);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:12px;line-height:1.6;display:flex}.enquiry-review-products li span{overflow-wrap:anywhere}.enquiry-review-products li strong{white-space:nowrap;font-size:11px;font-weight:500}.enquiry-review .enquiry-summary-empty{margin:3px 0 9px;font-size:12px;line-height:1.8}.enquiry-contact-summary{gap:7px;margin:14px 0 0;font-size:12px;line-height:1.6;display:grid}.enquiry-contact-summary>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.enquiry-contact-summary dt{color:var(--muted)}.enquiry-contact-summary dd{overflow-wrap:anywhere;margin:0}.enquiry-online-send{border:0;margin:20px 0 0;padding:0}.enquiry-online-send>.button{justify-content:center;gap:20px;font-size:13px}.enquiry-verification{min-height:65px;margin:14px 0;overflow:hidden}.enquiry-review .enquiry-submit-help{color:var(--muted);text-align:center;margin:9px 0 0;font-size:11px;line-height:1.7}.enquiry-review .contact-error{color:#833e33;background:#f7efed;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.7}.enquiry-preview-action>.button{justify-content:center;gap:10px;width:100%;font-size:13px}.enquiry-review .enquiry-receiving-pending{margin:17px 0 12px;font-size:12px;line-height:1.7}.enquiry-secondary-actions{border-top:1px solid var(--brand-steel);margin:22px 0 0}.enquiry-secondary-actions>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 5px;font-size:12px;line-height:1.7;list-style:none;display:flex}.enquiry-secondary-actions>summary::-webkit-details-marker{display:none}.enquiry-secondary-actions[open]>summary svg{transform:rotate(180deg)}.enquiry-review .enquiry-secondary-actions textarea{border:1px solid var(--brand-steel);background:var(--brand-surface);width:100%;min-height:110px;max-height:240px;color:var(--brand-ink);resize:vertical;margin:12px 0;padding:12px;font-size:11px;line-height:1.7}.enquiry-handoff .button{min-height:42px;padding:10px 12px;font-size:11px}.enquiry-review .handoff-note{margin:12px 0 0;font-size:10px;line-height:1.7}.enquiry-receipt{margin:0 0 18px;padding:12px 0 0}.enquiry-receipt strong{overflow-wrap:anywhere;color:var(--brand-primary);font-size:12px;font-weight:600;display:block}.enquiry-receipt small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.enquiry-review .enquiry-receipt p{margin:10px 0 0;font-size:12px;line-height:1.8}@media (max-width:540px){.enquiry-items>ul{max-height:220px}.enquiry-form .enquiry-model-search input{font-size:13px}.enquiry-list-footer{align-items:flex-start;gap:10px}.enquiry-list-footer .enquiry-storage-note{font-size:10px}.enquiry-list-footer .enquiry-text-button{min-height:24px;font-size:10px}.enquiry-save-status{display:block}.enquiry-save-status .enquiry-text-button{margin-top:4px}.brief-dialog.enquiry-review{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:25px 20px}.enquiry-review h2{font-size:28px}.enquiry-review .draft-check{display:none}.enquiry-summary{padding:12px 14px}.enquiry-contact-summary>div{grid-template-columns:62px minmax(0,1fr);gap:8px}.enquiry-review-products{max-height:130px}.enquiry-review-products li{font-size:11px}.enquiry-review-products li strong{font-size:10px}.enquiry-review .enquiry-review-intro{margin-bottom:16px}.enquiry-form .enquiry-consent,.enquiry-review .enquiry-consent{font-size:11px}.enquiry-secondary-actions{margin-top:17px}.enquiry-verification{max-width:100%}.enquiry-form .contact-choice-note{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.enquiry-review .button svg{transition:none}}.enquiry-form,.enquiry-review{text-align:start}.enquiry-form[dir=rtl],.enquiry-review[dir=rtl]{letter-spacing:normal}.enquiry-items legend span{margin-left:0;margin-inline-start:8px}.enquiry-save-status{padding-left:0;padding-inline-start:27px}.enquiry-review h2{margin-right:0;margin-inline-end:36px}.enquiry-review .dialog-close{left:auto;right:auto;inset-inline-end:18px}.enquiry-receiving-pending{border-left:0;border-inline-start:2px solid var(--brand-accent)}.enquiry-review-products li>bdi{overflow-wrap:anywhere;min-width:0}.enquiry-review bdi,.enquiry-item-name bdi{unicode-bidi:isolate}.enquiry-contact-summary>div{grid-template-columns:minmax(62px,auto) minmax(0,1fr)}.enquiry-contact-summary dt{overflow-wrap:anywhere;max-width:125px}.enquiry-form[dir=rtl] .enquiry-add-button,.enquiry-form[dir=rtl] .enquiry-text-button,.enquiry-review[dir=rtl] .enquiry-text-button{white-space:normal}.enquiry-form[dir=rtl] .button,.enquiry-review[dir=rtl] .button,.enquiry-review[dir=rtl] h2{letter-spacing:0}.enquiry-review-products li strong{white-space:normal;text-align:end}.enquiry-form input[dir=ltr]{text-align:left}.enquiry-form input[dir=auto],.enquiry-form textarea[dir=auto]{text-align:start}@media (max-width:540px){.enquiry-contact-summary>div{grid-template-columns:minmax(60px,90px) minmax(0,1fr)}.enquiry-form .enquiry-consent,.enquiry-review .enquiry-consent{overflow-wrap:anywhere}.enquiry-review[dir=rtl] h2{font-size:27px;line-height:1.45}.enquiry-add-button{white-space:normal;max-width:110px}.enquiry-add select{height:auto;min-height:46px}}.enquiry-photo-reference{color:#294e60;background:#edf2ef;border-inline-start:3px solid #a4b197;padding:12px 14px;font-size:12px;line-height:1.7}.enquiry-photo-reference a{color:inherit;text-underline-offset:3px}.enquiry-photo-reference bdi{font-weight:650}.enquiry-verification-panel{margin:14px 0}.enquiry-verification-panel .enquiry-verification{min-height:65px;margin:0;overflow:visible}.enquiry-verification-help{border:1px solid var(--brand-steel);background:var(--brand-surface);margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.7}.enquiry-verification-help p{margin:0 0 8px}.enquiry-verification-help small{margin-bottom:8px;font-size:11px;display:block}.enquiry-verification-progress{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.enquiry-verification-progress p{margin:0}.enquiry-verification-actions{flex-wrap:wrap;gap:8px 18px;display:flex}.enquiry-verification-actions .enquiry-text-button{text-underline-offset:3px;min-height:40px;font-size:12px;text-decoration:underline}
