.ehb-page{max-width:1400px;margin:24px auto;padding:0 22px;color:#253044}.ehb-contact-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:24px}.ehb-request{display:grid;gap:15px}.ehb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ehb-request label,.ehb-toolbar label,#ehb-settings label:not(.ehb-consent){display:grid;gap:6px;font-size:.88rem;font-weight:600}.ehb-request input:not([type=checkbox]),.ehb-request select,.ehb-request textarea,.ehb-toolbar input,.ehb-toolbar select,#ehb-settings input:not([type=checkbox]){font:inherit;width:100%;min-height:42px;padding:10px;border:1px solid #d7c8ce;border-radius:8px;background:white;color:#253044}.ehb-request fieldset,#ehb-settings fieldset{border:1px solid #e4d9dd;padding:16px;border-radius:10px;min-width:0;margin:0 0 16px}.ehb-request legend,#ehb-settings legend{color:#a81031;font-weight:700}.ehb-request fieldset p,#ehb-settings p{font-size:.85rem;line-height:1.6}.ehb-consent{display:flex!important;gap:9px!important;align-items:flex-start;font-size:.85rem;font-weight:400!important;line-height:1.5}.ehb-consent input{flex-shrink:0;margin-top:4px}.ehb-page :is(.ehb-toolbar,.ehb-selection,.ehb-inbox,#ehb-settings) button,.ehb-request button{font:inherit;cursor:pointer;border:1px solid #a81031;background:#a81031;color:white;border-radius:8px;padding:10px 15px}.ehb-page button:disabled,.ehb-request button:disabled{opacity:.5;cursor:not-allowed}.ehb-page :focus-visible,.ehb-request :focus-visible{outline:3px solid #236bcb;outline-offset:3px}.ehb-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:15px;background:#faf6f7;border:1px solid #eadce0;border-radius:10px;margin:18px 0}.ehb-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}.ehb-selection span{font-size:.85rem;color:#647185}.ehb-saved-item{min-width:0;display:flex;flex-direction:column}.ehb-saved-item .eh9-card{flex:1}.ehb-pick{display:flex;gap:8px;align-items:center;padding:10px 2px;font-size:.85rem;color:#5b2635}.ehb-remove{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 18px;font-size:.75rem;color:#647185}.ehb-remove button{padding:6px 9px;background:white;color:#a81031;border-color:#dcc6ce;font-size:.8rem}.ehb-context{border-left:3px solid #a81031;padding:8px 12px;background:#faf6f7;font-size:.9rem}.ehb-inbox{display:grid;gap:16px}.ehb-inbox article{border:1px solid #e4d9dd;padding:18px;border-radius:10px;overflow-wrap:anywhere}.ehb-inbox article header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ehb-inbox h3{margin:0}.ehb-inbox header span{font-size:.8rem;color:#647185}.ehb-message{white-space:pre-wrap;line-height:1.6}#ehb-settings>form{display:grid;gap:12px}.ehb-request [hidden]{display:none!important}@media(max-width:700px){.ehb-contact-grid{grid-template-columns:1fr}.ehb-page{padding:0 14px;margin-top:16px}.ehb-fields{grid-template-columns:1fr}.ehb-toolbar>*{flex:1;min-width:140px}.ehb-selection{align-items:stretch;flex-direction:column}.ehb-remove{flex-wrap:wrap}.ehb-request .cf-turnstile{max-width:100%;overflow:hidden}}
.ehb-page>.eh9-panel,.ehb-contact-grid>.eh9-panel{background:white;border:1px solid #eadce0;border-radius:12px;padding:22px;margin:20px 0}.eh9-showing .ehb-fields{grid-template-columns:1fr}@media(max-width:700px){.ehb-page>.eh9-panel,.ehb-contact-grid>.eh9-panel{padding:16px}}
