@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.checkout-overlay[data-v-ea13f924]{position:fixed;inset:0;background-color:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-ea13f924 .3s ease}@keyframes fadeIn-ea13f924{0%{opacity:0}to{opacity:1}}.checkout-modal[data-v-ea13f924]{background-color:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;animation:slideUp-ea13f924 .3s ease;border:2px solid var(--c-gray-900);overflow:hidden}@keyframes slideUp-ea13f924{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-header[data-v-ea13f924]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500)}.checkout-header h2[data-v-ea13f924]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.checkout-close[data-v-ea13f924]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.checkout-close[data-v-ea13f924]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.checkout-close .material-icons[data-v-ea13f924]{font-size:1.5rem}.checkout-content[data-v-ea13f924]{flex:1;overflow-y:auto;padding:1.5rem}.checkout-summary[data-v-ea13f924]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--c-gray-300)}.checkout-summary h3[data-v-ea13f924]{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.order-items[data-v-ea13f924]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.order-item-summary[data-v-ea13f924]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.item-name[data-v-ea13f924]{color:var(--c-gray-700);font-weight:500}.item-price[data-v-ea13f924]{color:var(--c-gray-900);font-weight:600}.order-total[data-v-ea13f924]{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;color:var(--c-gray-900);padding-top:1rem;border-top:2px solid var(--c-gray-300)}.total-price[data-v-ea13f924]{font-size:1.5rem;color:var(--c-green-500)}.checkout-loading[data-v-ea13f924],.checkout-error[data-v-ea13f924]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.spinner[data-v-ea13f924]{width:40px;height:40px;border:4px solid var(--c-gray-300);border-top-color:var(--c-blue-500);border-radius:50%;animation:spin-ea13f924 1s linear infinite;margin-bottom:1rem}@keyframes spin-ea13f924{to{transform:rotate(360deg)}}.checkout-error[data-v-ea13f924]{color:var(--c-red-500)}.checkout-error .material-icons[data-v-ea13f924]{font-size:3rem;margin-bottom:1rem}.checkout-error p[data-v-ea13f924]{margin:0 0 1rem;font-weight:600}.retry-btn[data-v-ea13f924]{padding:.75rem 1.5rem;background-color:var(--c-blue-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:12px;font-weight:700;cursor:pointer;transition:.15s ease}.retry-btn[data-v-ea13f924]:hover{background-color:var(--c-blue-600);transform:translateY(-2px)}.checkout-form[data-v-ea13f924]{margin-top:1rem}.stripe-element-container[data-v-ea13f924]{padding:1rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;margin-bottom:1rem}.stripe-errors[data-v-ea13f924]{color:var(--c-red-500);font-size:.875rem;font-weight:600;margin-top:.5rem;min-height:1.5rem}.checkout-footer[data-v-ea13f924]{display:flex;gap:1rem;padding:1.5rem;border-top:2px solid var(--c-gray-900);background-color:var(--c-gray-100)}.checkout-cancel-btn[data-v-ea13f924],.checkout-pay-btn[data-v-ea13f924]{flex:1;padding:1rem;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease}.checkout-cancel-btn[data-v-ea13f924]{background-color:transparent;color:var(--c-gray-700)}.checkout-cancel-btn[data-v-ea13f924]:hover:not(:disabled){background-color:var(--c-gray-200);transform:translateY(-2px)}.checkout-pay-btn[data-v-ea13f924]{background-color:var(--c-green-500);color:#fff}.checkout-pay-btn[data-v-ea13f924]:hover:not(:disabled){background-color:var(--c-green-600);transform:translateY(-2px)}.checkout-cancel-btn[data-v-ea13f924]:disabled,.checkout-pay-btn[data-v-ea13f924]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.checkout-modal[data-v-ea13f924]{width:95%;max-height:95vh}}.success-animation-overlay[data-v-90ae8b2b]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn-90ae8b2b .3s ease}@keyframes fadeIn-90ae8b2b{0%{opacity:0}to{opacity:1}}.success-animation-container[data-v-90ae8b2b]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 3rem 2.5rem;background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);min-width:350px;max-width:90vw;overflow:visible}.success-animation-container[data-v-90ae8b2b]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-yellow-300);pointer-events:none;transition:.15s ease}.success-circle-bg[data-v-90ae8b2b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--c-green-300) 0%,transparent 70%);animation:pulse-90ae8b2b 2s ease-in-out infinite}@keyframes pulse-90ae8b2b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.success-icon-wrapper[data-v-90ae8b2b]{position:relative;z-index:2;margin-bottom:2rem;animation:scaleIn-90ae8b2b .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scaleIn-90ae8b2b{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-check[data-v-90ae8b2b]{width:120px;height:120px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.success-circle[data-v-90ae8b2b]{fill:none;stroke:var(--c-green-500);stroke-width:4;stroke-dasharray:283;stroke-dashoffset:283;animation:drawCircle-90ae8b2b .6s ease-out forwards}@keyframes drawCircle-90ae8b2b{to{stroke-dashoffset:0}}.success-check-path[data-v-90ae8b2b]{fill:none;stroke:var(--c-green-500);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck-90ae8b2b .4s ease-out .6s forwards}@keyframes drawCheck-90ae8b2b{to{stroke-dashoffset:0}}.success-message[data-v-90ae8b2b]{position:relative;z-index:2;text-align:center;color:var(--c-gray-900);animation:slideUp-90ae8b2b .6s ease-out .8s both}@keyframes slideUp-90ae8b2b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-title[data-v-90ae8b2b]{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:var(--c-gray-900);text-shadow:none;filter:none}.success-subtitle[data-v-90ae8b2b]{font-size:1.1rem;margin:0 0 1rem;color:var(--c-gray-500);font-weight:500;text-shadow:none;filter:none}.success-order-id[data-v-90ae8b2b]{font-size:.9rem;margin:0;font-weight:700;background-color:var(--c-yellow-300);padding:.5rem 1rem;border-radius:15px;display:inline-block;border:2px solid var(--c-gray-900);color:var(--c-gray-900);text-shadow:none;filter:none}.progress-bar[data-v-90ae8b2b]{position:relative;width:100%;max-width:300px;height:8px;margin-top:2rem;background:var(--c-gray-300);border:2px solid var(--c-gray-900);border-radius:15px;overflow:hidden}.progress-fill[data-v-90ae8b2b]{height:100%;background-color:var(--c-green-500);width:0%;border-radius:15px;animation:progressFill-90ae8b2b var(--v84bfa360) linear forwards}@keyframes progressFill-90ae8b2b{to{width:100%}}.fade-enter-active[data-v-90ae8b2b],.fade-leave-active[data-v-90ae8b2b]{transition:opacity .3s ease}.fade-enter-from[data-v-90ae8b2b],.fade-leave-to[data-v-90ae8b2b]{opacity:0}@media(max-width:768px){.success-animation-container[data-v-90ae8b2b]{min-width:90%;padding:2rem}.success-title[data-v-90ae8b2b]{font-size:1.5rem}.success-check[data-v-90ae8b2b]{width:100px;height:100px}}.cart-overlay[data-v-067ff2de]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn-067ff2de .3s ease}@keyframes fadeIn-067ff2de{0%{opacity:0}to{opacity:1}}.cart-sidebar[data-v-067ff2de]{width:100%;max-width:400px;height:100%;background-color:#fff;display:flex;flex-direction:column;animation:slideIn-067ff2de .3s ease;position:relative;border-left:2px solid var(--c-gray-900)}.cart-sidebar[data-v-067ff2de]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-gray-100)}@keyframes slideIn-067ff2de{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header[data-v-067ff2de]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500);position:relative}.cart-header[data-v-067ff2de]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-gray-100)}.cart-header h2[data-v-067ff2de]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.cart-close[data-v-067ff2de]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.cart-close[data-v-067ff2de]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.cart-close .material-icons[data-v-067ff2de]{font-size:1.5rem}.cart-content[data-v-067ff2de]{flex:1;overflow-y:auto;overflow-x:visible;padding:1.5rem 1.5rem 4rem;background-color:#fff}.cart-empty[data-v-067ff2de]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--c-gray-500)}.cart-empty .material-icons[data-v-067ff2de]{font-size:4rem;margin-bottom:1rem;color:var(--c-gray-400)}.cart-empty p[data-v-067ff2de]{font-size:1.125rem;font-weight:600;margin:0}.cart-items-wrapper[data-v-067ff2de]{padding-bottom:2rem;overflow:visible;margin-bottom:1rem}.cart-items[data-v-067ff2de]{display:flex;flex-direction:column;gap:1rem;overflow:visible;position:relative}.cart-item[data-v-067ff2de]{display:flex;gap:1rem;padding:1rem;border:none;border-radius:20px;background-color:transparent;position:relative;overflow:visible;align-items:flex-start;margin-bottom:9px}.cart-item[data-v-067ff2de]:before{content:"";display:block;position:absolute;z-index:1;inset:0;border-radius:20px;border:2px solid var(--c-gray-900);background-color:#fff;pointer-events:none}.cart-item[data-v-067ff2de]:after{content:"";display:block;position:absolute;z-index:0;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-yellow-300);pointer-events:none}.cart-item-image[data-v-067ff2de],.cart-item-details[data-v-067ff2de]{position:relative;z-index:2}.cart-item-image[data-v-067ff2de]{width:80px;height:80px;border-radius:15px;overflow:hidden;flex-shrink:0;border:2px solid var(--c-gray-900)}.cart-item-image img[data-v-067ff2de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item-details[data-v-067ff2de]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.cart-item-details h3[data-v-067ff2de]{margin:0;font-size:1rem;font-weight:600;color:var(--c-gray-900);word-wrap:break-word;overflow-wrap:break-word}.cart-item-price[data-v-067ff2de]{margin:0;color:var(--c-gray-500);font-size:.875rem;font-weight:500}.cart-item-controls[data-v-067ff2de]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.quantity-btn[data-v-067ff2de]{width:32px;height:32px;min-width:32px;min-height:32px;border:2px solid var(--c-gray-900);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s ease;color:var(--c-gray-900);padding:0;box-sizing:border-box}.quantity-btn[data-v-067ff2de]:hover{background-color:var(--c-yellow-300);transform:translateY(-2px)}.quantity-btn .material-icons[data-v-067ff2de]{font-size:18px}.quantity[data-v-067ff2de]{min-width:36px;text-align:center;font-weight:700;font-size:1rem;color:var(--c-gray-900)}.remove-btn[data-v-067ff2de]{margin-left:auto;background:var(--c-red-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:#fff}.remove-btn[data-v-067ff2de]:hover{background-color:var(--c-red-500);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.remove-btn .material-icons[data-v-067ff2de]{font-size:1.25rem}.cart-item-edit-options[data-v-067ff2de]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--c-gray-300)}.edit-option-inline[data-v-067ff2de]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.edit-option-inline label[data-v-067ff2de]{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.875rem;color:var(--c-gray-900);min-width:80px}.edit-option-inline label .material-icons[data-v-067ff2de]{font-size:1rem}.edit-select-inline[data-v-067ff2de]{flex:1;min-width:120px;padding:.5rem .75rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;font-size:.875rem;font-weight:600;color:var(--c-gray-900);cursor:pointer;transition:.15s ease}.edit-select-inline[data-v-067ff2de]:hover{background-color:var(--c-yellow-300)}.edit-select-inline[data-v-067ff2de]:focus{outline:none;background-color:var(--c-yellow-300)}.edit-radio-group-inline[data-v-067ff2de]{display:flex;gap:.5rem;flex:1}.radio-option-inline[data-v-067ff2de]{display:flex;align-items:center;cursor:pointer;padding:.5rem .75rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;transition:.15s ease;flex:1;min-width:80px}.radio-option-inline[data-v-067ff2de]:hover{background-color:var(--c-yellow-300)}.radio-option-inline input[type=radio][data-v-067ff2de]{display:none}.radio-option-inline input[type=radio]:checked+span[data-v-067ff2de]{font-weight:700}.radio-option-inline[data-v-067ff2de]:has(input[type=radio]:checked){background-color:var(--c-blue-500);border-color:var(--c-gray-900)}.radio-option-inline:has(input[type=radio]:checked) span[data-v-067ff2de]{color:#fff}.radio-option-inline span[data-v-067ff2de]{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;font-size:.875rem;color:var(--c-gray-900);transition:.15s ease}.cart-item-total[data-v-067ff2de]{font-weight:700;font-size:1.125rem;color:var(--c-gray-900);display:flex;align-items:center;flex-shrink:0;white-space:nowrap;margin-left:.5rem}.cart-footer[data-v-067ff2de]{padding:1.5rem;border-top:2px solid var(--c-gray-900);background-color:var(--c-gray-100);position:relative}.cart-footer[data-v-067ff2de]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-blue-300)}.cart-total[data-v-067ff2de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.cart-total-price[data-v-067ff2de]{font-size:1.5rem;color:var(--c-gray-900);font-weight:800}.cart-checkout-btn[data-v-067ff2de]{width:100%;padding:1rem;background-color:var(--c-green-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;margin-bottom:.75rem;transition:.15s ease}.cart-checkout-btn[data-v-067ff2de]:hover{transform:translateY(-2px)}.cart-checkout-btn[data-v-067ff2de]:active{transform:translateY(0)}.cart-checkout-btn.disabled[data-v-067ff2de],.cart-checkout-btn[data-v-067ff2de]:disabled{background-color:var(--c-gray-400);cursor:not-allowed;opacity:.7}.cart-checkout-btn.disabled[data-v-067ff2de]:hover,.cart-checkout-btn[data-v-067ff2de]:disabled:hover{transform:none;background-color:var(--c-gray-400)}.cart-clear-btn[data-v-067ff2de]{width:100%;padding:.75rem;background-color:transparent;color:var(--c-red-500);border:2px solid var(--c-red-500);border-radius:15px;font-size:.875rem;font-weight:700;cursor:pointer;transition:.15s ease}.cart-clear-btn[data-v-067ff2de]:hover{background-color:var(--c-red-500);color:#fff;transform:translateY(-2px)}.cart-clear-btn[data-v-067ff2de]:active{transform:translateY(0)}@media(max-width:768px){.cart-sidebar[data-v-067ff2de]{max-width:100%}}.auth-overlay[data-v-60942b76]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-60942b76 .3s ease}@keyframes fadeIn-60942b76{0%{opacity:0}to{opacity:1}}.auth-modal[data-v-60942b76]{width:90%;max-width:400px;background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);position:relative;animation:slideUp-60942b76 .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUp-60942b76{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-header[data-v-60942b76]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500);border-radius:18px 18px 0 0}.auth-header h2[data-v-60942b76]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.auth-close[data-v-60942b76]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.auth-close[data-v-60942b76]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.auth-close .material-icons[data-v-60942b76]{font-size:1.5rem}.auth-content[data-v-60942b76]{padding:1.5rem}.auth-error[data-v-60942b76]{padding:.75rem;background-color:var(--c-red-500);color:#fff;border-radius:12px;margin-bottom:1rem;font-size:.875rem;font-weight:600;border:2px solid var(--c-gray-900)}.auth-form[data-v-60942b76]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-60942b76]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-60942b76]{font-weight:700;font-size:.875rem;color:var(--c-gray-900)}.form-input[data-v-60942b76]{padding:.75rem;border:2px solid var(--c-gray-900);border-radius:12px;font-size:1rem;font-weight:600;color:var(--c-gray-900);background-color:#fff;transition:.15s ease}.form-input[data-v-60942b76]:focus{outline:none;background-color:var(--c-yellow-300)}.form-input[data-v-60942b76]::-moz-placeholder{color:var(--c-gray-400)}.form-input[data-v-60942b76]::placeholder{color:var(--c-gray-400)}.auth-submit-btn[data-v-60942b76]{padding:1rem;background-color:var(--c-green-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease;margin-top:.5rem}.auth-submit-btn[data-v-60942b76]:hover:not(:disabled){background-color:var(--c-green-300);transform:translateY(-2px)}.auth-submit-btn[data-v-60942b76]:disabled{opacity:.6;cursor:not-allowed}.auth-submit-btn[data-v-60942b76]:active:not(:disabled){transform:translateY(0)}.auth-switch[data-v-60942b76]{margin-top:1.5rem;text-align:center}.auth-switch p[data-v-60942b76]{margin:0;color:var(--c-gray-600);font-size:.875rem}.auth-link[data-v-60942b76]{background:none;border:none;color:var(--c-blue-500);font-weight:700;cursor:pointer;text-decoration:underline;font-size:.875rem;padding:0;margin-left:.25rem}.auth-link[data-v-60942b76]:hover{color:var(--c-blue-300)}.department-selector[data-v-60942b76]{display:flex;gap:.5rem}.department-select[data-v-60942b76]{flex:1;padding:.75rem;border:2px solid var(--c-gray-900);border-radius:12px;font-size:1rem;font-weight:600;color:var(--c-gray-900);background-color:#fff;cursor:pointer;transition:.15s ease}.department-select[data-v-60942b76]:hover{background-color:var(--c-yellow-300)}.department-select[data-v-60942b76]:focus{outline:none;background-color:var(--c-yellow-300)}.profile-overlay[data-v-81c46a84]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-81c46a84 .3s ease}@keyframes fadeIn-81c46a84{0%{opacity:0}to{opacity:1}}.profile-modal[data-v-81c46a84]{width:90%;max-width:400px;background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);position:relative;animation:slideUp-81c46a84 .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUp-81c46a84{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-header[data-v-81c46a84]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500);border-radius:18px 18px 0 0}.profile-header h2[data-v-81c46a84]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.profile-close[data-v-81c46a84]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.profile-close[data-v-81c46a84]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.profile-close .material-icons[data-v-81c46a84]{font-size:1.5rem}.profile-content[data-v-81c46a84]{padding:1.5rem}.profile-error[data-v-81c46a84]{padding:.75rem;background-color:var(--c-red-500);color:#fff;border-radius:12px;margin-bottom:1rem;font-size:.875rem;font-weight:600;border:2px solid var(--c-gray-900)}.profile-info[data-v-81c46a84]{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-gray-300)}.profile-avatar-container[data-v-81c46a84]{display:flex;justify-content:center;margin-bottom:.5rem}.profile-avatar[data-v-81c46a84]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid var(--c-gray-900);background-color:var(--c-gray-100);display:flex;align-items:center;justify-content:center;transition:.2s ease}.profile-avatar[data-v-81c46a84]:hover:not(.uploading){transform:scale(1.05);border-color:var(--c-blue-500)}.profile-avatar.uploading[data-v-81c46a84]{cursor:wait;opacity:.7}.profile-avatar .material-icons[data-v-81c46a84]{font-size:4rem;color:var(--c-gray-400)}.avatar-image[data-v-81c46a84]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-overlay[data-v-81c46a84]{position:absolute;inset:0;background-color:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;opacity:0;transition:opacity .2s ease;color:#fff;font-size:.75rem;font-weight:600}.profile-avatar:hover .avatar-overlay[data-v-81c46a84]{opacity:1}.avatar-overlay .material-icons[data-v-81c46a84]{font-size:2rem;color:#fff}.avatar-loading[data-v-81c46a84]{position:absolute;inset:0;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-size:.75rem;font-weight:600;z-index:10}.avatar-loading .material-icons[data-v-81c46a84]{font-size:2rem;color:var(--c-yellow-500);animation:pulse-81c46a84 1.5s ease-in-out infinite}@keyframes pulse-81c46a84{0%,to{opacity:1}50%{opacity:.5}}.image-upload-error[data-v-81c46a84]{margin:.5rem 0 0;font-size:.75rem;color:var(--c-red-500);font-weight:600}.profile-email[data-v-81c46a84]{margin:0;color:var(--c-gray-600);font-size:.875rem;font-weight:600}.profile-form[data-v-81c46a84]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-81c46a84]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-81c46a84]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;color:var(--c-gray-900)}.form-group label .material-icons[data-v-81c46a84]{font-size:1.25rem}.form-input[data-v-81c46a84]{padding:.75rem;border:2px solid var(--c-gray-900);border-radius:12px;font-size:1rem;font-weight:600;color:var(--c-gray-900);background-color:#fff;transition:.15s ease}.form-input[data-v-81c46a84]:focus{outline:none;background-color:var(--c-yellow-300)}.form-input[data-v-81c46a84]::-moz-placeholder{color:var(--c-gray-400)}.form-input[data-v-81c46a84]::placeholder{color:var(--c-gray-400)}.department-selector[data-v-81c46a84]{display:flex;gap:.5rem}.department-select[data-v-81c46a84]{flex:1;padding:.75rem;border:2px solid var(--c-gray-900);border-radius:12px;font-size:1rem;font-weight:600;color:var(--c-gray-900);background-color:#fff;cursor:pointer;transition:.15s ease}.department-select[data-v-81c46a84]:hover{background-color:var(--c-yellow-300)}.department-select[data-v-81c46a84]:focus{outline:none;background-color:var(--c-yellow-300)}.field-display-container[data-v-81c46a84],.department-display-container[data-v-81c46a84],.personal-info-display-container[data-v-81c46a84]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.75rem;background-color:var(--c-gray-100);border:2px solid var(--c-gray-300);border-radius:12px}.personal-info-display[data-v-81c46a84]{display:flex;flex-direction:column;gap:.5rem;flex:1}.info-item[data-v-81c46a84]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.info-label[data-v-81c46a84]{font-weight:600;color:var(--c-gray-600);min-width:70px}.info-value[data-v-81c46a84]{color:var(--c-gray-900)}.info-value strong[data-v-81c46a84]{color:var(--c-blue-500);font-size:1rem}.personal-info-editor[data-v-81c46a84]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.editor-inputs[data-v-81c46a84]{display:flex;flex-direction:column;gap:.75rem}.editor-input-group[data-v-81c46a84]{display:flex;flex-direction:column;gap:.5rem}.editor-label[data-v-81c46a84]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--c-gray-900)}.editor-label .material-icons[data-v-81c46a84]{font-size:1.125rem}.field-display[data-v-81c46a84],.department-display[data-v-81c46a84]{margin:0;font-size:.875rem;color:var(--c-gray-600);font-weight:600;flex:1}.field-display strong[data-v-81c46a84],.department-display strong[data-v-81c46a84]{color:var(--c-blue-500);font-size:1rem}.field-placeholder[data-v-81c46a84],.department-placeholder[data-v-81c46a84]{color:var(--c-gray-400);font-style:italic}.field-edit-btn[data-v-81c46a84],.department-edit-btn[data-v-81c46a84]{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--c-blue-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:8px;cursor:pointer;transition:.15s ease;flex-shrink:0}.field-edit-btn[data-v-81c46a84]:hover,.department-edit-btn[data-v-81c46a84]:hover{background-color:var(--c-blue-300);transform:translateY(-2px)}.field-edit-btn .material-icons[data-v-81c46a84],.department-edit-btn .material-icons[data-v-81c46a84]{font-size:1.25rem}.field-editor[data-v-81c46a84],.department-editor[data-v-81c46a84]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.field-editor-actions[data-v-81c46a84],.department-editor-actions[data-v-81c46a84]{display:flex;gap:.5rem;justify-content:flex-end}.field-cancel-btn[data-v-81c46a84],.field-save-btn[data-v-81c46a84],.department-cancel-btn[data-v-81c46a84],.department-save-btn[data-v-81c46a84]{padding:.5rem 1rem;border:2px solid var(--c-gray-900);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:.15s ease}.field-cancel-btn[data-v-81c46a84],.department-cancel-btn[data-v-81c46a84]{background-color:transparent;color:var(--c-gray-600)}.field-cancel-btn[data-v-81c46a84]:hover,.department-cancel-btn[data-v-81c46a84]:hover{background-color:var(--c-gray-200);transform:translateY(-2px)}.field-save-btn[data-v-81c46a84],.department-save-btn[data-v-81c46a84]{background-color:var(--c-green-500);color:#fff}.field-save-btn[data-v-81c46a84]:hover,.department-save-btn[data-v-81c46a84]:hover{background-color:var(--c-green-300);transform:translateY(-2px)}.notification-toggle[data-v-81c46a84]{display:flex;flex-direction:column;gap:.5rem}.notification-btn[data-v-81c46a84]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;cursor:pointer;transition:.15s ease;font-weight:600;color:var(--c-gray-900)}.notification-btn[data-v-81c46a84]:hover:not(:disabled){background-color:var(--c-yellow-300);transform:translateY(-2px)}.notification-btn[data-v-81c46a84]:disabled{opacity:.6;cursor:not-allowed}.notification-btn.enabled[data-v-81c46a84]{background-color:var(--c-green-500);color:#fff;border-color:var(--c-gray-900)}.notification-btn.enabled[data-v-81c46a84]:hover:not(:disabled){background-color:var(--c-green-300)}.notification-status[data-v-81c46a84]{display:flex;align-items:center;gap:.5rem}.notification-btn .material-icons[data-v-81c46a84]{font-size:1.25rem}.notification-error[data-v-81c46a84]{margin:0;font-size:.75rem;color:var(--c-red-500);font-weight:600}.install-pwa-btn[data-v-81c46a84]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:var(--c-blue-500);color:#fff;cursor:pointer;transition:.15s ease;font-weight:600;font-size:.875rem;width:100%}.install-pwa-btn[data-v-81c46a84]:hover:not(:disabled){background-color:var(--c-blue-300);transform:translateY(-2px)}.install-pwa-btn[data-v-81c46a84]:disabled{opacity:.6;cursor:not-allowed}.install-pwa-btn .material-icons[data-v-81c46a84]{font-size:1.25rem}.install-error[data-v-81c46a84]{margin:.5rem 0 0;font-size:.75rem;color:var(--c-red-500);font-weight:600}.profile-actions[data-v-81c46a84]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.profile-save-btn[data-v-81c46a84]{padding:1rem;background-color:var(--c-green-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease}.profile-save-btn[data-v-81c46a84]:hover:not(:disabled){background-color:var(--c-green-300);transform:translateY(-2px)}.profile-save-btn[data-v-81c46a84]:disabled{opacity:.6;cursor:not-allowed}.profile-save-btn[data-v-81c46a84]:active:not(:disabled){transform:translateY(0)}.profile-logout-btn[data-v-81c46a84]{padding:.75rem;background-color:transparent;color:var(--c-red-500);border:2px solid var(--c-red-500);border-radius:15px;font-size:.875rem;font-weight:700;cursor:pointer;transition:.15s ease}.profile-logout-btn[data-v-81c46a84]:hover:not(:disabled){background-color:var(--c-red-500);color:#fff;transform:translateY(-2px)}.profile-logout-btn[data-v-81c46a84]:disabled{opacity:.6;cursor:not-allowed}.profile-logout-btn[data-v-81c46a84]:active:not(:disabled){transform:translateY(0)}.notifications-overlay[data-v-a64e9630]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-a64e9630 .3s ease}@keyframes fadeIn-a64e9630{0%{opacity:0}to{opacity:1}}.notifications-modal[data-v-a64e9630]{width:90%;max-width:500px;max-height:80vh;background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);position:relative;animation:slideUp-a64e9630 .3s ease;display:flex;flex-direction:column}@keyframes slideUp-a64e9630{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.notifications-header[data-v-a64e9630]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500);border-radius:18px 18px 0 0}.notifications-header h2[data-v-a64e9630]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.notifications-header-actions[data-v-a64e9630]{display:flex;align-items:center;gap:.75rem}.mark-all-read-btn[data-v-a64e9630]{background:var(--c-green-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:#fff}.mark-all-read-btn[data-v-a64e9630]:hover:not(:disabled){background-color:var(--c-green-300);transform:translateY(-2px)}.mark-all-read-btn[data-v-a64e9630]:disabled{opacity:.6;cursor:not-allowed}.mark-all-read-btn .material-icons[data-v-a64e9630]{font-size:1.5rem}.notifications-close[data-v-a64e9630]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.notifications-close[data-v-a64e9630]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.notifications-close .material-icons[data-v-a64e9630]{font-size:1.5rem}.notifications-content[data-v-a64e9630]{flex:1;overflow-y:auto;padding:1rem}.notifications-loading[data-v-a64e9630]{text-align:center;padding:3rem 2rem;color:var(--c-gray-600)}.notifications-loading .material-icons[data-v-a64e9630]{font-size:3rem;margin-bottom:1rem;animation:spin-a64e9630 1s linear infinite}@keyframes spin-a64e9630{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-empty[data-v-a64e9630]{text-align:center;padding:3rem 2rem;color:var(--c-gray-600)}.notifications-empty .material-icons[data-v-a64e9630]{font-size:3rem;margin-bottom:1rem;color:var(--c-gray-400)}.notifications-list[data-v-a64e9630]{display:flex;flex-direction:column;gap:.75rem}.notification-item[data-v-a64e9630]{display:flex;gap:1rem;padding:1rem;border:2px solid var(--c-gray-900);border-radius:15px;background-color:#fff;cursor:pointer;transition:.15s ease;position:relative}.notification-item[data-v-a64e9630]:hover{background-color:var(--c-yellow-300);transform:translateY(-2px)}.notification-item.unread[data-v-a64e9630]{background-color:var(--c-blue-100);border-color:var(--c-blue-500)}.notification-item.unread[data-v-a64e9630]:hover{background-color:var(--c-blue-200)}.notification-icon[data-v-a64e9630]{width:48px;height:48px;border-radius:12px;background-color:var(--c-blue-500);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-item.unread .notification-icon[data-v-a64e9630]{background-color:var(--c-green-500)}.notification-icon .material-icons[data-v-a64e9630]{font-size:1.5rem}.notification-content[data-v-a64e9630]{flex:1;min-width:0}.notification-content h4[data-v-a64e9630]{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--c-gray-900)}.notification-content p[data-v-a64e9630]{margin:0 0 .5rem;font-size:.875rem;color:var(--c-gray-700);line-height:1.4}.notification-time[data-v-a64e9630]{font-size:.75rem;color:var(--c-gray-500);font-weight:600}.mark-read-btn[data-v-a64e9630]{background:transparent;border:2px solid var(--c-gray-900);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;color:var(--c-gray-900);flex-shrink:0}.mark-read-btn[data-v-a64e9630]:hover{background-color:var(--c-green-500);color:#fff;border-color:var(--c-green-500)}.mark-read-btn .material-icons[data-v-a64e9630]{font-size:1.25rem}.product-modal-overlay[data-v-2998bae5]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-2998bae5 .3s ease;padding:1rem}@keyframes fadeIn-2998bae5{0%{opacity:0}to{opacity:1}}.product-modal[data-v-2998bae5]{background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-2998bae5 .3s ease;box-shadow:0 20px 40px #0000004d}@keyframes slideUp-2998bae5{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.product-modal-close[data-v-2998bae5]{position:absolute;top:1rem;right:1rem;background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900);z-index:10}.product-modal-close[data-v-2998bae5]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.product-modal-close .material-icons[data-v-2998bae5]{font-size:1.5rem}.product-modal-content[data-v-2998bae5]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.product-modal-image[data-v-2998bae5]{width:100%;aspect-ratio:4 / 3;border-radius:15px;overflow:hidden;border:2px solid var(--c-gray-900);position:relative}.product-modal-image img[data-v-2998bae5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-modal-info[data-v-2998bae5]{display:flex;flex-direction:column;gap:1rem}.product-modal-name[data-v-2998bae5]{margin:0;font-size:2rem;font-weight:700;color:var(--c-gray-900)}.product-modal-price[data-v-2998bae5]{margin:0;font-size:1.5rem;font-weight:700;color:var(--c-gray-900)}.product-modal-description[data-v-2998bae5]{margin:0;font-size:1rem;line-height:1.7;color:var(--c-gray-700);margin-top:.5rem;padding:1rem;background-color:var(--c-gray-100);border-radius:12px;border:1px solid var(--c-gray-300)}.product-modal-options[data-v-2998bae5]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--c-gray-300)}.edit-option-inline[data-v-2998bae5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.edit-option-inline label[data-v-2998bae5]{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.875rem;color:var(--c-gray-900);min-width:80px}.edit-option-inline label .material-icons[data-v-2998bae5]{font-size:1rem}.edit-select-inline[data-v-2998bae5]{flex:1;min-width:120px;padding:.5rem .75rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;font-size:.875rem;font-weight:600;color:var(--c-gray-900);cursor:pointer;transition:.15s ease}.edit-select-inline[data-v-2998bae5]:hover{background-color:var(--c-yellow-300)}.edit-select-inline[data-v-2998bae5]:focus{outline:none;background-color:var(--c-yellow-300)}.edit-radio-group-inline[data-v-2998bae5]{display:flex;gap:.5rem;flex:1}.radio-option-inline[data-v-2998bae5]{display:flex;align-items:center;cursor:pointer;padding:.5rem .75rem;border:2px solid var(--c-gray-900);border-radius:12px;background-color:#fff;transition:.15s ease;flex:1;min-width:80px}.radio-option-inline[data-v-2998bae5]:hover{background-color:var(--c-yellow-300)}.radio-option-inline input[type=radio][data-v-2998bae5]{display:none}.radio-option-inline input[type=radio]:checked+span[data-v-2998bae5]{font-weight:700}.radio-option-inline[data-v-2998bae5]:has(input[type=radio]:checked){background-color:var(--c-blue-500);border-color:var(--c-gray-900)}.radio-option-inline:has(input[type=radio]:checked) span[data-v-2998bae5]{color:#fff}.radio-option-inline span[data-v-2998bae5]{display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;font-size:.875rem;color:var(--c-gray-900);transition:.15s ease}.product-modal-add-btn[data-v-2998bae5]{width:100%;padding:1rem;background-color:var(--c-green-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:1rem;transition:.15s ease}.product-modal-add-btn[data-v-2998bae5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.product-modal-add-btn[data-v-2998bae5]:active:not(:disabled){transform:translateY(0)}.product-modal-add-btn[data-v-2998bae5]:disabled{background-color:var(--c-gray-400);cursor:not-allowed;opacity:.7}.product-modal-add-btn[data-v-2998bae5]:disabled:hover{transform:none;background-color:var(--c-gray-400)}@media(max-width:768px){.product-modal[data-v-2998bae5]{max-width:100%;margin:1rem}.product-modal-content[data-v-2998bae5]{padding:1.5rem}.product-modal-name[data-v-2998bae5]{font-size:1.5rem}}.confirm-overlay[data-v-d689a7a4]{position:fixed;inset:0;background-color:#1d1d1d99;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-d689a7a4 .3s ease}@keyframes fadeIn-d689a7a4{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-d689a7a4]{width:90%;max-width:400px;background-color:#fff;border-radius:20px;border:2px solid var(--c-gray-900);position:relative;animation:slideUp-d689a7a4 .3s ease}@keyframes slideUp-d689a7a4{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-header[data-v-d689a7a4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--c-gray-900);background-color:var(--c-blue-500);border-radius:18px 18px 0 0}.confirm-header h2[data-v-d689a7a4]{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.confirm-close[data-v-d689a7a4]{background:var(--c-yellow-500);border:2px solid var(--c-gray-900);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:15px;transition:.15s ease;color:var(--c-gray-900)}.confirm-close[data-v-d689a7a4]:hover{transform:rotate(10deg);background-color:var(--c-yellow-300)}.confirm-close .material-icons[data-v-d689a7a4]{font-size:1.5rem}.confirm-content[data-v-d689a7a4]{padding:1.5rem}.confirm-message[data-v-d689a7a4]{margin:0 0 1.5rem;font-size:1rem;color:var(--c-gray-900);font-weight:600;line-height:1.5;text-align:center}.confirm-buttons[data-v-d689a7a4]{display:flex;gap:1rem;justify-content:center}.confirm-btn[data-v-d689a7a4]{padding:.75rem 1.5rem;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease;flex:1}.confirm-btn-cancel[data-v-d689a7a4]{background-color:var(--c-gray-300);color:var(--c-gray-900)}.confirm-btn-cancel[data-v-d689a7a4]:hover{background-color:var(--c-gray-400);transform:translateY(-2px)}.confirm-btn-confirm[data-v-d689a7a4]{background-color:var(--c-green-500);color:#fff}.confirm-btn-confirm[data-v-d689a7a4]:hover{background-color:var(--c-green-300);transform:translateY(-2px)}.confirm-btn[data-v-d689a7a4]:active{transform:translateY(0)}.notifications[data-v-a0f7b4dc]{position:relative;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.notification-badge[data-v-a0f7b4dc]{position:absolute;top:-4px;right:-4px;background-color:var(--c-red-500);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;border:2px solid var(--c-gray-900);transition:transform .3s ease}.avatar[data-v-a0f7b4dc]{background:none;border:2px solid var(--c-gray-900);padding:0}.avatar img[data-v-a0f7b4dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar .material-icons[data-v-a0f7b4dc]{font-size:48px;color:var(--c-gray-400)}.header-logo[data-v-a0f7b4dc]{display:flex;align-items:center;justify-content:center}.header-logo img[data-v-a0f7b4dc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-title[data-v-a0f7b4dc]{display:flex;align-items:center;justify-content:center}.header-title img[data-v-a0f7b4dc]{width:80%;height:100%;-o-object-fit:contain;object-fit:contain}.phone[data-v-66a61e87]{scroll-behavior:smooth;display:flex;flex-direction:column;max-height:100vh;height:100vh;overflow:hidden;position:relative}.cart-menu-item[data-v-66a61e87]{position:relative;cursor:pointer}.cart-badge-menu[data-v-66a61e87]{position:absolute;top:-4px;right:-4px;background-color:var(--c-red-500);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;border:2px solid var(--c-gray-900);transition:transform .3s ease}.cart-badge-animated[data-v-66a61e87]{animation:badgeBounce-66a61e87 .6s ease}@keyframes badgeBounce-66a61e87{0%,to{transform:scale(1)}25%{transform:scale(1.3) rotate(5deg)}50%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.2) rotate(3deg)}}.cart-button-animated[data-v-66a61e87]{animation:cartPulse-66a61e87 .6s ease}@keyframes cartPulse-66a61e87{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.card-meta-button[data-v-66a61e87]{cursor:pointer;transition:transform .2s}.card-meta-button[data-v-66a61e87]:hover{transform:scale(1.1)}.card-meta-button[data-v-66a61e87]:active{transform:scale(.95);animation:addToCartClick-66a61e87 .4s ease}@keyframes addToCartClick-66a61e87{0%{transform:scale(.95)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1)}}.sections-container[data-v-66a61e87]{position:relative;scroll-behavior:smooth;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6rem}.section-content[data-v-66a61e87]{width:100%;scroll-margin-top:100px;padding-bottom:2rem}.menu[data-v-66a61e87]{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:1000;background-color:transparent;pointer-events:none;margin-top:0;padding:0 1.5rem 1.5rem}.menu-inner[data-v-66a61e87]{pointer-events:auto}@media(max-width:768px){.menu[data-v-66a61e87]{position:fixed;left:0;padding:0 1.5rem 1.5rem}.phone[data-v-66a61e87]{padding-bottom:0}}.orders-container[data-v-4b059199]{padding:2rem 2rem 6rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 80px);background-color:var(--c-gray-100)}.orders-header[data-v-4b059199]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--c-gray-900)}.orders-header h1[data-v-4b059199]{margin:0;font-size:2rem;font-weight:800;color:var(--c-gray-900)}.refresh-btn[data-v-4b059199]{display:flex;align-items:center;justify-content:center;padding:.75rem;min-width:auto;background-color:var(--c-blue-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease}.refresh-btn[data-v-4b059199]:hover:not(:disabled){background-color:var(--c-blue-300);transform:translateY(-2px)}.refresh-btn[data-v-4b059199]:disabled{opacity:.6;cursor:not-allowed}.orders-error[data-v-4b059199]{padding:1rem;background-color:var(--c-red-500);color:#fff;border-radius:15px;margin-bottom:1.5rem;border:2px solid var(--c-gray-900);display:flex;justify-content:space-between;align-items:center}.orders-error button[data-v-4b059199]{background:transparent;border:1px solid #fff;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.orders-loading[data-v-4b059199]{text-align:center;padding:4rem 2rem;color:var(--c-gray-600)}.orders-loading .material-icons[data-v-4b059199]{font-size:4rem;margin-bottom:1rem;animation:spin-4b059199 1s linear infinite}@keyframes spin-4b059199{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orders-empty[data-v-4b059199]{text-align:center;padding:4rem 2rem;color:var(--c-gray-600)}.orders-empty .material-icons[data-v-4b059199]{font-size:4rem;margin-bottom:1rem;color:var(--c-gray-400)}.orders-empty-subtitle[data-v-4b059199]{font-size:.875rem;color:var(--c-gray-500);margin-top:.5rem}.orders-list[data-v-4b059199]{display:flex;flex-direction:column;gap:1.5rem}.order-card[data-v-4b059199]{background-color:#fff;border:2px solid var(--c-gray-900);border-radius:20px;padding:1.5rem;position:relative;overflow:visible}.order-card[data-v-4b059199]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-yellow-300);pointer-events:none}.order-header[data-v-4b059199]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--c-gray-300)}.order-info h3[data-v-4b059199]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.order-date[data-v-4b059199]{margin:0;font-size:.875rem;color:var(--c-gray-600)}.order-status-full[data-v-4b059199]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.25rem;border-radius:15px;font-size:1rem;font-weight:700;border:2px solid var(--c-gray-900);margin-bottom:1.5rem;position:relative;transition:all .15s ease}.order-status-full[data-v-4b059199]:after{content:"";display:block;position:absolute;z-index:-1;width:96%;height:100%;bottom:-9px;left:2%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-gray-100);transition:.15s ease;pointer-events:none}.order-status-full i[data-v-4b059199]{font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center}.order-status[data-v-4b059199]{padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:700;border:2px solid var(--c-gray-900)}.status-pending[data-v-4b059199]{background-color:var(--c-yellow-500);color:var(--c-gray-900)}.status-pending i[data-v-4b059199]{color:var(--c-gray-900)}.status-preparing[data-v-4b059199]{background-color:var(--c-blue-500);color:#fff}.status-preparing i[data-v-4b059199]{color:#fff}.status-ready[data-v-4b059199]{background-color:var(--c-green-500);color:#fff}.status-ready i[data-v-4b059199]{color:#fff}.status-completed[data-v-4b059199]{background-color:var(--c-gray-500);color:#fff}.status-completed i[data-v-4b059199]{color:#fff}.status-cancelled[data-v-4b059199]{background-color:var(--c-red-500);color:#fff}.status-cancelled i[data-v-4b059199]{color:#fff}.order-items[data-v-4b059199]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.order-item[data-v-4b059199]{display:flex;gap:1rem;align-items:center}.order-item-image[data-v-4b059199]{width:60px;height:60px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--c-gray-900);flex-shrink:0}.order-item-details[data-v-4b059199]{flex:1;min-width:0}.order-item-details h4[data-v-4b059199]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--c-gray-900)}.order-item-options[data-v-4b059199]{display:flex;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.option-tag[data-v-4b059199]{padding:.25rem .5rem;background-color:var(--c-yellow-300);border:1px solid var(--c-gray-900);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--c-gray-900)}.order-item-quantity[data-v-4b059199]{margin:0;font-size:.875rem;color:var(--c-gray-600)}.order-item-price[data-v-4b059199]{margin:0;font-size:1rem;font-weight:700;color:var(--c-gray-900);white-space:nowrap}.order-footer[data-v-4b059199]{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--c-gray-300)}.order-total[data-v-4b059199]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.order-total strong[data-v-4b059199]{font-size:1.5rem;color:var(--c-blue-500)}.order-actions[data-v-4b059199]{display:flex;gap:.5rem;width:100%}.cancel-order-btn[data-v-4b059199]{width:100%;padding:.75rem 1.5rem;background-color:transparent;color:var(--c-red-500);border:2px solid var(--c-red-500);border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;transition:.15s ease}.cancel-order-btn[data-v-4b059199]:hover:not(:disabled){background-color:var(--c-red-500);color:#fff;transform:translateY(-2px)}.cancel-order-btn[data-v-4b059199]:disabled{opacity:.6;cursor:not-allowed}.cart-menu-item[data-v-4b059199]{position:relative;cursor:pointer}.cart-badge-menu[data-v-4b059199]{position:absolute;top:-4px;right:-4px;background-color:var(--c-red-500);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;border:2px solid var(--c-gray-900);transition:transform .3s ease}.cart-badge-animated[data-v-4b059199]{animation:badgeBounce-4b059199 .6s ease}@keyframes badgeBounce-4b059199{0%,to{transform:scale(1)}25%{transform:scale(1.3) rotate(5deg)}50%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.2) rotate(3deg)}}.cart-button-animated[data-v-4b059199]{animation:cartPulse-4b059199 .6s ease}@keyframes cartPulse-4b059199{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.finished-orders-section[data-v-4b059199]{margin-top:2rem;border-top:2px solid var(--c-gray-300);padding-top:2rem}.finished-orders-toggle[data-v-4b059199]{width:100%;padding:1rem 1.5rem;background-color:var(--c-gray-200);border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;color:var(--c-gray-900);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;margin-bottom:1rem}.finished-orders-toggle[data-v-4b059199]:hover{background-color:var(--c-gray-300);transform:translateY(-2px)}.finished-orders-toggle span[data-v-4b059199]{display:flex;align-items:center;gap:.5rem}.finished-orders-toggle .material-icons[data-v-4b059199]{font-size:1.5rem;transition:transform .3s ease}.finished-orders-toggle:hover .material-icons[data-v-4b059199]{transform:scale(1.1)}.finished-orders-list[data-v-4b059199]{display:flex;flex-direction:column;gap:1.5rem;animation:slideDown-4b059199 .3s ease}@keyframes slideDown-4b059199{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.orders-container[data-v-4b059199]{padding:1rem}.order-header[data-v-4b059199]{flex-direction:column;gap:1rem}.order-footer[data-v-4b059199]{flex-direction:column;align-items:flex-start;gap:1rem}}.admin-orders-container[data-v-55b238c4]{padding:2rem 2rem 6rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 80px);background-color:var(--c-gray-100)}.admin-orders-header[data-v-55b238c4]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--c-gray-900);gap:1rem;flex-wrap:wrap}.admin-header-actions[data-v-55b238c4]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-orders-header h1[data-v-55b238c4]{margin:0;font-size:2rem;font-weight:800;color:var(--c-gray-900)}.refresh-btn[data-v-55b238c4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--c-blue-500);color:#fff;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease}.refresh-btn[data-v-55b238c4]:hover:not(:disabled){background-color:var(--c-blue-300);transform:translateY(-2px)}.refresh-btn[data-v-55b238c4]:disabled{opacity:.6;cursor:not-allowed}.store-status-btn[data-v-55b238c4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease}.store-status-btn.status-open[data-v-55b238c4]{background-color:var(--c-green-500);color:#fff}.store-status-btn.status-closed[data-v-55b238c4]{background-color:var(--c-red-500);color:#fff}.store-status-btn[data-v-55b238c4]:hover:not(:disabled){transform:translateY(-2px);opacity:.9}.store-status-btn[data-v-55b238c4]:disabled{opacity:.6;cursor:not-allowed}.store-status-btn .material-icons[data-v-55b238c4]{font-size:1.25rem}.sound-toggle-btn[data-v-55b238c4]{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:#fff;color:var(--c-gray-900);border:2px solid var(--c-gray-900);border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:.15s ease;min-width:48px;height:48px}.sound-toggle-btn[data-v-55b238c4]:hover{background-color:var(--c-yellow-300);transform:translateY(-2px)}.sound-toggle-btn.muted[data-v-55b238c4]{background-color:var(--c-gray-400);color:#fff}.sound-toggle-btn.muted[data-v-55b238c4]:hover{background-color:var(--c-gray-500)}.sound-toggle-btn .material-icons[data-v-55b238c4]{font-size:1.5rem}.admin-filters[data-v-55b238c4]{display:flex;gap:.375rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn[data-v-55b238c4]{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:#fff;color:var(--c-gray-900);border:2px solid var(--c-gray-900);border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;transition:.15s ease}.filter-btn[data-v-55b238c4]:hover{background-color:var(--c-yellow-300);transform:translateY(-2px)}.filter-btn.active[data-v-55b238c4]{background-color:var(--c-blue-500);color:#fff}.filter-count[data-v-55b238c4]{background-color:var(--c-gray-900);color:#fff;padding:.125rem .375rem;border-radius:5px;font-size:.625rem;min-width:18px;text-align:center}.filter-btn.active .filter-count[data-v-55b238c4]{background-color:#fff;color:var(--c-blue-500)}.orders-error[data-v-55b238c4]{padding:1rem;background-color:var(--c-red-500);color:#fff;border-radius:15px;margin-bottom:1.5rem;border:2px solid var(--c-gray-900);display:flex;justify-content:space-between;align-items:center}.orders-error button[data-v-55b238c4]{background:transparent;border:1px solid #fff;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.orders-loading[data-v-55b238c4]{text-align:center;padding:4rem 2rem;color:var(--c-gray-600)}.orders-loading .material-icons[data-v-55b238c4]{font-size:4rem;margin-bottom:1rem;animation:spin-55b238c4 1s linear infinite}@keyframes spin-55b238c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orders-empty[data-v-55b238c4]{text-align:center;padding:4rem 2rem;color:var(--c-gray-600)}.orders-empty .material-icons[data-v-55b238c4]{font-size:4rem;margin-bottom:1rem;color:var(--c-gray-400)}.orders-list[data-v-55b238c4]{display:flex;flex-direction:column;gap:1.5rem}.admin-order-card[data-v-55b238c4]{background-color:#fff;border:2px solid var(--c-gray-900);border-radius:20px;padding:1.5rem;position:relative;overflow:visible}.admin-order-card[data-v-55b238c4]:after{content:"";display:block;position:absolute;z-index:-1;width:95%;height:100%;bottom:-9px;left:2.5%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-blue-300);pointer-events:none}.order-header[data-v-55b238c4]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--c-gray-300)}.order-info h3[data-v-55b238c4]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.order-date[data-v-55b238c4]{margin:0 0 .75rem;font-size:.875rem;color:var(--c-gray-600)}.order-user-info[data-v-55b238c4]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--c-gray-200)}.order-user-info p[data-v-55b238c4]{margin:.25rem 0;font-size:.875rem;color:var(--c-gray-700)}.order-status-full[data-v-55b238c4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem 1.25rem;border-radius:15px;font-size:1rem;font-weight:700;border:2px solid var(--c-gray-900);margin-bottom:1.5rem;position:relative;transition:all .15s ease}.order-status-full[data-v-55b238c4]:after{content:"";display:block;position:absolute;z-index:-1;width:96%;height:100%;bottom:-9px;left:2%;border-radius:20px;border:2px solid var(--c-gray-900);background-color:var(--c-blue-300);transition:.15s ease;pointer-events:none}.order-status-full i[data-v-55b238c4]{font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.status-select-wrapper[data-v-55b238c4]{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.status-select-full[data-v-55b238c4]{width:100%;padding:0 2rem 0 0;border:none;background:transparent;font-size:1rem;font-weight:700;color:inherit;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center}.select-arrow[data-v-55b238c4]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.75rem;opacity:.7;color:inherit}.status-select-full option[data-v-55b238c4]{background-color:#fff;color:var(--c-gray-900);padding:.5rem}.status-select-full[data-v-55b238c4]:disabled{opacity:.6;cursor:not-allowed}.send-notification-btn-inline[data-v-55b238c4]{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;color:inherit;border:2px solid currentColor;border-radius:12px;cursor:pointer;transition:.15s ease;flex-shrink:0;min-width:44px;height:44px}.send-notification-btn-inline[data-v-55b238c4]:hover:not(:disabled){background-color:#0000001a;transform:scale(1.05)}.send-notification-btn-inline[data-v-55b238c4]:active:not(:disabled){transform:scale(.95)}.send-notification-btn-inline[data-v-55b238c4]:disabled{opacity:.5;cursor:not-allowed}.send-notification-btn-inline .material-icons[data-v-55b238c4]{font-size:1.25rem}.order-status[data-v-55b238c4]{padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:700;border:2px solid var(--c-gray-900);white-space:nowrap}.status-pending[data-v-55b238c4]{background-color:var(--c-yellow-500);color:var(--c-gray-900)}.status-pending i[data-v-55b238c4]{color:var(--c-gray-900)}.status-preparing[data-v-55b238c4]{background-color:var(--c-blue-500);color:#fff}.status-preparing i[data-v-55b238c4]{color:#fff}.status-ready[data-v-55b238c4]{background-color:var(--c-green-500);color:#fff}.status-ready i[data-v-55b238c4]{color:#fff}.status-completed[data-v-55b238c4]{background-color:var(--c-gray-500);color:#fff}.status-completed i[data-v-55b238c4]{color:#fff}.status-cancelled[data-v-55b238c4]{background-color:var(--c-red-500);color:#fff}.status-cancelled i[data-v-55b238c4]{color:#fff}.order-items[data-v-55b238c4]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.order-item[data-v-55b238c4]{display:flex;gap:1rem;align-items:center}.order-item-image[data-v-55b238c4]{width:60px;height:60px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--c-gray-900);flex-shrink:0}.order-item-details[data-v-55b238c4]{flex:1;min-width:0}.order-item-details h4[data-v-55b238c4]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--c-gray-900)}.order-item-options[data-v-55b238c4]{display:flex;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.option-tag[data-v-55b238c4]{padding:.25rem .5rem;background-color:var(--c-yellow-300);border:1px solid var(--c-gray-900);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--c-gray-900)}.order-item-quantity[data-v-55b238c4]{margin:0;font-size:.875rem;color:var(--c-gray-600)}.order-item-price[data-v-55b238c4]{margin:0;font-size:1rem;font-weight:700;color:var(--c-gray-900);white-space:nowrap}.order-footer[data-v-55b238c4]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--c-gray-300)}.order-total[data-v-55b238c4]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--c-gray-900)}.order-total strong[data-v-55b238c4]{font-size:1.5rem;color:var(--c-blue-500)}@media(max-width:768px){.admin-orders-container[data-v-55b238c4]{padding:1rem}.admin-orders-header[data-v-55b238c4]{flex-direction:row;align-items:center;gap:1rem}.order-header[data-v-55b238c4]{flex-direction:column;gap:1rem}.order-status-full[data-v-55b238c4]{flex-wrap:wrap;gap:.5rem}.status-select-wrapper[data-v-55b238c4]{width:100%;order:2}.send-notification-btn-inline[data-v-55b238c4]{order:3}}@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.\!pb-0{padding-bottom:calc(var(--spacing)*0)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:after,:before{box-sizing:border-box}:root{--c-gray-100:#fbf8f2;--c-gray-200:#fcfdfe;--c-gray-300:#e9ebec;--c-gray-400:#e3e4ea;--c-gray-500:#5f5f5f;--c-gray-900:#1d1d1d;--c-blue-300:#a8dee2;--c-blue-500:#2ab3c0;--c-green-500:#80b895;--c-green-300:#bad5ca;--c-red-500:#ea605e;--c-yellow-300:#f8e0b1;--c-yellow-500:#f9bc73;--rotation:-3deg}body{background-color:var(--c-gray-400);min-height:100vh;padding-top:5vw;padding-bottom:5vw;font-family:Urbanist,sans-serif;line-height:1.5}img{max-width:100%;display:block}input,button{font:inherit}.phone{width:460px;box-shadow:0 0 0 10px var(--c-gray-300),0 0 0 11px var(--c-gray-200);z-index:1;background-color:#fff;border-radius:25px;margin-left:auto;margin-right:auto;padding:2rem;position:relative;overflow:hidden}.header{grid-template-columns:1fr 2fr 1fr;justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:grid}.header-logo{border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.header-logo div{flex-wrap:wrap;width:24px;height:24px;display:flex}.header-logo span{border:2px solid var(--c-gray-900);background-color:var(--c-yellow-500);border-radius:50%;width:12px;height:12px;display:block}.header-title{margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:600}.header-buttons{justify-content:flex-end;align-items:center;display:flex}.notifications{transform-origin:50%;cursor:pointer;background-color:#0000;border:0;margin-right:1rem;padding:0;transition:all .15s;position:relative}.notifications:hover,.notifications:focus{transform:rotate(10deg)}.notifications i{color:#454545;justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex}.notifications:after{display:none}.avatar{transform-origin:50%;cursor:pointer;border:3px solid #fff;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 8px 10px -4px #0003}.avatar:hover,.avatar:focus{transform:translateY(-4px);box-shadow:0 12px 14px -4px #0000004d}.title{margin-top:1rem}.title h1{font-size:1.5rem;font-weight:700}.title p{color:var(--c-gray-500);margin-top:.375em;font-size:1rem}.search{z-index:1;transition:all .15s;position:relative}.search:hover,.search:focus-within{outline:none;transform:translateY(-2px)}.search-inner{border:2px solid var(--c-gray-900);background-color:#fff;border-radius:15px;outline:none;align-items:center;width:100%;height:60px;margin-top:2rem;font-size:1rem;display:flex;position:relative}.search-inner:after{content:"";z-index:-1;border:2px solid var(--c-gray-900);background-color:var(--c-gray-100);pointer-events:none;border-radius:20px;width:96%;height:100%;transition:all .15s;display:block;position:absolute;bottom:-9px;left:2%}.search-inner:hover,.search-inner:focus-within{border:2px solid var(--c-gray-900);outline:none}.search-button{background-color:var(--c-gray-100);border:0;border-right:2px solid var(--c-gray-900);width:70px;height:100%;box-shadow:none;border-radius:15px 0 0 15px;outline:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.search-button i{color:var(--c-gray-900);justify-content:center;align-items:center;font-size:1.5em;transition:color .3s,transform .3s;display:inline-flex}.search-button.status-open i[data-status=open]{color:var(--c-green-500)}.search-button.status-closed i[data-status=closed]{color:var(--c-red-500)}.search-button.status-pending i[data-status=pending]{color:var(--c-yellow-500);animation:2s ease-in-out infinite pulsePending}.search-button.status-preparing i[data-status=preparing]{color:var(--c-blue-500);animation:2s ease-in-out infinite pulsePreparing}.search-button.status-ready i[data-status=ready]{color:var(--c-green-500);animation:1.5s ease-in-out infinite pulseReady}.search-button i{animation-fill-mode:both}@keyframes pulsePending{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulsePreparing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulseReady{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.search-input{background-color:#fff;border:0;border-radius:0 15px 15px 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:100%;padding-left:1em;padding-right:1em;display:flex}.status-text{color:var(--c-gray-900);font-size:1rem;font-weight:600}.status-time{color:var(--c-gray-500);font-size:.875rem;font-weight:500}.navigation{border-bottom:1px solid var(--c-gray-900);justify-content:space-between;margin-top:2rem;padding-bottom:.75rem;display:flex}.navigation-item{color:inherit;z-index:1;padding:0 .5rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.navigation-item.active{font-weight:800}.navigation-item.active:before{background-color:var(--c-yellow-500)}.navigation-item:before{content:"";z-index:-1;background-color:#0000;width:100%;height:14px;transition:all .15s;display:block;position:absolute;bottom:-2px;left:0}.navigation-item+.navigation-item{margin-left:1.25rem}.navigation-item:hover:before,.navigation-item:focus:before{background-color:var(--c-yellow-500)}.playlists{margin-top:1.5rem;padding:2rem .5rem;display:flex}.currently-playing{padding:1rem}.card{width:200px;transform:rotate(var(--rotation));transition:all .15s ease-out}.card:nth-child(2){--rotation:5deg;margin-top:1rem}.card:nth-child(2) .card-inner:after{background-color:var(--c-green-300)}.card:nth-child(2) .card-pin{top:20px;left:20px;transform:rotate(-5deg)}.card+.card{margin-left:2rem}.card:hover,.card:focus-within{transform:translateY(4px)rotate(var(--rotation))}.card:hover .card-inner,.card:focus-within .card-inner{background-color:var(--c-gray-100)}.card:hover .card-pin:after,.card:focus-within .card-pin:after{height:54px}.card:hover .card-pin:before,.card:focus-within .card-pin:before{transform:translateY(-4px)}.card.horizontal{width:calc(100% - .5rem);max-width:calc(100% - .5rem);transform:rotate(3deg)}.card.horizontal .card-inner{flex-direction:row;align-items:center;padding:1rem}.card.horizontal .card-inner:after{background-color:var(--c-green-500)}.card.horizontal .card-image{flex-shrink:0;width:60px;height:60px}.card.horizontal .card-content{width:100%;margin-top:0;margin-left:.5rem}.card.horizontal .card-meta-artist{font-weight:700}.card.horizontal .card-title{color:var(--c-gray-500);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:.125em;font-size:1.125em;font-weight:500;display:flex}.card.horizontal .card-time{font-weight:600}.card.horizontal:hover,.card.horizontal:focus-within{transform:translateY(4px)rotate(3deg)}.card.horizontal:hover .card-pin.simple:before,.card.horizontal:focus-within .card-pin.simple:before,.card.horizontal:hover .card-pin.simple:after,.card.horizontal:focus-within .card-pin.simple:after{transform:none}.card.horizontal:hover .card-pin.simple:after,.card.horizontal:focus-within .card-pin.simple:after{height:50px}.card-inner{border:2px solid var(--c-gray-900);cursor:pointer;background-color:#fff;border-radius:20px;flex-direction:column;padding:.5rem;display:flex;position:relative}.card-inner:after{content:"";z-index:-1;border:2px solid var(--c-gray-900);background-color:var(--c-yellow-300);border-radius:20px;width:95%;height:100%;display:block;position:absolute;bottom:-9px;left:2.5%}.card-pin{background-color:var(--c-gray-900);width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--c-gray-900);z-index:1;border-radius:50%;position:absolute;top:20px;left:calc(50% - 6px);transform:rotate(3deg)}.card-pin:before,.card-pin:after{content:"";border-radius:50%;transition:all .15s ease-out;display:block;position:absolute}.card-pin:before{background-color:var(--c-gray-900);border-radius:50%;width:12px;height:12px;top:-44px;left:calc(50% - 6px)}.card-pin:after{background-color:#fff;border:1px solid;border-radius:99em;width:6px;height:50px;bottom:3px;left:calc(50% - 3px)}.card-pin.simple{box-shadow:none}.card-pin.simple:nth-of-type(odd){top:10px;left:10px;transform:rotate(-45deg)}.card-pin.simple:nth-of-type(2n){top:calc(100% - 20px);left:calc(100% - 20px);transform:rotate(120deg)}.card-image{aspect-ratio:4/3;border-radius:15px;position:relative;overflow:hidden}.card-image img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-meta,.card-title{padding-left:.5rem;padding-right:.5rem}.card-meta{justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.card-meta-number{color:var(--c-gray-500);font-size:.875rem;font-weight:500}.card-meta-button{color:var(--c-gray-900);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.card-meta-button i{justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex}.card-meta-button:after{content:"";display:block;position:absolute;inset:0}.card-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.menu{pointer-events:none;width:100%;margin-top:2rem;padding:0;position:relative}.menu-inner{border:2px solid var(--c-gray-900);background-color:var(--c-blue-500);pointer-events:auto;border-radius:15px;justify-content:space-between;margin-top:0;padding:.75rem;display:flex;position:relative}.menu-inner:after{content:"";z-index:-1;border:2px solid var(--c-gray-900);background-color:var(--c-gray-100);border-radius:20px;width:95%;height:100%;display:block;position:absolute;bottom:-9px;left:2.5%}.menu-item{color:#fff;background-color:#0000;border:2px solid #0000;border-radius:15px;justify-content:center;align-items:center;width:80px;padding-top:.375rem;padding-bottom:.375rem;font-size:1.5rem;text-decoration:none;display:flex}.menu-item i{justify-content:center;align-items:center;display:inline-flex}.menu-item:hover,.menu-item:focus,.menu-item.active{border-color:var(--c-gray-900);background-color:var(--c-yellow-500);color:var(--c-gray-900)}*,:focus{outline:0}@media(max-width:768px){html,body{-webkit-overflow-scrolling:touch;width:100%;overflow-x:hidden}body{background-color:#fff;margin:0;padding-top:0;padding-bottom:0}.phone{width:100%;max-width:100%;box-shadow:none;border-radius:0;min-height:100vh;margin:0;padding:1rem 1rem 5.5rem;position:relative}.menu{z-index:1000;width:100%;max-width:100%;margin-top:0;padding:0 1rem 1rem;position:fixed;bottom:0;left:0}.header{margin-bottom:1rem}.title{margin-top:.5rem}.title h1{font-size:1.25rem}.search-inner{height:56px;margin-top:1rem}.navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;margin-top:1rem;overflow-x:auto}.navigation::-webkit-scrollbar{display:none}.playlists{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;margin-top:1rem;padding:3rem .5rem;overflow-x:auto}.playlists::-webkit-scrollbar{display:none}.currently-playing{padding:.5rem 1rem}.menu{max-width:100%;padding:0 1rem 1rem;left:0;transform:none}.menu-inner{margin-top:0}.search-input{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}
