.admin-page{min-height:100vh;background:#eef0ff}.admin-header{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fffefd}.admin-header>a:last-child{font:12px 'DM Mono',monospace}.admin-main{max-width:1100px;margin:0 auto;padding:90px 30px}.admin-login{max-width:500px}.admin-main h1{font:500 clamp(50px,7vw,86px)/.9 'Playfair Display',serif;letter-spacing:-.055em;margin:0}.admin-main h1 em{font-style:italic}.admin-login>p:not(.kicker){max-width:360px;margin:28px 0;color:#24399c}.admin-login form{display:grid;gap:22px}.admin-login label,.enquiry label{font:10px 'DM Mono',monospace;letter-spacing:.1em}.admin-login input{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #8791cd;background:transparent;outline:0}.login-error{min-height:20px;margin:0;color:#b22b22;font-size:13px}.dashboard-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.text-button{border:0;background:transparent;color:#001489;text-decoration:underline;cursor:pointer}.entry-count{font:12px 'DM Mono',monospace;margin:0 0 35px}.enquiry-list{display:grid;gap:14px}.enquiry{background:#fffefd;padding:27px;display:grid;grid-template-columns:1fr 1.2fr 130px;gap:24px;border:1px solid #dfe2ef}.enquiry .kicker{margin-bottom:12px}.enquiry h2{margin:0 0 6px;font:500 29px 'Playfair Display',serif}.enquiry a{font-size:13px;text-decoration:underline}.enquiry p{margin:0 0 16px;color:#24399c;font-size:14px}.enquiry p b{display:block;margin-bottom:3px;color:#001489;font:10px 'DM Mono',monospace;letter-spacing:.1em}.enquiry select{width:100%;margin-top:8px;padding:8px;border:1px solid #c4c9e6;background:#fffefd;color:#001489}.empty-state{padding:30px;background:#fffefd}@media(max-width:700px){.admin-header{height:64px;padding:0 20px}.admin-header .px-logo{width:120px}.admin-main{padding:58px 20px}.enquiry{grid-template-columns:1fr;padding:22px;gap:14px}.dashboard-head{align-items:start}.dashboard-head h1{font-size:54px}}
