.contact-page{max-width:680px;color:var(--foreground);margin:0 auto;padding:40px 24px 130px}.contact-page h1{margin:0 0 16px;font-size:28px;font-weight:700}.contact-page header p{color:var(--muted);margin-bottom:28px;line-height:1.8}.contact-email{border:1px solid var(--line);background:var(--subtle);border-radius:16px;margin-bottom:32px;padding:24px}.contact-email strong{margin-bottom:12px;font-size:15px;display:block}.contact-email>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-email a{text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.contact-email button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:13px}.contact-form{flex-direction:column;gap:12px;display:flex}.contact-form label{margin-top:8px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--foreground);font:inherit;box-sizing:border-box;border-radius:10px;padding:14px 16px!important}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.7}.contact-form small,.contact-privacy{color:var(--muted);font-size:13px;line-height:1.8}.contact-privacy{margin:12px 0}.contact-privacy a{text-decoration:underline}.contact-submit{background:var(--primary);color:var(--primary-foreground);border-radius:10px;padding:16px;font-weight:600}.contact-submit:disabled{opacity:.5}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-error{color:#c0392b;margin-top:20px;line-height:1.6}.contact-success{padding:32px 0;line-height:2}.contact-success h2{font-size:22px;font-weight:700}.contact-success a{text-decoration:underline}.admin-inquiries{max-width:980px}.admin-inquiries header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-inquiries article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin-bottom:16px;padding:24px}.admin-inquiries article p{white-space:pre-wrap;margin:16px 0;line-height:1.7}.admin-inquiries textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:85px;margin:8px 0 16px;padding:12px;display:block}.admin-inquiries select,.admin-inquiries button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px}.admin-inquiries nav{align-items:center;gap:16px;display:flex}.admin-inquiries a{text-decoration:underline}.admin-inquiry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inquiry-reply-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.inquiry-reply-editor h3{margin-bottom:16px;font-size:17px;font-weight:700}.inquiry-reply-editor .inquiry-mail-address,.inquiry-reply-editor .inquiry-reply-hint{color:var(--muted);font-size:13px;line-height:1.8}.inquiry-reply-editor label{margin-top:20px;font-weight:600;display:block}.inquiry-reply-editor textarea{resize:vertical;min-height:160px;font-weight:400;line-height:1.8}.inquiry-reply-editor details{background:var(--subtle);border-radius:10px;margin:20px 0;padding:16px}.inquiry-reply-editor summary{cursor:pointer;font-weight:600}.inquiry-reply-history{border-bottom:1px solid var(--line);padding:20px 0}.inquiry-reply-history small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.inquiry-reply-editor .inquiry-send-button{background:var(--primary);color:var(--primary-foreground)}.inquiry-email-preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:600px;margin-top:20px}
