.ask-page .panel{min-width:0}.ask-notice{font-size:.95rem;line-height:1.6}.ask-history{display:grid;gap:1rem;margin:1.5rem 0}.ask-turn{border-left:3px solid var(--accent,#ba6740);padding:.75rem 1rem;background:var(--surface,#fff);overflow-wrap:anywhere;min-width:0}.ask-turn h2{font-size:1rem;margin:0 0 .5rem}.ask-turn p{white-space:pre-wrap;margin:.5rem 0}.ask-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ask-page textarea{width:100%;min-height:120px;box-sizing:border-box;resize:vertical}.ask-page button{min-height:44px}.ask-page button:disabled{opacity:.65;cursor:not-allowed}.ask-page [hidden]{display:none!important}.ask-page #ask-status{min-height:1.5em;overflow-wrap:anywhere}.ask-confirm label{display:flex;gap:.75rem;align-items:flex-start}.ask-confirm input{width:24px;height:24px;flex-shrink:0}.ask-page input,.ask-page select{max-width:100%;box-sizing:border-box}.ask-page .form-stack{min-width:0}.ask-page :focus-visible{outline:3px solid var(--accent,#ba6740);outline-offset:3px}.ask-page .enquiry-errors{scroll-margin-top:10rem}.ask-page .ask-links{display:flex;flex-wrap:wrap;gap:1rem}
