.checkout-toast-container[data-v-d24997c1]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none}.checkout-toast-container[data-v-d24997c1]>*{pointer-events:auto}.checkout-toast-item[data-v-d24997c1]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012,0 10px 15px #0000001a,0 0 0 1px #0000000d;border-left:4px solid var(--toast-color,#6b7280);overflow:hidden;position:relative}.checkout-toast-item.toast-animate[data-v-d24997c1]{animation:pulse-border-d24997c1 2s ease-in-out infinite}@keyframes pulse-border-d24997c1{0%,to{box-shadow:0 4px 6px #00000012,0 10px 15px #0000001a,0 0 0 1px #0000000d}50%{box-shadow:0 4px 6px #00000012,0 10px 15px #0000001a,0 0 0 3px var(--toast-color,#8b5cf6)}}.toast-content[data-v-d24997c1]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.toast-icon-wrapper[data-v-d24997c1]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-body[data-v-d24997c1]{flex:1;min-width:0}.toast-label[data-v-d24997c1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--toast-color,#6b7280);margin-bottom:4px}.toast-message[data-v-d24997c1]{font-size:13px;font-weight:500;color:#111827;line-height:1.4;word-break:break-word}.toast-meta[data-v-d24997c1]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#6b7280}.toast-amount[data-v-d24997c1]{font-weight:600;color:var(--toast-color,#10b981)}.toast-close[data-v-d24997c1],.toast-time[data-v-d24997c1]{color:#9ca3af}.toast-close[data-v-d24997c1]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.toast-close[data-v-d24997c1]:hover{background:#f3f4f6;color:#111827}.toast-progress-pulse[data-v-d24997c1]{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--toast-color,#8b5cf6),transparent);animation:progress-pulse-d24997c1 1.5s ease-in-out infinite}@keyframes progress-pulse-d24997c1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.connection-status[data-v-d24997c1]{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500}.connection-status.disconnected[data-v-d24997c1]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast-slide-enter-active[data-v-d24997c1],.toast-slide-leave-active[data-v-d24997c1]{transition:all .3s ease}.toast-slide-enter-from[data-v-d24997c1],.toast-slide-leave-to[data-v-d24997c1]{transform:translate(400px);opacity:0}.toast-slide-move[data-v-d24997c1]{transition:transform .3s ease}@media(max-width:640px){.checkout-toast-container[data-v-d24997c1]{max-width:none}.checkout-toast-container[data-v-d24997c1],.connection-status[data-v-d24997c1]{left:12px;right:12px;bottom:12px}}.sidebar[data-v-fd3f4593]{width:260px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:100;transition:transform .32s cubic-bezier(.32,.72,.34,1)}.sidebar-header[data-v-fd3f4593]{padding:24px;border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;position:relative}.logo-wrapper[data-v-fd3f4593],.sidebar-header[data-v-fd3f4593]{display:flex;align-items:center}.logo-wrapper[data-v-fd3f4593]{gap:12px;min-width:0}.logo-icon[data-v-fd3f4593]{width:56px;height:72px;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;align-self:flex-end;margin-bottom:-24px}.logo-icon img[data-v-fd3f4593]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block}.logo-text[data-v-fd3f4593]{display:flex;flex-direction:column;line-height:1.05;min-width:0}.logo-text-label[data-v-fd3f4593]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#a08770;margin-bottom:2px}.logo-text-main[data-v-fd3f4593]{font-size:16px;font-weight:800;letter-spacing:-.015em;background:linear-gradient(135deg,#d0bb79,#ca6e7b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sidebar-close-btn[data-v-fd3f4593]{display:none;width:40px;height:40px;border:none;background:transparent;border-radius:10px;color:#64748b;font-size:22px;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.sidebar-close-btn[data-v-fd3f4593]:hover{background:#f1f5f9;color:#334155}.sidebar-close-btn[data-v-fd3f4593]:active{transform:scale(.95)}@media(max-width:1024px){.sidebar-close-btn[data-v-fd3f4593]{display:flex}}.sidebar-nav[data-v-fd3f4593]{flex:1;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-list[data-v-fd3f4593]{list-style:none;padding:0;margin:0}.nav-item[data-v-fd3f4593]{margin-bottom:4px}.nav-link[data-v-fd3f4593]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#64748b;text-decoration:none;border-radius:10px;transition:all .2s;position:relative;font-weight:500;font-size:15px}.nav-link[data-v-fd3f4593]:hover{background:#f8fafc;color:#475569;transform:translate(4px)}.nav-link.active[data-v-fd3f4593]{background:linear-gradient(135deg,#d0bb7938,#d0bb791f);color:#a8923f;font-weight:600}.nav-link.active .nav-indicator[data-v-fd3f4593]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:linear-gradient(180deg,#d0bb79,#a8923f);border-radius:0 3px 3px 0}.nav-link .naive-icon[data-v-fd3f4593]{font-size:20px;flex-shrink:0}.sidebar-footer[data-v-fd3f4593]{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.user-profile[data-v-fd3f4593]{gap:12px;padding:12px;background:#f8fafc;flex:1;margin-right:8px;min-width:0}.user-avatar[data-v-fd3f4593],.user-profile[data-v-fd3f4593]{display:flex;align-items:center;border-radius:10px}.user-avatar[data-v-fd3f4593]{width:40px;height:40px;background:#e2e8f0;justify-content:center;color:#64748b;font-size:20px;flex-shrink:0}.user-info[data-v-fd3f4593]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-fd3f4593]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-fd3f4593]{font-size:12px;color:#94a3b8}.logout-button[data-v-fd3f4593]{color:#64748b;transition:all .2s}.logout-button[data-v-fd3f4593]:hover{color:#ef4444;background:#ef44441a}@media(max-width:1024px){.sidebar[data-v-fd3f4593]{width:min(86vw,320px);transform:translate(-100%);box-shadow:8px 0 24px #0f172a00;transition:transform .32s cubic-bezier(.32,.72,.34,1),box-shadow .32s ease}.sidebar.open[data-v-fd3f4593]{transform:translate(0);box-shadow:8px 0 24px #0f172a26}}.admin-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:60px;padding:env(safe-area-inset-top) 12px 0;background:#fff;border-bottom:1px solid #e2e8f0;z-index:90;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 3px #0f172a0d}@media(max-width:1024px){.admin-mobile-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}}.admin-mobile-header .hamburger-btn{width:44px;height:44px;border:none;background:transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background-color .2s ease;padding:0;flex-shrink:0}.admin-mobile-header .hamburger-btn:hover{background:#f1f5f9}.admin-mobile-header .hamburger-btn:active{background:#e2e8f0;transform:scale(.95)}.admin-mobile-header .hamburger-btn .hamburger-bar{display:block;width:22px;height:2px;background:#334155;border-radius:2px;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.admin-mobile-header .hamburger-btn.is-open .hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.admin-mobile-header .hamburger-btn.is-open .hamburger-bar:nth-child(2){opacity:0}.admin-mobile-header .hamburger-btn.is-open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.admin-mobile-header .mobile-logo{display:flex;flex-direction:row;align-items:center;gap:10px;text-decoration:none;flex:1 1 auto;justify-content:center;padding:0 8px;min-width:0}.admin-mobile-header .mobile-logo .mobile-logo-icon{width:40px;height:40px;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0}.admin-mobile-header .mobile-logo .mobile-logo-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block}.admin-mobile-header .mobile-logo .mobile-logo-text{font-size:17px;font-weight:700;color:#1e293b;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-mobile-header .mobile-action-btn{width:44px;height:44px;border:none;background:transparent;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:22px;transition:all .2s ease;flex-shrink:0}.admin-mobile-header .mobile-action-btn:hover{background:#f1f5f9;color:#334155}.admin-mobile-header .mobile-action-btn:active{transform:scale(.95)}.admin-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:99;opacity:0;transition:opacity .3s ease;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1024px){.admin-sidebar-backdrop{display:block}}.admin-sidebar-backdrop.visible{opacity:1;pointer-events:auto}
