@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Poppins:wght@400;500;600&display=swap";:root{color:#2e1b16;font-synthesis:none;background:#fdfaf7;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fdfaf7;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #e7d8c9;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex;position:sticky;top:0}.brand{color:#4b2e24;align-items:center;gap:10px;font:700 24px Playfair Display,Georgia,serif;text-decoration:none;display:flex}.brand-mark{border:1px solid #4b2e24;border-radius:50%;place-items:center;width:33px;height:33px;font:600 13px Poppins,sans-serif;display:grid}.main-nav{gap:28px;display:flex}.main-nav a,.text-button{color:#8c7467;background:0 0;border:0;font-size:11px;text-decoration:none}.main-nav .nav-active{color:#4b2e24;border-bottom:1px solid #4b2e24;padding-bottom:4px}.header-actions{align-items:center;gap:14px;display:flex}.primary-button,.outline-button{border-radius:7px;padding:11px 17px;font-size:11px;font-weight:500}.primary-button{color:#fff;background:#4b2e24;border:1px solid #4b2e24}.outline-button{color:#4b2e24;background:#fff;border:1px solid #d7bfa9}.hero,.menu-section,.member-banner{max-width:1240px;margin:0 auto}.hero{background:#f1e4d8;grid-template-columns:1.04fr .96fr;min-height:340px;margin-top:52px;display:grid}.hero-copy{padding:48px}.eyebrow{color:#6f4434;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}h1,h2,h3{font-family:Playfair Display,Georgia,serif}h1{letter-spacing:-.04em;max-width:530px;margin:0 0 14px;font-size:clamp(38px,4vw,54px);line-height:1.06}h2{letter-spacing:-.02em;margin:0;font-size:30px}.hero-copy>p:not(.eyebrow),.member-banner p:not(.eyebrow){color:#8c7467;max-width:470px;font-size:13px;line-height:1.8}.hero-copy .primary-button{margin-top:13px}.hero-art{background:#e9d7c3;position:relative;overflow:hidden}.circle-large{border:1px solid #4b2e2447;border-radius:50%;width:330px;height:330px;position:absolute;top:-85px;right:70px}.coffee-cup{color:#fdfaf7;background:#4b2e24;border-radius:16px 16px 48px 48px;place-items:center;display:grid;box-shadow:22px 25px #4b2e2414}.coffee-cup-large{width:120px;height:145px;font-size:48px;position:absolute;bottom:42px;right:180px}.hero-note{color:#6f4434;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:30px;right:34px}.menu-section{padding:62px 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.search-input{color:#4b2e24;background:#fff;border:1px solid #d7bfa9;outline:none;width:270px;padding:11px 13px;font-size:11px}.category-tabs{gap:22px;margin-bottom:22px;display:flex}.tab{color:#8c7467;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:11px}.tab.active{color:#4b2e24;border-color:#4b2e24}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.product-card{cursor:pointer;background:#fff;border:1px solid #e7d8c9;min-height:268px;padding:15px;transition:all .2s}.product-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 34px #4b2e241f}.product-art{place-items:center;height:135px;font-size:42px;display:grid;overflow:hidden}.art-1{background:#e9d7c3}.art-2{background:#dac4ad}.art-3{background:#f0e4d8}.product-category{color:#8c7467;margin:15px 0 5px;font-size:10px}.product-card h3{margin:0 0 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.product-footer{justify-content:space-between;align-items:center;display:flex}.product-footer strong{color:#4b2e24;font-size:11px}.product-footer span{color:#8c7467;font-size:10px}.empty-state{color:#8c7467;text-align:center}.member-banner{color:#fff;background:#4b2e24;justify-content:space-between;align-items:center;margin-bottom:65px;padding:42px 48px;display:flex}.member-banner .eyebrow{color:#e9d7c3}.member-banner h2{color:#fff}.member-banner p:not(.eyebrow){color:#e9d7c3}.member-banner .outline-button{color:#fff;background:0 0;border-color:#d7bfa9;flex-shrink:0}.toast{color:#fff;z-index:20;background:#4b2e24;align-items:center;gap:18px;padding:14px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 34px #4b2e2433}.toast button,.close-button{color:inherit;background:0 0;border:0;font-size:20px}.modal-overlay{z-index:30;background:#2e1b166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 20px 50px #2e1b1640}.close-button{color:#4b2e24;position:absolute;top:14px;right:14px}.modal-art{background:#e9d7c3;place-items:center;height:145px;margin-bottom:24px;font-size:54px;display:grid}.product-modal h2{margin-bottom:10px}.modal-description{color:#8c7467;font-size:12px;line-height:1.75}.modal-price{color:#4b2e24;font:600 25px Playfair Display,Georgia,serif}.size-row{border-top:1px solid #e7d8c9;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}@media (width<=800px){.topbar{padding:0 24px}.main-nav{display:none}.hero,.product-grid{grid-template-columns:1fr}.hero{margin:0}.hero-art{min-height:240px}.menu-section{padding:42px 24px}.section-heading,.member-banner{flex-direction:column;align-items:flex-start}.search-input{width:100%}.member-banner{margin:0 24px 42px;padding:32px 24px}}.register-page{background:#f6ede3;min-height:100vh;padding:64px 24px}.back-link{color:#6f4434;width:min(540px,100%);margin:0 auto 18px;font-size:12px;text-decoration:none;display:block}.register-card{background:#fffdf9;border:1px solid #e5d1bc;width:min(540px,100%);margin:0 auto;padding:44px;box-shadow:0 18px 48px #4b2e241a}.register-card h1{color:#372018;margin:8px 0 10px;font-size:clamp(34px,5vw,48px)}.register-lead{color:#8c7467;margin:0;font-size:13px;line-height:1.75}.register-card form{margin-top:28px}.register-card label{color:#6f4434;letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:700;display:block}.register-card input{color:#2e1b16;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #d7bfa9;outline:none;margin-top:8px;padding:12px 0;display:block}.register-card input:focus{border-color:#4b2e24}.register-card input::placeholder{color:#b6a397}.form-error,.form-success{margin:18px 0 0;font-size:12px}.form-error{color:#a04d43}.form-success{color:#547342}.full-button{width:100%;margin-top:26px}@media (width<=600px){.register-page{padding:28px 16px}.register-card{padding:28px 22px}}.required-mark,.field-error{color:#a04d43}.field-error{letter-spacing:0;text-transform:none;margin-top:6px;font-size:11px;font-weight:400;display:block}.register-card input.input-error{border-color:#a04d43}.field-error{color:#c43f3f}input.input-error,textarea.input-error,select.input-error{box-shadow:0 0 0 3px #c43f3f1f;border-color:#c43f3f!important}.primary-button:disabled{cursor:not-allowed;opacity:.45}.login-helper{color:#8c7467;text-align:center;margin:20px 0 0;font-size:12px}.login-helper a{color:#4b2e24;font-weight:600;text-decoration:none}.login-helper button{color:#4b2e24;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.customer-page{background:#fdfaf7;min-height:100vh}.customer-header{background:#fffffff0;border-bottom:1px solid #e7d8c9;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.customer-brand{color:#4b2e24;background:0 0;border:0;padding:0;font:700 24px Playfair Display,Georgia,serif}.customer-account{color:#8c7467;align-items:center;gap:16px;font-size:12px;display:flex}.customer-account button{color:#4b2e24;background:0 0;border:0;font-size:12px;font-weight:600}.customer-hero,.customer-layout{width:min(1240px,100% - 48px);margin:0 auto}.customer-hero{background:#f1e4d8;justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding:42px 48px;display:flex}.customer-hero h1{color:#372018;max-width:620px;margin:0 0 12px;font-size:clamp(34px,4vw,50px);line-height:1.1}.customer-hero>div>p:not(.eyebrow){color:#8c7467;margin:0;font-size:13px;line-height:1.75}.points-card{color:#fff;background:#4b2e24;min-width:190px;padding:25px}.points-card span,.points-card small{color:#e9d7c3;letter-spacing:.1em;font-size:10px;display:block}.points-card strong{margin:8px 0 2px;font:700 42px Playfair Display,Georgia,serif;display:block}.customer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;padding:46px 0 64px;display:grid}.customer-section-title,.cart-title,.cart-total,.cart-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-section-title{margin-bottom:20px}.customer-section-title h2,.cart-title h2{color:#372018;margin:0;font-size:29px}.customer-section-title>span,.cart-title>span{color:#8c7467;font-size:11px}.customer-product-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.customer-product-card{background:#fff;border:1px solid #e7d8c9;padding:16px}.customer-product-art{background:#ead8c5;place-items:center;height:118px;margin-bottom:14px;font-size:40px;display:grid}.customer-product-card p{color:#8c7467;margin:0 0 5px;font-size:10px}.customer-product-card h3{margin:0 0 8px;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600}.customer-product-card strong{color:#4b2e24;font-size:12px}.add-cart-button{color:#4b2e24;background:#fffdf9;border:1px solid #d7bfa9;width:100%;margin-top:15px;padding:10px;font-size:11px;font-weight:600}.cart-panel{background:#fff;border:1px solid #e7d8c9;padding:22px;position:sticky;top:22px}.cart-empty{color:#8c7467;text-align:center;padding:24px 0;font-size:12px}.cart-list{border-top:1px solid #eee2d7;margin-top:18px}.cart-item{border-bottom:1px solid #eee2d7;padding:15px 0}.cart-item h3{margin:0 0 5px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600}.cart-item p{color:#8c7467;margin:0;font-size:11px}.quantity-control{align-items:center;gap:9px;display:flex}.quantity-control button{color:#4b2e24;background:#f6ede3;border:0;width:24px;height:24px;font-size:15px}.quantity-control span{text-align:center;min-width:12px;font-size:12px}.cart-total{color:#4b2e24;border-top:1px solid #d7bfa9;margin-top:18px;padding-top:18px;font-size:12px}.cart-total strong{font:700 22px Playfair Display,Georgia,serif}.cart-notice{color:#607c4a;margin:14px 0 0;font-size:11px;line-height:1.5}@media (width<=850px){.customer-hero,.customer-layout{grid-template-columns:1fr;width:min(100% - 32px,640px)}.customer-hero{flex-direction:column;align-items:flex-start;padding:30px 24px}.customer-product-grid{grid-template-columns:1fr}.cart-panel{position:static}}.bb-dashboard{color:#4b2e24;background:#fbfaf8;min-height:100vh;display:flex}.bb-sidebar{z-index:2;background:#fff;border-right:1px solid #eadfd5;flex-direction:column;width:258px;padding:54px 24px 28px;display:flex;position:fixed;inset:0 auto 0 0}.bb-brand{color:#4b2e24;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:700 22px Playfair Display,Georgia,serif;display:flex}.bb-brand span{border:1px solid #715348;border-radius:50%;place-items:center;width:29px;height:29px;font:600 11px Poppins,sans-serif;display:grid}.bb-sidebar-label,.bb-eyebrow{color:#9b7765;letter-spacing:.14em;text-transform:uppercase;margin:48px 0 13px;font-size:9px;font-weight:600}.bb-sidebar-nav{gap:8px;display:grid}.bb-nav-item{color:#9a8174;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:12px;display:flex}.bb-nav-item span{color:#c49a7a;text-align:center;width:15px}.bb-nav-item.active,.bb-nav-item:hover{color:#5b392d;background:#f4ece4}.bb-sidebar-profile{border-top:1px solid #eadfd5;grid-template-columns:31px 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:grid}.bb-avatar{color:#fff;background:#573426;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.bb-sidebar-profile strong,.bb-sidebar-profile small{display:block}.bb-sidebar-profile strong{font-size:11px}.bb-sidebar-profile small{color:#a58d80;margin-top:2px;font-size:9px}.bb-sidebar-profile button{color:#9a8174;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:6px 0 0;font-size:10px}.bb-main{width:calc(100% - 258px);margin-left:258px}.bb-topbar{background:#fff;border-bottom:1px solid #eadfd5;justify-content:space-between;align-items:center;min-height:72px;padding:0 48px;display:flex}.bb-topbar>span{color:#a58d80;letter-spacing:.08em;font-size:10px;font-weight:600}.bb-cart-button{color:#8f6e5b;background:#fff;border:1px solid #dfcbbc;border-radius:6px;padding:9px 13px;font-size:11px}.bb-cart-button b{color:#fff;background:#573426;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:9px;display:inline-grid}.bb-content{width:min(1080px,100% - 96px);margin:0 auto;padding:48px 0 80px}.bb-content>.bb-eyebrow{margin:0 0 13px}.bb-content h1{color:#372018;margin:0;font-size:clamp(37px,4vw,52px);line-height:1.1}.bb-subtitle{color:#a58d80;margin:9px 0 30px;font-size:13px}.bb-hero-row{grid-template-columns:1.75fr 1fr;gap:18px;display:grid}.bb-coffee-card{color:#fff;background:#573426;min-height:280px;padding:38px;position:relative;overflow:hidden}.bb-coffee-card p{color:#d9bca7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.bb-coffee-card h2{color:#fff;margin:0 0 22px;font-size:35px}.bb-coffee-card>span{color:#ddc6b7;width:min(280px,75%);font-size:12px;line-height:1.75;display:block}.bb-coffee-card button{z-index:1;color:#573426;background:#fff;border:0;border-radius:4px;margin-top:20px;padding:10px 14px;font-size:11px;font-weight:600;position:relative}.bb-coffee-card i{color:#ffffff24;font:700 230px Playfair Display,Georgia,serif;position:absolute;bottom:-78px;right:32px}.bb-points-card{background:#fff;border:1px solid #e7d9ce;padding:35px 30px}.bb-points-card p,.bb-points-card small{color:#a58d80;font-size:11px}.bb-points-card p{margin:0 0 12px}.bb-points-card div{align-items:baseline;gap:8px;display:flex}.bb-points-card strong{color:#573426;font:700 50px Playfair Display,Georgia,serif}.bb-points-card div span{color:#573426;font-size:12px;font-weight:600}.bb-progress{background:#ede1d6;height:5px;margin:12px 0 8px;display:block!important}.bb-progress span{background:#cda078;height:100%;display:block}.bb-points-card button{color:#715348;background:#fff;border:1px solid #d8bdab;border-radius:5px;width:100%;margin-top:16px;padding:10px;font-size:11px}.bb-stat-grid,.bb-shortcut-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-stat-grid{margin-top:16px}.bb-stat-grid article,.bb-shortcut-grid button{text-align:left;background:#fff;border:1px solid #e7d9ce;padding:22px}.bb-stat-grid strong,.bb-stat-grid span,.bb-shortcut-grid span,.bb-shortcut-grid strong,.bb-shortcut-grid small{display:block}.bb-stat-grid strong{color:#573426;font:700 28px Playfair Display,Georgia,serif}.bb-stat-grid span{color:#a58d80;margin-top:5px;font-size:10px}.bb-shortcut-label{margin-top:48px!important}.bb-shortcut-title{color:#372018;margin:0 0 17px;font-size:30px}.bb-shortcut-grid button{cursor:pointer}.bb-shortcut-grid span{color:#d2a27c;font:700 24px Playfair Display,Georgia,serif}.bb-shortcut-grid strong{color:#573426;margin:13px 0 6px;font-size:13px}.bb-shortcut-grid small{color:#a58d80;font-size:10px}.bb-shortcut-grid button:hover{background:#fffdfb;border-color:#d6b7a0}@media (width<=900px){.bb-sidebar{width:100%;min-height:auto;padding:20px;position:static}.bb-dashboard{display:block}.bb-sidebar-nav{grid-template-columns:repeat(2,1fr)}.bb-sidebar-profile{display:none}.bb-sidebar-label{margin-top:24px}.bb-main{width:100%;margin-left:0}.bb-topbar{padding:0 20px}.bb-content{width:min(100% - 32px,650px);padding-top:32px}.bb-hero-row,.bb-stat-grid,.bb-shortcut-grid{grid-template-columns:1fr}}.bb-membership-row{grid-template-columns:1.75fr 1fr;gap:18px;display:grid}.bb-membership-card,.bb-tier-card,.bb-voucher-card{background:#fff;border:1px solid #e7d9ce}.bb-membership-card{color:#fff;background:#573426;padding:33px}.bb-membership-card p,.bb-tier-card>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600}.bb-membership-card p,.bb-membership-card span,.bb-membership-card small{color:#dec8b9}.bb-membership-card h2{color:#fff;margin:0 0 5px;font-size:47px}.bb-membership-card span,.bb-tier-card>span{font-size:12px;line-height:1.7;display:block}.bb-membership-card hr{border:0;border-top:1px solid #ffffff3b;margin:26px 0}.bb-membership-card small{font-size:11px}.bb-tier-card{padding:33px 25px}.bb-tier-card>p{color:#8e6250}.bb-tier-card h2{margin:0 0 12px;font-size:29px}.bb-tier-card>span,.bb-tier-card small{color:#a58d80;font-size:11px}.bb-tier-progress{background:#eadfd5;height:6px;margin:27px 0 8px;display:block!important}.bb-tier-progress i{background:#573426;width:64%;height:100%;display:block}.bb-voucher-eyebrow{margin-top:42px!important}.bb-voucher-title{margin:0 0 20px;font-size:29px}.bb-voucher-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-voucher-card{padding:22px}.bb-voucher-icon{color:#a97657;background:#f5ede5;place-items:center;width:34px;height:34px;display:grid}.bb-voucher-card h3{margin:18px 0 10px;font-family:Poppins,Arial,sans-serif;font-size:14px}.bb-voucher-card p{color:#a58d80;min-height:35px;margin:0;font-size:10px;line-height:1.65}.bb-voucher-card button{color:#715348;background:#fff;border:1px solid #d8bdab;border-radius:5px;margin-top:16px;padding:9px 14px;font-size:10px}.bb-voucher-message{color:#607c4a;margin:16px 0 0;font-size:12px}@media (width<=900px){.bb-membership-row,.bb-voucher-grid{grid-template-columns:1fr}}.bb-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.bb-page-heading .bb-subtitle{margin-bottom:0}.bb-order-filter{color:#8f6e5b;background:#fff;border:1px solid #dfcbbc;min-width:150px;padding:11px 12px;font:11px Poppins,sans-serif}.bb-order-table{background:#fff;border:1px solid #e7d9ce;overflow:hidden}.bb-order-row{color:#715348;border-top:1px solid #eadfd5;grid-template-columns:1.1fr 1.8fr 1.1fr 1.1fr 1.1fr;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-size:11px;display:grid}.bb-order-row:first-child{border-top:0}.bb-order-header{color:#a58d80;letter-spacing:.09em;text-transform:uppercase;min-height:45px;font-size:9px;font-weight:600}.bb-status{padding:6px 10px;font-size:10px}.bb-status.incomplete.brewing{color:#8a613e;background:#f3e6d6}.bb-status.completed{color:#60804d;background:#edf4e8}.bb-status.cancelled{color:#9b6d59;background:#f5eee7}@media (width<=700px){.bb-page-heading{flex-direction:column;align-items:flex-start}.bb-order-table{overflow-x:auto}.bb-order-row{width:720px}}.bb-product-cell span,.bb-product-cell small{display:block}.bb-product-cell small{color:#aa9386;margin-top:4px;font-size:9px}.bb-voucher-actions{gap:9px;margin-top:16px;display:flex}.bb-voucher-card .bb-voucher-actions button{margin-top:0}.bb-detail-button{background:0 0!important}.bb-voucher-modal-overlay{z-index:20;background:#3620186b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bb-voucher-modal{background:#fffdf9;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 24px 56px #4b2e2438}.bb-voucher-modal .bb-eyebrow{margin:0 0 10px}.bb-voucher-modal h2{margin:0 0 13px;font-size:34px}.bb-voucher-modal h3{margin:25px 0 10px;font-family:Poppins,Arial,sans-serif;font-size:12px}.bb-voucher-modal-description,.bb-voucher-expiry,.bb-voucher-modal li{color:#8f7668;font-size:12px;line-height:1.7}.bb-voucher-modal ul{padding-left:18px}.bb-voucher-close{color:#573426;background:0 0;border:0;font-size:23px;position:absolute;top:13px;right:15px}.bb-selected-voucher{color:#5a382b;background:#f5ede5;border:1px solid #e8d7c7;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:15px 18px;font-size:12px;display:flex}.bb-selected-voucher strong,.bb-selected-voucher span{display:block}.bb-selected-voucher span{color:#9a8071;margin-top:4px;font-size:10px}.bb-selected-voucher button{color:#6f4434;background:0 0;border:0;font-size:11px}.bb-menu-toolbar{justify-content:space-between;gap:20px;margin:28px 0 20px;display:flex}.bb-menu-tabs,.bb-option-buttons{flex-wrap:wrap;gap:8px;display:flex}.bb-menu-tab{color:#9b8274;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 2px;font-size:11px}.bb-menu-tab.active{color:#4b2e24;border-bottom-color:#4b2e24}.bb-menu-search{color:#4b2e24;width:250px;font:inherit;background:#fffdf9;border:1px solid #e2d1c2;outline:none;padding:10px 12px;font-size:11px}.bb-menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bb-menu-product-card{color:#3f281f;text-align:left;background:#fffdf9;border:1px solid #eadcd0;min-height:258px;padding:14px;transition:all .2s;position:relative}.bb-menu-product-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #4b2e241a}.bb-menu-product-art{place-items:center;height:120px;margin-bottom:14px;font-size:38px;display:grid}.bb-menu-product-art.art-1{background:#ebd8c1}.bb-menu-product-art.art-2{background:#e0c7ac}.bb-menu-product-art.art-3{background:#f3e8dd}.bb-menu-product-category,.bb-menu-product-price,.bb-menu-add{display:block}.bb-menu-product-category{color:#a78c7c;margin-bottom:7px;font-size:10px}.bb-menu-product-card strong{font-size:13px}.bb-menu-product-price{margin-top:8px;font-size:11px;font-weight:600}.bb-menu-add{color:#8b6049;font-size:10px;position:absolute;bottom:14px;right:14px}.bb-empty-menu{color:#9b8274;text-align:center}.bb-menu-toast{z-index:30;color:#fff;background:#4b2e24;padding:14px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 28px #4b2e2433}.bb-menu-modal-overlay{z-index:30;background:#301d1673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bb-menu-modal{background:#fffdf9;width:min(560px,100%);max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 22px 60px #301d1647}.bb-menu-close{color:#4b2e24;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.bb-menu-modal-art{background:#ebd8c1;place-items:center;height:145px;margin-bottom:22px;font-size:52px;display:grid}.bb-menu-modal h2{margin:0}.bb-menu-description{color:#927b6e;font-size:12px;line-height:1.7}.bb-menu-option{margin-top:20px}.bb-menu-option>span{color:#6f4434;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.bb-option-buttons button{color:#806859;background:#fff;border:1px solid #dfcdbc;padding:9px 11px;font-size:10px}.bb-option-buttons button.selected{color:#fff;background:#4b2e24;border-color:#4b2e24}.bb-topping-list{flex-wrap:wrap;gap:12px;display:flex}.bb-topping-list label{color:#806859;font-size:11px}.bb-topping-list input{accent-color:#4b2e24}@media (width<=800px){.bb-menu-toolbar{flex-direction:column}.bb-menu-search{width:100%}.bb-menu-product-grid{grid-template-columns:1fr}}.bb-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.bb-cart-list,.bb-order-summary{background:#fffdf9;border:1px solid #eadcd0}.bb-cart-item{border-bottom:1px solid #eee0d5;gap:16px;padding:18px;display:flex}.bb-cart-item-art{background:#edddca;flex-shrink:0;place-items:center;width:88px;height:88px;font-size:30px;display:grid}.bb-cart-item-info{flex:1}.bb-cart-item-info h3{margin:0 0 7px;font-family:Poppins,Arial,sans-serif;font-size:14px}.bb-cart-item-info p,.bb-cart-item-info small{color:#9a8274;margin:4px 0;font-size:10px;display:block}.bb-cart-item-info strong{color:#4b2e24;margin-top:12px;font-size:12px;display:block}.bb-cart-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.bb-remove-item,.bb-back-to-menu,.bb-choose-voucher{color:#8a604b;background:0 0;border:0;font-size:11px}.bb-quantity-control{border:1px solid #e2d2c4;align-items:center;display:flex}.bb-quantity-control button{color:#5b382a;background:#fff;border:0;width:28px;height:28px;font-size:15px}.bb-quantity-control span{text-align:center;width:28px;font-size:11px}.bb-back-to-menu{margin:18px}.bb-order-summary{padding:23px}.bb-order-summary h2{margin:0 0 20px;font-size:23px}.bb-summary-line,.bb-summary-total{justify-content:space-between;gap:12px;display:flex}.bb-summary-line{color:#947d70;border-bottom:1px solid #eee0d5;padding:11px 0;font-size:11px}.bb-summary-line strong{color:#5a382b}.bb-cart-voucher{background:#f6eee6;justify-content:space-between;gap:12px;margin:15px 0;padding:12px;display:flex}.bb-cart-voucher strong,.bb-cart-voucher span{display:block}.bb-cart-voucher strong{color:#5a382b;font-size:11px}.bb-cart-voucher span{color:#9a8274;margin-top:4px;font-size:9px}.bb-cart-voucher button{color:#704433;background:0 0;border:0;font-size:18px}.bb-choose-voucher{margin:17px 0;padding:0}.bb-summary-total{color:#4b2e24;border-top:1px solid #d8c2b0;margin:18px 0;padding-top:18px;font-size:13px}.bb-summary-total strong{font-size:16px}.bb-empty-cart{text-align:center;background:#fffdf9;border:1px solid #eadcd0;padding:55px 24px}.bb-empty-cart h2{margin:0;font-size:28px}.bb-empty-cart p{color:#9a8274;margin:10px 0 24px;font-size:12px}@media (width<=900px){.bb-cart-layout{grid-template-columns:1fr}}@media (width<=520px){.bb-cart-item{flex-wrap:wrap}.bb-cart-actions{flex-direction:row;align-items:center;width:100%}}.bb-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.bb-checkout-form,.bb-checkout-summary{background:#fffdf9;border:1px solid #eadcd0}.bb-checkout-section{border-bottom:1px solid #eee0d5;padding:24px}.bb-checkout-section h2,.bb-checkout-summary h2{margin:0 0 18px;font-size:23px}.bb-checkout-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bb-checkout-choice{color:#856c5e;text-align:left;background:#fff;border:1px solid #e1d0c1;padding:15px}.bb-checkout-choice.active{color:#4b2e24;background:#f5ede5;border-color:#7a4e3a}.bb-checkout-choice strong,.bb-checkout-choice span{display:block}.bb-checkout-choice strong{margin-bottom:5px;font-size:12px}.bb-checkout-choice span{font-size:10px;line-height:1.5}.bb-checkout-input-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bb-checkout-section label{color:#785242;font-size:10px;font-weight:600;display:block}.bb-checkout-section label i{color:#b14e42;font-style:normal}.bb-checkout-section input,.bb-checkout-section textarea{color:#3f281f;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #dbc7b8;outline:none;margin-top:8px;padding:10px 0;font-size:12px;display:block}.bb-checkout-section textarea{resize:vertical;min-height:70px}.bb-checkout-section label small{color:#b14e42;margin-top:5px;font-size:10px;font-weight:400;display:block}.bb-full-input{margin-top:18px}.bb-payment-note{color:#896d5d;background:#f6eee6;margin:16px 0 0;padding:10px 12px;font-size:10px}.bb-checkout-summary{padding:22px}.bb-checkout-item{border-bottom:1px solid #eee0d5;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.bb-checkout-item strong,.bb-checkout-item span{display:block}.bb-checkout-item strong{font-size:11px}.bb-checkout-item span{color:#9c8476;margin-top:4px;font-size:9px}.bb-checkout-item b{color:#5b382a;white-space:nowrap;font-size:11px}.bb-checkout-voucher{color:#76503e;background:#f6eee6;padding:11px;font-size:10px}.bb-checkout-success{text-align:center;background:#fffdf9;border:1px solid #eadcd0;max-width:620px;margin:110px auto;padding:52px}.bb-checkout-success h1{margin:0}.bb-checkout-success>p:not(.bb-eyebrow){color:#917a6c;font-size:13px;line-height:1.7}.bb-success-order-id{color:#806354;background:#f5ede5;margin:24px 0;padding:13px;font-size:12px}@media (width<=900px){.bb-checkout-layout{grid-template-columns:1fr}}@media (width<=600px){.bb-checkout-input-grid,.bb-checkout-choice-row{grid-template-columns:1fr}}.bb-history-empty{color:#9a8274;text-align:center;background:#fffdf9;border:1px solid #eadcd0;padding:28px}.bb-mark-read-button{color:#6f4434;background:0 0;border:1px solid #ddcaba;padding:10px 14px;font-size:10px}.bb-notice-list{max-width:850px}.bb-notice-item{color:#4b2e24;text-align:left;background:0 0;border:0;border-bottom:1px solid #eadcd0;grid-template-columns:64px 1fr 80px;align-items:start;gap:16px;width:100%;padding:22px 0;display:grid}.bb-notice-item.unread{background:linear-gradient(90deg,#f8f1e9 0%,#0000 80%)}.bb-notice-number{color:#c79b75;font:600 20px Playfair Display,Georgia,serif}.bb-notice-content strong,.bb-notice-content span{display:block}.bb-notice-content strong{font-size:12px}.bb-notice-content span{color:#9a8274;margin-top:7px;font-size:11px;line-height:1.6}.bb-notice-item time{color:#aa9386;text-align:right;font-size:10px}@media (width<=600px){.bb-notice-item{grid-template-columns:42px 1fr}.bb-notice-item time{display:none}}.bb-topbar-actions{align-items:center;gap:10px;display:flex}.bb-notification-dropdown{position:relative}.bb-notification-trigger{background:0 0;border:1px solid #e2d1c2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid;position:relative}.bb-notification-badge{background:#9d5741;border:1px solid #fffdf9;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.bb-notification-panel{z-index:50;background:#fffdf9;border:1px solid #e7d8c9;width:min(370px,82vw);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #4b2e2429}.bb-notification-panel-header{border-bottom:1px solid #eee0d5;justify-content:space-between;padding:15px 16px;display:flex}.bb-notification-panel-header strong{color:#4b2e24;font-size:13px}.bb-notification-panel-header span{color:#9a8274;font-size:10px}.bb-notification-preview{color:#4b2e24;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e5dc;grid-template-columns:1fr 45px;gap:10px;width:100%;padding:13px 16px;display:grid;position:relative}.bb-notification-preview.unread{background:#f8f1e9}.bb-notification-preview>span strong,.bb-notification-preview>span small{display:block}.bb-notification-preview>span strong{font-size:10px}.bb-notification-preview>span small{color:#9a8274;margin-top:4px;font-size:9px;line-height:1.4}.bb-notification-preview time{color:#ad978a;text-align:right;font-size:9px}.bb-notification-item-dot{background:#9d5741;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:7px}.bb-view-all-notices{color:#6f4434;background:#fffdf9;border:0;width:100%;padding:13px;font-size:11px;font-weight:600}@media (width<=600px){.bb-topbar-actions{gap:7px}.bb-notification-trigger{width:33px;height:33px}}.bb-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bb-profile-card,.bb-profile-form{background:#fffdf9;border:1px solid #eadcd0}.bb-profile-card{min-height:305px;padding:26px}.bb-profile-avatar{color:#fff;background:#4b2e24;border-radius:50%;place-items:center;width:58px;height:58px;font:600 18px Playfair Display,Georgia,serif;display:grid}.bb-profile-card h2{margin:18px 0 6px;font-size:22px}.bb-profile-card>p{color:#9a8274;margin:0;font-size:11px}.bb-profile-points{border-top:1px solid #eadcd0;margin-top:28px;padding-top:18px}.bb-profile-points span,.bb-profile-points strong{display:block}.bb-profile-points span{color:#9a8274;font-size:10px}.bb-profile-points strong{color:#4b2e24;margin-top:5px;font-size:13px}.bb-profile-form{padding:28px}.bb-profile-form h2{margin:0 0 22px;font-size:25px}.bb-profile-input-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bb-profile-form label{color:#785242;font-size:10px;font-weight:600}.bb-profile-form label i{color:#b14e42;font-style:normal}.bb-profile-form input{color:#3f281f;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #dbc7b8;outline:none;margin-top:8px;padding:10px 0;font-size:12px;display:block}.bb-profile-form input:read-only{color:#967f71}.bb-profile-form label small{color:#b14e42;margin-top:5px;font-size:9px;font-weight:400;display:block}.bb-profile-message{color:#557747;margin:18px 0;font-size:11px}.bb-profile-message.error,.cashier-profile-message.error,.admin-form-message.error{color:#c43f3f}.bb-profile-message.success,.cashier-profile-message.success,.admin-form-message.success{color:#557747}.bb-profile-form .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.bb-profile-layout,.bb-profile-input-grid{grid-template-columns:1fr}}.bb-history-status-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bb-review-link{color:#7a4e3a;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.bb-reviewed-label{color:#7f9b6c;font-size:9px}.bb-review-stage{background:#f1e3d3;place-items:center;min-height:650px;padding:50px 20px;display:grid}.bb-review-card{background:#fffdf9;width:min(510px,100%);padding:34px;box-shadow:0 20px 45px #4b2e241f}.bb-review-card h1{margin:8px 0 10px;font-size:28px}.bb-review-card>p:not(.bb-eyebrow){color:#9a8274;font-size:12px;line-height:1.6}.bb-star-row{gap:13px;margin:27px 0;display:flex}.bb-star-row button{color:#d3b39a;background:0 0;border:0;padding:0;font-size:29px}.bb-star-row button.selected{color:#bc8557}.bb-review-card textarea{color:#4b2e24;resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #dfcdbc;outline:none;padding:13px;font-size:11px}.bb-review-length{color:#ad978a;margin-top:6px;font-size:9px;display:block}.bb-review-success{color:#587943;font-size:11px}.bb-review-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.bb-review-card .primary-button:disabled{opacity:.5;cursor:not-allowed}.bb-header-avatar{color:#fff;background:#4b2e24;border:1px solid #e2d1c2;border-radius:50%;width:38px;min-width:38px;height:38px;padding:0;line-height:0;display:block;overflow:hidden}.bb-header-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.bb-profile-avatar-wrap{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.bb-profile-avatar-preview{color:#fff;background:#4b2e24;border-radius:50%;place-items:center;width:72px;height:72px;font:600 20px Playfair Display,Georgia,serif;display:grid;overflow:hidden}.bb-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.bb-upload-avatar-button{color:#6f4434;cursor:pointer;background:0 0;border:1px solid #dfcdbc;padding:8px 10px;font-size:10px;display:inline-block}.bb-upload-avatar-button input{display:none}.cashier-dashboard{color:#4b2e24;background:#fcfaf8;grid-template-columns:250px 1fr;min-height:100vh;font-family:Poppins,Arial,sans-serif;display:grid}.cashier-sidebar{background:#fffdfb;border-right:1px solid #eaded3;flex-direction:column;min-height:100vh;padding:34px 24px 24px;display:flex}.cashier-brand{color:#4b2e24;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:700 22px Playfair Display,Georgia,serif;display:flex}.cashier-brand span{border:1px solid #765446;border-radius:50%;place-items:center;width:31px;height:31px;font:600 12px Poppins,sans-serif;display:grid}.cashier-sidebar-label,.cashier-eyebrow{color:#9c7a69;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.cashier-nav-item{color:#9b8173;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:13px 12px;font-size:12px;display:flex}.cashier-nav-item span{color:#bc8b68;font-size:16px}.cashier-profile{border-top:1px solid #eaded3;grid-template-columns:34px 1fr;gap:10px;margin-top:auto;padding-top:20px;display:grid}.cashier-avatar{color:#fff;background:#4b2e24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.cashier-profile strong,.cashier-profile small{display:block}.cashier-profile small{color:#a28a7c;margin-top:2px;font-size:9px}.cashier-profile button{color:#9b8173;background:0 0;border:0;grid-column:1/-1;width:fit-content;padding:0;font-size:10px}.cashier-main{min-width:0}.cashier-topbar{color:#967e71;letter-spacing:.1em;border-bottom:1px solid #eaded3;justify-content:space-between;align-items:center;height:72px;padding:0 48px;font-size:10px;font-weight:600;display:flex}.cashier-shift-status{color:#6f8c58;letter-spacing:0}.cashier-content{max-width:1160px;padding:44px 48px 70px}.cashier-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.cashier-heading h1,.cashier-order-panel h2{margin:7px 0 5px;font-family:Playfair Display,Georgia,serif}.cashier-heading h1{font-size:clamp(34px,4vw,47px)}.cashier-heading p:not(.cashier-eyebrow){color:#a0887b;margin:0;font-size:12px}.cashier-outline-button{color:#694535;background:#fff;border:1px solid #ddc8b8;border-radius:7px;padding:11px 16px;font-size:11px}.cashier-pos-layout{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:18px;display:grid}.cashier-menu-panel,.cashier-order-panel{background:#fff;border:1px solid #eaded3;padding:22px}.cashier-tabs{gap:20px;margin-bottom:18px;display:flex}.cashier-tabs button{color:#a0887b;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:11px}.cashier-tabs button.active{color:#4b2e24;border-color:#4b2e24}.cashier-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cashier-product-card{color:#4b2e24;text-align:left;background:#fff;border:1px solid #eaded3;gap:6px;padding:12px;display:grid}.cashier-product-card:hover{border-color:#a8785c;box-shadow:0 8px 20px #4b2e2414}.cashier-product-image{background:#ead8c0;place-items:center;height:88px;margin-bottom:3px;font-size:29px;display:grid}.cashier-product-card small{color:#a0887b;font-size:10px}.cashier-product-card strong{font-size:11px}.cashier-product-card b{margin-top:2px;font-size:11px}.cashier-order-panel h2{font-size:25px}.cashier-member-box{border:1px dashed #d8bea9;padding:12px}.cashier-member-box label{color:#8d6c5b;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.cashier-member-search{display:flex}.cashier-member-search input{border:1px solid #ddc8b8;outline:0;flex:1;min-width:0;padding:9px;font-size:11px}.cashier-member-search button{color:#765446;background:#f6ede6;border:1px solid #ddc8b8;border-left:0;padding:0 11px;font-size:10px}.cashier-member-result{color:#6f8c58;margin:10px 0 0;font-size:10px}.cashier-order-items{min-height:168px;margin:16px 0}.cashier-empty-cart{color:#ad988b;font-size:11px}.cashier-order-item{border-bottom:1px solid #eee2d9;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.cashier-order-item strong,.cashier-order-item small{display:block}.cashier-order-item strong{font-size:11px}.cashier-order-item small{color:#aa9182;margin-top:3px;font-size:9px}.cashier-quantity{align-items:center;gap:7px;font-size:11px;display:flex}.cashier-quantity button{color:#765446;background:#f5ece5;border:0;width:23px;height:23px}.cashier-price-row,.cashier-total-row{color:#9c8476;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.cashier-total-row{color:#4b2e24;border-top:1px solid #ddc8b8;margin-top:4px;padding-top:16px;font-size:13px}.cashier-payment-methods{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.cashier-payment-methods button{color:#967e71;background:#fff;border:1px solid #ddc8b8;padding:10px 4px;font-size:10px}.cashier-payment-methods button.active{color:#fff;background:#4b2e24;border-color:#4b2e24}.cashier-confirm-button{color:#fff;background:#4b2e24;border:1px solid #4b2e24;border-radius:6px;width:100%;padding:13px;font-size:11px;font-weight:600}.cashier-message{color:#668052;margin:12px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.cashier-dashboard{grid-template-columns:1fr}.cashier-sidebar{min-height:auto;padding:20px}.cashier-sidebar-label,.cashier-nav,.cashier-profile{display:none}.cashier-topbar,.cashier-content{padding-left:24px;padding-right:24px}.cashier-pos-layout{grid-template-columns:1fr}}@media (width<=560px){.cashier-heading{flex-direction:column;align-items:flex-start}.cashier-product-grid{grid-template-columns:repeat(2,1fr)}.cashier-topbar{padding:0 18px}.cashier-content{padding:30px 18px}}.cashier-modal-overlay{z-index:50;background:#2e1b167a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cashier-product-modal{color:#4b2e24;background:#fffdf9;width:min(600px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #2e1b1647}.cashier-modal-close{color:#4b2e24;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.cashier-modal-image{background:#ead8c0;place-items:center;height:120px;margin-bottom:22px;font-size:44px;display:grid}.cashier-product-modal h2{margin:4px 0;font:700 30px Playfair Display,Georgia,serif}.cashier-modal-base-price{color:#9b8173;margin:0 0 18px;font-size:12px}.cashier-customization-group>strong{margin-bottom:9px;font-size:12px;display:block}.cashier-option-row{flex-wrap:wrap;gap:8px;display:flex}.cashier-option-row button{color:#765446;background:#fff;border:1px solid #ddc8b8;padding:10px 12px;font-size:11px}.cashier-option-row button.active{color:#fff;background:#4b2e24;border-color:#4b2e24}.cashier-topping-list{flex-wrap:wrap;gap:14px;display:flex}.cashier-topping-list label{color:#765446;font-size:11px}.cashier-topping-list input{accent-color:#4b2e24;margin-right:6px}.cashier-customization-group textarea{resize:vertical;color:#4b2e24;width:100%;min-height:74px;font:inherit;border:1px solid #ddc8b8;padding:10px;font-size:11px}@media (width<=560px){.cashier-modal-overlay{padding:12px}.cashier-product-modal{padding:22px 18px}}.cashier-member-not-found{color:#a04d43;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.cashier-member-not-found button,.cashier-add-member-form button{color:#4b2e24;background:#fff;border:1px solid #d7bfa9;flex-shrink:0;padding:8px 10px;font-size:10px}.cashier-add-member-form{gap:8px;margin-top:10px;display:flex}.cashier-add-member-form input{color:#4b2e24;min-width:0;font:inherit;border:1px solid #d7bfa9;outline:none;flex:1;padding:8px 10px;font-size:10px}@media (width<=560px){.cashier-member-not-found,.cashier-add-member-form{flex-direction:column;align-items:stretch}}.cashier-voucher-box{border-top:1px solid #eaded3;border-bottom:1px solid #eaded3;margin:12px 0;padding:12px 0}.cashier-voucher-box label{color:#8c7467;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.cashier-voucher-input{display:flex}.cashier-voucher-input input{color:#4b2e24;min-width:0;font:inherit;border:1px solid #d7bfa9;outline:none;flex:1;padding:9px 10px;font-size:11px}.cashier-voucher-input button{color:#fff;font:inherit;background:#4b2e24;border:1px solid #4b2e24;padding:9px 12px;font-size:10px}.cashier-applied-voucher{color:#547342;justify-content:space-between;align-items:center;margin:8px 0 0;font-size:10px;display:flex}.cashier-applied-voucher button{color:#8c7467;font:inherit;background:0 0;border:0;font-size:10px;text-decoration:underline}.cashier-toast{z-index:100;color:#fff;max-width:min(360px,100vw - 32px);padding:13px 16px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 32px #2e1b1633}.cashier-toast.success{background:#547342}.cashier-toast.error{background:#a04d43}.cashier-topbar{min-height:64px;padding:0 48px}.cashier-content{padding:30px 48px 38px}.cashier-heading h1{margin:0 0 6px;font-size:clamp(34px,3.3vw,46px);line-height:1.05}.cashier-heading p{margin:0}.cashier-pos-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.66fr);align-items:start;gap:20px}.cashier-menu-panel,.cashier-order-panel{padding:20px}.cashier-product-card{min-height:208px;padding:12px}.cashier-product-image{height:104px}.cashier-order-panel{max-height:calc(100vh - 92px);position:sticky;top:14px;overflow-y:auto}.cashier-order-panel h2{margin:0 0 14px;font-size:28px}.cashier-order-items{min-height:0;max-height:210px;margin:12px 0;overflow-y:auto}.cashier-order-item{padding:10px 0}.bb-topbar{min-height:64px}.bb-content{padding:30px 48px 40px}.bb-page-heading{margin-bottom:24px}@media (width<=1100px){.cashier-content{padding:26px 28px 34px}.cashier-pos-layout{grid-template-columns:1fr}.cashier-order-panel{max-height:none;position:static}}@media (width<=700px){.cashier-topbar,.cashier-content,.bb-content{padding-left:20px;padding-right:20px}}.cashier-modal-overlay{padding:14px}.cashier-product-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);padding:18px 28px 20px;overflow:hidden}.cashier-modal-close{top:10px;right:14px}.cashier-modal-image{height:92px;margin-bottom:12px}.cashier-product-modal h2{margin:2px 0 4px;font-size:32px;line-height:1.1}.cashier-modal-base-price{margin:0 0 14px}.cashier-customization-group{margin-top:14px}.cashier-customization-group>strong{margin-bottom:7px;display:block}.cashier-option-row{gap:8px}.cashier-option-row button{min-height:42px;padding:8px 14px}.cashier-topping-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-topping-list label{white-space:nowrap}.cashier-customization-group textarea{resize:none;height:58px;min-height:58px;padding:10px}.cashier-product-modal .cashier-confirm-button{min-height:46px;margin-top:16px}@media (height<=700px),(width<=700px){.cashier-product-modal{max-height:calc(100vh - 20px);padding:18px;overflow-y:auto}.cashier-topping-list{grid-template-columns:1fr}}.cashier-dashboard{grid-template-columns:240px minmax(0,1fr)}.cashier-sidebar{width:240px;min-height:100vh;padding:24px 18px 16px}.cashier-brand{gap:8px;font-size:21px}.cashier-brand>span{width:32px;height:32px}.cashier-sidebar-label{margin:30px 0 8px}.cashier-nav{gap:4px;display:grid}.cashier-nav-item{min-height:44px;padding:10px 12px;font-size:13px}.cashier-profile{margin-top:auto;padding-top:14px}.cashier-section-meta{width:100%;margin-bottom:8px;position:relative}.cashier-section-meta .cashier-eyebrow{margin:0}.cashier-shift-status{color:#6f8e51;font-size:13px;font-weight:600;position:absolute;top:0;right:0}.cashier-content{position:relative}.cashier-shift-status{color:#6f8e51;z-index:2;font-size:13px;font-weight:600;position:absolute;top:24px;right:48px}.cashier-dashboard,.cashier-main{height:100vh;overflow:hidden}.cashier-main{flex-direction:column;display:flex}.cashier-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cashier-heading{flex:none}.cashier-pos-layout{flex:1;align-items:stretch;min-height:0}.cashier-menu-panel,.cashier-order-panel{height:100%;min-height:0;overflow-y:auto}.cashier-menu-panel .cashier-menu-search{color:#6f5a4d;background:#fff;border:1px solid #ddcbbb;outline:none;max-width:100%;margin:0 0 14px;font-weight:400;width:635px!important;height:40px!important;padding:0 16px!important;font-family:Poppins,Arial,sans-serif!important;font-size:14px!important}.cashier-order-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cashier-order-toolbar p{color:#927d70;margin:0;font-size:13px}.cashier-order-toolbar select,.cashier-status-select{color:#57362a;font:inherit;background:#fff;border:1px solid #ddcbbb;padding:10px 12px;font-size:13px}.cashier-orders-table{background:#fff;border:1px solid #ead9ca}.cashier-orders-row{border-bottom:1px solid #f0e4da;grid-template-columns:1fr 2fr 1.2fr 1.25fr .8fr;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:grid}.cashier-orders-header{color:#9d8779;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cashier-orders-row small{color:#9d8779;margin-top:4px;font-size:12px;display:block}.cashier-status-select{width:100%}.cashier-status-select.processing{color:#946338;background:#fbf1e5}.cashier-status-select.completed{color:#557544;background:#edf5e8}.cashier-status-select.cancelled{color:#9a6254;background:#f7ece7}.cashier-detail-button{color:#59382c;font:inherit;cursor:pointer;background:#f8f1eb;border:0;padding:9px 10px;font-size:12px}.cashier-order-detail{background:#fcf8f4;border-bottom:1px solid #ead9ca;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 20px;font-size:12px;display:grid}.cashier-order-detail span{color:#9d8779;margin-bottom:5px;display:block}.cashier-order-detail-items{border-top:1px solid #ead9ca;grid-column:1/-1;padding-top:4px}.cashier-order-detail-items p{margin:10px 0}.cashier-order-detail-items p span{margin-top:4px}.cashier-status-text,.admin-order-status-text{align-items:center;min-height:30px;padding:6px 9px;font-size:11px;display:inline-flex}.cashier-status-text.incomplete,.admin-order-status-text.pending{color:#98765e;background:#f7efe4}.cashier-status-text.processing,.admin-order-status-text.processing{color:#9a7355;background:#f5eee3}.cashier-status-text.completed,.admin-order-status-text.completed{color:#719164;background:#ebf4e7}.cashier-status-text.cancelled,.admin-order-status-text.cancelled{color:#b67871;background:#f9eae8}.cashier-order-status-action,.admin-order-status-action{border-top:1px solid #ead9ca;grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.cashier-order-status-action label,.admin-order-status-action h3{color:#806858;letter-spacing:.04em;gap:7px;margin:0;font-size:11px;font-weight:700;display:grid}.cashier-order-status-action select,.cashier-order-status-action textarea,.admin-order-status-action select,.admin-order-status-action textarea{color:#57362a;font:inherit;background:#fff;border:1px solid #dfcfc3;padding:10px}.cashier-order-status-action textarea,.admin-order-status-action textarea{resize:vertical;min-height:78px}.cashier-order-status-action button,.admin-order-status-action button{width:max-content}.cashier-order-status-action>p{color:#806858;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.cashier-status-buttons,.admin-status-buttons{flex-wrap:wrap;gap:10px;display:flex}.cashier-next-status-button,.admin-next-status-button{color:#fff;cursor:pointer;font:inherit;background:#6d4b3a;border:0;padding:10px 13px}.cashier-cancel-status-button,.admin-cancel-status-button{color:#a2605b;cursor:pointer;font:inherit;background:#fff;border:1px solid #c8867e;padding:9px 12px}.cashier-next-status-button.is-selected,.admin-next-status-button.is-selected{outline-offset:2px;outline:2px solid #4f3327}.cashier-cancel-status-button.is-selected,.admin-cancel-status-button.is-selected{outline-offset:2px;outline:2px solid #a2605b}.admin-order-status-action{margin-top:18px}.admin-order-status-action>button{color:#fff;cursor:pointer;font:inherit;background:#6d4b3a;border:0;padding:10px 13px}.cashier-status-message{color:#806858;margin:0}.cashier-cancellation-note,.admin-cancellation-note{color:#a2605b;grid-column:1/-1;margin:0}.cashier-orders-empty{color:#9d8779;text-align:center;margin:0;padding:32px}@media (width<=900px){.cashier-orders-table{overflow-x:auto}.cashier-orders-row{min-width:820px}}.cashier-shift-badge{padding:9px 12px;font-size:13px;font-weight:600}.cashier-shift-badge.open{color:#557544;background:#edf5e8}.cashier-shift-badge.closed{color:#9a6254;background:#f7ece7}.cashier-shift-card{color:#fff;background:#563426;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.cashier-shift-card h2{margin:6px 0;font-family:Playfair Display,Georgia,serif;font-size:34px}.cashier-shift-card p{color:#eadbce;margin:0;font-size:14px}.cashier-shift-card .cashier-eyebrow{color:#e8cdb7}.cashier-shift-action{color:#563426;font:inherit;cursor:pointer;background:#fff;border:0;flex-shrink:0;padding:12px 18px;font-size:13px}.cashier-shift-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.cashier-shift-summary article,.cashier-shift-note{background:#fff;border:1px solid #ead9ca;padding:22px}.cashier-shift-summary span{color:#9d8779;font-size:12px;display:block}.cashier-shift-summary strong{color:#563426;margin-top:8px;font-family:Playfair Display,Georgia,serif;font-size:28px;display:block}.cashier-shift-note{margin-top:18px}.cashier-shift-note p:last-child{color:#806c60;margin:0;font-size:13px}@media (width<=700px){.cashier-shift-card,.cashier-shift-summary{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.cashier-notice-list{background:#fff;border-top:1px solid #ead9ca;max-width:850px}.cashier-notice-item{color:#583a2d;text-align:left;cursor:pointer;background:#fffefc;border:0;border-bottom:1px solid #ead9ca;grid-template-columns:54px 1fr auto;align-items:start;gap:16px;width:100%;padding:20px 0;display:grid;position:relative}.cashier-notice-number{color:#c89a72;font-family:Playfair Display,Georgia,serif;font-size:24px}.cashier-notice-copy strong,.cashier-notice-copy small{display:block}.cashier-notice-copy strong{margin-bottom:7px;font-size:14px}.cashier-notice-copy small,.cashier-notice-time{color:#9d8779;font-size:12px;line-height:1.6}.cashier-notice-time{white-space:nowrap;padding-right:22px}.cashier-unread-dot{background:#563426;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:4px}.cashier-notice-count{color:#fff;background:#563426;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.cashier-outline-button:disabled{cursor:not-allowed;opacity:.5}.cashier-profile-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;max-width:900px;display:grid}.cashier-profile-summary,.cashier-profile-form{background:#fff;border:1px solid #ead9ca;padding:28px}.cashier-profile-summary{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.cashier-profile-avatar{color:#fff;object-fit:cover;background:#563426;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:22px;display:grid;overflow:hidden}.cashier-profile-summary small{color:#9d8779;font-size:12px}.cashier-avatar-upload{color:#563426;cursor:pointer;background:#f8f1eb;margin-top:14px;padding:10px 12px;font-size:12px}.cashier-avatar-upload input{display:none}.cashier-profile-form h2{margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:28px}.cashier-profile-form label{color:#806c60;letter-spacing:.08em;margin-top:16px;font-size:11px;font-weight:700;display:block}.cashier-profile-form input{color:#563426;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ddcbbb;outline:none;margin-top:8px;padding:11px 0;font-size:14px}.cashier-profile-form input:disabled{color:#9d8779}.cashier-profile-message{color:#557544;font-size:13px}.cashier-save-button{color:#fff;font:inherit;cursor:pointer;background:#563426;border:0;margin-top:22px;padding:12px 16px;font-size:13px}@media (width<=700px){.cashier-profile-layout{grid-template-columns:1fr}}.admin-dashboard{color:#563426;background:#fcf9f6;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #ead9ca;min-height:100vh;padding:24px 18px 16px}.admin-brand{color:#563426;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font:700 21px Playfair Display,Georgia,serif;display:flex}.admin-brand>span{border:1px solid #563426;border-radius:50%;place-items:center;width:32px;height:32px;font:600 13px Poppins,Arial,sans-serif;display:grid}.admin-sidebar-label,.admin-eyebrow{color:#9d8779;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-sidebar-label{margin:30px 0 8px}.admin-nav-item{color:#806c60;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.admin-profile{border-top:1px solid #ead9ca;margin-top:36px;padding-top:16px}.admin-avatar{color:#fff;background:#563426;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:8px;font-size:11px;display:inline-grid}.admin-profile div{vertical-align:middle;flex-direction:column;display:inline-flex}.admin-profile small{color:#9d8779;font-size:11px}.admin-profile button{color:#806c60;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;display:block}.admin-content{padding:42px 48px}.admin-content h1,.admin-content h2{margin:0;font-family:Playfair Display,Georgia,serif}.admin-content h1{font-size:42px}.admin-lead{color:#9d8779;margin:9px 0 28px;font-size:14px}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-kpi-grid article,.admin-order-table{background:#fff;border:1px solid #ead9ca}.admin-kpi-grid article{padding:20px}.admin-kpi-grid span{color:#9d8779;font-size:12px;display:block}.admin-kpi-grid strong{margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:28px;display:block}.admin-recent-orders{margin-top:30px}.admin-section-title{margin-bottom:14px}.admin-section-title h2{font-size:28px}.admin-order-row{border-bottom:1px solid #f0e4da;grid-template-columns:1fr 1.4fr 1.2fr 1fr 1fr;align-items:center;gap:14px;padding:15px 18px;font-size:13px;display:grid}.admin-status{padding:6px 9px;font-size:11px}.admin-status.processing{color:#946338;background-color:#fbf1e5}.admin-empty-state{color:#9d8779;text-align:center;padding:26px}@media (width<=1000px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-dashboard{display:block}.admin-sidebar{min-height:auto}.admin-content{padding:28px 20px}.admin-kpi-grid{grid-template-columns:1fr}.admin-order-table{overflow-x:auto}.admin-order-row{min-width:700px}}.admin-order-table{background:#fffdfb;border:1px solid #e6d7ca}.admin-order-row{color:#55372b;border-bottom:1px solid #eee2d8;grid-template-columns:1fr 1.5fr 1.1fr 1fr 1.15fr .8fr;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-header{color:#a18b7e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-order-row span b,.admin-order-row span small{display:block}.admin-order-row span small{color:#a18b7e;margin-top:4px;font-size:11px}.admin-status,.admin-filter{color:#55372b;font:inherit;background-color:#fff;border:1px solid #e2cdbd;padding:9px 10px;font-size:12px}.admin-detail-button{color:#55372b;cursor:pointer;background:#f5ede6;border:0;padding:9px 12px;font-size:12px}.admin-empty{color:#a18b7e;text-align:center;padding:30px}.admin-modal-overlay{z-index:50;background:#2e1b166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-order-modal{background:#fffdfb;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 20px 50px #2e1b1640}.admin-order-modal h2{margin:6px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:30px}.admin-order-modal p{color:#806b60;font-size:13px}.admin-modal-close{color:#55372b;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.admin-modal-items{border-top:1px solid #eadcd1;margin-top:20px}.admin-modal-items>div{border-bottom:1px solid #eadcd1;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.admin-modal-items small{color:#a18b7e;margin-top:5px;font-size:11px;display:block}.admin-modal-total{justify-content:space-between;margin-top:20px;font-size:16px;display:flex}@media (width<=900px){.admin-order-table{overflow-x:auto}.admin-order-row{min-width:850px}}.admin-products-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.admin-products-table{background:#fffdfb;border:1px solid #e6d7ca}.admin-product-row{color:#55372b;border-bottom:1px solid #eee2d8;grid-template-columns:1.4fr .9fr .8fr .8fr .9fr;align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:grid}.admin-product-row:last-child{border-bottom:0}.admin-product-header{color:#a18b7e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-available,.admin-unavailable{text-align:center;padding:7px 9px;font-size:11px}.admin-product-actions{gap:8px;display:flex}.admin-product-actions button,.admin-cancel-button{color:#55372b;cursor:pointer;background:#f5ede6;border:0;padding:8px 10px;font-size:11px}.admin-product-form-card{background:#fffdfb;border:1px solid #e6d7ca;padding:24px}.admin-product-form-card h2{margin:5px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:26px}.admin-product-form-card label{color:#806b60;letter-spacing:.08em;margin-top:16px;font-size:10px;font-weight:700;display:block}.admin-product-form-card input:not([type=checkbox]),.admin-product-form-card select{color:#55372b;width:100%;font:inherit;background:#fff;border:1px solid #dfcbbb;margin-top:7px;padding:11px;font-size:13px}.admin-checkbox-label{text-transform:none;align-items:center;gap:8px;letter-spacing:0!important;display:flex!important}.admin-checkbox-label input{width:16px;height:16px}.admin-form-message{color:#9a6148;margin:16px 0 0;font-size:12px}.admin-primary-button{color:#fff;cursor:pointer;background:#55372b;border:0;width:100%;margin-top:20px;padding:12px}.admin-cancel-button{width:100%;margin-top:8px}@media (width<=1000px){.admin-products-layout{grid-template-columns:1fr}.admin-products-table{overflow-x:auto}.admin-product-row{min-width:720px}}.admin-voucher-table{background:#fffdfb;border:1px solid #e6d7ca}.admin-voucher-row{color:#55372b;border-bottom:1px solid #eee2d8;grid-template-columns:1.5fr .8fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:grid}.admin-voucher-row:last-child{border-bottom:0}.admin-voucher-header{color:#a18b7e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-voucher-row small{color:#a18b7e;margin-top:5px;font-size:11px;line-height:1.4;display:block}.admin-voucher-row .admin-available,.admin-voucher-row .admin-unavailable{cursor:pointer;border:0}@media (width<=1000px){.admin-voucher-table{overflow-x:auto}.admin-voucher-row{min-width:720px}}.admin-member-search{color:#55372b;width:300px;font:inherit;background:#fff;border:1px solid #dfcbbb;padding:11px 13px;font-size:12px}.admin-members-table{background:#fffdfb;border:1px solid #e6d7ca}.admin-member-row{color:#55372b;border-bottom:1px solid #eee2d8;grid-template-columns:1.4fr 1fr 1.1fr .8fr 1fr;align-items:center;gap:14px;padding:16px 18px;font-size:13px;display:grid}.admin-member-row:last-child{border-bottom:0}.admin-member-header{color:#a18b7e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-member-row small{color:#a18b7e;margin-top:5px;font-size:11px;display:block}.admin-member-modal{background:#fffdfb;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 20px 50px #2e1b1640}.admin-member-modal h2{margin:6px 0;font-family:Playfair Display,Georgia,serif;font-size:30px}.admin-member-modal>p{color:#806b60;font-size:13px}.admin-member-modal label{color:#806b60;letter-spacing:.08em;margin-top:24px;font-size:10px;font-weight:700;display:block}.admin-member-modal input{color:#55372b;width:100%;font:inherit;border:1px solid #dfcbbb;margin-top:8px;padding:12px}@media (width<=900px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-member-search{width:100%}.admin-members-table{overflow-x:auto}.admin-member-row{min-width:760px}}.bb-status.incomplete{color:#9a6148;background:#f7eee5}.admin-order-filter,.admin-status{color:#6f4434;cursor:pointer;appearance:none;background-color:#fffdf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%236f4434' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #ddc9b8;border-radius:0;outline:none;height:44px;padding:0 42px 0 14px;font:500 13px Poppins,Arial,sans-serif}.admin-order-filter{min-width:256px}.admin-status.incomplete{color:#9a6a29;background-color:#fbf1df}.admin-status.completed{color:#537448;background-color:#edf5e9}.admin-status.cancelled{color:#965d50;background-color:#f8ece7}.admin-order-filter option,.admin-status option{color:#4b2e24;background:#fffdf9}.admin-status.incomplete,.admin-status.completed,.admin-status.cancelled{background-position:right 14px center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%236f4434' stroke-width='1.5'/%3E%3C/svg%3E")!important}.admin-recent-status{text-align:center;padding:8px 10px;font-size:11px;display:inline-block}.admin-recent-status.incomplete{color:#9a6a29;background:#fbf1df}.admin-recent-status.completed{color:#537448;background:#edf5e9}.admin-recent-status.cancelled{color:#965d50;background:#f8ece7}.admin-order-link{color:#6f4434;text-underline-offset:3px;font-size:12px;text-decoration:underline}.admin-order-link:hover{color:#a06d50}.admin-nav{gap:8px;display:grid}.admin-nav-item{color:#9a8174;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-weight:400;line-height:1.3;background:0 0!important;border:0!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;display:flex!important}.admin-nav-item span{color:#c49a7a;text-align:center;width:15px;font-size:14px;display:inline-block}.bb-status-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bb-earned-points{color:#547342;font-size:10px}.bb-review-link{color:#6f4434;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.admin-figma-heading,.admin-panel-title,.admin-favorite-list>div,.admin-hourly-axis{justify-content:space-between;align-items:center;display:flex}.admin-figma-heading{margin-bottom:24px}.admin-figma-heading h1{margin:8px 0 4px}.admin-date-chip{color:#8f7565;border:1px solid #e5d4c6;padding:12px 16px;font-size:13px}.admin-figma-kpis article{flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;display:flex}.admin-figma-kpis article>strong{color:#432a20;font-family:Playfair Display,serif;font-size:30px}.admin-figma-kpis article>span:not(.admin-kpi-icon){color:#9a8170;font-size:13px}.admin-figma-kpis article>small{color:#75976a;font-size:12px}.admin-figma-kpis article>small.negative{color:#bf7169}.admin-kpi-icon{color:#ba8d6d;background:#f5eee8;place-items:center;width:30px;height:30px;display:grid}.admin-overview-panels{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.admin-revenue-chart-card,.admin-favorite-card{background:#fff;border:1px solid #eadfd5;padding:22px}.admin-panel-title h2{color:#432a20;margin:0 0 4px;font-family:Playfair Display,serif;font-size:24px}.admin-panel-title small{color:#ad9787;font-size:12px}.admin-hourly-bars{border-bottom:1px solid #eadfd5;align-items:end;gap:8px;height:210px;margin-top:28px;padding:0 8px 18px;display:flex}.admin-hourly-bar{flex:1;align-items:end;height:100%;display:flex}.admin-hourly-bar i{background:linear-gradient(#cda47f 0%,#4b2e22 100%);width:100%;min-height:4px;display:block}.admin-hourly-axis{color:#ad9787;padding-top:10px;font-size:11px}.admin-favorite-list{gap:20px;margin-top:25px;display:grid}.admin-favorite-list>div{gap:12px}.admin-favorite-list>div>b{color:#c79b77;font-family:Playfair Display,serif;font-size:20px}.admin-favorite-list span{flex:1;gap:3px;display:grid}.admin-favorite-list strong{color:#4c3529;font-size:13px}.admin-favorite-list small{color:#ad9787;font-size:11px}.admin-favorite-list em{color:#805546;font-size:12px;font-style:normal;font-weight:700}@media (width<=980px){.admin-overview-panels{grid-template-columns:1fr}.admin-figma-heading{flex-direction:column;align-items:flex-start;gap:14px}}.admin-menu-heading,.admin-menu-toolbar,.admin-menu-toolbar>div,.admin-product-modal-actions{justify-content:space-between;align-items:center;display:flex}.admin-menu-heading{margin-bottom:24px}.admin-menu-heading h1{margin:7px 0}.admin-menu-heading p{color:#9b8170;margin:0}.admin-menu-toolbar{margin-bottom:16px}.admin-menu-toolbar input{font:inherit;border:1px solid #e5d4c6;width:290px;padding:12px}.admin-menu-toolbar>div{gap:0}.admin-menu-toolbar select{color:#826c5e;font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px}.admin-menu-table{border:1px solid #eadfd5}.admin-menu-row{border-bottom:1px solid #eadfd5;grid-template-columns:58px minmax(190px,1.7fr) 1fr .85fr .9fr 1fr;align-items:center;gap:14px;min-height:70px;padding:0 18px;display:grid}.admin-menu-row:last-child{border-bottom:0}.admin-menu-header{color:#ad9787;letter-spacing:.05em;text-transform:uppercase;min-height:46px;font-size:11px}.admin-menu-product{gap:3px;display:grid}.admin-menu-product strong{color:#4b3328;font-size:13px}.admin-menu-product small{color:#ad9787;font-size:11px}.admin-product-thumbnail{background:#ecdece;place-items:center;width:38px;height:38px;display:grid}.admin-product-thumbnail img{object-fit:cover;width:100%;height:100%}.admin-menu-edit-button{color:#72594a;cursor:pointer;font:inherit;text-align:left;background:#f5eee8;border:0;padding:8px 10px}.admin-available,.admin-unavailable{cursor:pointer;font:inherit;text-align:left;border:0;padding:7px 9px}.admin-available{color:#76926c;background:#ebf4e7}.admin-unavailable{color:#b5766f;background:#f9eae8}.admin-product-modal{background:#fffdfb;width:min(550px,100vw - 32px);max-width:550px;padding:30px;position:relative}.admin-product-modal h2{color:#432a20;margin:5px 0 24px;font-family:Playfair Display,serif}.admin-product-modal form{gap:15px;display:grid}.admin-product-modal label{color:#846d5e;letter-spacing:.04em;gap:7px;font-size:11px;display:grid}.admin-product-modal input,.admin-product-modal select{font:inherit;border:1px solid #e5d4c6;padding:11px}.admin-product-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-image-upload img{object-fit:cover;width:84px;height:84px}.admin-checkbox-label{align-items:center;gap:8px!important;display:flex!important}.admin-checkbox-label input{width:auto}.admin-product-modal-actions{gap:12px;margin-top:5px}.admin-delete-button{color:#b86e66;background:0 0;border:1px solid #d88b83;padding:10px 13px}@media (width<=900px){.admin-menu-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-menu-toolbar input{width:auto}.admin-menu-row{grid-template-columns:45px minmax(150px,1fr) .8fr .8fr;padding:12px}.admin-menu-row>:nth-child(3),.admin-menu-row>:nth-child(5),.admin-menu-header>:nth-child(3),.admin-menu-header>:nth-child(5){display:none}}.admin-orders-heading,.admin-orders-toolbar,.admin-orders-toolbar>div{justify-content:space-between;align-items:center;display:flex}.admin-orders-heading h1{margin:7px 0}.admin-orders-heading p{color:#9b8170;margin:0}.admin-export-button{color:#6b5042;font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px 16px}.admin-orders-toolbar{margin-bottom:16px}.admin-orders-toolbar input{font:inherit;border:1px solid #e5d4c6;width:290px;padding:12px}.admin-orders-toolbar select{color:#826c5e;font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px}.admin-orders-table-figma{border:1px solid #eadfd5}.admin-orders-row-figma{border-bottom:1px solid #eadfd5;grid-template-columns:1.05fr 1.5fr .8fr .85fr .95fr .9fr;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:grid}.admin-orders-row-figma:last-child{border-bottom:0}.admin-orders-header-figma{color:#ad9787;letter-spacing:.05em;text-transform:uppercase;min-height:46px;font-size:11px}.admin-order-customer{gap:3px;display:grid}.admin-order-customer strong{color:#50382c;font-size:13px}.admin-order-customer small{color:#ad9787;font-size:11px}.admin-order-status{font:inherit;border:0;width:100%;padding:7px 8px}.admin-order-status.pending{color:#98765e;background:#f7efe4}.admin-order-status.processing{color:#9a7355;background:#f5eee3}.admin-order-status.completed{color:#719164;background:#ebf4e7}.admin-order-status.cancelled{color:#b67871;background:#f9eae8}.admin-order-detail-figma{color:#72594a;font:inherit;text-align:left;background:#f5eee8;border:0;padding:8px}.admin-order-detail-meta{grid-template-columns:1fr 1fr;gap:2px 16px;margin-bottom:16px;display:grid}.admin-order-detail-meta p{margin:4px 0}.admin-order-financial{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.admin-order-financial span{color:#8b7464}.admin-order-financial b{text-align:right}@media (width<=900px){.admin-orders-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-orders-toolbar input{width:auto}.admin-orders-row-figma{grid-template-columns:1fr 1.45fr .8fr .9fr;padding:12px}.admin-orders-row-figma>:nth-child(3),.admin-orders-row-figma>:nth-child(5),.admin-orders-header-figma>:nth-child(3),.admin-orders-header-figma>:nth-child(5){display:none}.admin-order-detail-meta{grid-template-columns:1fr}}.admin-members-heading,.admin-members-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-members-heading{margin-bottom:24px}.admin-members-heading h1{margin:7px 0}.admin-members-heading p{color:#9b8170;margin:0}.admin-members-count{color:#765747;background:#f7efe8;padding:11px 14px}.admin-members-toolbar{margin-bottom:16px}.admin-members-toolbar input,.admin-members-toolbar select{font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px}.admin-members-toolbar input{width:315px}.admin-members-toolbar select{color:#826c5e}.admin-members-table-figma{border:1px solid #eadfd5}.admin-members-row-figma{border-bottom:1px solid #eadfd5;grid-template-columns:1.15fr 1.45fr .7fr .85fr .65fr .85fr;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:grid}.admin-members-row-figma:last-child{border-bottom:0}.admin-members-header-figma{color:#ad9787;letter-spacing:.05em;text-transform:uppercase;min-height:46px;font-size:11px}.admin-member-cell{gap:3px;display:grid}.admin-member-cell strong{color:#50382c;font-size:13px}.admin-member-cell small{color:#ad9787;font-size:11px}.admin-member-rank{width:max-content;padding:6px 9px;font-size:12px;display:inline-block}.admin-member-rank.silver{color:#7d716a;background:#f3f0ed}.admin-member-rank.gold{color:#9a7440;background:#fff4db}.admin-member-detail{color:#72594a;font:inherit;text-align:left;background:#f5eee8;border:0;padding:8px}.admin-member-modal-figma{background:#fff;width:calc(100% - 32px);max-width:570px;padding:32px;position:relative}.admin-member-modal-figma h2{margin:6px 0}.admin-member-modal-code{color:#9b8170;margin:0 0 20px}.admin-member-profile-grid{border-top:1px solid #ebdfd6;border-bottom:1px solid #ebdfd6;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:20px;padding:16px 0;display:grid}.admin-member-profile-grid p{gap:4px;margin:0;display:grid}.admin-member-profile-grid span{color:#a38b7c;font-size:12px}.admin-member-profile-grid strong{font-size:13px}.admin-member-points-input{color:#806858;letter-spacing:.05em;gap:8px;font-size:11px;font-weight:700;display:grid}.admin-member-points-input input{font:inherit;border:1px solid #dfcfc3;padding:12px;font-size:15px}.admin-member-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.admin-members-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-members-toolbar input{width:auto}.admin-members-row-figma{grid-template-columns:1.1fr 1.15fr .85fr .9fr;padding:12px}.admin-members-row-figma>:nth-child(3),.admin-members-row-figma>:nth-child(5),.admin-members-header-figma>:nth-child(3),.admin-members-header-figma>:nth-child(5){display:none}.admin-member-profile-grid{grid-template-columns:1fr}}.admin-cashiers-heading,.admin-cashiers-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-cashiers-heading{margin-bottom:24px}.admin-cashiers-heading h1{margin:7px 0}.admin-cashiers-heading p{color:#9b8170;margin:0}.admin-cashiers-toolbar{margin-bottom:16px}.admin-cashiers-toolbar input,.admin-cashiers-toolbar select{font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px}.admin-cashiers-toolbar input{width:315px}.admin-cashiers-toolbar select{color:#826c5e}.admin-cashiers-table{border:1px solid #eadfd5}.admin-cashiers-row{border-bottom:1px solid #eadfd5;grid-template-columns:1fr 1.5fr .75fr .75fr .8fr 1.1fr;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:grid}.admin-cashiers-row:last-child{border-bottom:0}.admin-cashiers-header{color:#ad9787;letter-spacing:.05em;text-transform:uppercase;min-height:46px;font-size:11px}.admin-cashier-name,.admin-cashier-contact{gap:3px;display:grid}.admin-cashier-name strong,.admin-cashier-contact strong{color:#50382c;font-size:13px}.admin-cashier-name small,.admin-cashier-contact small{color:#ad9787;font-size:11px}.admin-cashier-status{width:max-content;padding:6px 9px;font-size:12px}.admin-cashier-status.active{color:#719164;background:#ebf4e7}.admin-cashier-status.inactive{color:#b67871;background:#f9eae8}.admin-cashier-actions{gap:6px;display:flex}.admin-cashier-actions button{color:#72594a;font:inherit;background:#f5eee8;border:0;padding:8px}.admin-cashier-modal{background:#fff;width:calc(100% - 32px);max-width:500px;padding:32px;position:relative}.admin-cashier-modal h2{margin:7px 0 20px}.admin-cashier-modal form{gap:14px;display:grid}.admin-cashier-modal label{color:#806858;letter-spacing:.05em;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-cashier-modal label small{color:#ad9787;letter-spacing:0;font-size:10px;font-weight:400}.admin-cashier-modal input{font:inherit;border:1px solid #dfcfc3;padding:12px;font-size:14px}.admin-cashier-modal .admin-checkbox-label{letter-spacing:0;align-items:center;font-size:13px;font-weight:400;display:flex}.admin-cashier-modal .admin-checkbox-label input{width:16px;margin:0;padding:0}.admin-cashier-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (width<=900px){.admin-cashiers-heading{align-items:flex-start;gap:12px}.admin-cashiers-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-cashiers-toolbar input{width:auto}.admin-cashiers-row{grid-template-columns:1fr 1.35fr .8fr .9fr;padding:12px}.admin-cashiers-row>:nth-child(3),.admin-cashiers-row>:nth-child(4),.admin-cashiers-header>:nth-child(3),.admin-cashiers-header>:nth-child(4){display:none}.admin-cashier-actions{flex-direction:column}}.admin-reports-heading,.admin-report-actions{justify-content:space-between;align-items:center;display:flex}.admin-reports-heading{margin-bottom:24px}.admin-reports-heading h1{margin:7px 0}.admin-reports-heading p{color:#9b8170;margin:0}.admin-report-actions{gap:10px}.admin-report-actions select{color:#826c5e;font:inherit;background:#fff;border:1px solid #e5d4c6;padding:12px}.admin-report-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.admin-report-kpis article,.admin-report-card{background:#fff;border:1px solid #eadfd5;padding:20px}.admin-report-kpis span{color:#927766;font-size:12px}.admin-report-kpis strong{color:#4e3529;margin:8px 0;font-family:Playfair Display,serif;font-size:29px;display:block}.admin-report-kpis small{color:#b09b8e;font-size:11px}.admin-report-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.admin-report-card h2{margin:5px 0 18px;font-size:20px}.admin-revenue-chart-card{min-height:280px}.admin-revenue-bars{border-bottom:1px solid #eadfd5;align-items:end;gap:14px;height:190px;padding:15px 6px 0;display:flex}.admin-revenue-bar{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.admin-revenue-bar span{background:#634334;width:100%;max-width:35px;min-height:0;display:block}.admin-revenue-bar small{color:#a28c7e;margin-top:8px;font-size:11px}.admin-payment-list{gap:18px;display:grid}.admin-payment-list>div{grid-template-columns:75px 1fr auto;align-items:center;gap:7px;display:grid}.admin-payment-list span,.admin-payment-list strong{font-size:12px}.admin-payment-list strong{color:#694d3d}.admin-payment-list i,.admin-best-sellers-list i{background:#f1e7de;height:7px;display:block;overflow:hidden}.admin-payment-list b,.admin-best-sellers-list b{background:#8b6650;height:100%;display:block}.admin-best-sellers-card{grid-column:1/-1}.admin-best-sellers-list{gap:14px;display:grid}.admin-best-sellers-list>div{grid-template-columns:25px 1fr auto;align-items:center;gap:12px;display:grid}.admin-best-sellers-list>div>span{color:#b18d74;font-size:12px}.admin-best-sellers-list p{color:#50382c;margin:0;font-size:13px}.admin-best-sellers-list i{margin-top:7px}.admin-best-sellers-list strong{color:#765747;font-size:12px}@media (width<=900px){.admin-reports-heading{flex-direction:column;align-items:flex-start;gap:12px}.admin-report-kpis,.admin-report-grid{grid-template-columns:1fr}.admin-best-sellers-card{grid-column:auto}}.admin-profile-heading h1{margin:7px 0}.admin-profile-heading p{color:#9b8170;margin:0}.admin-profile-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.admin-profile-summary,.admin-profile-form{background:#fff;border:1px solid #eadfd5;padding:24px}.admin-profile-summary{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.admin-profile-summary>strong{color:#51392d;margin-top:10px;font-family:Playfair Display,serif;font-size:23px}.admin-profile-summary>small{color:#967b6b}.admin-profile-summary>span{color:#b18d74;font-size:12px}.admin-profile-avatar{color:#fff;object-fit:cover;background:#604030;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-family:Playfair Display,serif;font-size:26px;display:flex}.admin-avatar-image{object-fit:cover}.admin-avatar-upload{color:#765747;cursor:pointer;background:#f5eee8;margin-top:14px;padding:10px 12px;font-size:12px}.admin-avatar-upload input{display:none}.admin-profile-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-profile-form h2{grid-column:1/-1;margin:0}.admin-profile-form label{color:#806858;letter-spacing:.05em;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-profile-form input{font:inherit;border:0;border-bottom:1px solid #dfcfc3;padding:10px 0}.admin-profile-form input:disabled{color:#998477;background:0 0}.admin-profile-form .admin-form-message,.admin-profile-form .admin-primary-button{grid-column:1/-1;width:max-content}@media (width<=760px){.admin-profile-layout,.admin-profile-form{grid-template-columns:1fr}}.admin-notices-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-notices-heading h1{margin:7px 0}.admin-notices-heading p{color:#9b8170;margin:0}.admin-notices-heading .admin-export-button:disabled{cursor:not-allowed;opacity:.45}.admin-notice-count{color:#fff;background:#664536;border-radius:50%;min-width:18px;margin-left:auto;padding:2px;font-size:10px}.admin-notice-list{max-width:900px}.admin-notice-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eadfd5;grid-template-columns:50px minmax(0,1fr) 110px 10px;align-items:center;gap:20px;width:100%;padding:20px 0;display:grid}.admin-notice-number{color:#b58d71;font-family:Playfair Display,serif;font-size:22px}.admin-notice-copy{gap:6px;display:grid}.admin-notice-copy strong{color:#51392d;font-size:14px}.admin-notice-copy small{color:#9b8170;font-size:12px}.admin-notice-time{color:#ad9787;font-size:12px}.admin-unread-dot{background:#8c5f4a;border-radius:50%;width:8px;height:8px}@media (width<=700px){.admin-notices-heading{flex-direction:column;align-items:flex-start;gap:12px}.admin-notice-item{grid-template-columns:40px minmax(0,1fr) 8px;gap:10px}.admin-notice-time{grid-column:2}.admin-unread-dot{grid-area:1/3}}.forgot-password-card{max-width:470px}.forgot-steps{gap:8px;margin:22px 0;display:flex}.forgot-steps span{color:#9a806e;background:#eee2d7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.forgot-steps span.active{color:#fff;background:#5f3e2e}.forgot-password-card form{gap:16px;display:grid}.forgot-password-card label{color:#806858;letter-spacing:.06em;gap:8px;font-size:11px;font-weight:700;display:grid}.forgot-password-card input{font:inherit;border:1px solid #dfcfc3;padding:12px}.forgot-helper{color:#9b8170;margin:-5px 0 0;font-size:12px;line-height:1.65}.forgot-text-button{color:#765747;font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.forgot-success{text-align:center}.forgot-success>span{color:#729462;background:#edf5e9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:16px auto;font-size:22px;display:flex}.forgot-success h2{margin:12px 0;font-size:23px}.forgot-success p{color:#9b8170;margin-bottom:22px;font-size:13px}.password-field{position:relative}.password-field input{width:100%;padding-right:58px}.password-toggle{color:#76584b;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bb-avatar-image{object-fit:cover;object-position:center;display:block}.bb-profile-layout{margin-top:28px}.bb-profile-summary{background:#fffdf9;border:1px solid #eadcd0;flex-direction:column;align-items:flex-start;min-height:305px;padding:26px;display:flex}.bb-profile-summary>.bb-profile-avatar{color:#fff;object-fit:cover;background:#4b2e24;border-radius:50%;place-items:center;width:72px;height:72px;font:600 20px Playfair Display,Georgia,serif;display:grid;overflow:hidden}.bb-profile-summary>strong{color:#4b2e24;margin-top:18px;font:700 23px Playfair Display,Georgia,serif}.bb-profile-summary>small{color:#9a8274;margin-top:6px;font-size:11px}.bb-avatar-upload{color:#6f4434;cursor:pointer;background:#f8f1e9;border:1px solid #dfcdbc;align-items:center;margin-top:24px;padding:9px 12px;font-size:10px;font-weight:600;display:inline-flex}.bb-avatar-upload input{display:none}.bb-profile-form{gap:20px;display:grid}.bb-profile-form h2{margin-bottom:4px}.bb-profile-form .primary-button{width:max-content;margin-top:4px}.bb-home-actions{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.bb-home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.bb-home-summary article{background:#fff;border:1px solid #e7d9ce;flex-direction:column;align-items:flex-start;min-height:178px;padding:24px;display:flex}.bb-home-summary p{color:#a58d80;margin:0;font-size:11px}.bb-home-summary strong{color:#573426;margin-top:10px;font:700 30px Playfair Display,Georgia,serif}.bb-home-summary small{color:#9a8274;min-height:18px;margin-top:6px;font-size:10px}.bb-home-summary button{color:#6f4434;text-underline-offset:3px;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:10px;font-weight:600;text-decoration:underline}.bb-home-orders{background:#fff;border:1px solid #e7d9ce;margin-top:34px;overflow:hidden}.bb-section-heading{border-bottom:1px solid #eadfd5;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.bb-section-heading .bb-eyebrow{margin:0 0 6px}.bb-section-heading h2{color:#372018;font-size:23px}.bb-home-order{border-bottom:1px solid #eadfd5;grid-template-columns:minmax(0,1.8fr) 120px 126px;align-items:center;gap:16px;min-height:66px;padding:13px 22px;display:grid}.bb-home-order:last-of-type{border-bottom:0}.bb-home-order>div{min-width:0}.bb-home-order>div strong,.bb-home-order>div small{display:block}.bb-home-order>div strong{color:#573426;font-size:11px}.bb-home-order>div small{color:#9a8274;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.bb-home-order>strong{color:#573426;font-size:11px}.bb-home-order .bb-status{justify-self:start}.bb-home-orders .bb-history-empty{margin:0;padding:24px 22px}@media (width<=800px){.bb-home-summary,.bb-profile-layout{grid-template-columns:1fr}.bb-home-order{grid-template-columns:minmax(0,1fr) auto}.bb-home-order .bb-status{grid-column:1/-1}}@media (width<=600px){.bb-profile-summary,.bb-profile-form{padding:20px}.bb-home-summary article{min-height:155px;padding:20px}.bb-section-heading,.bb-home-order{padding-left:16px;padding-right:16px}}.bb-notice-item{grid-template-columns:64px minmax(0,1fr) 80px 8px;align-items:center;gap:16px}.bb-notice-copy{align-items:flex-start;gap:7px;min-width:0;flex-direction:column!important;display:flex!important}.bb-notice-copy strong,.bb-notice-copy small{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.bb-notice-copy strong{color:#4b2e24;line-height:1.35;font-size:12px!important}.bb-notice-copy small{color:#9a8274;line-height:1.45;font-size:11px!important}.bb-notice-item time{font-size:10px!important}.bb-notice-unread-dot{background:#9d5741;border-radius:50%;justify-self:end;width:6px;height:6px;display:block}@media (width<=700px){.bb-notice-item{grid-template-columns:42px minmax(0,1fr) 7px;gap:12px}.bb-notice-item time{text-align:left;grid-column:2;display:block}.bb-notice-unread-dot{grid-area:1/3}}.auth-page{position:relative}.auth-brand{z-index:2;color:#4b2e24;align-items:center;gap:10px;font:700 22px Playfair Display,Georgia,serif;text-decoration:none;display:flex;position:fixed;top:28px;left:34px}.auth-brand span{border:1px solid #715348;border-radius:50%;place-items:center;width:32px;height:32px;font:600 12px Poppins,Arial,sans-serif;display:grid}.forgot-password-link{text-align:center;margin:14px 0 0}.forgot-password-link a{color:#6f4434;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}@media (width<=600px){.auth-brand{width:min(100% - 40px,470px);margin:24px auto 0;position:static}}.admin-menu-page .admin-topbar{background:#fff;border-bottom:1px solid #ead9ca;justify-content:space-between;align-items:center;min-height:72px;padding:0 48px;display:flex}.admin-menu-page .admin-topbar span{color:#9d8779;letter-spacing:.1em;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:600}.admin-menu-page .admin-topbar span:last-child{color:#806c60;letter-spacing:0;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.admin-menu-page,.admin-menu-page button,.admin-menu-page input,.admin-menu-page select{font-family:Poppins,Arial,sans-serif}.admin-menu-page .admin-menu-heading h1,.admin-menu-page .admin-product-modal h2{font-family:Playfair Display,Georgia,serif}.admin-menu-page .admin-menu-heading p{font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.55}.admin-menu-page .admin-menu-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-menu-page .admin-menu-heading>div{max-width:560px}.admin-menu-page .admin-menu-heading>.admin-primary-button{flex:none;width:auto;min-width:168px;margin-top:0;padding:12px 18px;font-size:13px;font-weight:600}.admin-menu-page .admin-menu-toolbar input,.admin-menu-page .admin-menu-toolbar select,.admin-menu-page .admin-menu-row,.admin-menu-page .admin-menu-edit-button,.admin-menu-page .admin-available,.admin-menu-page .admin-unavailable{font-family:Poppins,Arial,sans-serif}@media (width<=800px){.admin-menu-page .admin-topbar{padding:0 20px}.admin-menu-page .admin-menu-heading{flex-direction:column;align-items:flex-start}.admin-menu-page .admin-menu-heading>.admin-primary-button{width:auto}}.admin-dashboard{font-family:Poppins,Arial,sans-serif;font-size:13px}.admin-brand{font-weight:700;font-family:Playfair Display,Georgia,serif!important;font-size:21px!important}.admin-brand>span{font-family:Poppins,Arial,sans-serif!important;font-size:13px!important}.admin-sidebar-label,.admin-eyebrow{font-family:Poppins,Arial,sans-serif!important;font-size:10px!important}.admin-nav-item{font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.admin-profile button{font-size:12px!important}.admin-menu-page .admin-topbar{color:#967e71;border-bottom:1px solid #ead9ca;justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}.admin-menu-page .admin-topbar>span:first-child{letter-spacing:.12em;font-weight:700;font-family:Poppins,Arial,sans-serif!important;font-size:10px!important}.admin-menu-page .admin-topbar>span:last-child{letter-spacing:0;font-weight:400;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}.admin-menu-page .admin-menu-heading h1{font-weight:700;line-height:1.15;font-family:Playfair Display,Georgia,serif!important;font-size:42px!important}.admin-menu-page .admin-menu-heading>div>p:not(.admin-eyebrow){font-weight:400;line-height:1.5;font-family:Poppins,Arial,sans-serif!important;font-size:14px!important}.admin-menu-page .admin-primary-button{width:auto;min-width:168px;margin-top:0;padding:12px 18px;font-weight:600;font-family:Poppins,Arial,sans-serif!important;font-size:13px!important}.admin-menu-page .admin-menu-toolbar input,.admin-menu-page .admin-menu-toolbar select,.admin-menu-page .admin-menu-row{font-family:Poppins,Arial,sans-serif!important;font-size:13px!important}.admin-menu-page .admin-menu-header,.admin-menu-page .admin-menu-header span{font-size:11px!important}.admin-menu-page .admin-menu-product strong{font-size:13px!important}.admin-menu-page .admin-menu-product small{font-size:11px!important}.admin-menu-page .admin-menu-edit-button,.admin-menu-page .admin-available,.admin-menu-page .admin-unavailable{font-family:Poppins,Arial,sans-serif!important;font-size:13px!important}.admin-topbar{color:#967e71;background:#fffdfb;border-bottom:1px solid #ead9ca;justify-content:space-between;align-items:center;height:72px;padding:0 48px;display:flex}.admin-topbar>span:first-child{letter-spacing:.12em;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:700}.admin-topbar>span+span{letter-spacing:0;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:400}.admin-voucher-page .admin-content{max-width:1440px}.admin-voucher-page .admin-voucher-heading{align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-voucher-page .admin-voucher-heading>div:first-child{flex:1;min-width:0}.admin-voucher-page .admin-voucher-heading h1{color:#563426;margin:7px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:1.1}.admin-voucher-page .admin-voucher-heading p:not(.admin-eyebrow){color:#90796b;margin:0;font-size:14px}.admin-voucher-page .admin-voucher-heading>.admin-primary-button,.admin-voucher-page .admin-voucher-heading>.admin-create-voucher{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:156px;height:44px;padding:0 16px;display:inline-flex;width:156px!important;margin:0 0 1px auto!important}.admin-voucher-page .admin-voucher-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-voucher-page .admin-voucher-toolbar input,.admin-voucher-page .admin-voucher-toolbar select{box-sizing:border-box;color:#684a3b;background:#fff;border:1px solid #e5d3c5;border-radius:3px;height:42px;font:13px Poppins,Arial,sans-serif}.admin-voucher-page .admin-voucher-toolbar input{width:min(320px,100%);padding:0 14px}.admin-voucher-page .admin-voucher-toolbar select{min-width:176px;padding:0 12px}.admin-voucher-page .admin-products-layout{display:block}.admin-voucher-page .admin-voucher-table{background:#fff;border:1px solid #ead9ca;border-radius:4px;overflow:hidden}.admin-voucher-page .admin-voucher-row{color:#65493a;border-bottom:1px solid #f0e5dc;grid-template-columns:1fr minmax(190px,1.8fr) .9fr .72fr .9fr 1fr 96px;align-items:center;gap:14px;min-height:72px;padding:12px 20px;font:13px Poppins,Arial,sans-serif;display:grid}.admin-voucher-page .admin-voucher-row:last-child{border-bottom:0}.admin-voucher-page .admin-voucher-header{color:#9a8171;letter-spacing:.08em;text-transform:uppercase;background:#fcf8f5;min-height:48px;font-size:10px;font-weight:700}.admin-voucher-page .admin-voucher-row>div:first-child{min-width:0}.admin-voucher-page .admin-voucher-row strong{color:#513126;font-size:13px}.admin-voucher-page .admin-voucher-offer{color:#795d4e;line-height:1.45}.admin-voucher-page .admin-voucher-row small{color:#9a8171;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-voucher-page .admin-voucher-row .admin-available,.admin-voucher-page .admin-voucher-row .admin-unavailable{cursor:pointer;border:0;border-radius:999px;width:max-content;padding:6px 10px;font:600 11px Poppins,Arial,sans-serif}.admin-voucher-page .admin-voucher-row .admin-available{color:#42715b;background:#edf6ef}.admin-voucher-page .admin-voucher-row .admin-unavailable{color:#a06a45;background:#fbefe7}.admin-voucher-page .admin-product-actions{justify-content:center;align-items:center;gap:8px;display:flex}.admin-voucher-page .admin-product-actions button{color:#77503d;cursor:pointer;background:#f8f1ec;border:1px solid #ead9ca;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.admin-voucher-page .admin-product-actions button:hover{color:#fff;background:#76503e;border-color:#76503e;transform:translateY(-1px)}.admin-voucher-page .admin-product-actions button:focus-visible{outline-offset:2px;outline:2px solid #b9876c}.admin-voucher-page .admin-product-actions button svg{width:17px;height:17px}.admin-voucher-page .admin-product-actions button.delete{color:#a8664a;background:#fcf1eb}.admin-voucher-page .admin-product-actions button.delete:hover{color:#fff;background:#a8664a;border-color:#a8664a}.admin-voucher-page .admin-modal-overlay{z-index:50;background:#3620166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-voucher-page .admin-voucher-form-modal{background:#fff;border:1px solid #ead9ca;border-radius:6px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:30px;position:relative;overflow:auto}.admin-voucher-page .admin-voucher-form-modal h2{margin-bottom:22px}@media (width<=1050px){.admin-voucher-page .admin-voucher-table{overflow-x:auto}.admin-voucher-page .admin-voucher-row{min-width:960px}}@media (width<=700px){.admin-voucher-page .admin-voucher-heading,.admin-voucher-page .admin-voucher-toolbar{flex-direction:column;align-items:stretch}.admin-voucher-page .admin-voucher-heading>.admin-primary-button,.admin-voucher-page .admin-voucher-heading>.admin-create-voucher,.admin-voucher-page .admin-voucher-toolbar input,.admin-voucher-page .admin-voucher-toolbar select{width:100%!important}}.admin-cashiers-page .admin-cashiers-heading,.admin-cashiers-page .admin-cashiers-toolbar{justify-content:space-between;display:flex}.admin-cashiers-page .admin-cashiers-heading{align-items:flex-end;gap:24px;margin-bottom:26px}.admin-cashiers-page .admin-cashiers-heading>div{flex:1;min-width:0}.admin-cashiers-page .admin-cashiers-heading h1{color:#563426;margin:7px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:1.1}.admin-cashiers-page .admin-cashiers-heading p{color:#90796b;margin:0;font-size:14px}.admin-cashiers-page .admin-cashiers-heading>.admin-primary-button{white-space:nowrap;justify-content:center;align-items:center;width:168px;min-width:168px;height:44px;margin:0 0 1px auto;padding:0 16px;display:inline-flex}.admin-cashiers-page .admin-cashiers-toolbar{align-items:center;gap:16px;margin-bottom:16px}.admin-cashiers-page .admin-cashiers-toolbar input,.admin-cashiers-page .admin-cashiers-toolbar select{box-sizing:border-box;color:#684a3b;background:#fff;border:1px solid #e5d3c5;border-radius:3px;height:42px;font:13px Poppins,Arial,sans-serif}.admin-cashiers-page .admin-cashiers-toolbar input{width:min(320px,100%);padding:0 14px}.admin-cashiers-page .admin-cashiers-toolbar select{min-width:178px;padding:0 12px}.admin-cashiers-page .admin-cashiers-table{background:#fff;border:1px solid #ead9ca;border-radius:4px;overflow:hidden}.admin-cashiers-page .admin-cashiers-row{color:#65493a;border-bottom:1px solid #f0e5dc;grid-template-columns:1.05fr 1.55fr .78fr .86fr .9fr 96px;align-items:center;gap:14px;min-height:72px;padding:12px 20px;font:13px Poppins,Arial,sans-serif;display:grid}.admin-cashiers-page .admin-cashiers-row:last-child{border-bottom:0}.admin-cashiers-page .admin-cashiers-header{color:#9a8171;letter-spacing:.08em;text-transform:uppercase;background:#fcf8f5;min-height:48px;font-size:10px;font-weight:700}.admin-cashiers-page .admin-cashier-name,.admin-cashiers-page .admin-cashier-contact{gap:4px;min-width:0;display:grid}.admin-cashiers-page .admin-cashier-name strong,.admin-cashiers-page .admin-cashier-contact strong{color:#513126;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-cashiers-page .admin-cashier-name small,.admin-cashiers-page .admin-cashier-contact small{color:#9a8171;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-cashiers-page .admin-cashier-status{border-radius:999px;width:max-content;padding:6px 10px;font:600 11px Poppins,Arial,sans-serif}.admin-cashiers-page .admin-cashier-status.active{color:#42715b;background:#edf6ef}.admin-cashiers-page .admin-cashier-status.inactive{color:#a8664a;background:#fcf1eb}.admin-cashiers-page .admin-cashier-actions{justify-content:center;align-items:center;gap:8px;display:flex}.admin-cashiers-page .admin-cashier-actions button{color:#77503d;cursor:pointer;background:#f8f1ec;border:1px solid #ead9ca;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.admin-cashiers-page .admin-cashier-actions button:hover{color:#fff;background:#76503e;border-color:#76503e;transform:translateY(-1px)}.admin-cashiers-page .admin-cashier-actions button.toggle-status{color:#a8664a;background:#fcf1eb}.admin-cashiers-page .admin-cashier-actions button.toggle-status:hover{color:#fff;background:#a8664a;border-color:#a8664a}.admin-cashiers-page .admin-cashier-actions button.activate{color:#42715b;background:#edf6ef}.admin-cashiers-page .admin-cashier-actions button.activate:hover{color:#fff;background:#42715b;border-color:#42715b}.admin-cashiers-page .admin-cashier-actions button:focus-visible{outline-offset:2px;outline:2px solid #b9876c}.admin-cashiers-page .admin-cashier-actions svg{width:17px;height:17px}@media (width<=980px){.admin-cashiers-page .admin-cashiers-table{overflow-x:auto}.admin-cashiers-page .admin-cashiers-row{min-width:850px}}@media (width<=700px){.admin-cashiers-page .admin-cashiers-heading,.admin-cashiers-page .admin-cashiers-toolbar{flex-direction:column;align-items:stretch}.admin-cashiers-page .admin-cashiers-heading>.admin-primary-button,.admin-cashiers-page .admin-cashiers-toolbar input,.admin-cashiers-page .admin-cashiers-toolbar select{width:100%}}.admin-menu-page .admin-menu-header>:nth-child(5),.admin-menu-page .admin-menu-header>:last-child{text-align:center}.admin-menu-page .admin-menu-status{justify-self:center;font:600 11px Poppins,Arial,sans-serif}.admin-menu-page .admin-menu-status.active{color:#42715b}.admin-menu-page .admin-menu-status.inactive{color:#a8664a}.admin-menu-page .admin-menu-actions{justify-content:center;align-items:center;gap:8px;display:flex}.admin-menu-page .admin-menu-actions>button{color:#77503d;cursor:pointer;background:#f8f1ec;border:1px solid #ead9ca;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.admin-menu-page .admin-menu-actions>button:hover{color:#fff;background:#76503e;border-color:#76503e;transform:translateY(-1px)}.admin-menu-page .admin-menu-actions>button.delete{color:#a8664a;background:#fcf1eb}.admin-menu-page .admin-menu-actions>button.delete:hover{color:#fff;background:#a8664a;border-color:#a8664a}.admin-menu-page .admin-menu-actions svg{width:16px;height:16px}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch{background:#d9c9bf;border:0;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .16s;display:inline-flex}.admin-menu-page .admin-menu-actions .admin-menu-status-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #472c2140}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch.is-active{background:#5f8660}.admin-menu-page .admin-menu-actions .admin-menu-status-switch.is-active span{transform:translate(18px)}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch:hover,.admin-menu-page .admin-menu-actions>.admin-menu-status-switch.is-active:hover{background:#4b6e4d;border-color:#0000;transform:none}.admin-menu-page .admin-menu-actions>button:focus-visible{outline-offset:2px;outline:2px solid #b9876c}.guest-page{color:#2e1b16;background:#fdfaf7;min-height:100vh}.guest-topbar{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border-bottom:1px solid #d7bfa9b8;justify-content:center;height:82px;display:flex;position:sticky;top:0}.guest-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);display:grid}.guest-brand{color:#4b2e24;align-items:center;gap:10px;width:fit-content;font:700 23px/1 Playfair Display,Georgia,serif;text-decoration:none;display:inline-flex}.guest-brand-mark{border:1px solid #4b2e24;border-radius:50%;place-items:center;width:31px;height:31px;font:600 13px/1 Poppins,sans-serif;display:grid}.guest-nav{align-items:center;gap:27px;display:flex}.guest-nav button{color:#8c7467;background:0 0;border:0;padding:7px 0 8px;font:400 13px/1 Poppins,sans-serif;position:relative}.guest-nav button.is-active{color:#4b2e24}.guest-nav button.is-active:after{content:"";background:#4b2e24;height:1px;position:absolute;bottom:0;left:0;right:0}.guest-account-actions{justify-self:end;align-items:center;gap:10px;display:flex}.guest-register-button{justify-self:end}.guest-login-button{color:#4b2e24;cursor:pointer;background:#fffefc;border:1px solid #d9c3b4;border-radius:8px;min-height:40px;padding:0 17px;font:500 13px/1 Poppins,sans-serif;transition:transform .16s,box-shadow .16s}.guest-login-button:hover{color:#fff;background:#4b2e24;border-color:#4b2e24}.guest-primary-button,.guest-outline-button{border-radius:8px;min-height:40px;padding:0 17px;font:500 13px/1 Poppins,sans-serif;transition:transform .16s,box-shadow .16s}.guest-primary-button{color:#fff;background:#4b2e24;border:1px solid #4b2e24}.guest-outline-button{color:#4b2e24;background:#fff;border:1px solid #d7bfa9}.guest-primary-button:hover,.guest-outline-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #4b2e241f}.guest-main{width:min(1172px,100% - 48px);margin:0 auto;padding:70px 0 94px}.guest-hero{border-top:1px solid #d7bfa9;border-bottom:1px solid #d7bfa9;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:489px;display:grid;overflow:hidden}.guest-hero-copy{flex-direction:column;justify-content:center;padding:69px 68px 58px 0;display:flex}.guest-eyebrow{color:#6f4434;letter-spacing:1.65px;text-transform:uppercase;margin:0 0 15px;font:600 11px/1 Poppins,sans-serif}.guest-hero h1{color:#2e1b16;letter-spacing:-.045em;max-width:545px;margin:0;font:700 clamp(46px,5vw,72px)/1.02 Playfair Display,Georgia,serif}.guest-hero-description{color:#8c7467;max-width:515px;margin:22px 0 0;font-size:15px;line-height:1.85}.guest-hero-actions{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.guest-hero-art{background:#e9d7c3;min-height:487px;position:relative;overflow:hidden}.guest-hero-ring{border:1px solid #4b2e246b;border-radius:50%;width:414px;height:414px;position:absolute;bottom:-168px;right:-136px}.guest-saucer{background:#ba8f69;border-radius:50px;width:210px;height:38px;position:absolute;top:273px;left:50%;transform:translate(-50%)}.guest-cup{color:#e9d7c3;background:#4b2e24;border-radius:18px 18px 54px 54px;place-items:center;width:138px;height:153px;font:600 23px/1 Playfair Display,Georgia,serif;display:grid;position:absolute;top:137px;left:calc(50% - 69px);box-shadow:18px 24px 11px #4b2e2429}.guest-cup i{border:10px solid #4b2e24;border-left:0;border-radius:0 38px 38px 0;width:55px;height:80px;position:absolute;top:38px;right:-42px}.guest-steam{background:#fffcf8ad;border-radius:15px;width:5px;height:55px;position:absolute;top:91px;transform:rotate(12deg)}.steam-one{left:calc(50% - 16px)}.steam-two{opacity:.78;top:84px;left:calc(50% + 12px)}.steam-three{opacity:.66;left:calc(50% + 40px)}.guest-hero-art small{color:#4b2e2485;letter-spacing:1.6px;font:600 10px/1.55 Poppins,sans-serif;position:absolute;bottom:35px;left:40px}.guest-menu-section{padding-top:55px}.guest-menu-heading,.guest-menu-controls{justify-content:space-between;align-items:end;gap:28px;display:flex}.guest-menu-heading h2{color:#2e1b16;letter-spacing:-.03em;margin:0;font:700 31px/1.08 Playfair Display,Georgia,serif}.guest-menu-heading>p{color:#8c7467;max-width:290px;margin:0 0 6px;font-size:13px;line-height:1.8}.guest-menu-controls{align-items:center;margin-top:24px}.guest-category-tabs{align-items:center;gap:21px;display:flex}.guest-category-tabs button{color:#8c7467;background:0 0;border:0;padding:4px 0 5px;font:400 13px/1 Poppins,sans-serif;position:relative}.guest-category-tabs button.is-active{color:#4b2e24}.guest-category-tabs button.is-active:after{content:"";background:#4b2e24;height:1px;position:absolute;bottom:0;left:0;right:0}.guest-search-input{color:#4b2e24;background:0 0;border:0;border-bottom:1px solid #d7bfa9;outline:0;width:240px;padding:11px 0;font-size:13px}.guest-search-input::placeholder{color:#757575}.guest-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:30px;display:grid}.guest-product-card{text-align:left;background:#fff;border:1px solid #e7d8c9;border-radius:13px;min-width:0;padding:0;transition:box-shadow .16s,transform .16s;display:block;overflow:hidden}.guest-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #4b2e241f}.guest-product-art{height:228px;display:block;position:relative;overflow:hidden}.guest-product-art.tone-1{background:#e9d7c3}.guest-product-art.tone-2{background:#d7b694}.guest-product-art.tone-3{background:#e4cfb9}.guest-product-art>b{color:#4b2e24;font:600 36px/1 Playfair Display,Georgia,serif;position:absolute;top:20px;left:26px}.guest-card-ring{border:1px solid #4b2e243d;border-radius:50%;width:177px;height:177px;position:absolute;top:-45px;right:-42px}.guest-mini-saucer{background:#4b2e243b;border-radius:50%;width:79px;height:20px;position:absolute;bottom:24px;right:30px}.guest-mini-cup{background:#4b2e24;border-radius:12px 12px 32px 32px;width:79px;height:95px;position:absolute;bottom:44px;right:30px}.tone-3 .guest-mini-cup{background:#74513a}.guest-mini-cup em{color:#4b2e24;border:7px solid;border-left:0;border-radius:0 23px 23px 0;width:34px;height:52px;position:absolute;top:25px;right:-24px}.tone-3 .guest-mini-cup em{color:#74513a}.guest-product-copy{flex-direction:column;gap:6px;min-height:172px;padding:28px 25px 24px;display:flex}.guest-product-copy small{color:#8c7467;letter-spacing:1.1px;text-transform:uppercase;font-size:11px}.guest-product-copy>strong{color:#2e1b16;padding-top:5px;font:500 18px/1.25 Poppins,sans-serif}.guest-product-copy>span{color:#8c7467;font-size:12px;line-height:1.55}.guest-product-copy>b{color:#4b2e24;margin-top:auto;padding-top:8px;font-size:13px}.guest-empty-state{color:#8c7467;text-align:center;margin:32px 0 0}@media (width<=800px){.guest-header-inner,.guest-main{width:min(100% - 32px,600px)}.guest-header-inner{grid-template-columns:1fr auto}.guest-nav{display:none}.guest-brand{font-size:20px}.guest-main{padding-top:32px}.guest-hero{grid-template-columns:1fr}.guest-hero-copy{padding:48px 28px}.guest-hero h1{font-size:clamp(44px,12vw,62px)}.guest-hero-art{min-height:330px}.guest-saucer{top:190px}.guest-cup{top:54px}.guest-steam{top:8px}.steam-two{top:2px}.steam-three{top:8px}.guest-menu-heading,.guest-menu-controls{flex-direction:column;align-items:flex-start}.guest-menu-heading>p{max-width:none}.guest-search-input{width:100%}.guest-product-grid{grid-template-columns:1fr}}.admin-menu-page .admin-menu-row{grid-template-columns:58px minmax(190px,1.55fr) .85fr .8fr .72fr 128px}.admin-menu-page .admin-menu-actions,.admin-cashiers-page .admin-cashier-actions{justify-content:center;align-items:center;gap:6px;display:flex}.admin-menu-page .admin-menu-actions>button,.admin-cashiers-page .admin-cashier-actions>button{color:#77503d;cursor:pointer;background:#f8f1ec;border:1px solid #ead9ca;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.admin-menu-page .admin-menu-actions>button:hover,.admin-cashiers-page .admin-cashier-actions>button:hover{color:#fff;background:#76503e;border-color:#76503e;transform:translateY(-1px)}.admin-menu-page .admin-menu-actions>button.delete,.admin-cashiers-page .admin-cashier-actions>button.delete{color:#a8664a;background:#fcf1eb}.admin-menu-page .admin-menu-actions>button.delete:hover,.admin-cashiers-page .admin-cashier-actions>button.delete:hover{color:#fff;background:#a8664a;border-color:#a8664a}.admin-menu-page .admin-menu-actions svg,.admin-cashiers-page .admin-cashier-actions svg{width:14px;height:14px}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch,.admin-cashiers-page .admin-cashier-actions>.admin-status-switch{cursor:pointer;background:#d9c9bf;border:0;border-radius:999px;align-items:center;width:36px;height:20px;padding:3px;transition:background .16s;display:inline-flex}.admin-menu-page .admin-menu-actions .admin-menu-status-switch span,.admin-cashiers-page .admin-cashier-actions .admin-status-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #472c2140}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch.is-active,.admin-cashiers-page .admin-cashier-actions>.admin-status-switch.is-active{background:#5f8660}.admin-menu-page .admin-menu-actions .admin-menu-status-switch.is-active span,.admin-cashiers-page .admin-cashier-actions .admin-status-switch.is-active span{transform:translate(16px)}.admin-menu-page .admin-menu-actions>.admin-menu-status-switch:hover,.admin-menu-page .admin-menu-actions>.admin-menu-status-switch.is-active:hover,.admin-cashiers-page .admin-cashier-actions>.admin-status-switch:hover,.admin-cashiers-page .admin-cashier-actions>.admin-status-switch.is-active:hover{background:#4b6e4d;border-color:#0000;transform:none}.admin-cashiers-page .admin-cashiers-row{grid-template-columns:1.05fr 1.5fr .78fr .86fr .82fr 128px}.admin-members-page .admin-members-heading-actions{align-items:center;gap:12px;display:flex}.admin-members-page .admin-members-count{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:max-content;height:44px;padding:0 14px;display:inline-flex}.admin-members-page .admin-members-heading-actions>.admin-primary-button{box-sizing:border-box;justify-content:center;align-items:center;min-width:168px;height:44px;padding:0 16px;display:inline-flex;width:168px!important;margin:0!important}.admin-members-page .admin-member-rank.member{color:#806858;background:#f7efe8}.admin-members-page .admin-members-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.admin-members-page .admin-members-total{color:#806858;font-size:13px}.admin-members-page .admin-members-total strong{color:#50382c}.admin-members-page .admin-members-pagination-controls{color:#806858;align-items:center;gap:8px;font-size:13px;display:flex}.admin-members-page .admin-members-pagination-controls button{color:#765747;cursor:pointer;background:#fff;border:1px solid #dfcfc3;place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:grid}.admin-members-page .admin-members-pagination-controls button:hover:not(:disabled){color:#fff;background:#76503e;border-color:#76503e}.admin-members-page .admin-members-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.admin-members-page .admin-add-member-modal{width:min(460px,100vw - 32px)}.admin-members-page .admin-add-member-description{color:#9b8170;margin:0 0 22px;font-size:13px;line-height:1.6}.admin-members-page .admin-add-member-form{gap:15px;display:grid}.admin-members-page .admin-add-member-form label{color:#806858;letter-spacing:.05em;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-members-page .admin-add-member-form input{color:#50382c;border:1px solid #dfcfc3;padding:12px;font:14px Poppins,Arial,sans-serif}.admin-members-page .admin-add-member-form input:focus{border-color:#a9785d;outline:0}@media (width<=700px){.admin-members-page .admin-members-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-members-page .admin-members-heading-actions .admin-primary-button{width:100%!important;margin:0!important}.admin-members-page .admin-members-pagination{flex-direction:column;align-items:flex-start}}.cashier-dashboard{color:#503126;background:#f8f2ec;grid-template-columns:240px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.cashier-sidebar{background:#fffefc;border-right:1px solid #eadbd0;width:auto;height:100vh;min-height:0;padding:31px 18px 22px;position:sticky;top:0}.cashier-brand{color:#513126;font-size:21px}.cashier-brand>span{border-color:#6e4b3d;width:31px;height:31px}.cashier-sidebar-label{color:#ac9384;margin:48px 9px 14px}.cashier-nav{gap:5px}.cashier-nav-item{color:#a48b7e;border-radius:7px;min-height:40px;padding:10px 12px;font-size:12px}.cashier-nav-item:hover,.cashier-nav-item.active{color:#5c392c;background:#f4ece5}.cashier-nav-item span{color:#bc8d6e;text-align:center;width:16px;font-size:14px}.cashier-profile{border-top:1px solid #e7d8cd;margin-top:auto;padding-top:18px;display:block}.cashier-profile-identity{color:#513126;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.cashier-profile-identity>span:last-child{min-width:0}.cashier-profile strong{font-size:11px}.cashier-profile small{font-size:10px}.cashier-avatar{background:#563428;flex:none;width:32px;height:32px}.cashier-avatar-image{object-fit:cover}.cashier-logout{display:none}.cashier-main{background:#f8f2ec;min-width:0;height:auto;overflow:visible}.cashier-topbar{color:#a48b7e;letter-spacing:0;background:#fcf8f4;align-items:center;height:auto;min-height:72px;padding:12px 48px}.cashier-topbar-copy{min-width:0}.cashier-topbar-copy p{color:#9d8577;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.cashier-topbar-copy h1{color:#4b2e24;letter-spacing:-.035em;margin:0;font:700 clamp(27px,2.4vw,37px)/1.1 Playfair Display,Georgia,serif}.cashier-topbar-copy h1+span{color:#aa9184;margin-top:3px;font-size:12px;font-weight:400;display:block}.cashier-shift-status{color:#6f8e51;flex:none;font-size:12px;font-weight:600;position:static}.cashier-content{background:#f8f2ec;max-width:none;min-height:calc(100vh - 72px);padding:42px 48px 68px;display:block;overflow:visible}.cashier-page-actions{justify-content:flex-end;margin:-16px 0 26px;display:flex}.cashier-heading{margin-bottom:28px}.cashier-heading h1{color:#4b2e24;font-size:clamp(36px,3.3vw,49px)}.cashier-heading p:not(.cashier-eyebrow){color:#a28b7e;max-width:630px}.cashier-outline-button{border-color:#d9c3b4;border-radius:6px;min-height:40px;padding:9px 15px;font-size:11px}.cashier-pos-page .cashier-main{height:100vh;overflow:hidden}.cashier-pos-page .cashier-content{flex-direction:column;height:calc(100vh - 72px);min-height:0;padding-top:26px;padding-bottom:28px;display:flex;overflow:hidden}.cashier-pos-layout{flex:1;grid-template-columns:minmax(0,1.72fr) minmax(330px,.88fr);gap:18px;min-height:0}.cashier-menu-panel,.cashier-order-panel{background:#fffefc;border-color:#e8d8cc;padding:22px}.cashier-menu-panel{overflow-y:auto}.cashier-order-panel{max-height:none;position:static;overflow-y:auto}.cashier-tabs{gap:22px;margin-bottom:20px}.cashier-tabs button,.cashier-product-card small,.cashier-member-box label,.cashier-voucher-box label{font-size:10px}.cashier-product-grid{gap:12px}.cashier-product-card{border-color:#e5d4c7;gap:6px;min-height:0;padding:12px}.cashier-product-image{background:#ecd8bf;height:80px;font-size:25px}.cashier-product-card strong,.cashier-product-card b{font-size:11px}.cashier-order-panel h2{margin-bottom:14px;font-size:28px}.cashier-member-box{border-color:#ddc8b6;padding:11px}.cashier-order-items{max-height:175px}.cashier-confirm-button{min-height:39px;padding:10px}.cashier-list-content{padding-top:28px}.cashier-order-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.cashier-order-toolbar>div{align-items:center;gap:12px;display:flex}.cashier-order-date{color:#a28b7d;margin-right:auto;font-size:12px}.cashier-date-range-filter.cashier-order-date{margin-right:auto}.cashier-order-toolbar select{border-color:#d9c3b4;min-width:150px;min-height:40px;font-size:11px}.cashier-orders-table{border-color:#e7d7cb}.cashier-orders-row{grid-template-columns:1.05fr 1.9fr .8fr .85fr 1.15fr 1fr;gap:14px;min-height:66px;padding:13px 20px;font-size:12px}.cashier-orders-header{color:#ab9284;min-height:47px;font-size:9px}.cashier-orders-row small{font-size:10px}.cashier-status-select{border:0;min-height:30px;padding:6px 9px;font-size:10px}.cashier-order-total{color:#6c4a3b;white-space:nowrap;font-size:12px}.cashier-detail-button{color:#6c4a3b;background:#f6efe8;min-height:28px;padding:7px 10px;font-size:10px}.cashier-list-footer{color:#9c8375;border-top:1px solid #e8d8cd;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:11px;display:flex}.cashier-list-footer b{color:#59382c}.cashier-list-footer>div{align-items:center;gap:14px;display:flex}.cashier-list-footer button{color:#765747;background:#fff;border:1px solid #ddcbbb;width:27px;height:27px;font-size:20px;line-height:1}.cashier-list-footer button:disabled{cursor:not-allowed;opacity:.4}.cashier-shift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.cashier-shift-summary article{background:#fffefc;border-color:#e8d8cc;min-height:110px;padding:23px 25px}.cashier-shift-summary strong{color:#59372c;margin:0;font-size:clamp(28px,2.4vw,40px);line-height:1}.cashier-shift-summary span{color:#a58c7f;margin-top:10px;font-size:11px}.cashier-shift-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cashier-shift-controls article{background:#fffefc;border:1px solid #e8d8cc;padding:25px}.cashier-shift-controls h2{color:#4b2e24;margin:0 0 18px;font-size:28px}.cashier-shift-controls label{color:#8a7062;font-size:10px;font-weight:600;display:block}.cashier-shift-controls input{color:#523228;background:#fff;border:1px solid #ddc8ba;outline:0;width:100%;height:41px;margin:8px 0 16px;padding:0 12px;font-size:12px}.cashier-shift-action{color:#fff;background:#563428;border:1px solid #563428;min-height:39px;padding:10px 14px;font-size:11px}.cashier-shift-content{max-width:1120px;padding-top:34px}.cashier-shift-date{color:#aa9184;text-align:center;margin:0 0 28px;font-size:11px;font-weight:600}.cashier-shift-date span{margin:0 12px;display:inline-block}.cashier-shift-date b{color:#8a7062;margin-left:10px;font-size:10px}.cashier-shift-summary article{flex-direction:column;justify-content:center;min-height:110px;display:flex}.cashier-shift-controls article{min-height:220px}.cashier-notice-list{border:1px solid #eaded4;border-bottom:0;max-width:1120px}.cashier-notice-item{border-color:#e9d9ce;grid-template-columns:64px 1fr auto;padding:19px 22px 19px 0}.cashier-notice-number{color:#cb9a71;padding-left:0;font-size:24px}.cashier-notice-copy small,.cashier-notice-time{color:#aa9184;font-size:11px}.cashier-notice-time{padding-right:0}.cashier-notice-summary{display:none}.cashier-notices-page,.cashier-notices-page .cashier-main,.cashier-notices-page .cashier-content{background:#f8f2ec}.cashier-notices-page .cashier-topbar{background:#fcf8f4;border-bottom-color:#eaded3}.cashier-notices-page .cashier-topbar-copy h1{color:#45342f}.cashier-notices-page .cashier-shift-status{color:#769258}.cashier-notices-content{max-width:1160px;padding-top:80px}.cashier-notices-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cashier-notices-toolbar .cashier-outline-button{color:#695d5a;background:#fff;border-color:#e1cdbb;min-height:29px;padding:5px 20px;font-size:10px}.cashier-notices-toolbar .cashier-outline-button:disabled{cursor:default;opacity:.55}.cashier-notices-toolbar p{color:#b3a49b;margin:0 14px 0 0;font-size:11px;font-weight:600}.cashier-notices-toolbar p span{margin:0 12px;display:inline-block}.cashier-notices-toolbar p b{color:#97857b;margin-left:10px;font-size:10px}.cashier-notice-item{background:#fdfaf7;border-color:#eee5de;grid-template-columns:80px minmax(0,1fr) 78px;gap:0;min-height:94px;padding:19px 26px 19px 0}.cashier-notice-number{color:#c8a07b;align-self:start;padding-left:0;font-size:22px;line-height:1.2}.cashier-notice-copy{padding-right:24px}.cashier-notice-copy strong{color:#45342f;margin-bottom:6px;font-size:13px}.cashier-notice-copy small{color:#b9ada7;font-size:11px;line-height:1.55}.cashier-notice-time{text-align:right;padding:0}.cashier-notice-time b,.cashier-notice-time small{display:block}.cashier-notice-time b{color:#b3a49b;font-size:10px;font-weight:500}.cashier-notice-time small{color:#695d5a;margin-top:2px;font-size:9px;font-weight:600}.cashier-notice-list .cashier-list-footer{color:#b3a49b;background:#fdfaf7;border-color:#eee5de;min-height:40px}.cashier-notice-list .cashier-list-footer b{color:#695d5a}.cashier-notice-list .cashier-list-footer button{color:#695d5a;background:#fff;border-color:#e1cdbb}.cashier-profile-content{padding-top:56px}.cashier-profile-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;max-width:1064px}.cashier-profile-summary,.cashier-profile-form{background:#fffefc;border-color:#e8d8cc;min-height:340px;padding:24px}.cashier-profile-summary{gap:9px}.cashier-profile-avatar{width:58px;height:58px;margin-bottom:5px;font-size:19px}.cashier-profile-summary>strong{color:#503126;font-size:14px}.cashier-profile-summary>small{color:#a58c7f;font-size:11px}.cashier-current-shift{margin-top:19px}.cashier-current-shift span,.cashier-current-shift b{display:block}.cashier-current-shift span{color:#a58c7f;font-size:11px}.cashier-current-shift b{color:#624135;margin-top:3px;font-size:11px}.cashier-profile-form h2{color:#503126;margin-bottom:22px;font-size:31px}.cashier-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cashier-profile-form label{color:#8f7467;margin:0;font-size:10px}.cashier-profile-form input{color:#604134;background:#fff;border:1px solid #ddc8ba;height:40px;margin-top:8px;padding:0 11px;font-size:12px}.cashier-save-button{border-radius:5px;min-height:39px;margin-top:24px;padding:9px 14px;font-size:11px}.cashier-profile-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.cashier-profile-actions .cashier-save-button{margin:0}.cashier-profile-action{color:#765747;min-height:39px;font:inherit;cursor:pointer;background:#fffefc;border:1px solid #ddc8ba;border-radius:5px;padding:9px 13px;font-size:11px}.cashier-profile-action:hover{color:#fff;background:#76503e;border-color:#76503e}.cashier-profile-logout-button{color:#a45449;border-color:#dfbbb4}.cashier-profile-logout-button:hover{background:#a45449;border-color:#a45449}@media (width<=1050px){.cashier-dashboard{grid-template-columns:215px minmax(0,1fr)}.cashier-content,.cashier-topbar{padding-left:30px;padding-right:30px}.cashier-pos-layout{grid-template-columns:1fr}.cashier-pos-page .cashier-content,.cashier-pos-page .cashier-main{height:auto;overflow:visible}.cashier-order-panel{overflow:visible}}@media (width<=760px){.cashier-dashboard{grid-template-columns:1fr}.cashier-sidebar{width:auto;height:auto;min-height:auto;padding:20px;position:static}.cashier-sidebar-label,.cashier-profile{display:none}.cashier-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.cashier-nav-item{min-height:38px;font-size:11px}.cashier-topbar{padding:15px 20px}.cashier-content{min-height:0;padding:28px 20px 42px}.cashier-topbar-copy h1{font-size:31px}.cashier-shift-status{font-size:10px}.cashier-page-actions{margin-top:0}.cashier-product-grid{grid-template-columns:repeat(2,1fr)}.cashier-order-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cashier-order-toolbar>div{justify-content:space-between}.cashier-order-date{margin-right:0}.cashier-orders-table{overflow-x:auto}.cashier-orders-row{min-width:880px}.cashier-shift-summary,.cashier-shift-controls,.cashier-profile-layout,.cashier-profile-fields{grid-template-columns:1fr}.cashier-profile-content{padding-top:28px}.cashier-list-footer{flex-direction:column;align-items:flex-start}}.bb-notification-badge,.bb-notification-item-dot,.bb-notice-unread-dot,.cashier-notice-unread-dot,.admin-unread-dot{background:#71945d;min-width:9px;min-height:9px;box-shadow:0 0 0 2px #fdfaf7;display:block!important}.bb-notification-empty{color:#9a8274;text-align:center;margin:0;padding:18px 16px;font-size:11px}.cashier-notice-item{grid-template-columns:80px minmax(0,1fr) 78px 8px}.cashier-notice-unread-dot{border-radius:50%;place-self:center end;width:9px;height:9px}.cashier-nav-notice-dot{background:#71945d;border-radius:50%;height:6px;margin-left:auto;width:6px!important}@media (width<=760px){.cashier-notice-item{grid-template-columns:42px minmax(0,1fr) 7px}.cashier-notice-time{grid-column:2;display:block}.cashier-notice-unread-dot{grid-area:1/3}}.cashier-date-range-filter{color:#8d7568;align-items:flex-end;gap:9px;display:inline-flex}.cashier-date-range-filter label{color:#a48b7d;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;height:31px;font-size:9px;font-weight:700;display:flex}.cashier-date-range-filter label span{margin:0}.cashier-date-range-filter input{color:#5f4033;background:#fff;border:1px solid #dfcbbb;border-radius:4px;width:124px;height:31px;padding:0 8px;font:500 11px Poppins,sans-serif}.cashier-date-range-filter>b{color:#a48b7d;font-size:13px;font-weight:500}.cashier-date-range-filter>button{color:#866b5c;background:#fff;border:1px solid #dfcbbb;border-radius:50%;width:25px;height:25px;padding:0;font-size:16px;line-height:1}.cashier-date-range-filter.cashier-shift-date{text-align:left;width:max-content;margin:0 auto 28px;display:flex}.cashier-shift-content{padding-top:42px}.cashier-shift-content>.cashier-date-range-filter.cashier-shift-date{white-space:nowrap;align-items:center;min-height:31px;margin:0 0 37px auto}.cashier-shift-content>.cashier-date-range-filter.cashier-shift-date>b{margin:0}.cashier-notices-toolbar,.cashier-notice-list{width:100%;max-width:850px}.cashier-notices-toolbar{margin-bottom:14px}.cashier-notices-message{color:#71945d;max-width:850px;margin:-4px 0 12px;font-size:11px;font-weight:600}.cashier-notice-list{background:#fffefc;border:0;border-top:1px solid #ead9ca}.cashier-notice-item{background:#fffefc;border-color:#ead9ca;grid-template-columns:80px minmax(0,1fr) 64px 9px;min-height:0;padding:20px 0}.cashier-notice-item.unread{background:#fffefc}.cashier-notice-number{color:#c89a72;font-size:24px}.cashier-notice-copy strong{color:#583a2d;font-size:14px}.cashier-notice-copy small{color:#9d8779;font-size:12px}.cashier-notice-time b{color:#9d8779;font-size:11px}.cashier-notice-time small{color:#695d5a;font-size:9px}.cashier-notice-list .cashier-list-footer{background:#fffefc;border:1px solid #e1cdbb;min-height:40px;padding:0 12px}.cashier-shift-history{background:#fffefc;border:1px solid #e8d8cc;margin-top:22px}.cashier-shift-history-heading{border-bottom:1px solid #eee2d9;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex}.cashier-shift-history-heading p{color:#a58c7f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.cashier-shift-history-heading h2{color:#4b2e24;margin:0;font-family:Playfair Display,Georgia,serif;font-size:25px}.cashier-shift-history-heading>span{color:#765747;background:#f6eee7;padding:5px 10px;font-size:11px;font-weight:600}.cashier-shift-history-table{overflow-x:auto}.cashier-shift-history-row{color:#765f54;border-bottom:1px solid #f0e6df;grid-template-columns:1.35fr 1fr 1.35fr 1fr .8fr;align-items:center;gap:16px;min-width:760px;padding:14px 24px;font-size:11px;display:grid}.cashier-shift-history-row:last-child{border-bottom:0}.cashier-shift-history-labels{color:#aa9184;text-transform:uppercase;background:#fcf8f4;font-size:10px;font-weight:600}.cashier-shift-history-row b{color:#563428;font-size:12px}.cashier-shift-history-row i{border-radius:12px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:600}.cashier-shift-history-row i.open{color:#557544;background:#edf5e8}.cashier-shift-history-row i.closed{color:#8c5d4e;background:#f7ece7}.cashier-shift-history-empty{color:#a58c7f;margin:0;padding:22px 24px;font-size:12px}.role-home-content{max-width:none;padding-top:48px;padding-bottom:70px}.role-guest-home{width:min(1172px,100%)}.role-guest-home .guest-hero{min-height:430px}.role-guest-home .guest-hero-copy{padding-top:52px;padding-bottom:48px}.role-guest-home .guest-hero-art{min-height:428px}.role-guest-home .guest-menu-section{padding-top:45px}.bb-content.role-home-content,.cashier-content.role-home-content{background:#fdfaf7}.admin-role-home .admin-content{background:#fdfaf7;max-width:none}@media (width<=800px){.role-home-content{padding-top:28px}.role-guest-home .guest-hero-art{min-height:330px}}@media (width<=760px){.cashier-date-range-filter{flex-wrap:wrap;gap:7px}.cashier-date-range-filter input{width:124px}.cashier-date-range-filter.cashier-shift-date{justify-content:center;width:100%}}button:not(:disabled){transition:transform .12s,box-shadow .12s,outline-color .12s}button:not(:disabled):active{outline-offset:2px;outline:2px solid #6d4b3a;transform:translateY(1px);box-shadow:0 0 0 4px #6d4b3a1f}button:not(:disabled):focus-visible{outline-offset:3px;outline:2px solid #6d4b3a}.admin-dashboard{color:#563a2d;background:#fcf9f6;grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{background:#fffefc;border-right-color:#eadbd0;flex-direction:column;height:100vh;min-height:0;padding:32px 20px 28px;display:flex;position:sticky;top:0}.admin-brand{color:#513126;font-size:21px!important}.admin-brand>span{border-color:#6e4b3d;width:31px;height:31px}.admin-sidebar-label{color:#ac9384;margin:48px 9px 14px}.admin-nav-item{color:#a48b7e;border-radius:7px;min-height:40px;padding:10px 12px}.admin-nav-item span{color:#bc8d6e;text-align:center;width:16px;font-size:14px}.admin-profile{border-top-color:#e7d8cd;margin-top:auto;padding-top:18px}.admin-profile strong{color:#513126}.admin-avatar{background:#563428;width:32px;height:32px}.admin-profile button{display:none}.admin-main{background:#fcf9f6;min-width:0}.admin-topbar{color:#a48b7e;background:#fcf8f4;border-bottom-color:#eadbd0;height:auto;min-height:72px;padding:13px 48px}.admin-topbar>span:first-child{color:#9d8577;letter-spacing:.13em;font-size:10px}.admin-topbar>span+span{color:#a48b7e;font-size:12px}.admin-topbar .admin-page-title h1{color:#4b2e24;letter-spacing:-.035em;margin:0;font:700 clamp(27px,2.4vw,37px)/1.1 Playfair Display,Georgia,serif}.admin-topbar .admin-page-title p{color:#aa9184;margin:4px 0 0;font-size:12px;font-weight:400}.admin-topbar>span:last-child{color:#9d8577;white-space:nowrap;flex:none;align-self:center}.admin-content{box-sizing:border-box;background:#fcf9f6;width:min(1110px,100%);min-height:calc(100vh - 72px);padding:42px 48px 68px}.admin-eyebrow{display:none}.admin-content h1{color:#4b2e24;font-size:clamp(32px,3vw,42px);line-height:1.12}.admin-content h2{color:#4b2e24}.admin-menu-heading p:not(.admin-eyebrow),.admin-orders-heading p:not(.admin-eyebrow),.admin-members-heading p:not(.admin-eyebrow),.admin-voucher-heading p:not(.admin-eyebrow),.admin-cashiers-heading p:not(.admin-eyebrow),.admin-reports-heading p:not(.admin-eyebrow),.admin-notices-heading p:not(.admin-eyebrow),.admin-profile-heading p:not(.admin-eyebrow),.admin-lead{color:#a28b7e;line-height:1.55;font-size:12px!important}.admin-primary-button{color:#fff;min-height:40px;box-shadow:none;background:#593629;border:1px solid #593629;border-radius:5px;padding:10px 16px;font-size:11px}.admin-export-button,.admin-outline-button{color:#6d4d3d;background:#fffefc;border-color:#ddc7b7;border-radius:5px;min-height:40px;padding:10px 15px;font-size:11px}.admin-menu-toolbar input,.admin-menu-toolbar select,.admin-orders-toolbar input,.admin-orders-toolbar select,.admin-members-toolbar input,.admin-members-toolbar select,.admin-voucher-toolbar input,.admin-voucher-toolbar select,.admin-cashiers-toolbar input,.admin-cashiers-toolbar select{box-sizing:border-box;color:#6b4e3f;background:#fffefc;border-color:#dfcbbb;border-radius:3px;min-height:40px;font-size:11px}.admin-menu-toolbar>div,.admin-voucher-toolbar-actions,.admin-cashiers-toolbar-actions,.admin-members-toolbar-actions{align-items:center;gap:10px;display:flex}.admin-menu-toolbar .admin-primary-button,.admin-voucher-toolbar-actions .admin-primary-button,.admin-cashiers-toolbar-actions .admin-primary-button,.admin-members-toolbar-actions .admin-primary-button{white-space:nowrap;min-width:132px;margin:0}.admin-menu-table,.admin-orders-table-figma,.admin-members-table-figma,.admin-voucher-table,.admin-cashiers-table{background:#fffefc;border-color:#e6d2c2;border-radius:2px;overflow:hidden}.admin-menu-row,.admin-orders-row-figma,.admin-members-row-figma,.admin-voucher-row,.admin-cashiers-row{color:#634a3d;background:#fffefc;border-bottom-color:#efdfd4;min-height:58px;padding-left:18px;padding-right:18px;font-size:11px}.admin-menu-header,.admin-orders-header-figma,.admin-members-header-figma,.admin-voucher-header,.admin-cashiers-header{color:#aa9385;letter-spacing:.08em;background:#fffefc;min-height:44px;font-size:9px;font-weight:700}.admin-menu-product strong,.admin-order-customer strong,.admin-member-cell strong,.admin-cashier-name strong,.admin-cashier-contact strong,.admin-voucher-row strong{color:#553a2d;font-size:11px}.admin-menu-product small,.admin-order-customer small,.admin-member-cell small,.admin-cashier-name small,.admin-cashier-contact small,.admin-voucher-row small{color:#a58b7c;font-size:10px}.admin-menu-status,.admin-order-status-text,.admin-member-rank,.admin-cashier-status,.admin-voucher-row .admin-available,.admin-voucher-row .admin-unavailable{text-align:left;border-radius:0;min-width:90px;padding:6px 8px;font-size:10px}.admin-menu-status.active,.admin-cashier-status.active,.admin-voucher-row .admin-available,.admin-order-status-text.completed,.admin-member-rank.gold,.admin-member-rank.platinum{color:#719164;background:#ebf4e7}.admin-menu-status.inactive,.admin-cashier-status.inactive,.admin-voucher-row .admin-unavailable,.admin-order-status-text.cancelled{color:#b67871;background:#f9eae8}.admin-order-status-text.pending,.admin-order-status-text.processing,.admin-member-rank.silver{color:#956f5b;background:#f7eee4}.admin-menu-actions>button,.admin-cashier-actions button,.admin-product-actions button,.admin-order-detail-figma,.admin-member-detail{color:#745747;min-height:28px;box-shadow:none;background:#f5eee8;border-radius:0;font-size:10px}.admin-figma-heading,.admin-menu-heading,.admin-orders-heading,.admin-members-heading,.admin-voucher-heading,.admin-cashiers-heading,.admin-reports-heading,.admin-notices-heading,.admin-profile-heading{margin-bottom:30px}.admin-figma-heading,.admin-profile-heading,.admin-menu-heading>div:first-child,.admin-orders-heading>div:first-child,.admin-members-heading>div:first-child,.admin-voucher-heading>div:first-child,.admin-cashiers-heading>div:first-child,.admin-reports-heading>div:first-child,.admin-notices-heading>div:first-child{display:none}.admin-menu-heading,.admin-orders-heading,.admin-members-heading,.admin-voucher-heading,.admin-cashiers-heading,.admin-reports-heading,.admin-notices-heading{justify-content:flex-end}.admin-notices-heading{justify-content:flex-start}.admin-figma-kpis article,.admin-report-kpis article,.admin-revenue-chart-card,.admin-favorite-card,.admin-report-card,.admin-profile-summary,.admin-profile-form{box-shadow:none;background:#fffefc;border-color:#e6d2c2;border-radius:0}.admin-figma-kpis article{min-height:128px;padding:22px}.admin-figma-kpis article>strong,.admin-report-kpis strong{color:#503126;font-size:28px}.admin-kpi-icon{color:#b68664;background:#f5eee8;width:29px;height:29px}.admin-overview-panels{gap:16px}.admin-revenue-chart-card,.admin-favorite-card{padding:22px}.admin-panel-title h2{font-size:23px}.admin-notice-list{background:#fffefc;border-top:1px solid #e6d2c2;max-width:none}.admin-notice-item{background:#fffefc;border-bottom-color:#e8d8cd;padding:20px 0}.admin-notice-item.unread{background:#fffefc}.admin-notice-number{color:#c89a72}.admin-profile-layout{grid-template-columns:290px minmax(0,1fr);gap:16px}.admin-profile-summary,.admin-profile-form{padding:24px}.admin-profile-form input{border-bottom-color:#dfcbbb}.admin-avatar-upload{background:#f5eee8}@media (width<=900px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{height:auto;min-height:auto;position:static}.admin-profile{margin-top:24px}.admin-content{width:100%;padding:28px 20px 48px}.admin-topbar{padding:12px 20px}.admin-menu-heading,.admin-orders-heading,.admin-members-heading,.admin-voucher-heading,.admin-cashiers-heading,.admin-reports-heading,.admin-notices-heading{align-items:flex-start;gap:14px}}@media (width>=901px){.admin-dashboard{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{padding:28px 18px 24px}.admin-topbar,.admin-content{width:100%;max-width:none}.admin-topbar{min-height:82px;padding:15px 48px}.admin-content{padding:46px 48px 72px}}.admin-sidebar{background:#fffefd}.admin-brand{color:#553529;letter-spacing:-.025em;gap:9px}.admin-brand>span{color:#654235;border-color:#806052}.admin-sidebar-label{letter-spacing:.14em;margin-top:42px;margin-bottom:15px;font-size:9px!important}.admin-nav{gap:7px}.admin-nav-item{color:#a48d7f;min-height:38px;padding:8px 11px;font-size:11px!important}.admin-nav-item span{color:#c69d7c;font-size:12px!important}.admin-nav-item:hover,.admin-nav-item.active{color:#614134;background:#f5eee7!important}.admin-profile{padding-top:17px}.admin-profile strong{font-size:10px!important}.admin-profile small{font-size:9px!important}.admin-avatar{width:31px;height:31px;font-size:9px}.admin-topbar{background:#fcf9f6;border-bottom:1px solid #e8d7ca;align-items:center}.admin-topbar .admin-page-title h1{letter-spacing:-.045em;font-size:clamp(26px,2.15vw,34px)}.admin-topbar .admin-page-title p{color:#a89184;max-width:570px;font-size:11px;line-height:1.45}.admin-topbar>span:last-child{color:#947c70;font-size:10px}.admin-topbar>span:last-child:after{color:#815b47;content:"✦";margin-left:10px;font-size:11px}.admin-figma-dashboard .admin-topbar>span:last-child{border:1px solid #dec9ba;padding:10px 13px}.admin-figma-dashboard .admin-topbar>span:last-child:after{content:""}.admin-profile-page .admin-topbar .admin-page-title p{display:none}.admin-content{background:#fcf9f6}.admin-menu-toolbar,.admin-orders-toolbar,.admin-members-toolbar,.admin-voucher-toolbar,.admin-cashiers-toolbar{gap:18px;margin-bottom:28px}.admin-menu-toolbar input,.admin-orders-toolbar input,.admin-members-toolbar input,.admin-voucher-toolbar input,.admin-cashiers-toolbar input{width:255px}.admin-menu-toolbar select,.admin-orders-toolbar select,.admin-members-toolbar select,.admin-voucher-toolbar select,.admin-cashiers-toolbar select{padding-right:28px}.admin-menu-toolbar>div,.admin-voucher-toolbar-actions,.admin-cashiers-toolbar-actions,.admin-members-toolbar-actions{justify-content:flex-end}.admin-primary-button{border-radius:4px;min-height:40px;padding:9px 14px;font-size:10px;font-weight:600}.admin-export-button,.admin-outline-button{border-radius:4px;min-height:38px;padding:9px 14px;font-size:10px;font-weight:600}.admin-menu-table,.admin-orders-table-figma,.admin-members-table-figma,.admin-voucher-table,.admin-cashiers-table{border-color:#e4cfbf}.admin-menu-row,.admin-orders-row-figma,.admin-members-row-figma,.admin-voucher-row,.admin-cashiers-row{border-bottom-color:#ebddd3;min-height:56px;padding-left:14px;padding-right:14px}.admin-menu-header,.admin-orders-header-figma,.admin-members-header-figma,.admin-voucher-header,.admin-cashiers-header{color:#ad978a;min-height:42px;font-size:8px}.admin-menu-row,.admin-orders-row-figma,.admin-members-row-figma,.admin-voucher-row,.admin-cashiers-row,.admin-menu-product strong,.admin-order-customer strong,.admin-member-cell strong,.admin-cashier-name strong,.admin-cashier-contact strong,.admin-voucher-row strong{font-size:10px}.admin-menu-product small,.admin-order-customer small,.admin-member-cell small,.admin-cashier-name small,.admin-cashier-contact small,.admin-voucher-row small{font-size:9px}.admin-menu-status,.admin-order-status-text,.admin-member-rank,.admin-cashier-status,.admin-voucher-row .admin-available,.admin-voucher-row .admin-unavailable{min-width:0;padding:6px 8px;font-size:9px}.admin-voucher-page .admin-voucher-row .admin-available,.admin-voucher-page .admin-voucher-row .admin-unavailable{border-radius:0;font-size:9px}.admin-menu-actions>button,.admin-cashier-actions button,.admin-product-actions button,.admin-order-detail-figma,.admin-member-detail{min-height:26px;font-size:9px}.admin-orders-heading{margin-bottom:15px}.admin-orders-heading .admin-export-button{margin-left:auto}.admin-notices-heading{margin-bottom:26px}.admin-notice-list{border-top-color:#e4cfbf}.admin-notice-item{border-bottom-color:#e7d9cf;grid-template-columns:42px minmax(0,1fr) 92px 8px;gap:14px;min-height:74px;padding:16px 10px}.admin-notice-number{font-size:18px}.admin-notice-copy strong{font-size:12px}.admin-notice-copy small,.admin-notice-time{font-size:10px}.admin-profile-layout{margin-top:0}.admin-profile-summary,.admin-profile-form{border-color:#e4cfbf;min-height:300px}.admin-profile-summary>strong{margin-top:6px;font-size:19px}.admin-profile-form h2{font-size:25px}.admin-profile-form label{font-size:9px}.admin-reports-page .admin-reports-heading{min-height:22px;margin-bottom:20px}.admin-reports-page .admin-report-actions{margin-left:auto}.admin-reports-page .cashier-date-range-filter{gap:7px}.admin-reports-page .cashier-date-range-filter label span{display:none}.admin-reports-page .cashier-date-range-filter input{color:#9c8578;background:0 0;border:0;width:116px;min-height:32px;padding:5px 2px;font-size:10px}.admin-reports-page .cashier-date-range-filter>b{color:#aa9487}.admin-report-kpis{gap:14px;margin-bottom:22px}.admin-report-kpis article{border-color:#e4cfbf;flex-direction:column;align-items:flex-start;min-height:206px;padding:22px;display:flex}.admin-report-card-icon{color:#b88565;background:#f4ede7;place-items:center;width:26px;height:26px;margin-bottom:14px;font-size:13px;display:grid}.admin-report-kpis article h2{color:#513126;margin:0 0 8px;font-size:21px;line-height:1.1}.admin-report-kpis article p{color:#a18a7e;min-height:42px;margin:0 0 16px;font-size:10px;line-height:1.55}.admin-report-kpis article p strong{color:#654435;font-family:inherit;font-size:inherit}.admin-report-kpis .admin-outline-button{margin-top:auto}.admin-reports-page .admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-reports-page .admin-revenue-chart-card{grid-column:1/-1;min-height:337px;padding:22px}.admin-report-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-report-chart-heading h2{margin:0;font-size:23px}.admin-report-chart-heading p{color:#aa9184;margin:4px 0 0;font-size:10px}.admin-revenue-line-wrap{margin-top:14px}.admin-revenue-line-chart{width:100%;height:190px;display:block;overflow:visible}.admin-revenue-line-chart line{stroke:#f0e7df;stroke-width:1px}.admin-revenue-line-chart polyline{fill:none;stroke:#56362a;stroke-width:4px;stroke-linecap:square;stroke-linejoin:miter}.admin-revenue-line-chart circle{fill:#56362a}.admin-revenue-line-axis{color:#a18b7f;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 3.5%;font-size:9px;display:grid}.admin-reports-page .admin-report-card:not(.admin-revenue-chart-card){min-height:220px;padding:20px}@media (width<=900px){.admin-topbar,.admin-content{width:100%}.admin-menu-toolbar,.admin-orders-toolbar,.admin-members-toolbar,.admin-voucher-toolbar,.admin-cashiers-toolbar{gap:12px}.admin-menu-toolbar input,.admin-orders-toolbar input,.admin-members-toolbar input,.admin-voucher-toolbar input,.admin-cashiers-toolbar input{width:100%}.admin-reports-page .admin-report-grid{grid-template-columns:1fr}.admin-reports-page .admin-revenue-chart-card{grid-column:auto}}@media (width<=640px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:12px}.admin-topbar>span:last-child{align-self:flex-end}.admin-menu-toolbar>div,.admin-voucher-toolbar-actions,.admin-cashiers-toolbar-actions,.admin-members-toolbar-actions,.admin-orders-toolbar>div{flex-wrap:wrap;width:100%}.admin-report-kpis{grid-template-columns:1fr}.admin-revenue-line-axis{font-size:8px}}.admin-menu-page .admin-topbar{background:#fcf9f6;height:auto;min-height:82px}.admin-voucher-page .admin-voucher-toolbar,.admin-cashiers-page .admin-cashiers-toolbar{gap:18px;margin-bottom:28px}.admin-voucher-page .admin-voucher-toolbar input,.admin-voucher-page .admin-voucher-toolbar select,.admin-cashiers-page .admin-cashiers-toolbar input,.admin-cashiers-page .admin-cashiers-toolbar select{color:#6b4e3f;background:#fffefc;border-color:#dfcbbb;height:40px;font-size:10px}.admin-voucher-page .admin-voucher-toolbar input,.admin-cashiers-page .admin-cashiers-toolbar input{width:255px}.admin-voucher-page .admin-voucher-toolbar select,.admin-cashiers-page .admin-cashiers-toolbar select{min-width:0;padding-right:28px}.admin-voucher-page .admin-voucher-table,.admin-cashiers-page .admin-cashiers-table{background:#fffefc;border-color:#e4cfbf;border-radius:2px}.admin-voucher-page .admin-voucher-row,.admin-cashiers-page .admin-cashiers-row{color:#634a3d;background:#fffefc;border-bottom-color:#ebddd3;min-height:56px;padding:9px 14px;font:10px Poppins,Arial,sans-serif}.admin-voucher-page .admin-voucher-header,.admin-cashiers-page .admin-cashiers-header{color:#ad978a;background:#fffefc;min-height:42px;font-size:8px}.admin-voucher-page .admin-voucher-row strong,.admin-cashiers-page .admin-cashier-name strong,.admin-cashiers-page .admin-cashier-contact strong{font-size:10px}.admin-voucher-page .admin-voucher-row small,.admin-cashiers-page .admin-cashier-name small,.admin-cashiers-page .admin-cashier-contact small{font-size:9px}.admin-cashiers-page .admin-cashier-status{border-radius:0;padding:6px 8px;font-size:9px}.admin-cashiers-page .admin-cashier-actions button,.admin-menu-page .admin-menu-actions>button{width:26px;height:26px}@media (width>=901px){.admin-menu-page .admin-topbar{padding:15px 48px}}.admin-orders-toolbar{align-items:flex-start}.admin-orders-toolbar>.admin-orders-filter-stack{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.admin-orders-filter-stack .admin-orders-status-filter,.admin-orders-filter-stack .admin-orders-date-range input{box-sizing:border-box;width:220px;min-width:220px;height:40px;min-height:40px;font-size:11px}.admin-orders-filter-stack .admin-orders-status-filter{padding:0 34px 0 12px}.admin-orders-filter-stack .admin-orders-date-range{align-items:center;gap:10px;margin:0;display:flex}.admin-orders-filter-stack .admin-orders-date-range label{color:#a48b7d;align-items:center;gap:8px;height:40px;font-size:9px;display:flex}.admin-orders-filter-stack .admin-orders-date-range>b{margin:0 1px}.admin-orders-filter-stack .admin-orders-date-range>button{flex:0 0 25px;margin-left:2px}@media (width<=900px){.admin-orders-toolbar>.admin-orders-filter-stack{align-items:flex-start;width:100%;margin-left:0}}@media (width<=640px){.admin-orders-filter-stack .admin-orders-date-range{flex-wrap:wrap;align-items:flex-start}.admin-orders-filter-stack .admin-orders-date-range>b{display:none}}.admin-orders-page .admin-orders-toolbar{align-items:center;gap:24px;margin-bottom:22px}.admin-orders-page .admin-orders-primary-controls,.admin-orders-page .admin-orders-secondary-controls{align-items:center;display:flex}.admin-orders-page .admin-orders-primary-controls{justify-content:flex-start;gap:12px;min-width:0}.admin-orders-page .admin-orders-secondary-controls{justify-content:flex-end;gap:14px;margin-left:auto}.admin-orders-page .admin-orders-primary-controls>input{width:clamp(220px,15vw,250px)}.admin-orders-page .admin-orders-status-filter,.admin-orders-page .admin-orders-date-range input{box-sizing:border-box;width:clamp(145px,11vw,180px);min-width:clamp(145px,11vw,180px);height:40px;min-height:40px;font-size:11px}.admin-orders-page .admin-orders-status-filter{padding:0 34px 0 12px}.admin-orders-page .admin-orders-date-range{align-items:center;gap:8px;margin:0;display:flex}.admin-orders-page .admin-orders-date-range label{color:#a48b7d;white-space:nowrap;align-items:center;gap:6px;height:40px;font-size:9px;display:flex}.admin-orders-page .admin-orders-date-range>b{margin:0 1px}.admin-orders-page .admin-orders-date-range>button{flex:0 0 25px;margin-left:1px}.admin-orders-page .admin-orders-secondary-controls .admin-export-button{white-space:nowrap;height:40px}@media (width<=1160px) and (width>=901px){.admin-orders-page .admin-orders-toolbar{flex-wrap:wrap}.admin-orders-page .admin-orders-secondary-controls{width:100%;margin-left:0}}@media (width<=900px){.admin-orders-page .admin-orders-primary-controls,.admin-orders-page .admin-orders-secondary-controls{flex-wrap:wrap;width:100%;margin-left:0}.admin-orders-page .admin-orders-primary-controls>input{flex:240px}}.admin-dashboard{--admin-toolbar-control-width:150px;--admin-toolbar-control-height:40px;--admin-toolbar-control-font-size:10px}.admin-menu-page .admin-primary-button{min-width:0;min-height:var(--admin-toolbar-control-height);padding:9px 14px;line-height:1;font-size:var(--admin-toolbar-control-font-size)!important}.admin-menu-page .admin-menu-toolbar input,.admin-menu-page .admin-menu-toolbar select{font-size:var(--admin-toolbar-control-font-size)!important}.admin-menu-page .admin-menu-toolbar select,.admin-members-page .admin-members-toolbar select,.admin-voucher-page .admin-voucher-toolbar select,.admin-cashiers-page .admin-cashiers-toolbar select,.admin-orders-page .admin-orders-status-filter,.admin-orders-page .admin-orders-date-range input,.admin-reports-page .admin-reports-date-range input{width:var(--admin-toolbar-control-width);min-width:var(--admin-toolbar-control-width);height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);box-sizing:border-box;color:#6b4e3f;font-family:Poppins,Arial,sans-serif;font-size:var(--admin-toolbar-control-font-size);background:#fffefc;border:1px solid #dfcbbb;border-radius:4px;padding:0 12px;font-weight:500;line-height:1}.admin-menu-page .admin-menu-toolbar select,.admin-members-page .admin-members-toolbar select,.admin-voucher-page .admin-voucher-toolbar select,.admin-cashiers-page .admin-cashiers-toolbar select,.admin-orders-page .admin-orders-status-filter{padding-right:32px}.admin-menu-page .admin-menu-toolbar .admin-primary-button,.admin-members-page .admin-members-toolbar-actions .admin-primary-button,.admin-voucher-page .admin-voucher-toolbar-actions .admin-primary-button,.admin-cashiers-page .admin-cashiers-toolbar-actions .admin-primary-button,.admin-orders-page .admin-orders-secondary-controls .admin-export-button,.admin-reports-page .admin-report-chart-heading .admin-export-button{width:var(--admin-toolbar-control-width);min-width:var(--admin-toolbar-control-width);height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:var(--admin-toolbar-control-font-size);text-align:center;white-space:nowrap;justify-content:center;padding:0 12px;font-weight:600;line-height:1}.admin-reports-page .admin-reports-toolbar{min-height:var(--admin-toolbar-control-height);justify-content:flex-end;align-items:center;margin:0 0 22px;display:flex}.admin-reports-page .admin-reports-date-range{align-items:center;gap:8px;margin:0;display:flex}.admin-reports-page .admin-reports-date-range label{height:var(--admin-toolbar-control-height);color:#a48b7d;white-space:nowrap;align-items:center;gap:6px;font-family:Poppins,Arial,sans-serif;font-size:9px;display:flex}.admin-reports-page .admin-reports-date-range label span{display:inline}.admin-reports-page .admin-reports-date-range>b{color:#aa9487;margin:0 1px}.admin-reports-page .admin-reports-date-range>button{flex:0 0 25px;width:25px;height:25px;margin-left:1px}@media (width<=900px){.admin-reports-page .admin-reports-toolbar{justify-content:flex-start}}@media (width<=640px){.admin-reports-page .admin-reports-date-range{flex-wrap:wrap;align-items:flex-start}.admin-reports-page .admin-reports-date-range>b{display:none}.admin-reports-page .admin-reports-date-range label{justify-content:space-between;width:100%}}.admin-menu-page .admin-product-size-prices>span{color:#846d5e;letter-spacing:.04em;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:400}.admin-menu-page .admin-product-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-menu-page .admin-product-size-grid label{margin:0}@media (width<=520px){.admin-menu-page .admin-product-size-grid{grid-template-columns:1fr}}.bb-menu-product-card:disabled,.guest-product-card:disabled,.cashier-product-card:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.55)}.bb-menu-product-card:disabled:hover,.guest-product-card:disabled:hover,.cashier-product-card:disabled:hover{box-shadow:none;transform:none}.bb-menu-unavailable,.cashier-product-unavailable,.guest-product-unavailable{color:#8a6f61;background:#f1e9e3;border:1px solid #ddcec3;border-radius:999px;justify-content:center;align-items:center;width:max-content;margin-top:auto;padding:5px 8px;font-family:Poppins,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.guest-product-unavailable{margin-top:10px}.admin-menu-page .admin-product-modal,.admin-menu-page .admin-product-detail-modal{max-height:calc(100vh - 36px);overflow-y:auto}.admin-menu-page .admin-product-size-prices{gap:8px;display:grid}.admin-menu-page .admin-product-size-heading{color:#846d5e;letter-spacing:.04em;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:400}.admin-menu-page .admin-product-size-heading b{color:#b5534d}.admin-menu-page .admin-product-size-list{gap:8px;display:grid}.admin-menu-page .admin-product-size-option{background:#fffdfb;border:1px solid #e5d4c6;border-radius:4px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:grid}.admin-menu-page .admin-product-size-option.is-selected{background:#fff9f4;border-color:#cda88d}.admin-menu-page .admin-product-size-option.has-error,.admin-menu-page .admin-product-size-prices.has-error .admin-product-size-list{border-color:#c55c54}.admin-menu-page .admin-product-size-option>label{color:#604438;letter-spacing:0;align-items:center;gap:8px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.admin-menu-page .admin-product-size-option input[type=checkbox]{accent-color:#6b4534;width:15px;height:15px;margin:0}.admin-menu-page .admin-product-size-price-input{gap:4px;display:grid}.admin-menu-page .admin-product-size-option input[type=number]{box-sizing:border-box;color:#533a2e;background:#fff;border:1px solid #dfcbbb;border-radius:3px;width:100%;padding:9px 10px;font-family:Poppins,Arial,sans-serif;font-size:11px}.admin-menu-page .admin-product-size-option.has-error input[type=number]{border-color:#c55c54}.admin-menu-page .admin-product-size-hint,.admin-menu-page .admin-optional-label{color:#aa9385;letter-spacing:0;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:400}.admin-menu-page .admin-product-modal label.has-error input,.admin-menu-page .admin-product-modal label.has-error select{border-color:#c55c54}.admin-menu-page .admin-product-modal textarea{box-sizing:border-box;color:#533a2e;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5d4c6;border-radius:3px;padding:10px 11px}.admin-menu-page .admin-inline-error{color:#b5534d;letter-spacing:0;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.35;display:block}.admin-menu-page button.admin-menu-product{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-menu-page button.admin-menu-product:hover strong,.admin-menu-page button.admin-menu-product:focus-visible strong{color:#a45e40;text-underline-offset:3px;text-decoration:underline}.admin-menu-page button.admin-menu-product:focus-visible{outline-offset:3px;outline:2px solid #cfa88d}.admin-menu-page .admin-product-detail-modal{background:#fffdfb;width:min(520px,100vw - 32px);padding:30px;position:relative;box-shadow:0 20px 50px #2e1b1640}.admin-menu-page .admin-product-detail-modal h2{color:#432a20;margin:5px 0 22px;font-family:Playfair Display,Georgia,serif;font-size:28px}.admin-menu-page .admin-product-detail-summary{border-bottom:1px solid #eadfd5;align-items:center;gap:13px;padding-bottom:17px;display:flex}.admin-menu-page .admin-product-detail-thumbnail{color:#785847;background:#ecdece;flex:none;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.admin-menu-page .admin-product-detail-thumbnail img{object-fit:cover;width:100%;height:100%}.admin-menu-page .admin-product-detail-summary div{gap:4px;display:grid}.admin-menu-page .admin-product-detail-summary strong{color:#4b3328;font-size:16px}.admin-menu-page .admin-product-detail-summary small{color:#a58b7c;font-size:11px}.admin-menu-page .admin-product-detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.admin-menu-page .admin-product-detail-meta p,.admin-menu-page .admin-product-detail-prices p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.admin-menu-page .admin-product-detail-meta p{background:#faf5f0;padding:10px 11px}.admin-menu-page .admin-product-detail-meta span,.admin-menu-page .admin-product-detail-section h3{color:#9d8373;font-size:10px;font-weight:500}.admin-menu-page .admin-product-detail-meta strong{color:#5a3e31;font-size:11px}.admin-menu-page .admin-product-detail-meta .is-available{color:#5d8560}.admin-menu-page .admin-product-detail-meta .is-unavailable{color:#af6b58}.admin-menu-page .admin-product-detail-section{margin:17px 0}.admin-menu-page .admin-product-detail-section h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.admin-menu-page .admin-product-detail-prices{gap:7px;display:grid}.admin-menu-page .admin-product-detail-prices p{color:#6a4c3c;background:#fff9f4;border:1px solid #ead9ce;padding:10px 12px}.admin-menu-page .admin-product-detail-prices span{font-size:11px}.admin-menu-page .admin-product-detail-prices strong{color:#4c3227;font-size:12px}.admin-menu-page .admin-product-detail-note{color:#765f52;white-space:pre-wrap;background:#faf7f4;border:1px solid #eee2d9;min-height:36px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}@media (width<=520px){.admin-menu-page .admin-product-size-option{grid-template-columns:1fr;gap:7px}.admin-menu-page .admin-product-detail-meta{grid-template-columns:1fr}}.admin-profile-form .admin-profile-actions,.bb-profile-form .bb-profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-top:4px;display:flex}.admin-profile-form .admin-profile-actions .admin-primary-button,.bb-profile-form .bb-profile-actions .primary-button{width:auto;margin:0}.admin-profile-action,.bb-profile-action{color:#765747;cursor:pointer;background:#fffefc;border:1px solid #ddc8ba;border-radius:5px;min-height:40px;padding:9px 13px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:600}.admin-profile-action:hover,.bb-profile-action:hover{color:#fff;background:#76503e;border-color:#76503e}.admin-profile-logout-button,.bb-profile-logout-button{color:#a45449;border-color:#dfbbb4}.admin-profile-logout-button:hover,.bb-profile-logout-button:hover{color:#fff;background:#a45449;border-color:#a45449}@media (width<=560px){.admin-profile-form .admin-profile-actions,.bb-profile-form .bb-profile-actions{grid-template-columns:1fr;display:grid}.admin-profile-form .admin-profile-actions button,.bb-profile-form .bb-profile-actions button{width:100%}}.cashier-list-footer{gap:8px;min-height:36px;padding:5px 12px;font-size:10px}.cashier-list-footer>div{gap:8px}.cashier-list-footer button{width:24px;height:24px;font-size:17px}.cashier-notice-list .cashier-list-footer{min-height:36px;padding:0 10px}.admin-notices-page .admin-notices-heading{margin-bottom:16px}.admin-notices-page .admin-notice-item{min-height:60px;padding:10px 8px}.admin-notices-page .admin-notice-copy{gap:3px}.bb-notice-list .bb-notice-item{min-height:58px;padding:12px 0}.bb-notice-list .bb-notice-copy{gap:4px}.cashier-notices-content{padding-top:38px}.cashier-notices-content .cashier-notices-toolbar{margin-bottom:10px}.cashier-notices-content .cashier-notice-item{min-height:0;padding:13px 0}.cashier-notices-content .cashier-notice-copy{padding-right:14px}@media (width<=740px){.cashier-list-footer{flex-direction:row;justify-content:space-between;align-items:center}}:root{--bb-font-ui:"Poppins", Arial, sans-serif;--bb-font-display:"Playfair Display", Georgia, serif;--bb-type-caption:10px;--bb-type-control:11px;--bb-type-body:12px;--bb-type-title:clamp(27px, calc(2.15vw + 1px), 35px);--bb-type-section-title:23px;--bb-type-modal-title:26px;--bb-type-metric:29px}.admin-dashboard,.cashier-dashboard,.bb-dashboard{font-family:var(--bb-font-ui);font-size:var(--bb-type-body);line-height:1.45}.admin-dashboard :is(button,input,select,textarea),.cashier-dashboard :is(button,input,select,textarea),.bb-dashboard :is(button,input,select,textarea){font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-control)!important}.admin-dashboard :is(p,span,li),.cashier-dashboard :is(p,span,li),.bb-dashboard :is(p,span,li){font-family:var(--bb-font-ui);font-size:var(--bb-type-body)!important}.admin-dashboard :is(strong,b),.cashier-dashboard :is(strong,b),.bb-dashboard :is(strong,b){font-family:var(--bb-font-ui);font-weight:600;font-size:var(--bb-type-body)!important}.admin-dashboard small,.cashier-dashboard small,.bb-dashboard small{font-family:var(--bb-font-ui);font-weight:400;font-size:var(--bb-type-control)!important}.admin-dashboard .admin-brand,.cashier-dashboard .cashier-brand,.bb-dashboard .bb-brand{font-weight:700;font-family:var(--bb-font-display)!important;font-size:22px!important}.admin-dashboard .admin-brand>span,.cashier-dashboard .cashier-brand>span,.bb-dashboard .bb-brand>span{font-weight:600;font-family:var(--bb-font-ui)!important;font-size:13px!important}.admin-dashboard .admin-sidebar-label,.cashier-dashboard .cashier-sidebar-label,.bb-dashboard .bb-sidebar-label{font-weight:600;font-size:var(--bb-type-caption)!important}.admin-dashboard .admin-nav-item,.cashier-dashboard .cashier-nav-item,.bb-dashboard .bb-nav-item{font-weight:400;font-size:var(--bb-type-body)!important}.admin-dashboard .admin-nav-item>span,.cashier-dashboard .cashier-nav-item>span,.bb-dashboard .bb-nav-item>span{font-size:13px!important}.admin-dashboard .admin-profile strong,.cashier-dashboard .cashier-profile strong,.bb-dashboard .bb-sidebar-profile strong{font-size:var(--bb-type-body)!important}.admin-dashboard .admin-profile small,.cashier-dashboard .cashier-profile small,.bb-dashboard .bb-sidebar-profile small{font-size:var(--bb-type-control)!important}.admin-dashboard .admin-avatar,.cashier-dashboard .cashier-avatar,.bb-dashboard .bb-avatar{font-size:var(--bb-type-caption)!important}.admin-dashboard .admin-topbar .admin-page-title h1,.admin-dashboard :is(.admin-figma-heading,.admin-menu-heading,.admin-orders-heading,.admin-members-heading,.admin-voucher-heading,.admin-cashiers-heading,.admin-reports-heading,.admin-notices-heading,.admin-profile-heading) h1,.cashier-dashboard .cashier-topbar-copy h1,.cashier-dashboard .cashier-heading h1,.bb-dashboard :is(.bb-page-heading h1,.bb-content>h1,.bb-review-card h1,.bb-checkout-success h1){color:#4b2e24;letter-spacing:-.035em;font-weight:700;line-height:1.1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-title)!important}.admin-dashboard .admin-topbar .admin-page-title p,.cashier-dashboard .cashier-topbar-copy h1+span,.bb-dashboard .bb-subtitle{line-height:1.55;font-size:var(--bb-type-body)!important}.admin-dashboard :is(.admin-topbar>span:first-child,.admin-eyebrow,.admin-menu-header,.admin-orders-header-figma,.admin-members-header-figma,.admin-voucher-header,.admin-cashiers-header),.cashier-dashboard :is(.cashier-topbar-copy p,.cashier-eyebrow,.cashier-orders-header,.cashier-shift-history-labels),.bb-dashboard :is(.bb-eyebrow,.bb-order-header){letter-spacing:.08em;font-weight:600;font-size:var(--bb-type-caption)!important}.admin-dashboard :is(.admin-topbar>span:last-child,.admin-date-chip),.cashier-dashboard :is(.cashier-shift-status,.cashier-order-date,.cashier-shift-date),.bb-dashboard .bb-topbar>span{font-size:var(--bb-type-control)!important}.admin-dashboard .admin-content h2,.cashier-dashboard .cashier-content h2,.bb-dashboard .bb-content h2{font-family:var(--bb-font-display);font-weight:700;line-height:1.2;font-size:var(--bb-type-section-title)!important}.admin-dashboard .admin-content h3,.cashier-dashboard .cashier-content h3,.bb-dashboard .bb-content h3{font-family:var(--bb-font-ui);font-weight:600;line-height:1.35;font-size:var(--bb-type-body)!important}.admin-dashboard :is(.admin-product-modal h2,.admin-product-detail-modal h2,.admin-order-modal h2,.admin-member-modal-figma h2,.admin-cashier-modal h2,.admin-profile-form h2,.admin-product-form-card h2),.cashier-dashboard :is(.cashier-product-modal h2,.cashier-profile-form h2),.bb-dashboard :is(.bb-menu-modal h2,.bb-voucher-modal h2,.bb-profile-form h2){font-family:var(--bb-font-display);font-weight:700;line-height:1.2;font-size:var(--bb-type-modal-title)!important}.admin-dashboard :is(label,.admin-primary-button,.admin-export-button,.admin-outline-button,.admin-cancel-button,.admin-delete-button,.admin-menu-status,.admin-order-status-text,.admin-member-rank,.admin-cashier-status,.admin-available,.admin-unavailable,.admin-order-detail-figma,.admin-member-detail,.admin-menu-actions>button,.admin-cashier-actions button,.admin-product-actions button),.cashier-dashboard :is(label,.cashier-outline-button,.cashier-confirm-button,.cashier-shift-action,.cashier-save-button,.cashier-profile-action,.cashier-detail-button,.cashier-status-select,.cashier-order-status-action>p,.cashier-status-buttons button,.cashier-date-range-filter),.bb-dashboard :is(label,.primary-button,.bb-profile-action,.bb-cart-button,.bb-order-filter,.bb-menu-tabs button,.bb-option-buttons button,.bb-detail-button,.bb-review-link,.bb-mark-read-button,.bb-status,.bb-choose-voucher,.bb-back-to-menu){font-size:var(--bb-type-control)!important}.admin-dashboard :is(.admin-menu-header>*,.admin-orders-header-figma>*,.admin-members-header-figma>*,.admin-voucher-header>*,.admin-cashiers-header>*),.cashier-dashboard :is(.cashier-orders-header>*,.cashier-shift-history-labels>*),.bb-dashboard .bb-order-header>*{font-weight:600;font-size:var(--bb-type-caption)!important}.admin-dashboard :is(.admin-menu-row,.admin-orders-row-figma,.admin-members-row-figma,.admin-voucher-row,.admin-cashiers-row,.admin-notice-item,.admin-order-detail-meta,.admin-order-financial,.admin-modal-items,.admin-product-detail-meta,.admin-product-detail-prices),.cashier-dashboard :is(.cashier-orders-row,.cashier-order-detail,.cashier-notice-item,.cashier-shift-history-row,.cashier-order-item,.cashier-member-result,.cashier-member-not-found),.bb-dashboard :is(.bb-order-row,.bb-home-order,.bb-notice-item,.bb-cart-item,.bb-checkout-item,.bb-summary-line,.bb-checkout-price-row,.bb-profile-summary,.bb-voucher-card){font-size:var(--bb-type-body)!important}.admin-dashboard :is(.admin-menu-product small,.admin-order-customer small,.admin-member-cell small,.admin-cashier-name small,.admin-cashier-contact small,.admin-voucher-row small,.admin-notice-copy small,.admin-notice-time,.admin-product-detail-summary small),.cashier-dashboard :is(.cashier-orders-row small,.cashier-notice-copy small,.cashier-notice-time small,.cashier-profile-summary>small,.cashier-shift-summary span),.bb-dashboard :is(.bb-order-row small,.bb-home-order small,.bb-notice-copy small,.bb-cart-item-info small,.bb-checkout-item span,.bb-profile-summary>small,.bb-voucher-card p){font-size:var(--bb-type-control)!important}.admin-dashboard :is(.admin-figma-kpis article>strong,.admin-report-kpis strong),.cashier-dashboard .cashier-shift-summary strong,.bb-dashboard :is(.bb-membership-card h2,.bb-home-summary strong){font-weight:700;line-height:1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-metric)!important}.admin-dashboard :is(.admin-notice-number,.admin-product-detail-thumbnail),.cashier-dashboard :is(.cashier-notice-number,.cashier-product-image,.cashier-modal-image),.bb-dashboard :is(.bb-notice-number,.bb-menu-modal-art,.bb-cart-item-art){font-family:var(--bb-font-display);font-size:19px!important}.admin-dashboard .admin-modal-close,.cashier-dashboard .cashier-modal-close,.bb-dashboard :is(.bb-menu-close,.bb-voucher-close){font-size:23px!important}.bb-dashboard :is(.bb-summary-total,.bb-checkout-total),.cashier-dashboard .cashier-total-row{font-size:14px!important}.bb-dashboard :is(.bb-summary-total strong,.bb-checkout-total strong),.cashier-dashboard .cashier-total-row strong{font-size:19px!important}.bb-dashboard :is(.bb-quantity-control button,.bb-cart-voucher button),.cashier-dashboard :is(.cashier-quantity button,.cashier-order-item button){font-size:16px!important}.guest-page :is(button,input,select,textarea),.login-page :is(button,input,select,textarea),.register-page :is(button,input,select,textarea),.forgot-password-page :is(button,input,select,textarea){font-family:var(--bb-font-ui);font-size:var(--bb-type-control)}.guest-page :is(.guest-nav button,.guest-login-button,.guest-primary-button,.guest-outline-button,.guest-category-tabs button,.guest-search-input),.login-page :is(label,.primary-button,.outline-button),.register-page :is(label,.primary-button,.outline-button),.forgot-password-page :is(label,.primary-button,.outline-button){font-size:var(--bb-type-control)!important}.guest-page .guest-menu-heading h2{font-family:var(--bb-font-display);font-size:var(--bb-type-title);font-weight:700}.guest-page :is(.guest-product-copy small,.guest-product-copy>span),.login-page :is(.login-lead,.auth-field small),.register-page :is(.register-lead,.auth-field small),.forgot-password-page :is(.forgot-lead,.auth-field small){font-size:var(--bb-type-body)}.admin-dashboard .admin-kpi-icon{font-size:17px!important}.admin-dashboard .admin-report-card-icon{font-size:14px!important}.admin-dashboard .admin-product-detail-thumbnail{font-size:23px!important}.cashier-dashboard .cashier-product-image{font-size:26px!important}.cashier-dashboard .cashier-modal-image{font-size:45px!important}.bb-dashboard .bb-voucher-icon{font-size:17px!important}.bb-dashboard .bb-menu-modal-art{font-size:53px!important}.bb-dashboard .bb-cart-item-art{font-size:31px!important}.bb-dashboard .bb-cart-button b,.admin-dashboard .admin-notice-count{font-size:var(--bb-type-caption)!important}.cashier-dashboard .cashier-list-footer button,.admin-dashboard button[aria-label^=Trang],.bb-dashboard button[aria-label^=Trang]{font-size:15px!important}.admin-dashboard .admin-modal-total{font-size:14px!important}.admin-dashboard .admin-modal-total strong{font-size:19px!important}.guest-page .guest-brand,.role-guest-home .guest-brand{font-size:24px}.guest-page .guest-brand-mark,.role-guest-home .guest-brand-mark{font-size:14px}.guest-page .guest-hero h1,.role-guest-home .guest-hero h1{font-size:clamp(47px,5vw + 1px,73px)}.guest-page .guest-hero-description,.role-guest-home .guest-hero-description{font-size:16px}.guest-page .guest-menu-heading>p,.role-guest-home .guest-menu-heading>p{font-size:14px}.guest-page .guest-product-copy>strong,.role-guest-home .guest-product-copy>strong{font-size:19px}.guest-page .guest-product-copy>b,.role-guest-home .guest-product-copy>b{font-size:14px}.guest-page .guest-product-modal h2{font-size:31px}.register-card h1{font-size:clamp(35px,5vw + 1px,49px)}.forgot-password-page .forgot-success h2{font-size:24px}@media (width<=720px){.guest-page .guest-brand,.role-guest-home .guest-brand{font-size:21px}.guest-page .guest-hero h1,.role-guest-home .guest-hero h1{font-size:clamp(45px,12vw + 1px,63px)}}.admin-dashboard.admin-dashboard.admin-dashboard :is(p,span,li,a,time,em,i),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(p,span,li,a,time,em,i),.bb-dashboard.bb-dashboard.bb-dashboard :is(p,span,li,a,time,em,i){font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(strong,b),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(strong,b),.bb-dashboard.bb-dashboard.bb-dashboard :is(strong,b){font-weight:600;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.admin-dashboard.admin-dashboard.admin-dashboard small,.cashier-dashboard.cashier-dashboard.cashier-dashboard small,.bb-dashboard.bb-dashboard.bb-dashboard small{font-weight:400;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-control)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(button,input,select,textarea,option,label),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(button,input,select,textarea,option,label),.bb-dashboard.bb-dashboard.bb-dashboard :is(button,input,select,textarea,option,label){font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-control)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-topbar .admin-page-title h1,.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-figma-heading,.admin-menu-heading,.admin-orders-heading,.admin-members-heading,.admin-voucher-heading,.admin-cashiers-heading,.admin-reports-heading,.admin-notices-heading,.admin-profile-heading) h1,.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-topbar-copy h1,.cashier-heading h1),.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-page-heading h1,.bb-content>h1,.bb-review-card h1,.bb-checkout-success h1){font-weight:700;line-height:1.1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-title)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-content h2,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-content h2,.bb-dashboard.bb-dashboard.bb-dashboard .bb-content h2{font-weight:700;line-height:1.2;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-section-title)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-content h3,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-content h3,.bb-dashboard.bb-dashboard.bb-dashboard .bb-content h3{font-weight:600;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-product-modal h2,.admin-product-detail-modal h2,.admin-order-modal h2,.admin-member-modal-figma h2,.admin-cashier-modal h2,.admin-profile-form h2,.admin-product-form-card h2),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-product-modal h2,.cashier-profile-form h2),.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-menu-modal h2,.bb-voucher-modal h2,.bb-profile-form h2){font-weight:700;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-modal-title)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-sidebar-label,.admin-eyebrow,.admin-topbar>span:first-child,.admin-menu-header,.admin-orders-header-figma,.admin-members-header-figma,.admin-voucher-header,.admin-cashiers-header),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-sidebar-label,.cashier-eyebrow,.cashier-topbar-copy p,.cashier-orders-header,.cashier-shift-history-labels),.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-sidebar-label,.bb-eyebrow,.bb-order-header){font-weight:600;font-size:var(--bb-type-caption)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-topbar>span:last-child,.admin-date-chip),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-shift-status,.cashier-order-date,.cashier-shift-date),.bb-dashboard.bb-dashboard.bb-dashboard .bb-topbar>span{font-size:var(--bb-type-control)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-menu-header>*,.admin-orders-header-figma>*,.admin-members-header-figma>*,.admin-voucher-header>*,.admin-cashiers-header>*),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-orders-header>*,.cashier-shift-history-labels>*),.bb-dashboard.bb-dashboard.bb-dashboard .bb-order-header>*{font-weight:600;font-size:var(--bb-type-caption)!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-menu-status,.admin-order-status-text,.admin-member-rank,.admin-cashier-status,.admin-available,.admin-unavailable,.admin-menu-actions>button,.admin-cashier-actions button,.admin-product-actions button,.admin-order-detail-figma,.admin-member-detail,.admin-product-detail-section h3),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-outline-button,.cashier-confirm-button,.cashier-shift-action,.cashier-save-button,.cashier-profile-action,.cashier-detail-button,.cashier-status-select,.cashier-status-buttons button,.cashier-date-range-filter),.bb-dashboard.bb-dashboard.bb-dashboard :is(.primary-button,.bb-profile-action,.bb-cart-button,.bb-order-filter,.bb-menu-tabs button,.bb-option-buttons button,.bb-detail-button,.bb-review-link,.bb-mark-read-button,.bb-status,.bb-choose-voucher,.bb-back-to-menu){font-size:var(--bb-type-control)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-report-kpis strong{font-weight:600;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-figma-kpis article>strong,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-shift-summary strong,.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-membership-card h2,.bb-home-summary strong){font-weight:700;line-height:1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-metric)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-modal-total{font-size:14px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-modal-total strong,.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-summary-total strong,.bb-checkout-total strong),.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-total-row strong{font-size:19px!important}.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-summary-total,.bb-checkout-total),.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-total-row{font-size:14px!important}.admin-dashboard.admin-dashboard.admin-dashboard :is(.admin-kpi-icon,.admin-report-card-icon),.cashier-dashboard.cashier-dashboard.cashier-dashboard :is(.cashier-product-image,.cashier-modal-image),.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-voucher-icon,.bb-menu-modal-art,.bb-cart-item-art){font-family:var(--bb-font-display)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-kpi-icon{font-size:17px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-report-card-icon{font-size:14px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-product-detail-thumbnail{font-size:23px!important}.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-product-image{font-size:26px!important}.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-modal-image{font-size:45px!important}.bb-dashboard.bb-dashboard.bb-dashboard .bb-voucher-icon{font-size:17px!important}.bb-dashboard.bb-dashboard.bb-dashboard .bb-menu-modal-art{font-size:53px!important}.bb-dashboard.bb-dashboard.bb-dashboard .bb-cart-item-art{font-size:31px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-notice-number,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-notice-number,.bb-dashboard.bb-dashboard.bb-dashboard .bb-notice-number{font-size:19px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-modal-close,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-modal-close,.bb-dashboard.bb-dashboard.bb-dashboard :is(.bb-menu-close,.bb-voucher-close){font-size:23px!important}.bb-dashboard.bb-dashboard.bb-dashboard .bb-cart-button b,.admin-dashboard.admin-dashboard.admin-dashboard .admin-notice-count{font-size:var(--bb-type-caption)!important}.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-list-footer button,.admin-dashboard.admin-dashboard.admin-dashboard button[aria-label^=Trang],.bb-dashboard.bb-dashboard.bb-dashboard button[aria-label^=Trang]{font-size:15px!important}.guest-page.guest-page.guest-page :is(p,span,li,a,time,em,i),.role-guest-home.role-guest-home.role-guest-home :is(p,span,li,a,time,em,i),.register-page.register-page.register-page :is(p,span,li,a,time,em,i){font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.guest-page.guest-page.guest-page :is(strong,b),.role-guest-home.role-guest-home.role-guest-home :is(strong,b),.register-page.register-page.register-page :is(strong,b){font-weight:600;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.guest-page.guest-page.guest-page :is(small,label,button,input,select,textarea,option),.role-guest-home.role-guest-home.role-guest-home :is(small,label,button,input,select,textarea,option),.register-page.register-page.register-page :is(small,label,button,input,select,textarea,option){font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-control)!important}.guest-page.guest-page.guest-page .guest-hero h1,.role-guest-home.role-guest-home.role-guest-home .guest-hero h1,.register-page.register-page.register-page .register-card h1{font-weight:700;line-height:1.1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-title)!important}.guest-page.guest-page.guest-page .guest-menu-heading h2,.role-guest-home.role-guest-home.role-guest-home .guest-menu-heading h2{font-weight:700;line-height:1.2;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-section-title)!important}.guest-page.guest-page.guest-page .guest-product-modal h2,.register-page.register-page.register-page .forgot-success h2{font-weight:700;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-modal-title)!important}.guest-page.guest-page.guest-page :is(.guest-eyebrow,.guest-hero-art small),.role-guest-home.role-guest-home.role-guest-home :is(.guest-eyebrow,.guest-hero-art small),.register-page.register-page.register-page .eyebrow{font-weight:600;font-size:var(--bb-type-caption)!important}.guest-page.guest-page.guest-page :is(.guest-brand,.guest-brand-mark),.role-guest-home.role-guest-home.role-guest-home :is(.guest-brand,.guest-brand-mark){font-family:var(--bb-font-display)!important}.guest-page.guest-page.guest-page .guest-brand,.role-guest-home.role-guest-home.role-guest-home .guest-brand{font-size:22px!important}.guest-page.guest-page.guest-page .guest-brand-mark,.role-guest-home.role-guest-home.role-guest-home .guest-brand-mark{font-family:var(--bb-font-ui)!important;font-size:13px!important}.guest-page.guest-page.guest-page :is(.guest-cup,.guest-product-art>b),.role-guest-home.role-guest-home.role-guest-home :is(.guest-cup,.guest-product-art>b){font-family:var(--bb-font-display)!important}.guest-page.guest-page.guest-page .guest-cup{font-size:24px!important}.guest-page.guest-page.guest-page .guest-product-art>b{font-size:37px!important}@media (width<=720px){.guest-page.guest-page.guest-page .guest-brand,.role-guest-home.role-guest-home.role-guest-home .guest-brand{font-size:21px!important}}.admin-dashboard.admin-dashboard.admin-dashboard .admin-content h1,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-content h1,.bb-dashboard.bb-dashboard.bb-dashboard .bb-content h1{font-weight:700;line-height:1.1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-title)!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-brand,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-brand,.bb-dashboard.bb-dashboard.bb-dashboard .bb-brand,.register-page.register-page.register-page .auth-brand{font-weight:700;line-height:1;font-family:var(--bb-font-display)!important;font-size:22px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-brand>span,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-brand>span,.bb-dashboard.bb-dashboard.bb-dashboard .bb-brand>span,.register-page.register-page.register-page .auth-brand>span{font-weight:600;font-family:var(--bb-font-ui)!important;font-size:13px!important}.admin-dashboard.admin-dashboard.admin-dashboard .admin-nav-item,.cashier-dashboard.cashier-dashboard.cashier-dashboard .cashier-nav-item,.bb-dashboard.bb-dashboard.bb-dashboard .bb-nav-item{font-size:var(--bb-type-body)!important}.guest-page.guest-page.guest-page .product-modal h2{font-weight:700;line-height:1.2;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-modal-title)!important}.guest-page.guest-page.guest-page .product-modal .close-button{font-size:23px!important}.brew-loading,.brew-access-denied{text-align:center;color:#50382c;background:#fcf8f3;min-height:100vh;padding:10vh 24px}.brew-loading{place-items:center;font-size:1rem;display:grid}.brew-runtime{z-index:2000;color:#50382c;background:#fff8ec;border:1px solid #d6c1af;border-radius:8px;align-items:center;gap:12px;max-width:min(600px,92vw);padding:12px 18px;font-size:14px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 30px #50382c1a}.brew-runtime.error{background:#fff1ec;border-color:#c46a50}.brew-runtime button{color:inherit;cursor:pointer;background:0 0;border:0}.brew-demo-access{color:#50382c;text-align:left;background:#fffaf4;border:1px solid #dfcfc3;border-radius:12px;max-width:650px;margin:0 auto 24px;padding:16px 20px}.brew-demo-access p{overflow-wrap:anywhere;margin:6px 0;font-size:14px}.brew-demo-access small{font-size:12px}.brew-work-content{padding:28px!important}.brew-toolbar{gap:12px;margin-bottom:18px;display:flex}.brew-toolbar input{flex:1;min-width:0}.brew-toolbar input,.brew-toolbar select,.brew-form input,.brew-form select,.brew-form textarea,.brew-modal select,.brew-modal textarea{font:inherit;color:#50382c;background:#fff;border:1px solid #ddcdbf;border-radius:6px;padding:11px 12px}.brew-card{color:#50382c;background:#fff;border:1px solid #eadfd5;border-radius:10px;padding:22px}.brew-table-wrap{padding:0;overflow-x:auto}.brew-table{border-collapse:collapse;width:100%;font-size:14px}.brew-table th,.brew-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0e6dc;padding:16px 14px}.brew-table th{background:#faf5ee;font-weight:600}.brew-table td:last-child{text-align:center}.brew-table tr:last-child td{border-bottom:0}.brew-button{font:inherit;color:#fff;cursor:pointer;background:#6c4d3a;border:1px solid #6c4d3a;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.brew-button.secondary{color:#6c4d3a;background:#fff;border-color:#d8c5b5}.brew-button:disabled{opacity:.5;cursor:not-allowed}.brew-empty{text-align:center;color:#806858;padding:42px 22px}.brew-empty h2{font-size:20px}.brew-hint{color:#806858;line-height:1.5;font-size:14px!important}.brew-overlay{z-index:1500;background:#2d1e1766;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.brew-modal{color:#50382c;background:#fffaf5;border-radius:12px;width:min(600px,100%);max-height:85vh;padding:24px;overflow:auto}.brew-modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.brew-modal-heading button{cursor:pointer;background:0 0;border:none;font-size:24px}.brew-form,.brew-modal label{gap:18px;display:grid}.brew-form label,.brew-modal label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:500;display:grid}.brew-modal textarea{resize:vertical;min-height:100px}.brew-details{grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.brew-details dd{text-align:right;margin:0;font-weight:600}.brew-split{grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);gap:24px;display:grid}.brew-card h2{margin-top:0;font-size:22px}.brew-request{border-top:1px solid #eadfd5;padding:18px 0}.brew-request>span{float:right;font-size:14px}.brew-request small{color:#806858;font-size:12px}.brew-response{background:#f7f0e6;border-left:3px solid #b29175;margin-top:14px;padding:12px 16px}.brew-response p{margin-bottom:0}.brew-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.brew-public-notices{color:#50382c;max-width:960px;margin:auto;padding:35px 24px}.brew-public-notices h1{margin-top:40px;font-family:Playfair Display,Georgia,serif;font-size:36px}.brew-public-notices article{margin:20px 0}.brew-composer{margin-bottom:20px}.brew-composer form{margin-top:16px}.admin-sidebar,.bb-sidebar{overflow-y:auto}.admin-nav{flex:1;min-height:0;overflow-y:auto}.admin-nav-item{min-height:38px!important;margin-bottom:2px!important}.admin-profile{flex-shrink:0}.admin-nav-item span{font-size:16px}@media (width<=900px){.brew-split{grid-template-columns:1fr}.brew-work-content{padding:20px!important}.brew-toolbar{flex-wrap:wrap}.brew-modal{padding:18px}.brew-demo-access{margin:0 12px 24px}.brew-demo-access p{font-size:13px}}@media (width<=650px){.admin-dashboard,.bb-dashboard{display:block!important}.admin-sidebar,.bb-sidebar{width:100%!important;height:auto!important;padding:16px!important;position:relative!important}.admin-nav,.bb-sidebar-nav{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.admin-nav-item,.bb-nav-item{white-space:nowrap;flex:none;width:auto!important;padding:10px 12px!important}.admin-profile,.bb-sidebar-profile,.admin-sidebar-label,.bb-sidebar-label{display:none!important}.admin-main,.bb-main{min-width:0;width:100%!important;margin-left:0!important}.admin-topbar,.bb-topbar{flex-wrap:wrap;gap:12px;min-height:72px;height:auto!important;padding:18px!important}.brew-table th,.brew-table td{padding:12px;font-size:14px}.brew-toolbar input{min-width:100%}.brew-runtime{bottom:12px;right:12px}.brew-details{font-size:14px}.admin-content,.bb-content{padding:18px!important}}.guest-photo-art{border-radius:12px;overflow:hidden;background:#e4cfb5!important;padding:0!important}.guest-photo-art img{object-fit:cover;width:100%;height:100%;display:block}.brew-payment-sim{align-items:center;margin:12px 0;font-size:14px;font-weight:400;gap:8px!important;display:flex!important}.brew-payment-sim input{width:auto!important;margin:0!important}.brew-invoice{color:#50382c;border:1px solid #dfcfc3;border-radius:10px;width:min(430px,90vw);max-height:90vh;padding:26px}.brew-invoice::backdrop{background:#2d1e1777}.brew-invoice h1{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:28px}.brew-invoice-line{justify-content:space-between;gap:14px;margin:14px 0;font-size:14px;display:flex}.brew-invoice-line small{color:#806858;margin-top:5px;font-size:12px;display:block}.brew-invoice-tools{justify-content:space-between;display:flex}.brew-invoice hr{border:0;border-top:1px dashed #c4ae9a}@media print{body *{visibility:hidden!important}.brew-invoice,.brew-invoice *{visibility:visible!important}.brew-invoice{color:#000;border:0;width:100%;max-height:none;margin:0;position:fixed;inset:0;overflow:visible}.brew-invoice-tools,.brew-invoice-tools *{display:none!important}}dialog.brew-modal{border:1px solid #dfcfc3;margin:auto}dialog.brew-modal::backdrop{background:#2d1e1766}.brew-demo-qr{color:#765747;justify-items:center;gap:8px;margin:16px auto;display:grid}.brew-demo-qr svg{background:#fff;border:1px solid #eadfd5;border-radius:12px;width:150px;height:150px;padding:8px}.brew-cash-summary{color:#50382c;background:#fffaf4;margin:16px 0}.brew-cash-summary h2{font-family:Playfair Display,serif}.brew-modal .brew-toolbar{flex-wrap:wrap;margin-top:18px}.bb-review-card select{color:#50382c;width:100%;font:inherit;background:#fff;border:1px solid #dfcfc3;border-radius:10px;margin:8px 0 16px;padding:12px;display:block}.brew-loyalty-report{color:#50382c;background:#fffaf4;margin:18px 0}.brew-loyalty-report h2{font-family:Playfair Display,serif}.bb-dashboard,.bb-dashboard .bb-content.role-home-content{background:#fcf9f6}.bb-dashboard .bb-content{width:calc(100% - 56px);max-width:none;padding:28px 0 40px}.bb-dashboard .bb-sidebar-nav{gap:6px}.bb-dashboard .bb-nav-item{min-height:42px;padding:11px 13px}.bb-nav-item>span{flex:0 0 18px;width:18px;display:inline-flex}.bb-nav-item svg{width:18px;height:18px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-header-title h1{color:#38251d;margin:0;font-weight:700;line-height:1.15;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-title)!important}.bb-header-title{flex:1;min-width:0}.bb-header-title p{color:#a38c7e;margin:6px 0 0;line-height:1.6}.bb-topbar-actions{flex:none;gap:10px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-cart-icon-button{background:#fff;border:1px solid #ddc7b7;justify-content:center;align-items:center;width:40px;min-width:40px;height:36px;padding:0;display:inline-flex;position:relative}.bb-cart-icon-button svg{width:20px;height:20px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-cart-icon-button b{width:18px;height:18px;margin:0;line-height:18px;position:absolute;top:-7px;right:-7px;font-size:var(--bb-type-caption)!important}.bb-overview-page .bb-hero-row{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start}.bb-overview-page .bb-coffee-card{background:#513327;min-height:270px;padding:32px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-coffee-card h2{z-index:1;color:#fff;margin:0 0 24px;position:relative;font-size:var(--bb-type-title)!important}.bb-overview-page .bb-coffee-card>span{width:min(350px,80%)}.bb-dashboard.bb-dashboard.bb-dashboard .bb-coffee-card>i{font-style:normal;line-height:1;bottom:-58px;right:-4px;font-family:var(--bb-font-display)!important;font-size:230px!important}.bb-overview-page .bb-points-card{background:#fff;border:1px solid #eadbd0;padding:28px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-points-card strong,.bb-dashboard.bb-dashboard.bb-dashboard .bb-stat-grid strong{font-weight:700;line-height:1.1;font-family:var(--bb-font-display)!important;font-size:var(--bb-type-metric)!important}.bb-overview-page .bb-stat-grid{margin-top:16px}.bb-overview-page .bb-stat-grid article{padding:22px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-stat-grid span{font-size:var(--bb-type-control)!important}.bb-overview-page .bb-shortcut-label{margin-top:36px!important}.bb-overview-page .bb-shortcut-title{margin-bottom:18px}.bb-overview-page .bb-shortcut-grid button{border-radius:0;min-height:132px;padding:22px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-shortcut-grid>button>span{color:#c79c7d;font-size:20px!important}.bb-shortcut-grid strong{margin:14px 0 6px}.bb-dashboard .bb-menu-toolbar{align-items:center;gap:18px;margin-bottom:24px}.bb-menu-toolbar .bb-menu-search{flex:0 270px;order:0;width:270px;height:36px;margin-right:auto}.bb-menu-toolbar .bb-menu-tabs{background:#fff;border:1px solid #e5d6ca;border-radius:6px;flex-wrap:wrap;order:1;gap:3px;padding:4px;display:flex}.bb-menu-tabs .bb-menu-tab{border:0;border-radius:4px;min-width:62px;height:28px;padding:4px 10px}.bb-menu-tabs .bb-menu-tab.active{color:#fff;background:#57372b}.bb-dashboard .bb-menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bb-dashboard .bb-menu-product-card{text-align:left;background:#fff;border:1px solid #eadbd0;border-radius:0;flex-direction:column;min-width:0;padding:0 0 20px;display:flex;position:relative;overflow:hidden}.bb-dashboard .bb-menu-product-art{width:100%;height:142px;margin:0 0 18px;font-size:42px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-menu-product-category{color:#a38c7e;margin:0 18px 5px;font-size:var(--bb-type-caption)!important}.bb-menu-product-card>strong{margin:0 18px 5px;padding-right:72px}.bb-dashboard .bb-menu-product-price{color:#4e3328;margin:0 18px;font-weight:600}.bb-dashboard.bb-dashboard.bb-dashboard .bb-menu-add{color:#fff;background:#58372a;border-radius:4px;justify-content:center;align-items:center;height:30px;margin:0;padding:0 12px;display:inline-flex;position:absolute;bottom:20px;right:18px;font-size:var(--bb-type-control)!important}.bb-menu-product-card.is-unavailable{opacity:.55;cursor:not-allowed}.bb-menu-product-card .bb-menu-unavailable{color:#8b6f60;margin:8px 18px 0}.bb-menu-product-card:focus-visible,.bb-nav-item:focus-visible{outline-offset:3px;outline:2px solid #77513e}.bb-dashboard .bb-list-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 18px;display:flex}.bb-dashboard .bb-notice-toolbar{justify-content:space-between}.bb-dashboard .bb-list-toolbar :is(.outline-button,.bb-order-filter){color:#765747;background:#fff;border:1px solid #dfcbbc;border-radius:5px;height:36px;min-height:36px;padding:7px 12px}.bb-dashboard .bb-order-filter{width:164px}.bb-dashboard .bb-list-toolbar .cashier-date-range-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.bb-dashboard .bb-list-toolbar .cashier-date-range-filter label{align-items:center;gap:8px;margin:0;display:flex}.bb-dashboard .bb-list-toolbar .cashier-date-range-filter input{color:#765747;background:#fff;border:1px solid #dfcbbc;border-radius:5px;width:128px;height:36px;min-height:36px;padding:6px 8px}.bb-dashboard .bb-order-table{background:#fff;border:1px solid #eadbd0;overflow-x:auto}.bb-dashboard .bb-order-row{grid-template-columns:minmax(100px,.75fr) minmax(190px,2fr) minmax(135px,1fr) minmax(95px,.7fr) minmax(130px,1fr);gap:18px;padding:20px}.bb-dashboard .bb-order-header{background:#fcf9f6;padding-top:14px;padding-bottom:14px}.bb-dashboard .bb-status-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.bb-dashboard .bb-status{background:#f3e9da;border-radius:4px;align-items:center;padding:4px 8px;display:inline-flex}.bb-dashboard .bb-status.completed{color:#769065;background:#edf3e9}.bb-dashboard .bb-status.cancelled{color:#b36556;background:#faece8}.bb-dashboard .bb-notice-list{background:#fff;border:1px solid #eadbd0}.bb-dashboard .bb-notice-item{background:#fff;border:0;border-bottom:1px solid #eadbd0;grid-template-columns:36px minmax(0,1fr) auto 6px;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:grid}.bb-dashboard .bb-notice-item.unread{background:#fdf9f4}.bb-notice-copy strong{margin-bottom:6px}.bb-notice-copy small{color:#a38c7e;line-height:1.6;display:block}.bb-notice-item time{color:#a38c7e;text-align:right;white-space:nowrap}.bb-dashboard .bb-list-footer{min-height:40px!important;padding:0 16px!important}.bb-dashboard .bb-cart-layout,.bb-dashboard .bb-checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px}.bb-dashboard .bb-cart-list,.bb-dashboard .bb-order-summary,.bb-dashboard .bb-checkout-form{background:#fff;border:1px solid #eadbd0}.bb-dashboard .bb-cart-item{gap:16px;padding:24px}.bb-dashboard .bb-cart-item-art{width:58px;height:58px}.bb-dashboard .bb-cart-item-info{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:14px;display:grid}.bb-cart-item-info h3{grid-column:1}.bb-cart-item-info :is(p,small){grid-column:1/-1}.bb-dashboard .bb-cart-item-info strong{white-space:nowrap;grid-area:1/2;margin:0}.bb-cart-actions{gap:18px;min-width:80px}.bb-dashboard .bb-quantity-control{background:#f8f1e9;border-radius:5px;overflow:hidden}.bb-dashboard .bb-quantity-control button{background:#f8f1e9}.bb-cart-list-footer{color:#a38c7e;min-height:40px;padding:12px 20px}.bb-dashboard .bb-order-summary{flex-direction:column;min-height:324px;padding:26px;display:flex}.bb-order-summary>.bb-eyebrow{display:none}.bb-dashboard .bb-order-summary .bb-summary-total{margin-top:auto}.bb-dashboard .bb-checkout-section{padding:24px}.bb-dashboard .bb-payment-row{grid-template-columns:1fr;gap:10px;display:grid}.bb-dashboard .bb-payment-row>button{color:#765747;text-align:left;background:#fff;border:1px solid #e9dcd1;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex}.bb-payment-row>button:before{content:"";border:1px solid #bea998;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.bb-dashboard .bb-payment-row>button.active{color:#56372a;background:#fcf9f5;border-color:#b5947c}.bb-payment-row>button.active:before{background:#704d39;border-color:#704d39;box-shadow:inset 0 0 0 3px #fff}.bb-dashboard.bb-dashboard.bb-dashboard .bb-payment-recommended{color:#7c956c;background:#edf3e8;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:var(--bb-type-caption)!important}.bb-checkout-offers>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.bb-dashboard .bb-checkout-summary{background:#f5ede3;border:1px solid #e8d9cb;padding:26px}.bb-checkout-summary>.bb-eyebrow{margin:0 0 10px}.bb-checkout-summary>h2{margin:0 0 20px}.bb-checkout-summary .brew-demo-qr{margin:24px 0}.bb-checkout-summary .brew-demo-qr svg{border-radius:4px;width:158px;height:158px}.bb-checkout-item-details{color:#806858;margin-bottom:18px}.bb-checkout-item-details summary{cursor:pointer}.bb-checkout-summary>.full-button{margin-top:14px}.bb-checkout-form textarea{min-height:80px}.bb-dashboard .bb-review-stage{background:#f4ebdf;place-items:center;min-height:min(640px,100vh - 170px);padding:36px;display:grid}.bb-dashboard .bb-review-card{width:min(650px,100%);box-shadow:none;background:#fff;border:1px solid #e5d4c6;border-radius:0;padding:32px}.bb-dashboard.bb-dashboard.bb-dashboard .bb-star-row button{min-width:38px;padding:0;font-size:30px!important}.bb-dashboard .bb-review-actions{justify-content:flex-end}.bb-dashboard .bb-review-card textarea{min-height:115px}.admin-dashboard.admin-dashboard.admin-dashboard .brew-account-page,.cashier-dashboard.cashier-dashboard.cashier-dashboard .brew-account-page,.bb-dashboard.bb-dashboard.bb-dashboard .brew-account-page{width:100%;max-width:none;margin:0;padding:28px}.brew-account-layout{grid-template-columns:minmax(235px,1fr) minmax(0,2.08fr);align-items:start;gap:20px;width:100%;display:grid}.brew-account-summary,.brew-account-form{background:#fff;border:1px solid #e6d4c7;min-width:0;min-height:320px;padding:26px}.brew-account-layout.brew-account-layout.brew-account-layout .brew-account-avatar{color:#fff;object-fit:cover;background:#513327;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid;overflow:hidden;font-family:var(--bb-font-display)!important;font-size:21px!important}.brew-account-layout.brew-account-layout.brew-account-layout .brew-account-summary h3{color:#50382c;margin:0 0 10px;font-size:16px!important}.brew-account-summary p{color:#a38c7e;margin:0;line-height:1.6}.brew-account-upload{color:#96755f;cursor:pointer;text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block;position:relative}.brew-account-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brew-account-upload:focus-within{outline-offset:4px;outline:2px solid #77513e}.brew-account-stat{color:#a38c7e;gap:3px;margin:24px 0;display:grid}.brew-account-stat strong{color:#50382c}.brew-account-layout.brew-account-layout.brew-account-layout .brew-account-form h2{margin:0 0 12px;font-size:var(--bb-type-section-title)!important}.brew-account-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;display:grid}.brew-account-fields label{color:#96755f;gap:6px;margin:0;display:grid}.brew-account-fields input{color:#50382c;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #ceb29e;border-radius:0;width:100%;min-width:0;height:44px;padding:10px 0;display:block}.brew-account-fields input:read-only{cursor:default}.brew-account-fields input:not(:read-only):focus{border-bottom:2px solid #704d39}.brew-account-fields label:has(input[name=password]){grid-column:1}.brew-account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.brew-account-button{color:#fff;background:#57372b;border:1px solid #57372b;border-radius:5px;justify-content:center;align-items:center;min-width:132px;min-height:36px;padding:9px 14px;font-weight:500;display:inline-flex}.brew-account-forgot{color:#96755f;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.brew-account-button:disabled{cursor:wait;opacity:.6}.brew-account-message{margin:16px 0 0;line-height:1.6}.brew-account-layout.brew-account-layout.brew-account-layout .brew-account-message.error{color:#ba3f3f!important}.brew-account-message.success{color:#698354}@media (width<=1100px){.bb-overview-page .bb-hero-row{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.bb-dashboard .bb-cart-layout,.bb-dashboard .bb-checkout-layout{grid-template-columns:1fr}.bb-dashboard .bb-order-summary{min-height:280px}.bb-dashboard .bb-order-row{min-width:750px}}@media (width<=900px){.bb-overview-page .bb-hero-row{grid-template-columns:1fr}.bb-dashboard .bb-menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-dashboard .bb-menu-toolbar{flex-wrap:wrap}.bb-menu-toolbar .bb-menu-tabs{margin-left:auto}.brew-account-layout{grid-template-columns:1fr}.brew-account-summary,.brew-account-form{min-height:0}.bb-dashboard .bb-notice-item{grid-template-columns:30px minmax(0,1fr) 6px;gap:12px}.bb-notice-item time{text-align:left;grid-column:2}}@media (width<=650px){.bb-dashboard .bb-content{width:100%}.bb-dashboard .bb-list-toolbar{flex-wrap:wrap}.bb-dashboard .bb-list-toolbar .cashier-date-range-filter{justify-content:flex-end}.bb-dashboard .bb-list-toolbar .cashier-date-range-filter label{flex-wrap:wrap}.bb-overview-page .bb-stat-grid,.bb-overview-page .bb-shortcut-grid{grid-template-columns:1fr}.bb-overview-page .bb-coffee-card{padding:26px}.bb-dashboard .bb-menu-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.bb-menu-toolbar .bb-menu-search{flex:none;width:100%;margin:0}.bb-menu-toolbar .bb-menu-tabs{justify-content:center;margin:0}.bb-dashboard .bb-cart-item{flex-wrap:wrap;padding:18px}.bb-dashboard .bb-cart-item-info{grid-template-columns:minmax(0,1fr)}.bb-dashboard .bb-cart-item-info strong{grid-area:auto/1;margin-top:8px}.bb-dashboard .bb-review-stage{padding:18px}.bb-dashboard .bb-review-card{padding:22px}.brew-account-fields{grid-template-columns:1fr}.brew-account-summary,.brew-account-form{padding:22px}}@media (width<=420px){.bb-dashboard .bb-menu-product-grid{grid-template-columns:1fr}.bb-checkout-offers>div{flex-wrap:wrap}}.bb-customer-design.bb-customer-design.bb-customer-design{background:#fcf9f6}.bb-customer-design.bb-customer-design.bb-customer-design .bb-content{width:min(1064px,100% - 96px);max-width:1064px;margin:0 0 0 48px;padding:60px 0 48px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-header-title h1{font-size:30px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-header-title p{line-height:1.6;font-size:var(--bb-type-body)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-content :is(.primary-button,.outline-button){border-radius:6px;min-height:40px;padding:10px 15px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-overview-page{width:min(1088px,100% - 56px);max-width:1088px;margin-left:28px;padding-top:42px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-hero-row{grid-template-columns:minmax(0,1.79fr) minmax(0,1fr);align-items:start;gap:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-coffee-card{background:#513327;min-height:282px;padding:40px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-coffee-card p{margin-bottom:18px;font-size:var(--bb-type-control)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-content .bb-coffee-card h2{margin-bottom:25px;line-height:1.2;font-size:35px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-coffee-card>span{width:min(340px,80%)}.bb-customer-design.bb-customer-design.bb-customer-design .bb-coffee-card>i{bottom:-36px;right:-4px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-points-card{min-height:212px;padding:30px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-points-card strong{font-size:50px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-points-card p{margin-bottom:4px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-points-card .bb-progress{margin:10px 0 8px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-points-card button{min-height:38px;margin-top:4px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-stat-grid article{min-height:94px;padding:20px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-stat-grid strong{font-size:28px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-stat-grid span{font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-shortcut-label{margin-bottom:12px;margin-top:48px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-shortcut-grid button{min-height:124px;padding:22px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-search{background:#fff;border:1px solid #ddc7b7;border-radius:0;flex:0 300px;width:300px;height:40px;padding:11px 13px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-tabs{border-radius:0;flex-wrap:nowrap;gap:0;padding:3px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-tab{min-width:52px;height:32px;padding:4px 10px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-card{border:1px solid #e7d6c8;border-radius:0;min-height:244px;padding:14px 14px 28px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-art{background:#e8d6bf;height:120px;margin:0 0 15px;font-size:34px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-category{margin:0 0 7px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-card>strong{margin:0 0 6px;padding-right:68px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-price{margin:0;font-size:var(--bb-type-control)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-add{height:28px;padding:0 9px;bottom:40px;right:14px;font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-unavailable{margin:8px 0 0;font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-layout{grid-template-columns:minmax(0,1.67fr) minmax(0,1fr);gap:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-list{flex-direction:column;min-height:315px;display:flex}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-item{align-items:start;gap:14px;padding:20px 22px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-item-art{background:#e8d6bf;width:54px;height:50px;font-size:25px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-item-info{min-width:0;display:block}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-item-info h3{margin-bottom:5px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-actions{flex:none;gap:9px;min-width:90px}.bb-cart-quantity-actions{align-items:center;gap:6px;display:flex}.bb-customer-design.bb-customer-design.bb-customer-design .bb-quantity-control{border:0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-remove-item{padding:2px;font-size:18px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-list-footer{border-top:1px solid #eadbd0;margin-top:auto;padding:12px 22px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-order-summary{min-height:315px;padding:24px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-summary-line{border:0;padding:8px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-summary-total{margin-bottom:15px;padding-top:15px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-summary-total strong{font-size:var(--bb-type-body)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-choose-voucher{text-align:left;margin:8px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-page{padding-top:72px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-form{min-height:440px;padding:28px 24px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-section{border:0;padding:0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-section h2{margin-bottom:14px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-row{gap:0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-row>button{background:#fff;border:0;border-bottom:1px solid #e5d4c6;border-radius:0;gap:12px;min-height:53px;padding:12px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-row>button:before{background:#d9bda6;border:0;border-radius:5px;flex:0 0 9px;width:9px;height:26px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-row>button.active{background:#fff;border-color:#e5d4c6}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-row>button.active:before{box-shadow:none;background:#513327}.bb-customer-design.bb-customer-design.bb-customer-design .bb-payment-recommended{border-radius:0;padding:6px 8px;font-size:9px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-offers{margin-top:30px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-offers>div{border-bottom:1px solid #e5d4c6;min-height:45px;padding-bottom:15px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-offers button{white-space:nowrap;background:#f6ece1;border:0;border-radius:0;min-height:26px;padding:5px 8px}.bb-checkout-receiver{color:#967c6c;margin-top:18px}.bb-checkout-receiver>summary{cursor:pointer}.bb-checkout-receiver>.bb-checkout-section{margin-top:20px}.bb-checkout-receiver .bb-checkout-section label{margin-top:15px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-simulation{color:#967c6c;margin:12px 0 0;line-height:1.6;font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-summary{text-align:center;background:#f4ede5;border:0;min-height:440px;padding:34px 28px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-summary>.bb-eyebrow{margin:0 0 18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-summary .brew-demo-qr{margin:20px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-summary .brew-demo-qr svg{border-radius:0;width:158px;height:158px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-total{border:0;justify-content:center;gap:12px;margin:18px 0;padding:0;display:grid}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-total span{color:#a38c7e;font-size:var(--bb-type-control)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-total strong{line-height:1.2;font-family:var(--bb-font-display)!important;font-size:28px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-summary>.full-button{width:auto;margin:0 auto}.bb-customer-design.bb-customer-design.bb-customer-design .bb-checkout-item-details{font-size:var(--bb-type-caption);margin:18px 0 0}.bb-checkout-item-details[open]{text-align:left}.bb-customer-design.bb-customer-design.bb-customer-design .bb-membership-page{padding-top:92px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-membership-row{grid-template-columns:minmax(0,2.08fr) minmax(0,1fr);gap:16px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-membership-card{background:#513327;min-height:250px;padding:30px 26px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-membership-card p,.bb-customer-design.bb-customer-design.bb-customer-design .bb-tier-card>p{margin-bottom:24px;font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-content .bb-membership-card h2{font-size:42px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-tier-card{min-height:250px;padding:24px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-tier-card>p{margin-bottom:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-tier-progress{height:8px;margin-top:26px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-eyebrow{margin-bottom:18px;margin-top:26px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-title{margin-bottom:12px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-card{min-height:196px;padding:21px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-card p{min-height:0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-actions{flex-wrap:wrap;gap:9px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-actions button{min-height:40px;margin-top:12px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-list-toolbar{margin-bottom:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-list-toolbar :is(.outline-button,.bb-order-filter,input){height:40px;min-height:40px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-order-row{grid-template-columns:minmax(110px,.95fr) minmax(210px,1.75fr) minmax(125px,1fr) minmax(95px,.9fr) minmax(145px,1fr);align-items:center;gap:18px;min-height:56px;padding:12px 22px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-order-header{min-height:46px;padding-top:14px;padding-bottom:14px}.bb-history-options{color:#a38c7e;margin-top:4px}.bb-history-options summary{cursor:pointer;font-size:10px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-status-cell{gap:5px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-status{border-radius:0;justify-content:center;width:100%;min-height:28px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-list{background:0 0;border:0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item,.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item.unread{text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 6px;gap:18px;min-height:90px;padding:21px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item:hover{background:#f6efe8}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-copy strong{margin-bottom:8px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item time{gap:5px;display:grid;font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item time span{font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-list-footer{min-height:40px!important;padding:0 16px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-stage{background:#f2e7d9;align-items:start;min-height:822px;padding:106px 24px 80px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-card{background:#fff;border:0;width:min(512px,100%);padding:32px;box-shadow:0 20px 35px #50382c16}.bb-customer-design.bb-customer-design.bb-customer-design .bb-content .bb-review-card h1{margin:8px 0 10px;line-height:1.25;font-size:var(--bb-type-section-title)!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-card>.bb-eyebrow{margin:0 0 16px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-star-row{gap:20px;margin:28px 0}.bb-customer-design.bb-customer-design.bb-customer-design .bb-star-row button{min-width:28px;font-size:28px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-card textarea{border-radius:0;min-height:98px;padding:13px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-actions{margin-top:26px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-length{font-size:var(--bb-type-caption)!important}.bb-customer-design.bb-customer-design.bb-customer-design.bb-customer-review .bb-header-title h1{color:#a38c7e;letter-spacing:.12em;text-transform:uppercase;font-weight:400;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-caption)!important}@media (width<=1200px){.bb-customer-design.bb-customer-design.bb-customer-design .bb-content{width:calc(100% - 56px);margin-left:28px;padding-top:36px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-order-row{min-width:800px}}@media (width<=1100px){.bb-customer-design.bb-customer-design.bb-customer-design :is(.bb-cart-layout,.bb-checkout-layout){grid-template-columns:1fr}}@media (width<=900px){.bb-customer-design.bb-customer-design.bb-customer-design :is(.bb-hero-row,.bb-membership-row){grid-template-columns:1fr}.bb-customer-design.bb-customer-design.bb-customer-design :is(.bb-stat-grid,.bb-shortcut-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-toolbar{flex-wrap:wrap}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-tabs{margin-left:auto}.bb-customer-design.bb-customer-design.bb-customer-design .bb-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-stage{min-height:640px;padding-top:64px}}@media (width<=650px){.bb-customer-design.bb-customer-design.bb-customer-design .bb-content{width:100%;margin:0;padding:24px 18px 36px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-header-title h1{font-size:27px!important}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-toolbar{flex-direction:column;align-items:stretch}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-search{flex:0 0 40px;width:100%}.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-tabs{flex-wrap:wrap;justify-content:center;margin:0}.bb-customer-design.bb-customer-design.bb-customer-design :is(.bb-stat-grid,.bb-shortcut-grid,.bb-voucher-grid){grid-template-columns:1fr}.bb-customer-design.bb-customer-design.bb-customer-design .bb-coffee-card{padding:26px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-item{flex-wrap:wrap;padding:18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-cart-actions{flex-direction:row;align-items:center;width:100%}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item{grid-template-columns:28px minmax(0,1fr) 6px;gap:12px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-notice-item time{grid-column:2;justify-items:start}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-stage{min-height:600px;padding:36px 18px}.bb-customer-design.bb-customer-design.bb-customer-design .bb-review-card{padding:24px}}@media (width<=420px){.bb-customer-design.bb-customer-design.bb-customer-design .bb-menu-product-grid{grid-template-columns:1fr}}:is(.admin-dashboard,.cashier-dashboard,.bb-dashboard){--brew-header-height:76px;--brew-brand-inset:24px}.admin-dashboard{--brew-sidebar-width:220px;--brew-brand-inset:18px}.cashier-dashboard{--brew-sidebar-width:240px;--brew-brand-inset:18px}.bb-dashboard{--brew-sidebar-width:258px}.admin-dashboard,.cashier-dashboard{grid-template-columns:var(--brew-sidebar-width) minmax(0, 1fr)}.bb-sidebar.bb-sidebar{width:var(--brew-sidebar-width)}.bb-main.bb-main{width:calc(100% - var(--brew-sidebar-width));margin-left:var(--brew-sidebar-width)}.brew-work-header.brew-work-header.brew-work-header{z-index:10;grid-template-columns:var(--brew-sidebar-width) minmax(0, 1fr);color:#563a2d;background:#fffefd;border-bottom:0;justify-content:stretch;align-items:stretch;gap:0;width:100%;display:grid;position:fixed;inset:0 0 auto;height:auto!important;min-height:76px!important;padding:0!important}.brew-work-header.brew-work-header.brew-work-header .brew-header-brand{min-width:0;padding:16px var(--brew-brand-inset);color:#513126;white-space:nowrap;border-right:1px solid #eadbd0;align-items:center;gap:9px;font-weight:700;line-height:1;text-decoration:none;display:flex;font-family:var(--bb-font-display)!important;font-size:22px!important}.brew-work-header.brew-work-header.brew-work-header .brew-header-brand-mark{border:1px solid #806052;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:600;display:grid;font-family:var(--bb-font-ui)!important;font-size:13px!important}.brew-header-main{border-bottom:1px solid #eadbd0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:12px 24px;display:grid}.brew-header-content{align-items:center;gap:20px;min-width:0;display:flex}.brew-header-content>:is(.bb-header-title,.admin-page-title,.cashier-topbar-copy){flex:auto;min-width:0}.brew-work-header.brew-work-header.brew-work-header .brew-header-content :is(.bb-header-title,.admin-page-title,.cashier-topbar-copy) h1{color:#38251d;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15;font-family:var(--bb-font-display)!important;font-size:30px!important}.brew-work-header.brew-work-header.brew-work-header .brew-header-content :is(.bb-header-title p,.admin-page-title p,.cashier-topbar-copy h1+span){color:#a38c7e;overflow-wrap:anywhere;margin:4px 0 0;font-weight:400;line-height:1.6;display:block;font-size:var(--bb-type-body)!important}.brew-header-content .cashier-topbar-copy p{margin:0 0 4px}.brew-work-header.brew-work-header.brew-work-header .brew-header-content>span{color:#947c70;white-space:nowrap;flex:none;font-size:var(--bb-type-control)!important}.brew-work-header.brew-work-header.brew-work-header .brew-header-content>.cashier-shift-status{color:#6f8e51}.brew-admin-header .brew-admin-header-date{color:#947c70;white-space:nowrap;flex:none;font-weight:400;line-height:1.6;display:block;font-size:var(--bb-type-control)!important}@media (width<=1400px){.brew-admin-header .brew-admin-header-date{margin-top:4px}}.bb-customer-review .brew-work-header.brew-work-header .brew-header-content .bb-header-title h1{color:#a38c7e;letter-spacing:.12em;text-transform:uppercase;font-weight:400;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-caption)!important}.brew-header-controls,.brew-header-actions,.brew-work-header .bb-topbar-actions{flex-wrap:nowrap;align-items:center;display:flex}.brew-header-controls{justify-content:flex-end;gap:16px;min-width:0}.brew-header-actions,.brew-work-header .bb-topbar-actions{flex:none;gap:10px;margin:0}.brew-header-actions:empty{display:none}.brew-header-account{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.brew-header-identity{color:#513126;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:2px;text-decoration:none;display:inline-flex}.brew-header-identity:hover{background:#f4ece5;border-color:#ddc7b7}.brew-header-avatar{color:#fff;background:#593629;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brew-header-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brew-header-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-weight:600;display:block;overflow:hidden}.brew-header-logout{color:#6d4d3d;white-space:nowrap;background:#fffefc;border:1px solid #ddc7b7;border-radius:5px;flex:none;min-height:36px;padding:8px 12px;font-weight:600}.brew-header-logout:disabled{cursor:wait;opacity:.6}.brew-header-brand:focus-visible,.brew-header-identity:focus-visible{outline-offset:-3px;outline:2px solid #6d4b3a}.brew-header-error{background:#fffefc;border-radius:5px;width:min(280px,100vw - 36px);padding:6px 8px;position:absolute;top:calc(100% + 8px);right:0}.brew-work-header.brew-work-header.brew-work-header .bb-notification-trigger{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.brew-work-header .bb-notification-panel{max-height:calc(100vh - var(--brew-header-height) - 24px);overflow-y:auto}:is(.admin-main,.cashier-main,.bb-main){padding-top:var(--brew-header-height)}.admin-sidebar.admin-sidebar,.cashier-sidebar.cashier-sidebar,.bb-sidebar.bb-sidebar{top:var(--brew-header-height);height:calc(100vh - var(--brew-header-height));min-height:0;padding-top:24px}.admin-sidebar-label,.cashier-sidebar-label,.bb-sidebar-label{margin-top:12px}.admin-dashboard .admin-content,.cashier-dashboard:not(.cashier-pos-page) .cashier-content{min-height:calc(100vh - var(--brew-header-height))}@media (width>=1051px){.cashier-pos-page .cashier-main{flex-direction:column;display:flex}.cashier-pos-page .cashier-content{flex:auto;height:auto;min-height:0}}@media (width<=1400px){.brew-header-content{display:block}.brew-header-content>span{margin-top:4px;display:block}}@media (width<=1050px){.cashier-dashboard{--brew-sidebar-width:215px}}@media (width<=900px){:is(.admin-dashboard,.cashier-dashboard,.bb-dashboard){--brew-header-height:132px;padding-top:var(--brew-header-height);display:block}.brew-work-header.brew-work-header.brew-work-header{grid-template-columns:auto minmax(0,1fr)}.brew-work-header:after{content:"";background:#eadbd0;height:1px;position:absolute;bottom:0;left:0;right:0}.brew-work-header.brew-work-header.brew-work-header .brew-header-brand{border-right:0;grid-area:1/1;min-height:60px;padding:14px 20px}.brew-header-main{display:contents}.brew-header-controls{grid-area:1/2;padding:12px 20px 12px 0}.brew-header-content{grid-area:2/1/auto/-1;padding:0 20px 14px}.admin-sidebar.admin-sidebar,.cashier-sidebar.cashier-sidebar,.bb-sidebar.bb-sidebar{width:100%;height:auto;padding:16px 20px;position:relative;top:auto}.bb-main.bb-main,.admin-main,.cashier-main{width:100%;margin-left:0;padding-top:0}:is(.admin-sidebar-label,.cashier-sidebar-label,.bb-sidebar-label){display:none}:is(.admin-nav,.cashier-nav,.bb-sidebar-nav){flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}:is(.admin-nav-item,.cashier-nav-item,.bb-nav-item){white-space:nowrap;flex:none;width:auto}}@media (width<=650px){:is(.admin-dashboard,.cashier-dashboard,.bb-dashboard){--brew-header-height:192px}.brew-work-header.brew-work-header.brew-work-header .brew-header-brand{grid-column:1/-1;padding:14px 18px}.brew-header-controls{grid-area:2/1/auto/-1;padding:0 18px 12px}.brew-header-content{grid-row:3;padding-left:18px;padding-right:18px}.brew-work-header.brew-work-header.brew-work-header .brew-header-content :is(.bb-header-title,.admin-page-title,.cashier-topbar-copy) h1{font-size:27px!important}.bb-customer-review .brew-work-header.brew-work-header .brew-header-content .bb-header-title h1{font-size:var(--bb-type-caption)!important}}@media (width<=420px){.brew-header-controls{gap:10px;padding-left:14px;padding-right:14px}.brew-header-account{gap:8px}.brew-header-identity{gap:6px;padding:0}.brew-header-user-name{max-width:60px}.brew-header-logout{padding-left:8px;padding-right:8px}.brew-work-header .bb-topbar-actions{gap:6px}.brew-work-header .bb-notification-panel{top:calc(var(--brew-header-height) + 8px);width:calc(100vw - 28px);position:fixed;right:14px}}.brew-customer-header.brew-customer-header.brew-customer-header .brew-header-content .bb-header-title h1{color:#38251d;letter-spacing:-.035em;text-transform:none;font-weight:700;font-family:var(--bb-font-display)!important;font-size:30px!important}.brew-customer-header.brew-customer-header.brew-customer-header :is(.bb-notification-trigger,.bb-cart-icon-button,.brew-header-logout){border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.brew-customer-header :is(.bb-notification-trigger,.bb-cart-icon-button,.brew-header-logout) svg{width:20px;height:20px;display:block}.brew-customer-header .brew-header-logout{background:0 0;border:0}@media (width>=901px) and (width<=1200px){.brew-customer-header .brew-header-main{grid-template-columns:minmax(0,1fr);gap:12px}.brew-customer-header .brew-header-controls{justify-self:end}}@media (width<=650px){.brew-customer-header.brew-customer-header.brew-customer-header .brew-header-content .bb-header-title h1{font-size:27px!important}}@media (width<=420px){.brew-customer-header .brew-header-controls{flex-wrap:wrap;row-gap:8px}}.brew-admin-header.brew-admin-header.brew-admin-header :is(.bb-notification-trigger,.brew-header-logout){border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.brew-admin-header :is(.bb-notification-trigger,.brew-header-logout) svg{width:20px;height:20px;display:block}.brew-admin-header .brew-header-logout{background:0 0;border:0}.brew-cashier-header .brew-cashier-header-date{color:#947c70;white-space:nowrap;flex:none;font-weight:400;line-height:1.6;display:block;font-size:var(--bb-type-control)!important}.brew-cashier-header.brew-cashier-header.brew-cashier-header :is(.bb-notification-trigger,.brew-header-logout){border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.brew-cashier-header :is(.bb-notification-trigger,.brew-header-logout) svg{width:20px;height:20px;display:block}.brew-cashier-header .brew-header-logout{background:0 0;border:0}@media (width<=1400px){.brew-cashier-header .brew-cashier-header-date{margin-top:4px}}.admin-orders-page.admin-orders-page>.admin-main>.admin-content{width:min(1152px,100%);max-width:1152px;padding:22px 44px 48px}.admin-orders-page.admin-orders-page .admin-orders-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:0 0 16px;display:grid}.admin-orders-page.admin-orders-page .admin-orders-export-row{flex-wrap:nowrap;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-orders-page.admin-orders-page .admin-orders-export-row .admin-orders-add-button,.admin-orders-page.admin-orders-page .admin-orders-export-row .admin-export-button,.admin-orders-page.admin-orders-page .admin-orders-status-filter{width:var(--admin-toolbar-control-width);min-width:var(--admin-toolbar-control-width);height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);color:#765747;background:#fff;border:1px solid #dfcbbb;border-radius:4px;padding:0 12px;font-weight:500}.admin-orders-page.admin-orders-page .admin-orders-export-row :is(.admin-orders-add-button,.admin-export-button){flex:0 1 var(--admin-toolbar-control-width);box-sizing:border-box;white-space:nowrap;min-width:0;margin:0}.admin-orders-page.admin-orders-page .admin-orders-status-filter{padding-right:26px}.admin-orders-page.admin-orders-page .admin-orders-primary-controls{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:12px;width:auto;min-width:0;display:flex}.admin-orders-page.admin-orders-page .admin-orders-primary-controls>input{width:320px;min-width:0;height:var(--admin-toolbar-control-height);background:#fff;border:1px solid #dfcbbb;border-radius:0;flex:0 320px;padding:0 12px}.admin-orders-page.admin-orders-page .admin-orders-secondary-controls{grid-area:2/2;justify-content:flex-end;align-items:center;gap:16px;width:auto;margin:0;display:flex}.admin-orders-page.admin-orders-page .admin-orders-date-range{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.admin-orders-page.admin-orders-page .admin-orders-date-range label{width:auto;height:var(--admin-toolbar-control-height);color:#a48b7d;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;margin:0;display:flex}.admin-orders-page.admin-orders-page .admin-orders-date-range label>span{display:inline}.admin-orders-page.admin-orders-page .admin-orders-date-range input{width:var(--admin-toolbar-control-width);min-width:var(--admin-toolbar-control-width);height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);box-sizing:border-box;color:#6b4e3f;font-family:var(--bb-font-ui);opacity:1;background:#fffefc;border:1px solid #dfcbbb;border-radius:4px;margin:0;padding:0 12px;font-weight:500;line-height:1;position:static}.admin-orders-page.admin-orders-page .admin-orders-date-range>b{color:#aa9487;margin:0 1px}.admin-orders-page.admin-orders-page .admin-orders-date-range>button{flex:0 0 25px;width:25px;height:25px;margin:0 0 0 1px;padding:0}.admin-orders-page.admin-orders-page .admin-orders-export-row .admin-orders-add-button{color:#fff;background:#76503e;border-color:#76503e}.admin-order-creation-message{color:#527044;margin:0 0 14px}.admin-orders-page.admin-orders-page .admin-orders-table-figma{background:#fff;border:1px solid #e4cfbf;border-radius:0;overflow-x:auto}.admin-orders-page.admin-orders-page .admin-orders-row-figma{color:#38251d;background:#fff;border-bottom:1px solid #eadbd0;grid-template-columns:1.05fr 1.72fr 1.06fr 1.18fr 1.06fr 1.32fr;align-items:center;gap:12px;min-width:760px;min-height:58px;padding:12px 20px;display:grid}.admin-orders-page.admin-orders-page .admin-orders-row-figma>:nth-child(3),.admin-orders-page.admin-orders-page .admin-orders-row-figma>:nth-child(5){display:block}.admin-orders-page.admin-orders-page .admin-orders-row-figma:nth-last-child(2){border-bottom:0}.admin-orders-page.admin-orders-page .admin-orders-header-figma{color:#a38c7e;letter-spacing:.08em;min-height:46px;font-weight:500}.admin-orders-page.admin-orders-page.admin-orders-page .admin-orders-header-figma>span{font-weight:500;font-size:var(--bb-type-caption)!important}.admin-orders-page.admin-orders-page .admin-order-customer{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;display:flex}.admin-orders-page.admin-orders-page .admin-order-customer strong{font-weight:500}.admin-orders-page.admin-orders-page .admin-order-customer small{color:#a38c7e}.admin-orders-page.admin-orders-page.admin-orders-page :is(.admin-order-status-text,.admin-order-detail-figma){text-align:left;border:0;border-radius:0;width:100%;min-width:0;height:28px;min-height:28px;padding:0 8px;font-weight:400;line-height:28px;display:block;font-size:var(--bb-type-control)!important}.admin-orders-page.admin-orders-page .admin-order-detail-figma{color:#745747;background:#f5eee8}.admin-orders-page.admin-orders-page .admin-order-status-text:is(.pending,.processing){color:#956f5b;background:#f7eee4}.admin-orders-page.admin-orders-page .admin-order-status-text.completed{color:#719164;background:#ebf4e7}.admin-orders-page.admin-orders-page .admin-order-status-text.cancelled{color:#b67871;background:#f9eae8}.admin-orders-list-footer{color:#a38c7e;border-top:1px solid #e4cfbf;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 14px;display:flex}.admin-orders-pagination{align-items:center;gap:14px;display:flex}.admin-orders-page.admin-orders-page.admin-orders-page .admin-orders-list-footer :is(span,strong){font-weight:400;font-size:var(--bb-type-control)!important}.admin-orders-pagination button{color:#765747;background:#fff;border:1px solid #dfcfc3;flex:0 0 26px;width:26px;height:26px;padding:0}.admin-orders-pagination button:disabled{cursor:not-allowed;opacity:.4}@media (width<=900px){.admin-orders-page.admin-orders-page>.admin-main>.admin-content{width:100%;max-width:none;padding:24px 20px 40px}}@media (width<=700px){.admin-orders-page.admin-orders-page .admin-orders-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.admin-orders-page.admin-orders-page .admin-orders-primary-controls{grid-area:2/1}.admin-orders-page.admin-orders-page .admin-orders-primary-controls>input{flex:auto;width:100%}.admin-orders-page.admin-orders-page .admin-orders-secondary-controls{flex-wrap:wrap;grid-area:3/1}.admin-orders-list-footer{flex-wrap:wrap}.admin-orders-pagination{gap:8px;margin-left:auto}}@media (width<=650px){.admin-orders-page.admin-orders-page>.admin-main>.admin-content{padding:24px 18px 40px!important}}@media (width>=701px) and (width<=1250px){.admin-orders-page.admin-orders-page .admin-orders-secondary-controls{grid-area:3/1/auto/-1}}@media (width<=700px){.admin-orders-page.admin-orders-page .admin-orders-date-range{justify-content:flex-end;width:100%}}@media (width<=640px){.admin-orders-page.admin-orders-page .admin-orders-date-range>b{display:none}.admin-orders-page.admin-orders-page .admin-orders-date-range label{justify-content:space-between;width:100%}}dialog.brew-modal.admin-create-order-dialog{box-sizing:border-box;background:#fcf9f6;width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);max-height:90dvh;padding:24px}.admin-create-order-dialog :is(input,select,textarea){color:#50382c;box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfcbbb;border-radius:4px;padding:9px 12px}.admin-create-order-dialog :is(input,select){min-height:40px}.admin-create-order-dialog input[type=checkbox]{accent-color:#76503e;width:16px;min-height:16px}.admin-create-order-dialog :is(h3,p){margin-top:0}.admin-create-order-dialog h3{font-size:var(--bb-type-section-title);font-family:var(--bb-font-display)}.admin-create-order-dialog label{margin:0;font-weight:500}.admin-create-order-dialog .brew-button{white-space:normal;min-height:40px}.admin-create-order-dialog .field-error{color:#b42318}.admin-create-order-steps{gap:12px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.admin-create-order-steps li{color:#8d7568;border-bottom:2px solid #dfcbbb;padding:8px 12px}.admin-create-order-steps [aria-current=step]{color:#563428;border-bottom-color:#76503e;font-weight:600}.admin-create-order-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;display:grid}.admin-create-order-menu{min-width:0}.admin-create-order-search{align-items:center;gap:8px;margin:8px 0 14px;display:flex}.admin-create-order-search>input{flex:1}.admin-create-order-search>select{flex:0 150px}.admin-create-order-search>button{flex:none}.admin-create-order-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-create-order-product{text-align:left;color:#50382c;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dfcbbb;border-radius:6px;gap:6px;min-width:0;padding:16px;display:grid}.admin-create-order-product:hover,.admin-create-order-product:focus-visible{border-color:#76503e}.admin-create-order-product:disabled{opacity:.5;cursor:not-allowed}.admin-create-order-product small{color:#8d7568}.admin-create-order-customization{background:#fff;border:1px solid #dfcbbb;border-radius:6px;margin-bottom:16px;padding:16px}.admin-create-order-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-create-order-item-heading h3{margin:0}.admin-create-order-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-create-order-options label,.admin-create-order-note{gap:6px;display:grid}.admin-create-order-toppings{border:1px solid #dfcbbb;flex-wrap:wrap;gap:10px;margin:16px 0;padding:12px;display:flex}.admin-create-order-toppings label{align-items:center;gap:6px;display:inline-flex}.admin-create-order-note{margin-bottom:12px}.admin-create-order-note textarea{resize:vertical;min-height:65px}.admin-create-order-summary,.admin-create-order-payment{background:#fff;border:1px solid #dfcbbb;border-radius:6px;min-width:0;padding:18px}.admin-create-order-cart{margin-bottom:16px}.admin-create-order-cart-item{overflow-wrap:anywhere;border-bottom:1px solid #eadfd5;gap:8px;padding:12px 0;display:grid}.admin-create-order-cart-item:first-child{padding-top:0}.admin-create-order-cart-item small{color:#8d7568}.admin-create-order-quantity{align-items:center;gap:8px;display:flex}.admin-create-order-quantity button{color:#76503e;background:#fff;border:1px solid #dfcbbb;border-radius:4px;width:28px;height:28px;padding:0}.admin-create-order-summary>p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-create-order-totals{gap:10px;margin:16px 0 0;display:grid}.admin-create-order-totals>div{justify-content:space-between;gap:12px;display:flex}.admin-create-order-totals dd{margin:0;font-weight:600}.admin-create-order-totals>div:last-child{border-top:1px solid #dfcbbb;padding-top:12px;font-weight:600}.admin-create-order-methods{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-create-order-footer{border-top:1px solid #dfcbbb;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.admin-create-order-error{flex-basis:100%;margin:0}@media (width<=700px){dialog.brew-modal.admin-create-order-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px}.admin-create-order-layout{grid-template-columns:minmax(0,1fr)}.admin-create-order-steps{gap:8px}.admin-create-order-steps li{flex:1;padding:8px 4px}.admin-create-order-options{grid-template-columns:minmax(0,1fr)}.admin-create-order-summary,.admin-create-order-payment{padding:14px}.admin-create-order-footer>button{flex:180px}}.admin-dashboard .admin-operations-table,.admin-dashboard .admin-operations-table td{font-family:var(--bb-font-ui);font-size:var(--bb-type-body);color:#634a3d;font-weight:400;line-height:normal}.admin-dashboard .admin-operations-table th{font-family:var(--bb-font-ui);font-size:var(--bb-type-caption);letter-spacing:.08em;text-transform:uppercase;color:#ad978a;font-weight:600;line-height:normal}.admin-dashboard.admin-dashboard.admin-dashboard .admin-operations-empty h2{font-weight:400;line-height:1.45;font-family:var(--bb-font-ui)!important;font-size:var(--bb-type-body)!important}.admin-dashboard .admin-support-toolbar{align-items:center}.admin-dashboard .admin-support-toolbar>:is(input,select){font-family:var(--bb-font-ui);font-size:var(--bb-type-control)}.admin-dashboard .admin-support-toolbar>input{box-sizing:border-box;flex:0 255px;width:255px;min-width:0;max-width:100%}.admin-dashboard .admin-support-toolbar>select{margin-left:auto}@media (width<=700px){.admin-dashboard .admin-support-toolbar>input{flex:0 auto;width:100%}}.admin-dashboard .admin-operations-toolbar{align-items:center;gap:18px;margin-bottom:28px}.admin-dashboard .admin-operations-toolbar>input{width:255px;min-width:0;max-width:100%;height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);box-sizing:border-box;color:#6b4e3f;font-family:var(--bb-font-ui);font-size:var(--bb-type-control);background:#fffefc;border:1px solid #dfcbbb;border-radius:3px;flex:0 255px;padding:0 14px;font-weight:400;line-height:normal}.admin-dashboard .admin-operations-toolbar>select{margin-left:auto}@media (width<=700px){.admin-dashboard .admin-operations-toolbar>input{flex:0 auto;width:100%}}.admin-members-page .admin-member-profile-modal{box-sizing:border-box;max-height:90dvh;overflow-y:auto}.admin-members-page .admin-member-points-input input[readonly]{color:#634a3d;cursor:default;background:#fcf9f6}.admin-members-page .admin-member-points-hint{color:#a38b7c;margin:8px 0 0}.admin-members-page .admin-member-profile-modal .admin-member-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.admin-members-page .admin-member-profile-modal .admin-member-modal-actions>button{width:100%;min-width:0;height:var(--admin-toolbar-control-height);min-height:var(--admin-toolbar-control-height);box-sizing:border-box;font-family:var(--bb-font-ui);font-size:var(--bb-type-control);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.admin-members-page .admin-member-profile-modal .admin-member-modal-actions>button:disabled{opacity:.6;cursor:wait}.admin-members-page .admin-member-order-history{border-top:1px solid #ebdfd6;margin-top:24px;padding-top:18px}.admin-members-page .admin-member-order-history h3{margin:0 0 12px}.admin-members-page .admin-member-history-table-wrap{border:1px solid #eadfd5;max-height:250px;overflow:auto}.admin-members-page .admin-member-history-table{border-collapse:collapse;color:#634a3d;width:100%;min-width:460px;font-family:var(--bb-font-ui);font-size:var(--bb-type-body);line-height:1.45}.admin-members-page .admin-member-history-table :is(th,td){text-align:left;border-bottom:1px solid #ebdfd6;padding:10px}.admin-members-page .admin-member-history-table th{color:#ad978a;font-size:var(--bb-type-caption);letter-spacing:.08em;text-transform:uppercase;background:#fffefc;font-weight:600}.admin-members-page .admin-member-history-table td{overflow-wrap:anywhere}.admin-members-page .admin-member-history-table :is(th,td):nth-child(3){white-space:nowrap}.admin-members-page .admin-member-history-table tr:last-child td{border-bottom:0}.admin-members-page .admin-member-history-empty{color:#a38b7c;margin:0}:root{--brew-page-inset:24px}@media (width<=900px){:root{--brew-page-inset:20px}}@media (width<=650px){:root{--brew-page-inset:18px}}@media (width<=420px){:root{--brew-page-inset:14px}}:is(.admin-dashboard.admin-dashboard.admin-dashboard,.cashier-dashboard.cashier-dashboard.cashier-dashboard,.bb-dashboard.bb-dashboard.bb-dashboard) :is(.admin-main,.cashier-main,.bb-main)>:is(.admin-content,.cashier-content,.bb-content){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--brew-page-inset)!important}.cashier-notices-content>:is(.cashier-notices-toolbar,.cashier-notice-list,.cashier-notices-message),.bb-customer-notices .bb-content>.bb-notice-list{width:100%;max-width:none}:is(.admin-dashboard.admin-dashboard.admin-dashboard,.cashier-dashboard.cashier-dashboard.cashier-dashboard,.bb-dashboard.bb-dashboard.bb-dashboard) :is(.admin-main,.cashier-main,.bb-main)>:is(.admin-content,.cashier-content,.bb-content)>:first-child{margin-top:0}:is(.admin-dashboard.admin-dashboard.admin-dashboard,.cashier-dashboard.cashier-dashboard.cashier-dashboard,.bb-dashboard.bb-dashboard.bb-dashboard) :is(.admin-main,.cashier-main,.bb-main)>:is(.admin-content,.cashier-content,.bb-content)>:last-child{margin-bottom:0}.guest-page .guest-main,.brew-public-notices{box-sizing:border-box;width:100%;max-width:none;padding:var(--brew-page-inset);margin:0}.register-page,.brew-loading,.brew-access-denied{padding:var(--brew-page-inset)}.guest-page .guest-header-inner{box-sizing:border-box;width:100%;max-width:none;padding-right:var(--brew-page-inset);padding-left:var(--brew-page-inset)}.brew-work-header .brew-header-main{padding-right:var(--brew-page-inset);padding-left:var(--brew-page-inset)}@media (width<=900px){.brew-work-header .brew-header-content,.brew-work-header .brew-header-brand{padding-right:var(--brew-page-inset)!important;padding-left:var(--brew-page-inset)!important}.brew-work-header .brew-header-controls{padding-right:var(--brew-page-inset)}:is(.admin-sidebar,.cashier-sidebar,.bb-sidebar){padding-right:var(--brew-page-inset)!important;padding-left:var(--brew-page-inset)!important}}@media (width<=650px){.brew-work-header .brew-header-controls{padding-left:var(--brew-page-inset)}.cashier-notices-content>.cashier-notices-toolbar{flex-wrap:wrap;gap:12px}.cashier-notices-toolbar>.cashier-date-range-filter{max-width:100%;margin-left:auto}}.brew-guest-support-heading{color:#50382c;margin-bottom:24px}.brew-guest-support-heading h1{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:36px}.brew-guest-support-heading p{color:#806858;margin:0}.brew-guest-support-form{max-width:680px}.brew-guest-support-form input,.brew-guest-support-form textarea{box-sizing:border-box;width:100%;min-width:0}@media (width<=800px){.guest-page .guest-topbar{height:auto;min-height:82px}.guest-page .guest-header-inner{gap:12px;padding-top:14px;padding-bottom:14px}.guest-page .guest-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:22px;display:flex}}@media (width<=420px){.guest-page .guest-brand{gap:6px;font-size:17px}.guest-page .guest-account-actions{gap:6px}.guest-page .guest-account-actions button{padding-left:8px;padding-right:8px}.guest-page .guest-nav{gap:18px}}.brew-guest-notices-page .brew-public-notices>h1{color:#4b2e24;font-family:var(--bb-font-display);font-size:var(--bb-type-title);letter-spacing:-.035em;margin:0 0 24px;font-weight:700;line-height:1.1}.brew-guest-notices-page .brew-public-notices .brew-card h2{color:#4b2e24;font-family:var(--bb-font-display);font-size:var(--bb-type-section-title);font-weight:700;line-height:1.2}.brew-guest-notices-page .brew-public-notices p{overflow-wrap:anywhere;line-height:1.55}.brew-guest-notices-page .brew-public-notices>.brew-button{font-family:var(--bb-font-ui);font-size:var(--bb-type-control)}
