.office-map-static{height:auto!important;display:block;background:#e8edf0;border:1px solid #cbd7df}
.office-map-static>a.static-map-image{position:static;display:block;padding:0;border:0;box-shadow:none;background:none}
.static-map-image img{display:block;width:100%;height:auto;object-fit:contain}
.office-map-static .google-map-footer{position:static}
.contact-error,#login-error{color:#ac2f35;font-size:14px;margin-top:15px;line-height:1.6}
.enquiry-confirmation{max-width:650px;width:calc(100% - 32px);padding:48px;border:0;color:var(--ink)}
.enquiry-confirmation h2{font-size:43px;line-height:1.1;letter-spacing:-.04em;margin:22px 0}
.enquiry-confirmation>p{font-size:16px;line-height:1.75;color:var(--muted)}
.enquiry-confirmation .enquiry-reference{font-size:11px;margin:20px 0;letter-spacing:.08em}
.admin-login-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:950px;margin:auto}
.admin-login-panel[hidden],#admin-inbox[hidden]{display:none}
.admin-login-panel h2{font-size:40px;letter-spacing:-.035em;line-height:1.15;margin:20px 0}
.admin-login-panel p{font-size:15px;color:var(--muted);line-height:1.8}
#admin-login label,.inbox-search{display:block;font-size:12px;margin-bottom:22px}
#admin-login input,.inbox-search input{display:block;box-sizing:border-box;width:100%;border:1px solid #c7d4de;padding:15px;margin-top:10px;font:inherit;font-size:16px;background:#fff}
.inbox-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}
.inbox-toolbar h2{font-size:40px;margin-top:14px;letter-spacing:-.035em}
.inbox-toolbar>div:last-child{display:flex;gap:12px}
.inbox-search{max-width:540px}
#inbox-status{font-size:12px;color:var(--muted);margin:15px 0}
.enquiry-entry{border-top:1px solid #ccd8e0}
.enquiry-entry:last-child{border-bottom:1px solid #ccd8e0}
.enquiry-entry summary{display:grid;grid-template-columns:95px 1fr 140px 180px;gap:22px;align-items:center;padding:24px 0;cursor:pointer;font-size:13px}
.enquiry-entry summary strong{display:block;font-size:19px;font-weight:500}
.enquiry-entry summary div span{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.enquiry-source{color:var(--blue);font-size:11px}
.enquiry-details{padding:25px;background:var(--wash);margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:23px}
.enquiry-details dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.enquiry-details dd{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.enquiry-details>div:last-child{grid-column:1/-1}
.inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;font-size:12px}
.inbox-pagination button:disabled{opacity:.4;cursor:default}
.inbox-empty{padding:45px;background:var(--wash);color:var(--muted);line-height:1.8}
@media(max-width:760px){.admin-login-panel{grid-template-columns:1fr;gap:30px}.inbox-toolbar{display:block}.inbox-toolbar>div:last-child{margin-top:22px}.enquiry-entry summary{grid-template-columns:1fr 1fr;gap:15px}.enquiry-entry summary>div{grid-column:1/-1;grid-row:1}.enquiry-entry summary time{font-size:10px;grid-column:1/-1}.enquiry-details{grid-template-columns:1fr}.enquiry-confirmation{padding:35px 24px}.enquiry-confirmation h2{font-size:34px}}
