.inquiry-form{margin-top:28px;padding:28px;background:#f7f5ef;color:#191a17;border-top:4px solid #191a17}
.inquiry-form[hidden],.inquiry-status[hidden]{display:none}
.inquiry-form label{display:block;font-size:.88rem;font-weight:600;margin:18px 0 7px}
.inquiry-form label span{font-weight:400;color:#555}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.dashboard-page select{font:inherit;font-size:1rem;background:#fff;border:1px solid #86867e;border-radius:0;width:100%;padding:12px;color:#191a17;box-sizing:border-box}
.inquiry-form textarea{resize:vertical;min-height:120px}
.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{outline:2px solid #191a17;outline-offset:3px}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.inquiry-fields label{margin-top:0}
.inquiry-form .button{margin-top:18px;width:100%;justify-content:space-between}
.inquiry-form button:disabled{opacity:.65;cursor:wait}
.inquiry-form .inquiry-privacy,.inquiry-email-fallback{font-size:.85rem;line-height:1.6;margin-top:16px}
.inquiry-privacy a,.inquiry-email-fallback a,.privacy-page a,.dashboard-page a{text-decoration:underline;text-underline-offset:3px}
.inquiry-status{margin-top:18px;padding:14px;border-left:3px solid #191a17;font-size:.95rem;line-height:1.6;background:#eeece5}
.inquiry-status[data-state="error"]{border-color:#a32316;color:#7e1c12}
.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.privacy-page,.dashboard-page{background:#f5f2eb;color:#191a17}
.privacy-page main{max-width:780px;padding:60px 24px;margin:auto}
.privacy-page h1{font-size:clamp(2rem,5vw,3.8rem);margin:30px 0}.privacy-page h2{font-size:1.4rem;margin:32px 0 12px}.privacy-page p{margin:14px 0;line-height:1.75}
.dashboard-page main{padding-block:48px}.dashboard-header{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-header h1{font-size:clamp(2rem,4vw,3.2rem)}
.dashboard-range,.inquiry-status-form{display:flex;align-items:center;gap:12px;margin:24px 0;flex-wrap:wrap}.dashboard-range select,.inquiry-status-form select{width:auto}.dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:24px 0}.dashboard-stat{padding:20px;background:#fff;border-top:3px solid #ed6b55;display:grid;gap:15px}.dashboard-stat strong{font-size:2rem}.dashboard-note{font-size:.85rem;color:#575951;line-height:1.7;margin:14px 0 28px}.dashboard-page h2{font-size:1.7rem;margin-top:28px}.dashboard-table{overflow-x:auto}.dashboard-page table{width:100%;border-collapse:collapse;margin:20px 0}.dashboard-page th,.dashboard-page td{text-align:left;border-bottom:1px solid #cacac0;padding:12px}.dashboard-inbox{margin-top:60px}.inquiry-card{background:#fff;border:1px solid #d4d4ca;padding:24px;margin-top:22px;overflow-wrap:anywhere}.inquiry-card-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.inquiry-card h3{font-size:1.3rem}.inquiry-card p{margin:12px 0}.inquiry-message{white-space:pre-wrap;line-height:1.7}.dashboard-pagination{display:flex;gap:24px;margin:30px 0}
@media(max-width:700px){.inquiry-form{padding:20px}.inquiry-fields{grid-template-columns:1fr;gap:18px}.dashboard-header{display:block}.dashboard-header nav{margin-top:20px}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stat{padding:16px}.inquiry-card{padding:18px}}
