.sip-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center;padding:20px;position:relative}.sip-card,.sip-wrapper{align-items:center;box-sizing:border-box;display:flex}.sip-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #ff730026;flex-direction:column;max-width:400px;padding:40px 30px;width:100%}.sip-heading{color:#000;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.sip-form{gap:15px}.sip-form,.sip-input-wrapper{display:flex;flex-direction:column;width:100%}.sip-input{background-color:#fff;border:1.5px solid #ffb366;border-radius:8px;box-sizing:border-box;color:#333;font-size:14px;outline:none;padding:12px 10px;width:100%}.sip-input:focus{background-color:#fff8f0;border-color:#ff8717;box-shadow:0 0 4px #ff871766}.sip-password-wrapper{align-items:center;display:flex;position:relative}.sip-toggle-icon{color:#555;cursor:pointer;font-size:18px;position:absolute;right:10px}.sip-button{background-color:#ff8717;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;text-transform:uppercase;transition:background .3s ease,transform .1s ease;width:100%}.sip-button:hover{background-color:#e67a00}.sip-button:active{transform:scale(.98)}.sip-button:disabled{background-color:#ffcc80;cursor:not-allowed}.sip-error{color:#dc2626}.sip-error,.sip-links{font-size:14px;text-align:center}.sip-links{margin-top:20px}.sip-links a{color:#ff8717;font-weight:600;text-decoration:none}.sip-links a:hover{text-decoration:underline}.sip-loader-overlay{align-items:center;background:#00000026;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.sip-loader-box{align-items:center;background:#fff;box-shadow:0 2px 6px #0003;display:flex;flex-direction:column;padding:30px 40px}.sip-spinner{animation:sip-spin 1s linear infinite;border:4px solid #ff8717;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:15px;width:40px}@keyframes sip-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sip-loader-text{color:#333;font-size:14px;text-align:center}@media (max-width:480px){.sip-card{align-items:center;background-color:initial;border-radius:12px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;max-width:400px;padding:40px 30px;width:100%}.sip-button,.sip-input{font-size:14px;padding:12px}.sip-heading{font-size:20px;margin-bottom:20px}}.signup-unique-wrapper{align-items:center;background-color:#f7f7f5;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:20px}.signup-unique-card{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;max-width:420px;padding:40px 30px;width:100%}.signup-unique-heading{color:#333;font-size:24px;font-weight:600;line-height:32px;margin-bottom:24px;text-align:center}.signup-unique-form input{background-color:#f0f5ff;border:1px solid #d4d4d4;border-radius:8px;box-sizing:border-box;font-size:15px;margin-bottom:20px;margin-top:6px;padding:12px;transition:border-color .3s,background-color .3s;width:100%}.signup-unique-form input:focus{background-color:#fff;border-color:#cc9735;outline:none}.signup-unique-password-wrapper{position:relative}.signup-unique-toggle-icon{cursor:pointer;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.signup-unique-button{border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s ease;width:100%}.signup-unique-button,.signup-unique-button:hover{background-color:#e68a00}.signup-unique-error,.signup-unique-success{font-size:14px;margin-top:10px;text-align:center}.signup-unique-error{color:#c00}.signup-unique-success{color:green}.signup-unique-links{color:#333;font-size:14px;margin-top:24px;text-align:center}.admin-layout{background-color:#fff;color:#000;display:flex;font-family:Poppins,sans-serif;min-height:100vh}.sidebar{box-shadow:2px 0 8px #0000001a;color:#000;height:100%;transition:transform .3s ease,box-shadow .3s ease;width:260px;z-index:200}.sidebar.open{transform:translateX(0)}.logo{border-bottom:1px solid #e0e0e0;font-size:1.5rem;letter-spacing:1px;padding:1.5rem 1rem;text-align:center}.logo span{display:block;font-size:.85rem;font-weight:400;margin-top:4px;opacity:.7}.sidebar-scroll{flex:1 1;overflow-y:auto;padding:.5rem 0}.nav-menu ul{list-style:none;margin:0;padding:0}.nav-menu li{margin:0}.logout-btn,.nav-menu a{align-items:center;border-radius:6px;color:#000;display:flex;font-size:.95rem;gap:12px;padding:.75rem 1.2rem;text-decoration:none;transition:all .2s ease-in-out}.logout-btn:hover,.nav-menu a:hover{background:#f5f5f5;transform:translateX(4px)}.logout-btn svg,.nav-menu a svg{font-size:1.2rem;transition:transform .2s ease}.nav-menu a:hover svg{transform:scale(1.1)}.menu-separator{background:#e0e0e0;height:1px;margin:.75rem 1rem;opacity:.7}.admin-info{gap:12px;margin-bottom:10px;padding:.75rem 1.2rem}.admin-info,.user-circle{align-items:center;display:flex}.user-circle{background:#000;border-radius:50%;color:#fff;font-size:1rem;font-weight:700;height:38px;justify-content:center;width:38px}.admin-info strong{display:block;font-size:.95rem}.admin-info small{font-size:.8rem;opacity:.7}.logout-btn{background:none;border:none;cursor:pointer;text-align:left;width:100%}.main-content{flex:1 1;margin-left:260px;padding:2rem;transition:margin-left .3s ease}.hamburger{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 6px #0000001a;color:#000;cursor:pointer;display:none;font-size:1.4rem;left:1rem;padding:.5rem .6rem;position:fixed;top:1rem;z-index:300}.hamburger svg{pointer-events:none}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;padding:1rem}.hamburger{display:block}}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.sidebar-scroll::-webkit-scrollbar-track{background:#0000}.locations-container{background-color:#fff;box-sizing:border-box;color:#000;min-height:100vh;padding:2rem}.locations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.locations-header h1{font-size:1.8rem;font-weight:600}.add-location-btn{align-items:center;background-color:#ff6f00;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:.6rem 1rem;transition:background .2s ease,transform .2s ease}.add-location-btn:hover{background-color:#e65c00;transform:translateY(-2px)}.locations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.location-card{background-color:#f9f9f9;border:1px solid #e0e0e0;box-shadow:0 2px 6px #0000000d;cursor:pointer;padding:1rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.location-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.card-header h3{font-size:1.1rem;font-weight:600;margin:0}.card-actions{display:flex;gap:.5rem}.card-actions .icon{cursor:pointer;font-size:1.1rem;transition:transform .2s ease,color .2s ease}.edit-icon:hover{color:#ff6f00;transform:scale(1.2)}.delete-icon:hover{color:#e53935;transform:scale(1.2)}.location-card p{font-size:.95rem;margin:.25rem 0}.card-clickable:hover{cursor:pointer}.select-country-container{margin:40px auto;max-width:1100px;padding:0 20px;text-align:center}.select-country-container h1{color:#333;font-size:26px;font-weight:600;margin-bottom:10px}.subtitle{color:#666;font-size:14px;margin-bottom:30px}.country-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0 10px}.country-card{align-items:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:14px;cursor:pointer;display:flex;gap:16px;justify-content:flex-start;padding:18px 20px;transition:box-shadow .25s ease,transform .2s ease;width:80%}.country-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-4px)}.flag-icon{border-radius:3px;flex-shrink:0;height:22px;object-fit:cover;width:32px}.country-card h3{color:#333;font-size:16px;font-weight:500;margin:0}@media (max-width:768px){.country-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.country-card{padding:14px 16px}}.select-state-container{background-color:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;margin:50px auto;max-width:700px;padding:30px;text-align:center}.select-state-container h2{color:#333;font-size:28px;font-weight:700;margin-bottom:25px}.popular-states{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:25px}.popular-state-button{border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px;transition:background-color .3s ease}.popular-state-button,.popular-state-button:hover{background-color:#e68a00}.state-input{background-color:#f0f5ff;border:2px solid #d4d4d4;border-radius:10px;color:#333;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:border-color .3s;width:90%}.state-input:focus{border-color:#cc9735;outline:none}.submit-button{border-radius:30px;padding:12px 30px}@media (max-width:600px){.popular-states{align-items:center;flex-direction:column}.select-state-container{margin:20px;padding:20px}.state-input{font-size:14px}}.select-city-container{background:#fff;border-radius:12px;box-shadow:0 0 12px #0000001a;margin:auto;max-width:600px;padding:40px}.city-input{background-color:#f0f5ff;border:1px solid #d4d4d4;border-radius:8px;color:#333;font-size:16px;margin:20px 0;padding:12px;transition:border-color .3s ease;width:100%}.city-input:focus{border-color:#cc9735;outline:none}.submit-button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.submit-button,.submit-button:hover{background-color:#e68a00}.submit-button:disabled{background-color:#d4d4d4;color:#fff;cursor:not-allowed}.create-building-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:Segoe UI,sans-serif;margin:60px auto;max-width:600px;padding:40px}.create-building-container h2{color:#1a1a1a;font-size:28px;margin-bottom:30px;text-align:center}.input-field{background-color:#f0f5ff;border:1px solid #d4d4d4;border-radius:10px;color:#333;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:border-color .3s ease;width:100%}.input-field:focus{border-color:#cc9735;outline:none}.submit-btn{background-color:#e68a00;border-radius:10px;font-size:17px}.submit-btn:disabled{background-color:#d4d4d4}User.css

