.pwa-module__p1XXLG__bannerContainer{z-index:9980;-webkit-backdrop-filter:blur(16px);background:#13161ff0;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:380px;padding:14px 16px;transition:transform .25s,opacity .25s;animation:.35s cubic-bezier(.16,1,.3,1) pwa-module__p1XXLG__slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0006,0 0 0 1px #ee4d2d33}@keyframes pwa-module__p1XXLG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pwa-module__p1XXLG__bannerAppIcon{border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.pwa-module__p1XXLG__bannerAppImg{object-fit:cover;width:100%;height:100%;display:block}.pwa-module__p1XXLG__bannerInfo{flex:1;min-width:0}.pwa-module__p1XXLG__bannerHeaderRow{align-items:center;gap:6px;margin-bottom:2px;display:flex}.pwa-module__p1XXLG__bannerTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.pwa-module__p1XXLG__bannerBadge{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(135deg,#ee4d2d 0%,#ff6b4a 100%);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pwa-module__p1XXLG__bannerDesc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.pwa-module__p1XXLG__bannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwa-module__p1XXLG__installBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ee4d2d 0%,#f05d3b 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #ee4d2d59}.pwa-module__p1XXLG__installBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px #ee4d2d80}.pwa-module__p1XXLG__installBtn:active{transform:translateY(0)}.pwa-module__p1XXLG__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.pwa-module__p1XXLG__closeBtn:hover{color:#fff;background:#ffffff1a}@media (max-width:600px){.pwa-module__p1XXLG__bannerContainer{border-radius:14px;width:auto;max-width:none;padding:10px 12px;bottom:74px;left:12px;right:12px}.pwa-module__p1XXLG__bannerAppIcon{width:40px;height:40px}.pwa-module__p1XXLG__bannerTitle{font-size:13px}.pwa-module__p1XXLG__bannerDesc{font-size:10px}.pwa-module__p1XXLG__installBtn{padding:6px 10px;font-size:11px}}.pwa-module__p1XXLG__modalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#000000b3;justify-content:center;align-items:flex-end;animation:.2s pwa-module__p1XXLG__fadeIn;display:flex;position:fixed;inset:0}@keyframes pwa-module__p1XXLG__fadeIn{0%{opacity:0}to{opacity:1}}.pwa-module__p1XXLG__modalSheet{color:#f8fafc;background:#181b26;border:1px solid #ffffff26;border-radius:24px 24px 0 0;width:100%;max-width:480px;padding:24px 20px;animation:.3s cubic-bezier(.16,1,.3,1) pwa-module__p1XXLG__slideUpModal;position:relative;box-shadow:0 -10px 40px #00000080}@media (min-width:600px){.pwa-module__p1XXLG__modalBackdrop{align-items:center}.pwa-module__p1XXLG__modalSheet{border-radius:20px;padding:28px 24px}}@keyframes pwa-module__p1XXLG__slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-module__p1XXLG__modalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.pwa-module__p1XXLG__modalAppInfo{align-items:center;gap:14px;display:flex}.pwa-module__p1XXLG__modalAppIcon{border:1px solid #ffffff1a;border-radius:14px;width:54px;height:54px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.pwa-module__p1XXLG__modalAppImg{object-fit:cover;width:100%;height:100%;display:block}.pwa-module__p1XXLG__modalTitle{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.pwa-module__p1XXLG__modalSubtitle{color:#94a3b8;margin:0;font-size:12px}.pwa-module__p1XXLG__modalCloseBtn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pwa-module__p1XXLG__modalCloseBtn:hover{color:#fff;background:#ffffff29}.pwa-module__p1XXLG__stepList{flex-direction:column;gap:14px;margin:20px 0;display:flex}.pwa-module__p1XXLG__stepItem{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pwa-module__p1XXLG__stepNumber{color:#fff;background:linear-gradient(135deg,#ee4d2d 0%,#ff6b4a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.pwa-module__p1XXLG__stepText{color:#cbd5e1;flex:1;font-size:13px;line-height:1.4}.pwa-module__p1XXLG__stepText strong{color:#fff;font-weight:600}.pwa-module__p1XXLG__stepIcon{color:#38bdf8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwa-module__p1XXLG__modalBottomBar{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.pwa-module__p1XXLG__modalOkBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee4d2d 0%,#f05d3b 100%);border:none;border-radius:12px;width:100%;padding:12px 0;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 16px #ee4d2d59}.pwa-module__p1XXLG__modalOkBtn:hover{filter:brightness(1.08)}.pwa-module__p1XXLG__iosPointerNotice{color:#f59e0b;align-items:center;gap:6px;font-size:12px;animation:1.5s ease-in-out infinite pwa-module__p1XXLG__bounceSlow;display:flex}@keyframes pwa-module__p1XXLG__bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pwa-module__p1XXLG__headerPwaIconBtn{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .2s,opacity .2s;display:flex}.pwa-module__p1XXLG__headerPwaIconBtn:hover{opacity:.85;transform:scale(1.08)}.pwa-module__p1XXLG__headerPwaIconBtn:active{transform:scale(.96)}.pwa-module__p1XXLG__headerPwaIconSvg{color:#fff;width:26px;height:26px;display:block}@media (max-width:767px){.pwa-module__p1XXLG__headerPwaIconSvg{width:22px!important;height:22px!important}}
.layout-module__Wa5ImG__adminLayout{background-color:var(--bg-main,#090a0f);width:100vw;height:100vh;max-height:100vh;color:var(--text-main,#fff);font-family:inherit;display:flex;overflow:hidden}.layout-module__Wa5ImG__sidebar{background-color:var(--bg-card,#13161f);border-right:1px solid var(--border-color,#232838);z-index:100;flex-direction:column;flex-shrink:0;width:260px;height:100vh;max-height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.layout-module__Wa5ImG__sidebarHeader{border-bottom:1px solid var(--border-color,#232838);background:#00000026;flex-shrink:0;align-items:center;height:68px;padding:0 18px;display:flex}.layout-module__Wa5ImG__sidebarLogoLink{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.layout-module__Wa5ImG__sidebarLogoIconBox{background:var(--bg-card,#13161f);border:1px solid var(--border-color,#232838);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:3px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.layout-module__Wa5ImG__sidebarLogoImg{object-fit:contain;width:100%;height:100%}.layout-module__Wa5ImG__sidebarFallbackIcon{color:var(--primary,#3b82f6);font-size:.875rem;font-weight:900}.layout-module__Wa5ImG__sidebarLogoTexts{flex-direction:column;min-width:0;display:flex}.layout-module__Wa5ImG__sidebarBrandTitle{color:var(--text-main,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.layout-module__Wa5ImG__sidebarAdminSubtitle{color:var(--text-muted,#94a3b8);letter-spacing:.5px;text-transform:uppercase;font-size:.6875rem;font-weight:600}.layout-module__Wa5ImG__sidebarNav{flex:1;min-height:0;padding:16px 0;overflow-y:auto}.layout-module__Wa5ImG__sidebarNav::-webkit-scrollbar{width:5px}.layout-module__Wa5ImG__sidebarNav::-webkit-scrollbar-thumb{background-color:var(--border-color,#232838);border-radius:4px}.layout-module__Wa5ImG__menuItem{color:var(--text-muted,#94a3b8);border-right:3px solid #0000;align-items:center;padding:12px 24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.layout-module__Wa5ImG__menuItem:hover{color:var(--text-main,#fff);background-color:#3b82f614}.layout-module__Wa5ImG__menuItem.layout-module__Wa5ImG__active{color:var(--primary,#3b82f6);border-right-color:var(--primary,#3b82f6);background-color:#3b82f61f;font-weight:600}.layout-module__Wa5ImG__icon{flex-shrink:0;margin-right:12px;font-size:1.2rem}.layout-module__Wa5ImG__mainContent{flex-direction:column;flex:1;min-width:0;height:100vh;max-height:100vh;display:flex;overflow:hidden}.layout-module__Wa5ImG__header{background-color:var(--bg-card,#13161f);border-bottom:1px solid var(--border-color,#232838);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.layout-module__Wa5ImG__headerLeft{align-items:center;gap:16px;display:flex}.layout-module__Wa5ImG__headerBreadcrumbs{align-items:center;gap:8px;font-size:.875rem;display:flex}.layout-module__Wa5ImG__breadcrumbStore{color:var(--text-muted,#94a3b8);font-weight:600}.layout-module__Wa5ImG__breadcrumbSep{color:var(--border-color,#232838);font-size:.8rem}.layout-module__Wa5ImG__breadcrumbActive{color:var(--text-main,#fff);font-weight:700}.layout-module__Wa5ImG__menuToggle{color:var(--text-main,#fff);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;display:none}.layout-module__Wa5ImG__headerRight{align-items:center;gap:14px;margin-left:auto;display:flex}.layout-module__Wa5ImG__viewStoreBtn{color:var(--primary,#3b82f6);background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.layout-module__Wa5ImG__viewStoreBtn:hover{background:var(--primary,#3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f64d}.layout-module__Wa5ImG__pinAppBtn{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.layout-module__Wa5ImG__pinAppBtn:hover{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98159}.layout-module__Wa5ImG__iconButton{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:color .2s;display:flex}.layout-module__Wa5ImG__iconButton:hover{color:var(--text-main,#fff)}.layout-module__Wa5ImG__userInfo{border:1px solid var(--border-color,#232838);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:flex}.layout-module__Wa5ImG__userAvatarCircle{background:linear-gradient(135deg, var(--primary,#3b82f6), #1d4ed8);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.layout-module__Wa5ImG__userDetails{flex-direction:column;display:flex}.layout-module__Wa5ImG__userName{color:var(--text-main,#fff);font-size:.8125rem;font-weight:700;line-height:1.2}.layout-module__Wa5ImG__userRoleBadge{color:#10b981;font-size:.6875rem;font-weight:600}.layout-module__Wa5ImG__logoutBtnHeader{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.layout-module__Wa5ImG__logoutBtnHeader:hover{color:#fff;background:#ef4444;box-shadow:0 4px 12px #ef44444d}.layout-module__Wa5ImG__sidebarFooter{border-top:1px solid var(--border-color,#232838);background-color:#0003;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.layout-module__Wa5ImG__sidebarUserWrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.layout-module__Wa5ImG__sidebarLogoutBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:1.1rem;transition:all .2s;display:flex}.layout-module__Wa5ImG__sidebarLogoutBtn:hover{color:#ef4444;background:#ef44441a}.layout-module__Wa5ImG__content{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow-y:auto}.layout-module__Wa5ImG__content::-webkit-scrollbar{width:6px;height:6px}.layout-module__Wa5ImG__content::-webkit-scrollbar-thumb{background-color:var(--border-color,#232838);border-radius:4px}@media (max-width:768px){.layout-module__Wa5ImG__sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout-module__Wa5ImG__sidebarOpen{transform:translate(0)}.layout-module__Wa5ImG__menuToggle{display:block}.layout-module__Wa5ImG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0009;position:fixed;inset:0}.layout-module__Wa5ImG__pinAppBtn span{display:none}.layout-module__Wa5ImG__pinAppBtn{padding:6px 8px}}
