:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-soft:#f7f7f7;--bg-contrast:#4a4a4a;--text-primary:#111;--text-secondary:#555;--text-inverse:#f8f8f8;--surface-charcoal:#2a2a2a;--surface-muted:#f3f3f3;--surface-panel:#fcfcfc;--accent-pink:#ff007f;--accent-pink-hover:#e00070;--accent-glow:#ff007f29;--border-light:#e5e5e5;--border-strong:#cfcfcf;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--shadow-soft:0 18px 44px #11111114;--shadow-pink:0 18px 44px #ff007f24;--max-page:1240px;--transition-smooth:all .2s ease-in-out}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;color:var(--text-primary);background:radial-gradient(circle at 100% 0,#ff007f14,#0000 24%),linear-gradient(#fff 0%,#fbfbfb 100%);margin:0;padding:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{display:block}.site-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #11111114;position:sticky;top:0}.topbar-inner,.page-shell,.page,.footer-inner{width:min(var(--max-page), calc(100% - 32px));margin:0 auto}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.brand-mark{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(140px,22vw,210px);height:auto;max-height:70px}.brand-copy,.eyebrow,.section-label,.meta-label,.mini-kicker,.status-pill{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-pink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.topnav,.links,.button-row,.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:-.02em;cursor:pointer;min-height:46px;transition:var(--transition-smooth);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent-pink);color:var(--text-inverse);box-shadow:var(--shadow-pink)}.button-primary:hover{background:var(--accent-pink-hover)}.button-secondary{border-color:var(--border-light);color:var(--text-primary);background:#ffffffeb}.button-secondary:hover,.button-tertiary:hover{background:var(--accent-glow);border-color:#ff007f47}.button-tertiary{border-color:var(--border-light);color:var(--text-secondary);background:0 0}.button-compact{min-height:38px;padding:10px 14px;font-size:14px}.topnav a,.links a,.inline-link{color:var(--text-secondary);transition:var(--transition-smooth);border-radius:999px;padding:10px 14px;display:inline-flex}.topnav a:hover,.links a:hover,.inline-link:hover{color:var(--text-primary);background:var(--accent-glow)}.page-shell,.page{padding:34px 0 64px}.hero,.two-up,.three-up,.stats-grid,.booking-grid{gap:24px;display:grid}.hero-copy,.hero-card,.panel,.stat-card,.process-card,.quote-band,.form-card,.surface-card,.footer-band,.cta-band,.notice-band,.slot{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:stretch}.hero-copy,.hero-card,.panel,.form-card,.surface-card,.quote-band,.cta-band,.notice-band,.slot{padding:34px}.hero-copy{background:linear-gradient(135deg, #ff007f0f, #fffffff5), var(--bg-primary)}.hero-copy h1,.panel h2,.section-heading h2,.form-card h2,.hero-card h2{color:var(--text-primary);letter-spacing:-.04em;margin:0}.hero-copy h1{margin-top:16px;font-size:clamp(2.8rem,6vw,5.1rem);line-height:.94}.hero-copy p,.panel p,.stat-card p,.process-card p,.form-card p,.surface-card p{color:var(--text-secondary);font-size:18px}.hero-actions,.button-row,.section,.section-heading,.hero-metrics{margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-metrics.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.process-card{padding:24px}.stat-card strong,.quote-band strong,.panel strong,.slot strong,.hero-card strong,.surface-card strong{margin-top:10px;font-size:24px;display:block}.panel-list,.check-list,.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{border-top:1px solid var(--border-light);padding-top:14px}.quote-band,.cta-band,.notice-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.single{grid-template-columns:minmax(0,1fr)}label{gap:8px;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--bg-primary);padding:14px 16px}.slot-picker{border:0;gap:12px;min-width:0;padding:0;display:grid}.slot-picker legend{padding:0;font-weight:600}.slot-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.slot-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:48px;color:var(--text-primary);background:var(--bg-primary);font:inherit;cursor:pointer;padding:12px 14px;font-weight:700}.slot-option:hover,.slot-option-selected{border-color:var(--accent-pink);background:var(--accent-glow)}textarea{resize:vertical;min-height:140px}.page-shell .hero,.page-shell .surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-banner{border:1px solid var(--border-light);background:#ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.surface-banner strong{margin:0;font-size:14px}.surface-panel{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-panel);padding:24px}.client-shell{background:radial-gradient(circle at 0 0,#ff007f0e,#0000 24%),linear-gradient(#fff 0%,#f8f8fa 100%);min-height:100vh}.topbar-client{background:#ffffffeb}.client-topbar-inner{align-items:center}.client-topnav{justify-content:flex-end}.client-page-shell{padding-top:26px}.client-surface-banner{margin-bottom:8px}.client-report-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.client-report-card,.client-report-sidebar{padding:28px}.client-report-card{gap:18px}.client-report-card h1{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}.client-report-card h2,.client-report-sidebar h2{letter-spacing:-.03em;margin:8px 0 0;font-size:24px}.client-meta-row{flex-wrap:wrap;gap:10px;display:flex}.client-pill{border:1px solid var(--border-light);min-height:32px;color:var(--text-secondary);background:#ffffffe0;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.client-report-summary strong,.client-panel-list strong{margin-top:0;font-size:15px}.client-report-summary h2,.client-report-sidebar h2{line-height:1.1}.client-panel-list li{color:var(--text-secondary);line-height:1.5}.muted{color:var(--text-secondary)}.links{margin:0;padding:0;list-style:none}.stack{gap:16px;display:grid}.compact-heading{margin-top:0}.internal-shell{--internal-radius-xs:8px;--internal-radius-sm:10px;--internal-radius-md:14px;--internal-radius-lg:18px;--internal-shadow-xs:0 1px 2px #1111110a;--internal-shadow-sm:0 1px 2px #11111109, 0 8px 22px #1111110b;--internal-shadow-md:0 2px 5px #1111110b, 0 18px 44px #11111113;--internal-border-soft:#11111112;--internal-row-hover:#ff007f06;background:radial-gradient(circle at top right, #ff007f0e, transparent 24%), linear-gradient(180deg, #fbfbfc 0%, var(--surface-muted) 100%);min-height:100vh}.topbar-internal{border-bottom:1px solid var(--internal-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;box-shadow:0 1px #ffffffb3}.internal-topbar-inner{align-items:center;min-height:70px;padding:12px 0}.internal-topnav{justify-content:flex-end;gap:6px}.internal-topnav a{border-radius:var(--internal-radius-sm);min-height:36px;padding:8px 12px;font-size:13px;font-weight:650}.internal-topnav a:hover{color:var(--text-primary);background:#1111110a}.internal-page-shell{width:min(1440px,100% - 40px);padding-top:34px;padding-bottom:64px}.internal-dashboard,.internal-bookings-page{gap:18px}.internal-hero{align-items:stretch}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-stat-card{padding:18px}.compact-stat-card p{margin-bottom:0;font-size:14px}.internal-overview-grid,.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.internal-panel-card h2,.internal-filters-card h2,.internal-bookings-table-card h2{font-size:20px}.internal-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.internal-shell .button{border-radius:var(--internal-radius-sm);letter-spacing:-.015em;min-height:40px;box-shadow:none;padding:10px 14px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.internal-shell .button:hover{transform:translateY(-1px)}.internal-shell .button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff007f24}.internal-shell .button-primary{color:var(--text-inverse);background:var(--accent-pink);border-color:var(--accent-pink);box-shadow:0 6px 16px #ff007f29}.internal-shell .button-primary:hover{background:var(--accent-pink-hover);border-color:var(--accent-pink-hover);box-shadow:0 8px 20px #ff007f33}.internal-shell .button-secondary{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-light)}.internal-shell .button-secondary:hover{color:var(--text-primary);background:var(--bg-soft);border-color:var(--border-strong)}.internal-shell .button-tertiary{color:var(--text-secondary);background:0 0;border-color:#0000}.internal-shell .button-tertiary:hover{color:var(--text-primary);background:#1111110b;border-color:#0000}.internal-shell .button-compact{border-radius:var(--internal-radius-xs);min-height:34px;padding:8px 12px;font-size:12px}.internal-bookings-page>.section-heading:first-child{align-items:flex-start;margin:0 0 4px}.internal-bookings-page>.section-heading:first-child h1{color:var(--text-primary);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.internal-bookings-page>.section-heading:first-child .muted{max-width:760px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.internal-bookings-page .section-label{color:var(--accent-pink);letter-spacing:.12em;gap:7px;font-size:11px}.internal-bookings-page .section-label:before{content:"";background:var(--accent-pink);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #ff007f14}.internal-bookings-page>.section-heading:first-child .button-row{gap:8px;margin-top:0}.internal-filters-card{border:1px solid var(--internal-border-soft);border-radius:var(--internal-radius-lg);box-shadow:var(--internal-shadow-sm);background:#ffffffed;padding:18px}.internal-filters-card .section-heading{margin:0 0 14px}.internal-filters-card h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px;line-height:1.2}.internal-filters-card label,.internal-shell .internal-action-form label{color:var(--text-secondary);letter-spacing:.02em;gap:6px;font-size:11px;font-weight:700}.internal-filters-card input,.internal-filters-card select,.internal-shell .internal-action-form input,.internal-shell .internal-action-form select{min-height:40px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--internal-radius-sm);font:inherit;box-shadow:var(--internal-shadow-xs);padding:9px 11px;font-size:13px;font-weight:550;transition:border-color .16s,box-shadow .16s,background-color .16s}.internal-filters-card input:hover,.internal-filters-card select:hover,.internal-shell .internal-action-form input:hover,.internal-shell .internal-action-form select:hover{border-color:var(--border-strong)}.internal-filters-card input:focus,.internal-filters-card select:focus,.internal-shell .internal-action-form input:focus,.internal-shell .internal-action-form select:focus{border-color:var(--accent-pink);outline:none;box-shadow:0 0 0 3px #ff007f1c}.internal-filters-card .button-row{gap:8px;margin-top:14px}.internal-bookings-table-card{border:1px solid var(--internal-border-soft);border-radius:var(--internal-radius-lg);box-shadow:var(--internal-shadow-sm);background:#fffffff5;padding:0;overflow:hidden}.internal-list-header{border-bottom:1px solid var(--internal-border-soft);margin:0;padding:18px 20px 15px}.internal-list-header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px;line-height:1.15}.internal-bookings-table{display:block}.internal-bookings-table-head,.internal-booking-row{grid-template-columns:minmax(118px,.85fr) minmax(260px,1.9fr) minmax(180px,1.25fr) minmax(170px,1.05fr) minmax(110px,.65fr);align-items:center;gap:16px;display:grid}.internal-bookings-table-head{color:var(--text-secondary);background:var(--surface-panel);border-bottom:1px solid var(--internal-border-soft);letter-spacing:.085em;text-transform:uppercase;padding:10px 20px;font-size:10px;font-weight:800}.internal-booking-row{background:var(--bg-primary);border:0;border-bottom:1px solid var(--internal-border-soft);box-shadow:none;border-radius:0;padding:15px 20px;transition:background-color .15s,box-shadow .15s;position:relative}.internal-booking-row:last-child{border-bottom:0}.internal-booking-row:hover{background:linear-gradient(90deg,#ff007f07 0%,#fff 38%)}.internal-booking-row:hover:before{content:"";background:var(--accent-pink);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.internal-booking-row p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.42}.internal-booking-row strong{color:var(--text-primary);letter-spacing:-.012em;margin:0;font-size:13px;font-weight:700;line-height:1.35}.internal-booking-primary{min-width:0}.internal-booking-primary strong,.internal-booking-primary p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-booking-cell{min-width:0}.internal-booking-status .status-pill,.internal-bookings-table .status-pill,.internal-booking-summary-card .status-pill{width:fit-content;max-width:100%;min-height:26px;color:var(--accent-pink);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#ff007f13;border:1px solid #ff007f1c;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status-pill[data-status*=cancel i],.status-pill[data-status*=failed i],.internal-notice-error{color:#a23131;background:#fff0f0;border-color:#f3cccc}.status-pill[data-status*=complete i],.status-pill[data-status*=paid i],.status-pill[data-status*=sent i]{color:#276749;background:#edf8f1;border-color:#cfe8d9}.status-pill[data-status*=pending i],.status-pill[data-status*=await i]{color:#8a5a16;background:#fff7e8;border-color:#f0dfb9}.internal-booking-action{justify-self:end}.internal-booking-action .button-secondary{min-width:96px;color:var(--text-inverse);background:var(--surface-charcoal);border-color:var(--surface-charcoal)}.internal-booking-action .button-secondary:hover{color:var(--text-inverse);background:var(--text-primary);border-color:var(--text-primary);box-shadow:0 5px 14px #11111124}.booking-cell-label{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:none}.internal-bookings-page>.notice-band,.internal-bookings-table-card+.notice-band,.internal-notice{min-height:120px;color:var(--text-secondary);background:var(--bg-primary);border:1px dashed var(--border-strong);border-radius:var(--internal-radius-lg);box-shadow:none;justify-content:flex-start;padding:28px}.internal-shell .surface-card{border:1px solid var(--internal-border-soft);border-radius:var(--internal-radius-lg);box-shadow:var(--internal-shadow-sm);background:#fffffff5}.internal-shell .surface-card h1,.internal-shell .surface-card h2{color:var(--text-primary);letter-spacing:-.03em}.internal-shell .surface-card h2{font-size:20px}.internal-booking-detail-page{gap:18px}.internal-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.internal-booking-summary-card,.internal-booking-history-card,.internal-booking-actions-card{padding:24px}.internal-booking-summary-card{gap:18px}.internal-booking-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-booking-summary-card h1{margin:14px 0 10px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.02}.internal-booking-summary-card p{margin:6px 0 0;font-size:14px;line-height:1.5}.internal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-summary-panel{padding:18px}.internal-summary-panel strong{margin-top:8px;font-size:18px}.internal-captured-fields-panel{padding:20px}.internal-card-title-row{gap:6px;margin-bottom:14px;display:grid}.internal-captured-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.internal-captured-field{border:1px solid var(--border-light);border-radius:var(--internal-radius-sm);background:#ffffffd6;padding:12px 14px}.internal-captured-field dt{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.internal-captured-field dd{color:var(--text-primary);margin:8px 0 0;font-size:14px;line-height:1.45}.internal-session-note{color:var(--text-secondary)}.internal-detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.internal-workflow-progress{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:10px;margin:0 0 16px;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.internal-workflow-step{gap:8px;min-width:0;display:grid}.internal-workflow-dot{background:#11111114;border-radius:999px;width:100%;height:4px}.internal-workflow-step[data-state=complete] .internal-workflow-dot,.internal-workflow-step[data-state=current] .internal-workflow-dot{background:var(--accent-pink)}.internal-workflow-copy strong{margin:0;font-size:12px}.internal-workflow-step[data-state=upcoming] .internal-workflow-copy strong{color:var(--text-secondary)}.internal-history-rail{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:start;gap:10px;display:grid;overflow-x:auto}.internal-history-chip{border:1px solid var(--border-light);border-radius:var(--internal-radius-md);background:var(--surface-panel);min-width:0;padding:14px}.internal-history-chip:before,.internal-history-chip:after{display:none}.internal-history-chip strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.internal-history-chip p{font-size:12px;line-height:1.4}.internal-booking-actions-card .muted{margin-top:0;font-size:13px}.internal-booking-history-card,.internal-booking-actions-card{min-width:0}.internal-action-launcher-grid{flex-wrap:wrap;gap:8px;display:flex}.internal-client-access-callout{border-radius:var(--internal-radius-md);background:#ff007f0d;border:1px solid #ff007f24;padding:14px 16px}.internal-client-access-callout p{margin-top:0}.internal-action-modal{z-index:50;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.internal-action-modal:target{display:flex}.internal-action-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111185;position:absolute;inset:0}.internal-action-modal-panel{z-index:1;border:1px solid var(--internal-border-soft);border-radius:var(--internal-radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--internal-shadow-md);background:#fffffffa;padding:22px;position:relative;overflow-y:auto}.internal-action-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.internal-action-form-modal{border-top:0;padding:0}.internal-action-form-modal select,.internal-action-form-modal input[type=text],.internal-action-form-modal input[type=file]{max-width:420px}.internal-modal-action-row{gap:10px}.internal-shell .inline-link{color:var(--accent-pink);background:0 0;border-radius:0;padding:0}.internal-shell .inline-link:hover{color:var(--accent-pink-hover);background:0 0}.internal-operations-stack{gap:0}.internal-action-form{border-top:1px solid var(--internal-border-soft);gap:12px;padding:18px 0}.internal-action-form:first-child{border-top:0;padding-top:6px}.internal-action-form .button-row{margin-top:4px}.internal-shell .timeline{gap:0}.internal-shell .timeline-item{border-top:1px solid var(--internal-border-soft);padding:15px 0 15px 22px;position:relative}.internal-shell .timeline-item:before{content:"";background:var(--accent-pink);border-radius:999px;width:8px;height:8px;position:absolute;top:21px;left:2px;box-shadow:0 0 0 4px #ff007f17}.internal-shell .timeline-item:after{content:"";background:var(--border-light);width:1px;position:absolute;top:29px;bottom:-8px;left:5px}.internal-shell .timeline-item:last-child:after{display:none}.internal-shell .surface-banner{border:1px solid var(--internal-border-soft);border-radius:var(--internal-radius-md);box-shadow:var(--internal-shadow-xs);background:#ffffffbd;margin-bottom:8px;padding:12px 14px;font-size:13px}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}@media (min-width:768px){.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hero,.stats-grid,.booking-grid,.form-grid,.page-shell .hero,.page-shell .surface-grid,.client-report-layout,.internal-detail-grid,.internal-overview-grid,.dashboard-kpis,.internal-form-grid{grid-template-columns:minmax(0,1fr)}.client-topbar-inner,.internal-booking-summary-head,.internal-action-modal-head{flex-direction:column;align-items:flex-start}.internal-summary-grid,.internal-detail-side-column,.internal-captured-fields-grid{grid-template-columns:minmax(0,1fr)}.internal-summary-actions{justify-content:flex-start;width:100%}.internal-workflow-progress,.internal-history-rail{grid-auto-flow:row;grid-auto-columns:unset}.internal-history-chip{width:100%}@media (max-width:1180px){.client-report-layout,.internal-detail-side-column{grid-template-columns:minmax(0,1fr)}}.topbar-inner{align-items:flex-start}.internal-page-shell{width:min(100% - 24px,1440px);padding-top:24px}.internal-bookings-page>.section-heading:first-child{flex-direction:column;align-items:flex-start}.internal-bookings-page>.section-heading:first-child .button-row{width:100%}.internal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-bookings-table-head{display:none}.internal-booking-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:14px 16px;padding:18px}.booking-cell-label{margin-bottom:5px;display:inline-flex}.internal-booking-action{justify-self:stretch}.internal-booking-action .button-secondary{width:100%}.surface-banner{border-radius:var(--radius-md);flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.internal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-bookings-table-head,.internal-booking-row{grid-template-columns:minmax(110px,.8fr) minmax(220px,1.6fr) minmax(165px,1.1fr) minmax(150px,1fr) minmax(100px,.6fr);gap:12px}}@media (max-width:620px){.internal-page-shell{width:min(100% - 20px,1440px)}.internal-form-grid{grid-template-columns:minmax(0,1fr)}.internal-filters-card{padding:14px}.internal-bookings-table-card{border-radius:var(--internal-radius-md)}.internal-list-header{padding:16px}.internal-booking-row{grid-template-columns:minmax(0,1fr);padding:16px}}@media (prefers-reduced-motion:reduce){.internal-shell *,.internal-shell :before,.internal-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