.user-container{background-color:#f8f9fb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:40px}.user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.user-header h1{color:#333;font-size:2rem;font-weight:700}.add-manager-btn{background-color:#4b3cef;border:none;border-radius:8px;box-shadow:0 4px 12px #4b3cef33;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s ease}.add-manager-btn:hover{background-color:#372bd1}.user-info{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000d;margin-bottom:30px;padding:20px}.user-info p{color:#444;font-size:1rem;margin:8px 0}.manager-section{margin-top:30px}.manager-section h2{color:#333;font-size:1.5rem;margin-bottom:16px}.manager-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.manager-card{background-color:#fff;border-radius:12px;box-shadow:0 3px 12px #0000000d;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.manager-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-5px)}.manager-card h3{color:#222;margin:0 0 10px}.manager-card p{color:#555;font-size:.95rem;margin:4px 0}.modal-overlay{background:#14141499}.modal{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0003;max-width:500px;padding:30px;width:90%}.modal h2{color:#333;font-size:1.6rem;margin-bottom:20px;margin-top:0}.modal form{display:flex;flex-direction:column;gap:14px}.modal input,.modal select{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px 14px;width:100%}.modal-actions{margin-top:20px}.modal-actions button{border-radius:8px;font-weight:600;padding:10px 18px;transition:background .3s ease}.modal-actions button[type=submit]{background-color:#4b3cef}.modal-actions button[type=submit]:hover{background-color:#372bd1}.modal-actions button[type=button]{background-color:#e0e0e0;color:#333}.modal-actions button[type=button]:hover{background-color:#c4c4c4}@media (max-width:768px){.user-header{align-items:flex-start;flex-direction:column;gap:10px}.add-manager-btn{justify-content:center;width:100%}.modal{padding:20px}}.manager-card-header{align-items:center;display:flex;justify-content:space-between}.delete-icon{border-radius:4px;color:#ff4d4d;cursor:pointer;font-size:1.8rem;padding:4px;transition:background-color .2s ease,transform .1s ease}.delete-icon:hover{background-color:#ff4d4d26;color:#d63434;transform:scale(1.1)}.delete-icon:after{background-color:#333;border-radius:4px;color:#fff;content:"Delete";font-size:12px;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:-10px;top:-30px;transition:opacity .2s;white-space:nowrap}.delete-icon:hover:after{opacity:1}.stalls-admin-stall-container{background:#f9f9f9;color:#333;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.stalls-admin-stall-heading{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.stalls-admin-toggle-button{background:#f0a04b;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 15px}.stalls-admin-toggle-button:hover{background:#e28324}.stalls-admin-stall-form{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;gap:12px;padding:15px}.stalls-admin-stall-form input,.stalls-admin-stall-form select,.stalls-admin-stall-form textarea{border:1px solid #ddd;font-size:.95rem;padding:8px}.stalls-admin-stall-form button{background:#f0a04b;border:none;color:#fff;cursor:pointer;padding:10px}.stalls-admin-stall-form button:disabled{background:#f7c68e;cursor:not-allowed}.stalls-admin-building-block{margin-top:30px}.stalls-admin-building-block h2{background:#f1f1f1;font-size:1.2rem;margin-bottom:10px;padding:8px}.stalls-admin-stalls-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stalls-admin-stall-card{background:#fff;border:1px solid #ddd;padding:10px;position:relative}.stalls-admin-stall-image{border-bottom:1px solid #eee;cursor:pointer;height:160px;object-fit:cover;width:100%}.stalls-admin-stall-info{font-size:.9rem;margin-top:10px}.stalls-admin-stall-info h3{color:#333;font-size:1.1rem;margin-bottom:5px}.stalls-admin-edit-icon{color:#666;cursor:pointer;position:absolute;right:8px;top:8px}.stalls-admin-toggle-switch{align-items:center;display:flex;gap:8px}.stalls-admin-toggle-input{display:none}.stalls-admin-toggle-label{background:#ccc;cursor:pointer;height:18px;position:relative;width:36px}.stalls-admin-toggle-slider{background:#fff;height:14px;left:2px;position:absolute;top:2px;transition:.2s;width:14px}.stalls-admin-toggle-input:checked+.stalls-admin-toggle-label{background:#f0a04b}.stalls-admin-toggle-input:checked+.stalls-admin-toggle-label .stalls-admin-toggle-slider{transform:translateX(18px)}.stalls-admin-toggle-text{font-size:.85rem}.stalls-admin-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.stalls-admin-popup-form{background:#fff;border:1px solid #ddd;padding:20px;width:400px}.stalls-admin-popup-form h2{color:#333;margin-bottom:15px}.stalls-admin-popup-buttons{display:flex;justify-content:space-between;margin-top:15px}.stalls-admin-popup-buttons button{border:none;cursor:pointer;padding:8px 12px}.stalls-admin-popup-buttons button[type=submit]{background:#f0a04b;color:#fff}.stalls-admin-popup-buttons button[type=button]{background:#eee}.stalls-admin-delete-btn{background:#e57373!important;color:#fff}@media screen and (max-width:768px){.stalls-admin-stall-container{padding:10px}.stalls-admin-stall-heading{font-size:1.5rem;margin-bottom:15px;text-align:center}.stalls-admin-toggle-button{font-size:.95rem;padding:8px 12px;width:100%}.stalls-admin-stall-form{gap:10px;padding:12px}.stalls-admin-stall-form input,.stalls-admin-stall-form select,.stalls-admin-stall-form textarea{font-size:.9rem;padding:6px}.stalls-admin-stall-form button{font-size:.95rem;padding:8px}.stalls-admin-building-block h2{font-size:1rem;padding:6px}.stalls-admin-stalls-grid{gap:10px;grid-template-columns:1fr}.stalls-admin-stall-card{padding:8px}.stalls-admin-stall-image{height:140px}.stalls-admin-stall-info{font-size:.85rem}.stalls-admin-stall-info h3{font-size:1rem}.stalls-admin-edit-icon{right:6px;top:6px}.stalls-admin-toggle-switch{gap:6px}.stalls-admin-toggle-label{height:16px;width:32px}.stalls-admin-toggle-slider{height:12px;width:12px}.stalls-admin-toggle-input:checked+.stalls-admin-toggle-label .stalls-admin-toggle-slider{transform:translateX(16px)}.stalls-admin-toggle-text{font-size:.8rem}.stalls-admin-popup-form{padding:15px;width:90%}.stalls-admin-popup-buttons{flex-direction:column;gap:8px}.stalls-admin-popup-buttons button{font-size:.9rem;padding:8px;width:100%}}.category-form-container{background:#fff;border-radius:12px;box-shadow:0 0 20px #0000000f;margin:2rem auto;max-width:900px;padding:30px 20px}.category-form{display:flex;flex-direction:column;gap:18px;margin-bottom:30px}.category-form label{color:#333;margin-bottom:5px}.category-form input[type=file],.category-form input[type=text]{background-color:#f0f5ff;border:1px solid #d4d4d4;border-radius:8px;color:#333;font-size:16px;padding:10px 12px;transition:border-color .3s ease;width:100%}.category-form input[type=file]:focus,.category-form input[type=text]:focus{background-color:#fff;border-color:#cc9735;outline:none}.category-form button{border-radius:8px;font-weight:600;margin-top:15px;padding:10px 16px;transition:background-color .3s ease}.category-form button,.category-form button:hover{background-color:#e68a00}.category-form button:disabled{background-color:#d4d4d4;color:#999}.category-info{color:#333;font-size:14px;margin-top:20px}.category-list{margin-top:40px}.category-list h2{border-bottom:2px solid #f0f5ff;color:#333;font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.category-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-card{background:#f7f7f5;border-radius:12px;box-shadow:0 0 6px #0000000d;padding:10px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-4px)}.category-card img{height:130px;margin-bottom:10px}.category-card h4{font-size:16px;margin:0}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.create-category-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:background-color .3s ease}.create-category-btn,.create-category-btn:hover{background-color:#e68a00}.success-message{color:green;margin-top:10px}.error-message{color:#c00;margin-top:10px}.category-card{background:#fff;border:1px solid #d4d4d4;border-radius:8px;overflow:hidden;padding:8px;position:relative;transition:transform .2s}.category-card:hover{transform:scale(1.02)}.category-card img{border-radius:8px;height:140px;object-fit:cover;width:100%}.category-card h4{color:#333;margin-top:8px}.edit-icon{background:#cc9735;border-radius:50%;color:#fff;cursor:pointer;padding:5px;position:absolute;right:8px;top:8px}.edit-icon:hover{background:#e68a00}.modal-overlay{background:#33333380}.modal{background:#f7f7f5;border-radius:10px;padding:20px;width:400px}.modal h2{color:#e68a00;margin-bottom:15px}.modal input[type=file],.modal input[type=text]{border:1px solid #d4d4d4;border-radius:5px;margin-bottom:15px;padding:8px;width:100%}.modal-buttons button{color:#fff}.modal-buttons button[type=submit]{background-color:green}.cancel-btn{background-color:#c00}.popup-overlay{background:#00000080;z-index:999}.popup-content{animation:fadeInScale .3s ease;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0003;max-width:90%;padding:24px;width:420px}.popup-content h2{color:#333;font-size:1.4rem;margin-bottom:16px}.popup-content input,.popup-content select,.popup-content textarea{border:1px solid #ccc;border-radius:6px;font-size:.95rem;margin-bottom:12px;outline:none;padding:10px;width:100%}.popup-content input:focus,.popup-content select:focus,.popup-content textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.popup-buttons{display:flex;gap:10px;justify-content:flex-end}.popup-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;padding:8px 16px}.popup-buttons .btn-cancel{background:#ccc;color:#333}.popup-buttons .btn-update{background:#007bff;color:#fff}.popup-buttons .btn-cancel:hover{background:#b3b3b3}.popup-buttons .btn-update:hover{background:#0062cc}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.items-card-row{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;gap:14px;margin:10px 0;padding:12px}.items-img{border:2px solid #f0f5ff;border-radius:8px;height:55px;object-fit:cover;width:55px}.items-details{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.items-name{color:#e68a00;font-size:16px;font-weight:600;margin:0;padding:0}.price-gst{align-items:center;display:flex;gap:6px}.items-price{color:#cc9735;font-size:14px;font-weight:600}.items-tax{color:#666;font-size:12px}.veg-icon{font-size:20px}.availability-switch{height:23px;position:relative;width:38px}.availability-switch input{height:0;opacity:0;width:0}.slider{border-radius:34px}.slider:before{height:14px;width:14px}.availability-switch input:checked+.slider{background-color:green}.availability-switch input:checked+.slider:before{transform:translateX(16px)}.items-actions{position:relative}.dots-btn{background:none;border:none;color:#333;cursor:pointer;font-size:18px}.dropdown-menu{background-color:#fff;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 2px 6px #0000001a;display:none;flex-direction:column;position:absolute;right:0;top:24px;z-index:1}.items-actions:hover .dropdown-menu{display:flex}.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;font-size:13px;padding:8px 12px}.dropdown-menu .danger{color:#c00}.item-form{box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:14px;margin:40px auto;max-width:520px;padding:24px;width:100%}.small-input{background-color:#f7f7f5;border:1px solid #d4d4d4;border-radius:8px;font-size:15px;outline:none;padding:10px 14px;transition:border-color .3s ease}.small-input:focus{border-color:#cc9735}.large-textarea{background-color:#f7f7f5;border:1px solid #d4d4d4;border-radius:8px;font-size:15px;height:100px;outline:none;padding:12px;resize:vertical;transition:border-color .3s ease}.large-textarea:focus{border-color:#cc9735}.toggle-group{align-items:center;color:#333;display:flex;font-size:14px;gap:12px}.switch{height:28px}.slider{background-color:#d4d4d4;border-radius:50px}.slider:before{height:22px;width:22px}input:checked+.slider{background-color:#cc9735}input:checked+.slider:before{transform:translateX(22px)}.submit-btn{background-color:#cc9735;border-radius:8px;font-size:16px;padding:12px;transition:background-color .3s ease}.submit-btn:hover{background-color:#e68a00}.modal-overlay{background:#00000073;inset:0}.modal-form{animation:fadeIn .25s ease-in-out;background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000040;max-width:90%;padding:25px 30px;width:400px}.modal-form h3{color:#333;font-weight:600;margin-bottom:18px;text-align:center}.modal-form label{color:#444;display:block;font-weight:500;margin-top:10px}.modal-form input[type=file],.modal-form input[type=number],.modal-form input[type=text]{margin-top:5px;outline:none;padding:8px 10px;transition:border-color .2s}.modal-form input:focus{border-color:#007bff}.checkbox-row{align-items:center;gap:8px;margin-top:8px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.form-actions button:hover{background:#0056b3}.form-actions .cancel{background:#dc3545}.form-actions .cancel:hover{background:#b02a37}.item-container{background-color:#f7f7f5;color:#333;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem}.item-container h2{color:#e68a00;font-size:1.75rem;margin-bottom:1rem}.add-item-btn{background-color:#cc9735;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:1.5rem;padding:.7rem 1.2rem;transition:background-color .3s ease}.add-item-btn:hover{background-color:#e68a00}.item-message{color:green;font-weight:500;margin-top:1rem}.item-form{background-color:#fff;border:1px solid #d4d4d4;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin-bottom:2rem;padding:1.5rem}@media (max-width:600px){.item-container{padding:1rem}.add-item-btn{width:100%}}@media screen and (max-width:768px){.item-form{display:flex;flex-direction:column;gap:10px;padding:10px}.large-textarea,.small-input{font-size:.9rem;padding:8px;width:100%}.large-textarea{min-height:100px}.toggle-group{align-items:center;display:flex;font-size:.85rem;gap:10px;justify-content:space-between}.switch{display:inline-block;height:20px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;width:16px}input:checked+.slider{background-color:#f0a04b}input:checked+.slider:before{transform:translateX(20px)}.submit-btn{background-color:#f0a04b;border:none;color:#fff;cursor:pointer;font-size:.95rem;padding:10px}.submit-btn:disabled{background-color:#f7c68e;cursor:not-allowed}.item-message{color:#333;font-size:.85rem;margin-top:5px}}.ml-wrapper{align-items:center;background-color:#f9f9f9;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center}.ml-card{background-color:#fff;box-shadow:0 2px 6px #00000014;padding:40px 30px;transition:box-shadow .3s ease;width:380px}.ml-card:hover{box-shadow:0 4px 12px #ffa50040}.ml-title{color:#000;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.ml-field,.ml-form{display:flex;flex-direction:column}.ml-field{margin-bottom:20px}.ml-field label{color:#555;font-weight:600;margin-bottom:6px}.ml-input{background-color:#fcfcfc;border:1px solid #e0e0e0;font-size:14px;padding:10px 12px;transition:border .3s ease,box-shadow .3s ease}.ml-input:focus{border-color:#f90;box-shadow:0 0 5px #ff99004d;outline:none}.ml-btn{background-color:#f90;border:none;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background-color .3s ease,box-shadow .3s ease}.ml-btn:hover{background-color:#e68a00;box-shadow:0 2px 8px #ff99004d}.ml-error{color:#c00;font-size:13px;margin-top:15px;text-align:center}@media (max-width:480px){.ml-card{background-color:initial;box-shadow:none;box-shadow:0 2px 6px #00000014;padding:25px 20px;padding:40px 30px;transition:box-shadow .3s ease;width:90%;width:380px}.ml-btn,.ml-input{box-shadow:none;font-size:14px;padding:12px}.ml-title{font-size:20px;margin-bottom:20px}}.manager-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:900px;padding:30px}.page-title{border-bottom:2px solid #eee;padding-bottom:10px}.section{margin-bottom:30px}.section-title{border-bottom:1px solid #ccc;color:#34495e;font-size:20px;margin-bottom:10px;padding-bottom:5px}.card{background-color:#f9f9f9;border-left:4px solid #3498db;border-radius:6px;padding:15px 20px}.card p{color:#333;margin:6px 0}.manager-list{margin-top:10px;padding-left:20px}.manager-list li{color:#2d3436;font-size:15px;margin-bottom:8px}.only-manager-message{color:#7f8c8d;font-style:italic;margin-top:10px}.item-details-container{background-color:#fff;border-radius:10px;box-shadow:0 6px 16px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:1100px;padding:30px}.page-title{color:#2c3e50;font-size:28px;font-weight:600;text-align:center}.filter-section,.page-title{margin-bottom:30px}.filter-label{color:#444;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.filter-select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:15px;padding:10px 12px;width:100%}.item-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.item-card{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;padding:16px;transition:box-shadow .3s ease}.item-card:hover{box-shadow:0 6px 16px #0000001a}.item-image{border-radius:6px;height:200px;margin-bottom:12px;object-fit:cover;width:100%}.item-name{color:#2d3436;font-size:18px;font-weight:600;margin-bottom:6px}.item-description{color:#666;font-size:14px;margin-bottom:10px}.item-price{color:#27ae60;font-size:16px;font-weight:600;margin-bottom:4px}.item-meta{color:#999;font-size:12px}.no-items{color:#999;font-style:italic;margin-top:30px;text-align:center}.addmoney-container{background:#f7f9fc;color:#1f2937;font-family:Inter,Poppins,sans-serif;min-height:100vh;padding:2rem}.addmoney-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.8rem;padding-bottom:.8rem}.addmoney-header h2{color:#111827;font-size:1.8rem;font-weight:600}.addmoney-toggle-btn{background:linear-gradient(135deg,#eb7e25,#d8651d);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.4rem;transition:all .3s ease}.addmoney-toggle-btn:hover{background:linear-gradient(135deg,#af691e,#d8681d);transform:scale(1.03)}.addmoney-form{align-self:center;animation:slideDown .3s ease-in-out;background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-width:450px;padding:1.8rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.addmoney-form input,.addmoney-form select{border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;padding:.6rem .8rem;transition:all .2s ease}.addmoney-form input:focus,.addmoney-form select:focus{border-color:#eb8525;box-shadow:0 0 0 3px #2563eb26}.addmoney-checkbox{align-items:center;display:flex;gap:.5rem}.addmoney-checkbox label{font-size:.95rem}.addmoney-submit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1rem;transition:all .3s ease}.addmoney-submit-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.03)}.addmoney-error,.addmoney-success{border-radius:6px;font-weight:500;margin-top:1rem;padding:.7rem 1rem;width:-webkit-fit-content;width:fit-content}.addmoney-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.addmoney-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.addmoney-loader{align-items:center;color:#2563eb;display:flex;gap:.8rem;margin-top:1.5rem}.addmoney-spinner{animation:spin .8s linear infinite;border:3px solid #93c5fd;border-radius:50%;border-top-color:#eb8825;height:24px;width:24px}.addmoney-wallet-section{margin-top:2rem}.addmoney-wallet-section h3{color:#1f2937;font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.addmoney-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:10px;box-shadow:0 3px 10px #0000000f;overflow-x:auto;width:100%}.addmoney-table{background:#fff;border-collapse:collapse;border-radius:10px;font-size:.9rem;min-width:800px;width:100%}.addmoney-table thead{background:#f3f4f6;color:#374151;position:-webkit-sticky;position:sticky;top:0;z-index:1}.addmoney-table td,.addmoney-table th{border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;text-align:left;white-space:nowrap}.addmoney-table th{font-weight:600}.addmoney-table tr:hover{background-color:#f9fafb;transition:background .2s ease-in-out}@media (max-width:768px){.addmoney-form{align-self:center;max-width:100%}.addmoney-header h2{font-size:1.4rem}.addmoney-toggle-btn{padding:.5rem 1rem}.addmoney-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.addmoney-table{font-size:.85rem;min-width:700px}.addmoney-table td,.addmoney-table th{padding:.6rem}}.admin-items-wrapper{background-color:#f8f9fa;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.admin-items-heading{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.admin-dropdown-section{display:flex;gap:15px;margin-bottom:20px}.admin-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;flex:1 1;font-size:14px;outline:none;padding:10px}.admin-dropdown:focus{border-color:coral;box-shadow:none}.admin-stalls-list{margin-bottom:20px}.admin-stalls-heading{color:#555;font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.admin-stall-card{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.admin-stall-name{color:#333;font-weight:500}.admin-availability-toggle{display:inline-block;height:22px;position:relative;width:40px}.admin-availability-toggle input{height:0;opacity:0;width:0}.admin-slider{background-color:#c4c4c4;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.admin-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.4s;width:16px}.admin-availability-toggle input:checked+.admin-slider{background-color:#cc9735}.admin-availability-toggle input:checked+.admin-slider:before{transform:translateX(18px)}.admin-empty-message,.admin-loading-message{color:#555;font-size:16px;margin-top:20px;text-align:center}.admin-loader-overlay{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.admin-loader-box{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;padding:20px}.admin-spinner{animation:spin 1s linear infinite;border:3px solid coral;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.admin-loader-text{color:#333;font-size:14px}.admin-items-grid{display:flex;flex-direction:column;gap:15px}.admin-item-card{align-items:center;background-color:#fff;border:.5px solid #d4d4d4;border-radius:10px;display:flex;justify-content:space-between;padding:10px 15px;transition:box-shadow .3s}.admin-item-card:hover{box-shadow:0 0 10px #df932233}.admin-item-image{border-radius:8px;cursor:pointer;height:60px;object-fit:cover;width:60px}.admin-item-details{color:#333;flex-grow:1;margin-left:15px}.admin-item-title{font-size:18px;font-weight:600;margin:0 0 5px}.admin-item-price{color:#e68a00;font-size:16px;margin:0}.admin-item-tax{color:#e68a00;font-size:14px;margin:2px 0 0}.admin-item-controls{align-items:center;display:flex;gap:10px}.admin-item-icon{font-size:18px}.admin-availability-toggle.on .admin-slider{background-color:#cc9735}.admin-availability-toggle.off .admin-slider{background-color:#c4c4c4}@media (max-width:1024px){.admin-items-wrapper{padding:15px}.admin-items-heading{font-size:22px}.admin-dropdown-section{flex-direction:column;gap:10px}.admin-item-card{padding:10px}.admin-item-title{font-size:16px}.admin-item-price{font-size:14px}.admin-item-tax{font-size:12px}}@media (max-width:768px){.admin-items-heading{font-size:20px}.admin-dropdown-section,.admin-stall-card{flex-direction:column;gap:8px}.admin-stall-card{align-items:flex-start}.admin-stalls-heading{text-align:center}.admin-items-grid{gap:10px}.admin-item-card{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.admin-item-image{height:80px;margin:0 auto;width:80px}.admin-item-details{margin-left:0;text-align:center;width:100%}.admin-item-controls{justify-content:center;width:100%}.admin-item-title{font-size:16px}.admin-item-price{font-size:15px}.admin-item-tax{font-size:13px}}@media (max-width:480px){.admin-items-heading{font-size:18px}.admin-dropdown{font-size:13px;padding:8px}.admin-item-card{border-radius:8px;padding:10px}.admin-item-image{height:70px;width:70px}.admin-item-title{font-size:15px}.admin-item-price{font-size:14px}.admin-item-tax{font-size:12px}}.create-group-container{background:#fff;border:1px solid #eee;box-shadow:0 4px 15px #0000000d;font-family:Inter,sans-serif;margin:40px auto;max-width:650px;padding:30px 40px}.create-group-container h1{color:#ff7a00;font-size:1.8rem;font-weight:600;margin-bottom:25px;text-align:center}.create-group-form{display:flex;flex-direction:column;gap:18px}.create-group-form label{color:#333;display:flex;font-size:.95rem;font-weight:500;gap:6px}.create-group-form input[type=file],.create-group-form input[type=number],.create-group-form input[type=text],.create-group-form select{border:1px solid #ccc;font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s ease-in-out}.create-group-form input[type=number]:focus,.create-group-form input[type=text]:focus,.create-group-form select:focus{border-color:#ff7a00}.create-group-form button[type=submit],.missing-users-section button{background:#ff7a00;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 16px;text-transform:uppercase;transition:background .3s ease-in-out}.create-group-form button[type=submit]:hover,.missing-users-section button:hover{background:#e66a00}.message{border:1px solid #0000;font-weight:500;margin-top:15px;padding:10px;text-align:center}.message.success{background:#e9f7e9;border-color:#b3e6b3;color:#2b7a2b}.message.error{background:#fdeaea;border-color:#f5b5b5;color:#a30000}.missing-users-section{border-top:1px solid #ddd;margin-top:25px;padding-top:20px}.missing-users-section h3{color:#ff7a00;font-size:1.2rem;margin-bottom:10px}.missing-users-section ul{list-style:none;margin:0 0 10px;padding:0}.missing-users-section li{border-bottom:1px solid #eee;color:#555;padding:5px 0}.create-group-form input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#ccc;border-radius:30px;cursor:pointer;height:22px;margin-right:8px;outline:none;position:relative;transition:background .3s ease-in-out;width:42px}.create-group-form input[type=checkbox]:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:2px;transition:.3s;width:18px}.create-group-form input[type=checkbox]:checked{background:#ff7a00}.create-group-form input[type=checkbox]:checked:before{transform:translateX(19px)}.create-group-form label input[type=checkbox]+span{margin-left:5px;vertical-align:middle}@media (max-width:600px){.create-group-container{padding:20px}.create-group-form{gap:14px}.create-group-form button{font-size:.9rem;padding:8px 12px}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a8c;z-index:2000}.modal-details{background:#fff;border:1px solid #eee;box-shadow:0 8px 25px #00000026;font-family:Inter,sans-serif;max-height:90vh;max-width:850px;overflow-y:auto;padding:25px 30px;position:relative;width:90%}.modal-details h3,.modal-details h4{border-bottom:2px solid #ff7a00;color:#ff7a00;font-weight:600;margin-top:0;padding-bottom:6px}.close-btn{color:#333;font-size:1.2rem;right:15px;transition:color .2s ease-in-out}.close-btn:hover{color:#ff7a00}.modal-details p{color:#444;font-size:.95rem;margin:8px 0}.details-table,.orders-table{border-collapse:collapse;font-size:.93rem;margin:15px 0 20px;width:100%}.details-table th,.orders-table th{background:#ff7a00;color:#fff;font-weight:600;padding:10px;text-align:left}.details-table td,.orders-table td{border-bottom:1px solid #eee;padding:10px}.details-table tr:hover,.orders-table tr:hover{background:#fff6ee}.download-btn,.view-orders-btn{background:#ff7a00;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-right:10px;padding:10px 16px;text-transform:uppercase;transition:background .3s ease-in-out}.download-btn:hover,.view-orders-btn:hover{background:#e56d00}.download-btn:disabled,.view-orders-btn:disabled{background:#ccc;cursor:not-allowed}.date-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.date-filters label{align-items:center;color:#333;display:flex;font-weight:500;gap:8px}.date-filters input[type=date],.date-filters select{border:1px solid #ccc;font-size:.9rem;outline:none;padding:8px 10px;transition:border-color .2s ease-in-out}.date-filters input[type=date]:focus,.date-filters select:focus{border-color:#ff7a00}.modal-details::-webkit-scrollbar{width:8px}.modal-details::-webkit-scrollbar-thumb{background:#ff7a00;border-radius:4px}.modal-details::-webkit-scrollbar-thumb:hover{background:#e56d00}@media (max-width:768px){.modal-details{padding:20px;width:95%}.details-table,.orders-table{font-size:.85rem}.date-filters{align-items:flex-start;flex-direction:column;gap:12px}.download-btn,.view-orders-btn{margin:6px 0;width:100%}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-details{animation:fadeInModal .25s ease-in-out}.token-container{align-items:center;background-color:#f9fafb;display:flex;justify-content:center;min-height:90vh}.token-card{background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-shadow:2.97px 2.97px 21px -2.97px #5757571a,.68px .68px 4.81px -1.98px #57575724,.18px .18px 1.26px -.99px #57575726;margin:20px auto;max-width:598px;min-height:394px;padding:49px;text-align:center;width:90%}@media (max-width:1024px){.token-card{max-width:500px;min-height:auto;padding:40px}}@media (max-width:768px){.token-card{max-width:420px;padding:30px}}@media (max-width:480px){.token-card{border-radius:6px;max-width:95%;padding:20px}}.token-title{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-weight:700;line-height:100%;margin-bottom:16px;text-align:center;vertical-align:middle}@media (max-width:768px){.token-title{font-size:22px}}@media (max-width:480px){.token-title{font-size:20px}}.token-subtitle{color:#979797;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;line-height:14.26px;margin-bottom:25px;text-align:center;vertical-align:middle}@media (max-width:768px){.token-subtitle{font-size:11px;line-height:13px}}@media (max-width:480px){.token-subtitle{font-size:10px;line-height:12px}}.token-form{display:flex;flex-direction:column;gap:26.73px;height:212.95px;margin:0 auto;opacity:1;padding:19.8px;width:400.93px}.token-label{color:#262626;display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:20px;margin-bottom:-10px;text-align:left}.token-input{background:#bbbbbb26;border:1px solid #e4e4e4;border-radius:10px;font-size:15px;height:40px;outline:none;padding:12px 14px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:366.32px}.token-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.token-button{align-items:center;background:#f17f1c;border:1px solid #ffa455;border-radius:8px;box-shadow:0 8px 24px 0 #f17f1c4d;color:#fafafa;cursor:pointer;display:flex;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:8px;height:38.61px;justify-content:center;letter-spacing:0;line-height:140%;opacity:1;padding:0 36px;transition:transform .1s ease,box-shadow .2s ease;width:366.32px}.token-button:hover{box-shadow:0 10px 28px 0 #f17f1c66;transform:translateY(-1px)}.token-button:active{box-shadow:0 4px 12px 0 #f17f1c33;transform:translateY(0)}.token-input::-webkit-inner-spin-button,.token-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.token-input[type=number]{-moz-appearance:textfield}.token-page{align-items:center;background:#fafafa;display:flex;font-family:Helvetica Neue,Arial,sans-serif;justify-content:center;margin-top:10vh;padding:30px 16px}.receipt{background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-shadow:2px 2px 18px #0000000d,0 2px 8px #0000000a;max-width:420px;padding:20px;text-align:center;width:100%}.receipt h2{color:#111827;font-size:18px;font-weight:700;margin-bottom:4px}.token-info{color:#444;font-size:14px;font-weight:500;margin-bottom:8px}.date{color:#6b7280;font-size:13px;margin:8px 0}table{border-collapse:collapse;width:100%}table td,table th{border-bottom:1px dashed #000;color:#262626;font-size:13px;padding:6px 8px}table td:first-child,table th:first-child{text-align:left}table td:nth-child(2),table th:nth-child(2){text-align:center;width:50px}table td:nth-child(3),table th:nth-child(3){text-align:right;width:80px}.receipt td strong{color:#111827;font-weight:700}table tr.cgst-row td,table tr.sgst-row td{border-bottom:none}.receipt h4{color:#111827;font-weight:600}.print-btn,.receipt h4{font-size:14px;margin-top:16px}.print-btn{background:#f17f1c;border:1px solid #ffa455;border-radius:8px;box-shadow:0 8px 24px 0 #f17f1c4d;color:#fafafa;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;height:40px;line-height:140%;transition:transform .1s ease,box-shadow .2s ease;width:100%}.print-btn:hover{box-shadow:0 10px 28px 0 #f17f1c66;transform:translateY(-1px)}.print-btn:active{box-shadow:0 4px 12px 0 #f17f1c33;transform:translateY(0)}@media print{body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{border:none;box-shadow:none;margin:0 auto;width:100%}.print-btn{display:none}}.app-header{background-color:#fff;border-bottom:1px solid #d0d0d0;box-shadow:0 2px 4px #0000001a;height:65px;left:0;position:fixed;top:0;width:100%;z-index:9999}.app-header:after{content:"";display:block;height:65px;width:100%}.header-container{align-items:center;box-sizing:border-box;display:flex;height:65px;margin:0 auto;max-width:1440px;padding:24px 30px}.header-logo{color:#000;font-family:SF Pro Display,sans-serif;font-size:30px;font-weight:700;line-height:100%;margin:0}.main-content{padding-top:65px}.vendor-login-page{align-items:center;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.vendor-login-card,.vendor-login-page{background-color:#fff;box-sizing:border-box;display:flex}.vendor-login-card{border-radius:12px;box-shadow:0 6px 18px #ff730026;flex-direction:column;max-width:400px;padding:40px 30px;width:100%}.vendor-login-title{color:#000;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.vendor-login-error{color:#c00;font-size:14px;margin-bottom:15px;text-align:center}.vendor-login-container{width:100%}.vendor-login-form{display:flex;flex-direction:column;gap:15px}.vendor-login-field{display:flex;flex-direction:column;width:100%}.vendor-login-label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.vendor-login-input{background-color:#fff;border:1.5px solid #ffb366;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 10px;transition:all .2s ease;width:100%}.vendor-login-input:focus{background-color:#fff8f0;border-color:#ff8717;box-shadow:0 0 4px #ff871766}.vendor-login-button{align-items:center;background-color:#ff8717;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px;text-transform:uppercase;transition:background .3s ease,transform .1s ease}.vendor-login-button:hover{background-color:#e67a00}.vendor-login-button:active{transform:scale(.98)}.vendor-login-button:disabled{background-color:#ffcc80;cursor:not-allowed}.loader{border:4px solid #ffcc80;border-top-color:#fff;height:20px;width:20px}@media (max-width:480px){.vendor-login-card{background-color:initial;box-shadow:none;padding:25px 15px;width:90%}.vendor-login-button,.vendor-login-input{box-shadow:none;font-size:14px;padding:12px}.vendor-login-title{font-size:20px;margin-bottom:20px}}body{background-color:#f5f5f5;font-family:Arial,sans-serif;padding:0}p{margin:.5rem 0}.nav-bar{border-bottom:1px solid #ddd;display:flex;justify-content:flex-end;padding:1rem 2rem}.view-reports-btn{background-color:#d87a1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:12vh;padding:.5rem 1rem;transition:background .3s}.view-reports-btn:hover{background-color:#ff8000}.vendor-container{margin:2rem auto;max-width:1200px;padding:0 1rem}.stall-container{display:flex;justify-content:center;margin-bottom:2rem;width:100%}.stall-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;max-width:1200px;padding:1.5rem 2rem;width:100%}.stall-name{flex-shrink:1;font-size:1.5rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch{flex-shrink:0}.switch.small{height:18px;width:35px}.slider:before{height:18px;width:18px}.switch input:checked+.slider{background-color:#d87a1d}.switch.small input:checked+.slider:before{transform:translateX(17px)}.switch.small .slider:before{bottom:3px;height:12px;width:12px}.vendor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vendor-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:1rem;text-align:center;transition:transform .2s}.vendor-card:hover{transform:translateY(-5px)}.vendor-card img{border-radius:8px;height:150px;margin-bottom:.8rem;object-fit:cover;width:100%}.vendor-card h3{font-size:1.1rem;font-weight:600;margin:.5rem 0}.vendor-card .price{color:#d87a1d;font-weight:700;margin-bottom:.5rem}@media (max-width:1024px){.vendor-container{padding:0 1rem}}@media (max-width:768px){.vendor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stall-card{align-items:center;flex-direction:row;justify-content:space-between}.stall-name{font-size:1.3rem}.view-reports-btn{font-size:.9rem;padding:.4rem .8rem}}@media (max-width:480px){.vendor-card img{height:120px}.vendor-card h3{font-size:1rem}.vendor-card .price{font-size:.9rem}.stall-name{font-size:1.2rem}.switch{height:20px;width:40px}.view-reports-btn{background-color:#d87a1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:9vh;padding:.5rem 1rem;transition:background .3s}}.stalls-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:12vh;max-width:1200px;padding:10px;position:relative;z-index:1}.stall-card-simple{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000026;cursor:pointer;overflow:hidden;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:240px;z-index:1}.stall-card-simple:hover{box-shadow:0 8px 18px #0003;transform:translateY(-6px)}.stall-image-simple{background:#fafafa;border-bottom:1px solid #eee;height:160px;object-fit:contain;padding:10px;width:100%}.stall-text{color:#c60;font-size:1rem;font-weight:600;margin:12px 0}.orders-btn-wrapper{display:flex;justify-content:flex-end;padding:10px 20px;position:relative;z-index:9999}.view-orders-btn{background-color:#e67e23;border:none;border-radius:12px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:8vh!important;padding:16px 32px;transition:all .2s ease-in-out;z-index:9999}.view-orders-btn:hover{background-color:#c06708;transform:scale(1.05)}@media screen and (max-width:768px){.stalls-container{gap:12px;justify-content:center;margin-top:18vh;padding:5px}.stall-card-simple{border-radius:10px;max-width:320px;width:90%}.stall-image-simple{height:140px;padding:8px}.stall-text{font-size:.95rem}.orders-btn-wrapper{justify-content:center;padding:10px}.view-orders-btn{border-radius:12px;font-size:18px;margin-top:10vh!important;max-width:300px;padding:18px;width:95%}}@media screen and (max-width:480px){.stalls-container{margin-top:3vh}.stall-card-simple{width:95%}.stall-image-simple{height:120px}.view-orders-btn{font-size:16px;margin-top:12vh;padding:16px}}@media screen and (max-width:360px){.stall-card-simple{width:100%}.stall-image-simple{height:110px}.stall-text{font-size:.9rem}.view-orders-btn{font-size:15px;margin-top:12vh;padding:14px}}.reports-container{background-color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.reports-container h1{color:#e67e22;margin-bottom:20px}.filter-controls{font-size:14px;margin-bottom:20px}.filter-controls input[type=date],.filter-controls select{border:1px solid #ccc;border-radius:4px;margin-left:8px;padding:5px 8px}.date-range{margin-left:12px}.table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:10px}.orders-table th{background-color:#fafafa;font-weight:700}.orders-table tr:nth-child(2n){background-color:#fcfcfc}.orders-table tr:hover{background-color:#fdf5ed}.total-amount{background:#fffaf5;border:1px solid #f5d6b3;border-radius:6px;color:#e67e22;display:inline-block;font-size:18px;margin-top:20px;padding:10px 15px}:root{--orange-900:#a64b00;--orange-700:#ff7a00;--orange-600:#ff8f33;--text:#010101}.cp-page{background:linear-gradient(180deg,var(--bg) 0,#fff 100%);box-sizing:border-box;color:#010101;color:var(--text);font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial;min-height:100vh;padding:48px 24px}.cp-header{margin:0 auto 28px;max-width:980px;text-align:left}.cp-header h1{color:#a64b00;color:var(--orange-900);font-size:28px;font-weight:700;margin:0 0 6px}.cp-sub{color:#6b4b2a;margin:0;opacity:.9}.cp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:18px auto;max-width:980px}.cp-option{align-items:center;background:linear-gradient(90deg,#ff7a00,#ff8f33);background:linear-gradient(90deg,var(--orange-700),var(--orange-600));border:2px solid #0000000f;border-radius:0;box-shadow:0 6px 14px #a64b001f;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:18px 20px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cp-option:hover{box-shadow:0 12px 28px #a64b002e;filter:brightness(1.02);transform:translateY(-4px)}.cp-option:active{box-shadow:0 6px 10px #a64b001f;transform:translateY(0)}.cp-option-title{display:block;line-height:1.1}.cp-option-arrow{font-size:24px;opacity:.95;transform:translateX(4px)}.cp-footer{color:#6b4b2a;font-size:14px;margin:28px auto 0;max-width:980px}@media (max-width:520px){.cp-page{padding:28px 16px}.cp-header h1{font-size:22px}.cp-option{font-size:15px;padding:14px}}.admin-pass-page{align-items:center;background:var(--bg);display:flex;font-family:Inter,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.admin-pass-card{background:#fff;border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;box-shadow:0 8px 20px #a64b0026;max-width:400px;padding:40px 32px;width:100%}.admin-pass-title{color:#a64b00;color:var(--orange-dark);font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.admin-pass-sub{color:#5c3a1a;font-size:14px;margin-bottom:24px;text-align:center}.admin-pass-form{display:flex;flex-direction:column;gap:16px}.admin-pass-label{color:#a64b00;color:var(--orange-dark);font-weight:600}.admin-pass-input{background:#fff;border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;color:#2b2b2b;color:var(--text);font-size:15px;outline:none;padding:12px;transition:border .2s}.admin-pass-input:focus{border-color:#ff7a00;border-color:var(--orange-main)}.admin-pass-btn{background:linear-gradient(90deg,#ff7a00,#ff9c40);background:linear-gradient(90deg,var(--orange-main),var(--orange-light));border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .15s ease,box-shadow .15s ease}.admin-pass-btn:hover:not(:disabled){box-shadow:0 8px 16px #a64b0033;transform:translateY(-2px)}.admin-pass-btn:disabled{background:#ffb26b;cursor:not-allowed}.admin-pass-msg{color:#a64b00;color:var(--orange-dark);font-weight:600;margin-top:20px;text-align:center}.vendor-pass-page{align-items:center;background:var(--bg);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:40px 20px}.vendor-pass-title{color:#a64b00;color:var(--orange-dark);font-size:26px;font-weight:700;margin-bottom:24px;text-align:center}.vendor-pass-form{background:#fff;border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;box-shadow:0 8px 20px #a64b0026;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:32px;width:100%}.vendor-pass-form label{color:#a64b00;color:var(--orange-dark);font-weight:600}.vendor-pass-form input,.vendor-pass-form select{border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;font-size:15px;outline:none;padding:12px}.vendor-pass-form input:focus,.vendor-pass-form select:focus{border-color:#ff7a00;border-color:var(--orange-main)}.vendor-pass-form button{background:linear-gradient(90deg,#ff7a00,#ff9c40);background:linear-gradient(90deg,var(--orange-main),var(--orange-light));border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .15s ease,box-shadow .15s ease}.vendor-pass-form button:hover:not(:disabled){box-shadow:0 8px 16px #a64b0033;transform:translateY(-2px)}.vendor-pass-form button:disabled{background:#ffb26b;cursor:not-allowed}@media (max-width:480px){.vendor-pass-form{padding:24px}.vendor-pass-title{font-size:22px}}.update-password-wrapper{align-items:center;background:var(--bg);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.update-password-wrapper h2{color:#a64b00;color:var(--orange-dark);font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.update-password-form{background:#fff;border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;box-shadow:0 8px 20px #a64b0026;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:32px;width:100%}.update-password-form label{color:#a64b00;color:var(--orange-dark);font-weight:600}.update-password-form input{border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;font-size:15px;outline:none;padding:12px;transition:border .2s}.update-password-form input:focus{border-color:#ff7a00;border-color:var(--orange-main)}.update-password-form button{background:linear-gradient(90deg,#ff7a00,#ff9c40);background:linear-gradient(90deg,var(--orange-main),var(--orange-light));border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .15s ease,box-shadow .15s ease}.update-password-form button:hover:not(:disabled){box-shadow:0 8px 16px #a64b0033;transform:translateY(-2px)}.update-password-form button:disabled{background:#ffb26b;cursor:not-allowed}.error-message,.success-message{margin-top:12px}@media (max-width:480px){.update-password-form{padding:24px}.update-password-wrapper h2{font-size:22px}}:root{--orange-dark:#a64b00;--orange-main:#ff7a00;--orange-light:#ff9c40;--text:#2b2b2b}.hr-pass-page{align-items:center;background:var(--bg);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:40px 20px}.hr-pass-title{color:#a64b00;color:var(--orange-dark);font-size:26px;font-weight:700;margin-bottom:24px;text-align:center}.hr-pass-form{background:#fff;border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;box-shadow:0 8px 20px #a64b0026;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:32px;width:100%}.hr-pass-form label{color:#a64b00;color:var(--orange-dark);font-weight:600}.hr-pass-form input,.hr-pass-form select{border:2px solid #ff9c40;border:2px solid var(--orange-light);border-radius:0;font-size:15px;outline:none;padding:12px}.hr-pass-form input:focus,.hr-pass-form select:focus{border-color:#ff7a00;border-color:var(--orange-main)}.hr-pass-form button{background:linear-gradient(90deg,#ff7a00,#ff9c40);background:linear-gradient(90deg,var(--orange-main),var(--orange-light));border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:transform .15s ease,box-shadow .15s ease}.hr-pass-form button:hover:not(:disabled){box-shadow:0 8px 16px #a64b0033;transform:translateY(-2px)}.hr-pass-form button:disabled{background:#ffb26b;cursor:not-allowed}.error-message{font-weight:600}@media (max-width:480px){.hr-pass-form{padding:24px}.hr-pass-title{font-size:22px}}.change-password-wrapper{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 15px #0000001a}.change-password-wrapper h2{color:#333}.change-password-form label{color:#555}.change-password-form input,.change-password-form select{border:1px solid #ccc;border-radius:8px}.change-password-form input:focus,.change-password-form select:focus{border-color:#007bff;box-shadow:0 0 4px #007bff4d}.change-password-form button{background-color:#007bff;border-radius:8px}.change-password-form button:hover:not(:disabled){background-color:#0056b3}.change-password-form button:disabled{background-color:#a0c5ff}.success-message{color:#2b8a3e}.error-message{color:#d63333}.change-password-wrapper{border:1px solid orange;border-radius:0;box-shadow:0 4px 15px #ffa50033;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:500px;padding:25px 30px}.change-password-wrapper h2{color:#f60;margin-bottom:25px;text-align:center}.change-password-form{display:flex;flex-direction:column}.change-password-form label{color:#e65c00;font-weight:500;margin-bottom:6px}.change-password-form input,.change-password-form select{border:1px solid #f90;border-radius:0;font-size:14px;margin-bottom:20px;padding:10px 12px;transition:border .2s,box-shadow .2s}.change-password-form input:focus,.change-password-form select:focus{border-color:#f60;box-shadow:0 0 4px #ff66004d;outline:none}.manager-info{background-color:#fff2e6;border-radius:0;color:#f60;font-weight:500;margin-bottom:15px;padding:10px}.change-password-form button{background-color:#f60;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .2s}.change-password-form button:hover:not(:disabled){background-color:#e65c00}.change-password-form button:disabled{background-color:#ffb266;cursor:not-allowed}.success-message{color:#f90;font-weight:500}.error-message{color:#c30;font-weight:500;margin-top:15px;text-align:center}@media (max-width:600px){.change-password-wrapper{margin:20px;padding:20px}}.layout{display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;height:100vh;left:0;padding:20px 15px;position:fixed;top:0;transition:left .3s ease;width:240px;z-index:1000}.logo{border-bottom:2px solid #f0f0f0;color:#000;font-size:22px;margin-bottom:30px;padding-bottom:8px;text-align:left;width:100%}.menu{list-style:none;margin:0;padding:0}.menu-item{align-items:center;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 15px;transition:background .2s ease,color .2s ease}.menu-item:hover{background:#f9f9f9}.menu-item.active{background:#fff5ef;color:#f97316;font-weight:600}.menu-item .icon{align-items:center;display:flex;justify-content:center}.menu-toggle{background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:none;left:15px;padding:6px;position:fixed;top:15px;z-index:1200}.overlay{background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:900}@media (max-width:1024px){.sidebar{width:200px}.menu-item{font-size:13px;padding:10px 12px}.logo{font-size:20px}}@media (max-width:768px){.menu-toggle{display:block}.sidebar{box-shadow:0 0 15px #0000001a;left:-260px;width:220px}.sidebar.open{left:0}.logo{font-size:18px}}@media (max-width:480px){.sidebar{width:180px}.menu-item{font-size:13px;padding:10px}.logo{font-size:16px;margin-bottom:20px}}.modal-container{border-radius:10px;max-width:90%;padding:20px;width:400px}.modal-form input[type=file],.modal-form input[type=number],.modal-form input[type=text]{border:1px solid #ccc;border-radius:6px;margin-bottom:12px;padding:8px;width:100%}.modal-form label{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.modal-form input[type=checkbox]{margin-right:8px}.modal-actions{justify-content:space-between;margin-top:15px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;padding:8px 14px}.modal-actions button[type=submit]{background:#cc9735;color:#fff}.cancel-btn{color:#000}.dashboard-container{color:#222;font-family:Inter,sans-serif;padding:20px}.dashboard-title{font-size:20px;font-weight:600;margin:0}.company-name{color:#444;font-size:14px;font-weight:500;margin:0}.name{font-size:13px;font-weight:600;margin:0}.company-role{color:#777;font-size:12px;margin:0}.dashboard-header{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:25px;padding:15px 20px}.dashboard-title{border-left:4px solid #e58346;color:#2d3748;font-size:1.6rem;font-weight:700;padding-left:10px}.company-info{text-align:right}.company-info .name{color:#111827;font-size:1.1rem;font-weight:600}.company-info .company-role{color:#6b7280;font-size:.9rem}.wallet-section{margin-top:20px}.section-title{color:#444;font-size:1.3rem;font-weight:600;margin-bottom:15px}.wallet-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wallet-card{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:18px}.wallet-card:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-3px)}.wallet-card .group-name{color:#222;font-size:1.1rem;font-weight:600;margin-bottom:8px}.wallet-card .users-count{display:inline-block;font-size:.9rem;font-weight:500}.no-wallets{color:#888;font-size:1rem;margin-top:10px;text-align:center}.dashboard-actions{display:flex;justify-content:flex-end;margin-bottom:20px;padding-right:10px}.add-group-btn{background-color:#f6a860;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease,transform .15s ease}.add-group-btn:hover{background-color:#e58346;transform:translateY(-2px)}.add-group-btn:active{background-color:#cc6d2d;transform:translateY(0)}.loader-container{color:#555;flex-direction:column;font-size:16px;gap:12px;height:50vh}.loader{border:4px solid #e0e0e0;border-top-color:#804200}.login-container{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card,.login-container{background:#fff;box-sizing:border-box}.login-card{border:none;border-radius:12px;box-shadow:0 6px 18px #ff730026;max-width:380px;padding:30px 25px;text-align:left;width:100%}.login-title{font-size:24px;margin-bottom:25px;text-align:center}.form-group{margin-bottom:18px}.form-group label{color:#222;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input{background-color:#fff;border:1.5px solid #ffb366;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px;transition:all .2s ease;width:100%}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{background-color:#fff8f0;border-color:#ff8717;box-shadow:0 0 4px #ff871766}.btn{background:#ff8717;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;padding:14px;text-transform:uppercase;transition:background .3s ease,transform .1s ease;width:100%}.btn:hover{background:#e67a00}.btn:active{transform:scale(.98)}.btn:disabled{background:#ffcc80;cursor:not-allowed}.error-text{color:#dc2626;font-size:14px;margin-bottom:12px;text-align:center}.success-box{background:#fff8f0;border:1px solid #ffcc80;border-radius:8px;color:#b35400;font-size:14px;margin-top:20px;padding:15px}@media (max-width:480px){.login-card{box-shadow:none;padding:20px 15px}.btn,.form-group input{font-size:14px;padding:12px}.login-title{font-size:20px;margin-bottom:20px}}.modal-overlay{height:100%;width:100%;z-index:999}.modal-content h3{margin-top:0}.modal-content form{display:flex;flex-direction:column}.modal-content input{font-size:14px;margin-bottom:10px;padding:8px 10px}.modal-buttons{gap:10px;justify-content:flex-end}.modal-buttons button{border-radius:4px;font-size:14px;padding:6px 12px}.modal-buttons .btn-cancel{background:#f3f4f6;color:#111827}.modal-buttons button[type=submit]{background:#2563eb}.error{color:red;font-size:13px;margin-bottom:10px}.employees-page-container{background-color:#f8fafc;box-sizing:border-box;font-family:Inter,sans-serif;min-height:100vh;padding:20px 40px}.loader-wrapper{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;text-align:center}.loader{animation:spin .9s linear infinite;border-top-color:#3b82f6;height:40px;margin-bottom:10px;width:40px}.employees-page-group-name{color:#111827;font-size:24px;font-weight:600;margin-bottom:10px}.employees-page-wallet-info{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px;padding:16px 20px}.employees-page-wallet-info p{color:#374151;font-size:15px;margin:0}.employees-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.employees-page-header-title{color:#1f2937;font-size:20px;font-weight:600}.employees-page-header-buttons{display:flex;flex-wrap:wrap;gap:10px}.btn-add{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:8px 14px;transition:background-color .2s ease}.btn-add:hover{background-color:#1d4ed8}.btn-icon{margin-top:1px}.employees-page-table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 1px 4px #00000014;overflow:hidden;width:100%}.employees-page-table thead{background-color:#e5e7eb}.employees-page-table td,.employees-page-table th{border-bottom:1px solid #f3f4f6;font-size:14px;padding:12px 16px;text-align:left}.employees-page-table th{color:#374151;font-weight:600}.employees-page-table td{color:#4b5563}.employees-page-table tr:hover{background-color:#f9fafb}.employees-page-no-employees{color:#6b7280;font-size:16px;margin-top:40px;text-align:center}@media screen and (max-width:768px){.employees-page-container{padding:12px}.employees-page-group-name{font-size:20px;text-align:center}.employees-page-wallet-info{align-items:flex-start;flex-direction:column;font-size:14px}.employees-page-header{align-items:stretch;flex-direction:column}.employees-page-header-buttons{flex-direction:column;width:100%}.btn-add{font-size:14px;justify-content:center;width:100%}.employees-page-table thead{display:none}.employees-page-table,.employees-page-table tbody,.employees-page-table td,.employees-page-table tr{display:block;width:100%}.employees-page-table tr{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:15px;padding:10px 12px}.employees-page-table td{align-items:center;border:none;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.employees-page-table td:before{color:#374151;content:attr(data-label);font-weight:600}.employees-page-table td span{max-width:60%;text-align:right}.employees-page-table td button{font-size:13px;margin-top:8px;padding:8px;width:100%}.employees-page-no-employees{font-size:14px}}@media screen and (max-width:480px){.employees-page-group-name{font-size:18px}.btn-add,.employees-page-wallet-info{font-size:13px}.btn-add{padding:8px 10px}.employees-page-table td,.employees-page-table td:before{font-size:13px}}.orders-modal-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.orders-modal{animation:fadeIn .25s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 25px #00000026;max-height:90vh;max-width:1100px;overflow-y:auto;padding:25px 30px;position:relative;width:90%}.close-btn{background:none;border:none;color:#444;cursor:pointer;font-size:20px;position:absolute;right:12px;top:12px;transition:.2s ease}.close-btn:hover{color:#d32f2f}.orders-modal h2{color:#222;font-size:22px;font-weight:600;margin-bottom:20px;text-align:center}.filter-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.filter-section label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500}.filter-section input,.filter-section select{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:4px;outline:none;padding:6px 10px}.export-btn,.submit-btn{background-color:#ff8000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease-in-out}.submit-btn:hover{background-color:#0056b3}.export-btn{background-color:#4caf50}.export-btn:hover{background-color:#3e8e41}.export-btn:disabled{background-color:#a5d6a7;cursor:not-allowed}.orders-table{border-collapse:collapse;font-size:14px;margin-top:10px;width:100%}.orders-table td,.orders-table th{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}.orders-table th{background-color:#f5901e;color:#000;font-weight:600}.orders-table tbody tr:nth-child(2n){background-color:#f9f9f9}.orders-table tbody tr:hover{background-color:#eef4ff}.items-list{list-style:none;margin:0;padding-left:0}.items-list li{color:#333;font-size:13px}.total-section{color:#333;font-size:16px;font-weight:600;margin-top:15px;text-align:right}@media screen and (max-width:768px){.orders-modal{border-radius:0;height:100%;max-height:none;max-width:none;padding:20px;width:100%}.filter-section{align-items:stretch;flex-direction:column;gap:12px}.filter-section label{width:100%}.export-btn,.submit-btn{width:30%}.orders-table{display:block;font-size:13px;overflow-x:auto;width:100%}.orders-table td,.orders-table th{padding:8px}.total-section{font-size:15px;margin-top:20px;text-align:center}.close-btn{font-size:22px;right:15px;top:15px}}@media screen and (min-width:1200px){.orders-modal{padding:30px 40px}.orders-table td,.orders-table th{font-size:15px;padding:12px}.filter-section{gap:20px}}.create-user-container{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #0000000d;font-family:Roboto,sans-serif;margin:40px auto;max-width:400px;padding:24px}.create-user-container h2{color:#000;font-weight:700;margin-bottom:20px;text-align:center}.create-user-form{display:flex;flex-direction:column;gap:12px}.create-user-form input{border:1px solid #ccc;font-size:14px;outline:none;padding:10px;width:100%}.create-user-form input:focus{border-color:#ff6b00}.create-user-form button{background-color:#ff6b00;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .3s ease}.create-user-form button:hover{background-color:#e55e00}.create-user-form button:disabled{background-color:#ffa066;cursor:not-allowed}.update-status-container{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #0000000d;font-family:Roboto,sans-serif;margin:40px auto;max-width:400px;padding:24px}.update-status-container h2{color:#000;font-weight:700;margin-bottom:20px;text-align:center}.update-status-form{display:flex;flex-direction:column;gap:12px}.update-status-form input[type=email]{border:1px solid #ccc;font-size:14px;outline:none;padding:10px}.update-status-form input[type=email]:focus{border-color:#ff6b00}.status-checkbox{align-items:center;display:flex;font-size:14px;gap:8px}.update-status-form button{background-color:#ff6b00;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .3s ease}.update-status-form button:hover{background-color:#e55e00}.update-status-form button:disabled{background-color:#ffa066;cursor:not-allowed}.response-message{color:#000;font-size:14px;font-weight:500;margin-top:16px;text-align:center}.outlet-report-container-unique{background-color:#f9fafb;font-family:Poppins,sans-serif;min-height:100vh;padding:30px}.outlet-report-title-unique{color:#333;font-size:28px;font-weight:600;margin-bottom:30px;text-align:center}.outlet-report-filters-row-unique{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.outlet-report-dropdown-unique{align-items:flex-start;display:flex;flex-direction:column}.outlet-report-dropdown-unique label{color:#444;font-weight:500;margin-bottom:5px}.outlet-report-dropdown-unique select{background-color:#fff;border:1px solid #ccc;border-radius:6px;outline:none;padding:8px 12px;transition:.3s;width:200px}.outlet-report-date-dropdown:hover,.outlet-report-dropdown-unique select:hover{border-color:#ff7300}.outlet-report-date-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.outlet-report-date-label{color:#333;font-weight:500}.outlet-report-date-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;outline:none;padding:8px 12px;transition:.3s}.outlet-report-custom-date-inputs{display:flex;gap:10px}.outlet-report-submit-btn-container-unique{display:flex;justify-content:center;margin-top:10px}.outlet-report-submit-btn-unique{background-color:#ffae00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.outlet-report-submit-btn-unique:hover{background-color:#ffb300;transform:translateY(-1px)}.outlet-report-export-btn-unique{display:flex;justify-content:flex-end;margin:15px 0}.outlet-report-export-btn-unique button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px;transition:background-color .3s ease,transform .2s ease}.outlet-report-export-btn-unique button:hover{background-color:#1f8e3d;transform:translateY(-1px)}.outlet-report-table-unique{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:15px;overflow:hidden;width:100%}.outlet-report-table-unique td,.outlet-report-table-unique th{border-bottom:1px solid #e6e6e6;padding:12px 15px;text-align:center}.outlet-report-table-unique th{background-color:#ffa639;color:#fff;font-size:14px;font-weight:600}.outlet-report-table-unique td{color:#333;font-size:14px}.outlet-report-table-unique tr:nth-child(2n){background-color:#f8f9fa}.outlet-report-table-unique tr:hover{background-color:#eef4ff}@media (max-width:1024px){.outlet-report-dropdown-unique select{width:160px}}@media (max-width:768px){.outlet-report-container-unique{padding:20px}.outlet-report-filters-row-unique{align-items:center;flex-direction:column}.outlet-report-date-filter-row{flex-direction:column}.outlet-report-export-btn-unique{justify-content:center}.outlet-report-table-unique td,.outlet-report-table-unique th{font-size:13px;padding:10px}}@media (max-width:480px){.outlet-report-title-unique{font-size:22px}.outlet-report-date-dropdown,.outlet-report-export-btn-unique button,.outlet-report-submit-btn-unique{width:100%}}.ils-wrapper{margin:0 auto;max-width:800px;padding:20px}.ils-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141499}.ils-modal-content{animation:fadeIn .3s ease-in-out;border-radius:16px;box-shadow:0 8px 30px #00000026;max-width:420px;padding:30px 35px;width:100%}.ils-modal-content h3{color:#333;font-size:22px;font-weight:600;margin-bottom:25px;text-align:center}.ils-modal-content input[type=file],.ils-modal-content input[type=number],.ils-modal-content input[type=text]{border-radius:8px;font-size:15px;margin-bottom:16px;padding:10px 12px;transition:border-color .3s ease}.ils-modal-content input:focus{border-color:#007bff;box-shadow:0 0 4px #007bff40;outline:none}.ils-modal-content label{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.ils-modal-content input[type=file]{border:none;padding:6px 0}.ils-modal-buttons{gap:12px;justify-content:space-between;margin-top:20px}.ils-cancel-btn,.ils-save-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px;transition:background .3s ease,transform .1s ease}.ils-save-btn{background-color:#28a745}.ils-save-btn:hover{background-color:#218838;transform:scale(1.03)}.ils-cancel-btn{background-color:#dc3545}.ils-cancel-btn:hover{background-color:#c82333;transform:scale(1.03)}@media (max-width:480px){.ils-modal-content{padding:25px;width:90%}.ils-modal-content h3{font-size:20px}}.ils-heading{color:coral;font-size:22px;font-weight:700;margin-bottom:15px;text-align:left}.ils-search{border:1px solid coral;border-radius:8px;display:block;font-size:14px;margin:20px auto;max-width:600px;outline:none;padding:8px 12px;width:90%}.ils-row{display:flex;flex-direction:column;gap:12px}.ils-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #ff7f5033;display:flex;justify-content:space-between;padding:10px 15px}.ils-image{border-radius:8px;height:60px;margin-right:15px;object-fit:cover;width:60px}.ils-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.ils-name{color:#333;font-size:16px;font-weight:500;margin:0 0 4px}.ils-price{color:coral;font-size:14px;font-weight:500;margin:0}.ils-gst{color:#777;font-size:12px;margin:0}.switch{height:22px;width:40px}.slider{border-radius:22px}.slider:before{bottom:3px;height:16px;left:3px;width:16px}input:checked+.slider{background-color:coral}input:checked+.slider:before{transform:translateX(18px)}@media (max-width:600px){.ils-card{align-items:flex-start;flex-direction:column;gap:10px}.ils-image{height:150px;width:100%}.ils-toggle{align-self:flex-end}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{border-radius:12px;box-shadow:0 2px 8px #0003;padding:20px}.modal-content h3{margin-bottom:15px;text-align:center}.modal-content label{display:block;font-weight:500;margin:10px 0}.modal-content input[type=file],.modal-content input[type=number],.modal-content input[type=text]{border:1px solid #ccc;border-radius:6px;padding:8px;width:100%}.modal-buttons{display:flex;justify-content:space-between;margin-top:15px}.modal-buttons button{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.modal-buttons button[type=submit]{background:#007bff;color:#fff}.modal-buttons .cancel-btn{background:#ccc}.ils-edit-btn{background:#f0b40f;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:5vh;padding:6px 10px}.ils-edit-btn:hover{background:#0056b3}.ils-modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.ils-modal-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px;width:400px}.ils-modal-content input[type=file],.ils-modal-content input[type=number],.ils-modal-content input[type=text]{border:1px solid #ccc;border-radius:6px;padding:8px;width:100%}.ils-modal-buttons{display:flex;gap:10px;justify-content:flex-end}.ils-save-btn{background:#28a745}.ils-cancel-btn,.ils-save-btn{border:none;border-radius:6px;color:#fff;padding:8px 14px}.ils-cancel-btn{background:#dc3545}.refund-container{background:#fff;border:1px solid #eaeaea;margin-top:10px;padding:20px}.refund-title{color:#ff7b00;font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.refund-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.refund-date-range input,.refund-select{background:#fff;border:1px solid #ccc;color:#333;cursor:pointer;font-size:14px;outline:none;padding:6px 10px}.refund-date-range input:focus,.refund-select:focus{border-color:#ff7b00}.refund-table-wrapper{overflow-x:auto}.refund-table{border-collapse:collapse;font-size:14px;min-width:600px;width:100%}.refund-table th{background-color:#ff7b00;border:none;color:#fff;font-weight:500;padding:10px;text-align:left}.refund-table td{border-bottom:1px solid #ddd;color:#333;padding:8px 10px}.refund-table tr:hover td{background-color:#fff5eb}.refund-empty,.refund-loading{color:#555;font-size:14px;margin-top:10px;text-align:center}.no-refunds{color:#666;padding:10px;text-align:center}@media (max-width:768px){.refund-container{padding:15px}.refund-title{font-size:16px}.refund-filters{align-items:flex-start;flex-direction:column}.refund-date-range input,.refund-select{width:100%}.refund-table{font-size:13px}}.refund-wrapper{margin-top:15px}.refund-open-btn{background:#ff7b00;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:7px 12px;text-transform:none;transition:background .2s ease}.refund-open-btn:hover{background:#e96a00}.refund-modal-overlay{align-items:center;background:#0f0f0f80;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.refund-modal{background:#fff;border:1px solid #ddd;max-height:90vh;overflow-y:auto;padding:20px;width:400px}.refund-modal-header{align-items:center;border-bottom:2px solid #ff7b00;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.refund-modal-header h2{color:#ff7b00;font-size:18px;font-weight:600;margin:0}.refund-close-btn{background:#0000;border:none;color:#ff7b00;cursor:pointer;font-size:18px;transition:color .2s ease}.refund-close-btn:hover{color:#e96a00}.refund-form{display:flex;flex-direction:column;gap:10px}.refund-form label{color:#333;font-size:14px;font-weight:500}.refund-form input,.refund-form textarea{border:1px solid #ccc;font-size:14px;outline:none;padding:6px 8px;resize:none}.refund-form input:focus,.refund-form textarea:focus{border-color:#ff7b00}.refund-submit-btn{background:#ff7b00;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 10px;text-transform:none;transition:background .2s ease}.refund-submit-btn:hover{background:#e96a00}.refund-submit-btn:disabled{background:#ccc;cursor:not-allowed}.refund-status-msg{color:#444;font-size:14px;margin-top:10px;text-align:center}@media (max-width:768px){.refund-modal{padding:15px;width:90%}.refund-modal-header h2{font-size:16px}.refund-open-btn{width:100%}.refund-form input,.refund-form textarea{font-size:13px}}.stall-report-container-unique{background-color:#fafafa;font-family:Poppins,sans-serif;margin:0 auto;max-width:1300px;min-height:100vh;padding:20px}table td{padding-left:8px;text-align:left!important}.stall-report-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.stall-report-table-unique{min-width:900px}.stall-report-title-unique{color:#222;font-size:1.8rem;font-weight:600;margin-bottom:25px;text-align:center}.stall-report-filters-row-unique{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px}.stall-report-company-filter-unique,.stall-report-dropdown-unique,.stall-report-sort-unique{flex:1 1;min-width:250px}.stall-report-company-filter-unique label,.stall-report-dropdown-unique label,.stall-report-sort-unique label{color:#333;display:block;font-weight:500;margin-bottom:6px}.stall-report-company-filter-unique select,.stall-report-dropdown-unique select,.stall-report-sort-unique select{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:8px 10px;transition:border-color .2s;width:100%}.stall-report-company-filter-unique select:focus,.stall-report-dropdown-unique select:focus,.stall-report-sort-unique select:focus{border-color:#ff7300;outline:none}.stall-report-date-filters-unique{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.stall-report-date-filters-unique button{background-color:#ff7300;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 14px;transition:background-color .3s}.stall-report-date-filters-unique button:hover{background-color:#0056b3}.stall-report-custom-range-unique{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.stall-report-custom-range-unique input{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:6px 10px}.stall-report-export-btn-unique,.stall-report-submit-btn-container-unique{margin:15px 0;text-align:center}.stall-report-date-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.stall-report-date-label{font-weight:500;margin-right:5px}.stall-report-date-dropdown{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:6px 10px}.stall-report-custom-date-inputs{display:flex;gap:5px}.stall-report-export-btn-unique button,.stall-report-submit-btn-unique{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 18px;transition:background-color .3s}.stall-report-export-btn-unique button:hover,.stall-report-submit-btn-unique:hover{background-color:#218838}.stall-report-container-unique p,.stall-report-no-orders-unique p{color:#555;font-size:1rem;text-align:center}.stall-report-total-unique{color:#333;font-size:1.2rem;font-weight:600;margin:20px 0 10px;text-align:right}.stall-report-table-unique{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 10px #00000014;margin-top:10px;overflow:hidden;width:100%}.stall-report-table-unique td,.stall-report-table-unique th{border:1px solid #e6e6e6;font-size:.9rem;padding:10px 12px;text-align:left}.stall-report-table-unique th{background-color:#ff7300;color:#fff;font-weight:600;text-transform:capitalize}.stall-report-table-unique tr:nth-child(2n){background-color:#f8f9fa}.left-align{text-align:left!important}@media (min-width:1025px){.stall-report-container-unique{padding:30px 40px}.stall-report-title-unique{font-size:2rem}.stall-report-table-unique td,.stall-report-table-unique th{font-size:.95rem;padding:12px 15px}}@media (max-width:768px){.stall-report-container-unique{padding:15px}.stall-report-title-unique{font-size:1.5rem}.stall-report-filters-row-unique{flex-direction:column;gap:12px}.stall-report-company-filter-unique,.stall-report-dropdown-unique,.stall-report-sort-unique{min-width:0;min-width:auto;width:100%}.stall-report-date-filters-unique{gap:8px;justify-content:center}.stall-report-date-filters-unique button{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.stall-report-custom-range-unique input{width:100%}.stall-report-table-unique{display:block;overflow-x:auto;white-space:nowrap;width:100%}.stall-report-total-unique{font-size:1rem;text-align:center}}@media (max-width:480px){.stall-report-title-unique{font-size:1.3rem}.stall-report-date-filters-unique button{font-size:.85rem;padding:6px 10px}.stall-report-table-unique td,.stall-report-table-unique th{font-size:.8rem;padding:8px 6px}.stall-report-total-unique{font-size:.95rem}}body{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.add-stall-container{background:#ffecde;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:40px auto;max-width:500px;padding:25px}.add-stall-container h2{color:#333;font-weight:600;margin-bottom:20px;text-align:center}.add-stall-container form{display:flex;flex-direction:column;gap:15px}.add-stall-container input[type=text],.add-stall-container input[type=time],.add-stall-container select,.add-stall-container textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.add-stall-container input:focus,.add-stall-container select:focus,.add-stall-container textarea:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a0033;outline:none}.add-stall-container label{align-items:center;color:#555;display:flex;font-size:14px;gap:8px}.add-stall-container input[type=checkbox]{accent-color:#ff7a00}.add-stall-container input[type=file]{background:#f9f9f9;border:none;padding:8px 0}.add-stall-container button{background-color:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all .3s ease}.add-stall-container button:hover{background-color:#e66a00}.add-stall-container button:disabled{background-color:#f2b280;cursor:not-allowed}.add-stall-container p{color:#555;font-size:14px;margin:5px 0 3px}.add-money-container{margin:0 auto;max-width:1100px;padding:20px}.form-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.form-header h2{font-size:22px;font-weight:600}.open-form-btn{background-color:orange;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px;text-transform:uppercase}.open-form-btn:hover{background-color:#ff8c00}.add-money-form{background:#fafafa;border:1px solid #ddd;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.add-money-form input[type=number],.add-money-form input[type=text],.add-money-form select{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;flex:1 1 300px;font-size:14px;outline:none;padding:10px}.add-money-form input:focus,.add-money-form select:focus{border-color:#888}.checkbox-container{align-items:center;display:flex;flex:1 1 100%;gap:8px;margin-top:5px}.checkbox-container input[type=checkbox]{height:16px;width:16px}.add-money-form button[type=submit]{background-color:orange;border:none;color:#fff;cursor:pointer;flex:1 1 150px;font-size:14px;font-weight:600;padding:10px 18px;text-transform:uppercase}.add-money-form button[type=submit]:hover{background-color:#ff8c00}.success-message{background-color:#e6f7e6;border:1px solid #c8e6c9;color:#2e7d32}.error-message,.success-message{font-size:14px;margin-bottom:15px;padding:10px}.error-message{background-color:#fdecea;border:1px solid #f5c6cb;color:#c62828}.wallet-section{margin-top:30px}.wallet-section h3{border-bottom:2px solid #eee;font-size:18px;font-weight:600;margin-bottom:10px;padding-bottom:5px}.wallet-table-wrapper{background-color:#fff;border:1px solid #ddd;overflow-x:auto}.wallet-table{min-width:800px}.wallet-table td,.wallet-table th{border-bottom:1px solid #eee;font-size:14px;text-align:left}.wallet-table th{background-color:#f8f8f8;border-bottom:2px solid #ddd;font-weight:600}.wallet-table tr:hover{background-color:#f9f9f9}@media screen and (max-width:600px){.add-money-container,.add-stall-container{margin:15px;padding:15px}.form-header{align-items:flex-start}.add-money-form,.form-header{flex-direction:column;gap:10px}.add-money-form input[type=number],.add-money-form input[type=text],.add-money-form select{flex:1 1 100%;font-size:14px;padding:8px}.checkbox-container{gap:6px}.add-money-form button[type=submit],.open-form-btn{font-size:14px;padding:10px;width:100%}.wallet-table{font-size:12px;min-width:100%}.wallet-table td,.wallet-table th{padding:6px 5px}}@media screen and (min-width:601px) and (max-width:900px){.add-money-form input[type=number],.add-money-form input[type=text],.add-money-form select{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1;font-size:14px;padding:8px}.wallet-table{min-width:700px}.wallet-table td,.wallet-table th{font-size:13px;padding:8px}}@media screen and (min-width:901px) and (max-width:1100px){.add-money-form input[type=number],.add-money-form input[type=text],.add-money-form select{flex-basis:calc(50% - 14px);flex-grow:1;flex-shrink:1;font-size:14px;padding:9px}.wallet-table{min-width:750px}.wallet-table td,.wallet-table th{font-size:13px;padding:9px}}@media screen and (min-width:1101px){.add-money-form input[type=number],.add-money-form input[type=text],.add-money-form select{flex:1 1 300px}}.view-managers-container{background-color:#f9f9f9;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.header-section h1{color:#333;font-size:24px}.create-btn{background-color:#f5a429;border-radius:5px;font-weight:700;padding:8px 15px;transition:background-color .3s ease}.create-btn:hover{background-color:#45a049}.managers-table{box-shadow:0 0 10px #0000000d}.managers-table td,.managers-table th{border:1px solid #ddd;padding:12px}.managers-table th{background-color:#1a1a1a;font-weight:700}.managers-table tr:nth-child(2n){background-color:#fafafa}.managers-table tr:hover{background-color:#f1f7ff}.modal{background-color:#00000080;left:0;z-index:1000}.modal-content{background-color:#fff;padding:25px 30px}.modal-content h2{color:#333}.modal-content form input,.modal-content form select{border-radius:5px;font-size:14px;margin-bottom:12px;outline:none;padding:10px 12px;transition:border .2s ease}.modal-content form input:focus,.modal-content form select:focus{border-color:#4caf50}.save-btn{background-color:#d3991a;font-weight:700;padding:8px 15px;transition:background-color .3s ease}.save-btn:hover{background-color:#d8881e}.cancel-btn{background-color:#f44336;color:#fff;font-weight:700;padding:8px 15px;transition:background-color .3s ease}.cancel-btn:hover{background-color:#e53935}.view-managers-container p{color:#555;font-size:16px;margin-top:15px}.mgr-modal-box{animation:fadeIn .3s ease-out}.mgr-modal-box h3{font-size:22px}.mgr-modal-box input[type=file]{margin-bottom:20px}.mgr-btn{transition:background .2s}.mgr-btn:hover{background:#0056b3}.mgr-btn.cancel:hover{background:#999}.mgr-checkbox{gap:10px;margin-bottom:20px}.mgr-checkbox input[type=checkbox]{display:none}.mgr-checkbox:before{background:#ccc;border-radius:12px;content:"";cursor:pointer;display:inline-block;height:24px;position:relative;transition:background .3s;width:50px}.mgr-checkbox input[type=checkbox]:checked+label:before{background:#28a745}.mgr-checkbox span{display:inline-block;height:24px;position:relative;width:50px}.mgr-checkbox span:before{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:.3s;width:20px}.mgr-checkbox input[type=checkbox]:checked+span:before{transform:translateX(26px)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mgr-modal{background:#00000080;z-index:999}.mgr-modal-box{border-radius:12px;box-shadow:0 10px 25px #0003;max-width:90%;padding:30px;width:400px}.mgr-modal-box h3{color:#333;margin-bottom:20px;text-align:center}.mgr-modal-box form{display:flex;flex-direction:column}.mgr-modal-box label{color:#555;margin-bottom:5px}.mgr-modal-box input[type=text],.mgr-modal-box select,.mgr-modal-box textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:15px;padding:8px 12px}.mgr-actions{gap:10px;justify-content:flex-end}.mgr-btn{background:#007bff}.mgr-btn.cancel{background:#ccc;color:#333}.toggle-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:20px}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;width:20px}.switch input:checked+.slider{background-color:#cd6911}.switch input:checked+.slider:before{transform:translateX(26px)}.toggle-label{color:#333;font-weight:500;margin-top:1vh}.mgr-wrapper{align-items:center;background:#fdfdfd;color:#222;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;padding:20px}.mgr-content{max-width:1200px;width:100%}.mgr-heading{font-size:1.8rem;font-weight:600;margin-bottom:25px;text-align:center}.mgr-btn-row{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:25px;overflow-x:auto;padding-bottom:5px;scroll-behavior:smooth;width:100%}.mgr-btn-row::-webkit-scrollbar{display:none}.mgr-btn{background:#ff7b00;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.85rem;font-weight:500;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.mgr-btn:hover{background:#e96a00}.mgr-btn.cancel{background:#fff}.mgr-btn.cancel:hover{background:#f80}.mgr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.mgr-card{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 4px #00000014;padding:10px;position:relative;text-align:center;transition:.2s ease}.mgr-card:hover{transform:translateY(-3px)}.mgr-img{border:none;border-radius:4px;cursor:pointer;height:150px;object-fit:cover;width:100%}.mgr-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.mgr-title{font-size:1rem;font-weight:600}.mgr-edit-icon{color:#ff7b00;cursor:pointer;font-size:1rem;transition:color .2s}.mgr-edit-icon:hover{color:#e96a00}.mgr-modal{align-items:center;background:#141414b3;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:99}.mgr-modal-box{background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000004d;max-height:90vh;max-width:450px;overflow-y:auto;padding:25px;width:100%}.mgr-modal-box h3{font-size:1.2rem;margin-bottom:15px}.mgr-modal-box label{display:block;font-weight:500;margin-top:10px}.mgr-modal-box input,.mgr-modal-box select,.mgr-modal-box textarea{border:1px solid #ccc;border-radius:4px;font-size:.9rem;margin-top:4px;outline:none;padding:7px 10px;width:100%}.mgr-modal-box textarea{resize:none}.mgr-checkbox{align-items:center;display:flex;gap:5px;margin-top:10px}.mgr-actions{display:flex;justify-content:space-between;margin-top:15px}@media (max-width:900px){.mgr-content{max-width:95%}}@media (max-width:600px){.mgr-heading{font-size:1.4rem}.mgr-grid{grid-template-columns:1fr}.mgr-actions{flex-direction:column;gap:10px}.mgr-btn{width:100%}.mgr-btn-row{gap:10px;justify-content:flex-start}}.add-item-manager-container{background:#fff8f2;border:1px solid #ffd4a3;border-radius:12px;box-shadow:0 2px 12px #ff8c0033;font-family:Inter,sans-serif;margin:40px auto;max-width:600px;padding:30px}.add-item-manager-container h2{color:#e67300;font-weight:700;margin-bottom:25px;text-align:center}.add-item-form{display:flex;flex-direction:column;gap:15px}.add-item-form label{color:#a35200;font-weight:600;margin-bottom:5px}.add-item-form input,.add-item-form select,.add-item-form textarea{background-color:#fff;border:1px solid #ffb366;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.add-item-form textarea{min-height:80px;resize:vertical}.add-item-form input:focus,.add-item-form select:focus,.add-item-form textarea:focus{border-color:#ff8c1a;box-shadow:0 0 5px #ff8c004d;outline:none}.checkbox-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.checkbox-row label{align-items:center;color:#a35200;display:flex;font-weight:500;gap:6px}.add-item-form input[type=file]{background:none;border:none;color:#a35200;padding:5px 0}.submit-btn{background-color:#ff8c1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:10px;transition:background-color .25s ease,transform .1s ease;width:100%}.submit-btn:hover{background-color:#ff751a;transform:scale(1.02)}.submit-btn:disabled{background-color:#ffd1a3;cursor:not-allowed}.success-message{color:#28a745;font-size:15px;font-weight:600;margin-top:15px;text-align:center}@media (max-width:600px){.add-item-manager-container{padding:20px}.checkbox-row{align-items:flex-start;flex-direction:column}.submit-btn{font-size:14px}}.category-container{background:#fff8f2;border:1px solid #ffd4a3;border-radius:14px;box-shadow:0 4px 14px #ff8c0040;margin:60px auto;max-width:500px;padding:30px;transition:transform .3s ease,box-shadow .3s ease;width:90%}.category-container:hover{box-shadow:0 6px 18px #ff8c004d;transform:translateY(-3px)}.category-container h2{color:#e67300;font-weight:700;letter-spacing:.5px;margin-bottom:25px;text-align:center}.category-form .form-group{margin-bottom:18px}.category-form label{color:#a35200;display:block;font-size:15px;font-weight:600;margin-bottom:6px}.category-form input,.category-form select{background-color:#fff;border:1px solid #ffb366;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.category-form input:focus,.category-form select:focus{border-color:#ff8c1a;box-shadow:0 0 5px #ff8c004d;outline:none}.category-form button{background-color:#ff8c1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .2s ease,transform .1s ease;width:100%}.category-form button:hover{background-color:#ff751a;transform:scale(1.03)}.category-form button:disabled{background-color:#ffd1a3;cursor:not-allowed}.success-msg{color:#28a745}.error-msg,.success-msg{font-size:14px;font-weight:600;margin-top:12px;text-align:center}.error-msg{color:#d9534f}@media (max-width:768px){.category-container{margin:40px auto;padding:25px}.category-container h2{font-size:20px;margin-bottom:20px}.category-form button{font-size:15px;padding:10px}}@media (max-width:480px){.category-container{align-items:center;border-radius:10px;margin:30px auto;padding:20px;width:90%}.category-container h2{font-size:18px}.category-form label{font-size:14px}.category-form input,.category-form select{font-size:13px;padding:8px 10px}.category-form button{font-size:14px;padding:9px}}.bm-login-container{align-items:center;background:#fff;box-sizing:border-box;display:flex;font-family:Poppins,Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.bm-login-form{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #ff730026;box-sizing:border-box;color:#000;display:flex;flex-direction:column;max-width:400px;padding:30px 25px;width:100%}.bm-login-title{color:#ff7a00;font-size:24px;font-weight:700;letter-spacing:.5px;margin-bottom:25px;text-align:center}.bm-form-group{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.bm-label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.bm-input{background-color:#fff;border:1.5px solid #ffb366;border-radius:8px;box-sizing:border-box;color:#333;font-size:15px;outline:none;padding:12px 14px;width:100%}.bm-input:focus{background-color:#fff8f0;border:1.5px solid #f90;box-shadow:0 0 4px #f906}.bm-error{color:#ff4d4d;font-size:13px;margin-bottom:8px;text-align:center}.bm-login-button{background-color:#ff8717;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;text-transform:uppercase;transition:background-color .3s ease,transform .1s ease;width:100%}.bm-login-button:hover{background-color:#e67a00}.bm-login-button:active{transform:scale(.98)}.bm-login-button:disabled{background-color:#ffcc80;cursor:not-allowed}@media (max-width:480px){.bm-login-form{box-shadow:none;padding:20px 15px}.bm-input,.bm-login-button{font-size:14px;padding:12px}.bm-login-title{font-size:20px;margin-bottom:20px}}.user-creation-container{align-items:center;display:flex;flex-direction:column;font-family:Geist,sans-serif;padding:40px}.user-title{color:#2c3e50;font-size:28px;font-weight:600;margin-bottom:40px}.button-group{flex-wrap:wrap;gap:25px}.big-button,.button-group{display:flex;justify-content:center}.big-button{align-items:center;background-color:#ed9016;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;height:70px;transition:all .25s ease;width:240px}.big-button:hover{background-color:#34495e;transform:scale(1.03)}@media (max-width:768px){.big-button{height:65px;width:100%}.button-group{flex-direction:column;gap:15px;width:90%}}.view-managers-container{padding:30px}.create-btn{font-size:14px;transition:background .3s}.managers-table{background-color:#fff;border-collapse:collapse;border-radius:8px;margin-top:20px;overflow:hidden;width:100%}.managers-table td,.managers-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.managers-table th{background-color:#2c3e50;color:#fff}.managers-table tr:hover{background-color:#f5f5f5}.modal{left:100}.modal-content{box-shadow:0 5px 15px #0000004d;position:relative;transform:translate(0)}.view-vendors-container{padding:30px}.header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.create-btn{background-color:#2c3e50;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px;transition:.2s ease-in-out}.create-btn:hover{background-color:#34495e}.vendors-table{border-collapse:collapse;border-radius:8px;margin-top:20px;overflow:hidden;width:100%}.vendors-table td,.vendors-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.vendors-table th{background-color:#2c3e50;color:#fff;font-weight:600}.small-col{max-width:200px;min-width:120px;width:20%}.large-col{min-width:300px;width:60%}.vendors-table tr:hover{background-color:#f9f9f9}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:50vh;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:90%;padding:25px;width:400px}.modal-content h2{font-size:20px;margin-bottom:15px}.modal-content form input,.modal-content form select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.save-btn{background:#2c3e50;color:#fff}.cancel-btn,.save-btn{border:none;border-radius:5px;cursor:pointer;padding:8px 14px}.cancel-btn{background:#ccc;color:#333}.om-vendors-page{background-color:#fff;color:#222;font-family:Inter,Arial,sans-serif;min-height:100vh;padding:20px}.om-vendors-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.om-vendors-title{color:#000;font-size:24px;font-weight:700}.om-create-vendor-btn{background-color:#ff7b00;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.om-loading-text,.om-no-vendors-text{color:#555;font-size:16px}.om-vendors-table-wrapper{overflow-x:auto}.om-vendors-table{border-collapse:collapse;margin-top:10px;width:100%}.om-vendors-table td,.om-vendors-table th{border-bottom:1px solid #ddd;font-size:14px;padding:10px;text-align:left}.om-col-name,.om-col-phone{width:20%}.om-col-stalls{width:60%}.om-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.om-modal-content{background-color:#fff;box-sizing:border-box;max-width:500px;padding:20px;width:90%}.om-modal-title{color:#ff7b00;font-size:20px;font-weight:700;margin-bottom:15px}.om-vendor-form{display:flex;flex-direction:column;gap:10px}.om-vendor-form input{border:1px solid #ccc;box-sizing:border-box;font-size:14px;outline:none;padding:10px;width:100%}.om-admin-label,.om-stall-label{color:#222;font-size:14px;font-weight:600;margin-bottom:5px;margin-top:10px}.om-admin-select .react-select__control,.om-stalls-select .react-select__control{border:1px solid #ccc;box-shadow:none}.om-admin-select .react-select__menu,.om-stalls-select .react-select__menu{z-index:10000}.om-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.om-save-btn{background-color:#ff7b00;color:#fff}.om-cancel-btn,.om-save-btn{border:none;cursor:pointer;font-weight:600;padding:10px 15px}.om-cancel-btn{background-color:#f2f2f2;color:#555}@media (max-width:768px){.om-vendors-header{align-items:flex-start;flex-direction:column;gap:10px}.om-vendors-table td,.om-vendors-table th{font-size:12px;padding:8px}.om-cancel-btn,.om-create-vendor-btn,.om-save-btn{text-align:center;width:100%}.om-modal-content{padding:15px;width:95%}}@media (max-width:480px){.om-vendors-title{font-size:20px}.om-modal-title{font-size:18px}.om-vendors-table td,.om-vendors-table th{font-size:11px;padding:6px}.om-vendor-form input{padding:8px}}.wallet-container{border-radius:0;box-shadow:0 0 10px #ffa05026;font-family:Arial,sans-serif;margin:20px auto;max-width:900px;padding:20px}.header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orange-btn{background-color:#ff944d;border:none;border-radius:0;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px;text-transform:uppercase;transition:.2s ease}.orange-btn:hover{background-color:#e67a2d}.wallet-form{gap:15px;margin-bottom:30px}.form-group,.wallet-form{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:5px}.form-group input[type=file],.form-group input[type=number],.form-group input[type=text]{border:1px solid #ffb566;border-radius:0;font-size:16px;padding:10px}.status-message{font-weight:600;margin-top:10px}.table-wrapper{overflow-x:auto}.wallet-table{border-collapse:collapse;margin-top:15px;min-width:400px;width:100%}.wallet-table td,.wallet-table th{border:1px solid #ffb566;padding:10px;text-align:center}.wallet-table th{background-color:#ff944d;color:#fff}.thumbnail{cursor:pointer;height:60px;object-fit:cover;width:60px}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content img{max-height:80%;max-width:90%}.loader-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff944d;height:35px;width:35px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.wallet-container{padding:15px}.orange-btn{padding:8px 20px}.form-group input[type=number],.form-group input[type=text],.orange-btn{font-size:14px}.thumbnail{height:50px;width:50px}}@media (max-width:480px){.wallet-table td,.wallet-table th{font-size:12px;padding:6px}.orange-btn{font-size:12px;padding:6px 15px}}.login-selection-container{align-items:center;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center}.login-box{border-radius:16px;padding:40px 50px;text-align:center}.login-title{color:#000;font-size:28px;font-weight:600;margin-bottom:30px}.login-btn{background-color:#ff7a00;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:10px 0;padding:14px 20px;transition:all .3s ease;width:100%}.login-btn:hover{background-color:#ff8c1a;box-shadow:0 4px 12px #ff8c0066}.login-btn:active{transform:scale(.98)}body{background:#f7f7f7;font-family:Inter,sans-serif;margin:0}.order-container{box-sizing:border-box;padding:0 30px 50px;width:100%}.header{background:#fff;border-bottom:1px solid #e4e4e4;justify-content:space-between;margin:-20px -30px 0;padding:18px 40px}.header,.logo{align-items:center;display:flex}.logo{font-size:24px;font-weight:700}.logo img{margin-right:10px;width:30px}.profile-icon{font-size:24px}.title{font-size:34px;font-weight:700;margin-top:35px}.filters,.title{margin-bottom:25px}.filters{display:flex;gap:10px}.search-input{border:1px solid #dadada;border-radius:6px;flex:1 1;font-size:15px;height:38px;padding-left:12px}.btn{background:#fff;border:1px solid #d6d6d6;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:8px 18px}.active-tab{background:#ff6b1b;border-color:#ff6b1b;color:#fff}.order-table{background:#fff;border-collapse:collapse;border-radius:10px;overflow:hidden;table-layout:fixed;width:100%}.order-table td,.order-table th{word-wrap:break-word;background:#fff;border-bottom:1px solid #eee;color:#000;font-size:15px;padding:16px;text-align:left!important;vertical-align:top;width:25%}.order-id,.order-table th{font-weight:600}.item-sub{color:#7e7e7e;font-size:14px}.complete-btn{background:#ff6b1b;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:10px 16px}.pagination{color:#666;display:flex;font-size:14px;gap:40px;justify-content:flex-end;margin-top:18px}.refresh-timer{color:#444;font-size:14px;font-weight:500}.stall-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.stall-dropdown:focus,.stall-dropdown:hover{border-color:#0d6efd;box-shadow:0 0 5px #0d6efd4d}.time-dropdown{background:#fff;border:1px solid #dadada;border-radius:6px;color:#333;cursor:pointer;font-size:14px;height:38px;min-width:140px;outline:none;padding:0 12px}.time-dropdown:focus{border-color:#ff6b1b;box-shadow:0 0 0 2px #ff6b1b26}.time-dropdown option{color:#333;font-size:14px}@media (max-width:768px){.order-container{padding:0 12px 30px}.title{font-size:26px;margin-top:20px}.filters{flex-wrap:wrap;gap:8px}.search-input{font-size:14px;height:36px;width:100%}.btn,.stall-dropdown,.time-dropdown{font-size:14px;height:36px;width:48%}.btn{padding:8px 10px}.order-table,.order-table thead{display:none}.order-table tr{background:#fff;border:1px solid #eee;border-radius:10px;display:block;margin-bottom:12px;padding:12px}.order-table td{border:none;display:flex;justify-content:space-between;padding:8px 0;width:100%}.order-table td:before{color:#555;content:attr(data-label);font-weight:600}.complete-btn{margin-top:10px;width:100%}.pagination{font-size:12px;gap:15px;justify-content:center}}
/*# sourceMappingURL=main.315c35fd.css.map*/