.contact-fields{border:0;padding:0;margin:0;min-width:0}
.contact-fields legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.contact-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:.75rem;margin:1.5rem 0;font-size:.9375rem;line-height:1.6}
.contact-consent input{width:1.25rem!important;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0;margin-top:.15rem;accent-color:#172722}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-confirmation{padding:1.5rem;margin:1.5rem 0;background:#e7efeb;border-left:4px solid #172722;overflow-wrap:anywhere}
.contact-confirmation h3{margin:.5rem 0}.contact-confirmation p{margin:.75rem 0}
.contact-reference{font-size:1.5rem;font-weight:700;letter-spacing:.03em}
.contact-submit:disabled{opacity:.6;cursor:wait}.contact-channel-note{margin-top:1.25rem}
.contact-direct{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}
.admin-consultas .header{position:static}.inbox{padding-top:3rem;padding-bottom:3rem;max-width:1150px}
.inbox h1{font-size:clamp(2rem,5vw,3.5rem)}.notification-config{padding:1rem 1.25rem;background:#e7efeb;margin:1.5rem 0;font-size:.9375rem;overflow-wrap:anywhere}
.notification-config p+p{margin-top:.5rem}.inbox-list{display:grid;gap:1.5rem;margin:2rem 0}
.inquiry-card{padding:1.75rem;border:1px solid #d3dad6;border-radius:4px;background:#fff;overflow-wrap:anywhere}
.inquiry-card h2{font-size:1.5rem;margin:.25rem 0}.inquiry-card h3{font-size:1.0625rem;margin:1.25rem 0 .5rem}
.inquiry-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.inquiry-card-head label{font-size:.875rem;display:grid;gap:.35rem;min-width:10rem}
.inquiry-card select{font:inherit;padding:.5rem;border:1px solid #929e98;border-radius:4px;background:white;color:#172722}
.inquiry-message{white-space:pre-wrap;line-height:1.65}.inquiry-contacts{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}
.inquiry-notifications{display:grid;gap:.75rem;border-top:1px solid #d3dad6;padding-top:1rem;margin-top:1.25rem}
.notification-line{display:flex;justify-content:space-between;gap:1rem;align-items:center}.delivery-status{font-size:.875rem}.delivery-failed,.delivery-review{color:#8c3b0b}
.inbox-pagination{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem}.inbox button:disabled{opacity:.5;cursor:default}
.inbox-empty{padding:2rem;border:1px dashed #929e98;text-align:center}
@media(max-width:600px){.inbox{padding-top:2rem}.inquiry-card{padding:1.25rem}.inquiry-card-head{display:block}.inquiry-card-head label{margin-top:1rem}.notification-line{align-items:start;flex-wrap:wrap}.admin-consultas .nav-row{flex-wrap:wrap;gap:1rem;padding-top:1rem;padding-bottom:1rem}.admin-consultas .mv-logo{max-width:200px}}
