.lead-form-note{color:#7c8793;font-size:11px;line-height:1.45}.quote-card form{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.quote-card form label{color:#6a6e74;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quote-card input,.quote-card textarea{width:100%;border:1px solid #d9d2c7;border-radius:0;background:#faf8f3;color:#111a21;padding:12px;font-size:12px;margin-bottom:10px}.quote-card textarea{resize:vertical}.quote-card form label:nth-last-of-type(1),.quote-card textarea{grid-column:1/-1}.form-alert{padding:12px 14px;margin-bottom:14px;font-size:12px;line-height:1.45}.form-alert.success{background:#e8f0d9;color:#31501e;border:1px solid #b4c88b}.form-alert.error{background:#fae4dc;color:#7b2b18;border:1px solid #e4a48e}.faq-list{max-width:820px;margin-left:auto}.faq-list details{border-top:1px solid #d9d2c7;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #d9d2c7}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font:600 24px/1 var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-deep);font-size:24px}.faq-list details p{color:#6a6e74;font-size:13px;line-height:1.65;margin:15px 30px 0 0}.admin-page{background:#f4f1eb;min-height:100vh;color:#111a21;font-family:Inter,Arial,sans-serif}.admin-shell{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:38px 0 60px}.admin-shell.narrow{width:min(560px,calc(100% - 36px))}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;font:800 24px/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.05em}.admin-brand img{width:46px;height:46px;border-radius:50%;border:2px solid #f28d2d}.admin-card{background:#fffdf8;border:1px solid #d9d2c7;padding:28px;box-shadow:0 15px 40px rgba(15,27,45,.08)}.admin-kicker{color:#c6531c;font-size:10px;font-weight:800;letter-spacing:.16em}.admin-card h1{font:800 46px/.9 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:-.03em;margin:8px 0 15px}.admin-card p{color:#6a6e74;font-size:13px;line-height:1.6}.admin-card form label,.admin-grid label{display:block;color:#6a6e74;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:15px 0 6px}.admin-card input,.admin-card textarea,.admin-card select,.admin-grid input,.admin-grid textarea,.admin-grid select{width:100%;border:1px solid #d9d2c7;background:#faf8f3;padding:12px;font-size:13px}.admin-card input:focus,.admin-card textarea:focus,.admin-grid input:focus,.admin-grid textarea:focus{outline:2px solid rgba(242,141,45,.3);border-color:#f28d2d}.admin-button{border:0;background:#f28d2d;color:#111a21;padding:13px 18px;margin-top:18px;font-weight:800;cursor:pointer}.admin-muted{font-size:11px!important;color:#8a8d91!important}.admin-nav{background:#111a21;color:white;padding:14px 20px}.admin-nav-inner{width:min(1100px,calc(100% - 36px));margin:auto;display:flex;align-items:center;gap:18px}.admin-nav a{color:white;font-size:12px}.admin-nav .spacer{margin-left:auto}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-section{background:#fffdf8;border:1px solid #d9d2c7;padding:22px;margin-bottom:18px}.admin-section h2{font:700 31px/.95 Barlow Condensed,Arial Narrow,sans-serif;margin:0 0 12px}.admin-section p{color:#6a6e74;font-size:12px;line-height:1.5}.admin-wide{grid-column:1/-1}.admin-save{background:#111a21;color:white;border:0;padding:12px 18px;font-weight:800;cursor:pointer}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ddd3;padding:12px 8px}.status-pill{display:inline-block;padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#e9edf0}.status-new{background:#fbe3d4;color:#8c3e1c}.status-booked{background:#e7efd2;color:#3f5c1c}.token-box{font-family:monospace;word-break:break-all;background:#111a21;color:#f28d2d;padding:14px;font-size:12px}@media(max-width:700px){.quote-card form,.admin-grid{grid-template-columns:1fr}.quote-card form label:nth-last-of-type(1),.quote-card textarea{grid-column:auto}.admin-nav-inner{flex-wrap:wrap}.admin-nav .spacer{margin-left:0}.faq-list summary{font-size:21px}}
