*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7f6;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-header{background-color:#023859;justify-content:space-between;padding:1rem 2rem}.app-header,.logo{align-items:center;display:flex}.logo{font-size:1.5rem;font-weight:700;gap:.75rem}.logo-image{background-color:#fff;border-radius:4px;height:40px;padding:2px;width:auto}.logo-text{color:#fff;line-height:1.1;margin:0}.logo-text-wrapper{display:flex;flex-direction:column;justify-content:center}.logo-watermark{color:#94a3b8;font-size:.6rem;font-weight:500;letter-spacing:.5px;margin:2px 0 0;text-transform:uppercase}.layout-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.top-bar{background-color:#023859;border-radius:12px;box-shadow:0 4px 6px #0000000d;flex-shrink:0;justify-content:space-between;margin:.5rem .75rem .75rem;padding:.75rem 1rem;position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:100}.top-bar,.top-bar-actions{align-items:center;display:flex}.top-bar-actions{gap:.5rem}.action-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.action-button:hover{background-color:#ffffff1a}.action-icon{height:24px;width:24px}.settings-menu-container{position:relative}.settings-dropdown{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px;padding:.5rem;position:absolute;right:0;top:120%;z-index:200}.dropdown-item{background:none;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1rem;text-align:left;transition:background-color .2s;width:100%}.logout-item{color:#dc3545}.logout-item:hover{background-color:#fff0f0}.top-bar-title{color:#fff;font-size:1.25rem;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.page-content{flex-grow:1;overflow-y:auto;padding:.2rem 1rem 1rem}.top-bar-left{align-items:center;display:flex;gap:1rem}.btn-back-universal{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;padding:.5rem;transition:background-color .2s}.btn-back-universal:hover{background:#ffffff26}.admin-page-container{display:flex;justify-content:center;padding:2rem}.admin-login-box,.onboarding-form{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;max-width:500px;padding:2rem 3rem;width:100%}.onboarding-form.tab-mode{margin:0 auto;max-width:600px}.admin-login-box h2,.onboarding-form h2{margin-bottom:2rem;text-align:center}.admin-login-box form,.onboarding-form form{display:flex;flex-direction:column;gap:1.5rem}.admin-login-box label,.onboarding-form label{font-weight:700;margin-bottom:-1rem}.password-label{margin-top:1rem}.admin-login-box input,.onboarding-form input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem}.admin-login-box button,.onboarding-form button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem}.form-message{white-space:pre-wrap}.sa-dashboard-container{margin:0 auto;max-width:1200px;padding:2rem}.sa-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.btn-logout-god{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1.5rem}.sa-tabs-container{display:flex;gap:1rem;margin-bottom:2rem}.sa-tab-btn{background-color:#f8f9fa;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:background-color .2s,color .2s}.sa-tab-btn.active{background-color:#007bff;color:#fff}.sa-tab-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem}.sa-tab-subtitle{color:#666;margin-bottom:1.5rem}.sa-search-bar{display:flex;gap:1rem}.sa-search-input{border:1px solid #ccc;border-radius:8px;flex-grow:1;font-size:1.1rem;padding:1rem}.btn-sa-search{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem}.sa-placeholder{border:2px dashed #ccc;border-radius:12px;color:#888;margin-top:2rem;padding:3rem;text-align:center}.audit-table-wrapper{overflow-x:auto}.audit-table{font-size:.9rem}.cell-nowrap{white-space:nowrap}.action-text{color:#333;font-weight:700}.action-text.delete{color:#dc3545}.btn-view-json{background-color:#f8f9fa;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:background-color .2s}.btn-view-json:hover{background-color:#e2e6ea}.empty-logs{color:#666;font-style:italic;margin-top:2rem;text-align:center}.home-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);height:79vh}@media (min-width:768px){.home-grid{grid-template-columns:repeat(4,1fr)}}.grid-item{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000d;color:#333;display:flex;font-size:1.5rem;font-weight:500;justify-content:center;max-height:40vh;text-align:center;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.grid-item:hover{box-shadow:0 8px 12px #0000001a;transform:translateY(-5px)}.orders-choice-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.orders-choice-grid{grid-template-columns:repeat(3,1fr)}}.order-choice-item{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:#333;display:flex;font-size:1.5rem;font-weight:500;justify-content:center;min-height:200px;text-align:center;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.order-category-item:hover{box-shadow:0 8px 12px #0000001a;transform:translateY(-5px)}.cart-prompt-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cart-prompt-box{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:420px;padding:2rem;text-align:center;width:90%}.cart-prompt-box h3{color:#0f172a;font-size:1.5rem;margin-top:0}.cart-prompt-box p{color:#475569;line-height:1.5;margin-bottom:1.5rem}.cart-prompt-actions{display:flex;flex-direction:column;gap:.75rem}.btn-continue-order{background-color:#023859;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;transition:background-color .2s}.btn-continue-order:hover{background-color:#034f7c}.btn-start-fresh{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;transition:background-color .2s}.btn-start-fresh:hover{background-color:#dc2626}.btn-cancel-prompt{background-color:initial;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:.75rem}.btn-cancel-prompt:hover{background-color:#f1f5f9;color:#0f172a}.active-order-badge{background-color:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;color:#0f172a;font-weight:700;margin:1rem 0;padding:.75rem}.popup-panel{background:#fff;border-radius:12px;bottom:2rem;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-width:400px;padding:1.5rem;position:fixed;right:2rem;width:90%;z-index:1000}.popup-header{align-items:center;display:flex;justify-content:space-between}.close-btn{background:none;border:none;cursor:pointer;font-size:2rem}.popup-body{border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.popup-body input{border-radius:8px;padding:.75rem}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease-in-out}.product-card:hover{transform:translateY(-5px)}.product-image{height:150px;object-fit:cover;width:100%}.product-info{flex-grow:1;padding:1rem}.product-name{font-size:1.1rem;margin:0 0 .5rem}.product-price{color:#666;font-size:1rem;margin:0}.card-actions{display:flex}.card-actions button{border:none;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:500;padding:1rem;transition:background-color .2s}.btn-add{background-color:#28a745;color:#fff;flex-grow:1}.btn-add:hover{background-color:#1f8236}.btn-edit{background-color:#ffc107;color:#333}.btn-edit:hover{background-color:#e0a800}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.quantity-control{align-items:center;display:flex;justify-content:space-between;width:100%}.quantity-btn{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;padding:0;transition:background-color .2s ease-in-out;width:48px}.quantity-btn:first-child,.quantity-btn:last-child{border-radius:0 0 0 0}.quantity-display{align-items:center;background-color:#ffc107;color:#333;display:flex;font-size:1.2rem;font-weight:700;height:100%;padding:0 1rem}.quantity-control .quantity-btn:first-child{background-color:#dc3545}.quantity-control .quantity-btn:first-child:hover{background-color:#c82333}.quantity-control .quantity-btn:last-child{background-color:#28a745}.quantity-control .quantity-btn:last-child:hover{background-color:#218838}.cart-container{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:500px;padding:1.5rem;width:90%}@media (min-width:1024px){.cart-container{height:100%;max-height:calc(100vh - 12rem);max-width:none;width:100%}}.cart-items{border-bottom:2px dashed #aaa;border-top:2px dashed #aaa;flex-grow:1;overflow-y:auto;padding:1rem 0}.cart-empty-msg{color:#888}.cart-item{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:30px 1fr 40px 60px;margin-bottom:.5rem}.cart-header{border-bottom:1px solid #ccc;color:#555;font-weight:700;padding-bottom:.5rem}.item-price,.item-qty,.item-sno{text-align:right}.item-name{flex-grow:1;text-align:left}.item-qty{margin:0 1rem}.header-price,.header-sno{text-align:right}.header-qty{text-align:left}.header-name{flex-grow:1}.header-qty{margin:0 1rem}.cart-summary{margin-top:1rem}.summary-line{margin-bottom:.5rem}.grand-total{border-top:2px dashed #aaa;font-size:1.2rem;padding-top:.5rem}.btn-place-order{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:1rem;padding:1rem}.cart-header-modal{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.close-btn-modal{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;font-weight:700;line-height:1}.cart-actions-footer .btn-place-order{width:100%}.cart-title-group{align-items:baseline;display:flex;gap:1rem}.cart-title{margin:0}.btn-clear-cart-text{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.9rem;font-weight:700;padding:0;text-decoration:underline;transition:color .2s}.btn-clear-cart-text:hover{color:#a71d2a}.cart-item-saved{background-color:#f8fafc;border-radius:4px;opacity:.65}.badge-sent{background-color:#e2e8f0;border-radius:4px;color:#475569;display:inline-block;font-size:.65rem;font-weight:700;margin-left:8px;padding:2px 6px;text-transform:uppercase}@media (min-width:1024px){.cart-container{height:100%;max-height:calc(100vh - 12rem)}}.add-to-cart-layout.mobile-view{display:block}.add-to-cart-layout.desktop-view{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 350px}@media (min-width:1024px){.add-to-cart-layout{align-items:start;grid-template-columns:1fr 350px}}.category-tabs{flex-wrap:nowrap;margin-bottom:2rem;overflow-x:auto;padding-bottom:1rem}.catalog-grid-container{max-height:calc(100vh - 225px)}.sidebar-container{display:flex;flex-direction:column;max-height:calc(100vh - 20rem)}.catalog-header-actions{align-items:center;display:flex;padding:0 1rem 1rem}.btn-back-catalog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .2s}.btn-back-catalog:hover{background:#f1f5f9}.cart-checkout-wrapper,.global-notes-container{display:flex;flex-direction:column}.global-notes-container{background-color:#f8fafc;border-top:1px solid #e2e8f0;gap:.5rem;padding:1rem}.global-notes-label{color:#475569;font-size:.8rem;font-weight:700}.global-notes-input{border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.85rem;min-height:60px;padding:.5rem;resize:vertical;width:100%}.item-notes-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-family:inherit;font-size:.75rem;margin-top:.5rem;padding:.35rem .5rem;width:100%}.floating-cart-btn{align-items:center;background-color:#28a745;border:none;border-radius:12px;bottom:2rem;box-shadow:0 5px 15px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;left:50%;min-width:300px;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%);transition:transform .2s ease-in-out;z-index:900}.floating-cart-btn:hover{transform:translateX(-50%) scale(1.05)}.total-amount{align-items:center;display:flex;gap:.5rem}.customer-info-bar{border-bottom:1px solid #eee;flex-shrink:0;margin-bottom:.75rem;padding-bottom:.75rem}.customer-name{font-size:1.1rem;font-weight:700}.customer-phone{color:#666;font-size:.9rem}.customer-address{color:#475569;font-size:.85rem;margin-top:4px}.payment-modal-content{background:#fff;border-radius:12px;max-width:450px;padding:2rem;width:90%}.payment-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.payment-modal-header h3{margin:0}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option-btn{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.25rem;transition:all .2s ease-in-out}.payment-option-btn:hover{background-color:#e2e6ea;border-color:#007bff}.payment-option-btn.secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.manual-payment-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px;height:calc(100vh - 10rem);overflow:hidden;padding:1rem 2rem}.bill-container{display:flex;max-height:100%;overflow-y:auto}.bill-container .cart-container{width:100%}.cart-print-actions{display:flex;gap:1rem;margin-top:1rem;width:100%}.btn-bill,.btn-kot{border-radius:8px;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:700;padding:1rem;transition:opacity .2s}.btn-bill:hover,.btn-kot:hover{opacity:.9}.btn-kot{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.btn-bill{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.payment-terminal{background:#fff;border:1px solid #eef1f4;border-radius:12px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;flex-direction:column;height:100%;padding:1.5rem}.payment-terminal,.terminal-header{display:flex;justify-content:space-between}.terminal-header{align-items:center;border-bottom:2px solid #f8f9fa;padding-bottom:.5rem}.terminal-header h2{color:#1e293b;font-size:1.4rem;margin:0}.customer-tag{background:#f1f5f9;border-radius:8px;color:#334155;font-size:.9rem;font-weight:700;padding:.4rem .75rem}.config-selectors-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.terminal-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.terminal-section label{color:#64748b;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.payment-mode-selector,.payment-type-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.payment-mode-selector button,.payment-type-selector button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:700;padding:.8rem .25rem;transition:all .15s ease}.payment-mode-selector button.active,.payment-type-selector button.active{background-color:#0284c7;border-color:#0284c7;color:#fff}.cash-pad-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;font-weight:600;padding:1rem .2rem}.payment-interactive-zone{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:1.25rem 0;padding:1.25rem}.cash-mat-grid{display:flex;flex-direction:column;gap:1.25rem}.cash-input-row{align-items:center;display:flex;justify-content:space-between}.cash-input-row label{color:#1e293b;font-size:1.1rem;font-weight:700}.cash-input-row input{border:2px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:1.4rem;font-weight:700;padding:.6rem;text-align:right;width:180px}.cash-input-row input:focus{border-color:#0284c7;outline:none}.jumbo-cash-strip{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.cash-pad-btn{background:#fff;border:2px solid #22c55e;border-radius:8px;color:#15803d;cursor:pointer;font-size:1.5rem;font-weight:800;padding:.5rem .2rem;transition:all .1s ease}.cash-pad-btn:hover{background:#f0fdf4}.exact-btn{background:#22c55e;color:#fff}.exact-btn:hover{background:#16a34a;border-color:#16a34a}.change-output-row{align-items:center;border-top:2px dashed #cbd5e1;display:flex;justify-content:space-between;padding-top:1rem}.change-output-row span:first-child{color:#475569;font-size:1.1rem;font-weight:600}.change-highlight{color:#475569;font-size:1.4rem;font-weight:800}.text-green{color:#16a34a!important;font-size:1.8rem!important}.digital-mat-box{display:flex;flex-direction:column;gap:.5rem}.digital-mat-box label{color:#1e293b;font-size:1rem;font-weight:700}.digital-mat-box input{border:2px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:1.2rem;padding:.85rem;width:100%}.btn-confirm-payment{background-color:#16a34a;border:none;border-radius:8px;box-shadow:0 4px 6px #16a34a33;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:800;padding:1.25rem;transition:background-color .15s ease}.btn-confirm-payment:hover{background-color:#15803d}.btn-confirm-payment.processing{background-color:#64748b;cursor:not-allowed}.cart-roundoff-row{color:#64748b!important;font-style:italic}.terminal-header-left{align-items:center;display:flex;gap:1rem}.btn-back-terminal{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-weight:700;padding:.4rem .8rem;transition:background-color .2s}.btn-back-terminal:hover{background:#e2e8f0}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-6px)}}.shake-animation{animation:shake .4s ease-in-out}.input-error-state{background-color:#fef2f2!important;border-color:#ef4444!important}.cash-input-wrapper{align-items:flex-end;display:flex;flex-direction:column}.validation-warning{color:#ef4444;font-size:.8rem;font-weight:700;margin-top:4px}.printable-content{display:none}@media print{.manual-payment-layout,.top-bar{display:none}.printable-content{display:block;left:0;position:absolute;top:0}body.print-bill .print-kot-area,body.print-kot .print-bill-area{display:none}}.print-container{color:#000;font-family:Courier New,Courier,monospace;font-size:16px;width:100%}.print-container h3{font-size:16px;margin:0 0 10px;text-align:center;text-transform:uppercase}.print-container p{margin:0 0 5px}.print-container hr{border:none;border-top:1px dashed #000;margin:10px 0}.print-items-list{margin:10px 0}.print-item{display:flex;justify-content:space-between;margin-bottom:5px}.print-summary{border-top:1px dashed #000;margin-top:15px;padding-top:10px}.summary-line{display:flex;justify-content:space-between;margin-bottom:5px}.grand-total{border-top:2px solid #000;font-size:16px;font-weight:700;margin-top:10px;padding-top:5px}.print-item-wrapper{margin-bottom:8px}.print-item-note{font-size:14px;font-style:italic;margin-left:15px;margin-top:2px}.print-global-notes{border-top:1px dashed #000;font-weight:700;margin-top:15px;padding-top:10px}.table-selection-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:2rem;text-align:center}.table-selection-container h2{color:#333;font-size:1.5rem;margin-bottom:2rem;margin-top:0}.table-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.table-btn{align-items:center;aspect-ratio:1/1;background-color:#f8f9fa;border:1px solid #ddd;border-radius:12px;color:#495057;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;transition:all .2s ease-in-out}.table-btn:hover{background-color:#e2e6ea;border-color:#007bff;box-shadow:0 8px 15px #0000001a;color:#007bff;transform:translateY(-5px)}.seat-selection-container{background:#fff;border-radius:12px;padding:2rem;text-align:center}.seat-selection-container h2{margin-top:0}.seat-grid{flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.seat-btn,.seat-grid{display:flex;justify-content:center}.seat-btn{align-items:center;background-color:#f8f9fa;border:2px solid #007bff;border-radius:50%;color:#007bff;cursor:pointer;font-size:1.5rem;font-weight:700;height:80px;transition:all .2s ease-in-out;width:80px}.seat-btn:hover{background-color:#007bff;color:#fff;transform:scale(1.1)}.order-flow-container{text-align:center}.customer-entry-box{background:#fff;border-radius:12px;box-sizing:border-box;display:inline-block;margin-top:1rem;padding:2rem}.phone-input{border:1px solid #ccc;border-radius:8px;font-size:1.5rem;margin:1.5rem 0;padding:.5rem;text-align:center}.button-group{display:flex;gap:1rem;justify-content:center}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.btn-primary{background-color:#007bff}.btn-secondary{background-color:#6c757d;color:#fff}.new-customer-btn{background-color:#28a745;border:none;border-radius:8px;bottom:2rem;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 1.5rem;position:fixed;right:2rem}.add-to-cart-placeholder{border:2px dashed #ccc;border-radius:12px;margin-top:2rem;padding:3rem}.search-results{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem;text-align:left}.result-item{align-items:center;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .2s;width:100%}.result-item:last-child{border-bottom:none}.result-item:hover{background-color:#f8f9fa}.result-name{color:#333;font-weight:700}.result-phone{color:#666;font-size:.9rem}.search-message{color:#0056b3;font-weight:700;margin-top:1rem}.step-header{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;position:relative}.step-header h2{font-size:1.5rem;margin:0}.btn-back-step{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-weight:700;left:0;padding:.5rem 1rem;position:absolute;transition:all .2s ease}.btn-back-step:hover{background:#e2e8f0;color:#0f172a}.delivery-details-container{max-width:600px;width:90%}.delivery-details-header{margin-bottom:1.5rem}.delivery-form-layout{display:flex;flex-direction:column;gap:1rem;text-align:left}.delivery-form-row{display:flex;gap:1rem}.delivery-form-group{flex:1 1}.delivery-label{color:#475569;font-size:.9rem;font-weight:700}.delivery-input{font-size:1.1rem;margin:.5rem 0;text-align:left;width:100%}.delivery-distance-section{border-top:1px dashed #ccc;margin-top:.5rem;padding-top:1rem}.distance-input-wrapper{align-items:center;display:flex;gap:10px}.distance-input{font-size:1.2rem;margin:.5rem 0;text-align:left;width:120px}.distance-unit{color:#64748b;font-size:.9rem}.delivery-actions{margin-top:2rem}.delivery-error-banner{background-color:#fee2e2;border-radius:6px;color:#991b1b;font-weight:700;margin-bottom:15px;padding:10px}.address-grid{grid-gap:10px;display:grid;gap:10px;margin-top:15px;max-height:50vh;overflow-y:auto;padding-right:8px}.address-card{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;text-align:left;transition:all .2s ease-in-out}.address-card:hover{background:#f1f1f1;border-color:#ccc}.address-card-title{margin:0 0 5px}.address-card-text{color:#555;font-size:14px;margin:0 0 5px}.address-distance-badge{background:#e0e0e0;border-radius:12px;font-size:12px;font-weight:700;padding:3px 8px}.map-wrapper{margin-top:15px}.map-frame{border:0;border-radius:12px}.delivery-stats{background:#f5f5f5;border-radius:8px;margin:20px 0;padding:15px}.full-width-btn{margin-top:15px;width:100%}select.delivery-input{margin-bottom:10px;width:100%}.delivery-map-iframe{border:none;border-radius:8px;height:250px;width:100%}.delivery-stats-btns{flex-direction:column}.category-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.category-tab{background-color:#fff;border:1px solid #ccc;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.category-tab:hover{background-color:#eee}.catalog-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.subcategory-sidebar{align-self:start;background-color:#fff;border-radius:12px;padding:1.5rem}.subcategory-sidebar h4{border-bottom:1px solid #eee;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.subcategory-btn{background-color:#f8f9fa;border:1px solid #0000;border-radius:8px;cursor:pointer;display:block;font-size:1rem;margin-bottom:.5rem;padding:.75rem 1rem;text-align:left;width:100%}.subcategory-btn:hover{background-color:#e9ecef}.subcategory-btn.active{background-color:#e7f1ff;border-color:#007bff;color:#007bff;font-weight:700}.btn-add-new{background-color:#fff;border:1px solid #ccc;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.btn-add-new:hover{background-color:#eee}.category-tab.active{background-color:#007bff;border-color:#007bff;color:#fff}.catalog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.catalog-grid-container{border-radius:12px;max-height:70vh;overflow-y:auto;padding-right:1rem}@media (min-width:992px){.catalog-layout{grid-template-columns:240px 1fr}.catalog-layout.full-width{grid-template-columns:1fr}}.catalog-action-buttons{align-items:center;display:flex;gap:12px;margin-left:auto}.sync-meta-btn{border:1px solid #ccc;border-radius:25px;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.sync-meta-btn.sync-success{background-color:#22c55e;color:#fff;cursor:default}.sync-meta-btn.sync-warning{background-color:#facc15;border:1px solid #ccc;border-radius:25px;color:#000;cursor:pointer;padding:.75rem 1.5rem}.sync-meta-btn.sync-warning:disabled{cursor:wait}.modal-overlay{background-color:#0009;height:100%;width:100%}.modal-content{background:#fff;padding:2rem;width:90%}.modal-content form{display:flex;flex-direction:column;gap:1rem}.modal-content input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem}.modal-actions{gap:1rem;margin-top:1rem}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.75rem 1.5rem}.btn-cancel{background-color:#eee}.btn-save{background-color:#007bff;color:#fff}.image-upload-section{align-items:center;display:flex;gap:1rem}.form-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ccc;border-radius:8px;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.75rem 2.25rem .75rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-select:focus,.form-select:hover{border-color:#86b7fe}.form-select:focus{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.order-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;box-shadow:2px 4px 8px #0000000d;margin-bottom:15px;padding:15px}.order-item p{margin:5px 0}.order-item a{color:#007bff;text-decoration:none;word-break:break-all}.order-item a:hover{text-decoration:underline}pre{background-color:#eef1f6;border-radius:8px;font-family:Courier New,Courier,monospace;font-size:14px;overflow-x:auto;padding:10px;white-space:pre-wrap}.order-footer,.order-header{align-items:center;display:flex;justify-content:space-between}.order-footer{border-top:1px solid #eee;margin-top:15px;padding-top:10px}.left-section{text-align:left}.right-section{text-align:right}.action-buttons{display:flex;gap:10px}.accept-button,.complete-button,.edit-button,.reject-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.accept-button{background-color:#4caf50}.reject-button{background-color:#f44336}.complete-button{background-color:#4caf50}.edit-button{background-color:#007bff}.edit-button:hover{background-color:#0056b3}.accept-button:hover{background-color:#45a049}.reject-button:hover{background-color:#d32f2f}.complete-button:hover{background-color:#45a049}@media (max-width:768px){.order-header{align-items:flex-start;flex-direction:column;gap:8px}.left-section,.right-section{text-align:left}}.order-timer-badge{align-items:center;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:.9rem;font-weight:700;margin-top:8px;padding:6px 12px}.timer-healthy{background-color:#dcfce7;color:#166534}.timer-warning{animation:pulse-warning 2s infinite;background-color:#fef08a;color:#854d0e}.timer-critical{animation:pulse-critical 1s infinite;background-color:#fee2e2;color:#991b1b}.timer-frozen{background-color:#f1f5f9;color:#475569}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-critical{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}.my-orders-page{padding:2rem}.order-tabs{border-bottom:1px solid #ccc;display:flex;gap:1rem;margin-bottom:2rem}.tab-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:1rem 1.5rem}.tab-btn.active{border-bottom:3px solid #007bff;font-weight:700}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.settings-layout{background-color:#f8f9fa;display:flex;height:79vh}.settings-sidebar{background-color:#fff;border-radius:12px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:79vh;padding:20px 0;width:260px}.settings-sidebar h2{color:#333;font-size:1.2rem;margin-bottom:24px;padding:0 24px}.settings-sidebar nav{display:flex;flex-direction:column}.settings-sidebar nav button{background:none;border:none;border-left:4px solid #0000;color:#666;cursor:pointer;font-size:1rem;padding:14px 24px;text-align:left;transition:all .2s}.settings-sidebar nav button:hover{background-color:#f0f4f8;color:#2196f3}.settings-sidebar nav button.active{background-color:#e3f2fd;border-left-color:#1976d2;color:#1976d2;font-weight:600}.settings-content{flex:1 1;overflow-y:auto;padding:0 20px 20px}.settings-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:32px}.card-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.btn-primary{background-color:#2196f3;color:#fff;font-weight:700}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;padding:10px 20px}.btn-secondary{background-color:#e0e0e0;color:#333}.btn-edit{background-color:initial;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;padding:6px 12px}.staff-table{border-collapse:collapse;width:100%}.staff-table td,.staff-table th{border-bottom:1px solid #eee;padding:14px;text-align:left}.staff-table th{color:#888;font-size:.9rem;font-weight:500}.badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:4px 10px}.badge.admin{background-color:#ffebee;color:#c62828}.badge.manager{background-color:#e8f5e9;color:#2e7d32}.badge.cashier{background-color:#e3f2fd;color:#1565c0}.module-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background-color:#f5f5f5;border-radius:4px;color:#555;font-size:.8rem;padding:4px 8px}.tag.all-access{background-color:#fff3e0;color:#e65100}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:500px;padding:32px;width:100%}.form-row{display:flex;gap:16px}.form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px}.form-group label{color:#333;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px}.permissions-section{background:#f9f9f9;border-radius:8px;margin-top:10px;padding:16px}.checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.device-key-input-row{align-items:center;display:flex;gap:1rem}.device-key-input-row input{flex-grow:1}.limit-warning{color:#dc3545;display:block;font-size:.85rem;font-weight:700;margin-top:8px}.mono-key{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:700;letter-spacing:3px;padding:4px 12px}.delivery-map-error{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#c62828;font-size:.95rem;padding:20px;text-align:center}.qr-input-row{align-items:center;display:flex;gap:10px}.qr-country-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:1rem;outline:none;padding:.75rem;width:120px}.qr-country-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.qr-phone-input{flex:1 1}.qr-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.qr-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:220px}.qr-card:hover{box-shadow:0 4px 6px #00000014;transform:translateY(-2px)}.qr-card h4{color:#0f172a;font-size:1.1rem;margin-bottom:15px}.qr-card p{font-size:.9rem;margin-top:15px}.qr-card p,.qr-empty-state{color:#64748b;font-weight:500}.qr-empty-state{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.qr-actions-header{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.btn-download-qr{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;font-size:.85rem;margin-top:10px;padding:6px 12px;transition:all .2s ease;width:100%}.btn-download-qr:hover{background-color:#e2e8f0;color:#0f172a}@media print{.card-header,.helper-text,.no-print,.qr-input-row,.settings-sidebar,label{display:none!important}.settings-layout{background-color:#fff!important;height:auto!important}.settings-content{overflow:visible!important;padding:0!important}.settings-card{border:none!important;box-shadow:none!important;max-width:100%!important;padding:0!important}.qr-grid{gap:30px;justify-content:center;margin-top:0}.qr-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.action-buttons-row{align-items:center;display:flex;gap:8px}.btn-delete{background-color:#fee2e2;border:1px solid #f87171;border-radius:4px;color:#dc2626;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.btn-delete:hover{background-color:#dc2626;color:#fff}.delivery-map-wrapper{display:flex;flex-direction:column;gap:10px}.delivery-map-header{align-items:center;display:flex;justify-content:space-between}.delivery-map-status{color:#64748b;font-size:.9rem;margin:0}.delivery-map-clear-btn{background-color:#fee2e2;border:none;border-radius:6px;color:#991b1b;cursor:pointer;font-weight:700;padding:6px 12px;transition:background-color .2s ease}.delivery-map-clear-btn:hover{background-color:#fca5a5}.delivery-map-container{border:1px solid #cbd5e1;border-radius:8px;height:400px;overflow:hidden;width:100%}.delivery-geofence-group{margin-top:1.5rem}.registration-page{align-items:center;background-color:#f4f7f6;display:flex;height:79vh;justify-content:center}.registration-form-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;max-width:450px;padding:2rem 3rem;width:100%}.registration-form-container h2{margin-bottom:2rem;text-align:center}.registration-form-container h3{margin-top:2rem;text-align:center}.registration-form-container form{display:flex;flex-direction:column;gap:1.5rem}.registration-form-container label{font-weight:700;margin-bottom:-1rem}.registration-form-container input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem}.btn-register{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem}.login-page{align-items:center;background-color:#f4f7f6;display:flex;height:79vh;justify-content:center}.login-form-container,.user-selection-container{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;max-width:600px;padding:2rem 3rem;text-align:center;width:100%}.user-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:2rem}.user-card{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:1.5rem;transition:all .2s ease-in-out}.user-card:hover{border-color:#007bff;transform:translateY(-5px)}.user-role{color:#666;display:block;font-size:.8rem}.user-name{display:block;font-size:1.2rem;font-weight:700}.login-form-container form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.login-form-container label{font-weight:700}.login-form-container input{border:1px solid #ccc;border-radius:8px;font-size:1.5rem;padding:1rem;text-align:center}.btn-login{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem}.btn-back{background:none;border:none;color:#007bff;cursor:pointer;margin-top:1rem}.form-message{font-weight:700;margin-top:1rem;text-align:center}.form-message.error{color:#dc3545}.no-users-message{color:#888;margin-top:1rem}.reset-device-container{border-top:1px solid #eee;margin-top:2rem;padding-top:1rem}.btn-reset{background-color:initial;border:2px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:0 auto;max-width:300px;padding:.75rem 1.5rem;transition:all .2s ease-in-out;width:100%}.btn-reset:hover{background-color:#dc3545;color:#fff}.security-notice{background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#b45309;font-size:1rem;line-height:1.4;margin-bottom:1rem;margin-top:1rem;padding:12px}.user-dropdown-container{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:400px;position:relative;text-align:left;width:100%}.user-dropdown-trigger{align-items:center;background-color:#f8f9fa;border:2px solid #ccc;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:1rem;transition:all .2s;width:100%}.user-dropdown-trigger:hover{background-color:#fff;border-color:#007bff}.user-dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-top:.5rem;overflow:hidden}.dropdown-arrow{color:#666;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown-search{background-color:#f8f9fa;border-bottom:1px solid #eee;padding:10px}.user-dropdown-search input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem;width:100%}.user-dropdown-search input:focus{border-color:#007bff}.user-dropdown-list{max-height:250px;overflow-y:auto}.user-dropdown-item{align-items:center;background:none;border:none;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s;width:100%}.user-dropdown-item:last-child{border-bottom:none}.user-dropdown-item:hover{background-color:#f1f5f9}.user-name-list{color:#333;font-size:1.1rem;font-weight:700}.user-role-list{background:#e9ecef;border-radius:12px;color:#666;font-size:.85rem;padding:4px 8px}.privacy-container{color:#222;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:32px 24px}.privacy-container h1{font-size:32px;margin-bottom:16px}.privacy-container h2{font-size:20px;margin-bottom:8px;margin-top:32px}.privacy-container p{font-size:15px;margin-bottom:12px}.privacy-container a{color:#2563eb;text-decoration:none}.privacy-container a:hover{text-decoration:underline}.wa-web-container{border:1px solid #e9edef;border-radius:8px;box-shadow:0 6px 18px #0b141a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(85vh - 20px);overflow:hidden}.wa-sidebar,.wa-web-container{background-color:#fff;display:flex}.wa-sidebar{border-right:1px solid #e9edef;flex-direction:column;max-width:420px;min-width:320px;width:380px}.wa-sidebar-header{align-items:center;background-color:#f0f2f5;border-bottom:1px solid #d1d7db;display:flex;height:60px;justify-content:space-between;padding:10px 16px}.wa-user-avatar{align-items:center;background-color:#00a884;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;width:40px}.wa-header-badge{background-color:#e7fce3;border-radius:12px;color:#008069;font-size:.75rem;font-weight:600;padding:4px 10px}.wa-search-bar-wrap{background-color:#fff;border-bottom:1px solid #f0f2f5;padding:8px 14px}.wa-search-input-box{align-items:center;background-color:#f0f2f5;border-radius:8px;display:flex;padding:0 12px}.wa-search-icon{color:#54656f;font-size:.85rem;margin-right:10px}.wa-search-input-box input{background:#0000;border:none;color:#111b21;flex:1 1;font-size:.9rem;outline:none;padding:8px 0}.wa-search-clear{background:none;border:none;color:#8696a0;cursor:pointer;font-size:.85rem}.wa-conversation-list{flex:1 1;overflow-y:auto}.wa-conversation-list::-webkit-scrollbar{width:6px}.wa-conversation-list::-webkit-scrollbar-thumb{background-color:#0b141a33}.wa-chat-item{align-items:center;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .15s ease}.wa-chat-item:hover{background-color:#f5f6f6}.wa-chat-item.active{background-color:#f0f2f5}.wa-chat-avatar{align-items:center;background-color:#dfe5e7;border-radius:50%;color:#54656f;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:48px;justify-content:center;margin-right:14px;width:48px}.wa-chat-info{flex:1 1;min-width:0}.wa-chat-top-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.wa-chat-name{color:#111b21;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-time{color:#667781;font-size:.75rem;margin-left:6px}.wa-chat-bottom-row{align-items:center;display:flex}.wa-last-msg-preview{color:#667781;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-no-chats{color:#8696a0;font-size:.95rem;padding:40px 20px;text-align:center}.wa-chat-pane{background-color:#efeae2;background-image:radial-gradient(#d4cdb8 .75px,#0000 0),radial-gradient(#d4cdb8 .75px,#efeae2 0);background-position:0 0,15px 15px;background-size:30px 30px;display:flex;flex:1 1;flex-direction:column;position:relative}.wa-chat-header{align-items:center;background-color:#f0f2f5;border-bottom:1px solid #d1d7db;display:flex;height:60px;padding:10px 16px;z-index:2}.wa-chat-avatar-sm{align-items:center;background-color:#00a884;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;margin-right:12px;width:40px}.wa-chat-header-details{display:flex;flex-direction:column}.wa-header-name{color:#111b21;font-size:1rem;font-weight:600}.wa-header-status{color:#667781;font-size:.78rem;text-transform:capitalize}.wa-messages-feed{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:18px 30px}.wa-messages-feed::-webkit-scrollbar{width:6px}.wa-messages-feed::-webkit-scrollbar-thumb{background-color:#0b141a33}.wa-encryption-notice{align-self:center;background-color:#ffeecd;border-radius:8px;box-shadow:0 1px 1px #0b141a14;color:#54656f;font-size:.75rem;margin-bottom:12px;padding:6px 14px}.wa-msg-row{display:flex;width:100%}.wa-msg-row.inbound{justify-content:flex-start}.wa-msg-row.outbound{justify-content:flex-end}.wa-bubble{word-wrap:break-word;border-radius:7.5px;box-shadow:0 1px .5px #0b141a21;font-size:.92rem;line-height:1.38;max-width:65%;padding:6px 9px 8px 10px;position:relative}.wa-msg-row.inbound .wa-bubble{background-color:#fff;border-top-left-radius:0;color:#111b21}.wa-msg-row.outbound .wa-bubble{background-color:#d9fdd3;border-top-right-radius:0;color:#111b21}.wa-msg-content{margin:0;white-space:pre-wrap}.wa-msg-meta{align-items:center;display:flex;float:right;gap:4px;justify-content:flex-end;margin-left:12px;margin-top:4px}.wa-msg-time{color:#667781;font-size:.68rem}.wa-msg-ticks{color:#53bdeb;font-size:.8rem;line-height:1}.wa-scroll-bottom-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:80px;box-shadow:0 2px 6px #0003;color:#54656f;cursor:pointer;display:flex;font-size:1.2rem;height:42px;justify-content:center;position:absolute;right:24px;transition:transform .2s,background-color .2s;width:42px;z-index:10}.wa-scroll-bottom-btn:hover{background-color:#f0f2f5;transform:translateY(-2px)}.wa-input-container{align-items:center;background-color:#f0f2f5;border-top:1px solid #d1d7db;display:flex;gap:10px;min-height:62px;padding:8px 16px;z-index:2}.wa-action-icon{align-items:center;background:none;border:none;border-radius:50%;color:#54656f;cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;padding:6px;transition:background-color .15s}.wa-action-icon:hover{background-color:#e9edef}.wa-text-input{background-color:#fff;border:none;border-radius:8px;color:#111b21;flex:1 1;font-family:inherit;font-size:.95rem;max-height:100px;outline:none;padding:10px 14px;resize:none}.wa-text-input::placeholder{color:#8696a0}.wa-send-btn{align-items:center;background:none;border:none;border-radius:50%;color:#00a884;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:transform .15s,opacity .15s}.wa-send-btn:disabled{color:#8696a0;cursor:not-allowed;opacity:.5}.wa-send-btn:not(:disabled):hover{transform:scale(1.08)}.wa-empty-screen{align-items:center;background-color:#f0f2f5;border-bottom:6px solid #25d366;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.wa-empty-graphic{font-size:4rem;margin-bottom:20px}.wa-empty-screen h2{color:#41525d;font-size:1.8rem;font-weight:300;margin:0 0 12px}.wa-empty-screen p{color:#667781;font-size:.9rem;line-height:1.5;margin:0 0 24px;max-width:480px}.wa-empty-badge{color:#8696a0;font-size:.8rem}
/*# sourceMappingURL=main.ec477335.css.map*/