@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{font-family:outfit;margin:0;padding:0;scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-decoration:none}hr{background-color:#e8e8e8;border:none;height:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.App{text-align:center}.App-logo{pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.app-content{align-items:center;display:flex;justify-content:center}.app-content.authenticated{align-items:flex-start;flex-direction:row;justify-content:flex-start}hr{margin:0;width:100%}*{box-sizing:border-box}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.header-contents{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:auto;max-width:400px;padding:20px;width:100%}.header-contents h2{color:#333;font-size:2rem;margin-bottom:20px;padding:10px;text-align:center}.form-group{margin-bottom:15px}.input-with-icon{position:relative}.input-icon{color:#333;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-group label{color:#000;display:block;font-size:1rem;margin-bottom:5px}.form-group input{border:1px solid #eae7e7;border-radius:5px;font-size:1rem;padding:15px;width:100%}.form-group input:focus{border-color:#eae7e7;outline:none}.button-container{justify-content:center;width:100%}.btns{display:flex;justify-content:center;padding:10px 0}.singleBtn{margin-right:10px}button{background-color:initial;border:1px solid #eae7e7;border-radius:5px;color:#000;font-size:1.2rem;padding:12px 20px;transition:color .4s,background-color .4s}.button:hover{background-color:#e12f2f;color:#fff}.button:active{transform:translateY(2px)}@media (min-width:768px) and (max-width:1024px){.header-contents{max-width:500px}.header-contents h2{font-size:2.5rem}.form-group input{font-size:1.2rem;padding:20px}.input-icon,button{font-size:1.5rem}button{padding:15px 25px}}.notification{background-color:#999;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;left:50%;max-width:500px;padding:15px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);width:80%;z-index:999}.notification p{font-size:16px;font-weight:700;margin:0}.filters-menu{flex-wrap:nowrap;white-space:nowrap}.search-container{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.order-search-input{border:1px solid #ccc;border-radius:4px;margin-right:8px;outline:none;padding:8px;transition:border-color .3s}.order-search-input:focus{border-color:red}.filters-menu{flex:1 1;justify-content:flex-start}.order-list{display:flex;flex-direction:column;gap:20px}.order-item{background-color:#fff;border-radius:18px;box-shadow:0 2px 10px #0000001a;padding:20px;position:relative}.order-item h3{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin-bottom:10px}.order-item .status{background-color:#e12f2f;border-radius:12px;font-size:17px;padding:5px 10px}.order-item h4{font-size:16px;margin-top:10px}.order-item p{margin:5px 0}.status-arrow{font-size:28px}.popupp{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popupp-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px;text-align:center}.popupp-content h3{margin-bottom:20px}.popupp-content button{background-color:#e12f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin:10px;padding:10px 20px;transition:background-color .3s}.popupp-content button:hover{background-color:#b52c2c}.popupp-content .non-button{background-color:#ccc}.popupp-content .non-button:hover{background-color:#999}@media (max-width:600px){.filters-menu{gap:10px}.filters-menu li{padding:10px 15px}}.order-details-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}.menu-details-box{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;flex-basis:calc(33.33% - 20px);flex-grow:1;min-width:200px;padding:10px}.menu-header{align-items:center;display:flex;margin-bottom:10px}.menu-image,.placeholder-image{border-radius:50%;height:50px;margin-right:10px;width:50px}.placeholder-image{background-color:#ddd}.menu-info{flex:1 1}.menu-name{color:#000;margin:0}.menu-quantity{margin:0}.menu-ingredients{margin-top:10px}.menu-ingredients h4{margin:5px 0}.menu-ingredients ul{list-style-type:none;margin:0;padding:0}.menu-ingredients li{margin:2px 10px}.order-details{margin-bottom:20px}.order-header{align-items:center;display:flex;justify-content:space-between;width:100%}.order-header-content{align-items:center;display:flex;flex-direction:column}.order-header h3{margin:0}.order-header .status{margin-left:20px}.order-header p{margin:0}.order-details-date-time{align-items:center;display:flex;flex-direction:column}.client-info{display:flex;flex-wrap:wrap;gap:10px}.client-info h4{flex-basis:100%}.client-info p{flex:1 1;margin:0}.paiement-info{display:flex;flex-wrap:wrap;gap:15px}.paiement-info p{margin:0}.payment-total{align-items:center;display:flex;gap:20px;justify-content:space-between}.payment-total h4{margin-bottom:10px}.payment-total p{margin:0}.categories{margin:40px}.add-category{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:10px}.add-category input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:100px;padding:10px}.add-category input:focus{border-color:#000;outline:none}.add-category .file-input-container{display:inline-block;position:relative}.add-category .file-input-container input[type=file]{display:none}.add-category .file-input-container .file-label{align-items:center;background-color:#e12f2f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s;width:40px}.add-category .file-input-container .file-label:hover{background-color:#c9302c}.add-category .file-input-container .fa-upload{font-size:1.5em}.add-category .file-input-container .tooltip{background-color:#000;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-70px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:140px;z-index:1}.add-category .file-input-container .tooltip:after{border:5px solid #0000;border-top-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.add-category .file-input-container:hover .tooltip{opacity:1;visibility:visible}.add-category button{background-color:#e12f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:16px;padding:10px 20px;transition:background-color .3s}.add-category button:hover{background-color:#c9302c}.table-image{height:auto;max-width:50px}tbody td input{padding:10px;width:100%}.category-image{border-radius:5px;height:auto;margin:5px;width:50px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#000;border-radius:50%;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.btn-container{display:flex;justify-content:center}.btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;margin:10px;padding:10px 20px}.btn.delete{background-color:#e12f2f;color:#fff}.btn.delete:hover{background-color:darkred}.btn.cancel{background-color:#ccc;color:#000}.btn.cancel:hover{background-color:#999}.supplement-container{margin:0 auto;padding:20px;width:80%}.filter-supplement{display:flex;flex-wrap:nowrap;gap:20px;list-style:none;margin:0;padding:0;white-space:nowrap}.filter-supplement li{cursor:pointer;padding:10px 20px;position:relative;transition:color .3s ease}.filter-supplement li.active{color:#e12f2f}.filter-supplement li:after{background-color:initial;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color .3s ease}.filter-supplement li.active:after,.filter-supplement li:hover:after{background-color:#e12f2f}.add-supplement{align-items:center;background-color:#f9f9f9;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:flex;gap:10px;margin-bottom:40px;padding:10px}.add-supplement input[type=number],.add-supplement input[type=text],.popup-content input[type=number]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:150px;padding:10px}.add-supplement input[type=text]:focus{border-color:#000;outline:none}.add-supplement label{align-items:center;display:flex;gap:5px;margin:0}.add-supplement .checkbox input{height:16px;margin:0;width:16px}.add-supplement button{background-color:#e12f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.add-supplement button:hover{background-color:#c9302c}.popup-supplement{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:480px){.supplement-container{padding:10px;width:95%}.filter-tag{gap:10px}.add-supplement{align-items:flex-start;flex-direction:column;gap:5px}.add-supplement button{margin-top:10px;width:100%}}@media (max-width:992px){.supplement-container{width:85%}.filter-tag{gap:15px}.add-supplement{gap:8px}}@media (max-width:1200px){.supplement-container{width:80%}.filter-tag{gap:20px}.add-supplement{gap:10px}}.ingredient-container{margin:0 auto;padding:20px;width:80%}.filter-ingredient{display:flex;flex-wrap:nowrap;gap:20px;list-style:none;margin:0;padding:0;white-space:nowrap}.filter-ingredient li{cursor:pointer;padding:10px 20px;position:relative;transition:color .3s ease}.filter-ingredient li.active{color:#e12f2f}.filter-ingredient li:after{background-color:initial;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color .3s ease}.filter-ingredient li.active:after,.filter-ingredient li:hover:after{background-color:#e12f2f}.add-ingredient{align-items:center;background-color:#f9f9f9;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:flex;gap:10px;margin-bottom:40px;padding:10px}.add-ingredient input[type=number],.add-ingredient input[type=text],.popup-content input[type=number]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:150px;padding:10px}.add-ingredient input[type=text]:focus{border-color:#000;outline:none}.add-ingredient label{align-items:center;display:flex;gap:5px;margin:0}.add-ingredient .checkbox input{height:16px;margin:0;width:16px}.add-ingredient button{background-color:#e12f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.add-ingredient button:hover{background-color:#c9302c}.popup-ingredient{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;gap:15px;padding:30px;width:350px}.popup-content h3{font-size:22px;margin-bottom:20px;text-align:center}.popup-content input[type=text]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:19px;min-width:100px;padding:10px;width:100%}.button-container,.popup-content label{display:flex;gap:10px}.button-container{justify-content:space-between}.popup-content button{background-color:#e12f2f;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:12px;transition:background .3s ease}.popup-content button:hover{background-color:darkred}.popup-content .cancel-button{background-color:#ccc}.popup-content .cancel-button:hover{background-color:#999}@media (max-width:480px){.ingredient-container{padding:10px;width:95%}.filter-tag{gap:10px}.add-ingredient{align-items:flex-start;flex-direction:column;gap:5px}.add-ingredient button{margin-top:10px;width:100%}}@media (max-width:992px){.ingredient-container{width:85%}.filter-tag{gap:15px}.add-ingredient{gap:8px}}@media (max-width:1200px){.ingredient-container{width:80%}.filter-tag{gap:20px}.add-ingredient{gap:10px}}.orders-container{margin:0 auto;padding:20px;width:80%}.filter{-ms-overflow-style:none;display:flex;overflow-x:auto;padding:10px 0;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filters-menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.filters-menu li{cursor:pointer;padding:10px 20px;position:relative;transition:color .3s ease}.filters-menu li.active{color:#e12f2f}.filters-menu li:after{background-color:initial;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color .3s ease}.filters-menu li.active:after,.filters-menu li:hover:after{background-color:#e12f2f}.status-arrow{background-color:#fff;border:1px solid #e12f2f;border-radius:50%;bottom:20px;color:#e12f2f;cursor:pointer;font-size:25px;padding:5px;position:absolute;right:25px;transition:transform .3s,background-color .3s,color .3s}.status-arrow:hover{background-color:#e12f2f;color:#fff;transform:rotate(90deg)}.status-arrow:active{background-color:#b42525;transform:scale(.9)}input:checked+.slider{background-color:#000}.add-menu{border-radius:4px;margin-bottom:40px}.add-menu input[type=number],.add-menu input[type=text],.modal-content input[type=number]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:150px;padding:10px}.add-menu input[type=text]:focus{border-color:#000;outline:none}.add-menu label{align-items:center;display:flex;gap:5px;margin:0}.add-menu .checkbox input{height:16px;margin:0;width:16px}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;box-shadow:0 2px 10px #0000001a;max-width:500px;width:100%}.modal-content h2{margin-top:0}.modal-content label{display:block;margin:10px 0}.modal-content input,.modal-content textarea{margin-bottom:10px;margin-top:5px;padding:8px;width:100%}.modal-content button{background-color:#e12f2f;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:16px;margin-right:10px;padding:12px;transition:background .3s ease}.modal-content button:hover{background-color:darkred}.modal-content .cancel-button{background-color:#ccc}.modal-content .cancel-button:hover{background-color:#999}.add-menu{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.add-menu input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:100px;padding:10px}.add-menu input:focus{border-color:#000;outline:none}.add-menu .checkbox-container{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:5px}.add-menu .checkbox-container input{height:16px;margin:0;width:16px}.add-menu .file-input-container{display:inline-block;position:relative}.add-menu .file-input-container input[type=file]{display:none}.add-menu .file-input-container .file-label{align-items:center;background-color:#e12f2f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s;width:40px}.add-menu .file-input-container .file-label:hover{background-color:#c9302c}.add-menu .file-input-container .fa-upload{font-size:1.5em}.add-menu .file-input-container .tooltip{background-color:#000;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-70px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:140px;z-index:1}.add-menu .file-input-container .tooltip:after{border:5px solid #0000;border-top-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.add-menu .file-input-container:hover .tooltip{opacity:1;visibility:visible}.add-menu button{background-color:#e12f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:16px;padding:10px 20px;transition:background-color .3s}.add-menu button:hover{background-color:#c9302c}.price-container{align-items:center;display:flex;flex:1 1;min-width:100px;position:relative}.price-container input{padding-right:10px}.price-container .currency{color:#555;font-size:16px;position:absolute;right:30px}.tax-dropdown-cell{padding:10px}.tax-dropdown{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#333;cursor:pointer;font-size:16px;padding:8px;transition:border .3s ease,box-shadow .3s ease;width:100%}.tax-dropdown:hover{border:1px solid #888;box-shadow:0 4px 8px #0003}.settings-container{background-color:#f4f4f4;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;padding:30px;width:80%}.settings-header{margin-bottom:20px;text-align:center}.settings-header h2{color:#333;font-size:24px;font-weight:700}.store-parameters{display:flex;flex-direction:column;gap:20px}.store-parameter{color:#333;gap:10px;text-decoration:none;transition:background-color .3s,border-color .3s}.store-parameter:hover{background-color:#ffe6e6;border-color:#f66}.store-parameter:active{background-color:#fcc;border-color:#c33}.store-parameter p{font-size:18px;font-weight:500}.icon{color:#e60000;font-size:24px}h2{margin-bottom:20px}.error-message,h2{text-align:center}.store-parameter{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:15px;position:relative}.store-parameter p{align-items:center;display:flex;flex:1 1;font-size:16px;gap:10px;margin:0}.store-parameter strong{margin-left:auto}.switch{display:inline-block;height:20px;position:relative;width:34px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;bottom:3px;content:"";height:12px;height:14px;left:4px;left:3px;position:absolute;transition:.4s;width:12px;width:14px}input:checked+.slider{background-color:red}input:checked+.slider:before{transform:translateX(14px)}.dropdown-arrow{margin-left:10px;position:relative}.dropdownOpen-menu{right:60px}.dropdown-menu,.dropdownOpen-menu{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;position:absolute;top:calc(100% + 5px);width:max-content;z-index:10}.dropdown-menu{right:0}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background-color:#f1f1f1}.confirm-icon{color:green;cursor:pointer;font-size:20px;margin-left:10px}.confirm-icon:hover{color:#006400}.input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;width:40%}.input-field:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.navbar{align-items:center;display:flex;justify-content:space-between;padding:8px 4%;position:relative}.logo{color:red;font-size:24px;font-weight:700}.profile-container{cursor:pointer;position:relative}.profile{font-size:24px}.logout-menu{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.logout-item{border-bottom:1px solid #eee;cursor:pointer;padding:10px;text-align:left}.logout-item:hover{background-color:#f0f0f0}.modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:20px;position:relative;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.close-icon{cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}form{display:flex;flex-direction:column;gap:.5rem;line-height:1.4}.form-groupp input{border:1px solid #ccc;border-radius:6px;font-size:1rem;line-height:1.5;padding:.75rem;transition:border-color .3s ease;width:100%}.form-groupp input:focus{border-color:#000}.button{background-color:#e12f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.75rem}.button:hover{background-color:darkred}.modal-header h2{flex-grow:1;text-align:center}.sidebar{border:1.5px solid #e8e8e8;border-top:0;font-size:max(1.5vw,12px);min-height:100vh;width:18%}.sidebar-options{display:flex;flex-direction:column;gap:20px;padding-left:15%;padding-top:30px}.sidebar-option{padding:8px 12px;transition:background-color .3s ease}.sidebar-option.active,.sidebar-option:hover{background-color:#f0f0f0}.sidebar-option .icon{font-size:18px}@media (max-width:1024px) and (min-width:601px){.sidebar{font-size:2vw;width:22%}.sidebar-options{padding-left:10%}.sidebar-option{padding:10px 14px}.sidebar-option .icon{font-size:20px}}@media (max-width:600px){.sidebar-option p{display:none}.sidebar-option .icon{text-align:center}}.stores-container{align-items:center;display:flex;flex-direction:column;margin-top:20px;padding-top:60px}.stores-container h2{color:#333;font-size:24px;margin-bottom:20px}.stores-list{list-style:none;max-width:600px;padding:0;width:100%}.store-item{align-items:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;margin:10px 0;padding:10px;transition:background-color .3s,box-shadow .3s}.store-item:hover{background-color:#db3030;box-shadow:0 4px 8px #0000001a}.store-icon{color:#333;font-size:50px;margin-right:15px}.store-item h3{color:#333;font-size:18px;font-weight:500;margin:0}.store-item p{color:#666;font-size:14px;margin:0}.error-message{color:red;margin-bottom:20px}.product-menu{display:flex;flex-direction:column;gap:20px;padding:20px}.product-section{margin:20px 0 40px}.product-section h2{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-right:20px}.product-table{border-collapse:collapse;margin-bottom:20px;width:100%}.product-table td,.product-table th{border:1px solid #ddd;padding:8px 12px;text-align:left}.product-table th{background-color:#f2f2f2;text-align:left}.sidebar-option{align-items:center;border:1px solid #a9a9a9;border-radius:25% 10%;border-right:0;cursor:pointer;display:flex;gap:12px;padding:6px 8px}.sidebar-option:hover{background-color:#f0f0f0}.sidebar-option .icon{font-size:15px}.sidebar-option .active{background-color:#f0f0f0}@media (max-width:100%){.sidebar-option p{display:none}.sidebar-option .icon{text-align:center}}.fa-plus{align-items:center;border:1px solid red;border-radius:50%;color:red;cursor:pointer;display:inline-flex;font-size:.7em;height:2em;justify-content:center;margin-right:20px;padding:.3em;transition:color .3s;width:2em}.fa-plus:hover{border-color:darkred;color:darkred}.menu-name{color:#e60000;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.menu-banner{background-color:#f2f2f2;border-bottom:2px solid #e60000;margin-bottom:75px;padding:10px;text-align:center}.constraint-form-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px;text-align:center;width:100%}@media (max-width:768px){.constraint-form-container{flex-direction:column;gap:15px}}@media (max-width:480px){.constraint-form-container{gap:10px;margin:10px}}.constraint-label{align-items:center;display:flex}.constraint-input{margin-left:5px;text-align:center;width:100px}.table-row{border-bottom:1px solid #ddd;text-align:center}.table-cell,.table-row{padding:10px}.amount-label{font-size:16px;font-weight:700}.amount-value{color:#555}.edit-icon{color:#007bff;cursor:pointer}.tags{margin:40px}.add-tag{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:10px}.add-tag input[type=text]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:16px;min-width:100px;padding:10px}.add-tag input[type=text]:focus{border-color:#000;outline:none}.checkbox-group{align-items:center;display:flex;gap:10px}.checkbox-group label{align-items:center;display:flex;gap:5px}.add-tag button{background-color:#e12f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:16px;padding:10px 20px;transition:background-color .3s}.add-tag button:hover{background-color:#c9302c}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:8px 12px;text-align:left}thead{background-color:#f2f2f2}tbody td input[type=text]{padding:10px;width:100%}tbody td .fa-edit,tbody td .fa-trash{color:red;cursor:pointer;font-size:1.5em;margin-right:20px;transition:color .3s}tbody td .fa-edit:hover,tbody td .fa-trash:hover{color:darkred}tbody td button.save-button{background-color:red;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin:0 5px;padding:5px 10px;text-align:center;width:115px}tbody td button.save-button:hover{background-color:darkred}input[type=checkbox]{accent-color:red}@media (max-width:600px){.add-tag{align-items:stretch;flex-direction:column;width:80%}.add-tag button,.add-tag input,.add-tag label{flex:1 1 100%;margin-bottom:10px}.add-tag label{justify-content:flex-start}}.errorResult,.successResult{border-radius:5px;padding:10px;position:fixed;right:10px;top:10px;z-index:1000}.errorResult{background-color:red;color:#fff}.successResult{background-color:#1ce31c;color:#fff}.confirm-dialog{background-color:#c8c3c3f2}.printer-scan-container{margin:0 auto;max-width:800px;padding:20px}h2{color:#c0392b}.add-printer-form input{border:1px solid #ddd;border-radius:4px;margin:10px 5px;padding:8px;width:calc(33% - 20px)}.error-message{color:#e74c3c}.status-light{border-radius:50%;height:20px;margin:10px 0;width:20px}.status-light.success{background-color:#28a745}.status-light.error{background-color:#e74c3c}.no-devices{color:#6c757d;font-style:italic;padding:20px;text-align:center}.error-message{color:#dc3545;font-weight:700;margin-top:10px}.test-button{background-color:#e12f2f;border-radius:4px;font-size:16px;margin-top:20px;position:absolute;right:30px;transition:background-color .3s}.test-button:hover{background-color:#c9302c}.fa-edit{color:red;cursor:pointer;font-size:1.5em;margin-right:20px;transition:color .3s}.fa-edit:hover{color:darkred}.apk-button-container{display:flex;justify-content:flex-start;margin-bottom:20px}.apk-button{align-items:center;background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;padding:10px 20px}.apk-button svg{margin-right:8px}.test-button-container{display:flex;justify-content:flex-end;margin-top:20px}.test-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.react-time-picker{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;font-family:Arial,sans-serif;padding:5px;width:fit-content}.react-time-picker__wrapper{align-items:center}.react-time-picker__inputGroup{align-items:center;display:flex;margin:0 5px}.react-time-picker__inputGroup__input{border:none;border-bottom:1px solid #ccc;margin:0 2px;text-align:center;width:20px}.react-time-picker__inputGroup__divider{margin:0 2px}.react-time-picker__clear-button,.react-time-picker__clock-button{background:none;border:none;cursor:pointer;margin:0 5px;padding:5px}.react-time-picker__clear-button:hover,.react-time-picker__clock-button:hover{background-color:#f0f0f0;border-radius:4px}.react-time-picker__clear-button svg,.react-time-picker__clock-button svg{height:20px;width:20px}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker :after,.react-time-picker :before{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-time-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 3.674em);padding:0 2px}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-time-picker__inputGroup__input::-webkit-inner-spin-button,.react-time-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{-webkit-appearance:menulist;appearance:menulist;font:inherit}.react-time-picker__button{background:#0000;border:0;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:focus .react-time-picker__button__icon,.react-time-picker__button:enabled:hover .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{background-color:#fff;border:thin solid #a0a096;height:200px;max-width:100vw;padding:25px;width:200px;z-index:1}.react-time-picker__clock--closed{display:none}.dropdown{display:inline-block;position:relative}.dropdown-arrow{cursor:pointer;display:inline-block;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(270deg)}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;min-width:160px;position:absolute;z-index:1}.dropdown .dropdown-content{display:block}
/*# sourceMappingURL=main.b7b4511d.css.map*/