.mobile-order-btn[data-v-10ae3cae]{position:fixed;bottom:1.5rem;left:1rem;right:1rem;z-index:999;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 1.5rem;background:linear-gradient(135deg,#0b5ccc,#094aaa);border:none;border-radius:16px;font-size:1.125rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 8px 30px #0b5ccc80;animation:slideUp-10ae3cae .3s ease;-webkit-tap-highlight-color:transparent}.mobile-order-btn[data-v-10ae3cae]:active{transform:scale(.98)}.mobile-order-btn .btn-icon[data-v-10ae3cae]{width:22px;height:22px}@keyframes slideUp-10ae3cae{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-form-overlay[data-v-10ae3cae]{position:fixed;inset:0;z-index:1000;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-10ae3cae .2s ease}.mobile-form-container[data-v-10ae3cae]{width:100%;max-width:500px;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow-y:auto;animation:slideUpModal-10ae3cae .3s ease}.mobile-form-header[data-v-10ae3cae]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #E2E8F0;position:sticky;top:0;background:#fff;z-index:1}.mobile-form-header h3[data-v-10ae3cae]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.close-btn[data-v-10ae3cae]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.close-btn[data-v-10ae3cae]:active{background:#e2e8f0;transform:scale(.95)}.close-btn .icon[data-v-10ae3cae]{width:20px;height:20px;color:#64748b}.mobile-form-body[data-v-10ae3cae]{padding:1.5rem}.mobile-order-form[data-v-10ae3cae]{display:flex;flex-direction:column;gap:1rem}.mobile-order-form .form-group input[data-v-10ae3cae]{width:100%;padding:1rem 1.125rem;border:2px solid #CBD5E1;border-radius:12px;font-size:1rem;transition:all .2s;background:#fff;color:#1e293b}.mobile-order-form .form-group input[data-v-10ae3cae]:focus{outline:none;border-color:#0b5ccc;box-shadow:0 0 0 4px #0b5ccc26}.mobile-order-form .form-group input[data-v-10ae3cae]::placeholder{color:#94a3b8}.mobile-order-form .form-group input[data-v-10ae3cae]:disabled{background:#f1f5f9;cursor:not-allowed}.form-error[data-v-10ae3cae]{color:#dc2626;font-size:.875rem;text-align:center;margin:0}.mobile-order-form .submit-btn[data-v-10ae3cae]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:#0b5ccc;border:2px solid #0B5CCC;border-radius:14px;font-size:1.0625rem;font-weight:700;color:#fff;cursor:pointer;transition:all .25s;box-shadow:0 4px 14px #0b5ccc66;margin-top:.5rem}.mobile-order-form .submit-btn[data-v-10ae3cae]:hover:not(:disabled){background:#094aaa;border-color:#094aaa}.mobile-order-form .submit-btn[data-v-10ae3cae]:active:not(:disabled){transform:scale(.98)}.mobile-order-form .submit-btn[data-v-10ae3cae]:disabled{opacity:.7;cursor:not-allowed}.mobile-order-form .submit-btn .btn-icon[data-v-10ae3cae]{width:18px;height:18px}.loading-spinner[data-v-10ae3cae]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-10ae3cae .8s linear infinite}@keyframes spin-10ae3cae{to{transform:rotate(360deg)}}.success-message[data-v-10ae3cae]{text-align:center;padding:2rem 1rem}.success-icon[data-v-10ae3cae]{width:64px;height:64px;color:#10b981;margin-bottom:1rem}.success-message h3[data-v-10ae3cae]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.success-message p[data-v-10ae3cae]{color:#64748b;margin:0 0 1.5rem}.close-success-btn[data-v-10ae3cae]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:#10b981;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.close-success-btn[data-v-10ae3cae]:active{transform:scale(.98);background:#059669}@keyframes fadeIn-10ae3cae{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal-10ae3cae{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-order-btn[data-v-10ae3cae]{bottom:calc(1.5rem + env(safe-area-inset-bottom))}.mobile-form-overlay[data-v-10ae3cae]{padding-bottom:env(safe-area-inset-bottom)}}
