@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}#root{width:100%;min-width:0;min-height:100vh}@media (width<=1285px){html,body,#root{width:100%;min-width:0}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}}body.desktop-canvas-view{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;min-width:1285px;overflow-x:auto}body.desktop-canvas-view #root{min-width:1285px}@media (width<=1285px){body.desktop-canvas-view,body.desktop-canvas-view #root{width:1285px;min-width:1285px}body.desktop-canvas-view{-webkit-overflow-scrolling:touch;overflow-x:auto}}::selection{color:inherit;background:#0b4d3b29}::selection{color:inherit;background:#0b4d3b29}:root{--paper:#f6f0df;--paper-strong:#f6f0df;--ink:#262649;font-family:Arial,sans-serif}body{background-color:#fff}button,a{color:inherit}button{font:inherit;cursor:pointer}.page{min-height:100vh}.page-root{place-items:center}.phone-frame{aspect-ratio:459/168;border-radius:34px;width:min(100%,390px);position:absolute;overflow:hidden}.top-bar{height:60px;color:var(--ink);z-index:3;background:#f6f0dff0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 18px 10px 16px;transition:left .5s,right .5s,height .5s,padding .5s,border-radius .5s,background .5s;display:flex;position:absolute;top:24px;left:32px;right:32px;box-shadow:0 10px 24px #1e1a121f}.top-bar.is-open{background:var(--paper);height:60px;box-shadow:none;border-radius:34px 34px 0 0;padding:10px 20px 10px 16px;top:12px;left:22px;right:22px}.phone-frame.is-open{aspect-ratio:459/768;background:0 0}.brand-mark{flex:none;width:1px;height:1px}.top-bar-actions{display:contents}.close-controls{align-items:center;gap:4px;height:30px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.menu-toggle-label{letter-spacing:.06em;color:#000;white-space:nowrap;margin-top:-1px;font-size:18px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle-label,.burger,.close-icon,.bottom-action-button{background:0 0;border:0;padding:0}.burger{color:#000;gap:4px;width:34px;display:grid;position:absolute;right:20px}.burger span{width:30px;height:10px;box-shadow:none;background:0 0;border:2px solid;border-radius:999px;margin-left:auto;display:block}.close-icon{color:#000;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.close-icon span{background:#000;border-radius:999px;width:30px;height:10px;position:absolute}.close-icon span:first-child{transform:rotate(45deg)}.close-icon span:last-child{transform:rotate(-45deg)}.close-label{white-space:nowrap;color:#000;letter-spacing:.12em;text-align:right;align-items:center;min-width:78px;height:24px;margin:0;font-size:18px;font-weight:500;line-height:1;display:flex;position:static;left:auto;transform:none}.menu-panel{background:var(--paper);color:var(--ink);z-index:2;opacity:0;pointer-events:none;border-radius:0 0 34px 34px;padding:22px 20px 18px;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:72px 22px 14px;overflow:hidden;transform:translateY(-24px)scale(.96)}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-form{height:calc(100% - 118px)}.menu-form-section{align-content:start;justify-items:center;gap:10px;padding-bottom:8px;display:grid}.menu-message{text-align:center;border-radius:14px;width:min(100%,260px);padding:8px 10px;font-size:11px;line-height:1.35}.menu-message.is-success{color:#113b1d;background:#1c5f2c1f}.menu-message.is-error{color:#7f1111;background:#9c1e1e1f}.menu-contact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-top:0;display:flex;position:absolute;bottom:2px;left:24px;right:24px}.menu-contact-label{letter-spacing:.09em;text-transform:uppercase;color:#262649b3;text-align:center;width:min(100%,220px);font-size:12px;font-weight:700;display:block}.menu-contact-link{color:#000;text-align:center;white-space:nowrap;width:min(100%,220px);font-size:15px;font-weight:800;text-decoration:none;display:block}.menu-line-input{color:#676c8b;text-align:center;background:0 0;border:0;border-bottom:2px solid #78787857;border-radius:12px;outline:none;width:min(100%,290px);margin:0 auto;padding:5px 12px 6px;font-size:14px;box-shadow:0 2px #0000000f}.menu-line-input::placeholder{color:#6c718d;text-align:center}.menu-line-input:focus{border-bottom-color:#262649}.menu-line-input:-webkit-autofill{-webkit-text-fill-color:#676c8b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.menu-line-input:-webkit-autofill:hover{-webkit-text-fill-color:#676c8b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.menu-line-input:-webkit-autofill:focus{-webkit-text-fill-color:#676c8b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.menu-line-input:-webkit-autofill:active{-webkit-text-fill-color:#676c8b;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.menu-submit-button{color:#fff;background:#000;border-radius:999px;width:min(100%,290px);min-height:38px;padding:8px 18px;font-size:13px;font-weight:700}.bottom-actions{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:58px;left:34px;right:34px}.bottom-action-button{color:#fff;text-align:center;background:#000;border:0;border-radius:999px;flex:1;min-height:40px;padding:10px 8px;font-size:12px;font-weight:700;line-height:1.15}.bottom-action-button.is-active{background:#000}.hero-copy{z-index:1;transition:opacity .18s;position:absolute;inset:0}.hero-copy.is-hidden{opacity:0}.overlay-play{place-items:center;display:grid;position:absolute;inset:0}.payment-modal-backdrop{z-index:20;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-modal{text-align:center;background:#fff6c7;border-radius:28px;gap:10px;width:min(100%,340px);max-height:calc(100vh - 40px);padding:18px 20px 16px;display:grid;overflow-y:auto;box-shadow:0 18px 50px #00000038}.payment-modal-title{color:#000;margin:0;font-size:21px}.payment-warning{color:#5c4200;background:#ffc10738;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.payment-detail,.payment-field{text-align:left;gap:6px;display:grid}.payment-detail{color:#000;background:#ffffffa6;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;font-size:14px;font-weight:700}.payment-detail strong{font-size:18px}.payment-field span,.upload-box span{font-weight:800}.payment-field b,.upload-box b{color:#d62828}.payment-field input{border:1px solid #0000002e;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px}.payment-qr{background:#fff;border-radius:18px;width:min(190px,35vh);height:min(190px,35vh);margin:0 auto;padding:8px}.upload-box{color:#000;border:2px dashed #00000038;border-radius:18px;justify-items:center;gap:8px;padding:12px;font-size:14px;display:grid}.upload-box input{width:100%;font-size:12px}.menu-scanner-box{color:#000;text-align:center;background:#ffffff57;border:2px dashed #2626493d;border-radius:14px;align-content:center;justify-items:center;gap:8px;width:min(100%,290px);min-height:92px;padding:12px;display:grid}.menu-scanner-box span{font-size:14px;font-weight:800}.menu-scanner-box input{width:100%;font-size:12px}.upload-name{color:#333;word-break:break-word;margin:0;font-size:12px}.payment-buttons{background:#fff6c7;gap:10px;padding-top:4px;display:flex;position:sticky;bottom:0}.payment-action,.payment-close{border:0;border-radius:999px;padding:12px 16px;font-weight:700}.payment-action{color:#fff;flex:1}.payment-action.paid{background:#000}.payment-action.cancel{background:#5d5d5d}.payment-close{color:#000;background:0 0}.code-modal{width:min(100%,300px)}.generated-code{color:#000;letter-spacing:.14em;background:#fff;border-radius:16px;margin:0;padding:12px;font-size:24px;font-weight:800}.footer-strip{background:0 0;place-items:center;padding:0 18px 48px;display:grid}.footer-ui{place-items:center;display:grid}.footer-pill{cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:190px;padding:14px 20px;display:flex;box-shadow:0 10px 24px #0000001f}.menu-icon{color:#d9473b;font-size:24px;line-height:1}.brand{color:#d9473b;text-transform:lowercase;font-size:34px;font-weight:800;line-height:1}.circle-icon{border:2px solid #ddd;border-radius:50%;width:18px;height:18px;display:inline-block}.info-card{background:#fff;border-radius:34px;width:min(86vw,320px);padding:28px 24px 76px;animation:.28s popup;position:relative;box-shadow:0 16px 36px #0000002e}.info-content h2{color:#8e2b27;text-transform:uppercase;margin:0;font-size:22px;font-weight:800;line-height:1.15}.links{flex-wrap:wrap;gap:10px 14px;margin-top:22px;display:flex}.links a,.lang a,.socials a{color:#444;font-size:12px;font-weight:700;text-decoration:none}.bottom-row{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.lang{align-items:center;gap:8px;display:flex}.socials{gap:10px;display:flex}.socials a{color:#fff;text-transform:lowercase;background:#666;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.close-btn{color:#fff;cursor:pointer;background:#d9473b;border:none;border-radius:50%;width:52px;height:52px;font-size:30px;line-height:1;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #d9473b59}@keyframes popup{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.top-bar{left:28px;right:28px}.top-bar.is-open,.menu-panel{inset-inline:16px}.menu-panel{top:98px}.bottom-actions{gap:6px}}@media (width<=480px){.info-content h2{font-size:18px}.footer-pill{min-width:170px;padding:12px 18px}.brand{font-size:28px}}.body-text{text-align:center;width:100%;padding:0 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.body-text div{font-size:45px;font-weight:600}.banner{text-align:center;box-sizing:border-box;flex:0 0 100%;height:100%;transition:transform 1s ease-in-out;position:relative}.banner img{object-fit:cover;width:100%;height:100vh}.banner-content{text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-content h1,.banner-content p{margin:0}.banner-content button{color:#fff;cursor:pointer;background-color:#af2724;border:none;margin-right:10px;padding:19px 43px;font-size:1em;transition:background-color .3s,color .3s}.banner-content button:hover{color:#000;background-color:#fff}.banner-content button{border-radius:0;margin-top:10px}.button1{color:#fff;cursor:pointer;background-color:#af2724;border:none;margin-right:10px;padding:10px 20px;font-size:1em;transition:background-color .3s,color .3s}.button2{color:#af2724;cursor:pointer;background-color:#fff;border:none;margin-right:10px;padding:10px 20px;font-size:1em;transition:background-color .3s,color .3s}.landing-page button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:5px;margin:5px;padding:10px 20px;font-size:16px}.prev,.next{cursor:pointer;background:#948d8d80;border:none;width:50px;height:50px;font-size:20px;position:relative;top:12%!important}.prev{left:100px!important}.next{right:100px!important}@media (width>=1000px){.banner-content h1{font-size:4.5rem}}@media (width<=768px){.banner-content h1{font-size:20px}.banner-content button{margin-top:10px;padding:8px 16px;font-size:.9em}.prev,.next{width:30px;height:30px;font-size:16px}.banner img{height:100vh}}@media (width<=480px){.body-text div{font-size:20px}.banner-content h1{font-size:18px}.banner-content button{padding:6px 12px;font-size:.8em}.prev,.next{width:25px;height:25px;font-size:14px}}.scroll-wrapper{scrollbar-width:none;height:100vh;overflow-y:scroll}.scroll-wrapper::-webkit-scrollbar{display:none}.MiddleContainer{width:40%;margin:0 auto;padding:100px 0}.card{border-radius:10px;justify-content:center;align-items:center;width:100%;height:200px;margin:60px 0;display:flex}.card h1{color:#fff;font-size:40px}*{box-sizing:border-box}body{background:#f7f6ea;margin:0;font-family:Inter,sans-serif}.page{background:#f7f6ea;min-width:1285px;min-height:100vh;transition:background-color .2s linear;position:relative}.page-content{z-index:2;flex-direction:column;gap:28px;min-width:1285px;max-width:1285px;min-height:100vh;margin:0 auto;padding:40px 28px 120px;display:flex;position:relative}.shop-topbar{z-index:30;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-bottom:100px;display:flex;position:relative}.shop-menu-trigger{color:#111;cursor:pointer;background:#f7f6ea;border:none;border-radius:999px;justify-content:center;align-items:center;width:min(420px,100%);min-height:72px;padding:0 24px;display:flex;position:relative;box-shadow:0 18px 38px #0000002e}.shop-menu-trigger.is-open{border-radius:28px 28px 0 0;justify-content:flex-end;padding-right:68px;box-shadow:0 22px 44px #0000002e}.shop-menu-heading{color:#000;letter-spacing:.5px;font-size:22px;font-weight:700}.shop-menu-heading.is-hidden{visibility:hidden}.shop-menu-close-text{color:#000;text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:700;position:absolute;top:50%;right:68px;transform:translateY(-50%)}.shop-burger-mark{flex-direction:column;gap:6px;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.shop-burger-mark span{border:2px solid #000;border-radius:999px;width:24px;height:8px;display:block}.shop-close-mark{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.shop-close-mark span{background:#000;border-radius:999px;width:28px;height:6px;position:absolute}.shop-close-mark span:first-child{transform:rotate(45deg)}.shop-close-mark span:last-child{transform:rotate(-45deg)}.shop-menu-panel{background:#f7f6ea;border-radius:0 0 28px 28px;flex-direction:column;gap:14px;width:min(420px,100%);margin-top:0;padding:18px;display:flex;position:absolute;top:calc(100% - 110px);left:50%;transform:translate(-50%);box-shadow:0 22px 44px #0000002e}.shop-menu-action,.shop-menu-logout{cursor:pointer;border:none;border-radius:999px;width:100%;min-height:58px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.shop-menu-action{color:#fff;background:#0b4d3b}.shop-menu-logout{color:#fff;background:#111;margin-top:8px}.shop-menu-page{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:24px;width:100%;min-height:calc(100vh - 120px);padding-top:24px;display:flex}.shop-menu-page-heading{color:#0b4d3b;text-align:center;margin:0;font-size:38px;font-weight:800}.shop-menu-page .container{align-items:stretch;min-height:520px;max-height:none}.shop-scanner-card{background:#ffffffb8;border-radius:8px;gap:16px;width:min(420px,100%);margin:0 auto;padding:22px;display:grid;box-shadow:0 16px 34px #0b4d3b1f}.shop-scanner-message{text-align:center;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.shop-scanner-message.is-success{color:#113b1d;background:#1c5f2c1f}.shop-scanner-message.is-error{color:#7f1111;background:#9c1e1e1f}.shop-scanner-upload-box{color:#0b4d3b;text-align:center;background:#fff;border:2px dashed #0b4d3b4d;border-radius:8px;place-items:center;gap:10px;min-height:120px;padding:18px;display:grid}.shop-scanner-upload-box span{font-size:18px;font-weight:900}.shop-scanner-upload-box input{width:100%;font-size:13px}.shop-scanner-file-name{color:#0b4d3b;text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.shop-scanner-submit{color:#fff;background:#0b4d3b;border:none;border-radius:999px;min-height:52px;font-size:15px;font-weight:800}.tabs-groups-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;width:100%;display:grid}.tab-pair-shell,.single-tab-shell{background:#0b4d3b;border-radius:26px;align-items:center;height:70px;padding:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0b4d3b14}.tab-pair-shell{width:100%}.single-tab-shell{justify-content:center;min-width:180px}.pair-slider{z-index:1;background:#f7f6ea;border-radius:20px;width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:5px}.single-tab-fill{z-index:1;background:0 0;border-radius:20px;transition:background .35s;position:absolute;inset:5px}.single-active{background:#f7f6ea}.pair-tab-btn,.single-tab-btn{cursor:pointer;z-index:2;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;border-radius:20px;flex:1;height:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:color .3s;position:relative}.single-tab-btn{width:100%}.active-text{color:#0b4d3b}.inactive-text{color:#f7f6ea}.below-content{width:100%}.tab-content-panel{flex-direction:column;gap:18px;display:flex}.party-tab-card{padding:0}.party-status{border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600}.party-status.is-success{color:#4ade80;background:#052e16;border:1px solid #16a34a}.party-status.is-error{color:#f87171;background:#2d0a0a;border:1px solid #dc2626}.party-input-grid{flex-flow:row;padding:30px 0;display:flex}.party-input-field{flex-flow:row;flex:420px;gap:0;display:flex}.party-purchase-input{text-align:left;width:100%;min-width:0}.party-purchase-input:focus{outline:none}.party-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.party-clear-pill{cursor:pointer;margin-left:68px}.party-punch-mini:disabled{opacity:.7;cursor:not-allowed}.party-control-disabled{opacity:.55;cursor:default}.empty-panel{min-height:80px}.controls-row.grouped-controls-row{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-top:20px;display:flex}.controls-action-group,.controls-info-group{flex:320px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.controls-top-extra-group{flex-flow:row;flex:320px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.controls-right-group{flex-flow:row;flex:420px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.controls-summary-group{flex-wrap:wrap;flex:420px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.cash-pay-summary-group{flex-wrap:nowrap}.cash-pay-email-input{margin-left:80px}.controls-row.controls-second-row{padding-top:10px;padding-bottom:30px}.mini-btn,.text-pill,.pill-input{color:#111;background:#fff;border:none;border-radius:999px;outline:none;height:60px;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 12px 24px #0000000d,inset 0 1px #ffffffe6}.mini-btn{cursor:pointer;justify-content:center;align-items:center;width:60px;min-width:60px;font-size:20px;display:flex}.punch-btn{color:#16343c;background:#eef28a}.text-pill{text-transform:uppercase;letter-spacing:.45px;justify-content:center;align-items:center;min-width:196px;padding:0 28px;font-size:13px;font-weight:800;display:flex}.pill-input{text-align:center;color:#111;background:#fff;min-width:196px;max-width:196px;padding:0 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.pill-input::placeholder{color:#000}.field-error{box-shadow:inset 0 0 0 2px #e3342f,0 12px 24px #0000000d,inset 0 1px #ffffffe6}.pill-input:-webkit-autofill{-webkit-text-fill-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 12px 24px #0000000d,inset 0 1px #ffffffe6}.pill-input:-webkit-autofill:hover{-webkit-text-fill-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 12px 24px #0000000d,inset 0 1px #ffffffe6}.pill-input:-webkit-autofill:focus{-webkit-text-fill-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 12px 24px #0000000d,inset 0 1px #ffffffe6}.pill-input:-webkit-autofill:active{-webkit-text-fill-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 12px 24px #0000000d,inset 0 1px #ffffffe6}.small-pill-input{min-width:120px}.purchase-extra-wrapper{align-items:center;display:flex}.purchase-extra-input{min-width:196px}.payment-mode-picker{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:none;gap:6px;width:116px;height:60px;padding-right:0;display:flex;overflow:hidden auto}.payment-mode-picker::-webkit-scrollbar{display:none}.payment-mode-wrapper{align-items:flex-start}.payment-mode-option{color:#111;cursor:pointer;scroll-snap-align:start;background:#fff;border:none;border-radius:999px;flex:0 0 60px;min-height:60px;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;box-shadow:0 8px 16px #0000000a,inset 0 1px #ffffffe6}.payment-mode-option.is-active{color:#16343c;background:#eef28a}.mini-btn:hover,.text-pill:hover,.pill-input:hover,.pill-input:focus{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.rows-area{flex-direction:column;gap:12px;display:flex}.single-row{width:100%;margin:0 0 10px;overflow-y:visible}.box-grid{width:100%;display:grid}.ten-grid{grid-template-columns:repeat(4,minmax(200px,0fr));gap:10px}.five-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px}.box-wrapper{position:relative}.mini-editor-card{width:180px;height:160px;box-shadow:none;z-index:20;background:#fff;border:2px solid #0b4d3b;border-radius:24px;position:absolute;bottom:calc(100% - 34px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000014}.mini-editor-card:after{content:"";background:#fff;border-bottom:2px solid #0b4d3b;border-right:2px solid #0b4d3b;width:26px;height:26px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotate(45deg)}.mini-editor-input{resize:none;color:#0b4d3b;background:0 0;border:none;outline:none;width:100%;min-height:50px;max-height:58px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.25}.middle_value{height:70%}.mini-editor-input::placeholder{color:#0b4d3b73}.purchase-variant-editor{z-index:30;background:#fff;border:1.5px solid #0b4d3b;border-radius:14px;width:108px;min-height:132px;padding:8px 8px 12px;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%)}.purchase-variant-editor:after{content:"";background:#fff;border-bottom:1.5px solid #0b4d3b;border-right:1.5px solid #0b4d3b;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.purchase-variant-title{text-align:center;color:#d62828;border-bottom:2px solid #ff4d4d;padding-bottom:6px;font-size:11px;font-style:italic;font-weight:700}.purchase-variant-input{color:#d62828;text-align:center;background:0 0;border:none;outline:none;width:100%;padding:14px 0 8px;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1}.purchase-variant-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.purchase-variant-arrow{color:#d62828;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1}.content-box{cursor:pointer;background:#fff;border:none;border-radius:999px;height:58px;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000000d,inset 0 1px #ffffffd9}.active-editor-box{box-shadow:0 14px 24px #0b4d3b1a,0 4px 10px #0b4d3b0a}.box-error{box-shadow:inset 0 0 0 2px #e3342f,0 10px 20px #0000000d,inset 0 1px #ffffffd9}.content-box:before,.content-box:after,.box-accent-line{display:none}.box-left-icon{border:2px solid #ddd;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.box-left-icon span{display:none}.box-right-circle{border:2px solid #ddd;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.box-text{color:#0b4d3b;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:14px;font-weight:600;position:absolute;top:50%;left:34px;right:34px;overflow:hidden;transform:translateY(-50%)}.box-text.is-placeholder{color:#0b4d3b}.content-box:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.punched-box{background:#eef7b5}.editing-box{background:#f3fbe8}.page-transition{z-index:1;width:100%;height:100%;animation:.7s cubic-bezier(.77,0,.175,1) forwards wipeUp;position:absolute;bottom:0;left:0;transform:translateY(100%)}@keyframes wipeUp{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes miniCardInsidePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1100px){.single-tab-shell{width:100%}.five-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pair-tab-btn,.single-tab-btn{font-size:13px}.tab-pair-shell,.single-tab-shell{border-radius:22px;height:62px}.pair-slider,.single-tab-fill{border-radius:16px}.content-box{height:50px}.controls-row.grouped-controls-row{align-items:stretch}.mini-editor-card{width:88px;min-height:54px}}.BubbleContainer{color:#fff;background:#0b4d3b;border-top-left-radius:22px;border-top-right-radius:22px;justify-content:space-around;align-items:center;display:flex}.qty,.count{letter-spacing:.5px;padding:1px;font-size:20px;font-weight:500}@media (width<=768px){.page{width:100%;min-width:0;overflow-x:hidden}.page-content{gap:18px;width:100%;min-width:0;max-width:none;padding:20px 12px 96px}.shop-topbar{padding-bottom:56px}.shop-menu-trigger{width:100%;min-height:62px;padding-inline:18px}.shop-menu-panel{border-radius:0 0 24px 24px;width:100%;left:0;right:0}.party-tab-card,.tab-content-panel,.shop-menu-page .container{width:100%;max-width:100%;overflow-x:hidden}.controls-row.grouped-controls-row,.controls-action-group,.controls-info-group,.controls-top-extra-group,.controls-right-group,.controls-summary-group{flex-wrap:wrap;flex:auto;width:100%;min-width:0}.controls-row.grouped-controls-row{gap:10px;padding-top:14px}.controls-action-group{justify-content:center}.controls-right-group,.controls-summary-group{grid-template-columns:1fr;display:grid}.mini-btn{width:48px;min-width:48px;height:48px;font-size:18px}.text-pill,.pill-input{width:100%;min-width:0;max-width:none;height:52px;padding-inline:16px}.party-clear-pill{width:auto;min-width:96px}.cash-pay-email-input{margin-left:0}.record-card-row,.record-card-row--secondary{flex-direction:column;align-items:flex-start}.record-sub{margin-left:0}.record-field,.record-balance{white-space:normal;overflow-wrap:anywhere}}.middle{justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:0;display:flex}.left{flex:1;justify-content:center;align-items:center;display:flex}.left input{text-align:center;color:#111;background:0 0;border:none;outline:none;width:100px;font-size:56px}.common_mini_editor_value{text-align:center;background:0 0;border:none;outline:none}.common_mini_editor_value::placeholder{color:#000}.mini_editor_value{width:150px!important;font-size:20px!important}.mini_editor_value_product{width:150px!important}.right{flex-flow:wrap;flex:0;align-content:center;align-items:center;gap:6px;padding-right:10px;display:flex}.option{cursor:pointer;color:#222;align-items:center;gap:10px;margin-top:-4px;display:flex}.circle{background:#fff;border:2px solid #111;border-radius:50%;width:10px;height:10px}.option.active .circle{background:#39c56b;border-color:#39c56b}.option span{font-weight:600}.nav{justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;bottom:8px;left:0;right:0}.nav button{cursor:pointer;color:#000;background:0 0;border:none;font-size:20px}.nav button:hover{transform:scale(1.08)}.row-number-label{color:#4a7c59;letter-spacing:.05em;text-transform:uppercase;opacity:.75;padding:4px 6px 2px;font-size:11px;font-weight:600}.balance-pill-green{color:#3a8c4a;cursor:default;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}@keyframes unit-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.unit-error-shake{animation:.4s unit-shake}.unit-required .circle{background:#ffebee!important;border-color:#e53935!important}.unit-required span{color:#e53935!important}.records-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.records-list-title{color:#0b4d3b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.records-count{color:#fff;background:#0b4d3b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.record-card{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px 20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #0000000d,inset 0 1px #ffffffe6}.record-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.record-card-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-card-row--secondary{gap:8px}.record-badge{color:#16343c;white-space:nowrap;background:#eef28a;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.record-main{color:#0b4d3b;font-size:15px;font-weight:700}.record-sub{color:#555;margin-left:auto;font-size:13px;font-weight:500}.record-field{color:#666;white-space:nowrap;background:#f7f6ea;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.record-field strong{color:#0b4d3b}.record-balance{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.record-balance--pos{color:#138a36;background:#e8f5e9}.record-balance--neg{color:#d62828;background:#fdecea}.records-loading{color:#888;text-align:center;margin-top:20px;padding:20px;font-size:13px}.records-empty{color:#aaa;text-align:center;background:#ffffff80;border-radius:16px;margin-top:20px;padding:32px;font-size:13px}.balance-tab-page{background:#f7f6ea;justify-content:center;width:100%;min-height:100vh;padding:12px 0;display:flex}.balance-check-shell{background:#f7f6ea;flex-direction:column;align-items:center;gap:26px;width:100%;display:flex}.balance-check-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:min(760px,100%);padding-top:200px;display:flex}.balance-check-tab{color:#0b4d3b;letter-spacing:.4px;cursor:pointer;background:#fff;border:2px solid #0b4d3b;border-radius:999px;min-width:180px;min-height:64px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #0b4d3b24}.balance-check-tab:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0b4d3b2e}.balance-check-page{box-sizing:border-box;background:#f7f6ea;border-radius:28px;flex-direction:column;width:100%;min-height:calc(100vh - 24px);padding:28px 24px;display:flex}.balance-check-heading{color:#0b4d3b;text-align:center;margin:0 0 16px;font-size:32px;font-weight:800}.balance-inner-layout{flex-direction:column;gap:0;width:100%;display:flex}.bl-header-row{flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.bl-header-title-row{justify-content:center;width:100%;display:flex}.bl-header-heading{color:#0b4d3b;white-space:nowrap;margin:0;font-size:32px;font-weight:800}.bl-header-search-row{justify-content:center;width:100%;display:flex}.bl-main-search-btn{color:#fff;cursor:pointer;background:#0b4d3b;border:none;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 26px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #0b4d3b33}.bl-main-search-btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0b4d3b47}.bl-main-search-icon{color:#fff;flex-shrink:0;font-size:15px}.bl-header-filters-row{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.bl-filter-pill{box-sizing:border-box;cursor:text;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;width:148px;height:40px;padding:0 14px;display:flex;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffffe6}.bl-filter-icon{color:#0b4d3b;flex-shrink:0;font-size:12px}.bl-search-pill{cursor:text;background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:130px;max-width:160px;height:44px;padding:0 14px;display:flex;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffffe6}.bl-search-icon{color:#0b4d3b;flex-shrink:0;font-size:13px}.bl-search-input{color:#111;text-align:center;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.bl-search-input::placeholder{color:#0b4d3b;opacity:1;text-align:center;font-weight:600}.bl-date-pill{background:#fff;border-radius:999px;align-items:center;gap:6px;min-width:130px;max-width:160px;height:44px;padding:0 14px;display:flex;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffffe6}.bl-date-label{color:#0b4d3b;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:11px;font-weight:800}.bl-date-input{color:#111;letter-spacing:1px;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.bl-date-input::placeholder{color:#0b4d3b;opacity:1;letter-spacing:1px;font-weight:600}.calc-date-pills-row{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.calc-date-pill-wrap{align-items:center;display:flex}.calc-date-input-pill{cursor:text;flex-direction:row;align-items:center;gap:8px;min-width:196px!important;max-width:220px!important;padding:0 20px!important;display:flex!important}.calc-pill-label{color:#0b4d3b;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px;font-weight:800}.calc-date-between-label{color:#0b4d3b;text-transform:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:36px;font-size:16px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0b4d3b1f}.calc-pill-date-input{color:#111;letter-spacing:1.5px;text-align:center;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.calc-pill-date-input::placeholder{color:#0b4d3b;opacity:.55;letter-spacing:1px;font-weight:600}.calc-totals-row{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calc-label-pill{white-space:nowrap;text-transform:uppercase!important;letter-spacing:.4px!important;color:#0b4d3b!important;cursor:default!important;min-width:196px!important;max-width:220px!important;font-size:13px!important;font-weight:800!important}.calc-label-pill:hover{transform:none!important;box-shadow:0 12px 24px #0000000d,inset 0 1px #ffffffe6!important}.calc-label-pill--pos{color:#138a36!important}.calc-label-pill--neg{color:#d62828!important}.calc-values-row{margin-bottom:32px}.calc-value-pill{letter-spacing:.2px;cursor:default;color:#111!important;justify-content:center!important;align-items:center!important;min-width:196px!important;max-width:220px!important;font-size:18px!important;font-weight:800!important;display:flex!important}.calc-value-pill:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a!important}.calc-value-pill--pos{color:#138a36!important}.calc-value-pill--neg{color:#d62828!important}.calc-prompt-msg{text-align:center;color:#0b4d3b;opacity:.6;padding:32px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.calc-product-profit-panel{gap:8px;width:min(920px,100%);margin:8px auto 32px;display:grid}.calc-product-profit-head,.calc-product-profit-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:8px;display:grid}.calc-product-profit-head span,.calc-product-profit-row span{color:#0b4d3b;text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 18px #0000000d,inset 0 1px #ffffffe6}.calc-product-profit-row span{color:#111;font-weight:700}.calc-product-profit-pos{color:#138a36!important}.calc-product-profit-neg{color:#d62828!important}.bl-party-block{flex-direction:column;gap:0;margin-bottom:4px;display:flex}.bl-top-row{flex-flow:row;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding-top:16px;display:flex}.bl-top-left{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.bl-top-right{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:10px;display:flex}.bl-party-pill{color:#0b4d3b;transition:transform .18s,box-shadow .18s;cursor:pointer!important;pointer-events:auto!important;background:#fff!important}.bl-party-pill:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.bl-clear-pill{cursor:pointer;margin-right:108px;min-width:110px!important;padding:0 18px!important}.bl-white-btn{color:#333!important;opacity:1!important;cursor:default!important;background:#fff!important}.bl-white-btn:hover{transform:none!important;box-shadow:0 12px 24px #0000000d,inset 0 1px #ffffffe6!important}.bl-white-btn:not(:disabled){cursor:pointer!important}.bl-white-btn:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a!important}.bl-edit-active{color:#16343c!important;background:#eef28a!important}.bl-party-summary-row{flex-flow:row;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bl-cash-email-pill{flex:none;align-items:center;margin-left:93px;display:flex}.bl-readonly-pill{color:#0b4d3b;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.bl-party-divider{background:#0b4d3b1a;border-radius:999px;width:100%;height:2px;margin:12px 0 4px}.bl-status-msg{text-align:center;color:#0b4d3b;opacity:.7;padding:40px 0;font-size:16px;font-weight:600}.bl-status-error{color:#d62828;opacity:1}.balance-pill-input,.balance-text-pill,.balance-mini-btn{color:#111;box-sizing:border-box;background:#fff;border:none;border-radius:999px;outline:none;height:60px;font-family:Inter,sans-serif;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 12px 24px #0000000d,inset 0 1px #ffffffe6}.balance-pill-input{text-align:center;min-width:196px;max-width:196px;padding:0 22px;font-size:15px;font-weight:600}.balance-pill-input::placeholder{color:#000}.balance-pill-input:hover,.balance-pill-input:focus{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.balance-text-pill{text-transform:uppercase;letter-spacing:.45px;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-width:196px;padding:0 28px;font-size:13px;font-weight:800;display:flex}.balance-text-pill:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.balance-balance-pill{text-transform:none;letter-spacing:0;cursor:default;font-size:16px;font-weight:800;color:#138a36!important}.balance-mini-btn{cursor:pointer;justify-content:center;align-items:center;width:60px;min-width:60px;font-family:Inter,sans-serif;font-size:20px;font-weight:800;display:flex}.balance-mini-btn:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.balance-punch-btn{color:#16343c;background:#eef28a}.balance-receipt-backdrop{z-index:50;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.balance-receipt-card{color:#231815;background:#fffffff0;border-radius:28px;width:min(100%,1120px);max-height:calc(100vh - 36px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 18px 54px #00000038}.balance-receipt-head,.balance-receipt-total,.balance-receipt-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-receipt-head p,.balance-receipt-head h3{margin:0}.balance-receipt-head p{color:#0b4d3b;text-transform:uppercase;font-size:12px;font-weight:800}.balance-receipt-head h3{font-size:22px;font-weight:900}.balance-receipt-head button,.balance-receipt-actions button{color:#fff;background:#0b4d3b;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:800}.balance-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;font-size:13px;display:grid}.balance-receipt-meta span{overflow-wrap:anywhere;background:#f4f5ed;border-radius:8px;min-width:0;padding:9px 10px}.balance-receipt-items{gap:8px;display:grid}.balance-receipt-item{border-bottom:1px solid #0b4d3b1f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.balance-receipt-item div{gap:4px;display:grid}.balance-receipt-item div:last-child{text-align:right;justify-items:end}.balance-receipt-item strong,.balance-receipt-item b{color:#0b4d3b}.balance-receipt-item span{color:#555;font-size:12px}.balance-receipt-total{color:#16343c;background:#eef28a;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:18px}.balance-scanner-preview{border:2px dashed #0b4d3b38;border-radius:8px;place-items:center;min-height:170px;margin-top:14px;padding:12px;display:grid}.balance-scanner-preview img{object-fit:contain;width:min(220px,100%);max-height:260px}.balance-scanner-preview p{color:#0b4d3b;margin:0;font-weight:800}.balance-scanner-document-panel{break-inside:avoid}.balance-scanner-preview--document{background:#fff;min-height:280px}.balance-scanner-preview--document img{width:min(360px,100%);max-height:420px}.balance-receipt-actions{justify-content:flex-end;margin-top:14px}.balance-dialogue-card{--receipt-text-main:#10251f;--receipt-text-soft:#5f746d;--receipt-accent:#0b4d3b;--receipt-accent-deep:#07382b;--receipt-accent-soft:#0b4d3b1f;--receipt-border:#0b4d3b29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;min-width:1120px}.balance-invoice-accent{background:linear-gradient(90deg, var(--receipt-accent-deep), var(--receipt-accent), #4aa084);height:6px;position:absolute;inset:0 0 auto}.balance-invoice-header,.balance-invoice-overview,.balance-invoice-bottom{z-index:1;gap:24px;margin-bottom:24px;display:grid;position:relative}.balance-invoice-header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.balance-invoice-overview{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.balance-invoice-bottom{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr)}.balance-brand-block,.balance-invoice-title-panel,.balance-panel,.balance-services-panel,.balance-invoice-footer{border:1px solid var(--receipt-border);background:#fff;border-radius:22px;box-shadow:0 14px 28px #0b4d3b14}.balance-brand-block,.balance-invoice-title-panel,.balance-panel,.balance-services-panel{padding:24px}.balance-brand-block{flex-direction:column;align-items:center;gap:16px;display:flex}.balance-brand-badge,.balance-eyebrow,.balance-section-label{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.balance-brand-badge{background:var(--receipt-accent-soft);color:var(--receipt-accent-deep);border-radius:999px;align-self:flex-start;padding:8px 12px;font-weight:700}.balance-logo{object-fit:contain;width:180px;max-width:100%;height:auto}.balance-brand-copy{text-align:center;gap:6px;display:grid}.balance-brand-copy h1,.balance-invoice-title-panel h2,.balance-section-heading h3,.balance-bill-panel h3{margin:0}.balance-brand-copy h1{color:var(--receipt-accent);font-size:clamp(1.8rem,2vw,2.3rem)}.balance-brand-copy p,.balance-bill-panel p,.balance-invoice-footer p,.balance-invoice-footer span{color:var(--receipt-text-soft);margin:0}.balance-invoice-title-panel{background:linear-gradient(#f2fbf7,#fff);flex-direction:column;justify-content:space-between;gap:18px;display:flex}.balance-eyebrow,.balance-section-label{color:var(--receipt-accent);margin:0 0 6px;font-weight:700}.balance-invoice-title-panel h2{white-space:nowrap;font-size:clamp(2rem,4vw,3rem);line-height:1}.balance-meta-grid{flex-flow:row;justify-content:space-between;gap:14px;display:flex}.balance-meta-card,.balance-stat-card{border:1px solid var(--receipt-border);background:#f7fcfa;border-radius:18px;flex-grow:1;padding:16px}.balance-meta-card span,.balance-stat-card span,.balance-detail-row span,.balance-total-row span{color:var(--receipt-text-soft);margin-bottom:8px;font-size:.9rem;display:block}.balance-meta-card strong,.balance-stat-card strong,.balance-detail-row strong,.balance-total-row strong{font-size:1rem}.balance-meta-card strong{white-space:nowrap}.balance-bill-panel{background:linear-gradient(#fff,#f7fcfa);gap:8px;display:grid}.balance-bill-panel h3{font-size:1.45rem}.balance-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.balance-services-panel{z-index:1;background:linear-gradient(#fff,#f7fcfa);margin-bottom:24px;position:relative}.balance-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.balance-section-heading h3{font-size:1.4rem}.balance-table-wrap{border:1px solid var(--receipt-border);border-radius:18px;overflow-x:auto}.balance-invoice-table{border-collapse:collapse;background:#fff;width:100%;min-width:540px}.balance-invoice-table th{background:linear-gradient(90deg, var(--receipt-accent-deep), var(--receipt-accent));color:#fff;text-align:left;letter-spacing:.04em;padding:16px 18px;font-size:.9rem}.balance-invoice-table td{color:var(--receipt-text-main);border-bottom:1px solid #0b4d3b1f;padding:18px}.balance-payment-panel{gap:14px;display:grid}.balance-detail-row,.balance-total-row{border-bottom:1px solid #0b4d3b1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.balance-detail-row:last-child,.balance-total-row:last-child{border-bottom:none}.balance-status-pill{color:var(--receipt-accent-deep);background:var(--receipt-accent-soft);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.balance-totals-panel{background:linear-gradient(135deg,#f2fbf7,#fff)}.balance-grand-total strong{color:var(--receipt-accent-deep);font-size:1.2rem}.balance-invoice-footer{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.balance-invoice-footer p{color:var(--receipt-accent-deep);font-weight:700}.balance-invoice-footer span{text-align:right;max-width:420px}.balance-pdf-export-mode{width:794px!important;min-width:794px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;padding:22px!important}.balance-pdf-export-mode *{text-shadow:none!important;transition:none!important;animation:none!important}.balance-pdf-export-mode .balance-invoice-accent{height:5px!important}.balance-pdf-export-mode .balance-invoice-header,.balance-pdf-export-mode .balance-invoice-overview,.balance-pdf-export-mode .balance-invoice-bottom{gap:18px!important;margin-bottom:18px!important}.balance-pdf-export-mode .balance-brand-block,.balance-pdf-export-mode .balance-invoice-title-panel,.balance-pdf-export-mode .balance-panel,.balance-pdf-export-mode .balance-services-panel,.balance-pdf-export-mode .balance-invoice-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.balance-pdf-export-mode .balance-invoice-title-panel,.balance-pdf-export-mode .balance-panel,.balance-pdf-export-mode .balance-services-panel,.balance-pdf-export-mode .balance-brand-block{padding:18px!important}.balance-pdf-export-mode .balance-services-panel{margin-bottom:18px!important}.balance-pdf-export-mode .balance-invoice-table th,.balance-pdf-export-mode .balance-invoice-table td{font-size:14px!important}.balance-pdf-export-mode .balance-brand-copy h1{font-size:30px!important}.balance-pdf-export-mode .balance-invoice-title-panel h2{white-space:nowrap!important;font-size:30px!important;line-height:1!important}.balance-pdf-export-mode .balance-meta-grid{gap:8px!important}.balance-pdf-export-mode .balance-meta-card,.balance-pdf-export-mode .balance-stat-card{border-radius:14px!important;padding:10px!important}.balance-pdf-export-mode .balance-meta-card span,.balance-pdf-export-mode .balance-stat-card span{white-space:nowrap!important;margin-bottom:5px!important;font-size:10px!important}.balance-pdf-export-mode .balance-meta-card strong,.balance-pdf-export-mode .balance-stat-card strong{white-space:nowrap!important;font-size:11px!important}.balance-pdf-export-mode .balance-eyebrow,.balance-pdf-export-mode .balance-section-label,.balance-pdf-export-mode .balance-brand-badge{letter-spacing:.08em!important;font-size:10px!important}.balance-pdf-export-mode .balance-receipt-actions{display:none!important}.balance-pdf-export-mode .balance-scanner-preview--document{min-height:240px!important}.balance-pdf-export-mode .balance-scanner-preview--document img{width:260px!important;max-height:300px!important}.balance-date-pill{color:#0b4d3b;cursor:default;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.balance-payment-picker{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:none;gap:6px;width:116px;height:60px;display:flex;overflow:hidden auto}.balance-payment-picker::-webkit-scrollbar{display:none}.balance-payment-option{color:#111;cursor:pointer;scroll-snap-align:start;background:#fff;border:none;border-radius:999px;flex:0 0 60px;min-height:60px;padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;box-shadow:0 8px 16px #0000000a,inset 0 1px #ffffffe6}.balance-payment-option--active{color:#16343c;background:#eef28a}.balance-rows-area{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.balance-single-row{flex-direction:row;align-items:center;gap:8px;width:100%;margin:0;display:flex}.balance-row-extras{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:10px;display:flex}.bl-box-grid{grid-template-columns:repeat(4,minmax(200px,0fr));gap:10px;width:100%;display:grid}.bl-box-wrapper{position:relative}.bl-content-box{cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:space-between;align-items:center;height:58px;padding:0 14px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000000d,inset 0 1px #ffffffd9}.bl-content-box:hover{transform:translateY(-2px);box-shadow:0 14px 24px #00000014,0 4px 10px #0b4d3b0a}.bl-content-box--active{box-shadow:0 14px 24px #0b4d3b1a,0 4px 10px #0b4d3b0a}.bl-content-box--editable{box-shadow:inset 0 0 0 2px #0b4d3b,0 10px 20px #0000000d}.box-left-icon{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.box-left-icon span{background:#c8c4b0;border-radius:50%;width:4px;height:4px;display:block}.box-text{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 6px;font-family:Inter,sans-serif;font-size:13px;overflow:hidden}.box-text.is-placeholder{color:#0b4d3b;opacity:1;font-weight:600}.box-text.is-value{color:#111;opacity:1;font-weight:700}.box-right-circle{border:2px solid #e0ddd0;border-radius:50%;flex-shrink:0;width:18px;height:18px}.bl-mini-editor-card{z-index:20;background:#fff;border:2px solid #0b4d3b;border-radius:24px;width:180px;height:160px;position:absolute;bottom:calc(100% - 34px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000014}.bl-mini-editor-card:after{content:"";background:#fff;border-bottom:2px solid #0b4d3b;border-right:2px solid #0b4d3b;width:26px;height:26px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=1000px){.bl-header-filters-row{gap:8px}.bl-filter-pill{width:130px}.bl-top-row,.bl-party-summary-row{flex-wrap:wrap}.balance-pill-input{min-width:150px}.bl-box-grid{grid-template-columns:repeat(2,1fr)}.calc-label-pill,.calc-value-pill{min-width:160px!important}}@media (width<=700px){.balance-tab-page{padding:0;overflow-x:hidden}.balance-check-tabs{gap:10px;width:100%;padding:120px 12px 0}.balance-check-tab{width:calc(50% - 5px);min-width:0;min-height:54px;font-size:13px}.balance-check-page{border-radius:0;min-width:0;padding:18px 12px}.balance-check-heading{font-size:24px}.balance-inner-layout,.bl-header-row,.bl-top-row,.bl-party-summary-row,.calc-totals-row,.balance-rows-area,.balance-single-row,.balance-row-extras{width:100%;min-width:0}.balance-pill-input,.balance-text-pill,.balance-mini-btn,.calc-label-pill,.calc-value-pill,.calc-date-input-pill{max-width:none}.bl-filter-pill{width:calc(50% - 6px)}.calc-totals-row{gap:8px}.calc-label-pill,.calc-value-pill{min-width:140px!important;font-size:11px!important}.calc-date-input-pill{min-width:160px!important}.balance-receipt-backdrop{place-items:start center;padding:10px}.balance-dialogue-card:not(.balance-pdf-export-mode){border-radius:18px;width:100%;min-width:0;padding:18px}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-invoice-header,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-invoice-overview,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-invoice-bottom{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-brand-block,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-invoice-title-panel,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-panel,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-services-panel{border-radius:16px;padding:16px}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-invoice-title-panel h2{white-space:nowrap;font-size:1.75rem}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-meta-grid,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-quick-stats{gap:8px}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-meta-card,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-stat-card{border-radius:12px;padding:10px}.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-meta-card span,.balance-dialogue-card:not(.balance-pdf-export-mode) .balance-meta-card strong{white-space:nowrap;font-size:.72rem}}.box-text--green{font-weight:500;color:#2d6a4f!important}.bl-party-pill--editable{transition:border-color .2s,background .2s;cursor:text!important;background:#f5f5ec!important;border:1.5px dashed #a3b18a!important}.bl-party-pill--editable:hover{background:#eef2e8!important;border-color:#588157!important}.bl-party-pill--editing{min-width:90px;font-size:inherit;color:#1a1a1a;border-radius:999px;outline:none;padding:4px 10px;cursor:text!important;background:#fff!important;border:2px solid #588157!important}.bl-advance-editable{transition:border-color .2s;cursor:text!important;background:#f5f5ec!important;border:1.5px dashed #a3b18a!important}.bl-advance-editable:hover{border-color:#588157!important}.bl-advance-editing{min-width:80px;font-size:inherit;color:#1a1a1a;text-align:center;border-radius:999px;outline:none;padding:4px 10px;cursor:text!important;background:#fff!important;border:2px solid #588157!important}.balance-payment-scroll-btn{color:#588157;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:18px;line-height:1;transition:background .15s}.balance-payment-scroll-btn:hover{background:#e2ecd8}.balance-payment-option{cursor:default;transition:background .15s,color .15s}.balance-payment-option:not([style*="pointer-events: none"]):hover{opacity:.85;cursor:pointer}.bl-content-box .box-text,.bl-content-box .box-text.is-placeholder{color:#0b4d3b;font-weight:600}.bl-date-between-label{color:#0b4d3b;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;font-weight:800;line-height:1}.bl-date-input--full{text-align:center;width:100%}.balance-scanner-only-card{width:min(94vw,520px);min-width:0}.balance-scanner-preview--only{min-height:320px}.balance-scanner-preview--only img{width:min(360px,100%);max-height:420px}.bl-send-toast{z-index:9999;letter-spacing:.02em;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:90vw;padding:10px 20px;font-size:13px;font-weight:600;animation:.2s bl-toast-in;position:fixed;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 18px #0000002e}.bl-send-toast--sending{color:#fff;background:#1a1a1a}.bl-send-toast--success{color:#fff;background:#1a7a3f}.bl-send-toast--error{color:#fff;background:#b91c1c}@keyframes bl-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.container{background:#f7f6ea;border-radius:10px;flex-flow:column;justify-content:flex-start;align-items:center;gap:0;width:100%;max-height:600px;padding:20px 8px;display:flex;overflow-y:auto}.section{background:#ffffff8c;border-radius:16px;width:100%;margin-bottom:16px;padding:14px 16px;box-shadow:0 4px 12px #0000000a}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.display-data-party,.display-data-advance{padding-inline:0}.display-data-cash-pay,.display-data-cash-pay .section{background:#f7f6ea}.display-search-panel{flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:26px;display:flex}.display-search-main-row,.display-filter-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.display-main-search-btn{color:#fff;cursor:pointer;background:#0b4d3b;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:110px;height:40px;padding:0 26px;display:inline-flex;box-shadow:0 8px 20px #0b4d3b33}.display-main-search-icon{color:#fff;font-size:15px}.display-filter-pill{background:#fff;border-radius:999px;align-items:center;gap:6px;width:148px;height:40px;padding:0 14px;display:flex;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffffe6}.display-filter-icon{color:#0b4d3b;flex:none;font-size:12px}.display-filter-input{color:#111;text-align:left;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.display-filter-input::placeholder{color:#0b4d3b;opacity:1}.display-date-input{letter-spacing:1px;text-align:center}.display-date-between-label{color:#0b4d3b;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.display-data-party .section,.display-data-advance .section{box-shadow:none;background:0 0;border-bottom:3px solid #0b4d3b1f;border-radius:0;margin-bottom:28px;padding:0 0 26px}.display-balance-top-row{justify-content:space-between;align-items:center;gap:28px;width:100%;display:flex}.display-fields-left,.display-balance-detail-row{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:12px;display:flex}.display-actions-right{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.display-balance-detail-row{padding-top:18px}.display-address-input{flex-basis:100%}.DispayDataInput{text-align:center;color:#111;background:#fff;border:none;border-radius:999px;outline:none;min-width:196px;max-width:196px;height:60px;padding:0 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:box-shadow .2s;box-shadow:0 14px 28px #0000000d,inset 0 1px #ffffffe6}.DispayDataInput::placeholder{color:#888;font-weight:500}.DispayDataInput:read-only{color:#050505;background:#fff}.DispayDataInput[type=text],.DispayDataInput[type=email]{background:#fff}.display-clear-pill{text-transform:uppercase;min-width:196px;max-width:196px;font-size:13px;font-weight:800}.DisplayDataBtn{cursor:pointer;color:#111;background:#fff;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;font-size:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 28px #0000000d,inset 0 1px #ffffffe6}.DisplayDataBtn:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0000001a}.DisplayDataBtn.green{color:#16343c;background:#eef28a}.boxes{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.box{text-align:center;word-break:break-word;color:#0b4d3b;background:#fff;border:2px solid #0b4d3b;border-radius:12px;justify-content:center;align-items:center;min-width:130px;min-height:48px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.purchase-balance-pill{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:196px;max-width:196px;height:60px;padding:0 22px;display:inline-flex;box-shadow:0 8px 18px #0000000f,inset 0 1px #ffffffe6}.purchase-balance-pill.is-positive{color:#138a36}.purchase-balance-pill.is-negative{color:#d62828}.purchase-balance-sign{font-size:18px;font-weight:800;line-height:1}.purchase-balance-value{white-space:nowrap;font-size:15px;font-weight:700}.display-date-pill{color:#0b4d3b;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:196px;max-width:196px;height:60px;padding:0 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0000000d,inset 0 1px #ffffffe6}.product-count-badge{color:#4a7c59;white-space:nowrap;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:20px;align-self:center;padding:3px 10px;font-size:11px;font-weight:600}.product-details-wrapper{flex-direction:column;gap:12px;padding:10px 12px 14px;display:flex}.product-detail-row{background:#fafaf5;border:1px solid #e8e6d8;border-radius:10px;padding:10px 12px}.product-detail-label{color:#4a7c59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.product-detail-row .boxes{flex-wrap:wrap;gap:8px;display:flex}.product-detail-row .box{background:#fff;border:1px solid #e0ddd0;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:6px 12px;display:flex}.box-field-label{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.box-field-value{color:#333;font-size:14px;font-weight:500}.invoice-shell{color:#16343c;place-items:center;gap:18px;width:100%;min-height:100vh;padding:30px 14px;display:grid}.invoice-shell--receipt{min-height:auto;padding:0;overflow-x:auto}.invoice-receipt-card{max-height:none;overflow:visible}.invoice-card{background:#fff;border-radius:18px;width:min(100%,920px);padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001f}.invoice-topline{background:#0b4d3b;height:7px;position:absolute;inset:0 0 auto}.invoice-header,.invoice-grid,.invoice-footer{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.invoice-header{align-items:start;margin-bottom:22px}.invoice-kicker,.invoice-label{text-transform:uppercase;color:#0b4d3b;margin:0 0 8px;font-size:12px;font-weight:800}.invoice-header h1,.invoice-panel h2{margin:0 0 8px}.invoice-header p,.invoice-panel p{color:#4c5f62;margin:4px 0}.invoice-number-panel,.invoice-panel,.invoice-footer{background:#f7f6ea;border:1px solid #0b4d3b24;border-radius:14px;padding:18px}.invoice-number-panel{gap:7px;display:grid}.invoice-number-panel span,.invoice-footer span{color:#607174;text-transform:uppercase;font-size:12px;font-weight:700}.invoice-number-panel strong{font-size:18px}.invoice-grid{margin-bottom:22px}.invoice-status{color:#138a36;background:#dff4df;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;font-weight:800;display:inline-flex}.invoice-table{border-collapse:collapse;border-radius:14px;width:100%;margin-bottom:22px;overflow:hidden}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid #0b4d3b1f;padding:14px 16px}.invoice-table th{color:#fff;background:#0b4d3b}.invoice-footer{grid-template-columns:auto 1fr;align-items:center}.invoice-actions-row{justify-content:center;gap:12px;display:flex}.invoice-actions-row.is-exporting{opacity:.72;pointer-events:none}.invoice-print-btn,.invoice-back-btn{border:0;border-radius:999px;padding:13px 24px;font-weight:800}.invoice-print-btn{color:#fff;background:#0b4d3b}.invoice-back-btn{color:#0b4d3b;background:#fff;border:2px solid #0b4d3b}.receipt-check-page{background:#f7f6ea;flex-direction:column;justify-content:flex-start;align-items:center;gap:26px;min-height:100vh;padding:24px;display:flex}.receipt-check-card{text-align:left;background:#fff;border-radius:18px;gap:14px;width:min(100%,520px);padding:28px 30px 24px;display:grid;box-shadow:0 18px 50px #0000001f}.receipt-check-card h1{color:#16343c;text-align:center;margin:0;font-size:30px}.receipt-check-card input{text-align:left;color:#111;background:#0b4d3b14;border:2px solid #0b4d3b;border-radius:12px;outline:none;width:100%;min-height:58px;padding:0 18px;font-size:20px}.receipt-field{gap:10px;display:grid}.receipt-field span{color:#111;font-size:18px;font-weight:800}.receipt-check-card button{color:#fff;background:#0b4d3b;border:0;border-radius:12px;min-height:60px;font-size:20px;font-weight:800}.receipt-message{color:#d62828;text-align:center;margin:0;font-weight:700}@media (width<=700px){.invoice-header,.invoice-grid,.invoice-footer{grid-template-columns:1fr}.invoice-card{padding:22px 14px}}@media (width<=520px){.receipt-check-card{padding:28px 18px 22px}.receipt-check-card h1{font-size:28px}.receipt-check-card input,.receipt-check-card button{min-height:58px;font-size:18px}}@media print{.receipt-check-card,.invoice-actions-row{display:none}.invoice-shell{min-height:auto;padding:0}.invoice-card{box-shadow:none}.invoice-receipt-card{box-shadow:none!important}}
