@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";.demo-entry{min-height:100dvh;background:var(--surface-app);color:var(--text-strong)}.demo-entry-header{min-height:var(--topbar-h);padding:var(--sp-5) var(--sp-8);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);background:var(--surface-card);border-bottom:thin solid var(--border-hair)}.demo-entry-main{max-width:var(--page-max);margin:auto;padding:var(--sp-13) var(--sp-8);min-height:calc(100dvh - var(--topbar-h) - var(--sp-13));display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:var(--sp-13)}.demo-entry-hero{display:grid;gap:var(--sp-9)}.demo-entry-label{color:var(--text-accent);font-size:var(--fs-title-2);font-weight:var(--fw-bold)}.demo-entry-hero h1{font-size:var(--fs-display-1);line-height:var(--lh-caption);letter-spacing:var(--ls-title);margin:0}.demo-entry-description{font-size:var(--fs-title-2);line-height:var(--lh-body-lg);color:var(--text-muted)}.demo-entry-journey{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-6);font-weight:var(--fw-bold)}.demo-entry-journey li{display:flex;align-items:center;gap:var(--sp-6)}.demo-entry-actions{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.demo-entry-actions>*{flex:1 1 240px}.demo-entry-reassurance{display:flex;align-items:flex-start;gap:var(--sp-4);color:var(--text-muted)}.demo-entry-reassurance svg{flex-shrink:0;margin-top:var(--sp-2)}.demo-entry-preview{padding:var(--sp-8);display:grid;gap:var(--sp-6)}.demo-entry-preview h2{font-size:var(--fs-title-2);padding-bottom:var(--sp-6);border-bottom:thin solid var(--divider)}.demo-entry-preview h3{font-size:var(--fs-title-2)}.demo-preview-store{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.demo-preview-store span,.demo-preview-note{color:var(--text-muted);font-size:var(--fs-body-sm)}.demo-entry-preview dl{display:grid;gap:var(--sp-5);padding:var(--sp-6) 0}.demo-entry-preview dl>div{display:flex;justify-content:space-between;gap:var(--sp-5)}.demo-entry-preview dt{color:var(--text-muted)}.demo-entry-preview dd{text-align:right}.demo-entry-footer{max-width:var(--page-max);margin:auto;padding:var(--sp-6) var(--sp-8);border-top:thin solid var(--divider);text-align:center;color:var(--text-muted)}.demo-guide{background:var(--surface-card);border:thin solid var(--border-hair);border-radius:var(--r-card);padding:var(--sp-7);min-width:0}.demo-guide-body{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-6);border-top:thin solid var(--divider)}.demo-guide-body[hidden]{display:none}.demo-guide-body h2{margin:0 0 var(--sp-6);font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:var(--ls-title)}.demo-guide-body p{color:var(--text-muted)}.demo-guide-progress,.demo-guide-footer{font-size:var(--fs-body-sm)}.demo-guide-actions{display:grid;gap:var(--sp-4)}.demo-guide-steps{list-style:none;padding:var(--sp-4) 0;margin:0;display:grid;gap:var(--sp-8)}.demo-guide-steps li{display:flex;gap:var(--sp-6);align-items:center;color:var(--text-muted)}.demo-guide-steps li>span:first-child{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-sunken);font-weight:var(--fw-bold)}.demo-guide-steps li[aria-current],.demo-guide-steps li[data-complete=true]{color:var(--text-strong);font-weight:var(--fw-bold)}.demo-guide-steps li[aria-current]>span:first-child{background:var(--primary-bg);color:var(--text-on-primary)}.demo-guide-footer{margin-top:auto;padding-top:var(--sp-6)}@media(max-width:760px){.demo-entry-main{grid-template-columns:minmax(0,1fr);padding:var(--sp-10) var(--gutter-mobile);gap:var(--sp-10);min-height:auto}.demo-entry-hero{gap:var(--sp-8)}.demo-entry-hero h1{font-size:var(--fs-title-1)}.demo-entry-description{font-size:var(--fs-body-lg)}.demo-entry-header{padding:var(--sp-4) var(--gutter-mobile)}.demo-entry-journey{font-size:var(--fs-body-sm);gap:var(--sp-5)}.demo-entry-journey li{gap:var(--sp-4)}.demo-entry-preview{padding:var(--sp-7)}.demo-guide{padding:var(--sp-5) var(--sp-6)}.demo-guide-body h2{font-size:var(--fs-title-3)}.demo-guide-steps{display:none}}.demo-frame{display:grid;gap:var(--sp-6)}.demo-session-bar{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-card);background:var(--info-bg);color:var(--info-fg);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.demo-session-bar>div{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap}.demo-frame-content{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:var(--sp-6);align-items:stretch}.demo-product-content{min-width:0}.demo-frame--store .demo-guide{min-height:760px}.demo-frame--store .demo-guide-body{min-height:660px}.demo-frame--store .demo-guide[data-collapsed=true]{min-height:0;align-self:start}.demo-frame--customer .demo-frame-content{display:flex;flex-direction:column}.demo-frame--customer .demo-guide{order:-1}.demo-frame--customer .demo-guide-steps{display:none}.demo-frame--customer .demo-session-bar{border-radius:0}.demo-frame--customer .demo-guide{margin:0 var(--gutter-mobile)}@media(max-width:1150px){.demo-frame-content{grid-template-columns:minmax(0,1fr)}.demo-frame--store .demo-guide{order:-1;min-height:0}.demo-frame--store .demo-guide-body{min-height:0}.demo-frame--store .demo-guide-steps{display:none}}.bfr-customer-stage,.bfr-store-shell{color:var(--ink-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.bfr-customer-stage *,.bfr-store-shell *{box-sizing:border-box}.bfr-customer-stage :where(a),.bfr-store-shell :where(a){color:inherit;text-decoration:none}.bfr-customer-stage :where(h1,h2,h3,p),.bfr-store-shell :where(h1,h2,h3,p){margin:0}body:has(.bfr-customer-stage){min-width:0}.bfr-customer-stage{min-height:100svh;background:var(--surface-app);font-size:var(--fs-body);line-height:var(--lh-body)}.bfr-customer-app{width:min(100%,var(--mobile-max));min-height:100svh;margin:0 auto;position:relative;background:var(--surface-app);box-shadow:var(--sh-customer-frame)}.bfr-customer-header{min-height:var(--topbar-h);padding:var(--sp-4) var(--gutter-mobile);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--bw-hair) solid var(--divider);background:var(--surface-header-glass)}.bfr-header-actions{display:flex;gap:var(--sp-1)}.bfr-header-action{width:var(--tap-min);height:var(--tap-min);position:relative;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--text-strong)}.bfr-header-action:hover{background:var(--surface-sunken)}.bfr-header-action>span{width:var(--sp-4);height:var(--sp-4);position:absolute;top:var(--sp-3);right:var(--sp-3);display:grid;place-items:center;border:var(--sp-1) solid var(--surface-card);border-radius:var(--r-pill);background:var(--text-accent);color:var(--text-on-accent)}.bfr-header-action.is-failed>span{width:var(--sp-6);height:var(--sp-6);border:0;font-size:var(--fs-caption);line-height:1}.bfr-customer-content{min-height:calc(100svh - var(--topbar-h));padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.bfr-customer-tabs{min-height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:20;bottom:0;inset-inline:0;width:min(100%,var(--mobile-max));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--bw-hair) solid var(--divider);background:var(--surface-header-glass)}.bfr-customer-tabs a{min-height:var(--tabbar-h);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.bfr-customer-tabs a.active{color:var(--text-accent)}.bfr-customer-tabs a.active:before{content:"";width:var(--sp-11);height:var(--sp-1);position:absolute;top:0;background:var(--text-accent)}.bfr-page{padding:var(--sp-6) var(--gutter-mobile) var(--sp-8);overflow-wrap:anywhere}.bfr-customer-app .customer-page{padding-inline:var(--gutter-mobile)}.bfr-back-link{min-height:var(--tap-min);margin-bottom:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.bfr-customer-app:has(.bfr-has-page-topbar)>.bfr-customer-header{display:none}.bfr-has-page-topbar{padding-top:0}.bfr-mobile-topbar{min-height:var(--topbar-h);margin:0 calc(-1 * var(--gutter-mobile)) var(--sp-6);padding:var(--sp-4) var(--gutter-mobile);display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr) var(--tap-min);align-items:center;border-bottom:var(--bw-hair) solid var(--divider);background:var(--surface-header-glass)}.bfr-mobile-topbar>:first-child{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center}.bfr-mobile-topbar h1{text-align:center;font-size:var(--fs-title-3)}.bfr-mobile-topbar .bf-brand{justify-self:center}.bfr-page h2,.bfr-point-use h2{font-size:var(--fs-title-3);line-height:var(--lh-title-3)}.bfr-page h3{font-size:var(--fs-body)}.bfr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.bfr-section-heading>a{min-height:var(--tap-min);display:inline-flex;align-items:center;font-size:var(--fs-caption);color:var(--text-muted)}.bfr-home{padding-top:0}.bfr-home-hero{padding:var(--sp-8) 0}.bfr-home-hero h1{font-size:var(--fs-title-1);font-weight:var(--fw-black);line-height:var(--lh-title-1);letter-spacing:var(--ls-title)}.bfr-home-hero>a{min-height:var(--control-h-xl);margin-top:var(--sp-6);padding-left:var(--sp-6);display:flex;align-items:center;overflow:hidden;border:var(--bw-hair) solid var(--border-strong);border-radius:var(--r-control);background:var(--surface-card);color:var(--text-muted)}.bfr-home-hero>a>span:first-child{flex:1}.bfr-home-search-icon{width:var(--control-h-xl);align-self:stretch;display:grid;place-items:center;background:var(--primary-bg);color:var(--text-on-primary)}.bfr-home-order{margin-bottom:var(--sp-8)}.bfr-active-orders{display:grid;gap:var(--sp-4)}.bfr-active-orders>a{padding:var(--sp-5);display:grid;grid-template-columns:var(--sp-8) minmax(0,1fr) var(--sp-8);align-items:center;gap:var(--sp-2) var(--sp-4);border-radius:var(--r-card);background:var(--primary-bg);color:var(--text-on-primary)}.bfr-pickup-symbol{grid-row:span 2;display:grid;place-items:center}.bfr-active-orders strong{font-size:var(--fs-body)}.bfr-active-orders>a>span:not(.bfr-pickup-symbol){grid-column:2;font-size:var(--fs-caption)}.bfr-active-orders>a>svg:last-child{grid-column:3;grid-row:1 / span 2}.bfr-home-event-link{min-height:var(--tap-min);margin-bottom:var(--sp-8);padding:var(--sp-4) var(--sp-5);display:grid;grid-template-columns:var(--sp-10) minmax(0,1fr) var(--sp-7);align-items:center;gap:var(--sp-4);border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card);color:var(--text-strong)}.bfr-home-event-link>span{width:var(--sp-10);height:var(--sp-10);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-brand-soft);color:var(--text-accent)}.bfr-home-event-link strong{font-size:var(--fs-body-sm)}.bfr-home-stores{display:grid;gap:var(--sp-5)}.bfr-home-stores .bfr-section-heading{margin-bottom:0}.bfr-recent-orders{margin-top:var(--sp-8)}.bfr-recent-order{padding:var(--sp-6);display:grid;gap:var(--sp-5);border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card)}.bfr-recent-order>a:first-child{display:grid;gap:var(--sp-2)}.bfr-recent-order span{font-size:var(--fs-body-sm);color:var(--text-muted)}.bfr-events{min-height:100%}.bfr-event-list{display:grid;gap:var(--sp-6)}.bfr-event-card{overflow:hidden;border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--sh-1)}.bfr-event-banner{aspect-ratio:8 / 3;position:relative;overflow:hidden;background:var(--surface-sunken)}.bfr-event-banner img{width:100%;height:100%;display:block;object-fit:cover}.bfr-event-banner>span{padding:var(--sp-3) var(--sp-4);position:absolute;right:var(--sp-3);bottom:var(--sp-3);border-radius:var(--r-pill);background:var(--surface-overlay);color:var(--text-on-primary);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.bfr-event-copy{padding:var(--sp-5)}.bfr-event-copy>span{color:var(--text-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.bfr-event-copy h2{margin-top:var(--sp-2)}.bfr-event-copy p{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm)}.bfr-event-benefit{margin-top:var(--sp-5);padding-top:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--divider)}.bfr-event-copy strong{color:var(--text-strong);font-size:var(--fs-body)}.bfr-event-copy small{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-event-actions{margin-top:var(--sp-5)}.bfr-event-actions .bf-action{width:100%}.bfr-event-copy .bfr-event-notice{margin-top:var(--sp-4);color:var(--text-strong);font-size:var(--fs-caption)}.bfr-inline-status,.bfr-muted-note{margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.bfr-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4)}.bfr-query-helpers{margin:var(--sp-5) 0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.bfr-search-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-5);margin-block:var(--sp-6)}.bfr-search-filters>:first-child{flex:1}.bfr-search-results h2{margin:var(--sp-7) 0 var(--sp-5)}.bfr-store-list{display:grid;gap:var(--sp-5)}.bfr-store-card{padding:var(--sp-5);display:flex;align-items:flex-start;gap:var(--sp-5);border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card)}.bfr-store-card__media{width:var(--sp-12);height:var(--sp-12);flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-md);background:var(--surface-sunken)}.bfr-store-card__media img,.bfr-store-hero__media img,.bfr-menu-row__media img,.bfr-cart-line-media img{width:100%;height:100%;object-fit:cover}.bfr-store-card__body{min-width:0;flex:1;display:grid;gap:var(--sp-2)}.bfr-store-card__title{display:grid;gap:var(--sp-1)}.bfr-store-card__title strong{font-size:var(--fs-body-lg);line-height:var(--lh-body-sm)}.bfr-store-card__title small{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.bfr-store-card__caption,.bfr-store-card__meta{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.bfr-store-card__meta{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.bfr-store-card__meta span{display:flex;align-items:center;gap:var(--sp-2)}.bfr-store-card svg{flex:none}.bfr-store-card>svg{align-self:center}.bfr-store-hero{margin-bottom:var(--sp-5);display:grid;grid-template-columns:var(--sp-13) minmax(0,1fr);align-items:center;gap:var(--sp-5)}.bfr-store-hero__media{width:var(--sp-13);height:var(--sp-13);display:grid;place-items:center;overflow:hidden;border-radius:var(--r-card);background:var(--surface-card);color:var(--text-muted)}.bfr-store-hero h1{font-size:var(--fs-title-2);line-height:var(--lh-title-2)}.bfr-store-hero p{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-store-actions{margin-bottom:var(--sp-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.bfr-store-actions>.bf-action{flex:none}.bfr-store-actions>.favorite-action{margin-left:auto}.bfr-store-facts{display:grid;gap:var(--sp-4);margin-block:var(--sp-6)}.bfr-store-facts>div{display:flex;gap:var(--sp-5);align-items:baseline}.bfr-store-facts span{min-width:var(--sp-12);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-store-facts strong{font-size:var(--fs-body-sm)}.bfr-direction{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-caption);color:var(--text-muted)}.bfr-direction svg{flex:none}.bfr-pickup-strip{margin-block:var(--sp-6);padding-block:var(--sp-5);border-block:var(--bw-hair) solid var(--divider)}.bfr-pickup-strip p{margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted)}.bfr-pickup-strip>div{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-4);font-size:var(--fs-body-sm)}.bfr-category-tabs{margin:0 calc(-1 * var(--gutter-mobile)) var(--sp-5);padding-inline:var(--gutter-mobile);display:flex;gap:var(--sp-6);overflow-x:auto;border-bottom:var(--bw-hair) solid var(--divider)}.bfr-category-tabs a{min-height:var(--tap-min);display:flex;align-items:center;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);white-space:nowrap}.bfr-menu-groups{display:grid;gap:var(--sp-8)}.bfr-menu-group{scroll-margin-top:var(--sp-6)}.bfr-menu-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.bfr-menu-group>header>span{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-menu-group article{padding-block:var(--sp-5);border-bottom:var(--bw-hair) solid var(--divider)}.bfr-menu-group article>.bf-action{display:grid;grid-template-columns:var(--sp-13) minmax(0,1fr) var(--sp-8);gap:var(--sp-5);text-align:left;white-space:normal}.bfr-menu-group article>.bf-action>span:nth-child(2){min-width:0;display:grid;gap:var(--sp-3);line-height:var(--lh-body-sm)}.bfr-menu-group article strong,.bfr-menu-group article b{font-size:var(--fs-body-lg)}.bfr-menu-group article small{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.bfr-menu-row__media{width:var(--sp-13);height:var(--sp-13);display:grid;place-items:center;overflow:hidden;border-radius:var(--r-card);background:var(--surface-sunken)}.bfr-menu-row__add{display:grid;place-items:center;font-size:var(--fs-title-2)}.bfr-menu-config{margin-top:var(--sp-5);padding:var(--sp-5);border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card)}.bfr-menu-config fieldset{margin:0 0 var(--sp-5);padding:0;border:0}.bfr-menu-config legend{margin-bottom:var(--sp-4);font-weight:var(--fw-bold)}.bfr-config-actions,.bfr-point-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4)}.bfr-floating-cart{width:min(calc(100% - 2 * var(--gutter-mobile)),calc(var(--mobile-max) - 2 * var(--gutter-mobile)));position:fixed;z-index:10;left:50%;bottom:calc(var(--tabbar-h) + var(--sp-4) + env(safe-area-inset-bottom));transform:translate(-50%)}.bfr-cart-store,.bfr-cart-lines,.bfr-slot-section,.bfr-coupon-row,.bfr-transaction-card,.bfr-checkout-card,.bfr-order-summary-card,.bfr-pickup-card,.bfr-timeline-card,.bfr-point-use,.bf-action-panel{margin-bottom:var(--sp-6);padding:var(--sp-6);border:var(--bw-hair) solid var(--divider);border-radius:var(--r-card);background:var(--surface-card)}.bfr-cart-store{display:grid;gap:var(--sp-4)}.bfr-cart-store>div{display:flex;align-items:center;gap:var(--sp-4)}.bfr-cart-store>div>span{display:grid;gap:var(--sp-2)}.bfr-cart-store small,.bfr-cart-store>span{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-cart-lines>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.bfr-cart-line{padding-block:var(--sp-5);border-top:var(--bw-hair) solid var(--divider)}.bfr-cart-line-summary{display:grid;grid-template-columns:var(--sp-12) minmax(0,1fr);align-items:center;gap:var(--sp-5)}.bfr-cart-line-summary>span:last-child{display:grid;gap:var(--sp-2)}.bfr-cart-line-summary small{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-cart-line-summary b{font-size:var(--fs-body)}.bfr-cart-line-media{width:var(--sp-12);height:var(--sp-12);display:grid;place-items:center;overflow:hidden;border-radius:var(--r-md);background:var(--surface-sunken)}.bfr-cart-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5)}.bfr-cart-lines>p{margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-slot-grid .bf-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-coupon-row{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between}.bfr-coupon-row>span{display:grid;gap:var(--sp-2)}.bfr-coupon-row small{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-point-use{display:grid;gap:var(--sp-5)}.bfr-point-use p{font-size:var(--fs-caption);color:var(--text-muted)}.bfr-pricing{display:grid;gap:var(--sp-5);margin:var(--sp-5) 0 0;font-size:var(--fs-body-sm)}.bfr-pricing div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5)}.bfr-pricing dt{color:var(--text-muted)}.bfr-pricing dd{margin:0;font-variant-numeric:tabular-nums}.bfr-pricing div:last-child{padding-top:var(--sp-5);border-top:var(--bw-hair) solid var(--divider);color:var(--text-strong);font-size:var(--fs-title-2);font-weight:var(--fw-black)}.bfr-cart>.bf-action--block,.bfr-checkout>.bf-action--block{position:sticky;z-index:8;bottom:calc(var(--tabbar-h) + var(--sp-4) + env(safe-area-inset-bottom));box-shadow:var(--sh-3)}.bfr-checkout-store{margin-bottom:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.bfr-checkout-store>div{display:grid;gap:var(--sp-2)}.bfr-checkout-store span,.bfr-checkout-store>a{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-checkout-store>a{min-height:var(--tap-min);display:flex;align-items:center}.bfr-checkout-card header,.bfr-transaction-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.bfr-checkout-card header>span,.bfr-transaction-card header>span{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-checkout-line,.bfr-transaction-line{padding-block:var(--sp-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);border-top:var(--bw-hair) solid var(--divider);font-size:var(--fs-body-sm)}.bfr-checkout-line>span,.bfr-transaction-line>span>span{min-width:0;display:grid;gap:var(--sp-2)}.bfr-checkout-line>b,.bfr-transaction-line>b{flex:none}.bfr-checkout-line small,.bfr-transaction-line small{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-transaction-line>span{display:flex;align-items:baseline;gap:var(--sp-4)}.bfr-transaction-line>span>b{min-width:var(--sp-7)}.bfr-payment-method{margin-block:var(--sp-6)}.bfr-payment-method>div{margin-top:var(--sp-5);display:flex;align-items:center;gap:var(--sp-5)}.bfr-payment-method strong{display:block;font-size:var(--fs-body)}.bfr-payment-method p,.bfr-payment-method small,.bfr-legal{margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.bfr-lease,.bfr-decision,.bfr-success-note,.bfr-recovery,.bfr-price-change{margin-bottom:var(--sp-6);padding:var(--sp-5);border-radius:var(--r-card);background:var(--surface-brand-soft);color:var(--text-strong)}.bfr-lease,.bfr-recovery{display:flex;align-items:center;gap:var(--sp-5)}.bfr-lease>span{display:grid;gap:var(--sp-2);font-size:var(--fs-caption)}.bfr-lease>span strong{font-size:var(--fs-body)}.bfr-decision p,.bfr-recovery p{margin-top:var(--sp-4);font-size:var(--fs-body-sm)}.bfr-recovery small{font-size:var(--fs-caption)}.bfr-decision>div,.bf-action-panel>div:last-child{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-4)}.bfr-order-status-head>div{display:grid;gap:var(--sp-4)}.bfr-order-status-head h2{font-size:var(--fs-title-2)}.bfr-order-status-head a{width:fit-content;min-height:var(--tap-min);display:flex;align-items:center;text-decoration:underline;text-underline-offset:var(--sp-2)}.bfr-order-summary-card>dl{margin:var(--sp-5) 0 0;padding-top:var(--sp-5);display:grid;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--divider)}.bfr-order-summary-card>dl>div{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between}.bfr-order-summary-card dt{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-order-summary-card dd{margin:0;font-size:var(--fs-caption)}.bfr-pickup-card{background:var(--surface-inverse);color:var(--text-on-primary)}.bfr-pickup-number{display:grid;gap:var(--sp-2);text-align:center}.bfr-pickup-number small{font-size:var(--fs-caption)}.bfr-pickup-number strong{font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:var(--ls-caps)}.bfr-pickup-number p{margin-top:var(--sp-4);font-size:var(--fs-body-sm)}.bfr-order-timeline{margin:0;padding:0;display:grid;list-style:none}.bfr-order-timeline li{min-height:var(--control-h-xl);position:relative;display:flex;align-items:flex-start;gap:var(--sp-5)}.bfr-order-timeline li>span{width:var(--sp-8);height:var(--sp-8);flex:none;z-index:1;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-order-timeline li.is-complete>span{background:var(--primary-bg);color:var(--text-on-primary)}.bfr-order-timeline li:not(:last-child):after{content:"";width:var(--bw-hair);position:absolute;top:var(--sp-8);bottom:0;left:var(--sp-5);background:var(--border-strong)}.bfr-order-timeline li div{flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5)}.bfr-order-timeline strong{font-size:var(--fs-body-sm)}.bfr-order-timeline small{font-size:var(--fs-caption);color:var(--text-muted)}.bfr-timeline-card>p{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--text-muted)}.bfr-order-actions{display:grid;gap:var(--sp-4)}.bfr-my-benefits{display:grid;gap:var(--sp-5)}.bfr-my-benefits .surface-card{padding:var(--sp-6);display:grid;gap:var(--sp-4)}.bfr-my-benefits h2{font-size:var(--fs-body)}.bfr-my-benefits p{font-size:var(--fs-caption);color:var(--text-muted)}.bfr-benefit-amount{font-size:var(--fs-title-1);line-height:var(--lh-title-1)}.bfr-order-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-block:var(--sp-5);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-order-row-link{display:grid;gap:var(--sp-4)}.bfr-customer-app .customer-order-row-head{flex-wrap:wrap}.bfr-customer-app .customer-order-row-head>span:last-child,.bfr-customer-app .customer-order-row-body>div:first-child>strong{white-space:normal;overflow-wrap:anywhere}.bfr-customer-app .customer-order-row-body{flex-wrap:wrap}@media(max-width:360px){.bfr-slot-grid .bf-radio-group{grid-template-columns:1fr}.bfr-menu-group article>.bf-action{grid-template-columns:var(--sp-12) minmax(0,1fr) var(--sp-7);gap:var(--sp-4)}.bfr-menu-row__media{width:var(--sp-12);height:var(--sp-12)}}.bfr-store-shell{min-height:100svh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--surface-app)}.bfr-store-shell.is-auth{display:block}.bfr-store-sidebar{padding:var(--sp-7) var(--sp-5);border-right:var(--bw-hair) solid var(--border-hair);background:var(--surface-card)}.bfr-store-brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.bfr-console-menu-toggle{display:none}.bfr-console-navigation{margin-top:var(--sp-8);display:grid;gap:var(--sp-6)}.bfr-store-sidebar nav{display:grid;gap:var(--sp-2)}.bfr-store-sidebar nav a,.bfr-store-sidebar-foot a{min-height:var(--tap-min);padding:var(--sp-4);display:flex;align-items:center;gap:var(--sp-4);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-body-sm)}.bfr-store-sidebar nav a svg{flex:none}.bfr-store-sidebar nav a.active{background:var(--surface-brand-soft);color:var(--text-accent);font-weight:var(--fw-bold)}.bfr-store-sidebar-foot{padding-top:var(--sp-5);border-top:var(--bw-hair) solid var(--divider)}.bfr-membership-state{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-store-main{min-width:0}.bfr-store-topbar{min-height:var(--topbar-h);padding:var(--sp-4) var(--gutter-desktop);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);border-bottom:var(--bw-hair) solid var(--border-hair);background:var(--surface-card)}.bfr-store-context{color:var(--text-muted);font-size:var(--fs-body-sm)}.bfr-store-account-actions{min-width:0;display:flex;align-items:center;gap:var(--sp-5)}.bfr-store-account-actions>.bf-action{flex:none}.bfr-store-actor{min-width:0;display:flex;align-items:center;gap:var(--sp-3);color:var(--text-strong);font-size:var(--fs-body-sm)}.bfr-store-actor svg{flex:none}.bfr-store-actor span{overflow-wrap:anywhere}.bfr-store-content{padding:var(--sp-7) var(--gutter-desktop)}.bfr-store-content>.bf-inline-notice{margin-bottom:var(--sp-6)}.bfr-merchant-page{min-width:0;max-width:var(--page-max);margin-inline:auto}.bfr-live{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-live>span{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-pill);background:var(--text-accent)}.bfr-board-toolbar{margin-bottom:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5)}.bfr-board-toolbar>div{display:flex;align-items:center;gap:var(--sp-4)}.bfr-board-notice{margin-bottom:var(--sp-5);padding:var(--sp-5);display:flex;align-items:center;gap:var(--sp-4);border-radius:var(--r-sm);background:var(--info-bg);color:var(--text-strong);font-size:var(--fs-body-sm)}.bfr-order-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.bfr-board-lane{min-width:0;border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-card);background:var(--surface-sunken)}.bfr-board-lane>header{padding:var(--sp-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);border-bottom:var(--bw-hair) solid var(--border-hair)}.bfr-board-lane h2{font-size:var(--fs-title-3)}.bfr-board-lane header p{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption)}.bfr-board-lane header>strong{font-size:var(--fs-body)}.bfr-board-lane>div{padding:var(--sp-4);display:grid;gap:var(--sp-4)}.bfr-lane-empty{min-height:var(--sp-13);display:flex;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.bfr-order-card{min-width:0;padding:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-sm);background:var(--surface-card)}.bfr-order-card.is-warning{border-left:var(--sp-2) solid var(--warning-fg)}.bfr-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.bfr-order-card>header>div{min-width:0;display:grid;gap:var(--sp-1)}.bfr-order-card>header small{color:var(--text-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.bfr-order-card>header strong{font-size:var(--fs-title-2)}.bfr-order-summary{margin:var(--sp-5) 0;padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.bfr-order-card>dl{margin:0;display:grid;gap:var(--sp-3)}.bfr-order-card>dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-body-sm)}.bfr-order-card dt{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted)}.bfr-order-card dd{margin:0}.bfr-card-warning{margin-top:var(--sp-4);display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--warning-fg);font-size:var(--fs-body-sm)}.bfr-card-warning svg{flex:none}.bfr-card-actions{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.bfr-reject{margin-top:var(--sp-5);padding-top:var(--sp-5);display:grid;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair)}.bfr-reject>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3)}.bfr-overflow{padding:var(--sp-5);border:var(--bw-hair) dashed var(--border-hair);border-radius:var(--r-sm)}.bfr-overflow p{margin-bottom:var(--sp-4);font-size:var(--fs-body-sm)}.bfr-selected-store{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-bold)}.bfr-shell-state-story{min-height:200px;padding:var(--sp-8);display:flex;justify-content:flex-end;background:var(--surface-card)}.bfr-refund-context,.bfr-refund-lines,.bfr-refund-summary,.bfr-refund-form{min-width:0;margin-bottom:var(--sp-5);padding:var(--sp-6);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-card);background:var(--surface-card)}.bfr-refund-context>header,.bfr-refund-lines>header{padding-bottom:var(--sp-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);border-bottom:var(--bw-hair) solid var(--border-hair)}.bfr-refund-context h2,.bfr-refund-lines h2{font-size:var(--fs-title-3)}.bfr-refund-context>dl{margin:var(--sp-5) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-5)}.bfr-refund-context dt,.bfr-refund-lines dt,.bfr-refund-lines>header>span{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-refund-context dd,.bfr-refund-lines dd{margin:var(--sp-2) 0 0;font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.bfr-refund-lines>article{min-width:0;padding-block:var(--sp-5);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);border-bottom:var(--bw-hair) solid var(--border-hair)}.bfr-refund-lines>article:last-child{border-bottom:0}.bfr-refund-lines>article>div:first-child{min-width:0;display:grid;gap:var(--sp-2)}.bfr-refund-lines article strong{font-size:var(--fs-body);overflow-wrap:anywhere}.bfr-refund-lines small{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-refund-lines article dl{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.bfr-refund-summary{display:grid;gap:var(--sp-4)}.bfr-refund-summary>div{padding:var(--sp-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-body)}.bfr-refund-summary>p{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-refund-form{display:grid;gap:var(--sp-5)}.bfr-refund-form>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-4)}.bfr-refund-alert{margin-bottom:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-body-sm)}.bfr-refund-outcome{margin-bottom:var(--sp-5);padding:var(--sp-6);display:flex;align-items:flex-start;gap:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-sm);background:var(--warning-bg)}.bfr-refund-outcome h2{font-size:var(--fs-title-3)}.bfr-refund-outcome p{margin-top:var(--sp-2);font-size:var(--fs-body-sm)}.bfr-refund-outcome small{color:var(--text-muted);font-size:var(--fs-caption)}.bfr-refund-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:var(--sp-5)}.bfr-refund-side{min-width:0}@media(max-width:1050px){.bfr-order-board,.bfr-refund-workspace{grid-template-columns:1fr}}@media(max-width:640px){.bfr-store-shell{display:block}.bfr-store-sidebar{padding:var(--sp-5) var(--gutter-mobile);border-right:0;border-bottom:var(--bw-hair) solid var(--border-hair)}.bfr-console-menu-toggle{display:block}.bfr-console-navigation[data-open=false]{display:none}.bfr-store-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-store-content{padding:var(--sp-6) var(--gutter-mobile)}.bfr-store-topbar{padding-inline:var(--gutter-mobile)}.bfr-store-account-actions{width:100%;justify-content:space-between}.bfr-store-context{display:none}.bfr-refund-context>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bfr-refund-form>div:last-child>.bf-action{flex:1}}@media(max-width:360px){.bfr-refund-lines>article{grid-template-columns:1fr}.bfr-refund-lines article dl{grid-column:auto}}.bfr-refund-outcome--success{background:var(--success-bg);border-color:var(--border-success-soft)}.bfr-refund-outcome--danger{background:var(--danger-bg)}.bfr-console-unavailable{min-height:var(--tap-min);padding:var(--sp-4);display:flex;gap:var(--sp-4);align-items:center;color:var(--text-muted);font-size:var(--fs-body-sm)}.bfr-console-unavailable svg{flex:none}.bfr-console-unavailable small{display:block;font-size:var(--fs-caption)}.bfr-preparation-lines{list-style:none;padding:0;margin:var(--sp-4) 0;display:grid;gap:var(--sp-4)}.bfr-preparation-lines li{padding:var(--sp-4) 0;border-bottom:var(--bw-hair) solid var(--divider)}.bfr-preparation-lines li>div{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:baseline}.bfr-preparation-lines strong{font-size:var(--fs-body-sm);overflow-wrap:anywhere}.bfr-preparation-lines span{white-space:nowrap;font-size:var(--fs-body-sm)}.bfr-preparation-lines p{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.bfr-weekly-hours{margin-block:var(--sp-6)}.bfr-weekly-hours h2{font-size:var(--fs-body)}.bfr-weekly-hours dl{display:grid;gap:var(--sp-3);font-size:var(--fs-caption)}.bfr-weekly-hours dl>div{display:flex;justify-content:space-between;gap:var(--sp-5)}.bfr-weekly-hours dd{margin:0}:root{--color-white: #ffffff;--ink-950: #071633;--ink-800: #1c2944;--ink-700: #35415b;--slate-700: #46536b;--slate-600: #58647a;--slate-400: #9ba5b6;--slate-300: #c8d0dd;--slate-200: #dce2ec;--slate-100: #edf1f6;--slate-50: #f4f7fb;--coral-700: #ce342f;--coral-600: #ff4b42;--coral-100: #fff0ee;--red-700: #9f1f2c;--red-600: #b52631;--red-100: #ffeaed;--amber-700: #795010;--amber-600: #9a5c13;--amber-100: #fff4dc;--blue-700: #364fae;--blue-600: #455ec7;--blue-100: #edf2ff;--green-700: #176f55;--green-100: #eef8f5}:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:"IBM Plex Mono","Pretendard Variable",ui-monospace,monospace;--fs-display-1:43px;--fs-display-2:34px;--fs-title-1:30px;--fs-title-2:20px;--fs-title-3:17px;--fs-body-lg:16px;--fs-body:15px;--fs-body-sm:14px;--fs-caption:14px;--fs-micro:12px;--lh-display-1:1.14;--lh-display-2:1.18;--lh-title-1:1.25;--lh-title-2:1.32;--lh-title-3:1.38;--lh-body-lg:1.55;--lh-body:1.6;--lh-body-sm:1.55;--lh-caption:1.45;--lh-micro:1.35;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:850;--ls-display:-.06em;--ls-title:-.04em;--ls-body:-.008em;--ls-caps:.08em;--num-tabular:"tnum" 1,"lnum" 1}:root{--sp-0: 0;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--sp-10: 40px;--sp-11: 48px;--sp-12: 64px;--sp-13: 80px;--gutter-mobile: 18px;--gutter-desktop: 24px;--page-max: 1280px;--mobile-max: 390px;--control-h-sm: 34px;--control-h-md: 44px;--control-h-lg: 50px;--control-h-xl: 56px;--tap-min: 44px;--sidebar-w: 176px;--topbar-h: 64px;--tabbar-h: 68px;--a11y-hidden-size: 1px}:root{--r-xs: 5px;--r-sm: 7px;--r-md: 9px;--r-lg: 11px;--r-xl: 13px;--r-2xl: 14px;--r-pill: 999px;--r-control: 10px;--r-card: 11px;--r-sheet: 14px;--r-chip: 999px;--bw-hair: 1px;--bw-thick: 1.5px;--bw-focus: 2px}:root{--sh-0: none;--sh-1: 0 1px 2px rgba(7, 22, 51, .05);--sh-2: 0 5px 18px rgba(7, 22, 51, .07);--sh-3: 0 8px 20px rgba(7, 22, 51, .09);--sh-4: 0 18px 42px rgba(7, 22, 51, .14);--sh-sheet: 0 -10px 34px rgba(7, 22, 51, .12);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--ring-focus: 0 0 0 3px rgba(7, 22, 51, .13);--ring-danger: 0 0 0 3px rgba(181, 38, 49, .2);--sh-customer-frame: 0 0 0 1px rgba(7, 22, 51, .05)}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-sheet:.42s;--ease-standard:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.3);--ease-spring:cubic-bezier(.34,1.42,.5,1);--press-scale:.975}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-sheet:0ms}}:root{--surface-app: var(--slate-50);--surface-card: var(--color-white);--surface-raised: var(--color-white);--surface-sunken: var(--slate-100);--surface-inverse: var(--ink-950);--surface-brand-soft: var(--coral-100);--surface-accent-soft: var(--coral-100);--surface-overlay: rgba(7, 22, 51, .46);--surface-glass: rgba(255, 255, 255, .88);--surface-header-glass: rgba(255, 255, 255, .97);--surface-console-header: rgba(255, 255, 255, .97);--surface-inverse-hover: rgba(255, 255, 255, .1);--border-on-inverse: rgba(255, 255, 255, .16);--reward-glow: rgba(255, 75, 66, .16);--text-strong: var(--ink-950);--text-body: var(--ink-800);--text-muted: var(--slate-700);--text-faint: var(--slate-600);--text-on-primary: var(--color-white);--text-on-accent: var(--color-white);--text-accent: var(--coral-700);--text-link: var(--ink-700);--text-link-hover: var(--coral-700);--border-hair: var(--slate-200);--border-strong: var(--slate-300);--border-accent: var(--coral-600);--divider: var(--slate-200);--border-info-soft: #cbd5ff;--border-success-soft: #bcded3;--border-warning-soft: #ead3a4;--border-danger-soft: #efbec5;--primary-bg: var(--coral-700);--primary-bg-hover: #bd2d29;--primary-bg-press: #a82724;--secondary-bg: var(--color-white);--secondary-bg-hover: var(--slate-50);--secondary-border: var(--slate-300);--ghost-bg-hover: var(--slate-50);--disabled-bg: #d7dce5;--disabled-text: #70798a;--control-bg: var(--surface-card);--control-text: var(--text-strong);--control-placeholder: var(--text-faint);--control-border: var(--border-strong);--control-border-hover: var(--ink-500);--control-border-focus: var(--ink-700);--control-focus: var(--ring-focus);--control-invalid-border: var(--danger-solid);--control-disabled-bg: var(--disabled-bg);--control-disabled-text: var(--disabled-text);--control-disabled-border: var(--slate-300);--control-selected-bg: var(--surface-brand-soft);--control-selected-border: var(--border-accent);--control-selected-text: var(--text-accent);--success-bg: var(--green-100);--success-fg: var(--green-700);--success-solid: var(--green-700);--warning-bg: var(--amber-100);--warning-fg: var(--amber-700);--warning-solid: var(--amber-600);--danger-bg: var(--red-100);--danger-fg: var(--red-700);--danger-solid: var(--red-600);--info-bg: var(--blue-100);--info-fg: var(--blue-700);--info-solid: var(--blue-600);--reward-bg: var(--coral-100);--reward-fg: var(--coral-700);--slot-open: var(--green-700);--slot-tight: var(--amber-600);--slot-full: var(--slate-400)}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;background:var(--surface-app);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,p,figure{margin:0}h1,h2,h3,h4,h5{color:var(--text-strong);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{border:0}code{font-family:var(--font-mono);font-size:.82em;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid transparent;box-shadow:var(--ring-focus)}.bf-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-tabular)}.bf-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bf-icon{display:inline-block;width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.bf-action{min-height:var(--tap-min);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-control);background:var(--primary-bg);color:var(--text-on-primary)!important;font-weight:750;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.bf-action:active:not(:disabled){transform:scale(var(--press-scale))}.bf-action:hover:not(:disabled){background:var(--primary-bg-hover);color:var(--text-on-primary)}.bf-action:disabled{cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text)!important}.bf-action--secondary{border-color:var(--secondary-border);background:var(--secondary-bg);color:var(--text-strong)!important}.bf-action--secondary:hover:not(:disabled),.bf-action--ghost:hover:not(:disabled){background:var(--secondary-bg-hover);color:var(--text-strong)}.bf-action--ghost{background:transparent;color:var(--text-strong)!important}.bf-action--danger{background:var(--danger-solid)}.bf-action--danger:hover:not(:disabled){background:var(--danger-fg)}.bf-action--sm{min-height:var(--tap-min);padding-inline:12px;border-radius:var(--r-sm);font-size:var(--fs-caption)}.bf-action--lg{min-height:var(--control-h-lg)}.bf-action--xl{min-height:var(--control-h-xl);font-size:var(--fs-body-lg)}.bf-action--block{width:100%}.bf-icon-action{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-control);background:var(--control-bg);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.bf-icon-action--lg{min-width:var(--control-h-lg);min-height:var(--control-h-lg)}.bf-icon-action--ghost{border-color:transparent;background:transparent}.bf-icon-action:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--surface-sunken);color:var(--text-strong)}.bf-icon-action:disabled{border-color:var(--control-disabled-border);background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed}.bf-chip-action{min-height:var(--tap-min);padding:0 var(--sp-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--text-body);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer}.bf-chip-action:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--surface-sunken);color:var(--text-strong)}.bf-chip-action[aria-pressed=true]{border-color:var(--control-selected-border);background:var(--control-selected-bg);color:var(--control-selected-text)}.bf-chip-action:disabled{border-color:var(--control-disabled-border);background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed}.bf-spin{animation:bf-spin .8s linear infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bf-spin{animation:none}}.bf-feedback{min-height:120px;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--surface-card);color:var(--text-strong);text-align:center}.bf-feedback p{max-width:44ch;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.bf-feedback code{color:var(--text-muted)}.bf-feedback--error{border-color:var(--border-danger-soft);color:var(--danger-fg)}.spin{animation:bf-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.inline-note{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-app);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.form-footnote{color:var(--text-faint);font-size:var(--fs-caption);line-height:1.5}.form-error{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-caption);line-height:1.5}.success-mark,.pending-mark,.failure-mark{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.success-mark{background:var(--success-bg);color:var(--success-fg)}.pending-mark{background:var(--warning-bg);color:var(--warning-fg)}.failure-mark{background:var(--danger-bg);color:var(--danger-fg)}.bf-inline-notice{padding:var(--sp-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);border:var(--bw-hair) solid var(--border-info-soft);border-radius:var(--r-card);background:var(--info-bg);color:var(--info-fg)}.bf-inline-notice--warning{border-color:var(--border-warning-soft);background:var(--warning-bg);color:var(--warning-fg)}.bf-inline-notice--danger{border-color:var(--border-danger-soft);background:var(--danger-bg);color:var(--danger-fg)}.bf-inline-notice strong{display:block}.bf-inline-notice p{margin:var(--sp-2) 0 0;color:var(--text-body);line-height:var(--lh-body)}.bf-inline-notice__action{flex:0 0 auto}.bf-status-text{display:inline-flex;align-items:center;color:var(--text-strong);font-size:var(--fs-caption);font-weight:800;line-height:1.35;white-space:nowrap}.bf-status-text--uncertain{color:var(--info-fg)}.bf-status-text--danger{color:var(--danger-fg)}.bf-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-strong);font-size:25px;font-weight:850;letter-spacing:-.055em;line-height:1}.bf-brand img{width:30px;height:30px;object-fit:contain}.bf-search-field{min-width:0;min-height:var(--control-h-xl);padding:0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-xl);background:var(--control-bg);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.bf-search-field>svg,.bf-search-field>button{flex:none}.bf-search-field:hover{border-color:var(--control-border-hover)}.bf-search-field:focus-within{border-color:var(--control-border-focus);box-shadow:var(--control-focus)}.bf-search-field:has(input[aria-invalid=true]){border-color:var(--control-invalid-border)}.bf-search-field:has(input[aria-invalid=true]):focus-within{box-shadow:var(--ring-danger)}.bf-search-field input{min-width:0;width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-strong)}.bf-search-field input::placeholder,.bf-field__control::placeholder{color:var(--control-placeholder)}.bf-search-field button{min-width:var(--tap-min);min-height:var(--tap-min);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.bf-search-field:has(input:disabled){border-color:var(--control-disabled-border);background:var(--control-disabled-bg);color:var(--control-disabled-text)}.bf-stepper{display:inline-flex;align-items:center;overflow:hidden;border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-md);background:var(--control-bg)}.bf-stepper button{min-width:var(--tap-min);min-height:var(--tap-min);display:grid;place-items:center;border:0;background:var(--control-bg);color:var(--control-text);cursor:pointer}.bf-stepper button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed}.bf-stepper output{min-width:32px;text-align:center;font-weight:800}.bf-stepper.is-disabled{background:var(--control-disabled-bg)}.bf-stepper.is-disabled output{color:var(--control-disabled-text);background:var(--control-disabled-bg)}.bf-field{min-width:0;display:grid;align-content:start;gap:var(--sp-3)}.bf-field__label,.bf-radio-group legend{color:var(--text-strong);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.bf-field__control{width:100%;min-width:0;padding-inline:var(--sp-5);border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-control);outline:0;background:var(--control-bg);color:var(--control-text);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.bf-field__control--md{min-height:var(--control-h-md)}.bf-field__control--lg{min-height:var(--control-h-lg)}.bf-field__control:hover:not(:disabled):not(:read-only){border-color:var(--control-border-hover)}.bf-field__control:focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus)}.bf-field__control[aria-invalid=true]{border-color:var(--control-invalid-border)}.bf-field__control[aria-invalid=true]:focus-visible{box-shadow:var(--ring-danger)}.bf-field__control:disabled{border-color:var(--control-disabled-border);background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed}.bf-field__control:read-only{background:var(--surface-sunken);color:var(--text-muted)}.bf-field__textarea{min-height:calc(var(--control-h-xl) * 2);padding-block:var(--sp-5);line-height:var(--lh-body)}.bf-field__textarea--vertical{resize:vertical}.bf-field__textarea--none{resize:none}.bf-field__select{padding-right:var(--sp-8)}.bf-field__file{padding-block:var(--sp-2)}.bf-field__file::file-selector-button{min-height:var(--control-h-sm);margin-right:var(--sp-4);padding-inline:var(--sp-4);border:0;border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.bf-field__file:disabled::file-selector-button{color:var(--control-disabled-text);cursor:not-allowed}.bf-field__description,.bf-field__error{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.bf-field__error{color:var(--danger-fg);font-weight:var(--fw-semibold)}.bf-check,.bf-switch,.bf-radio{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--sp-5);color:var(--text-body);cursor:pointer}.bf-check input,.bf-radio input{width:var(--sp-7);height:var(--sp-7);flex:0 0 auto;margin:0;accent-color:var(--primary-bg)}.bf-check:focus-within,.bf-radio:focus-within,.bf-switch:focus-within{outline:0;box-shadow:var(--control-focus)}.bf-check--card,.bf-radio--card{padding:var(--sp-5);border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-card);background:var(--control-bg)}.bf-check--card:has(input:checked),.bf-radio--card:has(input:checked){border-color:var(--control-selected-border);background:var(--control-selected-bg);color:var(--control-selected-text)}.bf-check__copy,.bf-switch__copy,.bf-radio__copy{min-width:0;flex:1;display:grid;gap:var(--sp-1)}.bf-check__copy strong,.bf-switch__copy strong,.bf-radio__copy strong{color:inherit;font-size:var(--fs-body)}.bf-check__copy small,.bf-switch__copy small,.bf-radio__copy small{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.bf-check__trailing,.bf-radio__trailing{margin-left:auto;color:var(--text-strong);font-weight:var(--fw-bold)}.bf-check.is-disabled,.bf-radio.is-disabled,.bf-switch.is-disabled{color:var(--control-disabled-text);cursor:not-allowed;opacity:.72}.bf-switch{position:relative}.bf-switch input{width:var(--tap-min);height:var(--tap-min);position:absolute;right:0;opacity:0;cursor:inherit}.bf-switch__track{width:var(--control-h-md);height:var(--sp-7);padding-inline:var(--sp-1);display:flex;align-items:center;flex:0 0 auto;border:var(--bw-hair) solid var(--control-border);border-radius:var(--r-pill);background:var(--surface-sunken);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.bf-switch__track span{width:var(--sp-6);height:var(--sp-6);display:block;border-radius:var(--r-pill);background:var(--surface-card);box-shadow:var(--sh-1);transition:transform var(--dur-fast) var(--ease-standard)}.bf-switch input:checked+.bf-switch__track{border-color:var(--control-selected-border);background:var(--primary-bg)}.bf-switch input:checked+.bf-switch__track span{transform:translate(calc(var(--control-h-md) - var(--sp-6) - var(--sp-1) - var(--sp-1) - var(--bw-hair) - var(--bw-hair)))}.bf-radio-group{min-width:0;padding:0;display:grid;gap:var(--sp-4);border:0}.bf-radio-group legend{margin-bottom:var(--sp-2)}.bf-radio-group>.bf-field__description,.bf-radio-group>.bf-field__error{margin:0}.bf-sr-only{width:var(--a11y-hidden-size);height:var(--a11y-hidden-size);padding:0;margin:calc(var(--a11y-hidden-size) * -1);position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bf-tabs{min-width:0}.bf-tab-list{display:flex;gap:var(--sp-2);border-bottom:var(--bw-hair) solid var(--border-hair);overflow-x:auto}.bf-tab{flex:0 0 auto;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--sp-5);position:relative;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.bf-tab:after{content:"";height:var(--sp-1);position:absolute;right:var(--sp-4);bottom:0;left:var(--sp-4);border-radius:var(--r-pill);background:transparent}.bf-tab[aria-selected=true]{color:var(--text-strong)}.bf-tab[aria-selected=true]:after{background:var(--primary-bg)}.bf-tab:hover:not(:disabled){color:var(--text-strong);background:var(--ghost-bg-hover)}.bf-tab:disabled{color:var(--control-disabled-text);cursor:not-allowed}.bf-tab-panel:focus-visible{outline:0;box-shadow:var(--control-focus)}.bf-page-heading{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bf-page-heading>div{min-width:0}.bf-page-heading h1{font-size:var(--fs-title-1);line-height:1.16;letter-spacing:var(--ls-title)}@media(max-width:640px){.bf-page-heading{flex-direction:column}}.context-label{display:block;color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body-sm)}.surface-card{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r-card);box-shadow:var(--sh-1)}.customer-page{padding:var(--sp-7) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-6)}.back-link{min-height:var(--tap-min);align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.console-page{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-7)}.narrow-console-page{max-width:760px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.panel-heading h2{margin-top:var(--sp-2);font-size:var(--fs-title-2)}@media(max-width:640px){.console-page{gap:var(--sp-6)}}.notification-bell{position:relative}.notification-bell-indicator{width:10px;height:10px;border:var(--bw-hair) solid var(--surface-card);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;background:var(--danger-fg);color:var(--text-on-primary);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1}.notification-bell.is-unavailable .notification-bell-indicator{width:var(--sp-6);height:var(--sp-6);top:var(--sp-1);right:var(--sp-1);background:var(--warning-fg)}.store-card{min-height:104px;padding:var(--sp-4);border:1px solid var(--border-hair);border-radius:var(--r-card);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);background:var(--surface-card);box-shadow:var(--sh-1);color:var(--text-body)}.store-card:hover{border-color:var(--border-accent);color:var(--text-body);box-shadow:var(--sh-2)}.store-card.is-unavailable{background:var(--surface-app)}.store-mark{width:50px;height:50px;flex:none;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-brand-soft);color:var(--primary-bg-hover)}.store-thumbnail{width:var(--control-h-xl);height:var(--control-h-xl);flex:none;border-radius:var(--r-md);object-fit:cover}.store-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.store-copy strong{color:var(--text-strong);overflow-wrap:anywhere}.store-copy>span{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--fs-caption)}.availability{color:var(--text-faint);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.availability.is-open{color:var(--success-fg)}.store-state-copy{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--text-muted);font-size:var(--fs-caption)}.store-state-copy>span{line-height:var(--lh-caption)}.store-state-copy>span:last-child{flex-basis:100%}.store-card>svg:last-child{grid-column:3;grid-row:1}.store-copy>span em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-page{gap:var(--sp-5)}.points-balance{padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-3)}.points-balance .context-label{display:inline-flex;align-items:center;gap:var(--sp-2)}.points-balance>strong{color:var(--text-strong);font-size:2rem;letter-spacing:-.03em}.points-balance p{color:var(--text-muted);font-size:var(--fs-caption)}.points-expiring{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.points-expiring p{color:var(--text-muted);font-size:var(--fs-body-sm)}.points-expiring dl{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.points-expiring dl div{display:flex;align-items:baseline;justify-content:space-between}.points-expiring dt{color:var(--text-muted);font-size:var(--fs-caption)}.points-expiring dd{margin:0;color:var(--text-strong);font-weight:var(--fw-semibold)}.points-ledger{display:flex;flex-direction:column;gap:var(--sp-4)}.points-ledger h2{font-size:var(--fs-title-2)}.points-ledger ul{margin:0;padding:var(--sp-4) var(--sp-6);list-style:none;display:flex;flex-direction:column}.points-ledger li{padding:var(--sp-4) 0;border-bottom:var(--bw-hair) solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.points-ledger li:last-child{border-bottom:0}.points-ledger li>div{display:flex;flex-direction:column;gap:var(--sp-1)}.points-ledger li strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.points-ledger li span{color:var(--text-faint);font-size:var(--fs-caption)}.points-ledger li b{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.points-ledger li b.is-credit{color:var(--success-fg)}.notification-page{gap:var(--sp-5)}.notification-preference{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.notification-preference h2{margin-top:var(--sp-1);color:var(--text-strong);font-size:var(--fs-title-2)}.notification-preference>div:first-child>p{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.notification-preference>p{color:var(--text-muted);font-size:var(--fs-caption)}.notification-preference-control{background:var(--surface-brand-soft)}.notification-preference-error{padding:var(--sp-4);border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);background:var(--danger-bg);color:var(--danger-fg)}.notification-preference-error p{font-size:var(--fs-caption);line-height:1.5}.notification-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);list-style:none}.notification-row{padding:var(--sp-5);display:flex;align-items:flex-start;gap:var(--sp-4)}.notification-row.is-unread{border-color:var(--border-accent);background:var(--surface-brand-soft)}.notification-row-icon{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--r-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--text-accent)}.notification-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.notification-row-copy>strong{color:var(--text-strong);font-size:var(--fs-body-sm);line-height:1.45}.notification-row-copy>p{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.notification-row-meta,.notification-row-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.notification-row-meta{color:var(--text-faint);font-size:var(--fs-caption)}.notification-row-meta>span{color:var(--text-accent);font-weight:var(--fw-semibold)}.notification-row-actions{min-height:var(--control-h-sm);margin-top:var(--sp-1)}.notification-row-actions>a{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.notification-read-label{color:var(--text-faint);font-size:var(--fs-caption)}.result-page{min-height:calc(100vh - 228px);align-items:center;justify-content:center;text-align:center}.result-page h1{font-size:var(--fs-title-1)}.result-page>p{max-width:34ch;color:var(--text-muted);font-size:var(--fs-body-sm)}.result-summary{width:100%;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);text-align:left}.result-summary span{color:var(--text-muted);font-size:var(--fs-caption)}.result-summary code{color:var(--text-strong)}.failure-code{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text-body)}.text-link{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.lookup-form{display:flex;flex-direction:column;gap:var(--sp-4)}.customer-orders-page{gap:var(--sp-5)}.order-date-filter{padding:var(--sp-4);display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--sp-3)}.order-date-filter>svg{grid-row:1 / 3;color:var(--text-accent)}.customer-order-list{display:flex;flex-direction:column;gap:var(--sp-3)}.customer-order-row{min-height:112px;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);color:var(--text-body)}.customer-order-row:hover{border-color:var(--border-accent);color:var(--text-body);box-shadow:var(--sh-2)}.customer-order-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.customer-order-row-head>span:last-child{overflow:hidden;color:var(--text-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.pickup-number{color:var(--primary-bg);font-family:var(--font-mono);font-size:2.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.customer-order-row-body{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.customer-order-row-body>div:first-child{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.customer-order-row-body>div:first-child>strong{overflow:hidden;color:var(--text-strong);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.customer-order-row-body>div:first-child>span{color:var(--text-muted);font-size:var(--fs-caption)}.customer-order-row-body>div:last-child{flex:none;display:flex;align-items:center;gap:var(--sp-2);color:var(--text-faint)}.customer-order-row-body>div:last-child strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.order-action-note{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-accent);border-radius:var(--r-md);background:var(--surface-accent-soft)}.order-action-note>div{display:flex;flex-direction:column;gap:var(--sp-1)}.order-action-note strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.order-action-note span{color:var(--text-muted);font-size:var(--fs-caption)}.help-card strong{color:var(--text-strong)}.help-card p{margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.metric-card{min-height:160px;padding:var(--sp-6);border:1px solid var(--border-hair);border-radius:var(--r-card);display:flex;flex-direction:column;background:var(--surface-card);box-shadow:var(--sh-1)}.metric-card>span{width:40px;height:40px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-accent-soft);color:var(--text-accent)}.metric-card>span svg{width:20px}.metric-card small{margin-top:var(--sp-5);color:var(--text-muted)}.metric-card strong{margin-top:2px;color:var(--text-strong);font-size:var(--fs-title-3)}.metric-card p{margin-top:auto;color:var(--text-faint);font-size:var(--fs-caption)}.console-intro{padding:var(--sp-7);display:flex;align-items:center;gap:var(--sp-6)}.console-intro-icon{width:62px;height:62px;flex:none;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:var(--surface-brand-soft);color:var(--primary-bg-hover)}.console-intro>div:nth-child(2){min-width:0;flex:1}.console-intro h2,.action-panel h2,.result-card h2{font-size:var(--fs-title-3)}.console-intro p{max-width:62ch;margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm)}.lookup-bar{padding:var(--sp-5);border:1px solid var(--border-hair);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--sh-1)}.lookup-bar>form,.lookup-bar>div{display:flex;align-items:end;gap:var(--sp-3)}.console-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:var(--sp-6);align-items:start}.catalog-store-selector{display:flex;justify-content:flex-end}.catalog-policy-panel{padding:var(--sp-7);display:grid;gap:var(--sp-5)}.menu-catalog-workspace{grid-column:1 / -1;min-width:0;padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.menu-catalog-heading p{margin-top:var(--sp-2);color:var(--text-muted)}.catalog-lifecycle-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.menu-authoring-list{margin:0;padding:0;display:grid;gap:var(--sp-4);list-style:none}.menu-authoring-list>li{padding:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center}.menu-authoring-summary{min-width:0;display:flex;align-items:center;gap:var(--sp-5)}.menu-authoring-summary>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.menu-authoring-summary strong,.menu-authoring-summary small{overflow-wrap:anywhere}.menu-authoring-summary small{color:var(--text-muted);font-size:var(--fs-caption)}.menu-trade-editor{min-width:0;padding-top:var(--sp-7);border-top:var(--bw-hair) solid var(--border-hair);display:flex;flex-direction:column;gap:var(--sp-6)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:var(--sp-5)}.catalog-fieldset{min-width:0;margin:0;padding:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-5)}.catalog-fieldset>legend{padding:0 var(--sp-2);font-weight:var(--fw-bold)}.catalog-child-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:var(--sp-5);align-items:end}.catalog-configuration{min-width:0;padding:var(--sp-5);border-radius:var(--r-sm);display:grid;gap:var(--sp-4);background:var(--surface-sunken)}.catalog-configuration fieldset{min-width:0;margin:0;padding:var(--sp-4);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-sm)}.catalog-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:var(--sp-6);display:grid;place-items:center;background:var(--surface-overlay)}.catalog-dialog{width:min(100%,520px);max-height:90vh;overflow:auto;padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.button-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.order-panel,.action-panel,.operation-form,.result-card,.compensation-card{padding:var(--sp-7)}.detail-list{margin:var(--sp-6) 0 0;padding:var(--sp-5) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.detail-list div{display:flex;flex-direction:column;gap:3px}.detail-list dt{color:var(--text-faint);font-size:var(--fs-caption)}.detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.line-items{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.line-items>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-body-sm)}.line-items small{color:var(--text-muted)}.order-panel .recovery-note{margin-top:var(--sp-6)}.action-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.console-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.shortcut-card{min-height:110px;padding:var(--sp-6);display:flex;align-items:center;gap:var(--sp-5);color:var(--text-body)}.shortcut-card:hover{border-color:var(--border-accent);color:var(--text-body);box-shadow:var(--sh-2)}.shortcut-card>svg:first-child{width:24px;color:var(--text-accent)}.shortcut-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.shortcut-card strong{color:var(--text-strong)}.shortcut-card span{color:var(--text-muted);font-size:var(--fs-caption)}.operation-form{display:flex;flex-direction:column;gap:var(--sp-4)}.inline-fields{display:grid;grid-template-columns:1fr 120px;gap:var(--sp-4)}.result-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.result-card h2{margin-top:var(--sp-5)}.result-card>p{margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-body-sm)}.result-card .detail-list{margin-top:var(--sp-5)}.compensation-steps{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.compensation-steps article{padding:var(--sp-5);border:1px solid var(--border-hair);border-radius:var(--r-md);display:flex;align-items:flex-start;gap:var(--sp-4)}.compensation-steps article>span{color:var(--text-accent)}.compensation-steps article>div{display:flex;flex-direction:column;gap:2px}.compensation-steps strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.compensation-steps small{color:var(--text-muted);font-size:var(--fs-caption)}.compensation-card>.form-footnote{margin-top:var(--sp-5)}.store-selection-single{min-height:66px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-hair);border-radius:var(--r-card);display:flex;align-items:center;gap:var(--sp-4);background:var(--surface-card);box-shadow:var(--sh-1)}.store-selection-single>svg{color:var(--text-accent)}.store-selection-single>div{display:flex;flex-direction:column}.store-selection-single small{color:var(--text-muted);font-size:var(--fs-caption)}.store-selection-single strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.store-selector{min-width:min(100%,240px)}.auth-page{gap:var(--sp-5)}.auth-form{padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-3)}.auth-form small{color:var(--text-faint);font-size:var(--fs-caption)}.auth-form .bf-action{margin-top:var(--sp-5)}.auth-switch{color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center}.auth-switch a{color:var(--primary-bg);font-weight:var(--fw-semibold);text-decoration:underline}.state-page{align-items:stretch}.state-page-note{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.6}.console-auth{max-width:440px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.visually-hidden{position:absolute;width:var(--bw-hair);height:var(--bw-hair);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.region-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.region-search-panel{padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.region-search-panel .panel-heading>svg{color:var(--text-accent)}.region-lookup{padding:0;border:0;box-shadow:none}.region-results{min-width:0}.region-assignment{position:sticky;top:96px}.selected-region,.region-success{padding:var(--sp-4);border-radius:var(--r-md);display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--surface-accent-soft);color:var(--text-body)}.selected-region>svg{flex:none;color:var(--text-accent)}.selected-region>div,.region-success{flex-direction:column}.selected-region strong,.region-success strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.selected-region small,.region-success small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.region-success{border:var(--bw-hair) solid var(--success-fg);background:var(--success-bg)}.region-success small{color:var(--success-fg)}.operations-login-state{max-width:680px}.support-workspace{max-width:1280px}.support-intake-grid,.support-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:start}.support-search-results,.support-case-header,.support-access-panel,.support-timeline-panel,.support-compensation-panel{padding:var(--sp-7)}.support-candidate-list{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.support-candidate-list>article{padding:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-5);align-items:center}.support-candidate-list>article>div:first-child{min-width:0;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.support-candidate-list strong{color:var(--text-strong)}.support-candidate-list article span:not(.bf-status-text){color:var(--text-muted);font-size:var(--fs-body-sm)}.support-candidate-list code,.support-subject-binding code{max-width:100%;overflow-wrap:anywhere;color:var(--text-faint);font-size:var(--fs-caption)}.candidate-case-options{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;gap:var(--sp-3);align-items:end}.support-case-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);border-color:var(--border-accent)}.support-case-header h2{margin-top:var(--sp-2);overflow-wrap:anywhere;font-size:var(--fs-title-2)}.support-case-header p{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption)}.support-case-header>div:last-child{display:flex;align-items:center;gap:var(--sp-3)}.support-access-panel,.support-timeline-panel,.support-compensation-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.support-subject-binding{padding:var(--sp-4);border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--surface-sunken)}.support-subject-binding>span:last-child{color:var(--text-body);font-size:var(--fs-caption)}.support-step-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.support-step-summary,.support-grant-card{padding:var(--sp-4);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.support-step-summary small{margin-left:auto;color:var(--text-faint)}.challenge-proof{padding:var(--sp-4);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface-accent-soft)}.challenge-proof p{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption)}.support-grant-card{flex-direction:column;align-items:stretch}.support-grant-card>div{display:flex;justify-content:space-between;gap:var(--sp-3)}.support-grant-card code{overflow-wrap:anywhere;font-size:var(--fs-caption)}.support-grant-card p{color:var(--text-muted);font-size:var(--fs-caption)}.support-reveal{padding:var(--sp-5);border:var(--bw-hair) solid var(--danger-fg);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--danger-bg)}.support-reveal>div:first-child{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--danger-fg)}.support-reveal>div:first-child div{display:flex;flex-direction:column;gap:var(--sp-1)}.support-reveal small{font-size:var(--fs-caption)}.support-reveal p{padding-top:var(--sp-3);border-top:var(--bw-hair) solid currentColor;display:flex;flex-direction:column;gap:var(--sp-1)}.support-reveal p span{font-size:var(--fs-caption)}.support-reveal p strong{overflow-wrap:anywhere;color:var(--text-strong)}.support-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-4)}.support-timeline li{position:relative;display:grid;grid-template-columns:var(--sp-6) minmax(0,1fr);gap:var(--sp-3)}.support-timeline li>span{width:var(--sp-5);height:var(--sp-5);margin-top:var(--sp-1);border:var(--bw-focus) solid var(--surface-card);outline:var(--bw-hair) solid var(--border-accent);border-radius:50%;background:var(--primary-bg)}.support-timeline li:not(:last-child):after{content:"";width:var(--bw-hair);position:absolute;top:var(--sp-4);bottom:calc(var(--sp-4) * -1);left:var(--sp-3);background:var(--border-hair)}.support-timeline li>div{display:flex;flex-direction:column;gap:var(--sp-1)}.support-timeline small{color:var(--text-muted);font-size:var(--fs-caption)}.support-timeline strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.support-timeline p{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-caption)}.support-compensation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.support-compensation-result{padding:var(--sp-4);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--surface-sunken)}.support-compensation-result span:not(.bf-status-text),.support-compensation-result small{color:var(--text-muted);font-size:var(--fs-caption)}.support-compensation-result code{width:100%;overflow-wrap:anywhere;font-size:var(--fs-caption)}.merchant-account-lookup{padding:var(--sp-5);display:flex;align-items:flex-end;gap:var(--sp-4)}.lookup-fields{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-3)}.merchant-account-workspace{align-items:start}.merchant-account-summary{min-width:0}.merchant-memberships{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.merchant-memberships h3{font-size:var(--fs-body-sm)}.merchant-memberships>div{padding:var(--sp-3) 0;border-top:var(--bw-hair) solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.merchant-memberships code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--fs-caption);text-overflow:ellipsis}.merchant-credential-actions{display:flex;flex-direction:column;gap:var(--sp-5)}.operation-heading{display:flex;align-items:flex-start;gap:var(--sp-3)}.operation-heading>svg{flex:none;color:var(--text-accent)}.operation-heading>div{display:flex;flex-direction:column;gap:var(--sp-1)}.operation-heading strong{color:var(--text-strong)}.operation-heading small{color:var(--text-muted);font-size:var(--fs-caption)}.operation-success{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.merchant-account-create{max-width:820px}.account-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.one-time-password{padding:var(--sp-6);border-color:var(--warning-fg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-4);background:var(--warning-bg)}.one-time-password>svg{color:var(--warning-fg)}.one-time-password>div{display:flex;flex-direction:column;gap:var(--sp-2)}.one-time-password h2{color:var(--text-strong);font-size:var(--fs-title-3)}.one-time-password p{color:var(--text-body);font-size:var(--fs-caption)}.one-time-password code{margin-top:var(--sp-2);padding:var(--sp-4);overflow-wrap:anywhere;border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-strong);font-size:var(--fs-body-lg);font-weight:var(--fw-bold)}.one-time-password small{color:var(--warning-fg);font-size:var(--fs-caption)}.policy-workspace-tabs .bf-tab{display:inline-flex;align-items:center;gap:var(--sp-2)}.policy-workspace{display:flex;flex-direction:column;gap:var(--sp-5)}.policy-intro-card{padding:var(--sp-6);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.policy-intro-card>div:first-child{display:flex;flex-direction:column;gap:var(--sp-2)}.policy-intro-card h2{color:var(--text-strong);font-size:var(--fs-title-2)}.policy-intro-card p{max-width:62ch;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.6}.policy-audit-read{min-width:min(100%,24rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.policy-detail-grid{align-items:start}.policy-form{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.policy-form h3{color:var(--text-strong);font-size:var(--fs-title-3)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.coupon-campaign-page{padding-bottom:var(--sp-8)}.campaign-form{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-7)}.campaign-form-heading{display:flex;align-items:flex-start;gap:var(--sp-4)}.campaign-form-heading h2{margin:var(--sp-1) 0 var(--sp-2)}.campaign-form-heading p{margin:0;color:var(--text-muted)}.campaign-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--text-accent);background:var(--surface-accent-soft)}.campaign-form fieldset{min-width:0;margin:0;padding:var(--sp-5);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--sp-4)}.campaign-form legend{padding:0 var(--sp-2);color:var(--text-strong);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.campaign-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-3)}.campaign-option-pagination{display:flex;justify-content:flex-end}.campaign-menu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.campaign-menu-options>p{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.campaign-card-list{display:grid;gap:var(--sp-4)}.campaign-list-pagination{margin-top:var(--sp-4)}.campaign-card{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.campaign-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.campaign-card-title h2{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-title-2)}.campaign-card-title p{margin:0;color:var(--text-muted)}.campaign-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair)}.campaign-card-metrics div{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.campaign-card-metrics span{color:var(--text-muted);font-size:var(--fs-caption)}.campaign-card-metrics strong{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-strong);font-size:var(--fs-body-sm)}.campaign-banner-preview{width:100%;aspect-ratio:8 / 3;object-fit:cover;border-radius:var(--r-lg);border:var(--bw-hair) solid var(--border-hair)}.campaign-publication{display:grid;gap:var(--sp-4);padding-top:var(--sp-5);border-top:var(--bw-hair) solid var(--border-hair)}.campaign-publication-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.campaign-publication-actions{display:flex;justify-content:flex-end;gap:var(--sp-3)}.policy-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.compact-policy-card{padding:var(--sp-5);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:start}.compact-policy-card.is-selected{border-color:var(--border-accent);background:var(--surface-accent-soft)}.compact-policy-card h3{margin-top:var(--sp-1);overflow:hidden;color:var(--text-strong);font-size:var(--fs-body-lg);text-overflow:ellipsis;white-space:nowrap}.compact-policy-card p,.compact-policy-card small{grid-column:1 / -1;color:var(--text-muted);font-size:var(--fs-caption)}.compact-policy-card small{color:var(--text-faint);line-height:1.5}.compact-policy-card .bf-action{grid-column:1 / -1;justify-self:start}.inline-policy-form{padding:var(--sp-5);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:var(--sp-4)}.policy-caution{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-caption);line-height:1.5}.search-index-form{max-width:52rem}.index-result{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.index-result.is-complete{border-color:var(--success-fg)}.index-result.is-partial{border-color:var(--warning-fg);background:var(--warning-bg)}.failed-store-list{margin:0;padding:var(--sp-4);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface-card);list-style:none}.failed-store-list code{color:var(--text-body);font-size:var(--fs-caption);overflow-wrap:anywhere}.settlement-list,.dispute-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-5)}.settlement-card,.dispute-card{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.settlement-card header,.dispute-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.settlement-card header strong,.dispute-card header strong{display:block;margin-top:var(--sp-1);color:var(--text-strong);font-size:var(--fs-title-3)}.settlement-card .detail-list,.dispute-card .detail-list{margin:0}.settlement-items{display:flex;flex-direction:column;gap:var(--sp-4)}.settlement-item{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--sp-3)}.settlement-item>div:first-child{display:flex;flex-direction:column;gap:var(--sp-1)}.settlement-item strong{color:var(--text-strong);font-size:var(--fs-caption)}.settlement-item small{color:var(--text-faint);font-size:var(--fs-caption);font-family:var(--font-mono)}.dispute-form{display:flex;flex-direction:column;gap:var(--sp-2)}.dispute-form small{color:var(--text-faint);font-size:var(--fs-caption);line-height:1.5}.filter-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.store-management-page,.management-workspace{display:flex;flex-direction:column;gap:var(--sp-5)}.management-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--sp-5)}.management-card{padding:var(--sp-6)}.management-card>h3{margin-top:var(--sp-2);color:var(--text-strong);font-size:var(--fs-title-3)}.management-card>p{margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.management-value{margin-top:var(--sp-5);display:block;color:var(--text-strong);font-size:var(--fs-title-2)}.management-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-list{margin:var(--sp-5) 0 0;display:flex;flex-direction:column}.schedule-list>div{padding:var(--sp-3) 0;border-bottom:var(--bw-hair) solid var(--divider);display:flex;justify-content:space-between;gap:var(--sp-4)}.schedule-list dt{color:var(--text-muted);font-size:var(--fs-caption)}.schedule-list dd{margin:0;color:var(--text-strong);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.store-management-page .metric-card>svg{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-accent-soft);color:var(--text-accent)}.dispute-detail-page>.bf-action{align-self:flex-start}.dispute-summary{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--surface-sunken)}.dispute-summary>svg{flex:none;color:var(--text-accent)}.dispute-summary strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.dispute-summary p{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.operation-success{padding:var(--sp-4);border:var(--bw-hair) solid var(--success-fg);border-radius:var(--r-md);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.operations-recovery-page,.operations-control-page,.recovery-workspace,.control-workspace{display:flex;flex-direction:column;gap:var(--sp-5)}.recovery-list,.control-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-5)}.recovery-card,.control-card{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.recovery-card .panel-heading h3,.control-card .panel-heading h3{max-width:42ch;overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--fs-body-lg);line-height:1.45}.recovery-card .detail-list,.control-card .detail-list{margin:0}.recovery-card>.bf-action,.control-card>.bf-action{align-self:flex-start}.control-card-copy{display:flex;flex-direction:column;gap:var(--sp-2)}.control-card-copy strong{color:var(--text-strong);font-size:var(--fs-body-lg)}.control-card-copy p{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.trace-steps{margin:0;padding-left:var(--sp-6);color:var(--text-body);font-size:var(--fs-body-sm)}.trace-steps li{padding:var(--sp-2) 0}.support-follow-up-page,.follow-up-workspace{display:flex;flex-direction:column;gap:var(--sp-5)}.follow-up-case-summary{padding:var(--sp-5) var(--sp-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:var(--sp-5)}.follow-up-case-summary>div{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.follow-up-case-summary strong{color:var(--text-strong);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.follow-up-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--sp-5)}.follow-up-card{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.follow-up-card>h3{color:var(--text-strong);font-size:var(--fs-body-lg);overflow-wrap:anywhere}.follow-up-card>p{color:var(--text-muted);font-size:var(--fs-caption);line-height:1.6}.follow-up-card .detail-list{margin:0}.follow-up-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.follow-up-event-list,.follow-up-steps{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);list-style:none}.follow-up-event-list>li,.follow-up-steps>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.follow-up-event-list>li>div{display:flex;flex-direction:column;gap:var(--sp-1)}.follow-up-event-list strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.follow-up-steps>li{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-body);font-size:var(--fs-body-sm)}.my-identity{padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-2)}.my-identity strong{color:var(--text-strong);font-size:var(--fs-title-2)}.my-identity span{color:var(--text-muted);font-size:var(--fs-body-sm)}.my-links{display:flex;flex-direction:column;gap:var(--sp-3)}.my-link{min-height:56px;padding:0 var(--sp-5);display:flex;align-items:center;gap:var(--sp-4);color:var(--text-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.my-link:hover{border-color:var(--border-accent);color:var(--text-body)}.my-link svg{color:var(--text-accent)}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.favorite-action{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.favorite-action .form-error{width:min(20rem,80vw);margin:0}.favorite-store-list,.coupon-list{display:flex;flex-direction:column;gap:var(--sp-4)}.favorite-store-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sp-2)}.favorite-store-row>.store-card{min-width:0}.favorite-store-row>.bf-action{min-height:var(--control-h-lg);justify-self:end}.coupon-card{padding:var(--sp-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4)}.coupon-card.is-unavailable{background:var(--surface-sunken)}.coupon-icon{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface-accent-soft);color:var(--text-accent)}.coupon-copy{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.coupon-copy strong{color:var(--text-strong);font-size:var(--fs-body-lg)}.coupon-copy span,.coupon-copy small{color:var(--text-faint);font-size:var(--fs-caption);line-height:1.5}.coupon-card.is-unavailable .coupon-copy strong{color:var(--text-body)}.coupon-selection-summary,.cart-benefit{padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.coupon-selection-summary>div{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-body);font-size:var(--fs-body-sm)}.coupon-selection-summary svg{color:var(--success-fg)}.customer-aftercare-page{gap:var(--sp-5)}.aftercare-section,.aftercare-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.aftercare-section>.panel-heading{margin-bottom:var(--sp-1)}.aftercare-card{padding:var(--sp-5)}.aftercare-line-list{margin-top:var(--sp-5);display:flex;flex-direction:column}.aftercare-line-list>div{padding:var(--sp-3) 0;border-bottom:var(--bw-hair) solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.aftercare-line-list>div>div{display:flex;flex-direction:column;gap:var(--sp-1)}.aftercare-line-list>div>div:last-child{align-items:flex-end}.aftercare-line-list strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.aftercare-line-list small{color:var(--text-faint);font-size:var(--fs-caption)}.customer-aftercare-page .coupon-copy small{display:inline-flex;align-items:center;gap:var(--sp-1)}.aftercare-success{padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;gap:var(--sp-3);color:var(--success-fg);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.cart-benefit>div{display:flex;flex-direction:column;gap:var(--sp-1)}.cart-benefit span{color:var(--text-faint);font-size:var(--fs-caption)}.cart-benefit strong{color:var(--text-strong);font-size:var(--fs-body-sm)}.reorder-price-notice{padding:var(--sp-5);display:flex;align-items:flex-start;gap:var(--sp-4);border-color:var(--border-accent);background:var(--surface-accent-soft)}.reorder-price-notice>svg{flex:none;color:var(--text-accent)}.reorder-price-notice>div{display:flex;flex-direction:column;gap:var(--sp-1)}.reorder-price-notice strong{color:var(--text-strong)}.reorder-price-notice span{color:var(--text-body);font-size:var(--fs-body-sm)}.reorder-price-notice small{color:var(--text-faint);font-size:var(--fs-caption)}.root-choice{width:min(520px,calc(100% - 40px));margin:12vh auto;padding:var(--sp-9);text-align:center}.root-choice img{width:164px}.root-choice h1{margin-top:var(--sp-7);font-size:var(--fs-title-1)}.root-choice p{margin-top:var(--sp-3);color:var(--text-muted)}.root-choice>div{margin-top:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-3)}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);text-align:center}.not-found>strong{color:var(--text-accent);font-family:var(--font-mono);font-size:3rem}@media(max-width:880px){.console-detail-grid{grid-template-columns:1fr}.menu-catalog-heading,.menu-authoring-summary{align-items:stretch;flex-direction:column}.menu-authoring-list>li,.form-grid,.catalog-child-row,.catalog-configuration{grid-template-columns:1fr}.support-intake-grid,.support-control-grid{grid-template-columns:1fr}.support-candidate-list>article{grid-template-columns:1fr}.candidate-case-options{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-case-options .bf-action{grid-column:1 / -1}.support-compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-intro-card{align-items:stretch;flex-direction:column}.inline-policy-form,.metric-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.management-detail-grid{grid-template-columns:1fr}.follow-up-case-summary{grid-template-columns:1fr auto}.follow-up-case-summary>div:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.console-shortcuts,.compensation-steps{grid-template-columns:1fr}.console-intro{align-items:flex-start;flex-wrap:wrap}.console-intro .bf-action{width:100%}.lookup-bar>form,.lookup-bar>div{align-items:stretch;flex-direction:column}.merchant-account-lookup{align-items:stretch;flex-direction:column}.lookup-fields{width:100%;grid-template-columns:1fr}.detail-list{grid-template-columns:1fr}.support-case-header{align-items:flex-start;flex-direction:column}.support-case-header>div:last-child{width:100%;flex-wrap:wrap;justify-content:flex-start}.support-case-header>div:last-child>.bf-action{flex:1 1 auto}.candidate-case-options,.support-compensation-grid,.inline-fields,.field-grid,.policy-card-list,.campaign-card-metrics,.campaign-menu-options,.campaign-publication-fields{grid-template-columns:1fr}.campaign-form{padding:var(--sp-5)}.policy-audit-read{grid-template-columns:1fr}.policy-audit-read label{grid-column:auto}.page-title{flex-direction:column}.store-selector{width:100%;min-width:0}.order-date-filter{grid-template-columns:auto 1fr}.order-date-filter>svg{grid-row:1 / 5}.recovery-list,.control-card-grid,.follow-up-card-grid,.follow-up-case-summary{grid-template-columns:1fr}.follow-up-case-summary>div:nth-child(2){grid-column:auto;grid-row:auto}.follow-up-event-list>li,.follow-up-steps>li{align-items:flex-start;flex-direction:column}}.support-case-reference{overflow-wrap:anywhere;font-size:var(--fs-body-sm)}.support-timeline-panel>h2{margin:0;font-size:var(--fs-body)}.media-editor{display:flex;flex-direction:column;gap:var(--sp-4)}.media-editor-image{max-width:100%;height:auto;object-fit:cover;border-radius:var(--r-md)}.inquiry-heading{overflow-wrap:anywhere}.management-card>.inquiry-message-content{color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}
