@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";.bd{--blue:#1752d1;--ink:#14203b;--muted:#66718a;--line:#e4e9f3;min-height:100dvh;background:#f7f9fd;color:var(--ink);font-family:Outfit,Arial,sans-serif}.bd *{box-sizing:border-box}.bd button,.bd select{font-family:inherit;cursor:pointer}.bd-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(22px,calc((100vw - 1240px)/2))}.bd-brand{font-weight:900;letter-spacing:-1.4px;font-size:25px;color:#1752d1;line-height:1}.bd-brand span{color:#13234c}.bd-brand small{font-size:11px;letter-spacing:1px;margin-left:9px;color:#677da4}.bd-tagline{font-size:9px;letter-spacing:3px;font-weight:700;color:#7c8da9;margin-top:7px}.bd-header-right{font-size:11px;letter-spacing:1px;font-weight:700;color:#6d7892}.bd-dot{display:inline-block;width:8px;height:8px;background:#1752d1;border-radius:50%;margin-right:7px}.bd-demo{background:#eaf0ff;color:#36588f;text-align:center;padding:10px 15px;font-size:12px}.bd-tabs{display:flex;gap:6px;justify-content:center;background:#fff;border-bottom:1px solid var(--line);padding:12px}.bd-tabs button{border:0;border-radius:12px;padding:12px 23px;background:transparent;color:#687691;font-weight:700;font-size:14px}.bd-tabs button span{margin-right:9px;font-size:18px}.bd-tabs button.active{background:#1752d1;color:#fff}.bd-main{max-width:1240px;margin:0 auto;padding:28px 20px 70px}.bd-hero{background:#1752d1;border-radius:18px;color:#fff;min-height:290px;padding:44px 50px;display:grid;grid-template-columns:1fr .7fr;overflow:hidden;position:relative}.bd-kicker{font-size:11px;font-weight:800;letter-spacing:2.5px;color:#90b1ff}.bd-hero h1{font-size:clamp(42px,5vw,72px);letter-spacing:-2px;line-height:.96;margin:16px 0}.bd-hero h1 em{font-style:normal;color:#a8c5ff}.bd-hero p{color:#d4e2ff;margin:14px 0 22px}.bd-selectline label{font-size:12px;font-weight:700}.bd select{border:1px solid #d6e0f4;padding:10px 14px;border-radius:9px;background:#fff;color:#1a2d57;margin-left:10px}.bd-hero-art{display:flex;align-items:center;justify-content:center}.bd-disc{width:240px;height:240px;border:20px solid #4279ec;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:.98;transform:rotate(-13deg);font-weight:900;font-size:39px;letter-spacing:-2px;position:relative}.bd-disc span{position:absolute;right:-25px;bottom:10px;color:#b7d0ff;font-size:70px}.bd-customer-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:30px;align-items:start}.bd h2{font-size:22px;letter-spacing:-.5px;margin:16px 0}.bd-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:15px}.bd-categories button{border:1px solid #dfe6f4;background:#fff;border-radius:100px;padding:10px 17px;white-space:nowrap;color:#53627c;font-weight:700}.bd-categories button.active{background:#1752d1;color:#fff;border-color:#1752d1}.bd-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bd-product{background:#fff;border:1px solid #e6eaf3;border-radius:15px;overflow:hidden}.bd-food{height:150px;background:repeating-linear-gradient(135deg,#ecf2ff,#ecf2ff 15px,#e7eeff 15px 30px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a98d4}.bd-foodmark{font-size:51px;font-weight:900;letter-spacing:-4px;color:#1752d1}.bd-food small{font-size:9px;letter-spacing:1px;font-weight:800}.bd-prodcontent{padding:17px}.bd-prodcontent h3{font-size:19px;margin:0}.bd-prodcontent p{font-size:13px;color:#7a8499;min-height:39px;line-height:1.4}.bd-prodcontent strong{font-size:20px}.bd-actions{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.bd-actions button,.bd-ticketright button,.bd-kitchenticket button{background:#1752d1;color:#fff;border:0;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:800}.bd-actions button.bd-light{background:#e9efff;color:#1752d1}.bd-cart{background:#fff;border:1px solid #e5eaf3;border-radius:16px;padding:20px;position:sticky;top:20px}.bd-cart-title{display:flex;align-items:center;justify-content:space-between}.bd-cart-title span{font-size:12px;color:#77839a}.bd-cartempty{padding:45px 5px;text-align:center;color:#8d9ab0;font-size:14px}.bd-cartitem{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:13px 0;border-bottom:1px solid #e9edf4;font-size:12px}.bd-cartitem button{background:#edf2fb;border:0;border-radius:6px;font-size:18px}.bd-carttotal{display:flex;justify-content:space-between;padding:20px 0;font-size:18px}.bd-primary{background:#1752d1;color:#fff;border:0;border-radius:10px;padding:14px 18px;font-weight:800;width:100%}.bd-primary:disabled{opacity:.45}.bd-caption{font-size:11px;color:#8a94a6;line-height:1.5}.bd-footer{text-align:center;padding:28px;font-size:10px;letter-spacing:1px;color:#7c8aa2}.bd.staff{background:#101a2b;color:#eaf0ff}.bd.staff .bd-header,.bd.staff .bd-tabs{background:#152139;border-color:#2b3954}.bd.staff .bd-brand span{color:#e9f0ff}.bd.staff .bd-tabs button{color:#aebfda}.bd.staff .bd-tabs button.active{color:#fff}.bd.staff .bd-demo{background:#243650;color:#b9d0ff}.bd-workhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 28px}.bd-workhead h1{font-size:40px;letter-spacing:-1.5px;margin:8px 0}.bd-workhead p{color:#98a9c4}.bd-quick{width:auto}.bd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.bd-metrics>div,.bd-ticketlist,.bd-document{background:#1b2941;border:1px solid #2e3d57;border-radius:14px;padding:21px}.bd-metrics span{display:block;font-size:12px;color:#9eafc9;margin-bottom:15px}.bd-metrics b{font-size:31px;letter-spacing:-1px}.bd-tables{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.bd-tables>div{background:#1b2941;border:1px solid #31425e;border-radius:12px;padding:17px}.bd-tables span,.bd-tables small{display:block;font-size:11px;color:#9bafce}.bd-tables b{display:block;font-size:30px;margin:5px 0}.bd-ticket{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #33425c}.bd-ticket:last-child{border-bottom:0}.bd-ticket p,.bd-document p{font-size:12px;color:#a9b8d0}.bd-ticket small{color:#91a8cd}.bd-ticketright{text-align:right;display:flex;flex-direction:column;align-items:end;gap:7px}.bd-ticketright button:disabled{opacity:.5}.bd-document{margin-top:25px}.bd-document select{margin-left:0}.bd-kitchen{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bd-kitchenticket{background:#1d2b44;border:1px solid #344562;border-radius:15px;padding:20px}.bd-kitchentop{display:flex;justify-content:space-between;align-items:center}.bd-kitchentop b{font-size:28px}.bd-kitchentop span{background:#304c85;color:#cce0ff;padding:7px 10px;border-radius:8px;font-size:11px}.bd-kitchenticket p{color:#9fb2d0;font-size:12px}.bd-kitchenitems{border-top:1px solid #35465f;margin:15px 0}.bd-kitchenitems div{padding:11px 0;border-bottom:1px solid #35465f;font-size:14px}.bd-complete{color:#a8c7ff}.bd-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.bd-modules>div{padding:20px;background:#1c2941;border:1px solid #33415c;border-radius:13px}.bd-modules span{display:block;font-size:11px;color:#709cff}.bd-modules b{display:block;margin:12px 0}.bd-modules small{color:#9fb0cb}.bd-nodata{padding:45px;text-align:center;color:#a4b4d0}@media(max-width:800px){.bd-hero{padding:30px;grid-template-columns:1fr .45fr}.bd-disc{width:150px;height:150px;font-size:25px;border-width:12px}.bd-customer-layout{grid-template-columns:1fr}.bd-cart{position:static}.bd-kitchen,.bd-modules{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.bd-header{height:65px;padding:0 16px}.bd-brand{font-size:20px}.bd-header-right{font-size:9px}.bd-tabs{position:sticky;top:0;z-index:20;gap:0;padding:7px 4px}.bd-tabs button{flex:1;padding:9px 2px;font-size:10px;border-radius:9px}.bd-tabs button span{display:block;font-size:19px;margin:0 0 3px}.bd-main{padding:14px 12px 70px}.bd-hero{min-height:260px;grid-template-columns:1fr .28fr;padding:24px 19px}.bd-hero h1{font-size:39px}.bd-hero p{font-size:13px}.bd-disc{width:92px;height:92px;font-size:15px;border-width:7px;transform:rotate(-13deg) translate(25px)}.bd-disc span{font-size:35px;right:-10px}.bd-hero-art{overflow:hidden}.bd-products{grid-template-columns:1fr}.bd-product{display:grid;grid-template-columns:115px 1fr}.bd-food{height:100%;min-height:170px}.bd-foodmark{font-size:34px}.bd-food small{font-size:7px;text-align:center}.bd-prodcontent{padding:13px}.bd-prodcontent h3{font-size:16px}.bd-prodcontent p{font-size:12px;min-height:0}.bd-actions button{font-size:11px}.bd-workhead h1{font-size:29px}.bd-metrics{gap:7px}.bd-metrics>div{padding:12px}.bd-metrics b{font-size:18px}.bd-metrics span{font-size:10px}.bd-tables{grid-template-columns:repeat(4,1fr);gap:6px}.bd-tables>div{padding:10px}.bd-tables b{font-size:22px}.bd-kitchen,.bd-modules{grid-template-columns:1fr}.bd-ticket{flex-direction:column}.bd-ticketright{align-items:start;text-align:left}.bd-demo{font-size:10px}.bd-selectline select{margin-left:0;margin-top:7px;display:block}}.bd-modal-overlay{position:fixed;inset:0;z-index:80;background:#061126b9;display:flex;justify-content:center;align-items:center;padding:14px}.bd-modal{width:min(590px,100%);max-height:92dvh;background:#fff;color:#162545;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.bd-modal header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e3e9f5}.bd-modal header h2{font-size:23px;margin:0}.bd-modal header button{border:0;background:#edf2fc;border-radius:50%;width:34px;height:34px}.bd-modal-scroll{overflow:auto;padding:0 20px}.bd-modal section{border-bottom:1px solid #e5ebf5;padding:17px 0}.bd-modal section h3{margin:0 0 10px;font-size:17px}.bd-modal section p{font-size:12px;color:#76849d}.bd-modal section label{display:flex;gap:9px;align-items:center;border:1px solid #e0e7f5;border-radius:9px;padding:11px;margin:7px 0;font-size:13px}.bd-modal input{accent-color:#1752d1;width:17px;height:17px}.bd-modal textarea{width:100%;min-height:80px;border:1px solid #dce5f4;border-radius:9px;padding:12px;font-family:inherit}.bd-modal footer{display:flex;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid #e3e9f5}.bd-modal footer .bd-primary{flex:1}.bd-qty{display:flex;align-items:center;gap:10px}.bd-qty button{border:0;background:#e8efff;color:#1752d1;padding:10px;border-radius:8px;font-size:20px}@media(max-width:600px){.bd-modal-overlay{align-items:end;padding:0}.bd-modal{max-height:94dvh;border-radius:17px 17px 0 0}}.bd-customer-layout>div:first-child{min-width:0}.bd-categories{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.bd-categories::-webkit-scrollbar{display:none}.bd-categories button{flex:0 0 auto;scroll-snap-align:start}.bd.customer{overflow-x:clip}.bd-reviewitem{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e8f2;padding:15px 0;font-size:14px;overflow-wrap:anywhere}.bd-reviewitem>div:first-child{min-width:0}.bd-reviewitem p{margin:6px 0;color:#546480;font-size:12px}.bd-reviewitem>div:last-child{text-align:right;flex:0 0 auto}.bd-reviewitem button,.bd-back{border:0;background:transparent;color:#1752d1;font-weight:700;padding:9px 0;cursor:pointer}.bd-guestname{display:block;font-weight:700;font-size:13px;margin-top:18px}.bd-guestname input{display:block;width:100%;border:1px solid #d6e0f4;border-radius:9px;padding:12px;margin-top:8px;font:inherit}.bd-reviewtotal{display:flex;justify-content:space-between;gap:12px;padding:18px 0;font-size:19px}.bd-modal footer .bd-back{display:block;width:100%;text-align:center;margin-top:8px}.bd-selectline select:disabled{opacity:1;background:#edf4ff;color:#153a88}.bd-food{overflow:hidden}.bd-foodphoto{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bd{--mustard:#E5AE32;--mustard-hover:#F2BF49;--mustard-ink:#161616}.bd-actions button:not(.bd-light),.bd-primary,.bd-ticketright button,.bd-kitchenticket button{background:var(--mustard);color:var(--mustard-ink);border:1px solid #D19B25}.bd-actions button:not(.bd-light):hover,.bd-primary:not(:disabled):hover,.bd-ticketright button:not(:disabled):hover,.bd-kitchenticket button:not(:disabled):hover{background:var(--mustard-hover)}.bd-actions button.bd-light{background:#e9efff;color:#1752d1;border:1px solid #d4e0fb}.bd-categories button.active{background:var(--mustard);border-color:#d19b25;color:var(--mustard-ink)}.bd-primary:disabled{opacity:.5}.bd-starproduct{width:min(100%,330px);position:relative;display:flex;flex-direction:column;gap:8px}.bd-starproduct img{width:100%;height:230px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 12px 34px #061a4660}.bd-starbadge{position:absolute;top:10px;left:10px;background:#e5ae32;color:#161616;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:900;z-index:1}.bd-starcaption{display:flex;justify-content:space-between;gap:10px;font-weight:900;font-size:14px;color:#fff}.bd-starcaption b{color:#ffce5b}.bd-favorite{display:inline-block;color:#1d1a10;background:#f6d57b;border-radius:30px;padding:5px 9px;font-size:10px;font-weight:900;margin-bottom:6px}@media(max-width:700px){.bd-hero{grid-template-columns:1fr!important;gap:18px}.bd-hero-art{justify-content:center}.bd-starproduct{width:min(100%,350px)}.bd-starproduct img{height:215px}}.bd-brand-official{display:flex;align-items:center;gap:10px;min-width:0}.bd-brand-official img{width:clamp(145px,21vw,250px);height:auto;max-height:72px;object-fit:contain;display:block;border-radius:3px}.bd-brand-official small{font-size:10px;letter-spacing:1px;align-self:center}@media(max-width:700px){.bd-brand-official img{width:clamp(125px,40vw,200px);max-height:60px}.bd-brand-official small{font-size:9px}}.bd-tables>div.bd-table-occupied{background:#583315;border:2px solid #f2ae3a;box-shadow:inset 0 0 0 1px #e5ae3255}.bd-tables>div.bd-table-occupied small{color:#ffd481;font-weight:900}.bd-tables>div.bd-table-free small{color:#9ce6b3;font-weight:800}.bd-posmodal{width:min(760px,100%)}.bd-poscategories{display:flex;overflow-x:auto;gap:6px;margin:15px 0}.bd-poscategories button{border:1px solid #c8d6ec;background:#fff;border-radius:30px;padding:8px 12px;white-space:nowrap;font-weight:700}.bd-poscategories button.active{background:#e5ae32;color:#161616;border-color:#d19b25}.bd-posproducts>div,.bd-posline{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e6eaf3;padding:12px 0}.bd-posproducts>div span{flex:1;min-width:0}.bd-posproducts>div small{display:block;color:#64718b}.bd-posproducts button{border:0;background:#e5ae32;color:#161616;border-radius:8px;padding:8px;font-weight:800}.bd-posline span{flex:1}.bd-posline button{border:0;background:transparent;color:#1752d1;font-weight:700}.bd-guestname select{display:block;width:100%;margin-top:8px;padding:10px;border-radius:8px;border:1px solid #d6e0f4}.bd-tables>button{font:inherit;color:inherit;text-align:left;background:#1b2941;border:1px solid #31425e;border-radius:12px;padding:17px;cursor:pointer}.bd-tables>button.bd-table-occupied{background:#583315;border:2px solid #f2ae3a}.bd-tables>button span,.bd-tables>button small{display:block;font-size:11px;color:#9bafce}.bd-tables>button b{display:block;font-size:30px;margin:5px 0}.bd-kitchentimer{font-size:34px;font-weight:800;margin:12px 0;color:#8be1a7}.bd-kitchentimer.late{color:#ff6868}.bd-posmodal .bd-modal-scroll{max-height:65vh;overflow-y:auto}.bd-tablecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bd-tablecards>button{background:#303030;border:2px solid #555;border-radius:16px;padding:22px;min-height:165px}.bd-tablecards>button.bd-table-occupied{background:#36312b;border-color:#e5ae32}.bd-tablecards .bd-cardtop{display:flex;justify-content:space-between;font-size:18px}.bd-tablecards>button b{font-size:32px;margin:18px 0 12px}.bd-tablecards>button small{font-size:15px;color:#22bb68}.bd-tablecards>button.bd-table-occupied small{color:#f5b900}.bd-tablecards>button small.preparing{color:#60a5fa}.bd-tablecards>button p{color:#aaa;font-size:13px}.bd-personsection{border-bottom:1px solid #dfe3e8;padding:15px 0}.bd-personhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bd-personhead h3{flex:1}.bd-personitem{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.bd-personitem span{flex:1}.bd-personitem small{display:block;color:#778;font-size:11px}.bd-posactions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bd-paymentpanel{padding:16px;background:#f3f6fa;border-radius:12px;margin:15px 0}.bd-paymentpanel label{display:block;margin:12px 0}.bd-paymentpanel select{display:block;width:100%;padding:10px;margin-top:7px}.bd-receiptbody{padding:22px;background:#fff;color:#222;font-family:monospace}.bd-receiptbody h2{text-align:center}.bd-receipt{max-width:470px}@media(max-width:600px){.bd-tablecards{gap:8px}.bd-tablecards>button{min-height:140px;padding:12px}.bd-tablecards>button b{font-size:23px}}@media print{body *{visibility:hidden!important}.bd-receiptbody,.bd-receiptbody *{visibility:visible!important}.bd-receiptbody{position:absolute;top:0;left:0;width:80mm;padding:4mm}}.bd-combo-highlight{color:#e5ae32;font-weight:900}.bd-closepanel{border:1px solid #d9e3ee;border-radius:12px;padding:15px;margin:20px 0;background:#f5f8fc}.bd-closepanel p,.bd-closepanel small{display:block;color:#53637c;font-size:13px}.bd-closepanel button:disabled{opacity:.45;cursor:not-allowed}.bd-deliveryqueue{display:grid;gap:10px;margin-bottom:20px}.bd-deliveryitem{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#303030;border:1px solid #555;border-radius:12px;padding:14px}.bd-deliveryitem small{display:block;color:#bbb;font-size:12px;margin-top:5px}.bd-deliveryitem button{border:0;border-radius:8px;padding:11px;background:#e5ae32;color:#161616;font-weight:800;cursor:pointer}.bd-deliveryqueue>p{color:#aaa}.bd-staff-login{width:min(520px,calc(100vw - 24px));border-radius:20px}.bd-staff-fields{display:grid;gap:22px;padding:28px 28px 32px}.bd-staff-fields label{display:flex;flex-direction:column;align-items:stretch;gap:10px;font-size:15px;font-weight:750;color:#203253}.bd-staff-fields input,.bd-staff-fields select{display:block;box-sizing:border-box;width:100%;min-width:0;height:58px;padding:0 16px;border:1.5px solid #c8d5eb;border-radius:12px;background:#fff;color:#15233c;font:inherit;font-size:19px;outline-offset:2px}.bd-staff-fields input:focus,.bd-staff-fields select:focus,.bd-staff-create-fields input:focus,.bd-staff-create-fields select:focus{border-color:#1459d6;outline:2px solid #1459d633}.bd-staff-login footer{padding:18px 28px 26px}.bd-staff-login footer button{min-height:54px;font-size:17px}.bd-staff-create{padding:22px 0}.bd-staff-create-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(180px,1.5fr) auto;gap:12px;align-items:stretch}.bd-staff-create-fields input,.bd-staff-create-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:54px;padding:12px 14px;border:1.5px solid #c8d5eb;border-radius:10px;background:#fff;color:#142441;font-size:16px}.bd-staff-create-fields button{min-height:54px;padding:0 22px;white-space:nowrap}@media(max-width:750px){.bd-staff-create-fields{grid-template-columns:1fr 1fr}.bd-staff-create-fields input:first-child,.bd-staff-create-fields button{grid-column:1/-1}}@media(max-width:600px){.bd-staff-login{width:100%;border-radius:20px 20px 0 0}.bd-staff-fields{padding:25px 20px 30px}.bd-staff-login footer{padding:18px 20px 28px}}.bd-delivery-fields{display:grid;gap:12px;margin:16px 0;padding:18px;border-radius:12px;background:#edf3ff}.bd-delivery-fields label{display:grid;gap:7px;font-weight:700}.bd-delivery-fields input,.bd-delivery-fields select,.bd-delivery-fields textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bdcce2;border-radius:9px;padding:12px;font-size:16px}.bd-delivery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin:20px 0}.bd-delivery-card{padding:18px;background:#edf3ff;border:1px solid #b5c9ed;border-radius:12px;color:#17284a}.bd-delivery-card input{display:block;width:100%;padding:10px;margin:10px 0;box-sizing:border-box}.bd-delivery-card button{margin:4px;padding:10px;border-radius:8px;border:1px solid #b5c9ed}.bd-business-settings{margin:25px 0;padding:24px;border:1px solid #b9cbe6;border-radius:16px;background:#edf3ff;color:#1c2d4a}.bd-business-settings>label,.bd-settings-coordinates label{display:grid;gap:8px;margin:14px 0;font-weight:700}.bd-business-settings input{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid #b8c8df;border-radius:9px;font-size:16px}.bd-settings-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bd-business-settings button{margin-top:12px}.bd-order-modes{margin:24px 0}.bd-order-modes h2{font-size:20px;margin:0 0 14px}.bd-order-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-order-mode-buttons button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-height:120px;padding:20px;border:2px solid #b8c9e8;border-radius:14px;background:#fff;color:#152748;font:inherit;cursor:pointer}.bd-order-mode-buttons button.selected{border-color:#145bda;background:#e9f1ff;box-shadow:0 0 0 2px #145bda22}.bd-order-mode-buttons strong{font-size:18px}.bd-order-mode-buttons small{font-size:13px;color:#536683}.bd-table-confirm{padding:17px;border:2px solid #145bda;border-radius:12px;background:#e9f1ff;color:#153e91;font-weight:800}@media(max-width:560px){.bd-order-mode-buttons{grid-template-columns:1fr}.bd-order-mode-buttons button{min-height:94px;padding:16px}}.bd-order-modes h2{font-family:Outfit,Arial,sans-serif;font-size:clamp(20px,2.5vw,27px);font-weight:900;letter-spacing:-.8px;color:#161616;margin-bottom:16px}.bd-order-mode-buttons{gap:14px}.bd-order-mode-buttons button{justify-content:center;align-items:center;text-align:center;gap:10px;min-height:132px;padding:24px 16px;background:#fff;border:3px solid #161616;border-radius:13px;color:#161616;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bd-order-mode-buttons button strong{font-family:Outfit,Arial,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1;letter-spacing:-1.2px}.bd-order-mode-buttons button small{font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;color:#555;line-height:1.4}.bd-order-mode-buttons button.selected{background:#e5ae32;border-color:#161616;color:#161616;box-shadow:0 5px #161616}.bd-order-mode-buttons button.selected small{color:#29220f}.bd-order-mode-buttons button:focus-visible{outline:3px solid #1752d1;outline-offset:4px}@media(max-width:560px){.bd-order-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bd-order-mode-buttons button{min-height:125px;padding:16px 8px}.bd-order-mode-buttons button strong{font-size:clamp(19px,5.4vw,27px);letter-spacing:-.8px}.bd-order-mode-buttons button small{font-size:10px;letter-spacing:.3px}}.bd-coverage-confirm{padding:12px;border-radius:9px;background:#dff6e5;color:#185b32;font-weight:800}.bd-delivery-fields button:disabled{opacity:.55}.bd-gps-option{display:grid;gap:8px;margin:14px 0}.bd-gps-option button{min-height:52px;border:2px solid #1752d1;border-radius:10px;background:#fff;color:#1752d1;font-weight:900;letter-spacing:.3px}.bd-gps-option small{color:#66718a;line-height:1.5}.bd-coverage-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.bd-coverage-actions button{border:0;border-radius:8px;padding:12px;font-weight:900;cursor:pointer}.bd-coverage-actions .bd-accept{background:#e5ae32;color:#161616}.bd-coverage-actions .bd-reject{background:#fce5e5;color:#8c1c1c}.bd-coverage-actions label{display:grid;gap:6px;width:100%;font-weight:800}.bd-coverage-actions input{width:100%;min-height:48px;border:1px solid #bbb;border-radius:8px;padding:10px;font-size:18px}.bd-coverage-actions button:disabled{opacity:.5;cursor:not-allowed}.bd-ready-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bd-ready-actions .bd-view-order{background:#f5f7ff;color:#174cc5;border:2px solid #174cc5}.bd-order-detail{max-width:680px;width:min(94vw,680px);max-height:90vh;overflow:auto}.bd-order-detail-body{padding:20px;display:grid;gap:20px}.bd-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-order-detail-grid>div{display:grid;gap:5px;padding:12px;background:#f1f4fa;border-radius:8px}.bd-order-detail-grid small{font-size:11px;color:#526075;font-weight:800}.bd-order-detail-body section{display:grid;gap:9px}.bd-order-detail-body section h3{margin:0 0 6px}.bd-order-detail-body p{margin:0;overflow-wrap:anywhere}.bd-order-product{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #ddd}.bd-order-grand{font-size:18px}.bd-order-wa{display:inline-block;padding:12px;border-radius:8px;background:#1853cc;color:#fff;font-weight:800;text-align:center;text-decoration:none}@media(max-width:520px){.bd-order-detail-grid{grid-template-columns:1fr}}.bd-receiptbody{font-family:Arial,Helvetica,sans-serif!important;color:#000!important;background:#fff!important;font-size:12px;line-height:1.3}.bd-receipt-logo{display:block;width:53mm;max-width:100%;height:auto;max-height:22mm;object-fit:contain;margin:0 auto 3mm;filter:grayscale(1) brightness(0)}.bd-receipt-tagline{text-align:center;font-size:11px;font-weight:800;letter-spacing:1px}.bd-receipt-disclaimer{display:block;text-align:center;font-size:9px;line-height:1.35}.bd-receipt-meta{text-align:center;font-size:11px;margin:8px 0}.bd-receipt-section-title{font-size:15px;font-weight:900;text-decoration:underline;text-underline-offset:3px;border-top:2px solid #000;border-bottom:1px solid #000;padding:7px 0;margin-top:12px}.bd-receipt-products{padding:5px 0}.bd-receipt-product{font-size:13px;font-weight:800;border-bottom:1px dashed #000;padding:6px 0;margin:0;overflow-wrap:anywhere}.bd-receipt-summary{border-top:2px solid #000;margin-top:8px;padding-top:6px}.bd-receipt-summary p{display:flex;justify-content:space-between;gap:10px;margin:5px 0}.bd-receipt-subtotal{font-size:15px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.bd-receipt-total{border-top:2px solid #000;border-bottom:3px double #000;padding:9px 0;font-size:20px;font-weight:900;letter-spacing:-.3px}@media print{@page{size:80mm auto;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}.bd-receiptbody{box-sizing:border-box!important;width:76mm!important;max-width:76mm!important;left:0!important;top:0!important;padding:3mm 2mm!important;margin:0!important;color:#000!important;box-shadow:none!important;border:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bd-receipt-logo{width:48mm!important;max-height:19mm!important}.bd-receipt-products,.bd-receipt-summary,.bd-receipt-product,.bd-receipt-total{break-inside:avoid;page-break-inside:avoid}}.bd-arrival-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050d20bf;padding:16px}.bd-arrival-popup{width:min(460px,100%);background:#fff;color:#0a1630;border:3px solid #e5ae32;border-radius:18px;padding:28px;box-shadow:0 22px 70px #0007}.bd-arrival-popup>strong{font-size:12px;letter-spacing:1.4px;color:#1752d1}.bd-arrival-popup h2{font-size:27px;line-height:1.2;margin:12px 0 20px}.bd-arrival-popup p{margin:10px 0;overflow-wrap:anywhere}.bd-arrival-buttons{display:grid;gap:10px;margin-top:24px}.bd-arrival-buttons button{min-height:52px;border-radius:9px;font-weight:900;cursor:pointer}.bd-arrival-buttons button:last-child{background:#fff;border:1px solid #ccd4df;color:#243047}.bd-receipt-logo{filter:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bd-cash-close{padding:22px;margin:22px 0;background:#f7f9fc;color:#17243a;border-radius:15px;border:1px solid #d6dfed}.bd-cash-close h2{margin:0 0 10px}.bd-cash-close>p{color:#53637c}.bd-cash-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:14px 0}.bd-cash-fields label{display:grid;gap:6px;font-weight:800}.bd-cash-fields input{width:100%;min-height:46px;border:1px solid #b9c8da;border-radius:8px;padding:10px;font:inherit}.bd-cash-fields button{border:1px solid #1752d1;border-radius:8px;color:#1752d1;background:#fff;font-weight:800}.bd-cash-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.bd-cash-methods>div{display:grid;gap:6px;background:#fff;border:1px solid #dbe2ee;padding:13px;border-radius:9px}.bd-cash-methods span{font-size:12px;color:#58647a}.bd-cash-methods strong{font-size:20px}.bd-cash-saved{border:2px solid #1752d1;border-radius:12px;padding:18px;background:#fff}.bd-cash-history{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #d6dfed}.bd-cash-history small{color:#657186}.bd-cash-close input[readonly]{background:#e9edf3;color:#35465c}.bd-cash-locked{padding:22px;border:1px solid #b7c4d6;border-radius:14px;background:#f2f5f9;margin:16px 0}.bd-locked-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:14px}.bd-locked-tables>div{background:#e1e7ef;border:1px solid #c6d0df;border-radius:10px;padding:22px 12px;text-align:center;color:#65748a;font-weight:800}.bd-expense-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe2ec;padding:9px 0}.bd-expense-row button,.bd-expense-edit button,.bd-history-heading button,.bd-cash-history button{padding:9px 15px;border:1px solid #1752d1;border-radius:8px;color:#1752d1;background:#fff;font-weight:800;cursor:pointer}.bd-expense-edit{padding:16px;border:1px solid #b7c9e3;border-radius:10px;background:#fff;margin:12px 0}.bd-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-history-heading h2{margin:0}.bd-history-list{margin-top:15px;max-height:370px;overflow-y:auto}.bd-cash-history{display:flex;align-items:center;justify-content:space-between;gap:15px}.bd-history-backdrop{position:fixed;inset:0;background:#061125cc;z-index:10000;display:grid;place-items:center;padding:20px}.bd-history-modal{background:#fff;color:#15243c;border-radius:14px;width:min(700px,100%);max-height:85vh;overflow-y:auto;padding:26px}.bd-history-modal h3{margin:20px 0 8px;border-top:1px solid #dbe2ec;padding-top:15px}.bd-history-modal p{margin:9px 0}.bd-mixed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.bd-mixed-grid label{display:grid;gap:5px}.bd-mixed-grid input{width:100%;padding:10px;border:1px solid #b8c6d8;border-radius:8px}.bd-report-content{margin-top:16px}.bd-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:14px 0}.bd-report-metrics>div{background:#fff;border:1px solid #dbe2ee;border-radius:9px;padding:14px;display:grid;gap:6px}.bd-report-metrics small{color:#5a6980}.bd-report-metrics strong{font-size:21px}.bd-report-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.bd-report-scroll{overflow-x:auto;max-height:420px;overflow-y:auto}.bd-report-scroll table{border-collapse:collapse;width:100%;background:#fff}.bd-report-scroll td,.bd-report-scroll th{padding:10px;text-align:left;border-bottom:1px solid #e0e6ef}.bd-report-scroll th{background:#eaf0f8}.bd-customer-payment{margin:18px 0;padding:16px;border:1px solid #cbd7e7;border-radius:12px;background:#f6f9ff;color:#172945}.bd-customer-payment h3{margin:0 0 12px}.bd-customer-methods{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.bd-customer-methods label{display:flex;align-items:center;gap:6px;font-weight:700}.bd-customer-payment input[type=number],.bd-customer-payment input[type=file]{width:100%;margin-top:6px;padding:10px}.bd-pay-notice{background:#fff0c8;border:1px solid #e2b44e;padding:13px;border-radius:8px;line-height:1.5}.bd-pay-transfer p{margin:9px 0}.bd-tracking-shortcut{margin:12px 0}.bd-tracking-shortcut button{background:#e5ae32;color:#172945;border:0;padding:12px 16px;border-radius:9px;font-weight:800;cursor:pointer}.bd-tracking-modal{max-height:85vh;overflow:auto}.bd-tracking-order{border:1px solid #d4dfeb;border-radius:12px;margin:14px 0;padding:15px;background:#fff}.bd-tracking-order h3{margin:0 0 9px}.bd-report-chart-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 10px}.bd-report-chart-heading>div{display:flex;gap:8px}.bd-report-chart-heading button{border:1px solid #b9c9e0;border-radius:7px;background:#fff;color:#15325a;padding:9px 13px;cursor:pointer;font-weight:700}.bd-report-chart-heading button.active{background:#143f89;color:#fff}.bd-report-chart{background:#fff;border:1px solid #d8e2f0;border-radius:12px;padding:20px 14px;overflow-x:auto}.bd-report-bars{display:flex;align-items:end;gap:10px;height:245px;min-width:max-content;border-bottom:1px solid #b8c8dd;padding-top:25px}.bd-report-bar-col{height:100%;width:64px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;flex-shrink:0}.bd-report-bar-col small{font-size:10px;white-space:nowrap;color:#314b73}.bd-report-bar{background:linear-gradient(180deg,#2666c9,#123c80);border-radius:5px 5px 0 0;width:40px;min-height:2px}.bd-report-bar-col span{font-size:11px;white-space:nowrap;color:#445b79}.bd-report-export{margin:14px 0;padding:12px 16px;background:#153d79;color:#fff;border:0;border-radius:9px;font-weight:750;cursor:pointer}.bd-report-columns label{display:grid;gap:5px;margin:9px 0}.bd-report-columns input,.bd-report-columns select{padding:10px;border:1px solid #c4d0e0;border-radius:8px;max-width:100%}.bd-report-columns button{padding:10px;border:0;border-radius:8px;background:#173d7b;color:#fff;font-weight:700;cursor:pointer}.bd-profit-warning{background:#fff0d0;color:#573d0e;padding:12px;border-radius:8px;border:1px solid #dfb65b}.bd-recipe-editor{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:15px 0}.bd-recipe-editor label{display:grid;gap:5px;min-width:130px;flex:1}.bd-recipe-editor input,.bd-recipe-editor select{padding:10px;border:1px solid #bdcbdc;border-radius:8px;width:100%}.bd-recipe-editor button{background:#143f89;color:#fff;border:0;border-radius:8px;padding:11px;cursor:pointer;font-weight:700}.bd-recipe-template-button{padding:11px 15px;border:0;border-radius:8px;background:#e5ae32;color:#142b50;font-weight:800;cursor:pointer;margin:10px 0}.bd-finance-dashboard{margin:22px 0;padding:24px;border:1px solid #e6ebf2;border-radius:20px;background:#fff;color:#152b52;box-shadow:0 8px 32px #0d29570c}.bd-finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bd-finance-head small,.bd-finance-cards small,.bd-finance-details small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8090a7}.bd-finance-head h3{font-size:25px;letter-spacing:-.035em;margin:5px 0;color:#123674}.bd-finance-head p,.bd-finance-chart p{font-size:12px;color:#8a96a7;margin:0}.bd-finance-head>b{padding:9px 12px;border-radius:9px;background:#eef4ff;color:#17498d;font-size:12px}.bd-finance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bd-finance-cards article{min-width:0;padding:18px 15px;border:1px solid #e8edf5;border-radius:13px;background:#fafcff;display:flex;flex-direction:column;gap:11px}.bd-finance-cards strong{font-size:clamp(17px,2vw,24px);color:#123674;letter-spacing:-.04em;overflow-wrap:anywhere}.bd-finance-cards span{font-size:11px;color:#8a96a7}.bd-finance-cards .bd-finance-highlight{background:#17458e;border-color:#17458e}.bd-finance-highlight small,.bd-finance-highlight strong,.bd-finance-highlight span{color:#fff!important}.bd-finance-chart{border:1px solid #e8edf5;border-radius:13px;padding:20px;margin-top:18px}.bd-finance-chart h4{margin:0 0 4px;font-size:15px;color:#17458e}.bd-finance-bars{display:flex;align-items:flex-end;gap:4px;height:160px;overflow-x:auto;margin-top:18px}.bd-finance-bars>div{height:100%;min-width:10px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.bd-finance-bars i{display:block;width:100%;max-width:26px;min-height:3px;background:#265bc0;border-radius:5px 5px 2px 2px}.bd-finance-bars span{font-size:9px;color:#8795a9}.bd-finance-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.bd-finance-details>div{display:flex;flex-direction:column;gap:7px}.bd-finance-details strong{font-size:18px;color:#123674}.bd-finance-note{font-size:11px;color:#78879c;line-height:1.6;margin:15px 0 0}@media(max-width:850px){.bd-finance-dashboard{padding:15px}.bd-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-finance-details{grid-template-columns:1fr}.bd-finance-head h3{font-size:20px}}@media(max-width:360px){.bd-finance-cards{grid-template-columns:1fr}}.bd-finance-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.bd-finance-extras>section{padding:19px;border:1px solid #e8edf5;border-radius:14px;background:#fff;min-width:0}.bd-finance-extras h4{margin:0 0 6px;font-size:17px;color:#17458e}.bd-finance-extras p,.bd-finance-extras small{font-size:11px;color:#8290a5;line-height:1.55}.bd-finance-goal-fields{display:grid;gap:9px;margin:16px 0}.bd-finance-goal-fields label{font-size:12px;color:#536784}.bd-finance-goal-fields input{width:100%;margin-top:4px}.bd-finance-goal-progress{margin-top:18px}.bd-finance-goal-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.bd-finance-track{height:9px;border-radius:99px;background:#e9effa;margin:9px 0;overflow:hidden}.bd-finance-track i{height:100%;background:#245ac1;display:block;border-radius:99px}.bd-finance-break-even{display:grid;gap:12px;margin-top:16px}.bd-finance-break-even>div{display:flex;flex-direction:column;gap:5px}.bd-finance-break-even strong{font-size:21px;color:#143a80}.bd-finance-ranking{grid-column:1/-1}.bd-finance-ranking-table{overflow-x:auto;margin:15px 0}.bd-finance-ranking-row{display:grid;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(80px,1fr));gap:10px;padding:11px 7px;border-bottom:1px solid #edf1f6;font-size:12px;color:#233d64}.bd-finance-ranking-header{font-size:10px;font-weight:800;color:#8290a5;letter-spacing:.04em}@media(max-width:800px){.bd-finance-extras{grid-template-columns:1fr}}.bd-ops-panel{padding:16px 0;color:#253d64}.bd-ops-panel>p{font-size:12px;color:#8290a5}.bd-ops-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.bd-ops-filters label{font-size:12px;display:grid;gap:4px}.bd-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.bd-ops-kpis>div{padding:16px;background:#f4f7fc;border:1px solid #e8eef7;border-radius:12px;display:grid;gap:9px}.bd-ops-kpis small{font-size:10px;color:#6c7d9a}.bd-ops-kpis strong{font-size:23px;color:#16458e}.bd-ops-visual{padding:20px;border:1px solid #e8eef7;border-radius:14px;margin-top:14px;background:#fff}.bd-ops-visual h3{margin:0 0 8px;color:#17458e;font-size:16px}.bd-ops-visual p{color:#8793a7;font-size:12px}.bd-ops-bars{display:flex;gap:4px;align-items:end;height:195px;margin-top:22px}.bd-ops-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.bd-ops-bar>b{font-size:9px;color:#315ba0}.bd-ops-bar>div{height:140px;width:100%;display:flex;align-items:end;background:#f4f7fd;border-radius:4px 4px 0 0;overflow:hidden}.bd-ops-bar i{display:block;width:100%;background:#245ac1;border-radius:4px 4px 0 0}.bd-ops-bar small{font-size:9px;color:#7a8ba5}.bd-ops-week{display:grid;gap:10px;margin-top:15px}.bd-ops-week>div{display:grid;grid-template-columns:40px 1fr 35px;align-items:center;gap:12px;font-size:12px}.bd-ops-week>div>div{height:12px;background:#f1f5fb;border-radius:20px;overflow:hidden}.bd-ops-week i{display:block;height:100%;background:#245ac1;border-radius:20px}.bd-ops-week strong{text-align:right}@media(max-width:650px){.bd-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-ops-visual{padding:12px}.bd-ops-bar small{font-size:7px}}.bd-receipt-actions{display:flex;gap:9px;flex-wrap:wrap}.bd-receipt-share{margin:12px 15px 20px;padding:16px;border:1px solid #e6edf8;background:#f7f9fe;border-radius:12px;display:grid;gap:12px}.bd-receipt-share h3{margin:0;color:#194789;font-size:16px}.bd-receipt-share-channels{display:flex;gap:8px;flex-wrap:wrap}.bd-receipt-share label{display:grid;gap:6px;font-size:12px;color:#496187}.bd-receipt-share input{width:100%}.bd-receipt-share p{font-size:11px;color:#71829d;line-height:1.5;margin:0}.bd-brand-home{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.bd-brand-home:hover{opacity:.88}.bd-brand-home:focus-visible{outline:3px solid #245ac1;outline-offset:5px;border-radius:6px}.bd-food:has(img[src*=coca-cola-]){background:#fff}.bd-foodphoto[src*=coca-cola-]{object-fit:contain;padding:9px;background:#fff}.bd-food:has(img[src*=brisa-]),.bd-food:has(img[src*=fuze-]),.bd-food:has(img[src*=quatro]),.bd-food:has(img[src*=schweppes]){background:#fff}.bd-foodphoto[src*=brisa-],.bd-foodphoto[src*=fuze-],.bd-foodphoto[src*=quatro],.bd-foodphoto[src*=schweppes]{object-fit:contain;padding:9px;background:#fff}.bd-food{height:170px;min-height:170px;max-height:170px;background:#fff}.bd-foodphoto{width:100%;height:100%;max-height:170px;object-fit:contain;object-position:center;padding:10px;background:#fff}.bd-foodphoto.bd-customphoto{object-fit:contain}.bd-menu-image-editor{display:grid;gap:9px;padding:14px;border:1px solid #e4eaf4;border-radius:12px;background:#fafcff}.bd-menu-image-editor>img{height:140px;width:100%;object-fit:contain;background:#fff;border-radius:8px}.bd-menu-image-editor p{margin:0;font-size:12px;color:#71819c}.bd-menu-image-editor input{max-width:100%}.bd.customer .bd-floating-cart{position:fixed;right:clamp(14px,3vw,38px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:12px;min-width:205px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#1645a2;color:#fff;box-shadow:0 10px 30px #10295a55;cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s}.bd.customer .bd-floating-cart:hover{transform:translateY(-3px);box-shadow:0 14px 36px #10295a66}.bd-floating-cart-icon{position:relative;width:34px;height:34px;flex:none}.bd-floating-cart-icon svg{width:31px;height:31px}.bd-floating-cart-count{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:20px;background:#e5ae32;color:#101b31;font-size:12px;font-weight:900;animation:bd-cart-pop .25s ease-out}.bd-floating-cart-info{display:grid;gap:2px}.bd-floating-cart-info b{font-size:14px}.bd-floating-cart-info small{font-size:11px;color:#dce7ff}.bd-floating-cart-arrow{margin-left:auto;font-size:20px;font-weight:700}.bd.customer #bd-customer-cart{scroll-margin-top:20px}@keyframes bd-cart-pop{0%{transform:scale(.65)}to{transform:scale(1)}}@media(max-width:650px){.bd.customer .bd-floating-cart{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-width:188px;padding:11px 13px;border-radius:15px}}.bd-schedule-choice{display:grid;gap:10px;margin:14px 0;padding:16px;background:#f6f9ff;border:1px solid #dbe6f8;border-radius:13px}.bd-schedule-choice h3{margin:0}.bd-schedule-choice>label{display:flex;align-items:center;gap:8px}.bd-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-schedule-fields label{display:grid;gap:5px}.bd-schedule-fields input{width:100%}.bd-schedule-fields small{grid-column:1/-1;color:#607395}.bd-kitchen-scheduled-locked{background:#f4f0ff!important;border:2px solid #a89bcf!important}.bd-kitchen-scheduled-locked button:disabled{opacity:1;background:#d6d0e6!important;color:#5a5276!important;cursor:not-allowed}.bd-kitchen-scheduled-due{background:#fff8e7!important;border:2px solid #e6b24a!important}.bd-schedule-ticket{display:grid;gap:5px;padding:10px;border-radius:9px;background:#ffffffb8;color:#554580;font-size:12px}.bd-kitchen-scheduled-due .bd-schedule-ticket{color:#865900}@media(max-width:480px){.bd-schedule-fields{grid-template-columns:1fr}}.bd.customer .bd-hero .bd-schedule-choice{color:#14203b;background:#f6f9ff}.bd.customer .bd-hero .bd-schedule-choice h3{color:#14203b;font-weight:850;line-height:1.3}.bd.customer .bd-hero .bd-schedule-choice>label{color:#223455;font-size:15px;font-weight:700;line-height:1.5}.bd.customer .bd-hero .bd-schedule-choice input[type=radio]{accent-color:#1752d1;width:18px;height:18px;flex:none}.bd.customer .bd-hero .bd-schedule-fields label{color:#223455;font-weight:700}.bd.customer .bd-hero .bd-schedule-fields input{background:#fff;color:#14203b;border:1px solid #cbd6e9;border-radius:9px;padding:11px}@media(max-width:580px){.bd.customer .bd-tabs{position:relative;top:auto;z-index:1}.bd.customer .bd-hero{overflow:visible}}.bd-fries-choice{padding:14px;border:2px solid #e5ae32;border-radius:12px;background:#fffaf0;color:#14203b}.bd-fries-choice h3{margin:0 0 8px;color:#14203b}.bd-fries-choice p{font-size:12px;color:#586479}.bd-fries-choice label{display:flex;align-items:center;gap:9px;padding:8px 0;font-weight:700;color:#14203b}.bd-fries-choice input{accent-color:#1752d1}.bd-required{font-size:10px;font-weight:900;background:#e5ae32;color:#14203b;border-radius:5px;padding:4px 7px;vertical-align:middle}.bd-customers-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.bd-customers-toolbar input{flex:1;min-width:210px;border:1px solid #bdcbe3;border-radius:9px;padding:12px;color:#14203b;background:#fff}.bd-customers-toolbar button{padding:10px 16px;border:0;border-radius:9px;background:#1752d1;color:#fff;font-weight:800}.bd-customers-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.bd-customer-record{padding:16px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;color:#14203b}.bd-customer-record>div{display:grid;gap:4px;margin-bottom:10px}.bd-customer-record small{color:#687893}.bd-customer-record p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.bd-customer-record a{color:#1752d1}.bd-loyalty{margin:18px 0}.bd-loyalty-form{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#132036;border:1px solid #2851a3;border-radius:12px}.bd-loyalty-form label{display:flex;flex-direction:column;gap:5px;min-width:160px;flex:1}.bd-loyalty-form input,.bd-loyalty-form select,.bd-coupon-entry input{padding:10px;border-radius:8px;border:1px solid #52617a;background:#0c1526;color:#fff}.bd-loyalty-table{overflow-x:auto}.bd-loyalty-table table{width:100%;border-collapse:collapse}.bd-loyalty-table td,.bd-loyalty-table th{padding:9px;border-bottom:1px solid #39475d;text-align:left}.bd-loyalty-table button{margin:2px}.bd-coupon-entry{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.bd-coupon-entry input{min-width:120px;flex:1}.bd-customer-activate{margin-top:10px;padding:12px;background:#102640;border:1px solid #2851a3;border-radius:10px}.bd-customer-activate button{margin:4px}.bd-coupon-ok{color:#84edb1}.bd-coupon-error{color:#ff9f9f}.bd-loyalty,.bd-loyalty-form,.bd-customer-activate,.bd-loyalty-table,.bd-coupon-entry,.bd-loyalty-form label,.bd-loyalty-form span,.bd-loyalty-form p,.bd-loyalty-form small,.bd-customer-activate label,.bd-customer-activate span,.bd-customer-activate p,.bd-loyalty-table td,.bd-loyalty-table th{color:#fff}.bd-loyalty-form input,.bd-loyalty-form select,.bd-coupon-entry input,.bd-customer-activate input,.bd-customer-activate select{background:#0c1526;color:#fff;-webkit-text-fill-color:#fff;border-color:#64748b}.bd-loyalty-form input::placeholder,.bd-coupon-entry input::placeholder{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;opacity:1}.bd-loyalty-form select option,.bd-customer-activate select option{background:#0c1526;color:#fff}.bd-coupon-entry .bd-coupon-ok{color:#84edb1}.bd-coupon-entry .bd-coupon-error{color:#ffb0b0}.bd-loyalty{color:#15243c}.bd-loyalty .bd-history-heading h2,.bd-loyalty-table th,.bd-loyalty-table td,.bd-loyalty>button{color:#15243c}.bd-loyalty-table td button{color:#15243c}.bd-loyalty-form{color:#fff}.bd-coupon-entry button{color:#15243c!important}.bd-expense-calendar{margin:16px 0 24px}.bd-calendar-weekdays,.bd-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.bd-calendar-weekdays b{text-align:center;padding:10px 0;font-size:12px}.bd-calendar-day,.bd-calendar-empty{min-width:0;min-height:92px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;padding:7px 5px;text-align:left;display:flex;flex-direction:column;gap:4px;overflow:hidden}.bd-calendar-day{cursor:pointer;color:#172943}.bd-calendar-day:hover{border-color:#2665bd}.bd-calendar-selected{outline:2px solid #2463ba;background:#edf5ff}.bd-calendar-number{font-size:12px;font-weight:700}.bd-calendar-event{display:block;width:100%;font-size:10px;padding:3px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff0c6;color:#624200}.bd-calendar-event.paid{background:#daf3e5;color:#16623a}.bd-calendar-event.late{background:#ffe1e1;color:#9c2525}.bd-calendar-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #dbe3ef;border-radius:9px;margin:8px 0}.bd-calendar-detail span{flex:1;min-width:160px}@media(max-width:650px){.bd-calendar-grid,.bd-calendar-weekdays{gap:2px}.bd-calendar-day,.bd-calendar-empty{min-height:66px;padding:4px 2px}.bd-calendar-event{font-size:8px}.bd-calendar-number{font-size:10px}}.bd-expense-editor{max-height:90dvh;overflow-y:auto;padding:24px;width:min(760px,calc(100vw - 28px))}.bd-expense-editor header{display:flex;justify-content:space-between;align-items:center;gap:16px}.bd-expense-editor .bd-staff-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bd-expense-editor label{display:flex;flex-direction:column;gap:8px}.bd-expense-editor input,.bd-expense-editor select{width:100%;min-width:0}.bd-expense-editor [role=alert]{color:#b42318}@media(max-width:600px){.bd-expense-editor .bd-staff-create-fields{grid-template-columns:1fr}.bd-expense-editor{padding:18px}}.bd-tracking-modal{width:min(760px,calc(100vw - 24px));box-sizing:border-box}.bd-tracking-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bd-tracking-status{background:#fff1bc;color:#102a58;border-radius:20px;padding:8px 12px;font-size:14px}.bd-tracking-date{color:#536078;font-size:13px}.bd-tracking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:22px 0;gap:8px}.bd-tracking-steps li{text-align:center;font-size:12px;color:#68758b;display:flex;align-items:center;flex-direction:column;gap:8px}.bd-tracking-steps li span{display:grid;place-items:center;width:32px;height:32px;background:#edf1f6;border-radius:50%;font-weight:800}.bd-tracking-steps li.done{color:#102a58;font-weight:700}.bd-tracking-steps li.done span{background:#eab42b;color:#102a58}.bd-tracking-time{padding:14px;background:#eef4ff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-tracking-time strong{font-size:30px;font-variant-numeric:tabular-nums}.bd-tracking-receipt{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.bd-tracking-receipt th{color:#536078;font-size:12px;text-align:left}.bd-tracking-receipt td,.bd-tracking-receipt th{padding:12px 0;border-bottom:1px solid #e4e9ef;overflow-wrap:anywhere}.bd-tracking-receipt td:last-child,.bd-tracking-receipt th:last-child{width:95px;text-align:right;padding-left:12px;white-space:nowrap}.bd-tracking-totals{margin:16px 0}.bd-tracking-totals>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.bd-tracking-totals dd{margin:0;font-weight:700}.bd-tracking-balance{border-top:1px solid #d4dfeb;padding-top:12px;font-size:19px;font-weight:800}.bd-tracking-readonly{background:#f4f6fa;padding:12px;border-radius:8px;font-size:13px;color:#536078}.bd-tracking-account{background:#102a58;color:#fff;padding:16px;border-radius:12px;margin:18px 0;display:grid;gap:8px}.bd-tracking-account strong{font-size:27px}.bd-tracking-account small{font-size:12px;opacity:.85}@media(max-width:480px){.bd-tracking-order{padding:12px}.bd-tracking-time{align-items:flex-start;flex-direction:column}.bd-tracking-title h3,.bd-tracking-balance{font-size:17px}.bd-tracking-receipt{font-size:13px}}.bd-sound-panel{margin:12px auto;padding:14px 20px;max-width:1150px;border:1px solid #abc6ed;border-radius:14px;background:#f4f8ff;color:#12284a;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bd-sound-panel button{padding:9px 14px;border:1px solid #194cca;border-radius:8px;color:#194cca;background:#fff;font-weight:700}.bd-sound-panel small{flex-basis:100%}.bd-cash-calculator{padding:18px;margin:16px 0;border:2px solid #eab308;border-radius:14px;background:#fffbed;color:#172554}.bd-cash-calculator label{display:grid;gap:6px}.bd-cash-calculator input{font-size:24px;padding:12px;border:1px solid #94a3b8;border-radius:8px;width:100%;color:#172554;background:#fff}.bd-cash-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bd-cash-suggestions button{padding:8px;border:1px solid #94a3b8;border-radius:8px}.bd-cash-calculator strong{font-size:22px}.bd-footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:16px}.bd-footer-links a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.bd-footer-links svg{width:28px;height:28px}.bd-footer-links a:hover{text-decoration:underline}.bd-posactions .bd-summary-button{border:2px solid var(--mustard,#E5AE32);border-radius:10px;padding:10px 16px;background:#fff;color:#162545;font-weight:700}.bd-posactions .bd-summary-button:hover:not(:disabled){background:#fff7e3;border-color:#d19b25}.bd-posactions .bd-summary-button:focus-visible{outline:3px solid #E5AE32;outline-offset:3px}.bd-posactions .bd-summary-button:disabled{opacity:.5}.bd-receipt-summary .bd-receipt-base-total{font-size:14px;font-weight:400;text-decoration:none;border-top:1px solid #000;padding:6px 0}.bd-receipt-base-total span{font-weight:400}.bd-paymentpanel .bd-custom-service input{display:block;width:100%;height:auto;padding:12px;margin-top:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#14203b;font-size:18px}.bd-custom-service small{display:block;margin-top:6px;color:#52617a}.bd-custom-service input:disabled{opacity:.5}.bd-receipt-identity{text-align:center;font-size:9px;line-height:1.4;margin:6px 0}.bd-receipt-number{text-align:center;font-size:15px;font-weight:700}.bd-receipt-review{text-align:center;border-top:1px dashed #000;margin-top:12px;padding-top:10px;break-inside:avoid;font-size:10px}.bd-receipt-review .bd-review-qr{display:block;width:32mm;height:32mm;max-height:none;margin:6px auto;image-rendering:pixelated}.bd-receipt-review small{font-size:9px}.bd-payment-history .bd-history-heading p{font-size:13px;color:#52617a;margin:5px 0}.bd-payment-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:20px;align-items:end}.bd-payment-filters label{display:grid;gap:6px;font-size:13px}.bd-payment-filters input,.bd-payment-filters select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#14203b}.bd-payment-search{grid-column:span 2}.bd-payment-filters button,.bd-payment-pagination button{padding:10px 14px;border:1px solid #d19b25;border-radius:9px}.bd-payment-history-totals{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0;padding:14px;background:#f1f5fc;border-radius:10px}.bd-history-note{font-size:12px;color:#52617a}.bd-payment-history-table{width:100%;border-collapse:collapse;min-width:850px}.bd-payment-history-table th,.bd-payment-history-table td{text-align:left;padding:12px;border-bottom:1px solid #dce3ed;vertical-align:top}.bd-payment-history-table small{display:block;margin-top:5px;font-size:11px;color:#52617a}.bd-payment-history-table button{padding:9px;border:2px solid #e5ae32;background:#fff;border-radius:8px;white-space:nowrap}.bd-payment-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px}.bd-payment-pagination button:disabled{opacity:.45}@media(max-width:700px){.bd-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-payment-history .bd-history-heading{align-items:start;flex-wrap:wrap}}.bd .bd-payment-history .bd-history-heading>div{flex:1;min-width:0}.bd .bd-payment-history .bd-history-heading>button{width:auto;flex:0 0 auto;white-space:nowrap}.bd .bd-receipt>header,.bd .bd-receipt>footer{flex-shrink:0}.bd .bd-receipt-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bd .bd-receipt-actions{flex:0 0 auto;max-height:26dvh;overflow-y:auto;gap:8px;flex-wrap:wrap;background:#fff}.bd .bd-receipt-actions button{min-height:42px;border:1px solid #e2ad25;border-radius:8px;padding:9px 12px}.bd .bd-saved-delivery{padding:12px;border:1px solid #e2ad25;border-radius:10px;margin:12px 0}.bd .bd-saved-delivery input[type=checkbox]{width:auto;height:auto}.bd .bd-delivery-client-info{padding:14px;border:1px solid #e2ad25;border-radius:10px;margin:12px 0;background:#f8faff}@media print{.bd-receipt-scroll{overflow:visible!important;max-height:none!important}.bd-receipt-actions{display:none!important}}.bd-order-confirmation{padding:14px;border:1px solid #e2ad25;border-radius:10px;background:#fff9e8;color:#142b51;font-weight:600}.bd-counter-service-badge{display:inline-flex;background:#f4c542;color:#17243b;border:1px solid #c89815;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:800;letter-spacing:.04em;margin:4px 0 12px}.bd-counter-service-choice{margin:18px 0;padding:18px;border:1px solid #e4b734;border-radius:12px}.bd-counter-service-choice label{display:block;margin:12px 0;cursor:pointer}.bd-counter-service-choice small{display:block;margin-left:24px;opacity:.85}.bd-close-report{padding:24px;background:#f7f9fd;color:#14203b;border-radius:16px;margin:24px 0}.bd-close-report h2,.bd-close-report h3,.bd-close-report h4,.bd-close-report p{color:#14203b}.bd-close-report button{padding:10px 14px;border:1px solid #d3a324;border-radius:9px;background:#f4c542;color:#17243b;font-weight:700;margin:4px}.bd-close-report-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.bd-close-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.bd-close-report-list button{display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff}.bd-close-report-detail{padding:18px;background:#fff;border:1px solid #dce3ef;border-radius:12px}.bd-close-evidence{border-bottom:1px solid #dce3ef;padding:12px 0}.bd-close-evidence-image{max-width:100%;max-height:650px;object-fit:contain;display:block}.bd-close-report-table{overflow:auto;margin-top:12px}.bd-close-report-table table{width:100%;border-collapse:collapse}.bd-close-report-table td,.bd-close-report-table th{padding:10px;text-align:left;border-bottom:1px solid #dce3ef}@media(max-width:600px){.bd-close-report-head{display:block}.bd-close-report{padding:16px}}.bd.customer .bd-hero{grid-template-columns:minmax(0,1fr)}.bd .bd-quick-name{display:flex;flex-direction:column;gap:8px;width:100%;font-size:17px;font-weight:700;margin:15px 0}.bd .bd-quick-name input{width:100%;min-width:0;min-height:52px;font:inherit;padding:12px;border:2px solid #d5a128;border-radius:10px;flex:none}.bd .bd-posmodal input:not([type=checkbox]):not([type=radio]),.bd .bd-posmodal select{min-width:0;max-width:100%;font-size:16px}.bd .bd-posmodal label.bd-guestname{display:block;width:100%}.bd .bd-without-ingredient{color:#b91c1c!important;background:#fff1f2;font-weight:900;padding:2px 4px;border-radius:4px}.bd .bd-kitchencard .bd-without-ingredient{color:#ff7575!important;background:#3b1018}.bd .bd-counter-service-badge{display:inline-block;color:#320!important;background:#ffd656;border:2px solid #e0ad21;padding:7px 12px;font-size:15px;font-weight:900;border-radius:8px;margin:8px 0}.bd .bd-account-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:1px solid #d5a128;border-radius:10px;padding:12px;margin:16px 0}.bd .bd-account-actions label{display:grid;gap:6px;flex:1;min-width:180px}.bd .bd-account-actions select,.bd .bd-account-actions button{padding:10px;border:1px solid #d5a128;border-radius:8px}.bd .bd-account-actions button{background:#ffcf40;color:#172945;font-weight:800}.bd .bd-receipt-customer{font-size:12px;padding:9px 0;border-top:1px dashed #888;border-bottom:1px dashed #888;overflow-wrap:anywhere}.bd-cart-quantity{display:flex;align-items:center;gap:10px}.bd-cart-quantity button{min-width:36px;min-height:36px;border:1px solid #e0ad28;border-radius:8px}.bd-table-takeaway{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #e0ad28;border-radius:10px}.bd-account-extras{padding:16px;border:1px solid #e0ad28;border-radius:12px;margin:12px 0}.bd-account-extras textarea{display:block;width:100%;min-height:72px}.bd-order-cancel{margin-top:12px}.bd-account-extras summary{cursor:pointer;font-weight:700}.bd-table-order-selection{width:100%}.bd-table-order-selection h2{margin-top:16px}.bd-table-service-options .bd-takeaway-yellow{background:#f6c63d;color:#102039;border:3px solid #e2ad20}.bd-table-service-options button[aria-pressed=true]{outline:3px solid white;outline-offset:3px}.bd-table-service-options button{min-height:104px}.bd-public-three-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-public-three-modes button strong{font-size:clamp(20px,2.5vw,30px)}@media(max-width:560px){.bd-public-three-modes{grid-template-columns:1fr}.bd-public-three-modes button{min-height:98px}}.bd-cash-workspace .bd-tablecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bd-cash-workspace .bd-tablecards>button{min-width:0;padding:17px;min-height:165px;text-align:left}.bd-cash-workspace .bd-tablecards .bd-cardtop span:first-child{font-size:22px;font-weight:850;color:#ffd34f;line-height:1.15;letter-spacing:0}.bd-cash-workspace .bd-tablecards>button.bd-platform-card{border-color:#f49336;background:#39291d}.bd-cash-workspace .bd-tablecards .bd-platform-card .bd-cardtop span:first-child{color:#ffab52}.bd-cash-workspace .bd-tablecards>button.bd-pickup-card{border-color:#89d9ef;background:#193642;opacity:1}.bd-cash-workspace .bd-tablecards .bd-pickup-card .bd-cardtop span:first-child{color:#a7e9fa}.bd-cash-workspace .bd-tablecards>button.bd-pickup-card:disabled{cursor:default}.bd-cash-workspace .bd-tablecards>button b{font-size:28px;margin:16px 0 10px}@media(max-width:850px){.bd-cash-workspace .bd-tablecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bd-cash-workspace .bd-tablecards .bd-cardtop span:first-child{font-size:18px}.bd-cash-workspace .bd-tablecards>button{padding:12px}.bd-cash-workspace .bd-tablecards>button b{font-size:23px}}.bd-cash-workspace .bd-didi-logo{width:88px;height:24px;object-fit:contain;background:transparent;flex-shrink:0}.bd-cash-workspace .bd-cardtop{align-items:center;gap:7px}.bd-oven-timer{align-self:start;min-width:0;border:2px solid #e5ae32;background:#174dcc;border-radius:15px;padding:20px;color:#f4f7ff}.bd-oven-heading{display:flex;align-items:center;gap:9px;color:#ffd34f}.bd-oven-heading h2{margin:0;font-size:23px}.bd-oven-heading>span{font-size:29px}.bd-oven-adjust{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:20px 0 9px}.bd-oven-adjust output{font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:850;letter-spacing:1px;line-height:1.2}.bd-oven-timer button{border:1px solid #d4a02c;background:#ffcd44;color:#18243a;border-radius:9px;font:inherit;font-weight:800;cursor:pointer;min-height:44px}.bd-oven-adjust button{width:44px;flex-shrink:0;font-size:28px}.bd-oven-timer button:disabled{opacity:.4;cursor:default}.bd-oven-timer .bd-oven-status{margin:0 0 16px;color:#f0f5ff;font-size:16px}.bd-oven-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bd-oven-buttons button{padding:9px 5px;font-size:14px}.bd-oven-timer small{display:block;margin-top:12px;color:#e1ebff;font-size:12px;line-height:1.4}.bd-oven-alarm{border-color:#ff6c6c;background:#471e29;box-shadow:0 0 0 3px #ff6c6c33}.bd-oven-alarm .bd-oven-status,.bd-oven-alarm output{color:#ffb2a7}.bd-receipt-customer .bd-receipt-address{font-size:14px;font-weight:800;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.bd-cash-arrival-toast{position:fixed;bottom:20px;right:20px;z-index:90;max-width:min(430px,calc(100vw - 30px));background:#ffd34f;color:#17243b!important;border:2px solid #c78f0e;border-radius:12px;padding:18px;box-shadow:0 8px 35px #0006;font-size:17px;font-weight:800}.bd-cash-arrival-toast button{margin:9px 6px 0 0;padding:9px;border-radius:7px;border:1px solid #9a741d;background:#fff;font:inherit;font-size:13px}.bd-kitchen-first-alert{grid-column:1/-1;padding:14px 18px;background:#ffd34f;color:#19263d;border-radius:10px;font-size:18px;font-weight:800}.bd .bd-coverage-products{background:#fff;border:1px solid #d7a532;border-radius:10px;padding:12px 14px;margin:14px 0;color:#17243b}.bd .bd-coverage-products h3{margin:0 0 8px;font-size:17px}.bd .bd-coverage-products ul{list-style:none;margin:0;padding:0}.bd .bd-coverage-products li{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #e4e9f3;font-size:15px;line-height:1.5}.bd .bd-coverage-products li>span{min-width:0;overflow-wrap:anywhere}.bd .bd-coverage-products li>b{white-space:nowrap}.bd-games-section{max-width:1200px;margin:50px auto 35px;padding:32px;border-radius:25px;background:linear-gradient(125deg,#103f98,#071e51);color:#fff;box-shadow:0 12px 40px #071b4230}.bd-games-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.bd-games-heading span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#ffda32}.bd-games-heading h2{font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.05;margin:13px 0;letter-spacing:-1px;color:#fff}.bd-games-heading h2 em{color:#ffcf2d;font-style:normal}.bd-games-heading p{color:#bfd6fa;font-size:13px;margin:0}.bd-games-heading>a{display:block;padding:14px 19px;border-radius:12px;background:#ffd234;color:#092b67;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.bd-games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bd-game-link{border:1px solid #6f9fe56b;border-radius:17px;overflow:hidden;background:#0e2f69;text-decoration:none;color:#fff;transition:transform .15s}.bd-game-link:hover{transform:translateY(-4px);border-color:#ffda32}.bd-game-picture{height:140px;position:relative;background-size:cover;background-position:center}.bd-game-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#092457bb)}.bd-game-picture>b{position:absolute;left:16px;top:15px;font-size:40px;z-index:1;filter:drop-shadow(0 4px 7px #032554)}.bd-game-picture>span{position:absolute;bottom:13px;left:15px;z-index:1;font-size:10px;font-weight:900;letter-spacing:1px;color:#ffe33e}.bd-game-copy{padding:15px}.bd-game-copy h3{font-size:20px;font-weight:900;color:#fff;margin:0 0 9px}.bd-game-copy p{font-size:12px;line-height:1.6;color:#b8d1f3;margin:0 0 15px}.bd-game-copy strong{font-size:11px;font-weight:900;color:#ffdb32}.bd-game-link:focus-visible,.bd-games-heading>a:focus-visible{outline:3px solid #ffda32;outline-offset:4px}@media(max-width:900px){.bd-games-section{margin:35px 15px;padding:24px}.bd-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.bd-games-section{margin:30px 10px;padding:20px 15px}.bd-games-heading{display:block}.bd-games-heading>a{margin-top:18px;text-align:center}.bd-games-grid{gap:10px}.bd-game-picture{height:115px}.bd-game-copy{padding:12px}.bd-game-copy h3{font-size:17px}.bd-game-copy p{font-size:11px}.bd-game-copy strong{font-size:10px}}.bd-cart-coverage{min-width:0;margin-top:18px;padding:14px}.bd-cart-coverage h3{margin:0;font-size:18px}.bd-cart-coverage section{min-width:0}.bd-cart-coverage button{width:100%;white-space:normal}.bd-cart-coverage p,.bd-cart-coverage small{overflow-wrap:anywhere}.bd-order-play-offer{margin:16px 0;padding:20px;background:#123c81;color:#fff;border-radius:16px}.bd-order-play-offer h3{color:#ffce32;margin:0 0 8px}.bd-order-play-offer p{color:#fff}.bd-order-play-offer a{display:inline-block;text-decoration:none;margin:8px 12px 0 0}.bd-order-play-offer .bd-back{color:#fff;border-color:#8fb9f2;background:transparent;display:inline-block}.bd-cart:has(.bd-cart-coverage){position:relative;top:auto}.bd-address-search{position:relative;min-width:0;display:grid;gap:7px;margin:10px 0;color:#132e55}.bd-address-search>input{width:100%;min-width:0}.bd-address-results{border:1px solid #b9cbed;border-radius:12px;background:#fff;box-shadow:0 8px 22px #102d5720;overflow:hidden}.bd-address-results ul{margin:0;padding:0;list-style:none}.bd-address-results button{display:block;width:100%;text-align:left;white-space:normal;background:#fff;color:#132e55;border:0;border-radius:0;padding:12px;font-size:14px;line-height:1.4;cursor:pointer}.bd-address-results [aria-selected=true] button,.bd-address-results button:hover{background:#eef4ff}.bd-address-confirm{border:2px solid #e7ad22;background:#fff8db;padding:12px;border-radius:12px;color:#132e55}.bd-address-confirm p{overflow-wrap:anywhere}.bd-address-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bd-address-confirm button{padding:10px 12px;border-radius:9px;border:1px solid #cba735;background:#ffcf38;color:#132e55;font-weight:700}.bd-address-help{font-size:12px;line-height:1.45;color:#445872}.bd-address-help a{color:#174fad;text-decoration:underline}.bd-maps-attribution{display:block;padding:10px 12px 5px;font-family:Arial,sans-serif;font-weight:400!important;font-style:normal;font-size:12px;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;background:#fff}.bd-customer-checkout .bd-guestname,.bd-customer-checkout .bd-cash-change{display:grid;gap:10px;width:100%;font-size:16px;line-height:1.45;color:#162545}.bd-customer-checkout input:not([type=radio]):not([type=checkbox]):not([type=file]),.bd-customer-checkout textarea{display:block;box-sizing:border-box;width:100%;height:auto;min-height:52px;min-width:0;max-width:100%;padding:13px 14px;border:2px solid #b8c9e3;border-radius:10px;background:#fff;color:#162545;font:400 17px/1.45 system-ui,-apple-system,sans-serif;appearance:none}.bd-customer-checkout input::placeholder,.bd-customer-checkout textarea::placeholder{color:#60718a;opacity:1}.bd-customer-checkout input:focus,.bd-customer-checkout textarea:focus{outline:3px solid #1752d12b;border-color:#1752d1}.bd-customer-checkout .bd-cash-change small{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#435776}.bd-customer-checkout .bd-cash-change>span small{display:inline}.bd-customer-checkout .bd-cash-change button{justify-self:start;padding:11px 16px;background:#fff;border:2px solid #1752d1;border-radius:9px;color:#174fad;font-size:16px;font-weight:700}.bd-customer-checkout footer{flex-wrap:wrap}.bd-customer-checkout footer>.bd-primary{min-width:200px;white-space:normal}.bd-customer-checkout footer>.bd-back{flex:1;min-width:180px}@media(max-width:600px){.bd-customer-checkout footer{display:grid;grid-template-columns:1fr;gap:8px}.bd-customer-checkout footer>.bd-primary,.bd-customer-checkout footer>.bd-back{width:100%;min-width:0;margin:0;padding:14px}.bd-customer-checkout .bd-customer-methods{gap:14px;flex-direction:column;align-items:start}}.bd-posmodal input:not([type=radio]):not([type=checkbox]):not([type=file]){display:block;box-sizing:border-box;width:100%;height:auto;min-height:48px;padding:12px 14px;border:2px solid #b8c9e3;border-radius:9px;background:#fff;color:#162545;font:400 17px/1.4 system-ui,-apple-system,sans-serif}.bd-posmodal input::placeholder{color:#60718a;opacity:1}.bd-posmodal .bd-pos-person-name{display:grid;gap:8px;width:100%;margin:14px 0;color:#162545;font-size:16px;font-weight:700}
