/* yne-build:1782839683963 */
:root{--mobile-tab-bar-pad-top:6px;--mobile-tab-bar-pad-bottom:max(6px, env(safe-area-inset-bottom,0px));--mobile-tab-bar-item-height:49px;--mobile-tab-bar-height:calc(var(--mobile-tab-bar-pad-top) + var(--mobile-tab-bar-item-height) + var(--mobile-tab-bar-pad-bottom));--mobile-tab-bar-scroll-buffer:12px;--mobile-tab-bar-clearance:calc(var(--mobile-tab-bar-height) + var(--mobile-tab-bar-scroll-buffer));--messages-panel-max-height:min(640px, calc(100dvh - 7.5rem) );--income-accent-border:2px solid #ea580c6b;--income-group-border:2px solid #ea580c52;--income-accent-inset:10px;--primary:#ea580c;--primary-light:#fb923c;--primary-dark:#c2410c;--primary-bg:#ea580c14;--primary-bg-md:#ea580c1f;--secondary:#16a34a;--accent-blue:#2563eb;--bg:#fafafa;--bg-muted:#f4f4f5;--sidebar-bg:#fff;--card-bg:#fff;--card-bg-hover:#fafafa;--text:#18181b;--text-muted:#71717a;--border:#18181b14;--border-strong:#18181b1f;--radius:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-cap:999px;--shadow-card:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-hover:0 4px 14px #ea580c1a;--shadow-modal:0 25px 50px -12px #0000002e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-chevron-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--dropdown-shadow:0 4px 6px -1px #0000000f, 0 12px 28px -4px #00000024, 0 0 0 1px #18181b0a;--dropdown-radius:14px;--sidebar-width:260px;color-scheme:light;--status-pending:#ea580c;--status-accepted:#16a34a;--status-processing:#2563eb;--status-declined:#dc2626;--status-completed:#c2410c;--status-cancelled:#71717a;--ease-press:cubic-bezier(.33, 1, .68, 1);--ease-press-in:cubic-bezier(.25, .46, .45, .94);--dur-press:.2s;--vendor-shell-height:100dvh}@supports (padding:max(0px)){body.app-body,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.gate-layout{padding-top:max(2.5rem,env(safe-area-inset-top));padding-bottom:max(2.5rem,env(safe-area-inset-bottom))}[data-vendor-shell] header.sticky,[data-vendor-shell] .vendor-topbar{padding-top:max(.75rem,env(safe-area-inset-top))}@media(min-width:1024px){[data-vendor-shell] .shell-content{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}@media(max-width:1023px){[data-vendor-shell] .shell-content{padding-bottom:var(--mobile-tab-bar-clearance);scroll-padding-bottom:var(--mobile-tab-bar-clearance)}[data-vendor-shell] aside[aria-label="Main navigation"]{padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}#sidebarBackdrop{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.modal-overlay{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}html.is-standalone,html.is-standalone body.app-body,html.is-standalone body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation}html.is-native-shell{background:var(--bg)}html.is-native-shell body.app-body,html.is-native-shell body{background:var(--bg);-webkit-tap-highlight-color:transparent}html.is-standalone [data-vendor-shell] .shell-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html.is-standalone .gate-layout{overscroll-behavior-y:contain}.mobile-tab-bar{display:none}@media(max-width:1023px){.mobile-tab-bar{z-index:180;padding:var(--mobile-tab-bar-pad-top) max(6px,env(safe-area-inset-left)) var(--mobile-tab-bar-pad-bottom) max(6px,env(safe-area-inset-right));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;border-top:.5px solid #3c3c432e;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}html.is-standalone .mobile-tab-bar{background:#ffffffdb}.mobile-tab-bar__item{min-height:var(--mobile-tab-bar-item-height);color:#8e8e93;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.625rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.mobile-tab-bar__item.is-active{color:var(--primary);background:#ea580c14}.mobile-tab-bar__icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-tab-bar__badge{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.5625rem;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-8px}.mobile-tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.offline-banner{z-index:8600;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-left)) 8px max(12px,env(safe-area-inset-right));color:#fef3c7;text-align:center;background:#422006;font-size:.8125rem;line-height:1.4;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000026}button.more-lic-pdf-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}@media(max-width:1023px){html.is-standalone [data-vendor-shell]{background:#f2f2f7}html.is-standalone [data-vendor-shell] .shell-content{padding-left:max(.875rem,env(safe-area-inset-left));padding-right:max(.875rem,env(safe-area-inset-right));background:#f2f2f7}html.is-standalone .vendor-topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:none;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));background:#ffffffdb;border-bottom:.5px solid #3c3c432e}html.is-standalone .vendor-topbar .topbar-breadcrumb{display:none}html.is-standalone .vendor-topbar h1{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}html.is-standalone .panel,html.is-standalone .card-elevated,html.is-standalone .gate-card{box-shadow:none;border-radius:14px}html.is-standalone .gate-layout{background:#f2f2f7}}html.has-pwa-install-prompt [data-vendor-shell] .shell-content,html.has-pwa-install-prompt .gate-layout{padding-bottom:calc(1rem + min(78dvh,640px))}@keyframes pwaInstallBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pwaInstallSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pwaInstallBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes pwaInstallSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.pwa-install-backdrop{z-index:8500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b47;animation:.24s forwards pwaInstallBackdropIn;position:fixed;top:0;right:0;bottom:0;left:0}.pwa-install-backdrop.is-closing{pointer-events:none;animation:.2s forwards pwaInstallBackdropOut}.pwa-install-sheet{z-index:8501;background:var(--card-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:min(78dvh,640px);padding:8px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) forwards pwaInstallSheetIn;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #18181b1f}.pwa-install-sheet.is-closing{pointer-events:none;animation:.22s ease-in forwards pwaInstallSheetOut}.pwa-install-sheet-handle{border-radius:var(--radius-cap);background:var(--border-strong);flex-shrink:0;width:36px;height:4px;margin:0 auto 10px}.pwa-install-header{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;display:grid}.pwa-install-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 10px #ea580c24}.pwa-install-header-text{min-width:0}.pwa-install-title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.25}.pwa-install-subtitle{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.pwa-install-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;transition:background .15s,color .15s;display:inline-flex}.pwa-install-close:hover{background:var(--bg-muted);color:var(--text)}.pwa-install-close:focus-visible{outline-offset:2px;outline:2px solid #ea580c73}.pwa-install-benefits{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pwa-install-benefits li{border-radius:var(--radius-cap);background:var(--primary-bg);color:var(--primary-dark);letter-spacing:-.01em;border:1px solid #ea580c1f;padding:4px 8px;font-size:.6875rem;font-weight:600}.pwa-install-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin-bottom:12px;overflow-y:auto}.pwa-install-android-note{border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border);padding:10px 12px}.pwa-install-android-note p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.pwa-install-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pwa-install-step{background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pwa-install-step-num{border-radius:var(--radius-cap);background:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.6875rem;font-weight:700;display:inline-flex}.pwa-install-step-body{flex:1;min-width:0}.pwa-install-step-body strong{color:var(--text);letter-spacing:-.01em;margin-bottom:1px;font-size:.8125rem;font-weight:600;display:block}.pwa-install-step-body>span{color:var(--text-muted);font-size:.75rem;line-height:1.35;display:block}.pwa-install-actions{flex-direction:column;flex-shrink:0;gap:6px;padding-top:2px;display:flex}.pwa-install-btn{justify-content:center;width:100%;min-height:42px}@media(max-width:767px){.pwa-install-benefits{display:none}.pwa-install-sheet{max-height:min(72dvh,520px)}.pwa-install-title{font-size:.9375rem}.pwa-install-subtitle{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.pwa-install-backdrop,.pwa-install-backdrop.is-closing,.pwa-install-sheet,.pwa-install-sheet.is-closing{animation:none!important}}.app-loader-spinner{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:#f0510033;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.app-loader-spinner{border-color:color-mix(in oklab,var(--color-orange-600) 20%,transparent)}}.app-loader-spinner{border-top-color:var(--color-orange-600)}.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}.text-muted{color:var(--text-muted);font-size:.9375rem}.mono{font-family:ui-monospace,monospace;font-size:.8rem}.nowrap{white-space:nowrap}.empty{text-align:center;color:var(--text-muted);padding:40px 20px}.empty p{margin-top:8px}.loading{text-align:center;color:var(--text-muted);padding:32px}.error-msg{color:#c0392b;border-radius:var(--radius);background:#ff3b3014;border:1px solid #ff3b3033;padding:12px 16px;font-size:.875rem}.error-banner{color:#c0392b;border-radius:var(--radius);background:#ff3b3012;border:1px solid #ff3b302e;margin:12px 20px 0;padding:10px 16px;font-size:.875rem}body.app-body>.error-banner{max-width:1100px;margin-left:auto;margin-right:auto}button,input[type=submit],input[type=button],input[type=reset],label.file-upload-label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pr-stripe-wrap{vertical-align:middle;display:inline-flex}.gate-layout{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);background:linear-gradient(165deg,#fafafa,#f4f4f5 45%,#fff7ed);flex:1;justify-content:center;align-items:center;min-height:100dvh;animation:.3s both gateFadeIn;display:flex}@keyframes gateFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gate-card{width:100%;max-width:420px;padding:calc(var(--spacing) * 8)}@media(min-width:40rem){.gate-card{padding:calc(var(--spacing) * 9)}}.gate-brand{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-orange-600);display:flex}.gate-brand-logo{object-fit:contain;border-radius:7px;flex-shrink:0;width:28px;height:28px}.logo-badge{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.vendor-gate h1{letter-spacing:-.02em;margin-bottom:10px;font-size:1.6rem}.vendor-gate .lead{margin-bottom:6px;font-size:1rem}.gate-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gate-actions .btn{flex:1;justify-content:center}.vendor-shell{height:var(--vendor-shell-height);max-height:var(--vendor-shell-height);flex:1;width:100%;display:flex;overflow:hidden}.vendor-sidebar{height:var(--vendor-shell-height);max-height:var(--vendor-shell-height);flex-direction:column;display:flex}.sidebar-footer{margin-top:auto;padding-bottom:.75rem}.vendor-shell.shell-ready{animation:.25s both shellFadeIn}@keyframes shellFadeIn{0%{opacity:0}to{opacity:1}}.sidebar-logout:hover:not(:disabled){color:#b91c1c;background:#b91c1c0f;border-color:#b91c1c40}.route-outlet-frame{flex-direction:column;flex:1;width:100%;min-width:0;min-height:auto;display:flex}[data-vendor-shell] .shell-content{flex-direction:column;display:flex}[data-vendor-shell] .shell-content>.route-outlet-frame>*{flex:0 auto;min-height:auto}@media(min-width:1024px){[data-vendor-shell] .shell-content{padding-bottom:1.25rem}}@media(max-width:1023px){.route-outlet-frame{min-height:auto}[data-vendor-shell] .shell-content>.route-outlet-frame>*{flex:0 auto;min-height:auto}}.panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card-bg);width:100%;min-width:0;box-shadow:var(--shadow-card);padding:20px}.dashboard-panel.panel{flex:0 auto;min-height:auto;padding:24px}.panel-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}.badge{background:var(--primary-bg);color:var(--primary);border:1px solid #e6510033;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}@media(min-width:1024px){.panel-header{border-bottom:none;margin-bottom:12px;padding-bottom:0}.panel-header:not(:has(.btn,.btn-sm,.btn-ghost,.btn-outline,.btn-primary)){display:none}.panel-header:has(.btn,.btn-sm,.btn-ghost,.btn-outline,.btn-primary) .panel-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:1023px){.panel-header:not(:has(.btn,.btn-sm,.btn-ghost,.btn-outline,.btn-primary)){display:none}.panel-header{border-bottom:none;justify-content:flex-end;gap:8px;margin-bottom:10px;padding-bottom:0}.panel-header .panel-title{color:#0000;gap:0;font-size:0;line-height:0}.panel-header .panel-title .badge{color:var(--primary);font-size:.65rem;line-height:normal}.vendor-topbar,html.is-standalone .vendor-topbar{padding-top:max(.75rem,env(safe-area-inset-top))}}@keyframes routeOutletIn{0%{opacity:0}to{opacity:1}}.topbar-title-animate{animation:.2s ease-out both topbarTitleIn}@keyframes topbarTitleIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-outlet-frame,.topbar-title-animate{animation:none!important}.btn:active,.icon-btn:active,.sidebar-toggle:active,.seg-tab:active,.file-upload-label:active,.sidebar-link:active,.sidebar-logout:active,.more-nav-card:active,.cat-chip:active,.data-table-bookings .bk-sort-btn:active,.notif-close:active,.sub-price-dismiss:active,.profile-error-banner-dismiss:active{transform:none}}#vendorDashboard{position:relative}.vendor-route-panels{flex:1;min-width:0;min-height:0;position:relative}.vendor-view{display:none}.vendor-view.is-active{display:block}#vendorDashboard>.vendor-view:not(#dashboard){margin-bottom:0}.dashboard-hero{margin-bottom:16px;padding:24px}.dashboard-masthead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.dashboard-masthead-main{min-width:0}.dashboard-masthead-actions{flex-shrink:0}.dashboard-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:700}.dashboard-business-name{letter-spacing:-.03em;color:var(--text);margin:0 0 4px;font-size:1.5rem;font-weight:800}.dashboard-date-line{color:var(--text-muted);margin:0 0 4px;font-size:.8125rem}.dashboard-location{color:var(--text-muted);margin:0 0 8px;font-size:.8125rem}.dashboard-status{margin:0;font-size:.875rem}.dashboard-alerts{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dashboard-alerts:empty{margin-bottom:0;display:none}.dashboard-body{flex-direction:column;gap:4px;display:flex}.dashboard-section{margin-bottom:20px}.dashboard-section:last-child{margin-bottom:0}.dashboard-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 12px;font-size:.7rem;font-weight:700}.dashboard-section-split{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.dashboard-block{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);padding:14px 16px}.dashboard-skeleton{flex-direction:column;gap:16px;display:flex}.health-strip,.dashboard-health-strip{margin:8px 0 0}.health-strip-inner{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.health-pill{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.health-pill-ok{color:#1e8449;background:#34c75914;border-color:#34c7594d}.health-pill-warn{color:var(--primary);background:#e6510012;border-color:#e6510059}.health-pill-bad{color:#c0392b;background:#ff3b3012;border-color:#ff3b3059}.health-pill-neutral{color:var(--text-muted)}.quick-actions,.quick-actions-wrap{width:100%;margin:0 0 16px}.quick-actions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.quick-actions-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.65rem;font-weight:700}.quick-actions-hint{color:var(--text-muted);margin:0;font-size:.7rem}.quick-actions-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;width:100%;display:grid}.quick-action{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--card-bg);min-height:72px;box-shadow:var(--shadow-card);cursor:pointer;font:inherit;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;padding:14px;transition:border-color .14s,box-shadow .14s,transform .1s;display:flex;color:var(--text)!important;text-decoration:none!important}.quick-action:hover{box-shadow:var(--shadow-hover);border-color:#e6510059;transform:translateY(-1px)}.quick-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.quick-action-label{font-size:.875rem;font-weight:600;line-height:1.25}.quick-action-sub{color:var(--text-muted);font-size:.7rem;line-height:1.3}.quick-actions-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.quick-action-compact{text-align:center;align-items:center;gap:4px;min-height:56px;padding:10px 8px}.quick-action-icon{color:var(--text);justify-content:center;align-items:center;line-height:1;display:flex}.quick-action-compact .quick-action-label{font-size:.7rem;font-weight:600;line-height:1.2}@media(max-width:900px){.quick-actions-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.quick-actions-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-stripe-wrap{width:100%;margin:0 0 16px}.stripe-dash-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#6366f10a;border:1px solid #6366f12e;padding:16px}.stripe-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stripe-dash-title{margin:0 0 3px;font-size:.9375rem;font-weight:700}.stripe-dash-sub{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.stripe-dash-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin-bottom:10px;display:grid}.stripe-dash-cell{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-muted);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.stripe-dash-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.65rem;font-weight:700}.stripe-dash-v{word-break:break-word;font-size:.8125rem;font-weight:600}.stripe-dash-v.ok{color:#1e8449}.stripe-dash-v.warn{color:var(--primary)}.stripe-dash-meta{color:var(--text-muted);font-size:.7rem;line-height:1.45}.stripe-dash-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.stripe-dash-card-compact{margin-bottom:0}.stripe-dash-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stripe-status-chip{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.stripe-status-chip.ok{color:#1e8449;background:#34c75914;border-color:#34c7594d}.stripe-status-chip.warn{color:var(--primary);background:#e6510012;border-color:#e6510059}.stripe-status-chip.neutral{color:var(--text-muted)}.overview-income-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.overview-income-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);padding:16px}.overview-income-card-accent{border:var(--income-accent-border)}.overview-income-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 6px;font-size:.7rem;font-weight:700}.overview-income-value{letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font-size:1.4rem;font-weight:800;line-height:1.2}.overview-income-value.text-income{color:var(--primary)}.overview-income-meta{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.45}.overview-bookings-block{margin-bottom:18px}#overviewBookingsBlock.dashboard-block{margin-bottom:0}.overview-bookings-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.overview-bookings-title{margin:0;font-size:.9375rem;font-weight:700}.overview-bookings-total{color:var(--text-muted);font-size:.8rem;font-weight:600}.booking-status-chips{flex-wrap:wrap;gap:8px;display:flex}.booking-status-chip{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-bg);min-width:80px;max-width:130px;box-shadow:var(--shadow-card);flex-direction:column;flex:1;align-items:center;gap:6px;min-height:90px;padding:10px 8px 8px;display:flex}.booking-status-chip-bars{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:36px;display:flex}.booking-status-chip-bar{background:var(--primary);opacity:.85;border-radius:3px 3px 1px 1px;width:10px;min-height:3px}.booking-status-chip-count{color:var(--text);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.booking-status-chip-label{color:var(--text-muted);text-align:center;font-size:.65rem;font-weight:600;line-height:1.25}.booking-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.booking-status-row-item{min-width:0}.booking-status-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.booking-status-row-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.booking-status-row-count{color:var(--text);letter-spacing:-.02em;font-size:.875rem;font-weight:800}.booking-status-row-track{background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.booking-status-row-fill{background:linear-gradient(90deg,var(--primary-light),var(--primary));border-radius:999px;min-width:0;height:100%;transition:width .2s}.volume-rows{flex-direction:column;gap:10px;display:flex}.volume-row{grid-template-columns:minmax(100px,1.2fr) 1fr auto;align-items:center;gap:10px;display:grid}.volume-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.volume-track{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.volume-fill{background:linear-gradient(90deg,#e6510073,var(--primary));border-radius:999px;min-width:0;height:100%}.volume-count{color:var(--text);text-align:right;min-width:1.5rem;font-size:.8125rem;font-weight:800}.kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:4px 0 0;display:grid}.kpi-strip-item{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 10px;display:flex}.kpi-strip-value{color:var(--text);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.1}.kpi-strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.dashboard-action-banner{border-radius:var(--radius-lg);background:#e651000f;border:1px solid #e6510040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dashboard-action-banner-text{color:var(--text);flex-direction:column;gap:2px;font-size:.8125rem;display:flex}.dashboard-action-banner-text strong{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.7rem;font-weight:700}.dashboard-action-banner-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-chart-wrap{border-radius:var(--radius-xl);background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);margin-bottom:0;padding:14px 16px}.dashboard-chart-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-chart-label{font-size:.8125rem;font-weight:700}.dashboard-chart-hint{color:var(--text-muted);font-size:.7rem}.dashboard-chart-bars{justify-content:space-between;align-items:flex-end;gap:4px;height:100px;padding-top:6px;display:flex}.dashboard-chart-bars .chart-bar{background:linear-gradient(180deg,var(--primary-light) 0%,var(--primary) 100%);opacity:.85;border-radius:4px 4px 2px 2px;flex:1;min-width:6px;transition:opacity .15s}.dashboard-chart-bars .chart-bar:nth-child(odd){opacity:.55}.stat-grid{display:grid}.stat-grid-hero{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.stat-card-modern{text-align:left;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);padding:16px;position:relative;overflow:hidden}.stat-card-modern:before{content:"";background:var(--primary);opacity:.9;border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.stat-spark{background:#e651000f;border-radius:3px;height:24px;margin-bottom:8px;position:relative}.stat-spark:after{content:"";background:linear-gradient(90deg,var(--primary) 0%,transparent 100%);border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:0;right:0}.stat-spark.down:after{background:linear-gradient(90deg,#ff3b30,#0000)}.stat-spark.neutral:after{opacity:.3}.stat-value{color:var(--text);letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1.1}.stat-value-long{font-size:1rem;font-weight:700;line-height:1.25}.stat-label{color:var(--text-muted);margin-top:5px;font-size:.75rem;font-weight:500}.stat-trend{margin-top:.3rem;font-size:.65rem;font-weight:700}.stat-trend.up{color:#1e8449}.stat-trend.down{color:#ff3b30}.stat-trend.neutral{color:var(--text-muted)}.dashboard-card{min-width:0;max-width:100%;padding:20px;scroll-margin-top:72px}.dashboard-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding-bottom:12px;display:flex}.section-title{letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:0;font-size:1rem;font-weight:700;display:flex}.section-hint{color:var(--text-muted);margin-top:12px;margin-bottom:14px;font-size:.8rem}.count-pill{background:var(--primary-bg);color:var(--primary);border:1px solid #e6510033;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.see-more{color:var(--primary);font-size:.8rem;font-weight:600;text-decoration:none}.see-more:hover{text-decoration:underline}.vendor-section{margin-bottom:0}.table-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow-x:auto}.table-wrap-bookings{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.data-table th{background:var(--bg-muted);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:700}.data-table tbody tr:hover td{background:#e6510008}.data-table tr:last-child td{border-bottom:none}.data-table .desc-cell{max-width:260px}.mobile-data-list{flex-direction:column;gap:10px;display:none}.mobile-list-toolbar{margin-bottom:10px;display:none}.mobile-list-toolbar__select{width:100%}.mobile-row-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;gap:10px;padding:14px;display:flex}.mobile-row-card--clickable{cursor:pointer;transition:background .15s,border-color .15s}.mobile-row-card--clickable:active{background:var(--bg-muted);border-color:#ea580c33}button.mobile-row-card{width:100%;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-row-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-row-card__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-row-card__title{color:var(--text);word-break:break-word;font-size:.9375rem;font-weight:700;line-height:1.3}.mobile-row-card__subtitle{color:var(--text-muted);word-break:break-word;font-size:.8125rem;line-height:1.35}.mobile-row-card__badge{text-transform:capitalize;background:var(--primary-bg);color:var(--primary);border:1px solid #ea580c33;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.65rem;font-weight:700}.mobile-row-card__badge--ok{color:#15803d;background:#16a34a1a;border-color:#16a34a40}.mobile-row-card__fields{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.mobile-row-card__field{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-row-card__field dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:700}.mobile-row-card__field dd{color:var(--text);word-break:break-word;margin:0;font-size:.8125rem;font-weight:600}.mobile-row-card__field dd a{color:var(--primary);text-decoration:none}.mobile-row-card__field--wide{grid-column:1/-1}.mobile-row-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.mobile-row-card__actions .btn{min-height:40px}.mobile-slot-edit__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-slot-edit__label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.mobile-slot-edit__label--full{grid-column:1/-1}.mobile-slot-edit__label input{border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg);color:var(--text);padding:10px 12px;font-size:.875rem}.mobile-slot-edit__check{grid-column:1/-1;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}@media(max-width:640px){.modal-overlay:has(.review-detail-modal){align-items:flex-end;padding:0}.modal-overlay:has(.review-detail-modal) .booking-detail-modal.review-detail-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:min(94dvh,100%);margin:0}.modal-overlay:has(.review-detail-modal) .booking-detail-modal__header{padding-top:max(14px,env(safe-area-inset-top,14px))}}@media(max-width:1023px){.mobile-data-list,.mobile-list-toolbar{display:flex}.table-wrap--desktop-only{display:none!important}html.is-standalone .mobile-row-card{box-shadow:none;border-radius:14px}}@media(min-width:1024px){.mobile-data-list,.mobile-list-toolbar{display:none!important}}.data-table-bookings .booking-product-cell{white-space:nowrap;text-overflow:ellipsis;min-width:7rem;max-width:14rem;overflow:hidden}#bookingsList .data-table-bookings thead th{background:var(--bg-muted);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e651001a;padding:12px;font-size:.65rem;font-weight:700}#bookingsList .data-table-bookings tbody td{background:var(--card-bg);border-bottom:1px solid var(--border);color:var(--text)}#bookingsList .data-table-bookings tbody tr:hover td{background:#e6510008}#bookingsList .data-table-bookings tbody tr:last-child td{border-bottom:none}.data-table-bookings .data-table-sort-th{vertical-align:middle;max-width:10rem;padding:0}.data-table-bookings .bk-sort-btn{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-muted);text-align:left;transition:background var(--dur-press) var(--ease-press),color var(--dur-press) var(--ease-press),transform .18s var(--ease-press);background:0 0;border:none;border-radius:4px;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:12px 10px;font-family:inherit;font-size:.65rem;font-weight:700;line-height:1.35;display:flex}.data-table-bookings .bk-sort-btn:hover{background:var(--primary-bg);color:var(--primary)}.data-table-bookings .bk-sort-btn:active{transition-duration:80ms;transform:scale(.98)}.data-table-bookings .bk-sort-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.data-table-bookings .bk-sort-btn.is-active .bk-sort-label{color:var(--primary)}.data-table-bookings .bk-sort-label{flex:1;min-width:0}.data-table-bookings .bk-sort-btn--tag .bk-sort-label{color:var(--primary)}.data-table-bookings .bk-sort-btn--tag .bk-sort-caret{color:#e6510066;opacity:1}.data-table-bookings .bk-sort-btn--tag.is-active .bk-sort-label,.data-table-bookings .bk-sort-btn--tag .bk-sort-caret-on{color:var(--primary-dark)}.data-table-bookings .bk-sort-icons{flex-direction:column;flex-shrink:0;align-items:center;margin-top:3px;line-height:.7;display:inline-flex}.data-table-bookings .bk-sort-caret{opacity:.4;color:var(--text-muted);font-size:.45rem;display:block}.data-table-bookings .bk-sort-caret-on{opacity:1;color:var(--primary)}.booking-actions-td{white-space:nowrap;vertical-align:middle;min-width:9rem;padding-top:10px!important;padding-bottom:10px!important}.booking-actions-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-tel{color:var(--primary);text-decoration:none}.booking-tel:hover{text-decoration:underline}.vendor-form-wrap{margin-top:8px}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.vendor-form-grid .form-group-span2{grid-column:1/-1}.vendor-form-grid .form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row .form-group,.form-group{margin-bottom:14px}.form-group label,.form-group .form-label-block{color:var(--text);margin-bottom:5px;font-size:.8125rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-muted);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-group select{border:1.5px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-muted);width:100%;color:var(--text);padding:10px 40px 10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #e651001f}.form-group select{background-color:var(--bg-muted);background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px!important}.form-group select:hover:not(:disabled),.form-group select:focus,.form-group select:focus-visible{background-color:#fff;background-image:var(--select-chevron-active);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.form-group input[type=file]{background:0 0;border:none;padding:0}.form-group input[type=checkbox]{min-width:1.125rem;accent-color:var(--primary);vertical-align:middle;flex-shrink:0;margin:0;width:1.125rem!important;height:1.125rem!important}label.form-checkbox{cursor:pointer;color:var(--text);flex-direction:row;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;line-height:1.3;margin-bottom:0!important;display:inline-flex!important}@keyframes yne-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes yne-dropdown-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--select-chevron);cursor:pointer;letter-spacing:-.01em;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;font-weight:500;transition:border-color .18s,box-shadow .18s,background-color .18s,background-image .18s;padding-right:40px!important}select:hover:not(:disabled){background-color:#fff;background-image:var(--select-chevron-active);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-color:#ea580c52!important}select:focus,select:focus-visible{background-color:#fff;background-image:var(--select-chevron-active);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;outline:none;box-shadow:0 0 0 3px #ea580c24;border-color:var(--primary)!important}select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--bg-muted);background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}select option{color:var(--text);background:#fff;padding:8px;font-weight:500}select option:checked{color:var(--primary-dark);font-weight:600}select.input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background-color:#fff;background-image:var(--select-chevron);width:100%;min-height:42px;color:var(--text);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;font-family:inherit;font-size:.875rem;display:block;padding:10px 40px 10px 12px!important}select.input:hover:not(:disabled),select.input:focus,select.input:focus-visible{background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;background-image:var(--select-chevron-active)}.req-filter-select{border:1.5px solid var(--border-strong);background-color:#fff;background-image:var(--select-chevron);height:38px;min-height:38px;color:var(--text);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:999px;min-width:140px;font-size:.8125rem;font-weight:600;box-shadow:0 1px 2px #00000008;padding:0 36px 0 14px!important}.req-filter-select:hover:not(:disabled){background-image:var(--select-chevron-active);background-repeat:no-repeat;box-shadow:0 2px 8px #ea580c14}.req-filter-select:focus,.req-filter-select:focus-visible{background-image:var(--select-chevron-active);background-repeat:no-repeat;box-shadow:0 0 0 3px #ea580c1f}.mobile-list-toolbar__select{border-radius:var(--radius-lg);border:1.5px solid var(--border-strong);background-color:var(--card-bg);background-image:var(--select-chevron);width:100%;min-height:44px;color:var(--text);box-shadow:var(--shadow-card);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;font-size:.875rem;font-weight:600;padding:11px 40px 11px 14px!important}.mobile-list-toolbar__select:focus,.mobile-list-toolbar__select:focus-visible{box-shadow:0 0 0 3px #ea580c1f,var(--shadow-card);background-image:var(--select-chevron-active);background-repeat:no-repeat}select.field-input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background-color:#fff;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;min-height:42px;padding:10px 40px 10px 12px!important}select.field-input:hover:not(:disabled),select.field-input:focus,select.field-input:focus-visible{background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;background-image:var(--select-chevron-active)}.dropdown-menu,.chat-msg-menu,.customer-event-detail-menu-panel{z-index:50;border-radius:var(--dropdown-radius);min-width:168px;box-shadow:var(--dropdown-shadow);transform-origin:100% 0;background:#fff;border:1px solid #18181b14;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) yne-dropdown-in}.chat-msg-menu{transform-origin:100% 100%;animation-name:yne-dropdown-in-up}.dropdown-menu-backdrop,.chat-msg-menu-backdrop,.customer-event-detail-menu-backdrop{z-index:49;cursor:default;background:0 0;border:none;position:fixed;top:0;right:0;bottom:0;left:0}.dropdown-menu [role=menuitem],.dropdown-menu button,.chat-msg-menu button,.customer-event-detail-menu-panel button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.35;transition:background .14s,color .14s;display:flex}.dropdown-menu [role=menuitem]:hover,.dropdown-menu button:hover,.chat-msg-menu button:hover,.customer-event-detail-menu-panel button:hover{background:var(--bg-muted)}.dropdown-menu [role=menuitem]:focus-visible,.dropdown-menu button:focus-visible,.chat-msg-menu button:focus-visible,.customer-event-detail-menu-panel button:focus-visible{background:var(--primary-bg-md);outline:none;box-shadow:inset 0 0 0 2px #ea580c33}.dropdown-menu [role=menuitem].is-danger,.dropdown-menu button.is-danger,.chat-msg-menu button.is-danger,.customer-event-detail-menu-panel button.is-danger{color:#dc2626}.dropdown-menu [role=menuitem].is-danger:hover,.dropdown-menu button.is-danger:hover,.chat-msg-menu button.is-danger:hover,.customer-event-detail-menu-panel button.is-danger:hover{background:#dc262614}.dropdown-menu [role=menuitem].is-danger:focus-visible,.dropdown-menu button.is-danger:focus-visible,.chat-msg-menu button.is-danger:focus-visible,.customer-event-detail-menu-panel button.is-danger:focus-visible{box-shadow:inset 0 0 0 2px #dc262638}.chat-msg-menu button.is-danger,.customer-event-detail-menu-panel button.is-danger{border-top:1px solid #18181b0f;border-radius:0 0 10px 10px;margin-top:4px;padding-top:11px}.chat-msg-menu-btn{transition:background .14s,color .14s,box-shadow .14s}.chat-msg-menu-btn[aria-expanded=true]{background:var(--primary-bg-md);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #ea580c2e}#notifPanel{transform-origin:100% 0;animation:.2s cubic-bezier(.22,1,.36,1) yne-dropdown-in}.form-hint{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;font-weight:500;line-height:1.45}.listing-inline-row{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:14px 18px;display:grid}.listing-inline-row .form-group{margin-bottom:14px}.form-group--checkbox-only{align-items:flex-end;display:flex}.form-group--checkbox-only .form-checkbox{box-sizing:border-box;min-height:44px;padding:0 2px}.form-error{color:#ff3b30;min-height:1.2em;margin-bottom:10px;font-size:.8125rem}.form-error:empty{display:none}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.input-inline{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-muted);max-width:150px;color:var(--text);margin-right:6px;padding:5px 8px;font-size:.8rem}.input-inline:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e651001a}.modal-overlay{z-index:9000;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;background:#0000008c;flex-direction:column;justify-content:flex-start;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}html.modal-open,html.modal-open body{touch-action:none;overflow:hidden}.modal{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);z-index:1;flex-shrink:0;width:100%;max-width:400px;margin:auto;padding:24px;position:relative}.modal-wide{max-width:420px;max-height:calc(100dvh - 40px);max-height:calc(100dvh - max(40px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-title{margin-bottom:16px;font-size:1.15rem;font-weight:700}.modal-hint{color:var(--text-muted);margin-bottom:10px;font-size:.8rem}.booking-detail-modal{flex-direction:column;max-width:min(520px,100vw - 32px);max-height:min(88vh,760px);margin:auto;padding:0;display:flex;overflow:hidden}.booking-detail-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.booking-detail-modal__title{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.booking-detail-modal__close{flex-shrink:0}.booking-detail-modal__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 22px 10px;overflow-y:auto}.booking-detail-section{margin-bottom:2px}.booking-detail-section+.booking-detail-section{margin-top:18px;padding-top:4px}.booking-detail-section__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px;font-size:.65rem;font-weight:700}.booking-detail-dl{margin:0}.booking-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(108px,38%) 1fr;align-items:baseline;gap:6px 14px;padding:9px 0;display:grid}.booking-detail-row:last-child{border-bottom:none}.booking-detail-row--block{grid-template-columns:1fr;align-items:start;gap:6px}.booking-detail-row dt{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.booking-detail-row dd{color:var(--text);word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.booking-detail-multiline{white-space:pre-wrap}.booking-detail-muted{color:var(--text-muted)}.data-table-bookings .booking-amount-cell{vertical-align:top}.booking-amount-sub{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:500;line-height:1.3;display:block}