.header-drawer-member-lock-icon,.site-header-desktop-actions{display:none}.header-drawer-member-lock-emoji{display:inline}.header-drawer-body,.line-login-promo-layout{display:block}.line-login-promo-copy,.line-login-promo-cta{display:contents}.admin-sidebar,.job-detail-sticky-aside{display:none}@media (min-width:768px) and (max-width:1023px){.top-page-content{max-width:48rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.hero-immersive{max-width:min(48rem,calc(100% - 2rem))!important;margin-inline:auto!important}.hero-immersive-header{min-height:280px}.hero-immersive-header:before{background-position:58% 18%!important}.hero-title{font-size:clamp(1.35rem,3.2vw,1.65rem)!important;line-height:1.35!important}.hero-brand-logo{font-size:clamp(2.4rem,7vw,3.2rem)!important}.hero-search-primary-row{display:flex;flex-direction:column;gap:.75rem}.hero-reservation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hero-reservation-fields>:last-child{grid-column:1/-1}.hero-immersive-search .hero-search-submit{width:100%;min-height:3.25rem;margin-top:0}.feature-intro-band{max-width:100%}.listing-panel{max-width:min(48rem,100%);margin-inline:auto}.listing-carousel-track{overflow:visible}.listing-carousel-fade{display:none!important}.listing-carousel-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;grid-auto-columns:unset!important;grid-auto-flow:unset!important;width:100%}.listing-carousel-item{width:auto!important;min-width:0;scroll-snap-align:unset}.listing-carousel{overflow:visible}.column-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.site-header{position:sticky;top:0;z-index:50;width:100%;min-height:76px;background:rgba(13,13,13,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;max-width:min(1400px,100%);margin-inline:auto;min-height:76px;padding-inline:clamp(3rem,5vw,5rem);width:100%}.site-header-slot-left{display:flex!important;align-items:center;justify-self:start;z-index:2}.site-header-slot-right{display:none!important}.site-header-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;justify-self:center;z-index:3;pointer-events:none;width:-moz-max-content;width:max-content;max-width:calc(100% - 18rem)}.site-header-logo .header-logo-link{pointer-events:auto;cursor:pointer}.site-header-logo .header-logo-wordmark{font-size:clamp(.95rem,1.35vw,1.125rem);letter-spacing:.12em}.site-header-slot-left .header-drawer-trigger{min-height:3rem;min-width:3rem;padding:.35rem .5rem;font-size:1.35rem;line-height:1;color:rgba(250,247,242,.94);cursor:pointer}.site-header-desktop-actions{display:flex;align-items:center;gap:.75rem;justify-self:end;grid-column:2;z-index:2}.site-header-desktop-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.15rem;border-radius:999px;border:1px solid rgba(212,188,142,.45);color:#f0e6d4;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.site-header-desktop-action:hover{border-color:rgba(212,188,142,.85);background:rgba(255,255,255,.06)}.site-header-desktop-action.is-shop{background:linear-gradient(180deg,#f5ede0,#d4bc8e);color:#111111;border-color:rgba(196,165,116,.7)}.site-header-line{height:1px;background:linear-gradient(90deg,transparent,rgba(212,188,142,.55) 20%,rgba(212,188,142,.9) 50%,rgba(212,188,142,.55) 80%,transparent)}.header-drawer-root.is-pc{z-index:260}.header-drawer-root.is-pc .header-drawer-backdrop{background:rgba(0,0,0,.6);animation:header-drawer-backdrop-in .28s ease}.header-drawer-root.is-pc .header-drawer-panel{top:0;left:0;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;width:clamp(380px,40vw,440px);max-width:40vw;padding:1.25rem 0 0;overflow:hidden;border-right:1px solid rgba(212,188,142,.42);background:rgba(10,10,10,.99);box-shadow:20px 0 56px rgba(0,0,0,.48),inset -1px 0 0 rgba(212,188,142,.14);animation:header-drawer-slide-in .28s ease}.header-drawer-root.is-pc .header-drawer-head{flex-shrink:0;padding:.25rem 1.35rem 1.1rem}.header-drawer-root.is-pc .header-drawer-body{display:block;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom, 0px));scrollbar-width:thin;scrollbar-color:rgba(212,188,142,.35) transparent}.header-drawer-root.is-pc .header-drawer-body::-webkit-scrollbar{width:5px}.header-drawer-root.is-pc .header-drawer-body::-webkit-scrollbar-track{background:transparent}.header-drawer-root.is-pc .header-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(212,188,142,.35)}.header-drawer-root.is-pc .header-drawer-body::-webkit-scrollbar-thumb:hover{background:rgba(212,188,142,.55)}.header-drawer-root.is-pc .header-drawer-head-label{font-size:.8125rem;letter-spacing:.22em;color:#d4bc8e}.header-drawer-root.is-pc .header-drawer-close{min-height:3rem;min-width:3rem;height:3rem;width:3rem;border:1px solid rgba(212,188,142,.65);border-radius:9999px;background:transparent;color:#ffffff;font-size:1.5rem;line-height:1;cursor:pointer;pointer-events:auto;z-index:3}.header-drawer-root.is-pc .header-drawer-close:hover{background:rgba(212,188,142,.12);border-color:rgba(212,188,142,.9)}.header-drawer-root.is-pc .header-drawer-item{min-height:3.75rem;padding:.85rem 1.35rem;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;border-left:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.header-drawer-root.is-pc .header-drawer-item-icon{width:1.25rem;height:1.25rem}.header-drawer-root.is-pc .header-drawer-item:hover{background:rgba(212,188,142,.12);color:#f5ede0}.header-drawer-root.is-pc .header-drawer-item.is-active{background:rgba(212,188,142,.14);border-left-color:#d4bc8e;color:#f5ede0}.header-drawer-root.is-pc .header-drawer-list-footer .header-drawer-item{min-height:3.25rem;font-size:.9375rem;color:rgba(255,255,255,.78)}.header-drawer-root.is-pc .header-drawer-member-badge{gap:.35rem;font-size:.75rem;letter-spacing:.03em}.header-drawer-root.is-pc .header-drawer-member-lock-icon{display:inline-block;width:.875rem;height:.875rem;flex-shrink:0;color:#d4bc8e}.header-drawer-root.is-pc .header-drawer-member-lock-emoji{display:none}.header-drawer-root.is-pc .header-drawer-divider{margin:.65rem 1.35rem;background:linear-gradient(90deg,transparent,rgba(212,188,142,.45) 50%,transparent)}.header-drawer-root.is-pc .header-drawer-section-label{padding:0 1.35rem;font-size:.75rem;letter-spacing:.16em;color:rgba(212,188,142,.82)}.first-view,.top-page-shell,.top-page-shell>.relative{overflow:visible}.first-view{position:relative;width:100%;max-width:none;margin:0;padding:0 0 12.5rem;background:#0d0d0d}.first-view:before{display:none}.hero-immersive{position:relative!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;min-height:620px!important;height:clamp(620px,72vh,760px)!important;max-height:760px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#0d0d0d!important;overflow:visible!important}.hero-immersive-fx{display:none}.hero-immersive-header.hero-plate-header{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;overflow:hidden!important;padding:0!important}.hero-immersive-header:before{z-index:0!important;background-image:url(/images/top-hero.png)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:68% 8%!important}.hero-immersive-header:after,.hero-immersive-header:before{content:""!important;position:absolute!important;inset:0!important;border-radius:0!important;pointer-events:none!important}.hero-immersive-header:after{z-index:1!important;background:linear-gradient(90deg,rgba(8,8,8,.92),rgba(8,8,8,.82) 28%,rgba(8,8,8,.45) 48%,rgba(8,8,8,.12) 62%,transparent 78%)!important}.hero-immersive-header .hero-plate-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:1.25rem!important;width:min(52%,540px)!important;max-width:540px!important;height:auto!important;max-height:none!important;margin:0!important;padding:clamp(3rem,7vh,4.75rem) clamp(3rem,5vw,5rem) 0!important;text-align:left!important;box-sizing:border-box!important}.hero-immersive-header .hero-title{margin:0!important;max-width:560px!important;font-size:clamp(1.5rem,2.2vw,2.25rem)!important;line-height:1.38!important;letter-spacing:.03em!important;text-align:left!important}.hero-immersive-header .hero-title-dark{color:#faf7f2!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important}.hero-immersive-header .hero-title-gold{background:linear-gradient(165deg,#f5ede0,#e0d0b0 30%,#d4bc8e 55%,#c4a574)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:none!important}.hero-immersive-header .hero-brand{width:auto!important;justify-content:flex-start!important;margin:.75rem 0 0!important;padding:0!important}.hero-immersive-header .hero-brand-mark{align-items:flex-start!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;gap:.28rem!important}.hero-immersive-header .hero-brand-logo{font-size:clamp(46px,5vw,78px)!important;line-height:.94!important;letter-spacing:.01em!important;background:linear-gradient(165deg,#ffffff,#f5ede0 28%,#d4bc8e 62%,#c4a574)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.hero-immersive-header .hero-brand-line{height:1px!important;margin-block:.15rem!important;background:linear-gradient(90deg,transparent,rgba(212,188,142,.85) 20%,rgba(212,188,142,.85) 80%,transparent)!important}.hero-immersive-header .hero-brand-tag{border-radius:0!important;border:1px solid rgba(212,188,142,.75)!important;background:#111111!important;padding:.3rem .65rem!important}.hero-immersive-header .hero-brand-tag-text{font-size:clamp(.8125rem,.95vw,1rem)!important;letter-spacing:.12em!important;color:#f0e6d4!important}.hero-immersive-header .hero-brand-sub{font-size:clamp(.75rem,.9vw,.875rem)!important;letter-spacing:.38em!important;color:rgba(240,230,212,.88)!important;margin-top:.15rem!important}.hero-immersive-header .hero-safety-badge{align-self:flex-start}.hero-immersive-search{position:absolute!important;left:50%!important;top:calc(100% - 48px)!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:4!important;width:calc(100% - 96px)!important;max-width:1180px!important;margin:0!important;padding:0!important}.hero-immersive-search .hero-plate-search,.hero-immersive-search .hero-search-unit{max-width:none!important;width:100%!important;margin:0!important}.hero-immersive-search .hero-reservation-form{border-radius:18px!important;border:1px solid rgba(196,165,116,.55)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 16px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9)!important;padding:1.1rem 1.25rem 1rem!important}.hero-immersive-search .hero-search-title{display:none}.hero-immersive-search .hero-search-primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.hero-immersive-search .hero-reservation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-immersive-search .hero-search-submit{margin:0!important;width:auto!important;min-width:9.5rem!important;min-height:3.75rem!important;height:3.75rem!important;font-size:.9375rem!important;border-radius:12px!important}.hero-immersive-search .hero-search-advanced{margin-top:.65rem!important;min-height:2.75rem!important;width:100%!important;border-radius:10px!important;background:#111111!important;border:1px solid rgba(212,188,142,.55)!important;color:#d4bc8e!important;font-size:.875rem!important}.hero-immersive-search .hero-search-advanced-panel{margin-top:.75rem}.hero-immersive-search .reservation-picker-btn{min-height:3.75rem!important;border-radius:12px!important;font-size:.9375rem}.hero-immersive-search .reservation-picker-label{font-size:.75rem!important}.hero-immersive-search .reservation-picker-value{font-size:.9375rem!important}.top-mid-band{max-width:none;margin:0;width:100%}.feature-intro-section{margin-top:0}.feature-intro-band{max-width:min(1400px,100%);margin-inline:auto;border-radius:0}.feature-intro-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.feature-intro-item{position:relative;min-width:0}.feature-intro-item:not(:last-child):after{content:"";position:absolute;top:16%;bottom:16%;right:0;width:1px;background:linear-gradient(180deg,transparent,rgba(212,188,142,.55) 18%,rgba(212,188,142,.55) 82%,transparent)}.feature-intro-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.15rem .75rem 1.35rem;height:100%}.feature-intro-label{font-size:.9375rem}.feature-intro-desc{font-size:.75rem;line-height:1.5;max-width:11rem}.top-mid-band-line-wrap{margin-top:1.25rem;padding-inline:clamp(1.5rem,4vw,3rem)}.line-login-promo-card,.top-mid-band-line-wrap{max-width:min(1400px,100%);margin-inline:auto}.line-login-promo-copy,.line-login-promo-cta{display:block}.line-login-promo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:1.5rem;align-items:center}.line-login-promo-cta{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.listing-panel{max-width:min(1360px,100%);margin-inline:auto}.listing-carousel-track{overflow:visible}.listing-carousel-fade{display:none!important}.listing-carousel{overflow:visible}.listing-carousel-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.375rem;grid-auto-columns:unset!important;grid-auto-flow:unset!important;width:100%}.listing-carousel-item{width:auto!important;min-width:0;scroll-snap-align:unset}.top-page-content{max-width:min(1360px,100%);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.jobs-list-grid{gap:1.375rem}.column-list-grid,.jobs-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.column-article-shell{max-width:min(820px,100%);margin-inline:auto}.column-article-body,.column-article-shell .prose{font-size:1.05rem;line-height:1.85}.job-detail-shell{margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem);padding-block:2rem}.job-detail-shell,.job-detail-shell.max-w-3xl{max-width:min(1280px,100%)}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:1.75rem;align-items:start}.job-detail-sticky-aside{display:block;position:sticky;top:100px}.job-detail-apply-inline{display:none!important}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem);padding-block:1.75rem}.admin-shell,.admin-shell.max-w-4xl{max-width:min(1400px,100%)}.admin-sidebar{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:96px;align-self:start;border-radius:1rem;border:1px solid rgba(196,165,116,.35);background:linear-gradient(165deg,#111111,#1a1612);padding:1rem}.admin-sidebar-link{display:block;border-radius:.65rem;padding:.65rem .75rem;color:#d4bc8e;font-size:.8125rem;font-weight:600;text-decoration:none}.admin-sidebar-link:hover{background:rgba(255,255,255,.06)}.admin-main{min-width:0}.admin-table-scroll{overflow-x:auto;max-width:100%}.column-article-shell.max-w-3xl{max-width:min(820px,100%)}}@media (min-width:1440px){.site-header-inner{max-width:1400px;padding-inline:5rem}.feature-intro-band,.line-login-promo-card,.listing-panel,.top-mid-band-line-wrap,.top-page-content{max-width:1400px}.listing-carousel-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem}.jobs-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell,.job-detail-shell{max-width:1400px}.hero-immersive-header .hero-plate-content{padding-left:5rem!important}}.admin-app{--admin-bg:#f4f2ee;--admin-panel:#ffffff;--admin-ink:#151515;--admin-muted:#6b6560;--admin-line:rgba(20,16,12,0.12);--admin-gold:#b8955a;--admin-gold-dark:#8f7344;--admin-sidebar-text:#e8d7b5;min-height:100vh;background:var(--admin-bg);color:var(--admin-ink)}.admin-app--loading{display:grid;place-items:center;padding:3rem 1rem}.admin-muted{color:var(--admin-muted);font-size:.875rem}.admin-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.65rem 1rem;border-bottom:1px solid var(--admin-line);background:#0f0f0f;color:#f5f0e8}.admin-topbar-brand{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.admin-topbar-kicker{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-gold)}.admin-topbar-title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-topbar-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.5rem;min-width:2.5rem;padding:.45rem .9rem;border:1px solid rgba(184,149,90,.7);border-radius:999px;background:transparent;color:var(--admin-gold);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-topbar-back:hover{background:rgba(184,149,90,.12);border-color:var(--admin-gold);color:#f3e6c8}.admin-topbar-back:active{background:var(--admin-gold);border-color:var(--admin-gold);color:#151515;transform:scale(.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.admin-topbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.admin-topbar-logout,.admin-topbar-site{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;font-size:.75rem;font-weight:600;color:var(--admin-gold);text-decoration:none;border:1px solid rgba(184,149,90,.7);border-radius:999px;padding:.45rem .85rem;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-topbar-logout:hover,.admin-topbar-site:hover{background:rgba(184,149,90,.12);border-color:var(--admin-gold);color:#f3e6c8}.admin-topbar-logout:active,.admin-topbar-site:active{background:var(--admin-gold);border-color:var(--admin-gold);color:#151515;transform:scale(.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.admin-topbar-logout{color:#f0b4a8;border-color:rgba(240,180,168,.55)}.admin-topbar-logout:hover{color:#f8d0c8;border-color:rgba(240,180,168,.75);background:rgba(240,180,168,.1)}.admin-topbar-logout:active{background:#f0b4a8;border-color:#f0b4a8;color:#151515}.admin-body{display:block}.admin-content{min-width:0;padding:1rem 1rem 2.5rem}.admin-page-header{margin-bottom:1.25rem}.admin-page-header h1{margin:0;font-size:1.35rem;font-weight:700;color:var(--admin-ink);font-family:inherit}.admin-page-header p{margin:.35rem 0 0;font-size:.875rem;color:var(--admin-muted)}.admin-card-grid{display:grid;gap:.85rem;grid-template-columns:1fr}.admin-dash-card{display:block;border:1px solid var(--admin-line);border-radius:.75rem;background:var(--admin-panel);padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.admin-dash-card:hover{border-color:rgba(184,149,90,.55);box-shadow:0 1px 0 rgba(0,0,0,.04)}.admin-dash-card h2{margin:0;font-size:1rem;font-weight:700}.admin-dash-card p{margin:.4rem 0 0;font-size:.8125rem;color:var(--admin-muted);line-height:1.5}.admin-login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:#111}.admin-login-card{width:100%;max-width:24rem;border:1px solid rgba(184,149,90,.35);border-radius:.85rem;background:#fff;padding:1.5rem}.admin-login-card h1{margin:0;font-size:1.25rem;font-weight:700}.admin-login-card p{margin:.4rem 0 0;font-size:.8125rem;color:var(--admin-muted)}@media (min-width:900px){.admin-content{padding:1.5rem 1.5rem 3rem}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-header h1{font-size:1.5rem}}@media (min-width:1200px){.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content{padding-inline:2rem}}.admin-app .shadow-gold{box-shadow:0 1px 2px rgba(0,0,0,.06)}.admin-app .font-serif{font-family:inherit}.admin-app .bg-gradient-to-r.from-gold{background-image:none;background-color:var(--admin-gold-dark)}.admin-notify{position:relative}.admin-notify-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(184,149,90,.45);border-radius:999px;background:transparent;color:#f5f0e8;cursor:pointer}.admin-notify-bell:hover{background:rgba(255,255,255,.06)}.admin-notify-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center}.admin-notify-backdrop{position:fixed;inset:0;z-index:45;border:0;background:rgba(0,0,0,.35)}.admin-notify-panel{position:fixed;z-index:50;display:flex;flex-direction:column;background:#fff;color:var(--admin-ink);box-shadow:0 12px 40px rgba(0,0,0,.2)}.admin-notify-panel-footer,.admin-notify-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--admin-line)}.admin-notify-panel-footer{border-bottom:0;border-top:1px solid var(--admin-line)}.admin-notify-panel-header h2{margin:0;font-size:.95rem;font-weight:700}.admin-notify-history-link,.admin-notify-link-btn{font-size:.75rem;color:var(--admin-gold-dark);background:transparent;border:0;cursor:pointer;text-decoration:none}.admin-notify-link-btn:disabled{opacity:.45;cursor:not-allowed}.admin-notify-list{overflow:auto;max-height:min(70vh,28rem);padding:.5rem}.admin-notify-empty,.admin-notify-error{margin:.75rem;font-size:.8125rem}.admin-notify-error{color:#b91c1c}.admin-notify-item{display:block;width:100%;text-align:left;border:1px solid var(--admin-line);border-radius:.75rem;padding:.75rem .85rem;margin-bottom:.5rem;cursor:pointer;background:#fff}.admin-notify-item.is-unread{background:#fef2f2;border-color:rgba(220,38,38,.28)}.admin-notify-item.is-read{background:#fff}.admin-notify-item-title{margin:0;font-size:.8125rem;font-weight:700}.admin-notify-item-shop{margin:.3rem 0 0;font-size:.875rem;font-weight:600;color:var(--admin-ink)}.admin-notify-item-summary{margin:.15rem 0 0;font-size:.8125rem;color:var(--admin-muted)}.admin-notify-item-time{margin:.35rem 0 0;font-size:.7rem;color:var(--admin-muted)}.admin-notify-summary-card{display:block;border:1px solid var(--admin-line);border-radius:.75rem;background:var(--admin-panel);padding:1rem 1.1rem;text-decoration:none;color:inherit;min-height:12.25rem;box-sizing:border-box}.admin-notify-summary-card a{color:inherit}.admin-notify-summary-card h2{margin:0;font-size:1rem;font-weight:700}.admin-notify-summary-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.4rem;font-size:.875rem}.admin-notify-summary-count{display:inline-block;min-width:2.75em;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.admin-notify-summary-count.is-pending{color:var(--admin-muted);font-weight:500}.admin-notify-summary-note{margin:.75rem 0 0;font-size:.75rem;color:var(--admin-muted)}@media (max-width:899px){.admin-notify-panel{left:0;right:0;bottom:0;max-height:min(82vh,36rem);border-radius:1rem 1rem 0 0}}@media (min-width:900px){.admin-notify-backdrop{background:transparent}.admin-notify-panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(24rem,calc(100vw - 2rem));border:1px solid var(--admin-line);border-radius:.85rem}}