body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.landing-container,body,html{box-sizing:border-box;margin:0;overflow-x:hidden;padding:0;width:100%}.landing-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;text-align:center}.logo-container{margin-top:24px}.zuno-logo-img{height:auto;max-width:300px;width:80%}h1{font-size:2rem;margin:1px}.button-container{justify-content:center}.landing-btn{background-color:#5c2bd4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:-webkit-max-content;min-width:max-content;padding:15px 25px;transition:background-color .3s ease}.landing-btn:hover{background-color:#6a1b9a}.button-container{display:flex;flex-direction:column;gap:15px;max-width:200px;width:100%}.powered-by{color:#888;font-size:1rem;letter-spacing:1px;margin-bottom:16px;text-align:center}.content{flex-direction:column;gap:20px}.content,.overlay{align-items:center;display:flex}.overlay{background-color:#5c2bd4;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.overlay-img{height:auto;max-width:20%}.payment-page{background:#f9f9f9;overflow:hidden;width:100%}.main-content,.payment-page{box-sizing:border-box;height:100vh}.main-content{display:flex;flex-direction:row;gap:12px;margin:0 auto;max-width:80vw;padding:24px}.order-summary{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:20px}.order-summary-header{align-items:center;display:flex;gap:10px}.back-arrow-btn{align-items:center;color:#333;display:flex;font-size:1.6rem;line-height:1;padding:0}.item-list{flex:1 1;margin-bottom:20px;overflow-y:auto}.item-row{align-items:center;display:flex;margin-bottom:12px}.item-img{height:50px;margin-right:10px;width:50px}.item-img img{display:block;margin:0 auto;max-height:80%;max-width:80%;object-fit:contain}.placeholder-img{background:#eee;border-radius:6px;height:100%;width:100%}.item-details{flex:1 1}.item-name{display:block;font-weight:700}.item-sub{color:#555;font-size:14px}.item-total{font-weight:700}.tip-section{margin-top:15px}.tip-buttons{display:flex;gap:10px}.tip-buttons button{background:#f8f8f8;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;padding:8px}.tip-buttons button:hover{background:#eee}.tip-section input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-top:8px;padding:8px;width:100%}.totals{margin-top:15px}.totals .row{display:flex;justify-content:space-between;margin-bottom:5px}.totals hr{margin:10px 0}.totals .total{font-size:18px}.payment-form{background-color:#fff;box-sizing:border-box;height:100%;justify-content:flex-start;overflow-y:auto;padding:20px}.payment-content,.payment-form{display:flex;flex:1 1;flex-direction:column}.payment-content{justify-content:flex-end}.pay-buttons{display:flex;gap:16px;justify-content:center;margin-top:12px}.pay-logo{cursor:pointer;height:40px;transition:transform .2s ease}.pay-logo:hover{transform:scale(1.05)}.or-text{color:#888;margin:15px 0;text-align:center}.card-details{display:flex;flex-direction:column;gap:10px;width:100%}.card-details input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;padding:10px;width:100%}.card-details .row{display:flex;gap:10px;width:100%}.scan-btn{align-items:center;background:#f4f4f4;border:1px solid #ccc;display:flex;gap:8px;justify-content:center}.submit-btn{background:#5c2bd4;border-radius:6px;color:#fff;font-weight:700;height:45px}.submit-btn:hover{background:#6a1b9a}.multi-card-label{margin-bottom:10px}.multi-card-section{display:flex;flex:1 1;flex-direction:column}.card-count-selector,.remaining-amount{margin-bottom:15px}.custom-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:14px;margin-left:5px;padding:8px 12px;transition:all .2s ease;width:8vh}.custom-select:hover{border-color:#888}.custom-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.cards-list{flex:1 1;margin-bottom:20px;overflow-y:auto}.card-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.card-item h4{color:#333;margin:0}.card-header{border-bottom:1px solid #eee;margin-bottom:10px;padding:5px 0}.card-header h4{font-size:16px;margin:0}.card-amount{align-items:center;display:flex;gap:10px;margin-bottom:10px}.card-amount label{font-weight:700;margin-bottom:0;min-width:60px}.card-amount input{border:1px solid #ccc;border-radius:4px;max-width:10vmax;padding:8px;width:100%}.multi-card-summary{border-top:1px solid #ddd;margin-top:auto;padding-top:15px}.summary-item{margin-bottom:5px}.summary-item,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:1px solid #ddd;margin-bottom:10px;margin-top:10px;padding-top:10px}.scan-card{cursor:pointer;transition:transform .2s ease}.scan-card img{height:40px;object-fit:contain}.scan-card:hover{transform:scale(1.05)}.card-amount-row{align-items:center;display:flex;gap:10px;padding-bottom:10px}.card-amount-row label{font-weight:700;margin:0;min-width:60px}.card-amount-row input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;flex:1 1;padding:10px}.card-amount-row .scan-card{flex:0 0 auto}@media (max-width:768px){.payment-page{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.main-content{flex-direction:column;gap:0;height:auto;padding:12px 0 40px}.order-summary,.payment-form{box-sizing:border-box;height:auto;min-height:0;min-height:auto;overflow-y:visible;padding-bottom:0;padding-top:0;width:100%}.payment-content{justify-content:flex-start}}.menu-page{background:#f9f9f9;box-sizing:border-box;min-height:100vh;padding:20px;width:100%}.menu-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;padding:24px}.menu-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.menu-header h2{color:#333;font-size:1.8rem;margin:0}.back-arrow-btn{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s ease}.back-arrow-btn:hover{background-color:#f0f0f0}.menu-columns-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.menu-column{display:flex;flex-direction:column;gap:16px}.section-header{border-bottom:2px solid #eee;color:#5c2bd4;font-size:1.3rem;font-weight:600;margin:16px 0 12px;padding-bottom:6px}.menu-item{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;gap:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.menu-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.item-image{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.item-image img{max-height:100%;max-width:100%;object-fit:contain}.item-info{flex:1 1;min-width:0}.item-name{color:#333;font-size:1rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price{color:#666;font-size:.9rem;font-weight:500;margin:0}.item-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.decrement-btn,.increment-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.decrement-btn{background:#e0e0e0;color:#666}.decrement-btn:hover:not(:disabled){background:#d0d0d0;transform:scale(1.1)}.decrement-btn:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.increment-btn{background:#5c2bd4;color:#fff}.increment-btn:hover{background:#6a1b9a;transform:scale(1.1)}.decrement-btn:active,.increment-btn:active{transform:scale(.95)}.quantity-display{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-weight:600;min-width:40px;padding:8px;text-align:center}.order-summary-menu{background:#f8f8f8;border-radius:8px;box-sizing:border-box;grid-column:1/-1;margin-bottom:20px;padding:24px;width:100%}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;padding:6px 0}.summary-row.total{border-top:2px solid #ddd;font-size:1.2rem;margin-top:12px;padding-left:12px;padding-right:12px;padding-top:16px}.place-order-btn{background:#5c2bd4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;grid-column:1/-1;padding:18px;transition:background-color .2s ease,transform .2s ease;width:100%}.place-order-btn:hover{background:#6a1b9a;transform:translateY(-2px)}.place-order-btn:active{transform:translateY(0)}@media (max-width:768px){.menu-page{padding:12px}.menu-container{border-radius:0;box-shadow:none;margin:0;padding:16px}.menu-items-grid{gap:12px;grid-template-columns:1fr}.menu-item{padding:12px}.item-image{height:60px;width:60px}.item-name{font-size:1rem}.decrement-btn,.increment-btn{font-size:1.1rem;height:32px;width:32px}.quantity-display{min-width:35px;padding:6px}.place-order-btn{font-size:1.1rem;padding:16px}}@media (max-width:480px){.menu-header{gap:12px}.menu-header h2{font-size:1.5rem}.section-header{font-size:1.2rem}.item-controls{gap:8px}.decrement-btn,.increment-btn{font-size:1rem;height:28px;width:28px}.quantity-display{min-width:30px;padding:4px}}
/*# sourceMappingURL=main.adb40806.css.map*/