.search-assistant{margin:1rem 0;border:1px solid #cddfe3;border-radius:16px;background:#fff;color:#183b4a}
.search-assistant>summary{padding:1rem;cursor:pointer;font-weight:700;min-height:44px}
.assistant-content{padding:0 1rem 1rem}.assistant-content p{line-height:1.55}
.assistant-content textarea,.assistant-content input:not([type=checkbox]),.assistant-content select{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #91aeb9;border-radius:8px;font:inherit;background:#fff;color:inherit}
.assistant-content textarea{resize:vertical}.assistant-content label{display:block;margin:.6rem 0}
.assistant-consent{line-height:1.5}.assistant-content a{text-decoration:underline}
.assistant-content input[type=checkbox]{display:inline-block;width:1.2rem;height:1.2rem;min-height:0;margin:0 .35rem 0 0;vertical-align:middle}
.assistant-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.assistant-actions button{min-height:44px}
.assistant-content button:disabled{opacity:.55;cursor:wait}.assistant-content :focus-visible{outline:3px solid #087a91;outline-offset:3px}
.assistant-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.assistant-content fieldset{min-width:0;margin:1rem 0;border:1px solid #cddfe3;border-radius:8px}
.assistant-content [hidden]{display:none!important}.assistant-content [role=status]{font-weight:600}
@media(max-width:600px){.assistant-review-grid{grid-template-columns:1fr}.assistant-actions{flex-direction:column}.assistant-actions button{width:100%}}
