@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sofia+Sans:wght@400;500;600;700;800&display=swap");:root{--color-onyx:#0e0e12;--color-charcoal:#1c1c1e;--color-graphite:#3a3a3a;--color-secondary:#4a4a4f;--color-muted:#8c8c92;--color-ash:#d6d3cc;--color-linen:#f7f4ee;--color-stone:#e8e2d5;--color-stone-muted:#e8e6e1;--color-white:#ffffff;--color-accent:#c9a961;--color-accent-strong:#a88b47;--color-danger:#5c1f2e;--color-success:#3f6b4a;--color-warning:#8c6f2e;--color-info:#3d4a5c;--color-border:#e8e6e1;--color-border-strong:#d5d2cc;--font-en:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-bg:"Sofia Sans","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-focus:0 0 0 3px var(--color-accent);color:var(--color-charcoal);background:var(--color-linen);font-family:var(--font-en)}*{box-sizing:border-box}html{background:var(--color-linen)}html:lang(bg){font-family:var(--font-bg)}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0)),var(--color-linen);color:var(--color-charcoal);font-family:inherit;font-size:.9375rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--shadow-focus)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-charcoal);font-weight:800;letter-spacing:0}h1{margin-bottom:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}h2{margin-bottom:10px;font-size:1.375rem;line-height:1.18}h3{margin-bottom:6px;font-size:1.125rem;line-height:1.2}p{color:var(--color-secondary)}.shell{min-height:100vh}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;align-self:start;background:var(--color-charcoal);color:var(--color-white);padding:20px 14px}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 8px 20px}.brand-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:var(--color-white);font-size:.8125rem;font-weight:800}.sidebar-brand span,.sidebar-brand strong{display:block}.sidebar-brand strong{font-size:.9375rem;line-height:1.2}.sidebar-brand div>span{color:rgba(255,255,255,.62);font-size:.75rem;font-weight:600}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-nav a{display:flex;min-height:40px;align-items:center;border-radius:var(--radius-md);color:rgba(255,255,255,.72);font-size:.8125rem;font-weight:700;padding:10px 12px;transition:background .16s ease,color .16s ease}.sidebar-nav a.is-active,.sidebar-nav a:hover{background:rgba(255,255,255,.1);color:var(--color-white)}.admin-content{width:min(100%,80rem);padding:32px clamp(20px,4vw,48px) 56px}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 calc(0px - clamp(20px, 4vw, 48px)) 28px;padding:24px clamp(20px,4vw,48px);background:rgba(255,255,255,.88);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{max-width:760px}.hero p{margin-bottom:0;font-size:1rem;line-height:1.7}.compact{max-width:840px}.eyebrow{margin-bottom:10px;color:var(--color-accent-strong);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px;max-width:960px}.admin-card,.command-card,.contact-panel,.follow-up-item,.follow-up-panel,.inquiry-card,.inquiry-fields.detail,.message-block,.notice-panel,.property-detail,.readiness-board,.readiness-card,.readiness-row,.reservation-card,.workflow-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-card{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:20px}.admin-card a{align-self:start;color:var(--color-charcoal);font-size:1rem;font-weight:800;line-height:1.25}.admin-card a:hover{color:var(--color-accent-strong)}.admin-card p{margin-bottom:0;color:var(--color-muted);font-size:.8125rem;line-height:1.55}.command-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;max-width:980px}.operator-map{display:grid;grid-gap:10px;gap:10px;margin-top:28px;max-width:1120px}.operator-map-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.operator-map-row h2,.operator-map-row p{margin-bottom:0}.operator-map-row h2{margin-top:10px}.operator-map-row p{max-width:720px}.command-card{display:grid;grid-gap:22px;gap:22px;min-height:220px;align-content:space-between;padding:24px}.command-card.is-live{border-color:rgba(63,107,74,.28)}.command-card h2,.readiness-card h3,.section-heading h2{margin:12px 0 8px}.command-card p,.readiness-card p,.section-heading p{margin-bottom:0}.section-heading{display:grid;grid-gap:0;gap:0;margin-top:42px;max-width:720px}.readiness-board{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin-top:20px;max-width:1120px;padding:24px}.readiness-board h2,.readiness-board p,.readiness-row h3,.readiness-row p{margin-bottom:0}.readiness-list,.readiness-row{display:grid;grid-gap:10px;gap:10px}.readiness-row{padding:16px;box-shadow:none}.readiness-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-status{flex:0 0 auto;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:7px 9px;text-transform:uppercase}.readiness-status.ready,.readiness-status.sent{background:rgba(63,107,74,.12);color:var(--color-success)}.readiness-status.attempted{background:rgba(61,74,92,.1);color:var(--color-info)}.readiness-status.waiting{background:rgba(140,111,46,.13);color:var(--color-warning)}.readiness-status.blocked,.readiness-status.failed{background:rgba(92,31,46,.11);color:var(--color-danger)}.readiness-row span:not(.readiness-status){color:var(--color-muted);font-size:.8125rem;font-weight:700;line-height:1.45}.readiness-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;max-width:1120px}.readiness-card{display:grid;grid-gap:18px;gap:18px;min-height:260px;align-content:start;padding:22px}.readiness-card-header{display:flex;justify-content:space-between;gap:12px}.readiness-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.readiness-card li{position:relative;color:var(--color-secondary);font-size:.8125rem;font-weight:700;line-height:1.45;padding-left:18px}.readiness-card li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;background:var(--color-accent);border-radius:50%;content:""}.topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--color-muted);font-size:.8125rem;font-weight:700}.topline a{color:var(--color-secondary)}.topline a:hover{color:var(--color-charcoal)}.notice-panel{display:grid;grid-gap:12px;gap:12px;margin-top:28px;max-width:760px;padding:24px}.notice-panel h1,.notice-panel h2,.notice-panel p{margin-bottom:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;max-width:1120px;padding:14px 16px;background:var(--color-stone-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.filter-bar p{margin:0;color:var(--color-secondary);font-size:.8125rem;font-weight:600}.filter-bar .muted{margin-top:4px;color:var(--color-muted)}.inquiry-filter-form,.test-filter-control{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inquiry-filter-form label{display:grid;grid-gap:4px;gap:4px}.inquiry-filter-form label span{color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inquiry-filter-form button,.inquiry-filter-form select{min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-charcoal);font:inherit;font-size:.8125rem;font-weight:800;padding:8px 12px}.inquiry-filter-form button{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white);cursor:pointer}.test-filter-control{flex-basis:100%;justify-content:space-between}.triage-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;max-width:1120px}.triage-summary article{display:grid;grid-gap:4px;gap:4px;min-height:96px;align-content:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.triage-summary span{color:var(--color-charcoal);font-size:1.35rem;font-weight:800;line-height:1.1}.triage-summary p{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inquiry-list{display:grid;grid-gap:16px;gap:16px;margin-top:24px;max-width:1120px}.inquiry-group{display:grid;grid-gap:14px;gap:14px}.inquiry-group+.inquiry-group{border-top:1px solid var(--color-border-strong);margin-top:8px;padding-top:22px}.inquiry-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inquiry-group-header h2,.inquiry-group-header p{margin:0}.inquiry-group-header>p{max-width:480px;color:var(--color-muted);font-size:.875rem}.inquiry-card,.reservation-card{display:grid;grid-gap:20px;gap:20px;padding:24px}.reservation-list{display:grid;grid-gap:16px;gap:16px;margin-top:24px;max-width:1120px}.inquiry-detail{display:grid;grid-gap:20px;gap:20px;max-width:980px}.inquiry-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.detail-header{padding:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-panel h2,.contact-panel p,.email-event-panel h2,.email-event-panel h3,.email-event-panel p,.inquiry-card h2,.inquiry-card h3,.workflow-panel h2,.workflow-panel p{margin-bottom:0}.badge-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-stone-muted);color:var(--color-secondary);font-size:.75rem;font-weight:800;line-height:1;padding:6px 10px;text-transform:capitalize}.badge.warning{background:rgba(140,111,46,.1);border-color:rgba(140,111,46,.35);color:var(--color-warning)}.badge.success{background:rgba(63,107,74,.1);border-color:rgba(63,107,74,.28);color:var(--color-success)}.badge.status.new{background:rgba(61,74,92,.1);border-color:rgba(61,74,92,.25);color:var(--color-info)}.badge.status.reviewed,.badge.status.reviewing{background:rgba(201,169,97,.12);border-color:rgba(201,169,97,.4);color:var(--color-accent-strong)}.badge.status.completed,.badge.status.confirmed,.badge.status.contacted,.badge.status.converted,.badge.status.hold,.badge.status.pending_payment_instructions{background:rgba(63,107,74,.1);border-color:rgba(63,107,74,.28);color:var(--color-success)}.badge.status.cancelled,.badge.status.closed,.badge.status.not_fit,.badge.status.spam_test{background:rgba(92,31,46,.1);border-color:rgba(92,31,46,.28);color:var(--color-danger)}.badge.status.draft{background:rgba(61,74,92,.1);border-color:rgba(61,74,92,.25);color:var(--color-info)}.inquiry-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.inquiry-fields div{display:grid;grid-gap:4px;gap:4px;min-width:0}.inquiry-fields dt{color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inquiry-fields dd{margin:0;color:var(--color-charcoal);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.priority-field dd{color:var(--color-info)}.inquiry-fields.detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:20px}.message-block{display:grid;grid-gap:8px;gap:8px;padding:18px}.message-block p{margin-bottom:0;white-space:pre-wrap}.button-link,.contact-actions a,.status-actions button{display:inline-flex;justify-self:start;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--color-charcoal);border-radius:var(--radius-md);background:var(--color-charcoal);color:var(--color-white);cursor:pointer;font-size:.8125rem;font-weight:800;padding:10px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.button-link:hover,.contact-actions a:hover,.status-actions button:hover:not(:disabled){background:var(--color-onyx);box-shadow:var(--shadow-md);text-decoration:none}.button-link:active,.contact-actions a:active,.status-actions button:active:not(:disabled){transform:translateY(1px)}.button-link.secondary,.status-actions button{background:var(--color-white);border-color:var(--color-border-strong);color:var(--color-charcoal)}.button-link.secondary:hover,.status-actions button:hover:not(:disabled){background:var(--color-stone-muted)}.contact-panel,.email-event-panel,.follow-up-panel,.workflow-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.status-guide{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-guide article{background:rgba(255,255,255,.68);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;padding:12px}.status-guide h3,.status-guide p{margin:0}.status-guide h3{color:var(--color-charcoal);font-size:.8125rem}.status-guide p{color:var(--color-muted);font-size:.8125rem;line-height:1.45}.email-event-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.email-event-item,.email-event-meta,.email-event-summary{display:grid;grid-gap:12px;gap:12px}.email-event-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.email-event-latest{background:var(--color-stone-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-secondary);font-weight:700;padding:14px}.email-event-list{display:grid;grid-gap:12px;gap:12px}.email-event-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.email-event-item dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.email-event-item dt{color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-event-item dd{margin:0;color:var(--color-charcoal);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.email-event-meta{grid-template-columns:auto minmax(0,1fr);align-items:center}.email-event-meta>span:last-child{color:var(--color-muted);font-size:.8125rem;font-weight:700}.email-event-failure{border-left:3px solid var(--color-danger);color:var(--color-danger);padding-left:12px}.follow-up-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--color-stone-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:14px}.follow-up-item,.follow-up-strip div{display:grid;grid-gap:6px;gap:6px}.follow-up-strip span{color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.follow-up-strip strong{color:var(--color-charcoal);font-size:.875rem;line-height:1.35}.follow-up-item p,.follow-up-panel h2,.follow-up-panel h3,.follow-up-panel p{margin-bottom:0}.follow-up-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-item{align-content:start;box-shadow:none;padding:16px}.follow-up-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.next-step-panel{display:grid;grid-gap:6px;gap:6px;background:rgba(255,255,255,.68);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:14px}.next-step-panel p{margin:0}.workflow-panel{background:var(--color-stone-muted)}.contact-actions,.reservation-actions,.status-actions,.topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.status-actions form{margin:0}.operator-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-form input,.operator-form select,.operator-form textarea{width:100%;min-height:42px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-charcoal);font:inherit;font-size:.875rem;font-weight:600;letter-spacing:0;padding:10px 12px;text-transform:none}.operator-form textarea{resize:vertical}.operator-form button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--color-charcoal);border-radius:var(--radius-md);background:var(--color-charcoal);color:var(--color-white);cursor:pointer;font-size:.8125rem;font-weight:800;padding:10px 14px}.operator-form-full{grid-column:1/-1}.property-detail{max-width:1120px;padding:24px}.property-form{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-field{display:flex;min-height:42px;align-items:center;gap:10px;align-self:end;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-charcoal);padding:10px 12px}.checkbox-field input{width:auto;min-height:auto}.checkbox-field span{color:var(--color-charcoal);font-size:.8125rem;letter-spacing:0;text-transform:none}.success-panel{border-color:rgba(63,107,74,.28)}.error-panel{border-color:rgba(92,31,46,.24)}.status-actions button:disabled{cursor:not-allowed;opacity:.72}.status-actions button.is-active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.muted{color:var(--color-muted)}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:auto;padding:12px 16px}.sidebar-brand{min-height:42px;padding:0}.sidebar-nav{display:flex;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.sidebar-nav a{flex:0 0 auto;min-height:36px;padding:8px 10px;white-space:nowrap}.admin-content{width:100%;padding:24px 16px 40px}.admin-topbar{position:static;display:grid;margin:0 0 24px;padding:0 0 18px;background:transparent;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.command-grid,.email-event-item dl,.email-event-meta,.email-event-summary,.follow-up-list,.follow-up-strip,.grid,.operator-map-row,.property-form,.readiness-board,.readiness-grid{grid-template-columns:1fr}.triage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-card-header{display:grid}.badge-row{justify-content:flex-start}}@media (max-width:520px){body{font-size:.875rem}h1{font-size:2rem}.admin-card,.command-card,.contact-panel,.email-event-item,.email-event-panel,.follow-up-item,.follow-up-panel,.inquiry-card,.inquiry-fields.detail,.message-block,.notice-panel,.readiness-board,.readiness-card,.readiness-row,.reservation-card,.workflow-panel{border-radius:var(--radius-md)}.contact-actions,.filter-bar,.operator-form,.reservation-actions,.status-actions,.topbar-actions,.triage-summary{align-items:stretch}.operator-form,.property-form,.triage-summary{grid-template-columns:1fr}.button-link,.contact-actions a,.operator-form button,.reservation-actions,.status-actions button,.status-actions form,.topbar-actions{width:100%}}