:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050712;--panel:#0d1324;--panel-2:#111a2f;--panel-3:#18233b;--line:#84a9d438;--line-strong:#84a9d45c;--text:#f5f7fb;--muted:#a9b8cf;--muted-2:#7788a3;--cyan:#30d7ff;--hot:#ff4f83;--warn:#ffd36a;--good:#7df2b0;--shadow:0 22px 80px #00000061;--radius:22px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#30d7ff29,#0000 32rem),radial-gradient(circle at 100% 0,#ff4f831f,#0000 36rem),linear-gradient(#070a16 0%,#050712 46%,#03040a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 80%);mask-image:linear-gradient(#000000bf,#0000 80%)}main{width:100%;max-width:none;margin:0;padding:28px clamp(14px,2vw,34px) 58px}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{color:#fff;letter-spacing:-.035em;margin:0;line-height:1.04}h1{font-size:clamp(36px,5vw,68px)}h2{font-size:clamp(24px,2.6vw,38px)}h3{font-size:20px}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}button,.button{appearance:none;color:#fff;cursor:pointer;font:inherit;text-align:center;text-transform:uppercase;letter-spacing:.055em;background:linear-gradient(135deg,#30d7ff3d,#ff4f8333);border:1px solid #30d7ff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}button:hover,.button:hover{border-color:#30d7ffbf;transform:translateY(-1px)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button.hot,button.hot{background:linear-gradient(135deg,#ff4f83eb,#ff954dbd);border-color:#ff4f83bf;box-shadow:0 12px 32px #ff4f8338}.button.ghost,button.ghost{color:#dbe8ff;background:#ffffff0e;border-color:#84a9d447}.small-button{min-height:36px;padding:7px 12px;font-size:12px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subtle-notice{box-shadow:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050712db;border-bottom:1px solid #84a9d429;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,3vw,34px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:260px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #30d7ff2e);width:48px;height:48px}.brand-mark{gap:1px;display:grid}.brand-name{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:950}.brand-subtitle{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header nav a{color:#cbd8ec;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.site-header nav a:hover{color:#fff;background:#30d7ff14;border-color:#30d7ff57}.stack{gap:18px;display:grid}.card,.notice{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#111a2ff0,#090d1aeb)}.card{padding:clamp(16px,2vw,24px)}.notice{color:#dceeff;background:linear-gradient(135deg,#30d7ff1c,#ff4f8313);padding:14px 16px}.muted{color:var(--muted)}.small-text{font-size:12px;line-height:1.45}.right-text{text-align:right}.eyebrow,.metric-label{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.page-title-row,.row-between{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-title-row{box-shadow:var(--shadow);background:linear-gradient(135deg,#30d7ff24,#ff4f8317),linear-gradient(#111a2ff0,#070a16f5);border:1px solid #30d7ff3d;border-radius:30px;padding:clamp(20px,3vw,34px)}.admin-title-copy{gap:8px;max-width:980px;display:grid}.admin-title-note{max-width:900px;font-size:15px}.button-row,.source-filter-row,.admin-nav-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-nav-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-nav-row .button{width:100%}.stats-grid,.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-card,.admin-stat-card{align-content:flex-start;gap:8px;min-height:126px;display:grid}.stat-card strong,.admin-stat-card strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(24px,2.8vw,36px);line-height:1}.badge{color:#d9fbff;letter-spacing:.08em;text-transform:uppercase;background:#30d7ff1a;border:1px solid #30d7ff52;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.badge.hot,.hot.badge{color:#ffe3eb;background:#ff4f8324;border-color:#ff4f8380}.badge.warn,.warn.badge{color:#fff1bd;background:#ffd36a1f;border-color:#ffd36a80}.admin-dashboard-grid,.admin-readable-grid,.admin-events-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:flex-start;gap:18px;display:grid}.admin-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-header{align-items:flex-start}.admin-panel-help{color:var(--muted)}.admin-contained-scroll{max-height:620px;padding-right:4px;overflow:auto}.tall-scroll{max-height:820px}.compact-list,.ticket-sales-card-list,.reservation-feed,.ticket-type-chip-list,.spot-ticket-log-list,.ticket-editor-list{gap:10px;display:grid}.compact-row,.admin-compact-card,.ticket-event-card,.reservation-feed-card,.spot-ticket-log-card,.ticket-type-chip,.ticket-editor-card{background:#02040c52;border:1px solid #84a9d42e;border-radius:18px;padding:12px}.compact-row,.spot-ticket-log-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.compact-row>div,.spot-ticket-log-card>div,.ticket-type-chip,.ticket-editor-card{gap:5px;min-width:0;display:grid}.compact-row strong,.ticket-event-card strong,.reservation-feed-card strong,.spot-ticket-log-card strong,.ticket-type-chip strong{color:#fff}.compact-row span,.ticket-event-card span,.reservation-feed-card span,.spot-ticket-log-card span,.ticket-type-chip span{color:var(--muted);font-size:12px;line-height:1.35}.ticket-event-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:12px;display:grid}.ticket-event-title-block{gap:4px;display:grid}.ticket-event-title-block strong{font-size:18px}.ticket-event-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticket-sales-metrics-grid,.reservation-detail-grid,.admin-route-callout,.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-route-callout,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-sales-metrics-grid>div,.reservation-detail-grid>div,.admin-route-callout>div,.admin-detail-grid>div{background:#ffffff09;border:1px solid #84a9d429;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.admin-detail-grid strong,.admin-route-callout code{color:#fff;overflow-wrap:anywhere}.admin-detail-grid span,.reservation-detail-grid span{color:var(--muted);font-size:12px}.single-column-detail{grid-template-columns:1fr}.ticket-data-note,.spot-ticket-log-panel,.reservation-debug-details{border-top:1px solid #84a9d429;margin-top:10px;padding-top:10px}.ticket-data-note summary,.spot-ticket-log-panel summary,.reservation-debug-details summary{color:var(--cyan);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.ticket-data-note p{color:var(--muted);margin-top:8px;font-size:12px}.ticket-source-line{font-weight:900;color:#d9fbff!important}.reservation-feed-main{grid-template-columns:1.15fr 1.05fr .8fr 1fr;gap:12px;display:grid}.reservation-feed-main>div{border-left:1px solid #84a9d429;gap:4px;min-width:0;padding-left:12px;display:grid}.reservation-feed-main>div:first-child{border-left:0;padding-left:0}.reservation-card-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap,.admin-event-table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #84a9d429;padding:10px}th{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}td{color:#e8f0ff;font-size:13px}.admin-form{gap:18px;display:grid}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:#dce8fb;gap:7px;font-size:13px;font-weight:850;display:grid}input,textarea,select{color:#fff;width:100%;font:inherit;background:#02040c8f;border:1px solid #84a9d447;border-radius:14px;outline:none;padding:11px 12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#30d7ffb3;box-shadow:0 0 0 3px #30d7ff1a}.check-row,.checkbox-row{align-items:center;gap:10px;display:flex}.check-row input,.checkbox-row input{width:auto}fieldset{margin:0}legend{color:#fff;padding:0 4px;font-weight:950}.sticky-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#050712e0;border:1px solid #84a9d43d;border-radius:22px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:14px}.code-block{color:#d9fbff;background:#02040c8c;border:1px solid #84a9d42e;border-radius:14px;padding:12px;overflow-x:auto}@media (max-width:1180px){.stats-grid,.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-readable-grid,.admin-events-grid{grid-template-columns:1fr}.reservation-feed-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){main{width:min(100% - 22px,1500px);padding-top:16px}.site-header,.page-title-row,.row-between{flex-direction:column;align-items:stretch}.brand{min-width:0}.site-header nav{justify-content:flex-start}.stats-grid,.admin-stats-grid,.ticket-sales-metrics-grid,.reservation-detail-grid,.admin-route-callout,.admin-detail-grid,.reservation-feed-main,.form-grid.two,.form-grid.three,.ticket-event-card-header,.admin-nav-row{grid-template-columns:1fr}.reservation-feed-main>div{border-top:1px solid #84a9d429;border-left:0;padding-top:10px;padding-left:0}.reservation-feed-main>div:first-child{border-top:0;padding-top:0}.right-text,.spot-ticket-log-card .right-text{text-align:left}.compact-row,.spot-ticket-log-card{grid-template-columns:1fr}}.admin-session-strip{width:min(100% - 36px,1500px);color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin:14px auto 0;font-size:.92rem;display:flex}.admin-auth-shell{place-items:center;min-height:64vh;display:grid}.admin-auth-card{width:min(100%,520px);box-shadow:var(--shadow);background:linear-gradient(#101831f0,#080c1cf0);border:1px solid #84a9d438;border-radius:28px;padding:28px}.admin-auth-form{gap:16px;margin-top:18px;display:grid}.small-text{font-size:.88rem}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-event-list,.compact-reservation-list{gap:10px;display:grid}.event-list-row,.reservation-list-row{color:inherit;background:#02040c38;border:1px solid #84a9d424;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.event-list-row:hover,.reservation-list-row:hover{background:#30d7ff0f;border-color:#30d7ff61}.event-list-row strong,.reservation-list-row strong{color:#fff;display:block}.event-list-row span,.reservation-list-row span{color:var(--muted);font-size:.88rem}.event-list-metrics{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.table-card{background:#02040c47;border:1px solid #84a9d42e;border-radius:22px;overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;min-width:780px}.table-card th,.table-card td{text-align:left;vertical-align:top;border-bottom:1px solid #84a9d41f;padding:12px 14px}.table-card th{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.table-card td{color:var(--muted)}@media (max-width:1180px){.admin-grid-2,.event-list-row,.reservation-list-row{grid-template-columns:1fr}.event-list-metrics{text-align:left;justify-content:flex-start}}@media (max-width:760px){.admin-session-strip{flex-direction:column;align-items:stretch}}.product-manager-list{gap:18px}.product-manager-card{padding:16px}.product-card-summary{align-items:flex-start;gap:14px;margin-bottom:10px}.product-card-summary>div{gap:4px;min-width:0;display:grid}.product-card-summary span{color:var(--muted);font-size:12px;line-height:1.35}.compact-product-form{gap:12px}.compact-product-switches{justify-content:end}.product-danger-row{border-top:1px solid #84a9d424;justify-content:flex-end;margin-top:4px;padding-top:10px}.daily-portal-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#30d7ff24,#ff4f8317),linear-gradient(#111a2ff0,#070a16f5);border:1px solid #30d7ff3d;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(18px,3vw,30px);display:grid}.daily-date-main{text-align:center;gap:8px;min-width:0;display:grid}.daily-date-main h1{font-size:clamp(34px,5vw,64px)}.daily-date-arrow{color:#fff;background:#ffffff0e;border:1px solid #84a9d447;border-radius:999px;place-items:center;width:clamp(48px,7vw,72px);height:clamp(48px,7vw,72px);font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1;display:grid}.daily-date-arrow:hover{background:#30d7ff1a;border-color:#30d7ffbf}.daily-date-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:13px;font-weight:800;display:flex}.daily-date-meta a{color:#d9fbff;text-underline-offset:3px;text-decoration:underline}.daily-action-row{justify-content:center}.daily-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-dashboard-grid{align-items:flex-start}.daily-table-card table{min-width:980px}@media (max-width:1180px){.daily-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.daily-portal-hero{grid-template-columns:1fr 1fr}.daily-date-main{text-align:left;grid-area:1/1/auto/-1}.daily-date-meta{justify-content:flex-start}.daily-date-arrow{grid-row:2;width:100%}.daily-stats-grid{grid-template-columns:1fr}}.daily-portal-page{gap:16px}.compact-daily-hero{padding:clamp(14px,2.2vw,22px)}.compact-daily-hero .daily-date-main{gap:6px}.compact-daily-hero .daily-date-main h1{font-size:clamp(30px,4.2vw,54px)}.quiet-action-row{justify-content:center;margin-top:-2px}.compact-daily-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stat-card{min-height:112px;padding:16px 18px}.compact-stat-card strong{font-size:clamp(30px,3.5vw,46px)}.daily-focus-layout{align-items:flex-start;gap:18px;display:grid}.daily-primary-panel,.daily-secondary-panel,.daily-detail-panel{min-width:0}.compact-section-header{margin-bottom:0}.dashboard-note{max-width:720px;margin-top:6px}.daily-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-metric-strip>div{background:#ffffff0b;border:1px solid #84a9d42e;border-radius:18px;gap:2px;padding:13px 14px;display:grid}.daily-metric-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.daily-metric-strip strong{color:#fff;letter-spacing:-.04em;font-size:clamp(24px,2.8vw,36px)}.daily-list{gap:10px;display:grid}.daily-list-row{background:#ffffff0b;border:1px solid #84a9d42e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.daily-list-row:hover{background:#30d7ff11;border-color:#30d7ff73}.daily-list-row.compact{padding:11px 12px}.daily-list-row strong{color:#fff;font-size:14px;line-height:1.25;display:block}.daily-list-row span{color:var(--muted);font-size:12px}.daily-list-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.daily-list-metrics span{color:#dbe8ff;white-space:nowrap;background:#ffffff0d;border:1px solid #84a9d429;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.compact-reservation-list,.compact-event-lineup{gap:8px}.daily-reservation-table table{min-width:760px}.compact-detail-table table{min-width:920px}@media (max-width:1180px){.compact-daily-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketed-day-layout,.reservations-day-layout{grid-template-columns:1fr}}@media (max-width:760px){.compact-daily-stats-grid,.daily-metric-strip,.daily-list-row{grid-template-columns:1fr}.daily-list-metrics{justify-content:flex-start}}.event-wizard-form{width:100%;max-width:none}.event-wizard-section{gap:16px}.ticket-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-mode-card{background:#ffffff0b;border:1px solid #84a9d433;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:6px 12px;padding:14px;display:grid}.ticket-mode-card input{width:auto;margin-top:3px}.ticket-mode-card strong,.simple-product-row strong,.drive-browser-panel strong,.drive-file-card strong,.flyer-check-card strong{color:#fff}.ticket-mode-card span,.simple-product-row span,.drive-browser-panel span,.drive-file-card span,.flyer-check-card span{color:var(--muted);font-size:12px;line-height:1.35}.ticket-mode-card span{grid-column:2}.simple-products-grid{gap:10px;display:grid}.simple-product-row{background:#02040c47;border:1px solid #84a9d42e;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(120px,.45fr) minmax(120px,.45fr);align-items:end;gap:12px;padding:12px;display:grid}.simple-product-row>div{gap:3px;min-width:0;display:grid}.drive-browser-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:flex-start;gap:14px;display:grid}.drive-browser-panel{background:#02040c47;border:1px solid #84a9d42e;border-radius:20px;gap:12px;padding:14px;display:grid}.drive-browser-panel .row-between>div{gap:2px;min-width:0;display:grid}.drive-folder-list,.drive-file-list{gap:9px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.drive-folder-button{text-align:left;text-transform:none;letter-spacing:0;width:100%;min-height:64px;box-shadow:none;background:linear-gradient(135deg,#30d7ff24,#ffd36a14);border-color:#84a9d43d;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:10px 12px;display:grid;overflow:hidden}.drive-folder-button:hover{background:linear-gradient(135deg,#30d7ff38,#ff4f831f)}.drive-folder-icon{background:linear-gradient(135deg,#30d7ff42,#ffd36a1f);border:1px solid #30d7ff6b;border-radius:7px 9px 9px;flex:none;width:36px;height:28px;display:block;position:relative}.drive-folder-icon:before{content:"";background:#30d7ff38;border:1px solid #30d7ff6b;border-bottom:0;border-radius:6px 6px 0 0;width:16px;height:8px;position:absolute;top:-6px;left:4px}.drive-folder-icon span{display:none}.drive-folder-copy{gap:3px;min-width:0;display:grid}.drive-folder-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.22;display:block;overflow:hidden}.drive-folder-copy span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1;display:block}.drive-folder-arrow{color:#dbe8ffa6;font-size:22px;font-weight:900;line-height:1}.drive-file-card{background:#ffffff0a;border:1px solid #84a9d42e;border-radius:16px;gap:10px;padding:12px;display:grid}.drive-file-card-with-preview{grid-template-columns:54px minmax(0,1fr);align-items:center}.drive-file-preview,.selected-flyer-preview{aspect-ratio:1;object-fit:cover;background:#00000047;border:1px solid #84a9d429;border-radius:10px;width:100%}.drive-file-preview{width:54px;height:54px}.selected-flyer-preview{min-height:74px;max-height:92px}.drive-file-card>div:first-child{gap:3px;min-width:0;display:grid}.drive-file-actions{flex-wrap:wrap;gap:7px;display:flex}.flyer-checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.flyer-check-card{background:#ffd36a0f;border:1px solid #ffd36a47;border-radius:16px;align-content:flex-start;gap:10px;padding:12px;display:grid}.flyer-check-card.complete{background:#7df2b00e;border-color:#7df2b052}.flyer-check-card>div{gap:3px;display:grid}.manual-flyer-details{border-top:1px solid #84a9d429;padding-top:12px}.manual-flyer-details summary{color:var(--cyan);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:950}@media (max-width:1180px){.drive-browser-grid,.flyer-checklist-grid{grid-template-columns:1fr}.simple-product-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(120px,.5fr)}}@media (max-width:760px){.ticket-mode-grid,.simple-product-row{grid-template-columns:1fr}.ticket-mode-card span{grid-column:auto}}.field-help{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.embedded-flyer-block{border-top:1px solid #84a9d429;margin-top:4px;padding-top:18px}.drive-flyer-picker-embedded{gap:16px}.paid-product-editor{display:none}.ticket-mode-grid:has(input[value=paid]:checked)+.paid-product-editor{display:grid}.ticket-mode-grid:has(input[value=free]:checked)+.paid-product-editor{display:none}@media (max-width:760px){.form-grid.one,.drive-browser-grid,.simple-product-row{grid-template-columns:1fr}}.event-basics-flyers-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;max-width:none;display:grid}.event-basics-card,.event-flyers-card{min-width:0;height:100%}.event-basics-card{grid-template-rows:auto auto minmax(220px,1fr) auto auto auto auto;align-content:stretch;display:grid}.event-description-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.event-description-field textarea{resize:vertical;height:100%;min-height:220px}.event-flyers-card .drive-flyer-picker-embedded{gap:14px}.event-flyers-card .drive-browser-grid-inline{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.event-flyers-card .drive-folder-list,.event-flyers-card .drive-file-list{max-height:360px}.drive-folder-button.selected{background:linear-gradient(135deg,#30d7ff42,#ffd36a1f);border-color:#30d7ff9e;box-shadow:inset 0 0 0 1px #30d7ff1f}.candidate-review{gap:12px}.candidate-flyer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.candidate-flyer-card{background:#ffd36a0e;border:1px solid #ffd36a47;border-radius:15px;align-content:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.candidate-flyer-card.complete{background:#7df2b00f;border-color:#7df2b057}.candidate-flyer-card>div{gap:2px;min-width:0;display:grid}.candidate-flyer-card strong{color:#fff;font-size:13px;line-height:1.2}.candidate-flyer-card span{color:var(--muted);font-size:11px;line-height:1.25}.candidate-flyer-card img{aspect-ratio:1;object-fit:cover;background:#00000040;border:1px solid #84a9d429;border-radius:10px;width:100%}.candidate-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-actions button[disabled]{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.event-flyers-card .flyer-checklist-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.event-flyers-card .flyer-check-card{padding:10px}.event-flyers-card .flyer-check-card strong{font-size:13px}.event-flyers-card .flyer-check-card span{font-size:11px}@media (max-width:1250px){.event-basics-flyers-row{grid-template-columns:1fr}}@media (max-width:900px){.event-flyers-card .drive-browser-grid-inline,.candidate-flyer-grid,.event-flyers-card .flyer-checklist-grid-compact{grid-template-columns:1fr}}.admin-site-header{padding-block:10px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-header-actions nav{min-width:0}.admin-header-session{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.admin-header-session strong{color:#dfeaff}.admin-header-session .badge{padding:6px 10px;font-size:10px}.admin-header-session .small-button{min-height:32px;padding:6px 11px;font-size:11px}.admin-session-strip{display:none}.event-create-page{gap:12px}.event-create-page .admin-title-row{border-radius:24px;padding:clamp(14px,1.8vw,22px)}.event-create-page .admin-title-copy{gap:6px}.event-create-page .admin-title-copy h1{font-size:clamp(34px,3.2vw,54px)}.event-create-page .admin-title-note{max-width:940px;font-size:13px;line-height:1.42}.event-create-page .eyebrow{letter-spacing:.12em;font-size:10px}.event-create-page .card,.event-create-page .notice{border-radius:19px}.event-create-page .card{padding:clamp(12px,1.2vw,18px)}.event-create-page .notice{padding:10px 12px;font-size:13px}.event-create-page .stack,.event-create-page .event-wizard-section{gap:12px}.event-create-page h2{font-size:clamp(21px,1.75vw,30px)}.event-create-page .dashboard-note{margin-top:4px;font-size:13px;line-height:1.38}.event-create-page label{gap:5px;font-size:12px}.event-create-page input,.event-create-page textarea,.event-create-page select{border-radius:12px;padding:9px 10px}.event-create-page .event-basics-flyers-row{gap:14px}.event-create-page .event-basics-card{grid-template-rows:auto auto minmax(170px,1fr) auto auto auto auto}.event-create-page .event-description-field textarea{min-height:170px}.event-create-page .compact-section-header{gap:10px}.event-create-page .drive-browser-grid{gap:11px}.event-create-page .drive-browser-panel{border-radius:17px;gap:10px;padding:11px}.event-create-page .drive-folder-list,.event-create-page .drive-file-list{gap:8px;max-height:318px}.event-create-page .drive-folder-button{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:8px 10px}.event-create-page .drive-folder-icon{border-radius:6px 8px 8px;width:30px;height:23px}.event-create-page .drive-folder-icon:before{width:14px;height:7px;top:-5px}.event-create-page .drive-folder-copy strong{font-size:12px;line-height:1.16}.event-create-page .drive-folder-copy span{font-size:9px}.event-create-page .drive-folder-arrow{font-size:18px}.event-create-page .candidate-flyer-grid,.event-create-page .event-flyers-card .flyer-checklist-grid-compact{gap:7px}.event-create-page .candidate-flyer-card,.event-create-page .event-flyers-card .flyer-check-card{border-radius:13px;padding:8px}.event-create-page .candidate-flyer-card>div,.event-create-page .event-flyers-card .flyer-check-card>div{min-width:0}.event-create-page .candidate-flyer-card strong,.event-create-page .event-flyers-card .flyer-check-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.15;display:block;overflow:hidden}.event-create-page .candidate-flyer-card span,.event-create-page .event-flyers-card .flyer-check-card span{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.2;display:block}.event-create-page .candidate-flyer-card img{border-radius:8px}.event-create-page .candidate-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-create-page button,.event-create-page .button{min-height:38px;padding:8px 14px;font-size:12px}.event-create-page .small-button{min-height:31px;padding:6px 10px;font-size:10px}.event-create-page .sticky-actions{padding:10px}@media (max-width:1380px){.admin-header-actions{flex-direction:column;align-items:flex-end;gap:7px}.admin-header-session{font-size:11px}}@media (max-width:760px){.admin-header-actions,.admin-header-session{justify-content:flex-start;align-items:stretch;width:100%}.admin-header-session{white-space:normal;flex-wrap:wrap}.event-create-page .admin-title-copy h1{font-size:32px}}.drive-navigation-buttons{background:#ffffff09;border:1px solid #84a9d429;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:flex}.drive-navigation-buttons .small-button{white-space:nowrap;min-height:29px}.drive-navigation-buttons .small-button.active,.drive-navigation-buttons .small-button:disabled{color:#eaf8ff;cursor:default;opacity:1;background:#30d7ff26;border-color:#30d7ff73}.event-create-page .drive-navigation-buttons{gap:6px;padding:6px}.event-create-page .drive-file-card-with-preview{grid-template-columns:46px minmax(0,1fr)}.event-create-page .drive-file-preview{border-radius:8px;width:46px;height:46px}.event-create-page .selected-flyer-preview{border-radius:8px;min-height:58px;max-height:72px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-form-grid .full-span{grid-column:1/-1}.compact-admin-form textarea{min-height:84px}.reservation-feed-card .reservation-card-topline{gap:10px}@media (max-width:1100px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-form-grid{grid-template-columns:1fr}}.tiny-daily-hero{border-radius:20px;gap:12px;padding:10px clamp(12px,1.6vw,18px);box-shadow:0 14px 44px #0000003d}.tiny-daily-hero .daily-date-main{gap:3px}.tiny-daily-hero .eyebrow{font-size:10px}.tiny-daily-hero .daily-date-arrow{width:clamp(34px,4vw,44px);height:clamp(34px,4vw,44px);font-size:clamp(20px,2.4vw,28px)}.tiny-daily-hero .daily-date-meta{font-size:11px}.daily-date-picker-wrap{justify-items:center;gap:3px;display:grid;position:relative}.daily-date-picker-button{min-height:0;box-shadow:none;color:#fff;cursor:pointer;letter-spacing:-.045em;text-transform:none;background:0 0;border:0;border-radius:12px;padding:0 8px 2px;font-size:clamp(22px,2.8vw,36px);font-weight:950;line-height:1.05}.daily-date-picker-button:hover{background:#30d7ff17;border-color:#0000;transform:none}.daily-date-native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.daily-date-picker-help{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:11px;font-weight:800;display:flex}.daily-date-picker-help a{color:#d9fbff;text-underline-offset:3px;text-decoration:underline}.ticketed-day-layout,.reservations-day-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-add-reservation-details{padding:0;overflow:hidden}.daily-add-reservation-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.daily-add-reservation-summary::-webkit-details-marker{display:none}.daily-add-reservation-summary>span:first-child{gap:3px;display:grid}.daily-add-reservation-summary strong{color:#fff;letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);line-height:1}.daily-add-reservation-summary small{color:var(--muted);font-size:12px;font-weight:750}.daily-add-reservation-summary .summary-button:after{content:" +"}.daily-add-reservation-details[open] .summary-button:after{content:" −"}.daily-add-reservation-body{border-top:1px solid #84a9d429;padding:18px 20px 20px}.empty-state-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1180px){.ticketed-day-layout,.reservations-day-layout{grid-template-columns:1fr}}@media (max-width:760px){.tiny-daily-hero{grid-template-columns:1fr 1fr}.daily-date-picker-wrap,.daily-date-picker-help{justify-content:flex-start;justify-items:start}.daily-add-reservation-summary{flex-direction:column;align-items:flex-start}}.daily-action-row{z-index:25;align-items:center;position:relative}.daily-action-details{padding:0;display:inline-block;position:relative;overflow:visible}.daily-action-details>summary.daily-action-summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;list-style:none;display:inline-flex}.daily-action-details>summary.daily-action-summary::-webkit-details-marker{display:none}.daily-action-details>summary.daily-action-summary:after{content:" +";font-weight:950}.daily-action-details[open]>summary.daily-action-summary:after{content:" −"}.daily-action-panel{text-align:left;width:min(980px,100vw - 36px);max-height:calc(100vh - 210px);padding:0;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 22px 70px #0000008c}.daily-action-panel .daily-add-reservation-body{border-top:0;padding:18px 20px 20px}@media (max-width:900px){.daily-action-row{justify-content:flex-start}.daily-action-details{display:contents;position:static}.daily-action-details>summary.daily-action-summary{display:inline-flex}.daily-action-panel{flex-basis:100%;width:100%;max-height:none;margin-top:10px;position:static}}.reservation-detail-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reservation-editor,.reservation-editor-card-wrap{min-width:0}.reservation-editor-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reservation-editor-summary-grid>div{background:#02040c52;border:1px solid #84a9d42e;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.reservation-editor-summary-grid strong{color:#fff;overflow-wrap:anywhere}.reservation-editor-summary-grid span:not(.badge){color:var(--muted);font-size:12px;line-height:1.35}.reservation-quick-status-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.reservation-quick-status-row form{margin:0}.reservation-quick-status-row .button:disabled{opacity:.46;cursor:not-allowed}.danger-button{color:#ffd4df!important;border-color:#ff4f8370!important}.reservation-edit-grid{align-items:flex-start}.reservation-advanced-edit{background:#02040c47;border:1px solid #84a9d42e;border-radius:16px;padding:12px}.reservation-advanced-edit summary,.reservation-editor-details summary{color:var(--cyan);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.reservation-advanced-edit .admin-form-grid{margin-top:12px}.reservation-editor-submit-row{align-items:center}.reservation-editor-details{margin-top:16px}.reservation-editor .reservation-detail-grid{margin-top:12px}@media (max-width:1100px){.reservation-detail-stats-grid,.reservation-editor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reservation-detail-stats-grid,.reservation-editor-summary-grid{grid-template-columns:1fr}}.subtle-card.import-preview-card,.import-preview-card{background:#02040c38;border:1px solid #84a9d42e;padding:14px}.import-preview-card h3{margin:0}.import-preview-table{max-height:320px;overflow:auto}.warn-notice{color:#ffe7bd;background:#ffb9541a;border-color:#ffb9546b}.external-import-form select:disabled,.external-import-form input:disabled{opacity:.58;cursor:not-allowed}.reservation-filter-bar{background:#02040c4d;border:1px solid #84a9d42e;border-radius:22px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.reservation-filter-bar>div:first-child{gap:3px;display:grid}.reservation-filter-bar>div:first-child strong{color:#fff;font-size:28px;line-height:1}.polished-reservation-list{gap:9px}.polished-reservation-row{grid-template-columns:minmax(0,1fr) minmax(135px,auto);align-items:flex-start}.reservation-row-main,.reservation-row-side,.reservation-card-topline>div,.reservation-card-detail-grid span{gap:4px;min-width:0;display:grid}.reservation-row-title-line,.reservation-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reservation-row-side{text-align:right;color:var(--muted);justify-items:end;font-size:12px}.reservation-note-preview{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.polished-reservation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-reservation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.polished-reservation-card{background:#ffffff0b;border:1px solid #84a9d42e;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.polished-reservation-card:hover{background:#30d7ff11;border-color:#30d7ff73}.reservation-card-topline strong{color:#fff;font-size:16px;line-height:1.2}.reservation-card-topline span:not(.badge),.reservation-card-detail-grid span{color:var(--muted);font-size:12px}.reservation-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-card-metrics span{color:var(--muted);text-transform:uppercase;background:#02040c38;border:1px solid #84a9d424;border-radius:14px;gap:2px;padding:8px;font-size:11px;font-weight:800;display:grid}.reservation-card-metrics b{color:#fff;text-transform:none;font-size:14px}.reservation-card-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-card-detail-grid b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reservation-card-edit-button{pointer-events:none;justify-self:start}.reservation-editor-service-bar{background:#30d7ff0e;border:1px solid #84a9d42e;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:grid}.reservation-editor-service-bar>div:first-child{gap:4px;display:grid}.reservation-editor-service-bar strong{color:#fff}.reservation-editor-service-bar .reservation-quick-status-row{justify-content:flex-end;margin-bottom:0}.reservation-edit-section-heading{border-top:1px solid #84a9d429;gap:3px;margin-top:4px;padding-top:14px;display:grid}.reservation-edit-section-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.reservation-edit-section-heading strong{color:#fff}@media (max-width:1180px){.detail-reservation-card-grid,.polished-reservation-card-grid{grid-template-columns:1fr}}@media (max-width:860px){.reservation-filter-bar,.reservation-editor-service-bar,.polished-reservation-row{grid-template-columns:1fr}.reservation-editor-service-bar .reservation-quick-status-row{justify-content:flex-start}.reservation-row-side{text-align:left;justify-items:start}.reservation-card-metrics,.reservation-card-detail-grid{grid-template-columns:1fr}}.checkbox-label{color:#dce8fb;background:#ffffff0a;border:1px solid #84a9d438;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.checkbox-label input[type=checkbox]{width:auto;margin-top:2px}.import-submit-panel{align-items:flex-start;gap:10px;display:grid}.import-submit-button[disabled],.external-import-form.is-importing button[disabled]{opacity:.72;cursor:wait}.external-import-form.is-importing{position:relative}.external-import-form.is-importing textarea,.external-import-form.is-importing input,.external-import-form.is-importing select{cursor:wait}.import-running-notice{color:#d9fbff;background:#70e1ff1a;border-color:#70e1ff75}.import-file-warning{color:#ffe7bd}.reservations-day-layout{grid-template-columns:minmax(520px,1fr) minmax(420px,1fr)}.ticketed-day-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.95fr)}.reservation-line-list{gap:8px;display:grid}.reservation-line-row{background:#ffffff0a;border:1px solid #84a9d429;border-radius:16px;grid-template-columns:82px minmax(140px,1.15fr) 82px 100px minmax(140px,1fr) minmax(110px,.85fr) auto minmax(132px,.9fr) minmax(160px,1.05fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.reservation-line-row:hover{background:#30d7ff11;border-color:#30d7ff73}.reservation-line-row>span,.reservation-line-row>strong{min-width:0}.reservation-line-time{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:950}.reservation-line-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.reservation-line-row span:not(.badge):not(.button){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.reservation-line-notes{color:#dbe8ffb8!important}.reservation-line-edit{pointer-events:none;min-height:30px;padding:5px 9px}.compact-reservation-line-list .reservation-line-row{grid-template-columns:76px minmax(120px,1fr) 76px 86px minmax(120px,1fr) minmax(92px,.8fr) auto minmax(110px,.9fr) minmax(100px,.8fr) auto}.daily-event-card-grid{gap:12px;display:grid}.ticketed-event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-event-card{background:radial-gradient(circle at 100% 0,#30d7ff1f,#0000 34%),#ffffff0b;border:1px solid #84a9d42e;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.daily-event-card:hover{background:radial-gradient(circle at 100% 0,#30d7ff2e,#0000 36%),#30d7ff11;border-color:#30d7ff7a}.daily-event-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-event-card-topline>div{gap:4px;min-width:0;display:grid}.daily-event-card-topline strong{color:#fff;letter-spacing:-.035em;font-size:clamp(17px,1.7vw,22px);line-height:1.08}.daily-event-card-topline span:not(.badge),.daily-event-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.daily-event-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-event-card-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#02040c38;border:1px solid #84a9d424;border-radius:14px;gap:3px;min-width:0;padding:8px;font-size:10px;font-weight:900;display:grid}.daily-event-card-metrics b{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.daily-event-card-button{pointer-events:none;justify-self:start}@media (max-width:1380px){.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:76px minmax(135px,1fr) 76px 92px auto minmax(120px,1fr) auto}.reservation-line-row>span:nth-of-type(4),.reservation-line-row>span:nth-of-type(5),.reservation-line-row>span:nth-of-type(7){display:none}}@media (max-width:1180px){.ticketed-day-layout,.reservations-day-layout,.ticketed-event-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:72px minmax(0,1fr) auto}.reservation-line-row>span:nth-of-type(2),.reservation-line-row>span:nth-of-type(3),.reservation-line-row>span:nth-of-type(4),.reservation-line-row>span:nth-of-type(5),.reservation-line-row>span:nth-of-type(6),.reservation-line-row>span:nth-of-type(7),.reservation-line-edit{display:none}.daily-event-card-metrics{grid-template-columns:1fr}}.daily-focus-layout.ticketed-day-layout,.daily-focus-layout.reservations-day-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.daily-primary-panel,.daily-secondary-panel,.daily-detail-panel{overflow:hidden}.reservation-line-list,.compact-reservation-line-list{max-width:100%;overflow:hidden}.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:64px minmax(116px,1.5fr) 58px minmax(64px,.75fr) minmax(82px,.85fr) minmax(84px,.85fr) minmax(90px,1fr) 44px;gap:7px;min-width:0;max-width:100%;padding:8px 9px}.reservation-line-row>span:nth-of-type(4),.reservation-line-row>span:nth-of-type(8){display:none}.reservation-line-row .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-left:7px;padding-right:7px;overflow:hidden}.reservation-line-time,.reservation-line-name,.reservation-line-row span:not(.badge):not(.button){min-width:0}.reservation-line-time{font-size:12px}.reservation-line-name{font-size:13px}.reservation-line-edit{min-width:0;padding-left:8px;padding-right:8px}.daily-event-card{gap:10px;padding:16px 18px}.daily-event-card p,.daily-event-card-metrics{display:none}.daily-event-card-topline strong{font-size:clamp(18px,1.45vw,22px)}.daily-event-card-button{margin-top:2px}@media (max-width:1500px){.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:62px minmax(112px,1.45fr) 54px minmax(70px,.8fr) minmax(78px,.8fr) minmax(86px,.9fr) 42px}.reservation-line-row>span:nth-of-type(7){display:none}}@media (max-width:1180px){.daily-focus-layout.ticketed-day-layout,.daily-focus-layout.reservations-day-layout{grid-template-columns:1fr}.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:68px minmax(130px,1fr) 62px minmax(78px,.8fr) minmax(90px,.9fr) minmax(100px,.9fr) 48px}.reservation-line-row>span:nth-of-type(7){display:inline-flex}}@media (max-width:760px){.reservation-line-row,.compact-reservation-line-list .reservation-line-row{grid-template-columns:64px minmax(0,1fr) auto}.reservation-line-row>span:nth-of-type(2),.reservation-line-row>span:nth-of-type(3),.reservation-line-row>span:nth-of-type(4),.reservation-line-row>span:nth-of-type(5),.reservation-line-row>span:nth-of-type(6),.reservation-line-row>span:nth-of-type(7),.reservation-line-row>span:nth-of-type(8),.reservation-line-edit{display:none}}.stat-card-link{text-decoration:none}.stat-card-link:hover{background:#30d7ff11;border-color:#30d7ff7a}.ticket-sales-line-list{gap:8px;display:grid;overflow-x:auto}.ticket-sales-header,.ticket-sales-row{grid-template-columns:120px minmax(180px,1.2fr) minmax(220px,1.3fr) minmax(150px,1fr) 58px 70px 90px 110px 92px;align-items:center;gap:10px;min-width:1120px;display:grid}.ticket-sales-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:950}.ticket-sales-row{background:#ffffff0a;border:1px solid #84a9d429;border-radius:16px;padding:10px}.ticket-sales-row>span,.ticket-sales-row>a{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ticket-sales-row a{color:#dce8fb;font-weight:800}.ticket-sales-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ticket-sales-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}@media (max-width:760px){.ticket-sales-header,.ticket-sales-row{min-width:980px}}.no-click{cursor:default;opacity:.78;pointer-events:none}.ticket-sales-header,.ticket-sales-row{grid-template-columns:120px minmax(180px,1.2fr) minmax(220px,1.3fr) minmax(150px,1fr) 58px 70px 90px 110px minmax(150px,.9fr);min-width:1180px}.small-link{letter-spacing:.04em;text-transform:uppercase;margin-right:8px;color:var(--cyan)!important;font-size:11px!important;font-weight:900!important;display:inline-block!important}.ticket-success-section{border-top:1px solid #84a9d42e;padding-top:18px}.ticket-qr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ticket-qr-card{text-align:center;background:#ffffff0b;border:1px solid #84a9d42e;border-radius:18px;place-items:center;gap:8px;padding:14px;display:grid}.ticket-qr-box{background:#fff;border-radius:18px;padding:10px;display:inline-flex;box-shadow:0 16px 40px #00000047}.ticket-qr-box svg{max-width:100%;height:auto;display:block}.ticket-print-page{max-width:1100px;margin:0 auto}.ticket-public-card{gap:22px;display:grid}.ticket-public-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.ticket-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkin-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.checkin-scan-layout{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.checkin-results-list{gap:12px;display:grid}.checkin-result-card{background:#ffffff0a;border:1px solid #84a9d429;border-radius:18px;gap:12px;padding:14px;display:grid}.reservation-checkin-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.checkin-ticket-actions{justify-content:flex-start}@media print{.site-header,.no-print,.admin-title-row .button-row{display:none!important}body,html,main{color:#050712!important;background:#fff!important}body:before{display:none!important}main{padding:0!important}.card,.ticket-public-card{box-shadow:none!important;color:#050712!important;background:#fff!important;border:1px solid #d0d5dd!important}h1,h2,h3,strong,.metric-label,.eyebrow{color:#050712!important}.muted,.small-text,span{color:#344054!important}}@media (max-width:900px){.ticket-public-main,.checkin-scan-layout,.checkin-search-form{grid-template-columns:1fr}.ticket-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ticket-detail-grid{grid-template-columns:1fr}}.ticket-record-line-list{gap:8px;display:grid}.ticket-record-line{background:#ffffff0a;border:1px solid #84a9d429;border-radius:16px;grid-template-columns:44px minmax(120px,.8fr) 100px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ticket-record-line>span{color:var(--muted);font-size:12px}@media (max-width:800px){.ticket-record-line{grid-template-columns:44px minmax(0,1fr) auto}.ticket-record-line>span:nth-of-type(2),.ticket-record-line>span:nth-of-type(3){display:none}}.checkin-result-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkin-result-notice strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:16px}.checkin-result-notice.success{background:linear-gradient(135deg,#45ffb329,#30d7ff14);border-color:#45ffb373}.checkin-result-notice.warn,.notice.warn{background:linear-gradient(135deg,#ffd86b21,#ff4f830f);border-color:#ffd86b6b}.checkin-result-notice.hot,.notice.hot{background:linear-gradient(135deg,#ff4f8326,#ff7b5414);border-color:#ff4f8380}.checkin-command-card h2,.checkin-expected-card h2{margin-bottom:2px}.checkin-filter-form{grid-template-columns:minmax(260px,1.5fr) 180px minmax(220px,.9fr) auto}.checkin-metric-row{grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;min-width:min(520px,100%);display:grid}.checkin-metric-row>div{background:#ffffff0b;border:1px solid #84a9d429;border-radius:14px;gap:2px;padding:10px;display:grid}.checkin-metric-row strong{color:#fff;font-size:20px;line-height:1}.checkin-metric-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.checkin-scan-card.ticket-ready-state{border-color:#30d7ff59}.checkin-scan-card.ticket-closed-state{border-color:#ffd86b6b}.checkin-reservation-ticket-strip{background:#ffffff09;border:1px solid #84a9d424;border-radius:18px;gap:12px;padding:14px;display:grid}.checkin-ticket-pill-list{flex-wrap:wrap;gap:8px;display:flex}.checkin-ticket-pill{color:#dceeff;background:#30d7ff14;border:1px solid #30d7ff38;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.checkin-ticket-pill strong{color:#fff;font-size:12px}.checkin-ticket-pill span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.checkin-ticket-pill.is-checked{background:#45ffb31a;border-color:#45ffb347}.checkin-arrival-list{gap:8px;display:grid}.checkin-arrival-row{background:#ffffff0a;border:1px solid #84a9d424;border-radius:16px;grid-template-columns:150px minmax(180px,1.3fr) minmax(120px,.8fr) minmax(160px,.9fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.checkin-arrival-row>div{gap:2px;min-width:0;display:grid}.checkin-arrival-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkin-arrival-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkin-arrival-actions{flex-wrap:nowrap;justify-content:end}.ticket-public-status-strip{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ticket-public-status-strip.is-valid{background:#30d7ff1a;border:1px solid #30d7ff47}.ticket-public-status-strip.is-checked{background:#45ffb31c;border:1px solid #45ffb347}.ticket-public-status-strip.is-closed{background:#ff4f831c;border:1px solid #ff4f8352}.ticket-public-sibling-list{gap:8px;display:grid}.ticket-public-sibling-row{background:#ffffff0a;border:1px solid #84a9d424;border-radius:14px;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@media (max-width:1000px){.checkin-filter-form,.checkin-arrival-row{grid-template-columns:1fr}.checkin-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.checkin-arrival-actions{justify-content:flex-start}}@media (max-width:620px){.checkin-result-notice,.ticket-public-status-strip,.ticket-public-sibling-row{grid-template-columns:1fr;align-items:flex-start;display:grid}}.confirmation-delivery-card{border-color:#30d7ff38}.confirmation-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-preview-box,.confirmation-delivery-status{background:#ffffff0b;border:1px solid #84a9d429;border-radius:18px;gap:8px;padding:14px;display:grid}.confirmation-preview-box strong,.confirmation-delivery-status strong{color:#fff}.confirmation-preview-box pre{color:#dceeff;white-space:pre-wrap;background:#0507127a;border:1px solid #84a9d424;border-radius:14px;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:900px){.confirmation-delivery-grid{grid-template-columns:1fr}}.confirmation-preview-box{white-space:pre-wrap;color:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45;overflow-x:auto}.unified-reservation-list .unified-reservation-row{align-items:stretch}.compact-row-actions{align-items:flex-end;gap:.45rem;min-width:180px}.compact-row-actions form{margin:0}.customer-confirmation-card details summary{width:fit-content}@media (max-width:760px){.compact-row-actions{align-items:flex-start;min-width:0}}.admin-shell{width:100%}.admin-workflow-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050712d6;border:1px solid #84a9d42e;border-radius:22px;grid-template-columns:minmax(180px,.62fr) minmax(0,2fr) minmax(150px,.38fr);align-items:center;gap:14px;margin:0 clamp(14px,2vw,34px) 14px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 16px 60px #00000042}.admin-workflow-brand,.admin-workflow-link,.admin-public-home-link{background:#ffffff0b;border:1px solid #84a9d42e;border-radius:16px;gap:2px;min-height:54px;padding:10px 12px;display:grid}.admin-workflow-brand{background:linear-gradient(135deg,#ff4f832e,#30d7ff1f)}.admin-public-home-link{background:linear-gradient(135deg,#7df2b02e,#30d7ff1a);border-color:#7df2b047;place-items:center start;text-decoration:none}.admin-public-home-link strong{color:#e9fff4}.admin-workflow-brand span,.admin-workflow-link span,.admin-public-home-link span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-workflow-brand strong,.admin-workflow-link strong,.admin-public-home-link strong{color:#fff;font-size:13px;line-height:1.1}.admin-workflow-links{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.admin-workflow-link:hover,.admin-workflow-brand:hover,.admin-public-home-link:hover{background:#30d7ff12;border-color:#30d7ff8c}.admin-workflow-banner{color:var(--muted);text-align:center;margin:-2px clamp(14px,2vw,34px) 16px;font-size:12px}.admin-workflow-banner strong{color:#fff}.workflow-lock-card,.reservation-command-workflow-card{background:linear-gradient(135deg,#30d7ff12,#ff4f830b);border-color:#30d7ff3d}.workflow-step-strip,.date-preset-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-step-strip span{color:#dbe8ff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #84a9d433;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.date-preset-row{justify-content:flex-start}.manager-workflow-actions .button.hot{min-width:220px}@media (max-width:980px){.admin-workflow-nav{grid-template-columns:1fr;position:static}.admin-public-home-link{min-height:48px}.admin-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-workflow-links{grid-template-columns:1fr}.admin-workflow-banner{text-align:left}}.wrap-code{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.customer-event-page .admin-title-note{max-width:760px}.event-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.public-event-card-image{object-fit:cover;border:1px solid #84a9d42e;border-radius:18px;width:100%;max-height:340px}.admin-ia-nav .admin-workflow-brand,.admin-ia-nav .admin-workflow-link,.admin-ia-nav .admin-public-home-link{text-decoration:none}.tool-card-link{color:inherit;text-decoration:none}.tool-card-link:hover{background:#30d7ff0f;border-color:#30d7ff8c}.admin-ia-boundary-note{border-color:#30d7ff47}.reservation-command-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.attention-stat-card,.reservation-row-needs-attention,.reservation-attention-banner{background:linear-gradient(135deg,#ffc4571f,#ff4f830e);border-color:#ffc4576b!important}.reservation-workspace-panel,.reservation-list-panel-v226,.reservation-operating-chain-card{border-color:#30d7ff38}.reservation-add-form .reservation-edit-section-heading,.reservation-filter-form .reservation-edit-section-heading{margin-top:4px}.reservation-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-workspace-table{gap:8px;display:grid}.reservation-workspace-row{border:1px solid #84a9d424;border-radius:16px;grid-template-columns:.7fr 1.15fr 1.3fr .95fr .85fr .8fr .85fr 1.05fr .8fr;align-items:stretch;gap:10px;padding:12px;display:grid}.reservation-workspace-row>div,.reservation-workspace-head>span{min-width:0}.reservation-workspace-row>div{gap:4px;display:grid}.reservation-workspace-row strong,.reservation-chain-grid strong{color:#fff;font-size:13px;line-height:1.25}.reservation-workspace-row span,.reservation-chain-grid span,.reservation-chain-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.reservation-workspace-head{background:#ffffff09;border-color:#84a9d433;padding-top:9px;padding-bottom:9px}.reservation-workspace-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-guest-cell span,.reservation-time-cell span{white-space:normal}.reservation-row-actions-v226{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex!important}.reservation-row-actions-v226 form{margin:0}.reservation-row-actions-v226 .button{width:100%}.attention-chip-list{flex-wrap:wrap;gap:4px;display:flex!important}.attention-chip-list b{color:#ffe0a2;background:#ffc4571f;border:1px solid #ffc4573d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.reservation-chain-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reservation-chain-grid>div{border:1px solid #84a9d424;border-radius:16px;gap:4px;padding:12px;display:grid}.reservation-chain-grid span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-detail-stats-v226{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.reservation-attention-banner{display:block}@media (max-width:1280px){.reservation-workspace-row{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-workspace-head{display:none}.reservation-row-actions-v226 .button{width:auto}.reservation-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.reservation-filter-form,.reservation-workspace-row,.reservation-chain-grid{grid-template-columns:1fr}.reservation-row-actions-v226{display:flex!important}.reservation-row-actions-v226 .button{width:100%}}.reservation-command-arrival-row{grid-template-columns:120px minmax(170px,1.2fr) minmax(150px,.9fr) minmax(210px,1.1fr) auto}.reservations-arrival-list .checkin-arrival-actions{align-items:center}.reservation-row-actions-v226 button,.reservation-row-actions-v226 .button{width:100%}@media (max-width:1100px){.reservation-command-arrival-row{grid-template-columns:1fr}}.reservation-command-arrival-row.reservation-row-checked-in{background:linear-gradient(135deg,#45ffb31f,#30d7ff0e);border-color:#45ffb35c}.reservation-command-arrival-row.reservation-row-checked-in strong{color:#f5fff9}.reservation-command-arrival-row.reservation-row-just-checked-in{box-shadow:0 0 0 2px #45ffb340,0 18px 42px #14ffa01a}.reservation-checked-in-pill{color:#dfffee;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#45ffb324;border:1px solid #45ffb357;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:1280px){.reservation-checked-in-pill{width:auto}}@media (max-width:780px){.reservation-checked-in-pill{width:100%}}.reservation-checkin-blocked-pill{color:#ffdfe6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ff597b1f;border:1px solid #ff597b57;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:1280px){.reservation-checkin-blocked-pill{width:auto}}@media (max-width:780px){.reservation-checkin-blocked-pill{width:100%}}.site-media-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-media-bulk-panel{grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) minmax(190px,.45fr) auto;align-items:end;gap:12px;display:grid}.site-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-media-card{background:#02040c52;border:1px solid #84a9d42e;border-radius:22px;gap:12px;padding:12px;display:grid;overflow:hidden}.site-media-card.is-published{border-color:#7df2b042}.site-media-card.is-hidden{opacity:.88}.site-media-card-select,.site-media-card-actions,.site-media-title-line,.site-media-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-media-card-actions{justify-content:flex-start}.site-media-thumb{aspect-ratio:4/3;background:#ffffff0b;border:1px solid #84a9d429;border-radius:18px;display:block;overflow:hidden}.site-media-thumb img,.site-media-edit-preview img{object-fit:cover;width:100%;height:100%;display:block}.site-media-card-body{gap:8px;display:grid}.site-media-title-line{align-items:flex-start}.site-media-title-line strong{color:#fff;font-size:16px;line-height:1.16}.site-media-title-line span,.site-media-meta-row span{color:var(--muted);font-size:12px}.site-media-meta-row{justify-content:flex-start}.site-media-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-media-preview-panel{background:#ffffff09;border:1px solid #84a9d429;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.site-media-preview-panel code{color:var(--cyan);overflow-wrap:anywhere;font-size:11px}.site-media-preview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.site-media-preview-strip img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.site-media-edit-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:flex-start;gap:18px;display:grid}.site-media-edit-preview img{object-fit:contain;background:#ffffff0a;border:1px solid #84a9d42e;border-radius:22px;max-height:620px}@media (max-width:1200px){.site-media-grid,.site-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-media-bulk-panel,.site-media-edit-layout{grid-template-columns:1fr}.site-media-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-media-grid,.site-media-preview-grid,.site-media-stats-grid{grid-template-columns:1fr}}.site-media-broken-preview{color:var(--muted);text-align:center;background:linear-gradient(135deg,#ef476f1f,#ffffff0b);border:1px dashed #ef476f6b;border-radius:16px;place-items:center;gap:6px;width:100%;height:100%;min-height:120px;padding:16px;display:grid}.site-media-broken-preview strong{color:#fff;font-size:14px}.site-media-broken-preview span{max-width:34rem;font-size:12px;line-height:1.35}.site-media-broken-preview a{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:800}.site-media-broken-preview code{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:11px}.site-media-preview-strip .site-media-broken-preview{aspect-ratio:1;min-height:0;padding:8px}.site-media-preview-strip .site-media-broken-preview span,.site-media-preview-strip .site-media-broken-preview code{display:none}.confirmation-approval-card{border-color:#30d7ff38}.confirmation-approval-header{align-items:flex-start;gap:16px}.confirmation-approval-actions{place-items:flex-end end;gap:6px;min-width:190px;display:grid}.confirmation-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.confirmation-readiness-card{background:#ffffff0b;border:1px solid #84a9d42e;border-radius:16px;gap:5px;min-height:104px;padding:12px;display:grid}.confirmation-readiness-card.ready{background:#4ee2a514;border-color:#4ee2a552}.confirmation-readiness-card.warn{background:#ffcc6614;border-color:#ffcc6657}.confirmation-readiness-card.blocked{background:#ff5b8617;border-color:#ff5b865c}.confirmation-readiness-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.confirmation-readiness-card strong{color:#fff;overflow-wrap:anywhere;font-size:14px}.confirmation-readiness-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.confirmation-warning-list ul{margin:8px 0 0;padding-left:18px}.confirmation-preview-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;display:grid}.confirmation-preview-panel{background:#ffffff09;border:1px solid #84a9d429;border-radius:18px;gap:10px;padding:14px;display:grid}.confirmation-preview-panel h3{margin:0;font-size:16px;line-height:1.25}.confirmation-preview-text{white-space:pre-wrap;min-height:220px;max-height:440px;overflow:auto}.sms-preview-text{min-height:120px;font-size:15px}.confirmation-ticket-links{gap:10px;display:grid}@media (max-width:980px){.confirmation-readiness-grid,.confirmation-preview-layout{grid-template-columns:1fr}.confirmation-approval-actions{justify-items:stretch;width:100%;min-width:0}}.reservation-detail-v226-page{gap:14px}.reservation-detail-v226-page .admin-title-note,.reservation-detail-v226-page .small-text{max-width:58rem}.reservation-detail-snapshot-card{gap:12px;padding-bottom:14px}.reservation-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reservation-snapshot-grid>div{background:#ffffff09;border:1px solid #84a9d424;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.reservation-snapshot-grid span,.confirmation-readiness-compact span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.reservation-snapshot-grid strong,.confirmation-readiness-compact strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.reservation-snapshot-grid small,.confirmation-readiness-compact small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.reservation-detail-primary-grid{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:flex-start;gap:14px;display:grid}.reservation-detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirmation-readiness-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.confirmation-readiness-compact>div{background:#ffffff09;border:1px solid #84a9d429;border-radius:14px;gap:4px;padding:10px;display:grid}.confirmation-readiness-compact>.ready{background:#4ee2a513;border-color:#4ee2a547}.confirmation-readiness-compact>.warn{background:#ffcc6614;border-color:#ffcc6647}.confirmation-readiness-compact>.blocked{background:#ff5b8616;border-color:#ff5b8657}.reservation-detail-v226-page .confirmation-preview-layout{grid-template-columns:1fr}.reservation-detail-v226-page .confirmation-preview-panel{padding:12px}.reservation-detail-v226-page .confirmation-preview-text{min-height:150px;max-height:260px}.reservation-detail-v226-page .sms-preview-text{min-height:86px}.admin-collapse-card{gap:0;padding:0}.admin-collapse-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.admin-collapse-card summary::-webkit-details-marker{display:none}.admin-collapse-card summary>span:first-child{gap:3px;display:grid}.admin-collapse-card summary strong{color:#fff}.admin-collapse-card summary:after{color:var(--muted);content:"Show";letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-collapse-card[open] summary:after{content:"Hide"}.compact-after-summary{margin:0 16px 16px}@media (max-width:1320px){.reservation-snapshot-grid,.confirmation-readiness-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-detail-primary-grid{grid-template-columns:1fr}}@media (max-width:860px){.reservation-snapshot-grid,.confirmation-readiness-compact,.reservation-detail-secondary-grid{grid-template-columns:1fr}}.confirmation-editor-form{gap:14px}.confirmation-subject-field input{width:100%}.editable-confirmation-layout{align-items:stretch}.confirmation-draft-textarea{resize:vertical;color:#f8fafcf0;width:100%;min-height:240px;font:inherit;white-space:pre-wrap;background:#0f172abd;border:1px solid #94a3b847;border-radius:14px;padding:14px;line-height:1.55}.sms-draft-textarea{min-height:140px}.confirmation-draft-textarea:focus{outline-offset:2px;outline:2px solid #ec489973}.confirmation-editor-actions{align-items:center}.site-media-inline-edit{background:#ffffff09;border:1px solid #84a9d424;border-radius:14px;grid-template-columns:minmax(130px,1fr) 82px minmax(96px,auto) auto;align-items:end;gap:8px;padding:10px;display:grid}.site-media-inline-edit label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.site-media-inline-edit select,.site-media-inline-edit input[type=number]{min-height:34px;padding:7px 9px}.site-media-inline-edit .site-media-inline-check{text-transform:none;align-content:center;align-items:center;min-height:34px;display:flex}@media (max-width:860px){.site-media-inline-edit{grid-template-columns:1fr 90px}}@media (max-width:560px){.site-media-inline-edit{grid-template-columns:1fr}}.site-media-gallery-editor-card{border-color:#dc262633}.site-media-gallery-editor-grid{gap:1rem;display:grid}.site-media-gallery-editor-panel{background:#ffffffdb;border:1px solid #0f172a1f;border-radius:1rem;padding:1rem}.site-media-gallery-editor-heading{gap:1rem;margin-bottom:.85rem}.site-media-gallery-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.site-media-gallery-editor-item{background:#fffffff5;border:1px solid #0f172a1a;border-radius:.9rem;grid-template-columns:96px minmax(120px,1fr);align-items:flex-start;gap:.75rem;padding:.75rem;display:grid}.site-media-gallery-editor-item.is-published{border-color:#16a34a52;box-shadow:inset 4px 0 #16a34a73}.site-media-gallery-editor-item.is-hidden{opacity:.76}.site-media-gallery-editor-thumb,.site-media-gallery-editor-thumb>div{background:#0f172a0f;border-radius:.75rem;width:96px;height:78px;overflow:hidden}.site-media-gallery-editor-thumb img{object-fit:cover;width:100%;height:100%;display:block}.site-media-gallery-editor-copy{gap:.18rem;min-width:0;display:grid}.site-media-gallery-editor-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-media-gallery-editor-copy span{color:var(--muted);font-size:.78rem}.site-media-gallery-editor-form,.site-media-copy-form{grid-column:1/-1;grid-template-columns:minmax(150px,1.25fr) 90px auto auto;align-items:end;gap:.55rem;display:grid}.site-media-copy-form{grid-template-columns:minmax(160px,1fr) auto}.site-media-gallery-editor-form label,.site-media-copy-form label{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.site-media-gallery-editor-form select,.site-media-gallery-editor-form input[type=number],.site-media-copy-form select{background:#fff;border:1px solid #0f172a24;border-radius:.65rem;width:100%;min-height:34px;padding:.35rem .5rem}.site-media-gallery-editor-form .site-media-inline-check{color:var(--text);align-self:center}@media (max-width:960px){.site-media-gallery-editor-list{grid-template-columns:1fr}}@media (max-width:680px){.site-media-gallery-editor-item{grid-template-columns:82px minmax(0,1fr)}.site-media-gallery-editor-thumb,.site-media-gallery-editor-thumb>div{width:82px;height:68px}.site-media-gallery-editor-form,.site-media-copy-form{grid-template-columns:1fr}}.site-media-minimal-title{margin-bottom:0}.site-media-dnd-shell{gap:14px;display:grid}.site-media-dnd-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.site-media-dnd-toolbar h2{margin:2px 0 4px}.site-media-dnd-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-media-dnd-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.site-media-bank-card,.site-media-drop-gallery{padding:14px}.site-media-bank-card{position:sticky;top:88px}.site-media-bank-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.site-media-bank-head>div{gap:2px;display:grid}.site-media-bank-head span,.site-media-drop-gallery-head span{color:var(--muted);font-size:12px}.site-media-bank-head input{max-width:150px;min-height:34px;padding:8px 10px}.site-media-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.site-media-bank-image{cursor:grab;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;transition:transform .15s,border-color .15s,background .15s;overflow:hidden}.site-media-bank-image:active{cursor:grabbing}.site-media-bank-image:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.site-media-bank-image img,.site-media-bank-image .site-media-broken-preview{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.site-media-bank-image span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;display:block;overflow:hidden}.site-media-gallery-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-media-drop-gallery{min-width:0}.site-media-drop-gallery.is-drop-target{border-color:#ffcc66bf;box-shadow:0 0 0 2px #ffcc6624}.site-media-drop-gallery-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.site-media-drop-gallery-head>div{gap:3px;display:grid}.site-media-drop-gallery-head code{color:var(--text);background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:12px}.site-media-drop-scroll{border:1px dashed #ffffff1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:flex-start;gap:8px;height:min(64vh,620px);min-height:320px;padding:8px;display:grid;overflow:auto}.site-media-gallery-tile{cursor:grab;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;min-width:0;position:relative;overflow:hidden}.site-media-gallery-tile.is-unpublished{opacity:.72}.site-media-gallery-tile:hover{border-color:#fff3}.site-media-gallery-tile img,.site-media-gallery-tile .site-media-broken-preview{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.site-media-remove-x{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#000000bd;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;font-weight:800;line-height:1;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:7px;right:7px;transform:scale(.92)}.site-media-gallery-tile:hover .site-media-remove-x,.site-media-remove-x:focus-visible{opacity:1;transform:scale(1)}.site-media-tile-edit{color:#fff;opacity:0;text-transform:uppercase;z-index:2;background:#0000009e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none;transition:opacity .12s;position:absolute;top:7px;left:7px}.site-media-gallery-tile:hover .site-media-tile-edit,.site-media-tile-edit:focus-visible{opacity:1}.site-media-gallery-tile-caption{gap:2px;padding:8px;display:grid}.site-media-gallery-tile-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-media-gallery-tile-caption span{color:var(--muted);font-size:10px}.site-media-empty-drop{color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;display:flex}.site-media-empty-drop strong{color:var(--text)}.site-media-advanced-note summary{cursor:pointer;font-weight:800}.site-media-advanced-note p{margin-top:10px}@media (max-width:1180px){.site-media-dnd-layout{grid-template-columns:1fr}.site-media-bank-card{position:static}.site-media-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px}}@media (max-width:900px){.site-media-gallery-board{grid-template-columns:1fr}.site-media-drop-scroll{grid-template-columns:repeat(3,minmax(0,1fr));height:420px}}@media (max-width:640px){.site-media-dnd-toolbar,.site-media-bank-head{flex-direction:column;align-items:stretch}.site-media-bank-head input{max-width:none}.site-media-bank-grid,.site-media-drop-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-media-minimal-page{gap:16px}.site-media-dnd-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.site-media-gallery-board{grid-template-columns:repeat(3,minmax(260px,1fr))}.site-media-drop-gallery{flex-direction:column;min-height:0;display:flex}.site-media-drop-scroll{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:flex-start;height:clamp(430px,60vh,620px);overflow:auto}.site-media-bank-image,.site-media-gallery-tile{display:block}.site-media-bank-image img,.site-media-bank-image .site-media-broken-preview,.site-media-gallery-tile img,.site-media-gallery-tile .site-media-broken-preview{aspect-ratio:1;object-fit:cover;width:100%;height:auto;min-height:108px;display:block}.site-media-gallery-tile{transition:transform .15s,border-color .15s,background .15s}.site-media-gallery-tile:hover{background:#ffffff14;transform:translateY(-1px)}.site-media-tile-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;display:block;overflow:hidden}.site-media-gallery-tile-caption{display:none}@media (max-width:1180px){.site-media-gallery-board{grid-template-columns:1fr}.site-media-drop-scroll{height:360px}}.site-media-bank-image,.site-media-gallery-tile{cursor:grab;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;transition:transform .15s,border-color .15s,background .15s;position:relative;overflow:hidden}.site-media-bank-image:hover,.site-media-gallery-tile:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.site-media-tile-preview{aspect-ratio:1;background:#ffffff09;width:100%;display:block;position:relative;overflow:hidden}.site-media-tile-preview img,.site-media-tile-preview .site-media-broken-preview{object-fit:cover;width:100%;display:block;aspect-ratio:auto!important;height:100%!important;min-height:0!important}.site-media-bank-image>img,.site-media-gallery-tile>img{display:none}.site-media-bank-image span,.site-media-tile-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;display:block;overflow:hidden}.site-media-drop-scroll{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));height:clamp(420px,58vh,600px);overflow:auto}.site-media-bank-grid{max-height:70vh;overflow:auto}.daily-split-page .workflow-lock-card,.daily-split-page .ticketed-day-layout,.daily-split-page .reservations-day-layout{display:none}.daily-split-stats-grid{margin-top:.25rem}.daily-compact-events-card,.daily-sales-mini-card,.daily-reservation-board-card{overflow:hidden}.daily-compact-events-card{padding:1rem 1.1rem}.daily-compact-events-card h2,.daily-sales-mini-card h2,.daily-reservation-board-card h2{margin:0}.daily-event-pill-row{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.daily-event-pill{max-width:min(100%,30rem);color:inherit;white-space:nowrap;background:#0f172a8f;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.daily-event-pill strong{text-overflow:ellipsis;max-width:15rem;overflow:hidden}.daily-event-pill span{color:#e2e8f0b3;font-size:.78rem}.daily-sales-mini-card{padding:1rem 1.1rem}.compact-daily-metric-strip{margin-top:.75rem}.daily-split-reservation-list{max-height:32rem;padding-right:.25rem;overflow:auto}.daily-split-reservation-row{grid-template-columns:minmax(4.5rem,.55fr) minmax(8rem,1.15fr) minmax(4.6rem,.6fr) minmax(5rem,.75fr) minmax(7rem,1fr) minmax(8rem,1.15fr) minmax(5rem,.75fr) minmax(7rem,1fr) auto;align-items:center}.daily-split-reservation-row.pending{border-left:3px solid #fbbf24d9}.empty-mini-state{color:#e2e8f0b8;background:#02061740;border:1px dashed #94a3b840;border-radius:.9rem;padding:1rem;font-size:.9rem}@media (max-width:1120px){.daily-split-reservation-row{grid-template-columns:1fr}.daily-event-pill{white-space:normal;border-radius:1rem}}.public-reserve-shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:40px 0 72px}.public-reserve-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:20px;margin-bottom:22px;display:grid}.public-reserve-hero h1{letter-spacing:-.07em;margin:6px 0 8px;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.9}.public-reserve-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.02rem}.public-reserve-hero-card{background:linear-gradient(135deg,#00c2ff24,#ed41701a);border:1px solid #ffffff29;border-radius:22px;gap:8px;padding:18px;display:grid}.public-reserve-hero-card strong{color:var(--text);font-size:1.05rem}.public-reserve-hero-card span{color:var(--muted);line-height:1.45}.public-reserve-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:20px;display:grid}.public-reserve-form{border-color:#00c2ff38}.public-reserve-form h2,.public-reserve-side h2{margin-top:4px}.public-reserve-event-note{background:#00c2ff14;border:1px solid #00c2ff3d;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.public-reserve-checkbox{align-self:end;align-items:center;gap:10px;min-height:44px;display:flex}.public-reserve-checkbox input{width:auto}.public-reserve-side{position:sticky;top:96px}@media (max-width:900px){.public-reserve-hero,.public-reserve-layout{grid-template-columns:1fr}.public-reserve-side{position:static}}.job-applications-page,.job-application-detail-page{gap:1rem}.job-application-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.job-application-filters{grid-template-columns:minmax(180px,240px) minmax(180px,280px) auto auto;align-items:end;gap:.75rem;display:grid}.job-application-filters label,.job-application-review-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.job-application-filters select,.job-application-review-form select,.job-application-review-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.85rem;padding:.75rem .85rem}.job-application-review-form textarea{resize:vertical;min-height:12rem;line-height:1.45}.job-application-list{gap:.55rem;display:grid}.job-application-row{border:1px solid var(--border);color:inherit;background:#fff;border-radius:1rem;grid-template-columns:9rem 1.2fr 1fr .9fr 1.4fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:grid}.job-application-row:hover{border-color:#be123c4d;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.job-application-row span,.job-application-date{color:var(--muted);font-size:.85rem}.job-application-row strong{color:var(--ink)}.job-application-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.job-application-detail-grid.three-col{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr)}.job-application-detail-list{gap:.65rem;margin:0;display:grid}.job-application-detail-list div{border-bottom:1px solid #0f172a14;grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.55rem;display:grid}.job-application-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.job-application-detail-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.job-application-text-block{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1rem}.job-application-text-block h3{margin:0 0 .4rem}.job-application-text-block p,.job-application-message{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.55}@media (max-width:1100px){.job-application-stats-grid,.job-application-detail-grid,.job-application-detail-grid.three-col{grid-template-columns:1fr}.job-application-row{grid-template-columns:1fr;align-items:start}.job-application-filters{grid-template-columns:1fr}}@media (max-width:700px){.job-application-detail-list div{grid-template-columns:1fr;gap:.25rem}}.site-media-bank-card.is-bank-drop-target{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff14}.site-media-upload-dropzone{cursor:pointer;text-align:center;background:#ffffff0b;border:1px dashed #ffffff3d;border-radius:14px;place-items:center;gap:6px;margin-bottom:10px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.site-media-upload-dropzone:hover,.site-media-bank-card.is-bank-drop-target .site-media-upload-dropzone{background:#ffffff13;border-color:#ffffff80;transform:translateY(-1px)}.site-media-upload-dropzone strong{font-size:.9rem}.site-media-upload-dropzone span{color:var(--muted);max-width:260px;font-size:.75rem;line-height:1.35}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-events-grid{align-items:stretch}.admin-event-card-uniform{flex-direction:column;min-height:520px;display:flex}.admin-event-card-uniform .admin-event-table-wrap{flex:auto;min-height:230px;max-height:230px;overflow:auto}.admin-event-card-uniform .admin-event-table-wrap table{min-width:0}.admin-event-card-uniform>.button-row:last-child{margin-top:auto}.event-card-with-delete{padding-top:1.5rem;position:relative}.event-archive-form{margin:0}.event-archive-x-button{color:#991b1b;cursor:pointer;z-index:3;background:#fffffff0;border:1px solid #b91c1c3d;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 8px 22px #0000003d}.event-archive-x-button:hover,.event-archive-x-button:focus-visible{color:#7f1d1d;background:#fee2e2;border-color:#ef4444;transform:translateY(-1px)}.event-card-main-row{gap:.75rem;padding-right:3.25rem}.event-card-main-row .badge{max-width:100%}.danger-zone-card{border-color:#b91c1c33}.button.danger{color:#fff;background:#991b1b}.button.danger:hover,.button.danger:focus-visible{background:#7f1d1d}.admin-event-card-uniform{min-height:290px}.admin-event-card-uniform h3{min-height:0}.event-card-with-delete{padding-top:1.25rem}.event-archive-x-button{width:1.85rem;height:1.85rem;top:.85rem;right:.85rem}.event-card-condensed-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:1.1rem;padding-right:2.5rem;display:grid}.event-card-title-panel{align-self:flex-start;min-width:0}.event-card-title-panel .badge{max-width:100%;display:inline-flex}.event-card-title-panel h3{margin:1rem 0 .35rem;font-size:clamp(1.18rem,1.8vw,1.62rem);line-height:1.08}.event-card-title-panel p{margin:.25rem 0}.event-card-products-panel{background:#040a185c;border:1px solid #94a3b82e;border-radius:18px;align-self:flex-start;min-width:0;padding:.72rem}.event-card-products-header{color:var(--cyan);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.tiny-link{color:var(--muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none}.tiny-link:hover,.tiny-link:focus-visible{color:var(--cyan)}.event-card-product-list{gap:.4rem;max-height:150px;padding-right:.2rem;display:grid;overflow:auto}.event-card-product-row{border-top:1px solid #94a3b826;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.42rem 0;display:grid}.event-card-product-row:first-child{border-top:0;padding-top:0}.event-card-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.event-card-product-row span{color:var(--text);white-space:nowrap;font-size:.84rem}.event-card-empty-products{min-height:3rem;margin:0}.admin-event-card-uniform .admin-event-table-wrap{display:none}@media (max-width:980px){.event-card-condensed-layout{grid-template-columns:1fr;padding-right:2.5rem}.event-card-products-panel{width:100%}}.admin-workflow-nav{z-index:5;position:relative;top:auto;overflow:visible}.admin-workflow-links,.admin-workflow-brand,.admin-workflow-link,.admin-public-home-link{min-width:0}.admin-workflow-brand,.admin-workflow-link,.admin-public-home-link{overflow:hidden}.admin-workflow-brand span,.admin-workflow-brand strong,.admin-workflow-link span,.admin-workflow-link strong,.admin-public-home-link span,.admin-public-home-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}@media (min-width:981px){.admin-workflow-links{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}.customer-success-page{max-width:1180px;margin:0 auto}.customer-success-title{align-items:center}.customer-confirmation-card{overflow:hidden}.customer-ticket-wallet{gap:16px}.ticket-ready-callout,.checkout-qr-loading{background:#3fe2ff0e;border:1px solid #3fe2ff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.customer-ticket-qr-card{background:#fff1;border-color:#3fe2ff33}.checkout-qr-loading{margin-top:18px}.dev-only-notice:empty{display:none}@media (max-width:760px){.ticket-ready-callout,.checkout-qr-loading{flex-direction:column;align-items:flex-start}}.checkout-product-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.checkout-product-card{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #84a9d42e;border-radius:16px;gap:6px;min-height:126px;padding:12px;display:grid}.checkout-product-card:hover:not(:disabled),.checkout-product-card.is-selected{border-color:#30d7ffb8;box-shadow:0 0 0 1px #30d7ff2e,0 14px 34px #0000002e}.checkout-product-card.is-disabled{cursor:not-allowed;opacity:.52}.checkout-product-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.checkout-product-card-top strong,.checkout-product-card-top span{overflow-wrap:anywhere}.checkout-product-select-fallback{display:none}@media (max-width:640px){.checkout-product-picker{grid-template-columns:1fr}}.customer-ticket-wallet-page{max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.customer-ticket-wallet-page .customer-success-title,.customer-ticket-wallet-page .customer-confirmation-card,.customer-ticket-wallet-page .customer-ticket-wallet{border-color:#50e3ff38}.customer-ticket-wallet-page .ticket-ready-callout{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-ticket-wallet-page .checkout-qr-loading{border:1px dashed #50e3ff52;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@media print{.customer-ticket-wallet-page .no-print,.customer-ticket-wallet-page .button-row,.customer-ticket-wallet-page .button{display:none!important}}.reservation-detail-redesign-page{gap:12px}.reservation-detail-redesign-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 4px;display:flex}.reservation-detail-redesign-title{gap:7px;min-width:0;display:grid}.reservation-detail-back-link{color:var(--cyan);justify-self:start;font-size:12px;font-weight:850;text-decoration:none}.reservation-detail-back-link:hover{text-decoration:underline}.reservation-detail-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservation-detail-name-row h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.02}.reservation-detail-event-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.reservation-detail-event-line strong{color:#fff}.reservation-detail-event-line span{font-size:13px}.reservation-detail-header-actions{flex:none;display:flex}.reservation-overview-card{gap:14px;padding:16px 18px;display:grid}.reservation-overview-grid{grid-template-columns:.75fr 1.15fr .85fr 1fr 1.35fr;display:grid}.reservation-overview-item{align-content:start;gap:5px;min-width:0;padding:4px 16px;display:grid}.reservation-overview-item:first-child{padding-left:0}.reservation-overview-item+.reservation-overview-item{border-left:1px solid #84a9d429}.reservation-overview-item>span,.reservation-overview-notes>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-overview-item strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.reservation-overview-item small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.reservation-overview-item a{color:inherit;text-decoration:none}.reservation-overview-item a:hover{color:var(--cyan);text-decoration:underline}.reservation-overview-notes{border-top:1px solid #84a9d429;gap:5px;padding-top:12px;display:grid}.reservation-overview-notes p{color:#eef7ff;white-space:pre-wrap;margin:0;line-height:1.45}.reservation-operations-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.reservation-operations-copy{gap:4px;display:grid}.reservation-operations-copy strong{color:#fff}.reservation-operations-copy>span{color:var(--muted);font-size:12px;line-height:1.35}.reservation-quick-status-row-redesign{justify-content:flex-end;margin:0}.reservation-workspace-collapse{border-color:#84a9d42e}.reservation-workspace-collapse[open]{border-color:#30d7ff47}.reservation-collapse-content{margin:0 16px 16px}.reservation-edit-collapse .reservation-editor-details{border-top:1px solid #84a9d424;padding-top:14px}.reservation-detail-secondary-grid-redesign{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reservation-related-actions{margin:0}.reservation-delete-area{background:#ff4f830e;border:1px solid #ff4f8338;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.reservation-delete-area>div{gap:4px;display:grid}.reservation-delete-area strong{color:#fff}.reservation-delete-area span{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:1180px){.reservation-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.reservation-overview-item:nth-child(4){border-left:0;padding-left:0}.reservation-operations-card{grid-template-columns:1fr}.reservation-quick-status-row-redesign{justify-content:flex-start}}@media (max-width:760px){.reservation-detail-redesign-header{flex-direction:column;align-items:stretch}.reservation-detail-header-actions .button{width:100%}.reservation-overview-grid{grid-template-columns:1fr}.reservation-overview-item,.reservation-overview-item:first-child,.reservation-overview-item:nth-child(4){border-left:0;padding:10px 0}.reservation-overview-item+.reservation-overview-item{border-top:1px solid #84a9d424;border-left:0}.reservation-operations-card{padding:14px}.reservation-quick-status-row-redesign .button{min-width:92px}.reservation-collapse-content{margin:0 12px 12px}.reservation-detail-secondary-grid-redesign{grid-template-columns:1fr}.reservation-delete-area{flex-direction:column;align-items:stretch}.reservation-delete-area .button{width:100%}}.reservation-operations-actions{justify-items:end;gap:10px;min-width:0;display:grid}.paid-reservation-refund-control{background:linear-gradient(135deg,#ff4f8324,#ff7b5414);border:1px solid #ff4f8366;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:760px;padding:12px;display:flex}.paid-reservation-refund-control>div{gap:4px;display:grid}.paid-reservation-refund-control strong{color:#fff}.paid-reservation-refund-control span{color:#cbd6e8;font-size:12px;line-height:1.4}.paid-refund-button{white-space:nowrap;flex:none}.reservation-operations-card-closed{border-color:#ff4f8347}.closed-reservation-control{background:#ff4f8313;border:1px solid #ff4f8347;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:760px;padding:12px;display:flex}.closed-reservation-control>div{gap:4px;display:grid}.closed-reservation-control strong{color:#fff}.closed-reservation-control span:not(.badge){color:#cbd6e8;font-size:12px;line-height:1.4}.reservation-closed-badge{align-items:center;min-height:42px;padding-inline:14px;display:inline-flex}@media (max-width:1180px){.reservation-operations-actions{justify-items:start}}@media (max-width:760px){.paid-reservation-refund-control,.closed-reservation-control{flex-direction:column;align-items:stretch}.paid-reservation-refund-control .button{width:100%}}.ticket-recovery-layout,.ticket-recovery-panel{gap:16px}.ticket-recovery-list{gap:10px;display:grid}.ticket-recovery-row{background:#ffffff0b;border:1px solid #50e3ff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ticket-recovery-row>div:first-child{gap:4px;min-width:0;display:grid}.ticket-recovery-row strong,.ticket-recovery-row span{overflow-wrap:anywhere}@media (max-width:720px){.ticket-recovery-row{flex-direction:column;align-items:stretch}.ticket-recovery-row .button,.ticket-recovery-panel>.button{width:100%}}.event-flyer-manager{gap:1rem}.event-local-flyer-upload,.event-drive-flyer-section{border-top:1px solid #ffffff1a;padding-top:1rem}.event-flyer-dropzone{text-align:center;cursor:pointer;border:2px dashed #ffffff40;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:150px;padding:1.5rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.event-flyer-dropzone:hover,.event-flyer-dropzone.active{background:#ffffff0d;border-color:currentColor;transform:translateY(-1px)}.event-flyer-dropzone input[type=file]{width:min(100%,420px);margin-top:.65rem}.event-uploaded-flyer-grid{gap:.8rem;display:grid}.event-uploaded-flyer-card{border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem;display:grid}.event-uploaded-flyer-card>img{object-fit:cover;border-radius:10px;width:90px;height:90px}.event-uploaded-flyer-card>.button-row{grid-column:1/-1}.event-drive-flyer-section>summary{cursor:pointer;padding:.35rem 0}@media (max-width:720px){.event-uploaded-flyer-card{grid-template-columns:70px minmax(0,1fr)}.event-uploaded-flyer-card>img{width:70px;height:70px}}.admin-collapsible-section{overflow:hidden}.admin-collapsible-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;list-style:none;display:flex}.admin-collapsible-section>summary::-webkit-details-marker{display:none}.admin-collapsible-section>summary:after{content:"＋";opacity:.75;flex:none;font-size:1.15rem}.admin-collapsible-section[open]>summary:after{content:"−"}.admin-collapsible-section>summary>span{flex-direction:column;gap:.15rem;display:flex}.admin-collapsible-section>summary small{opacity:.68;font-weight:400}.admin-collapsible-content{border-top:1px solid #ffffff14;padding-top:.75rem}.admin-ticket-advanced{border-top:1px solid #ffffff1a;margin-top:.85rem}.admin-ticket-advanced>summary{padding-bottom:0}.admin-ticket-advanced[open]>summary{padding-bottom:.75rem}.admin-form .field-help{opacity:.68;margin-top:.3rem;font-size:.78rem;line-height:1.35;display:block}.admin-site-main-protected{width:100%;max-width:none;margin:0;padding:0}.admin-shell-v3{grid-template-columns:224px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.admin-sidebar-v3{z-index:40;background:linear-gradient(#0a0f1ffa,#060914fa);border-right:1px solid #84a9d424;flex-direction:column;justify-content:space-between;align-self:start;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.admin-sidebar-top-v3{gap:28px;display:grid}.admin-sidebar-brand-v3{color:inherit;gap:1px;padding:3px 10px;text-decoration:none;display:grid}.admin-sidebar-brand-kicker-v3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-sidebar-brand-v3 strong{color:#fff;letter-spacing:-.035em;margin-top:3px;font-size:25px;line-height:1}.admin-sidebar-brand-v3>span:last-child{color:#9fb0ca;font-size:12px;font-weight:700}.admin-sidebar-nav-v3{gap:24px;display:grid}.admin-sidebar-group-v3{gap:7px;display:grid}.admin-sidebar-group-label-v3{color:#687890;letter-spacing:.11em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.admin-sidebar-links-v3{gap:3px;display:grid}.admin-sidebar-link-v3{color:#aebbd0;border:1px solid #0000;border-radius:10px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:760;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.admin-sidebar-link-v3:hover{color:#fff;background:#ffffff0b}.admin-sidebar-link-v3.active{color:#fff;background:#30d7ff18;border-color:#30d7ff33}.admin-sidebar-link-v3.active:before{content:"";background:#30d7ff;border-radius:999px;width:6px;height:6px;margin-right:9px}.admin-sidebar-footer-v3{border-top:1px solid #84a9d41f;gap:5px;padding:13px 6px 0;display:grid}.admin-sidebar-utility-link-v3,.admin-sidebar-signout-v3{color:#8291a9;border-radius:9px;padding:8px;font-size:12px;font-weight:750;text-decoration:none}.admin-sidebar-utility-link-v3:hover,.admin-sidebar-signout-v3:hover{color:#fff;background:#ffffff0a}.admin-sidebar-signout-v3{color:#728199}.admin-content-v3{width:100%;min-width:0;padding:24px clamp(22px,3vw,46px) 46px}.admin-content-v3>*{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.admin-login-site-header{justify-content:flex-start}.admin-auth-main{padding-top:28px}@media (max-width:980px){.admin-shell-v3{grid-template-columns:1fr}.admin-sidebar-v3{border-bottom:1px solid #84a9d424;border-right:0;gap:10px;height:auto;padding:10px 14px;position:sticky;top:0}.admin-sidebar-top-v3{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-sidebar-brand-v3{min-width:76px;padding:2px 4px}.admin-sidebar-brand-kicker-v3,.admin-sidebar-brand-v3>span:last-child,.admin-sidebar-group-label-v3{display:none}.admin-sidebar-brand-v3 strong{margin:0;font-size:19px}.admin-sidebar-nav-v3{gap:12px;min-width:0;display:flex}.admin-sidebar-group-v3{min-width:0}.admin-sidebar-more-v3{border-left:1px solid #84a9d41f;padding-left:12px}.admin-sidebar-links-v3{gap:3px;display:flex}.admin-sidebar-link-v3{white-space:nowrap;min-height:34px;padding:6px 9px}.admin-sidebar-footer-v3{display:none}.admin-content-v3{padding-top:18px}}@media (max-width:760px){.admin-sidebar-v3{position:static;overflow-x:auto}.admin-sidebar-top-v3{grid-template-columns:1fr;align-items:start}.admin-sidebar-brand-v3{display:none}.admin-sidebar-nav-v3{padding-bottom:2px;overflow-x:auto}.admin-content-v3{padding:16px 11px 34px}}.stat-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s,background .14s,transform .14s}.stat-card-link:hover{background:#30d7ff0e;border-color:#30d7ff61;transform:translateY(-2px)}.stat-card-link:focus-visible{outline-offset:2px;border-color:#30d7ffb3;outline:2px solid #30d7ff61}.stat-card-link .metric-label:after{content:"  →";opacity:.58}.admin-sidebar-v3{overflow-y:auto}.admin-sidebar-nav-v3{gap:21px}.admin-sidebar-group-v3.secondary{gap:5px}.admin-sidebar-link-v3.secondary{color:#8998af;min-height:31px;padding:5px 10px;font-size:12px;font-weight:700}.admin-sidebar-link-v3.secondary.active{color:#fff}.admin-sidebar-link-v3>span:first-child{min-width:0}.admin-sidebar-external-mark-v3{opacity:.52;margin-left:auto;font-size:11px}@media (max-width:980px){.admin-sidebar-v3{overflow-y:visible}.admin-sidebar-nav-v3{overflow-x:auto}.admin-sidebar-group-v3.secondary{border-left:1px solid #84a9d41f;padding-left:12px}.admin-sidebar-link-v3.secondary{white-space:nowrap;min-height:34px}}.daily-metric-strip>a.daily-metric-link{color:inherit;background:#ffffff0b;border:1px solid #84a9d42e;border-radius:18px;gap:2px;padding:13px 14px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.daily-metric-strip>a.daily-metric-link:hover{background:#30d7ff0e;border-color:#30d7ff61;transform:translateY(-2px)}.daily-metric-strip>a.daily-metric-link:focus-visible{outline-offset:2px;border-color:#30d7ffb3;outline:2px solid #30d7ff61}.reservation-filter-advanced{margin-top:.15rem}.reservation-filter-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.reservation-filter-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.reservation-filter-advanced-grid{grid-template-columns:1fr}}.admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap,.code-block{min-width:0;max-width:100%}.code-block{width:100%}.event-website-links-page,.event-website-links-page>*,.event-website-links-page .card{min-width:0;max-width:100%}.event-website-links-page .code-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}.event-ops-page .admin-stats-grid,.event-products-page .admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.event-ops-page .admin-stat-card,.event-products-page .admin-stat-card{min-width:0}.event-ops-page .admin-stat-card strong,.event-products-page .admin-stat-card strong{overflow-wrap:normal;word-break:normal}.product-advanced-options{background:#02040c52;border:1px solid #84a9d42e;border-radius:14px;overflow:hidden}.product-advanced-options>summary{cursor:pointer;color:#d9fbff;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:12px;font-weight:900;list-style-position:inside}.product-advanced-options[open]>summary{border-bottom:1px solid #84a9d424}.product-advanced-options-body{padding:14px}@media (max-width:520px){.event-ops-page .admin-stats-grid,.event-products-page .admin-stats-grid{grid-template-columns:1fr}}.admin-auth-card{min-width:0}.admin-auth-card h1{letter-spacing:-.045em;overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(42px,4.6vw,64px);line-height:.98}@media (max-width:640px){.admin-auth-card h1{font-size:clamp(34px,10vw,48px);line-height:1}}.admin-workspace-view-nav{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.8rem;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.admin-workspace-view-link{min-width:5.5rem;color:inherit;opacity:.72;border-radius:.6rem;justify-content:center;align-items:center;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-workspace-view-link:hover{opacity:1}.admin-workspace-view-link.active{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}.admin-calendar-page{min-width:0}.admin-month-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-month-calendar-toolbar-main{align-items:center;gap:.75rem;display:flex}.admin-month-calendar-toolbar h2{text-align:center;min-width:12rem;margin:0}.admin-month-calendar-shell{min-width:0}.admin-month-calendar-weekdays,.admin-month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-month-calendar-weekdays{gap:.5rem;margin-bottom:.5rem}.admin-month-calendar-weekdays>div{letter-spacing:.08em;text-transform:uppercase;opacity:.62;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.admin-month-calendar-grid{gap:.5rem}.admin-month-calendar-day{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 2%, transparent);border-radius:.85rem;min-width:0;min-height:10.5rem;padding:.6rem}.admin-month-calendar-day.outside-month{opacity:.42}.admin-month-calendar-day.today{border-width:2px;border-color:color-mix(in srgb, currentColor 48%, transparent)}.admin-month-calendar-day-header{justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.55rem;display:flex}.admin-month-calendar-day-header>div{align-items:center;gap:.35rem;min-width:0;display:flex}.admin-month-calendar-day-number{font-size:.9rem;font-weight:800}.admin-month-calendar-day-mobile-label{display:none}.admin-month-calendar-today-label,.admin-month-calendar-day-summary{opacity:.62;font-size:.68rem;font-weight:800;line-height:1.2}.admin-month-calendar-today-label{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:.1rem .3rem}.admin-month-calendar-day-summary{text-align:right}.admin-month-calendar-entry-list{gap:.35rem;display:grid}.admin-month-calendar-entry{background:color-mix(in srgb, currentColor 6%, transparent);min-width:0;color:inherit;border-left:3px solid #3b82f6;border-radius:.45rem;gap:.08rem;padding:.42rem .48rem;text-decoration:none;display:grid}.admin-month-calendar-entry:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.admin-month-calendar-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.25;overflow:hidden}.admin-month-calendar-entry span{text-overflow:ellipsis;white-space:nowrap;opacity:.66;min-width:0;font-size:.65rem;line-height:1.2;overflow:hidden}.admin-month-calendar-entry.tone-good{border-left-color:#22c55e}.admin-month-calendar-entry.tone-warn{border-left-color:#f59e0b}.admin-month-calendar-entry.tone-hot{border-left-color:#ef4444}.admin-month-calendar-entry.tone-muted{border-left-color:#64748b}.admin-month-calendar-more,.admin-month-calendar-overflow>summary{width:fit-content;color:inherit;cursor:pointer;opacity:.68;margin-top:.1rem;padding:.16rem 0;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-month-calendar-more:hover,.admin-month-calendar-overflow>summary:hover{opacity:1}.admin-month-calendar-overflow-list{gap:.35rem;margin-top:.35rem;display:grid}@media (max-width:760px){.admin-month-calendar-toolbar{align-items:stretch}.admin-month-calendar-toolbar-main{flex:1;justify-content:space-between}.admin-month-calendar-toolbar h2{min-width:0;font-size:1.15rem}.admin-month-calendar-weekdays{display:none}.admin-month-calendar-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.admin-month-calendar-day{min-height:0;padding:.75rem}.admin-month-calendar-day.outside-month{display:none}.admin-month-calendar-day-header{margin-bottom:.65rem}.admin-month-calendar-day-number{display:none}.admin-month-calendar-day-mobile-label{font-weight:800;display:inline}.admin-month-calendar-entry strong{white-space:normal;font-size:.84rem}.admin-month-calendar-entry span{white-space:normal;font-size:.7rem}}.admin-month-calendar-entry strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-month-calendar-day-link,.admin-month-calendar-day-summary{color:inherit;text-decoration:none}.admin-month-calendar-day-link{align-items:center;gap:.35rem;display:inline-flex}.admin-month-calendar-day-link:hover,.admin-month-calendar-day-summary:hover{opacity:1;text-underline-offset:.16em;text-decoration:underline}@media (min-width:781px){.reservation-row-actions-v226{justify-content:flex-end;align-items:center}.reservation-row-actions-v226 form{width:auto;display:inline-flex}.reservation-row-actions-v226 button,.reservation-row-actions-v226 .button,.reservation-checked-in-pill,.reservation-checkin-blocked-pill{width:auto}}@media (min-width:781px) and (max-width:1100px){.reservation-row-actions-v226{justify-content:flex-start}}@media (max-width:980px){.admin-sidebar-top-v3{min-width:0}.admin-sidebar-nav-v3{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:12px;width:100%;min-width:0;display:flex;overflow:auto hidden}.admin-sidebar-group-v3,.admin-sidebar-group-v3.secondary{flex:none;min-width:max-content}.admin-sidebar-links-v3{flex-wrap:nowrap}.admin-sidebar-link-v3,.admin-sidebar-link-v3.secondary{flex:none}}@media (max-width:760px){.admin-sidebar-nav-v3{width:100%}}.admin-month-calendar-day-header{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.admin-month-calendar-day-header>div{justify-content:flex-start;width:100%}.admin-month-calendar-day-summary{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%;display:block}.admin-month-calendar-today-label{flex:none}.reservation-detail-page-redesign{max-width:1320px}.reservation-detail-page-redesign .reservation-overview-card{padding:0;overflow:hidden}.reservation-detail-page-redesign .reservation-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.reservation-detail-page-redesign .reservation-overview-item{border-right:1px solid #84a9d41f;align-content:start;gap:5px;min-width:0;padding:18px;display:grid}.reservation-detail-page-redesign .reservation-overview-item:last-child{border-right:0}.reservation-detail-page-redesign .reservation-overview-item>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-detail-page-redesign .reservation-overview-item>strong{color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.reservation-detail-page-redesign .reservation-overview-item small{color:#98a8c0;overflow-wrap:anywhere;line-height:1.35}.reservation-detail-page-redesign .reservation-overview-contact a{color:inherit}.reservation-detail-page-redesign .reservation-overview-notes{background:#ffffff06;border-top:1px solid #84a9d41f;gap:6px;padding:15px 18px;display:grid}.reservation-detail-page-redesign .reservation-overview-notes>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-detail-page-redesign .reservation-overview-notes p{margin:0}.reservation-detail-page-redesign .reservation-operations-card{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;display:grid}.reservation-detail-page-redesign .reservation-operations-copy{gap:5px;display:grid}.reservation-detail-page-redesign .reservation-operations-copy>strong{color:#fff;font-size:18px}.reservation-detail-page-redesign .reservation-operations-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.reservation-detail-page-redesign .reservation-operations-actions{min-width:0}.reservation-detail-page-redesign .reservation-workspace-collapse{padding:0}.reservation-detail-page-redesign .reservation-workspace-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;list-style:none;display:flex}.reservation-detail-page-redesign .reservation-workspace-collapse>summary::-webkit-details-marker{display:none}.reservation-detail-page-redesign .reservation-workspace-collapse>summary>span:first-child{gap:3px;display:grid}.reservation-detail-page-redesign .reservation-workspace-collapse>summary strong{font-size:15px}.reservation-detail-page-redesign .reservation-collapse-content{border-top:1px solid #84a9d41f;padding:18px}.reservation-detail-page-redesign .confirmation-readiness-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-detail-page-redesign .reservation-detail-secondary-grid-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-detail-page-redesign .reservation-related-actions .button{width:auto}.reservation-detail-page-redesign .admin-compact-card span,.reservation-detail-page-redesign .ticket-record-line span{overflow-wrap:anywhere}@media (max-width:1180px){.reservation-detail-page-redesign .reservation-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-detail-page-redesign .reservation-overview-item{border-bottom:1px solid #84a9d41f}.reservation-detail-page-redesign .reservation-operations-card{grid-template-columns:1fr;align-items:stretch}}@media (max-width:760px){.reservation-detail-page-redesign .reservation-overview-grid,.reservation-detail-page-redesign .confirmation-readiness-compact,.reservation-detail-page-redesign .reservation-detail-secondary-grid-redesign{grid-template-columns:1fr}.reservation-detail-page-redesign .reservation-overview-item{border-right:0}.reservation-detail-page-redesign .reservation-workspace-collapse>summary{align-items:flex-start}}.admin-month-calendar-day.blocked{background:linear-gradient(#ff4d6d17,#ff4d6d06);border-color:#ff4d6db8;box-shadow:inset 0 0 0 1px #ff4d6d38}.admin-month-calendar-day.blocked .admin-month-calendar-day-summary{font-weight:800}.reservation-block-controls{scroll-margin-top:1rem}.reservation-block-controls .admin-section-header{gap:1rem}.reservation-block-form{align-items:start}.reservation-block-public-reason,.reservation-block-internal-note{grid-column:span 2}.reservation-block-actions{grid-column:1/-1;align-items:center}.reservation-unblock-form{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.25rem;display:flex}@media (max-width:780px){.reservation-block-public-reason,.reservation-block-internal-note{grid-column:1/-1}.reservation-unblock-form{justify-content:stretch}.reservation-unblock-form button{width:100%}}
