.customer-stage .reserve-page .space-options>button:first-child small{line-height:1.55}.customer-stage .live-capacity-alert{color:#6f3c34;background:#8f443611;border:1px solid #8f44363d;border-left:3px solid #8f4436;margin:10px 0 2px;padding:12px 14px;scroll-margin-top:96px;font-size:11px;line-height:1.65}.admin-app .chef-seat-board .seat-dots .extra-seat{background:#a864390f;border-style:dashed;border-color:#a864397a;position:relative}.admin-app .chef-seat-board .seat-dots .extra-seat:after{content:"备";color:#fffaf2;background:#9a6847;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.admin-app .drawer-settlement-primary{border-top:1px solid #29312b1a;display:block}.admin-app .drawer-settlement-primary .finance-action.attention{min-height:50px;box-shadow:0 8px 24px #a864391f}.customer-stage .menu-intro>.menu-scroll-cue,.customer-stage .limited-menu-visual>.menu-scroll-cue,.customer-stage .wine-image>.menu-scroll-cue{z-index:4;color:#f4ede1d1;width:auto;min-width:44px;min-height:120px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.16em;cursor:pointer;animation:hero-copy-enter var(--motion-slow) var(--motion-ease) .22s both;background:0 0;border:0;align-content:end;justify-items:center;gap:10px;padding:8px 6px;font-size:11px;display:grid;position:absolute;bottom:18px;left:auto;right:clamp(20px,4vw,52px);transform:none}.customer-stage .menu-intro>.menu-scroll-cue i,.customer-stage .limited-menu-visual>.menu-scroll-cue i,.customer-stage .wine-image>.menu-scroll-cue i{transform-origin:top;background:linear-gradient(#deac7cf2,#deac7c14);border:0;flex:none;width:1px;height:28px;animation:2.2s ease-in-out infinite scroll-cue-line;display:block;position:static;transform:none}.customer-stage .menu-intro>.menu-scroll-cue i:before,.customer-stage .limited-menu-visual>.menu-scroll-cue i:before,.customer-stage .wine-image>.menu-scroll-cue i:before,.customer-stage .menu-intro>.menu-scroll-cue i:after,.customer-stage .limited-menu-visual>.menu-scroll-cue i:after,.customer-stage .wine-image>.menu-scroll-cue i:after{content:none}.customer-stage .menu-immersive-tabs{z-index:6;top:max(16px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));overscroll-behavior-inline:contain;scrollbar-width:none;color:#f6efe5c7;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:6px 0 8px;display:flex;position:absolute;overflow-x:auto}.customer-stage .menu-immersive-tabs:before,.customer-stage .menu-immersive-tabs:after{content:"";background:linear-gradient(90deg,#0000,#cd97678f);flex:0 0 clamp(22px,7vw,48px);width:clamp(22px,7vw,48px);height:1px}.customer-stage .menu-immersive-tabs:after{transform:scaleX(-1)}.customer-stage .menu-immersive-tabs::-webkit-scrollbar{display:none}.customer-stage .menu-immersive-tabs button{min-height:40px;color:inherit;font-family:var(--serif);letter-spacing:.065em;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 10px 10px;font-size:13px;position:relative}.customer-stage .menu-immersive-tabs button.active{color:#f6e4d1;background:0 0}.customer-stage .menu-immersive-tabs button.active:after{content:"";background:#b86443;height:1px;position:absolute;bottom:3px;left:14px;right:14px}.customer-stage .menu-immersive-tabs--surface{color:#252c27ad;-webkit-backdrop-filter:blur(12px);background:#f4efe6f0;border-top:1px solid #373a321f;border-bottom:1px solid #373a321f;margin:10px 14px 0;position:sticky;top:8px}.customer-stage .menu-immersive-tabs--surface:before,.customer-stage .menu-immersive-tabs--surface:after{background:linear-gradient(90deg,#0000,#9a68477a)}.customer-stage .menu-immersive-tabs--surface button.active{color:#74482f}.customer-stage .page-home .hero-reserve-cta{gap:14px;padding:0 4px;border-bottom:0!important}.customer-stage .page-home .hero-reserve-cta:before,.customer-stage .page-home .hero-reserve-cta:after{content:"";opacity:.82;pointer-events:none;flex:0 0 34px;width:34px;height:1px;transition:none;transform:none}.customer-stage .page-home .hero-reserve-cta:before{background:linear-gradient(90deg,#deac7c00,#deac7ce6)}.customer-stage .page-home .hero-reserve-cta:after{background:linear-gradient(90deg,#deac7ce6,#deac7c00)}.customer-stage .page-home .hero-reserve-cta:hover:after{transform:none}.customer-stage .bottom-nav{outline:0;border-left:0!important;border-right:0!important}.customer-stage .bottom-nav:before,.customer-stage .bottom-nav:after{content:none!important}.customer-stage .phone-shell--immersive-nav .bottom-nav{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(112%);background:linear-gradient(#080d0ac2 0%,#080d0ae0 44%,#080d0af7 100%);border-top:0!important}.customer-stage .phone-shell--immersive-nav .bottom-nav:before{content:none}.customer-stage .phone-shell--immersive-nav .bottom-nav button{z-index:1;background:0 0;position:relative}.customer-stage .phone-shell--immersive-nav .bottom-nav .active{color:#f2ddc6;background:0 0}.customer-stage .phone-shell--immersive-nav .bottom-nav .active:after{opacity:.92;width:16px}.customer-stage .phone-shell--immersive-nav>.menu-page,.customer-stage .phone-shell--immersive-nav .menu-intro,.customer-stage .phone-shell--immersive-nav .limited-menu-story,.customer-stage .phone-shell--immersive-nav .wine-story{animation:none}@media (max-width:760px){.customer-stage .live-capacity-alert{margin-left:0;margin-right:0;font-size:11px}.admin-app .drawer-settlement-primary{padding-top:18px;padding-bottom:18px}.customer-stage .menu-intro>.menu-scroll-cue,.customer-stage .limited-menu-visual>.menu-scroll-cue,.customer-stage .wine-image>.menu-scroll-cue{right:max(14px, env(safe-area-inset-right));min-height:112px;bottom:14px}.customer-stage .phone-shell--immersive-nav .page-home .hero-scroll-cue{bottom:89px}.customer-stage .menu-immersive-tabs{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.customer-stage .phone-shell--immersive-nav .menu-intro,.customer-stage .phone-shell--immersive-nav .limited-menu-visual,.customer-stage .phone-shell--immersive-nav .wine-image{height:calc(100dvh - 75px);min-height:calc(100dvh - 75px);max-height:none}@supports (height:100lvh){.customer-stage .phone-shell--immersive-nav .menu-intro>.menu-hero-media,.customer-stage .phone-shell--immersive-nav .limited-menu-visual>.menu-hero-media,.customer-stage .phone-shell--immersive-nav .wine-image>.menu-hero-media{object-fit:cover;width:100%;height:calc(100lvh - 75px);min-height:calc(100lvh - 75px);position:absolute;inset:auto 0 0}}}@media (max-width:360px){.customer-stage .menu-intro>.menu-scroll-cue,.customer-stage .limited-menu-visual>.menu-scroll-cue,.customer-stage .wine-image>.menu-scroll-cue{min-height:104px;font-size:10px;right:8px}.customer-stage .phone-shell--immersive-nav .page-home .hero-scroll-cue{bottom:85px}.customer-stage .menu-immersive-tabs{padding-inline:6px;left:8px;right:8px}.customer-stage .menu-immersive-tabs button{padding-inline:10px;font-size:11px}.customer-stage .page-home .hero-reserve-cta:before,.customer-stage .page-home .hero-reserve-cta:after{flex-basis:26px;width:26px}}@media (prefers-reduced-motion:reduce){.customer-stage .menu-intro>.menu-scroll-cue,.customer-stage .limited-menu-visual>.menu-scroll-cue,.customer-stage .wine-image>.menu-scroll-cue,.customer-stage .menu-intro>.menu-scroll-cue i,.customer-stage .limited-menu-visual>.menu-scroll-cue i,.customer-stage .wine-image>.menu-scroll-cue i{animation:none!important}}
.waitlist-panel{background:linear-gradient(145deg,#ffffff7a,#efe8da6b);border:1px solid #3a342d24;margin:22px 0 4px;padding:18px}.waitlist-panel-heading{align-items:flex-start;gap:12px;display:flex}.waitlist-panel-heading>small{color:#986947;letter-spacing:.16em;padding-top:4px;font-size:9px}.waitlist-panel-heading h3{margin:0;font-size:17px;font-weight:600}.waitlist-panel-heading p,.waitlist-queue-note,.waitlist-message{color:#302d28a8;margin:5px 0 0;font-size:11px;line-height:1.65}.waitlist-status-grid,.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.waitlist-status-grid>span,.waitlist-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.waitlist-status-grid small,.waitlist-form-grid span,.waitlist-offer-card small{color:#302d288c;font-size:9px}.waitlist-status-grid b{font-size:12px;font-weight:600}.waitlist-form-grid input,.waitlist-form-grid select{background:#ffffff8a;border:1px solid #3a342d24;width:100%;min-height:42px;padding:0 10px}.waitlist-space-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.waitlist-space-choices label{border:1px solid #3a342d1f;align-items:center;gap:8px;padding:10px;display:flex}.waitlist-space-choices label.disabled{opacity:.5}.waitlist-space-choices span{flex-direction:column;gap:2px;display:flex}.waitlist-space-choices b{font-size:11px}.waitlist-space-choices small{color:#302d288c;font-size:9px}.waitlist-consent{color:#302d28ad;align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.55;display:flex}.waitlist-join,.waitlist-restart{width:100%;min-height:44px;margin-top:13px}.waitlist-offer-card{background:#97674612;border:1px solid #97674647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.waitlist-offer-card b{margin-top:3px;font-size:14px;display:block}.waitlist-offer-card p{margin:4px 0 0;font-size:10px}.waitlist-offer-card button{white-space:nowrap;min-height:42px;padding:0 14px}.waitlist-actions{gap:8px;margin-top:12px;display:flex}.waitlist-actions button{flex:1;min-height:40px}.waitlist-offer-lock{background:#97674612;border:1px solid #97674640;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:10px 12px;display:flex}.waitlist-offer-lock span{flex-direction:column;gap:2px;font-size:10px;display:flex}.waitlist-offer-lock b{font-size:12px}.waitlist-offer-lock em{color:#302d288c;font-size:9px;font-style:normal}.waitlist-admin-offer{grid-template-columns:110px 120px 140px 110px minmax(150px,auto);align-items:end;gap:8px;display:grid}.waitlist-admin-offer label{flex-direction:column;gap:5px;display:flex}.waitlist-admin-offer label span{color:var(--admin-muted,#766f63);font-size:10px}.waitlist-admin-offer input,.waitlist-admin-offer select,.waitlist-admin-offer button{min-height:42px}.waitlist-admin-help{color:var(--admin-muted,#766f63);margin:10px 0;font-size:11px}.waitlist-admin-message,.attribution-error,.attribution-loading{background:#97674614;margin:10px 0;padding:10px 12px;font-size:11px}.waitlist-admin-list article{border-top:1px solid #2d2a251a;grid-template-columns:28px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.waitlist-admin-list article.is-offered{background:#9767460b}.waitlist-rank{text-align:center;font-size:12px;font-weight:700}.waitlist-admin-list article>div{min-width:0}.waitlist-admin-list small{color:var(--admin-muted,#766f63);font-size:10px;display:block}.waitlist-admin-list b{margin:3px 0;font-size:13px;display:block}.waitlist-admin-list p{margin:0;font-size:10px}.waitlist-admin-contact{text-align:right}.waitlist-admin-contact a{margin-top:5px;font-size:11px;text-decoration:underline;display:inline-block}.waitlist-admin-empty,.attribution-empty{text-align:center;color:var(--admin-muted,#766f63);padding:22px 0;font-size:11px}.attribution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.attribution-metrics span{border:1px solid #2d2a251a;padding:12px}.attribution-metrics small{color:var(--admin-muted,#766f63);font-size:9px;display:block}.attribution-metrics b{margin-top:5px;font-size:17px;display:block}.attribution-list article{border-top:1px solid #2d2a251a;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(70px,.55fr)) minmax(110px,.8fr);align-items:center;gap:8px;padding:11px 0;font-size:11px;display:grid}.attribution-list article>div b,.attribution-list article>div small{display:block}.attribution-list article>div small{color:var(--admin-muted,#766f63);margin-top:2px;font-size:9px}.attribution-list strong{text-align:right}@media (max-width:720px){.waitlist-admin-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-admin-offer button{grid-column:1/-1}.waitlist-admin-list article{grid-template-columns:24px minmax(0,1fr)}.waitlist-admin-contact{text-align:left;grid-column:2}.attribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-list article{grid-template-columns:minmax(0,1fr) auto}.attribution-list article>span{display:none}}@media (max-width:520px){.waitlist-status-grid,.waitlist-form-grid,.waitlist-space-choices,.waitlist-offer-card{grid-template-columns:1fr}.waitlist-offer-card button{width:100%}}
:root{--ls-color-text-secondary:#555850;--ls-color-text-subtle:#676960;--ls-color-text-disabled:#777970;--ls-color-placeholder:#77756d;--ls-color-surface-popover:#faf8f3;--ls-color-surface-notice:#f6efe5;--ls-color-line-strong:#2b2d2738}html,body{width:100%;min-width:0;overflow-x:clip}.admin-app,.admin-main,.admin-view,.customer-stage,.customer-stage .phone-shell,.customer-stage .page{width:100%;min-width:0}@media (max-width:760px){.customer-stage{background:var(--guest-paper);min-height:100dvh;padding:0;overflow:clip}.customer-stage .phone-shell{background:var(--guest-paper);min-height:100dvh;padding-bottom:0;overflow:clip}.customer-stage .phone-shell--immersive-nav{background:#0c120e}.customer-stage .page{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.customer-stage .reserve-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.customer-stage .page-home{background:#0c120e}}.customer-stage .terms-inline-action{color:#8e5737;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:-10px 2px;padding:8px 2px;text-decoration:underline}.letter-stage .letter-terms-action{color:#8e5737;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:-10px 0;padding:8px 2px;text-decoration:underline}.reservation-terms-dialog{min-height:0;color:var(--ls-color-text)}.reservation-terms-dialog>article{gap:18px;display:grid}.reservation-terms-dialog article>header{border-bottom:1px solid var(--ls-color-line);padding-bottom:16px}.reservation-terms-dialog article h1{font-family:var(--serif);margin:8px 0;font-size:24px;font-weight:400}.reservation-terms-dialog article h2{font-family:var(--serif);margin:0 0 6px;font-size:17px;font-weight:500}.reservation-terms-dialog article section{gap:4px;display:grid}.reservation-terms-dialog article p{font-size:13px;line-height:1.8}.reservation-terms-dialog article footer{background:linear-gradient(180deg, #f4efe600, var(--ls-color-surface) 22%);justify-content:space-between;align-items:center;padding:12px 0 4px;display:flex;position:sticky;bottom:-20px}.reservation-terms-dialog article footer button{color:#fffaf2;background:#8e5d3d;border:1px solid #8e5d3d;min-height:44px;padding:0 14px}.terms-loading{place-items:center;min-height:220px;display:grid}.terms-config-warning{border-left:3px solid var(--ls-color-warning);background:#8b5d3214;padding:10px 12px}.admin-app .admin-module-gate{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:180px;padding:22px;display:grid}.admin-app .admin-module-gate>button{color:#fff;background:#8e5d3d;border:1px solid #8e5d3d;min-height:44px;padding:0 16px}.letter-stage .letter-message--floating{z-index:1200;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#284d39;text-align:left;background:#f4f8f2f7;border:1px solid #2f654838;width:min(430px,100vw - 24px);min-height:48px;margin:0;padding:11px 48px 11px 14px;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #11191438}.letter-stage .letter-message--floating button{width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:20px;position:absolute;top:2px;right:2px}.letter-stage .letter-route-media{position:relative;overflow:hidden;background:#e8e2d8!important}.letter-stage .letter-route-media img{background:#e8e2d8;object-fit:contain!important}.letter-stage .letter-route-media:after{content:"查看原图";color:#fff;letter-spacing:.06em;pointer-events:none;background:#121814c7;padding:6px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.letter-stage .route-action-feedback{color:#4d574f;background:#2f654812;margin:8px 0 0;padding:9px 10px;font-size:11px;line-height:1.6}.admin-app .content-overview-back{color:#75472e;background:#ffffff59;border:1px solid #2b2d2729;min-height:44px;margin:0 16px 12px;padding:0 12px}.admin-app .content-overview{gap:20px;padding:clamp(16px,3vw,28px);display:grid}.admin-app .content-overview>header{gap:6px;max-width:620px;display:grid}.admin-app .content-overview>header h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:400}.admin-app .content-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-app .content-overview>div>button{min-height:96px;color:var(--ls-color-text);text-align:left;background:#f8f5ef;border:1px solid #2b2d2721;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title action""num note action";align-items:center;gap:4px 12px;padding:14px;display:grid}.admin-app .content-overview button>span{color:#9a6847;font:12px var(--serif);grid-area:num}.admin-app .content-overview button>b{font:500 16px var(--serif);grid-area:title}.admin-app .content-overview button>small{color:var(--ls-color-text-secondary);grid-area:note;font-size:11px;line-height:1.5}.admin-app .content-overview button>em{color:#75472e;border:1px solid #9a684740;grid-area:action;align-items:center;min-height:38px;padding:0 10px;font-size:10px;font-style:normal;display:flex}.admin-app details:not(.content-version-tools)>summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;min-height:54px;list-style:none;display:flex}.admin-app details:not(.content-version-tools)>summary>span:first-child{flex:auto;min-width:0}.admin-app details:not(.content-version-tools)>summary::-webkit-details-marker{display:none}.admin-app details:not(.content-version-tools)>summary:after{content:"展开  ›";color:#75472e;white-space:nowrap;background:#ffffff57;border:1px solid #9a684747;justify-content:center;place-self:center end;align-items:center;min-width:64px;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.admin-app details:not(.content-version-tools)[open]>summary:after{content:"收起  ⌃"}.admin-app details:not(.content-version-tools)>summary>em{color:var(--ls-color-text-secondary);font-style:normal}.customer-stage input::placeholder,.customer-stage textarea::placeholder,.admin-app input::placeholder,.admin-app textarea::placeholder,.config-workbench input::placeholder,.config-workbench textarea::placeholder{color:var(--ls-color-placeholder);opacity:1}.admin-main :is(.admin-panel,.detail-drawer,.admin-modal) :is(p,small,dt,label>span),.config-workbench :is(p,small,label>span){color:var(--ls-color-text-subtle)}.admin-main :is(.admin-panel,.detail-drawer,.admin-modal) :is(input,select,textarea),.config-workbench :is(input,select,textarea){color:var(--ls-color-text)}.admin-app :is(button,input,select,textarea):disabled,.customer-stage :is(button,input,select,textarea):disabled{opacity:.62}.admin-app .admin-more-menu{border-color:var(--ls-color-line-strong);color:var(--ls-color-text);background:var(--ls-color-surface-popover);overflow:hidden}.admin-app .admin-more-menu button{color:var(--ls-color-text);background:0 0;border-bottom-color:#2b2d271a}.admin-app .admin-more-menu button:hover,.admin-app .admin-more-menu button:focus-visible,.admin-app .admin-more-menu button.active{color:var(--ls-color-text);background:#a8643917}.admin-app .admin-more-menu b{color:var(--ls-color-text)}.admin-app .admin-more-menu small{color:var(--ls-color-text-secondary);opacity:1}.admin-app .admin-more-menu em{color:#875536}.admin-app .admin-banner{z-index:42;top:calc(max(8px, env(safe-area-inset-top)) + 2px);color:#5d4a3d;background:var(--ls-color-surface-notice);border:1px solid #8e5e3933;border-left:3px solid #9a6847;border-radius:3px;align-items:center;gap:12px;margin:10px 14px 0;padding:11px 12px 11px 14px;font-size:12px;line-height:1.6;position:sticky;box-shadow:0 8px 24px #1f242012}.admin-app .admin-banner button{color:#725b4b;border-radius:50%;flex:none;width:36px;height:36px}.admin-app .admin-banner button:focus-visible{outline:2px solid var(--ls-color-accent);outline-offset:1px}.ls-feedback,.admin-list-feedback{color:var(--ls-color-text);background:#faf8f4eb}.admin-list-feedback{margin:12px}.reservation-step-anchor{width:100%;height:0;scroll-margin-top:0;display:block;position:relative}[data-validation-field],.admin-app :is(.editor-grid,.drawer-edit,.finance-filter-grid,.data-governance-grid) label,.config-workbench .ls-field{scroll-margin-top:92px;scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom))}.is-validation-target{outline-offset:3px!important;outline:2px solid #9b4b3b!important;box-shadow:0 0 0 5px #9b4b3b1c!important}.customer-stage .form-error{color:#743e34;background:#8f443613;border-color:#8f443647;font-size:12px;line-height:1.65}.customer-stage .text-field>span,.customer-stage .salutation-field>span,.customer-stage .safety-title>span{color:#4f514b}.customer-stage .field-help,.customer-stage .safety-panel>p,.customer-stage .rules li{color:var(--ls-color-text-secondary)}.customer-stage .inline-check{scroll-margin-bottom:calc(128px + env(safe-area-inset-bottom))}.customer-stage textarea{scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom))}.admin-app .booking-toolbar.booking-server-results{border-bottom:1px solid #2b2d271c;align-items:stretch;gap:12px;min-height:0;padding:14px;display:grid}.admin-app .booking-filter-card{background:#ffffff5c;border:1px solid #2b2d271f;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid}.admin-app .booking-filter-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;display:grid}.admin-app .booking-filter-fields label{gap:6px;display:grid}.admin-app .booking-filter-fields label>span{color:var(--ls-color-text-secondary);font-size:11px}.admin-app .booking-filter-fields input{width:100%;min-height:44px;color:var(--ls-color-text);background:#fcfaf6;border:1px solid #2b2d2729;padding:9px 10px;font-size:14px}.admin-app .booking-filter-actions{align-items:end;gap:7px;display:flex}.admin-app .booking-filter-actions button{min-height:44px;color:var(--ls-color-text-secondary);background:#f8f5ef;border:1px solid #2b2d2729;padding:0 13px;font-size:12px}.admin-app .booking-filter-actions .booking-search-action{color:#fffaf2;background:#9a6847;border-color:#8e5d3d}.admin-app .booking-filter-help{color:var(--ls-color-text-secondary);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.admin-app .booking-status-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.admin-app .booking-status-chips::-webkit-scrollbar{display:none}.admin-app .booking-status-chips button{min-height:38px;color:var(--ls-color-text-secondary);white-space:nowrap;background:0 0;border:1px solid #2b2d2721;border-radius:999px;flex:none;padding:0 12px;font-size:11px}.admin-app .booking-status-chips button.active,.admin-app .booking-status-chips button[aria-pressed=true]{color:#75472e;background:#9a68471a;border-color:#9a684757}.admin-app .booking-history-actions{gap:7px;display:grid}.admin-app .booking-history-actions>div{flex-wrap:wrap;gap:7px;display:flex}.admin-app .booking-history-actions button{min-height:38px;color:var(--ls-color-text-secondary);background:0 0;border:1px solid #2b2d2721;padding:0 12px;font-size:11px}.admin-app .booking-history-actions button.active{color:#75472e;background:#9a68471a;border-color:#9a684757}.admin-app .booking-history-actions small{color:var(--ls-color-text-secondary);font-size:10px;line-height:1.55}.admin-app .admin-empty{min-height:190px;color:var(--ls-color-text-secondary);grid-template-columns:auto minmax(0,1fr);place-content:center;justify-items:start;gap:12px;padding:30px 18px}.admin-app .admin-empty>span{color:#926343;border-color:#92634347;width:38px;height:38px}.admin-app .admin-empty>div{gap:4px;display:grid}.admin-app .admin-empty b{color:var(--ls-color-text);font-family:var(--serif);font-size:15px;font-weight:500}.admin-app .admin-empty p{color:var(--ls-color-text-secondary);font-size:11px;line-height:1.55}.admin-app .admin-empty small{color:var(--ls-color-text-subtle);font-size:10px;line-height:1.55}.admin-app .content-studio-shell,.admin-app .content-studio-body{max-height:none;overflow:visible}@media (max-width:760px){.admin-app .admin-header{border-bottom-color:#2b2d271a}.admin-app .admin-view{gap:12px;padding:10px 10px 22px}.admin-app .admin-panel{border-radius:3px}.admin-app .panel-title{min-height:58px;padding:12px 14px}.admin-app .panel-title>span{color:var(--ls-color-text-secondary)}.admin-app .admin-banner{margin:8px 10px 2px;top:72px}.admin-app .booking-view{padding-top:8px}.admin-app .booking-management{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-app .booking-toolbar.booking-server-results{border:0;padding:0}.admin-app .booking-filter-card{background:#f8f5ef;grid-template-columns:1fr;gap:10px;padding:12px}.admin-app .booking-filter-fields{grid-template-columns:1fr}.admin-app .booking-filter-fields input{font-size:16px}.admin-app .booking-filter-actions{grid-template-columns:1fr 1fr;display:grid}.admin-app .booking-filter-actions button{width:100%}.admin-app .booking-filter-help{font-size:10px}.admin-app .booking-status-chips{margin:0 -2px;padding:0 2px 5px}.admin-app .reservation-table{background:0 0;gap:9px;padding:0;display:grid;overflow:visible}.admin-app .reservation-table-head{display:none}.admin-app .reservation-row{background:#f8f5ef;border:1px solid #2b2d271f;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"guest status""time amount""space amount""menu menu";gap:9px 14px;min-width:0;min-height:0;padding:14px;display:grid;position:relative;box-shadow:0 5px 18px #1f242009}.admin-app .reservation-row>span{gap:3px;padding:0}.admin-app .reservation-row b{color:var(--ls-color-text);white-space:normal;font-size:13px;overflow:visible}.admin-app .reservation-row small{color:var(--ls-color-text-secondary);white-space:normal;font-size:10px;line-height:1.45;overflow:visible}.admin-app .reservation-card-guest{grid-area:guest}.admin-app .reservation-card-guest b{font-size:15px}.admin-app .reservation-card-time{grid-area:time}.admin-app .reservation-card-time b{color:#875536;font-size:14px}.admin-app .reservation-card-space{grid-area:space}.admin-app .reservation-card-menu{border-top:1px solid #2b2d2714;grid-area:menu;padding-top:8px}.admin-app .reservation-card-status{text-align:right;grid-area:status;justify-items:end}.admin-app .reservation-card-status small{color:#7a5840;max-width:140px}.admin-app .reservation-card-amount{text-align:right;grid-area:amount;align-content:end;justify-items:end}.admin-app .status-pill{font-size:10px}.admin-app .admin-empty{background:#f8f5ef;border:1px solid #2b2d271c;min-height:210px;margin-top:2px}.admin-app .content-direct-tabs{display:none}.admin-app .content-overview>div{grid-template-columns:1fr}.admin-app .content-overview>div>button{min-height:88px}.admin-app :is(.editor-grid,.drawer-edit,.finance-filter-grid,.data-governance-grid){grid-template-columns:1fr}.admin-app .content-tabs,.admin-app .booking-status-chips{scroll-snap-type:x proximity}.admin-app .content-tabs button,.admin-app .booking-status-chips button{scroll-snap-align:start}.admin-app .detail-drawer,.admin-app .admin-modal{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.admin-app .content-studio-shell,.admin-app .content-studio-body{min-height:0;max-height:none;overflow:visible}.admin-app .content-publish-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:16px;position:static;bottom:auto}}@media (max-width:430px){.admin-app .admin-header>div:first-child h1{font-size:22px}.admin-app .reservation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.admin-app .reservation-card-status small{max-width:112px}.admin-app .admin-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:136px}.admin-app .admin-empty>div{justify-items:start}.admin-app details:not(.content-version-tools)>summary:after{min-width:58px;padding:0 7px}}@media (prefers-reduced-motion:reduce){.is-validation-target{scroll-behavior:auto}}
@media (min-width:900px){.customer-stage .menu-page #menu-seasonal-hero,.customer-stage .menu-page #menu-wine-hero{width:min(720px,100vw - 40px);height:620px;min-height:620px;max-height:620px;margin-left:auto;margin-right:auto}}
.customer-stage{--critical-error:#8f4436;--critical-error-soft:#8f443613;--critical-attention:#9a6847;--critical-attention-soft:#9a684712;--critical-success:#3f6a50;--critical-success-soft:#3f6a5013}.customer-stage .form-error,.customer-stage .live-capacity-alert{border:1px solid #8f443640;border-left:3px solid var(--critical-error);color:#6f3c34;background:var(--critical-error-soft);box-shadow:none;font-size:12px;line-height:1.65}.customer-stage .space-adjustment-notice,.customer-stage .waitlist-offer-lock{border-left:3px solid var(--critical-attention);background:var(--critical-attention-soft)}.customer-stage .waitlist-offer-lock{justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:10px 18px;padding:11px 13px;display:flex}.customer-stage .waitlist-offer-lock>span{gap:3px;min-width:0;display:grid}.customer-stage .waitlist-offer-lock b{font-size:12px}.customer-stage .waitlist-offer-lock em{color:#6d665d;font-size:10px;font-style:normal;line-height:1.5}.customer-stage .waitlist-offer-lock strong{color:#74482f;white-space:nowrap;flex:none;font-size:10px}.customer-stage .waitlist-offer-card{border-left:3px solid var(--critical-attention);background:#9a68470e}.customer-stage .waitlist-message{border-left:3px solid var(--critical-success);color:#365844;background:var(--critical-success-soft);margin:10px 0 0;padding:11px 12px;font-size:11px;line-height:1.65}.letter-stage .letter-pending-help,.letter-stage .letter-closed-note{color:#665348;background:#9a684711;border-left:3px solid #9a6847;margin-top:10px;padding:11px 12px;font-size:11px;line-height:1.65}.letter-stage .letter-closed-note{color:#565a55;background:#4d544f0e;border-left-color:#6d706a}.letter-stage .letter-message--floating{border-left:3px solid #3f6a50;font-size:12px;line-height:1.55}.customer-stage button[aria-busy=true],.letter-stage button[aria-busy=true],.admin-app button[aria-busy=true]{cursor:progress}.customer-stage button[aria-busy=true]:after,.letter-stage button[aria-busy=true]:after,.admin-app button[aria-busy=true]:after{content:"…";opacity:.72;margin-left:.28em}@media (max-width:390px){.customer-stage .waitlist-offer-lock{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}.customer-stage .waitlist-offer-lock strong{align-self:flex-start}.customer-stage .confirmation-review>summary,.customer-stage .reservation-full-rules>summary{align-items:flex-start}.customer-stage .confirmation-review>summary em,.customer-stage .reservation-full-rules>summary em{padding-top:2px}.letter-stage .letter-section-title{flex-wrap:wrap;align-items:flex-start}.letter-stage .reservation-edit-trigger{text-align:left;justify-items:start;width:100%;min-width:0}.letter-stage .reservation-payment-entry,.letter-stage .letter-route-callout{flex-direction:column;align-items:flex-start}.letter-stage .reservation-payment-entry strong{white-space:normal}.admin-app .panel-title,.admin-app .booking-history-actions>div,.admin-app .admin-more-identity{flex-wrap:wrap;min-width:0}.admin-app .admin-more-identity a{white-space:normal}}@media (max-width:340px){.customer-stage .form-actions{grid-template-columns:1fr;display:grid}.customer-stage .form-actions>button{width:100%}.customer-stage .booking-summary{grid-template-columns:1fr}.customer-stage .booking-summary .wide{grid-column:auto}.letter-stage .guest-info,.letter-stage .reservation-edit-policy-grid{grid-template-columns:1fr}.admin-app .guest-directory-row{grid-template-columns:1fr;grid-template-areas:"identity""visits""memory""open"}.admin-app .guest-directory-visits{text-align:left;justify-items:start}.admin-app .guest-directory-open{justify-self:start}}@media (prefers-reduced-motion:reduce){.customer-stage button[aria-busy=true],.letter-stage button[aria-busy=true],.admin-app button[aria-busy=true]{transition:none}}.customer-stage .select-card-shell{transition:border-color .18s,background-color .18s,box-shadow .18s}.customer-stage .select-card-shell.selected{background:#9a68470b;border-color:#9a684761;box-shadow:inset 2px 0 #9a6847b8}.customer-stage .limited-menu-card.selected{background:linear-gradient(105deg,#9a684713,#9a684706)}.customer-stage .select-card-shell.selected:after{content:"已选择";color:var(--guest-copper);letter-spacing:.06em;pointer-events:none;font-size:9px;position:absolute;top:10px;right:12px}.customer-stage .select-card-shell.selected .select-card-choice>strong{padding-right:42px}.customer-stage .limited-acknowledgement{border-radius:2px;min-height:64px;padding-right:72px;position:relative}.customer-stage .limited-acknowledgement>em{color:#7a5946;white-space:nowrap;font-size:9px;font-style:normal;position:absolute;top:13px;right:13px}.customer-stage .limited-acknowledgement.is-pending{border-color:#8f443647;border-left:3px solid var(--critical-error);background:var(--critical-error-soft)}.customer-stage .limited-acknowledgement.is-pending>em{color:#7a4036}.customer-stage .limited-acknowledgement.is-accepted{border-color:#3f6a503d;border-left:3px solid var(--critical-success);background:var(--critical-success-soft)}.customer-stage .limited-acknowledgement.is-accepted>em{color:#3f6a50}@media (max-width:390px){.customer-stage .select-card-shell.selected .select-card-choice>strong{padding-right:0}.customer-stage .select-card-shell.selected:after{top:auto;bottom:10px;right:12px}.customer-stage .limited-acknowledgement{padding-bottom:34px;padding-right:15px}.customer-stage .limited-acknowledgement>em{inset:auto auto 11px 42px}}.customer-stage .policy-update-callout{border:1px solid #8f443640;border-left:3px solid var(--critical-error);color:#6f3c34;background:var(--critical-error-soft);scroll-margin-top:90px;scroll-margin-bottom:calc(138px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;display:grid}.customer-stage .policy-update-callout>span{gap:3px;min-width:0;display:grid}.customer-stage .policy-update-callout small{color:#9a6847;letter-spacing:.08em;font-size:9px}.customer-stage .policy-update-callout b{font-size:12px;line-height:1.55}.customer-stage .policy-update-callout p{color:#77574d;margin:0;font-size:10px;line-height:1.6}.customer-stage .policy-update-callout button{color:#6f3c34;white-space:nowrap;background:#fff6;border:1px solid #8f443652;min-height:42px;padding:0 12px}@media (max-width:430px){.customer-stage .policy-update-callout{grid-template-columns:1fr}.customer-stage .policy-update-callout button{width:100%}}
.admin-app .admin-location-picker{background:#ffffff4d;border:1px solid #2b2d2721;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:0 0 14px;padding:14px;display:grid}.admin-app .admin-location-picker>div:first-child{gap:4px;min-width:0;display:grid}.admin-app .admin-location-picker small{color:#9a6847;font:9px var(--serif);letter-spacing:.12em}.admin-app .admin-location-picker b{font:500 15px var(--serif)}.admin-app .admin-location-picker span,.admin-app .admin-location-picker>p{color:var(--muted);font-size:10px;line-height:1.6}.admin-app .admin-location-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-app .admin-location-picker-actions button,.admin-app .admin-location-picker-actions a{color:#75472e;background:#9a68470d;border:1px solid #9a684745;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.admin-app .admin-location-picker-actions button:first-child:not(:disabled){color:#fffaf2;background:#8e5d3d}.admin-app .admin-location-picker-actions button:disabled{opacity:.52}.admin-app .admin-location-picker>p{color:#45604f;border-top:1px solid #2b2d271a;grid-column:1/-1;margin:0;padding-top:8px}.admin-location-picker-frame{background:#ece9e3;width:min(760px,82vw);height:min(620px,68dvh);overflow:hidden}.admin-location-picker-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:620px){.admin-app .admin-location-picker{grid-template-columns:1fr}.admin-app .admin-location-picker-actions{justify-content:stretch}.admin-app .admin-location-picker-actions>*{flex:1 1 0}.admin-location-picker-frame{width:100%;height:62dvh}}
.admin-app{--admin-mobile-gutter:12px}.admin-app .settings-business-entry{min-height:40px;color:var(--stage-a-admin-accent,#8e5737);white-space:nowrap;background:0 0;border:1px solid #2b2d2729;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.admin-app .settings-business-entry:hover,.admin-app .settings-business-entry:focus-visible{background:#8e57370e;border-color:#8e57376b}@media (max-width:760px){.admin-app .admin-header{padding-left:max(var(--admin-mobile-gutter), env(safe-area-inset-left));padding-right:max(var(--admin-mobile-gutter), env(safe-area-inset-right))}.admin-app .admin-view{inline-size:100%;min-inline-size:0;max-inline-size:none;padding-left:max(var(--admin-mobile-gutter), env(safe-area-inset-left));padding-right:max(var(--admin-mobile-gutter), env(safe-area-inset-right));box-sizing:border-box}.admin-app .booking-view,.admin-app .booking-management,.admin-app .booking-toolbar.booking-server-results,.admin-app .booking-filter-card,.admin-app .reservation-table{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:none}.admin-app .booking-filter-card,.admin-app .reservation-table{justify-self:stretch}.admin-app .admin-header-actions{min-width:0}.admin-app .admin-date-switch{flex:160px;width:auto;min-width:0}.admin-app .admin-create{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;min-height:44px;padding:0 11px;font-size:11px;display:inline-flex}.admin-app .admin-create span{font-size:15px;line-height:1}.admin-app .admin-create strong{font:inherit;font-weight:600;display:inline}.admin-app .settings-business-entry{min-height:44px}.admin-app .admin-header--bookings{align-items:flex-end}.admin-app .admin-header--bookings .admin-header-actions{flex:none;align-self:flex-end;width:auto}.admin-app .booking-toolbar.booking-server-results{width:100%;max-width:none;display:block}.admin-app .booking-filter-card,.admin-app .reservation-table{justify-self:stretch;width:100%;max-width:none!important}}
.admin-app .catalog-reuse-picker{background:#ffffff47;border:1px solid #2b2d271f;border-radius:2px;margin:10px 0 12px}.admin-app .catalog-reuse-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;list-style:none;display:flex}.admin-app .catalog-reuse-picker>summary::-webkit-details-marker{display:none}.admin-app .catalog-reuse-picker>summary span{font-size:11px;font-weight:600}.admin-app .catalog-reuse-picker>summary em{color:var(--stage-a-admin-muted,#77736d);font-size:9px;font-style:normal}.admin-app .catalog-reuse-body{border-top:1px solid #2b2d271a;gap:10px;padding:12px;display:grid}.admin-app .catalog-reuse-search{gap:5px;display:grid}.admin-app .catalog-reuse-search>span{color:var(--stage-a-admin-muted,#77736d);font-size:9px}.admin-app .catalog-reuse-search input{background:#fcfaf6;border:1px solid #2b2d2729;width:100%;min-height:42px;padding:8px 10px;font-size:14px}.admin-app .catalog-reuse-options{gap:1px;max-height:280px;display:grid;overflow:auto}.admin-app .catalog-reuse-options>label{border-bottom:1px solid #2b2d2712;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 6px;display:grid}.admin-app .catalog-reuse-options>label span{gap:3px;min-width:0;display:grid}.admin-app .catalog-reuse-options b{font-size:11px}.admin-app .catalog-reuse-options small{color:var(--stage-a-admin-muted,#77736d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-app .catalog-reuse-options p{color:var(--stage-a-admin-muted,#77736d);margin:0;padding:12px 6px;font-size:10px}.admin-app .catalog-reuse-body footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-app .catalog-reuse-body footer span{color:var(--stage-a-admin-muted,#77736d);font-size:9px}.admin-app .catalog-reuse-body footer button{color:#fff;background:var(--stage-a-admin-accent,#8e5737);border:0;border-radius:2px;min-height:40px;padding:0 12px;font-size:10px}.admin-app .catalog-reuse-body footer button:disabled{opacity:.42}@media (max-width:760px){.admin-app .catalog-reuse-search input{min-height:44px;font-size:16px}.admin-app .catalog-reuse-options{max-height:min(42dvh,320px)}.admin-app .catalog-reuse-options>label{min-height:54px}.admin-app .catalog-reuse-body footer button{min-height:44px}}
.admin-app .content-bulk-import{background:#f8f5ef;border:1px solid #2b2d271f;border-radius:3px;gap:12px;margin-top:14px;padding:16px;display:grid}.admin-app .content-bulk-import>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-app .content-bulk-import>header small{color:var(--stage-a-admin-accent,#8e5737);letter-spacing:.12em;font-size:9px}.admin-app .content-bulk-import>header h3{margin:4px 0 3px;font-size:16px}.admin-app .content-bulk-import>header p{color:var(--stage-a-admin-muted,#77736d);margin:0;font-size:10px}.admin-app .content-bulk-import>header>div:last-child{gap:7px;display:flex}.admin-app .content-bulk-import button{background:var(--stage-a-admin-accent,#8e5737);color:#fff;border:0;border-radius:2px;min-height:40px;padding:0 12px;font-size:10px}.admin-app .content-bulk-import button.secondary{color:var(--stage-a-admin-accent,#8e5737);background:0 0;border:1px solid #2b2d2729}.admin-app .content-bulk-import button:disabled{opacity:.45}.admin-app .import-status{color:var(--stage-a-admin-muted,#77736d);background:#2b2d270b;margin:0;padding:9px 10px;font-size:10px}.admin-app .import-status.failed{color:#7f352d;background:#872d230f}.admin-app .import-issues{gap:5px;display:grid}.admin-app .import-issues p{background:#9b4a3f0b;border-left:2px solid #9b4a3f;grid-template-columns:minmax(110px,.35fr) 1fr;gap:10px;margin:0;padding:8px 10px;font-size:10px;display:grid}.admin-app .import-issues p b{font-size:9px}.admin-app .import-issues small{color:var(--stage-a-admin-muted,#77736d);font-size:9px}.admin-app .import-preview{background:#ffffff59;border:1px solid #2b2d271a;gap:10px;padding:12px;display:grid}.admin-app .import-preview>div{flex-wrap:wrap;gap:8px;display:flex}.admin-app .import-preview>div span{background:#2b2d270e;padding:5px 8px;font-size:9px}.admin-app .import-preview p{margin:0;font-size:10px}.admin-app .import-preview>button{justify-self:end}@media (max-width:760px){.admin-app .content-bulk-import{padding:13px}.admin-app .content-bulk-import>header{display:grid}.admin-app .content-bulk-import>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-app .content-bulk-import button{min-height:44px}.admin-app .import-issues p{grid-template-columns:1fr;gap:3px}.admin-app .import-preview>button{width:100%}}
.admin-app .content-trash-panel{background:#f7f3ec;border:1px solid #2b2d2721;border-radius:3px;gap:12px;margin-top:14px;padding:16px;display:grid}.admin-app .content-trash-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-app .content-trash-panel>header small{color:var(--stage-a-admin-accent,#8e5737);letter-spacing:.12em;font-size:9px}.admin-app .content-trash-panel>header h3{margin:4px 0 3px;font-size:16px}.admin-app .content-trash-panel>header p,.admin-app .content-trash-panel.empty>p{color:var(--stage-a-admin-muted,#77736d);margin:0;font-size:10px}.admin-app .content-trash-panel>header>span{white-space:nowrap;border:1px solid #2b2d271f;padding:4px 7px;font-size:9px}.admin-app .content-trash-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-app .content-trash-toolbar label,.admin-app .content-trash-toolbar>span{color:var(--stage-a-admin-muted,#77736d);font-size:10px}.admin-app .content-trash-toolbar>span{margin-right:auto}.admin-app .content-trash-toolbar button{color:#4b4843;background:#fffaf2;border:1px solid #2b2d2724;border-radius:2px;min-height:38px;padding:0 11px;font-size:10px}.admin-app .content-trash-toolbar button.danger{color:#8a3f35;border-color:#8a3f3542}.admin-app .content-trash-toolbar button:disabled{opacity:.4}.admin-app .content-trash-list{border-top:1px solid #2b2d2717;max-height:320px;display:grid;overflow:auto}.admin-app .content-trash-list>label{border-bottom:1px solid #2b2d2712;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 4px;display:grid}.admin-app .content-trash-list>label span{gap:3px;min-width:0;display:grid}.admin-app .content-trash-list b{font-size:11px}.admin-app .content-trash-list small{color:var(--stage-a-admin-muted,#77736d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-app .content-trash-list time{color:var(--stage-a-admin-muted,#77736d);font-size:9px}.admin-app .content-trash-safety,.admin-app .content-trash-message{color:var(--stage-a-admin-muted,#77736d);background:#2b2d270b;margin:0;padding:9px 10px;font-size:9px;line-height:1.55}.admin-app .content-trash-message{color:#5d4a38}@media (max-width:760px){.admin-app .content-trash-panel{padding:13px}.admin-app .content-trash-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-app .content-trash-toolbar label,.admin-app .content-trash-toolbar>span{grid-column:span 1}.admin-app .content-trash-toolbar button{min-height:44px}.admin-app .content-trash-list{max-height:min(42dvh,320px)}.admin-app .content-trash-list>label{grid-template-columns:auto minmax(0,1fr)}.admin-app .content-trash-list time{grid-column:2}}
