:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-muted:#eef1f5;--text:#17202a;--muted:#5d6978;--line:#d9dee7;--primary:#146c5c;--primary-strong:#0d4d41;--accent:#b83256;--admin-primary:#000f64;--admin-primary-panel:#142588;--admin-bg:#f2eff8;--admin-surface:#fbf8ff;--admin-line:#c6c5d4;--admin-muted:#454652;--admin-sidebar-width:260px;--admin-mobile-bottom-clearance:calc(148px + env(safe-area-inset-bottom))}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.adminLoading{background:var(--admin-surface);min-height:100vh;color:var(--admin-primary);align-content:center;place-items:center;gap:14px;font-size:15px;font-weight:800;line-height:20px;display:grid}.adminLoading:before{content:"";border:4px solid #d8d5e6;border-right-color:var(--admin-primary);border-radius:999px;width:42px;height:42px;animation:.8s linear infinite adminLoadingSpin}@keyframes adminLoadingSpin{to{transform:rotate(360deg)}}.adminAppSidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);max-width:var(--admin-sidebar-width);border-right:1px solid var(--admin-line);background:var(--admin-surface);flex-direction:column;align-self:start;height:100vh;padding:24px 0;display:flex;position:sticky;top:0;overflow:hidden}.adminMobileAppHeader{display:none}.adminAppBrand{text-align:center;flex-direction:column;flex:none;align-items:center;padding:0 24px 28px;display:flex}.adminAppBrand h1{color:var(--admin-primary);letter-spacing:0;margin:0;font-size:28px;font-weight:900;line-height:36px}.adminAppBrand p{color:var(--admin-muted);margin:4px 0 0;font-size:11px;font-weight:600;line-height:14px}.adminAppBrandLogoRow{align-items:center;gap:8px;display:flex}.adminAppBrandLogoRow img{object-fit:contain;width:120px;max-width:100%;height:auto}.adminAppNav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 12px;display:flex;overflow-y:auto}.adminAppNavItem{color:#1b1b21;white-space:nowrap;border-left:3px solid #0000;border-radius:0 4px 4px 0;align-items:center;gap:12px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.adminAppNavItem:hover{background:#eceaf6}.adminAppNavItem.active{border-left-color:var(--admin-primary);color:var(--admin-primary);background:#e1dff0}.adminAppNavItem .material-symbols-outlined{color:#454652;flex:0 0 20px;width:20px;font-size:20px}.adminAppNavItem.active .material-symbols-outlined{color:var(--admin-primary)}.adminTopActions{color:#1b1b21;align-items:center;gap:16px;margin-left:auto;display:flex}.adminTopIconButton,.adminTopProfileButton{color:#1b1b21;cursor:pointer;background:0 0;border:0;min-height:32px}.adminTopIconButton{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex;position:relative}.adminTopActionWrap{display:inline-flex;position:relative}.adminTopIconButton:hover,.adminTopProfileButton:hover{color:var(--admin-primary)}.adminTopBadge{border:2px solid var(--admin-surface);color:#fff;background:#ba1a1a;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:12px;display:inline-flex;position:absolute;top:-5px;right:-6px}.adminTopDropdown{z-index:140;border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;width:min(340px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #1b1b212e}.adminTopDropdown.help{width:220px}.adminTopDropdownHeader{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:8px 8px 10px;display:flex}.adminTopDropdownHeader strong{color:#1b1b21;font-size:13px;line-height:18px}.adminTopDropdownHeader span{color:var(--admin-muted);font-size:11px;font-weight:800;line-height:14px}.adminTopNotification,.adminTopHelpLink{color:#1b1b21;text-decoration:none;display:flex}.adminTopNotification{border-radius:6px;align-items:flex-start;gap:10px;padding:10px 8px}.adminTopNotification:hover,.adminTopHelpLink:hover{background:#f5f2fb}.adminTopNotification>.material-symbols-outlined{color:var(--admin-primary);font-size:20px}.adminTopNotification.warning>.material-symbols-outlined{color:#b45309}.adminTopNotification.danger>.material-symbols-outlined{color:#ba1a1a}.adminTopNotification strong,.adminTopNotification small{display:block}.adminTopNotification strong{font-size:13px;line-height:18px}.adminTopNotification small{color:var(--admin-muted);margin-top:2px;font-size:12px;line-height:16px}.adminTopHelpLink{border-radius:6px;align-items:center;min-height:34px;padding:0 8px;font-size:13px;font-weight:700;line-height:18px}.adminTopEmpty{color:var(--admin-muted);margin:0;padding:14px 8px 10px;font-size:13px;font-weight:700;line-height:18px}.adminTopIconButton .material-symbols-outlined{color:currentColor;font-size:24px}.adminTopDivider{background:#c6c5d4;width:1px;height:32px;margin:0 8px}.adminTopProfileButton{border-radius:999px;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.adminTopProfileButton .material-symbols-outlined{color:#454652;font-size:18px}.adminTopProfileButton .material-symbols-outlined:first-child{color:#0b1c30;font-size:28px}.adminSurfaceOnDark,.dashboardRevenueCard,.shopSubscriptionCard,.opsStat.primary,.adminSurfaceOnDark *,.dashboardRevenueCard *,.shopSubscriptionCard *,.opsStat.primary *{color:#fff}.dashboardRevenueCard .dashboardRevenueWatermark,.shopSubscriptionWatermark{color:#fff;opacity:.18}.adminInlineLoading{min-height:260px}.adminSkeleton{width:100%}.adminSkeletonStats,.adminSkeletonGrid,.adminSkeletonReview{gap:20px;display:grid}.adminSkeletonStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminSkeletonGrid,.adminSkeletonReview{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.adminSkeletonDashboard,.adminSkeletonDetail{gap:24px;display:grid}.adminSkeletonDetail .adminSkeletonStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSkeletonCard,.adminSkeletonPanel,.adminSkeletonTable,.adminSkeletonRow,.adminSkeletonLine{background:#e8e6f0;border-radius:8px;display:block;position:relative;overflow:hidden}.adminSkeletonCard:after,.adminSkeletonPanel:after,.adminSkeletonTable:after,.adminSkeletonRow:after,.adminSkeletonLine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.25s ease-in-out infinite adminSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.adminSkeletonCard{min-height:132px}.adminSkeletonPanel{min-height:260px}.adminSkeletonPanel.compact{min-height:420px}.adminSkeletonTable{min-height:320px}.adminSkeletonTable.tall{min-height:430px}.adminSkeletonRows{gap:12px;display:grid}.adminSkeletonRow{height:48px}.adminSkeletonLine{border-radius:5px;width:100%;height:16px}.adminProfileGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.adminProfileCard{grid-row:span 2;align-content:start;gap:18px;display:grid}.adminProfileAvatar{width:84px;height:84px;color:var(--admin-primary);background:#e4e6ff;border-radius:50%;place-items:center;display:grid}.adminProfileAvatar .material-symbols-outlined{font-size:58px}.adminProfileCard h3{color:#09090b;margin:0 0 6px;font-size:26px;line-height:32px}.adminProfileCard p,.adminProfileMuted{color:var(--admin-muted);margin:0;font-size:15px;line-height:22px}@keyframes adminSkeletonShimmer{to{transform:translate(100%)}}.adminLoginPage{background:var(--admin-bg);color:#1b1b21;place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:45% 55%;width:min(1024px,100%);min-height:600px;display:grid;overflow:hidden;box-shadow:0 12px 40px #0000000f}.adminLoginPanel{background:var(--admin-surface);flex-direction:column;justify-content:center;padding:48px;display:flex}.adminBrandBlock{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.adminBrandRow{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adminLogo{background:0 0;display:flex}.adminLogo img{object-fit:contain;width:160px;max-width:none;height:auto}.adminLogo span{font-size:22px;line-height:1}.adminBrandRow h1{color:var(--admin-primary);margin:0;font-size:36px;font-weight:800;line-height:44px}.adminBrandBlock p{color:var(--admin-muted);margin:0;font-size:16px;line-height:24px}.adminForm{gap:24px;display:grid}.adminField{gap:6px;font-size:14px;font-weight:600;line-height:20px;display:grid}.adminPasswordTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminLinkButton{color:var(--admin-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:16px}.adminLinkButton:disabled{opacity:.55;cursor:not-allowed}.adminInputWrap{position:relative}.adminInputIcon{color:#9b9aaa;pointer-events:none;font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.adminInputWrap input{border:1px solid var(--admin-line);background:var(--admin-surface);color:#1b1b21;border-radius:4px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s}.adminInputWrap input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.adminSubmit{background:var(--admin-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:8px;font-size:14px;font-weight:700;line-height:20px;transition:transform .12s,opacity .12s;display:inline-flex}.adminSubmit:active{transform:scale(.98)}.adminSubmit:disabled{opacity:.7;cursor:wait}.adminSubmit .material-symbols-outlined{font-size:18px}.adminError,.adminSuccess{margin:-8px 0 0;font-size:13px;line-height:18px}.adminError{color:#ba1a1a}.adminSuccess{color:#146c5c}.adminSecureNote{color:var(--admin-muted);align-items:center;gap:6px;margin:32px 0 0;font-size:13px;line-height:18px;display:flex}.adminSecureNote .material-symbols-outlined{color:var(--admin-primary);font-size:18px}.adminHeroPanel{background:var(--admin-primary-panel);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.adminHeroPanel:before{content:"";z-index:3;background:linear-gradient(90deg,#bbc3ff,#0000);height:4px;position:absolute;inset:0}.adminHeroPanel img{object-fit:cover;opacity:.3;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.adminHeroShade{background:linear-gradient(0deg, var(--admin-primary) 0%, #000f64cc 50%, transparent 100%);position:absolute;inset:0}.adminHeroContent{z-index:2;text-align:center;color:#fff;width:min(430px,100%);padding:0 48px 80px;position:relative}.adminHeroIcon{color:#fff;margin-bottom:22px;font-size:56px;line-height:1}.adminHeroContent h2{margin:0 0 14px;font-size:24px;line-height:32px}.adminHeroContent p{color:#fff;margin:0;font-size:16px;line-height:24px}@media (max-width:1040px){.adminMobileAppHeader{z-index:180;min-height:calc(64px + env(safe-area-inset-top));border-bottom:1px solid var(--admin-line);background:var(--admin-surface);padding:calc(8px + env(safe-area-inset-top)) 18px 8px;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #0f172a14}.adminMobileBrandMark{background:var(--admin-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.adminMobileBrandMark .material-symbols-outlined{font-size:23px}.adminMobileBrandText{flex-direction:column;min-width:0;display:flex}.adminMobileBrandText strong{color:var(--admin-primary);white-space:nowrap;font-size:18px;font-weight:900;line-height:24px}.adminMobileBrandText span{color:var(--admin-muted);font-size:11px;font-weight:700;line-height:14px}.adminAppSidebar{z-index:220;width:100%;min-width:0;max-width:none;height:calc(76px + env(safe-area-inset-bottom));min-height:calc(76px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--admin-line);padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-bottom:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 26px #0f172a1f}.adminAppBrand{display:none}.adminAppNav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:none;gap:6px;height:60px;min-height:0;padding:0 14px 2px;overflow-x:auto}.adminAppNav::-webkit-scrollbar{display:none}.adminAppNavItem{text-align:center;border-top:3px solid #0000;border-bottom:0;border-left:0;border-radius:6px;flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:76px;min-height:58px;padding:6px 10px;font-size:11px;font-weight:700;line-height:14px}.adminAppNavItem.active{border-left-color:#0000;border-top-color:var(--admin-primary);background:#e1dff0}.dashboardShell,.shopsListShell,.shopDetailShell,.opsShell,.supportAdminShell{grid-template-rows:auto minmax(0,1fr)}.shopsListShell,.opsShell,.dashboardShell,.shopDetailShell,.supportAdminShell{height:100dvh}.shopsListMain,.opsMain,.dashboardMain,.supportMain,.shopDetailMain{height:auto;min-height:0}.dashboardCanvas,.shopsListCanvas,.shopDetailCanvas,.opsCanvas,.supportCanvas{padding-bottom:var(--admin-mobile-bottom-clearance);scroll-padding-bottom:var(--admin-mobile-bottom-clearance)}.adminSkeletonStats,.adminSkeletonGrid,.adminSkeletonReview,.adminSkeletonDetail .adminSkeletonStats,.adminProfileGrid{grid-template-columns:1fr}.adminLoginCard{grid-template-columns:1fr;min-height:auto}.adminHeroPanel{display:none}.adminLoginPanel{padding:32px}}@media (max-width:700px){.adminAppSidebar{height:calc(72px + env(safe-area-inset-bottom));min-height:calc(72px + env(safe-area-inset-bottom))}.adminAppNav{padding-inline:10px}.adminAppNavItem{gap:3px;min-width:72px;min-height:54px;padding:5px 8px;font-size:10px;line-height:12px}.adminAppNavItem .material-symbols-outlined{font-size:21px}.adminTopActions{gap:10px}.adminTopDivider,.adminTopProfileButton span{display:none}}@media (max-width:560px){.adminAppNavItem span:last-child{text-overflow:ellipsis;max-width:62px;overflow:hidden}.adminLoginPanel{padding:24px}}
.dashboardShell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#1b1b21;background:#fbf8ff;height:100vh;display:grid;overflow:hidden}.dashboardMain{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.dashboardTopbar{background:#fbf8ff;border-bottom:1px solid #c6c5d4;flex:0 0 64px;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.dashboardMobileTitle{align-items:center;gap:12px;min-width:0;display:flex}.dashboardMobileTitle strong{color:#000f64;font-size:24px;font-weight:900;line-height:32px;display:none}.dashboardTopActions{align-items:center;gap:16px;margin-left:auto;display:flex}.dashboardSearch{color:#767683;background:#f5f2fb;align-items:center;width:260px;height:34px;display:flex;position:relative}.dashboardSearch .material-symbols-outlined{font-size:24px;position:absolute;left:12px}.dashboardSearch input{color:#1b1b21;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px 0 42px;font-size:13px;line-height:18px}.dashboardSearch input::placeholder{color:#454652}.dashboardCanvas{flex:1;padding:40px 32px 32px;overflow-y:auto}.dashboardPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboardPageHeader h2{color:#1b1b21;margin:0;font-size:24px;font-weight:900;line-height:32px}.dashboardPageHeader p{color:#454652;margin:4px 0 0;font-size:14px;line-height:20px}.dashboardDateFilter{background:#f5f2fb;border:1px solid #c6c5d4;border-radius:4px;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboardDateFilter button{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:68px;height:34px;padding:0 16px;font-size:12px;font-weight:700;line-height:16px}.dashboardDateFilter button.active{color:#000f64;background:#fbf8ff;border:1px solid #c6c5d480;box-shadow:0 1px 3px #0000000f}.dashboardStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboardStatCard,.dashboardRevenueCard,.dashboardChartCard,.dashboardTableCard{border:1px solid #c6c5d4;border-radius:8px;overflow:hidden}.dashboardStatCard,.dashboardRevenueCard{background:#fbf8ff;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px 18px;display:flex}.dashboardStatTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboardStatTop p{color:#454652;margin:0;font-size:14px;font-weight:500;line-height:20px}.dashboardStatTop .material-symbols-outlined{color:#767683;font-size:24px}.dashboardStatCard strong,.dashboardRevenueCard strong{color:#1b1b21;letter-spacing:0;font-size:36px;font-weight:900;line-height:44px;display:block}.dashboardStatCard small,.dashboardRevenueCard small{color:#454652;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:18px;display:flex}.dashboardStatCard small.positive{color:#059669;font-weight:700}.dashboardStatCard small .material-symbols-outlined{font-size:16px}.dashboardRevenueCard{color:#fff;background:#142588;border-color:#000f64;position:relative}.dashboardRevenueCard .dashboardStatTop p,.dashboardRevenueCard .dashboardStatTop .material-symbols-outlined,.dashboardRevenueCard small{color:#fff}.dashboardRevenueCard strong{z-index:1;color:#fff;position:relative}.dashboardRevenueWatermark{color:#fff;opacity:.18;font-size:120px;position:absolute;top:-14px;right:-12px}.dashboardChartsGrid,.dashboardTablesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboardChartsGrid{margin-bottom:24px}.dashboardChartCard{background:#fbf8ff;flex-direction:column;height:320px;padding:20px;display:flex}.dashboardChartCard h3,.dashboardTableHeader h3{color:#1b1b21;margin:0;font-size:20px;font-weight:900;line-height:28px}.dashboardChartCard>p{color:#454652;margin:4px 0 20px;font-size:13px;line-height:18px}.dashboardChartBox{background:#fff;border:1px solid #c6c5d459;border-radius:4px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.dashboardChartBox strong{z-index:2;color:#767683;font-size:14px;font-weight:500;line-height:20px;position:relative}.dashboardChartBox.revenue>div{opacity:.08;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:18px 0}.dashboardChartBox.revenue span{border-top:1px solid #1b1b21}.dashboardChartBars{opacity:.22;justify-content:center;align-items:flex-end;gap:10px;width:70%;height:72%;display:flex;position:absolute;bottom:34px}.dashboardChartBars span{background:#142588;border-radius:3px 3px 0 0;width:32px}.dashboardTableCard{background:#fbf8ff}.dashboardTableHeader{background:#f5f2fb;border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:16px 20px;display:flex}.dashboardTableHeader a{color:#000f64;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.dashboardTableCard table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.dashboardTableCard th{color:#454652;background:#fbf8ff;border-bottom:1px solid #dbd9e2;height:40px;padding:0 20px;font-size:12px;font-weight:700;line-height:16px}.dashboardTableCard td{color:#1b1b21;border-bottom:1px solid #dbd9e2;height:47px;padding:0 20px;font-size:13px;font-weight:400;line-height:18px}.dashboardTableCard tr:last-child td{border-bottom:0}.dashboardTableCard .right{text-align:right}.dashboardTableCard .strong{font-weight:700}.dashboardTableCard .mono{color:#767683;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.dashboardBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.dashboardBadge.active{color:#065f46;background:#ecfdf5}.dashboardBadge.pending{color:#b45309;background:#fffbeb}.dashboardBadge.rejected{color:#93000a;background:#ffdad6}@media (max-width:1040px){.dashboardShell{grid-template-columns:1fr}.dashboardMobileTitle strong{display:inline-flex}.dashboardStatsGrid,.dashboardChartsGrid,.dashboardTablesGrid{grid-template-columns:1fr}}@media (max-width:680px){.dashboardCanvas{padding:24px 18px var(--admin-mobile-bottom-clearance)}.dashboardSearch{display:none}.dashboardPageHeader{flex-direction:column}.dashboardDateFilter{width:100%}.dashboardDateFilter button{flex:1}.dashboardTableCard{overflow-x:auto}.dashboardTableCard table{min-width:520px}}
.opsShell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#1b1b21;background:#fbf8ff;height:100vh;display:grid;overflow:hidden}.opsMain{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.opsTopbar{background:#fbf8ff;border-bottom:1px solid #c6c5d4;flex:0 0 64px;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.opsTopbar h2{color:#000f64;margin:0;font-size:24px;font-weight:900;line-height:32px}.opsSearch{width:min(360px,32vw);margin-left:auto;position:relative}.opsSearch .material-symbols-outlined{color:#454652;font-size:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.opsSearch input{color:#1b1b21;background:#f5f2fb;border:1px solid #c6c5d4;border-radius:4px;outline:0;width:100%;height:38px;padding:0 86px 0 38px;font-size:13px;line-height:18px}.opsSearchClear{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:58px;transform:translateY(-50%)}.opsSearchClear:hover{color:#000f64;background:#e3e1ea}.opsSearchClear .material-symbols-outlined{font-size:16px;position:static;transform:none}.opsSearchSummary{color:#454652;pointer-events:none;font-size:11px;font-weight:800;line-height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.opsCanvas{flex:1;padding:32px;overflow-y:auto}.opsExtraSection{border-top:1px solid #c6c5d4;padding-top:32px}.opsPageHeader{border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.opsPageHeader h2{color:#1b1b21;margin:0;font-size:24px;font-weight:900;line-height:32px}.opsPageHeader p{color:#454652;margin:4px 0 0;font-size:14px;line-height:20px}.opsPageHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.opsPrimaryButton,.opsSecondaryButton,.opsDangerButton{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.opsButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite opsButtonSpin}@keyframes opsButtonSpin{to{transform:rotate(360deg)}}.opsPrimaryButton{color:#fff;background:#000f64;border:1px solid #000f64}.opsSecondaryButton{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4}.opsPrimaryButton:disabled,.opsSecondaryButton:disabled,.opsDangerButton:disabled{cursor:not-allowed;opacity:.55}.opsDangerButton{color:#ba1a1a;background:#fbf8ff;border:1px solid #ffdad6}.opsPrimaryButton.wide,.opsDangerButton.wide{width:100%}.opsStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.opsStat{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;min-height:130px;padding:18px;position:relative;overflow:hidden}.opsStat>.material-symbols-outlined{color:#000f64;opacity:.12;font-size:54px;position:absolute;top:14px;right:16px}.opsStat p,.opsStat small{color:#454652;margin:0;font-size:13px;line-height:18px}.opsStat strong{color:#1b1b21;margin:12px 0 6px;font-size:24px;font-weight:900;line-height:32px;display:block}.opsStat.positive small{color:#059669}.opsStat.warning small{color:#b45309}.opsStat.danger small{color:#ba1a1a}.opsStat.primary{background:#142588;border-color:#000f64}.opsStat.primary p,.opsStat.primary small,.opsStat.primary strong,.opsStat.primary>.material-symbols-outlined{color:#fff}.opsFilters{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px;display:flex}.opsResultSummary{color:#454652;margin:-8px 0 12px;font-size:12px;font-weight:700;line-height:16px}.opsFilterControl{position:relative}.opsFilters button{color:#1b1b21;cursor:pointer;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:inline-flex}.opsFilters button:hover:not(:disabled),.opsFilters button.active{color:#000f64;border-color:#000f64}.opsFilters button:disabled{cursor:not-allowed;opacity:.55}.opsFilters .material-symbols-outlined{color:#454652;font-size:18px}.opsFilterMenu{z-index:25;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:6px;min-width:160px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #1b1b2124}.opsFilterMenu button{color:#1b1b21;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.opsFilterMenu button:hover,.opsFilterMenu button.active{color:#000f64;background:#f5f2fb}.opsFilterClear{margin-left:auto}.opsTableCard,.opsPanel{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;overflow:hidden}.opsPagination{background:#fbf8ff;border:1px solid #c6c5d4;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.opsPagination p{color:#454652;margin:0;font-size:14px;line-height:20px}.opsPageButtons{align-items:center;gap:4px;display:flex}.opsPageItem{align-items:center;gap:4px;display:inline-flex}.opsPageButtons button{color:#1b1b21;cursor:pointer;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:700;line-height:16px;display:grid}.opsPageButtons button.active{color:#fff;background:#000f64;border-color:#000f64}.opsPageButtons button:disabled{cursor:not-allowed;color:#c6c5d4;opacity:.7}.opsPageButtons .material-symbols-outlined{font-size:20px}.opsPageButtons span:not(.material-symbols-outlined){color:#454652;font-size:13px;font-weight:700;line-height:18px}.opsTableScroller{overflow-x:auto}.opsTable{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.opsTable th{color:#454652;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-bottom:1px solid #c6c5d4;height:48px;padding:0 16px;font-size:12px;font-weight:700;line-height:16px}.opsTable td{color:#1b1b21;border-bottom:1px solid #c6c5d48c;height:62px;padding:0 16px;font-size:13px;line-height:18px}.opsTable tr:last-child td{border-bottom:0}.opsTable tbody tr:hover{background:#f5f2fb}.opsTable .right{text-align:right}.opsTable .strong{font-weight:700}.opsRowLink,.opsReviewLink,.opsBackLink{color:#000f64;font-weight:700;text-decoration:none}.opsBackLink{color:#454652;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.opsReviewLink{color:#fff;background:#000f64;border-radius:4px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex}.opsIconAction{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:inline-grid}.opsIconAction:hover:not(:disabled):not([aria-disabled=true]){color:#000f64;background:#f5f2fb}.opsIconAction:disabled,.opsIconAction[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.opsRowActionWrap{justify-content:flex-end;display:inline-flex;position:relative}.opsRowDropdown{z-index:20;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:6px;min-width:136px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 28px #1b1b2124}.opsRowDropdown button{color:#1b1b21;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.opsRowDropdown button:hover{background:#f5f2fb}.opsRowDropdown button.danger{color:#ba1a1a}.opsRowDropdown .material-symbols-outlined{font-size:18px}.opsEmptyState{text-align:center;color:#454652}.opsToast{z-index:120;color:#1b1b21;background:#fff;border:1px solid #c6c5d4;border-radius:8px;align-items:center;gap:10px;width:min(420px,100vw - 32px);min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;line-height:18px;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 14px 34px #1b1b2129}.opsToast.success{border-color:#bbf7d0}.opsToast.success>.material-symbols-outlined{color:#047857}.opsToast.danger{border-color:#ffdad6}.opsToast.danger>.material-symbols-outlined{color:#ba1a1a}.opsToast button{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:inline-grid}.opsToast button:hover{color:#000f64;background:#f5f2fb}.opsToast button .material-symbols-outlined{font-size:18px}.opsStatus{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.opsStatus.active,.opsStatus.approved{color:#065f46;background:#ecfdf5}.opsStatus.pending{color:#b45309;background:#fffbeb}.opsStatus.rejected,.opsStatus.blocked{color:#93000a;background:#ffdad6}.opsReviewGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);gap:24px;display:grid}.opsReviewPrimary,.opsReviewAside{flex-direction:column;gap:24px;min-width:0;display:flex}.opsPanel{padding:20px}.opsPanelHeader{border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.opsPanel h3,.opsPanelHeader h3{color:#1b1b21;margin:0;font-size:20px;font-weight:800;line-height:28px}.opsDefinitionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.opsDefinitionGrid dt,.opsStackedDefinitions dt{color:#454652;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:16px}.opsDefinitionGrid dd,.opsStackedDefinitions dd{color:#1b1b21;margin:4px 0 0;font-size:14px;font-weight:600;line-height:20px}.opsDefinitionGrid dd.primary{color:#000f64;font-size:20px;font-weight:900;line-height:28px}.opsProofBox{color:#454652;text-align:center;background:#f5f2fb;border:1px dashed #c6c5d4;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:340px;padding:24px;text-decoration:none;display:grid}.opsProofBox .material-symbols-outlined{color:#4755b6;font-size:54px}.opsProofBox strong{color:#1b1b21}.opsProofBox p{margin:0}.opsStackedDefinitions{flex-direction:column;gap:16px;margin:16px 0 0;display:flex}.opsField{color:#454652;gap:8px;margin:16px 0;font-size:12px;font-weight:700;line-height:16px;display:grid}.opsField select,.opsField input,.opsField textarea{color:#1b1b21;width:100%;font:inherit;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;outline:0;padding:10px 12px;font-weight:400}.opsField textarea{resize:vertical;min-height:88px}.opsPanel .wide+.wide{margin-top:10px}@media (max-width:1040px){.opsShell,.opsStatsGrid,.opsReviewGrid{grid-template-columns:1fr}.opsDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opsTopbar h2,.opsSearch{display:none}.opsCanvas{padding:20px 20px var(--admin-mobile-bottom-clearance)}.opsPageHeader{flex-direction:column}.opsPageHeader>div:last-child,.opsPrimaryButton,.opsSecondaryButton{width:100%}.opsDefinitionGrid{grid-template-columns:1fr}}
.shopDetailShell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#1b1b21;background:#fbf8ff;height:100vh;display:grid;overflow:hidden}.shopDetailMain{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.shopDetailMobileHeader{display:none}.shopDetailCanvas{flex:1;padding:32px;overflow-y:auto}.shopDetailHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.shopDetailBackLink{color:#454652;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:400;line-height:18px;text-decoration:none;display:inline-flex}.shopDetailBackLink .material-symbols-outlined{font-size:16px}.shopDetailHeader h2{color:#1b1b21;letter-spacing:0;align-items:center;gap:14px;margin:0;font-size:24px;font-weight:800;line-height:32px;display:flex}.shopDetailHeader h2 span{color:#000f64;background:#4755b61a;border-radius:999px;align-items:center;min-height:22px;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.shopDetailHeader p{color:#454652;margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px}.shopDetailActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shopDetailActions button{color:#1b1b21;cursor:pointer;white-space:nowrap;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 20px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.shopDetailActions button:disabled{cursor:not-allowed;opacity:.55}.shopDetailActions button.danger{color:#93000a;background:#ffdad6;border-color:#ffdad6}.shopDetailActions button.success{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.shopDetailActions .material-symbols-outlined{font-size:18px}.shopButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite shopButtonSpin}@keyframes shopButtonSpin{to{transform:rotate(360deg)}}.planPickerWrapper{position:relative}.planPickerDropdown{z-index:50;background:#fff;border:1px solid #c6c5d4;border-radius:8px;flex-direction:column;gap:4px;min-width:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.planPickerTitle{color:#454652;text-transform:uppercase;letter-spacing:.06em;margin:4px 8px 6px;font-size:12px;font-weight:700;line-height:16px}.planPickerOption{color:#1b1b21;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:auto;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background .15s;display:flex}.planPickerOption:hover:not(:disabled){background:#f5f2fb}.planPickerOption.active{background:#4755b60f;border-color:#4755b6}.planPickerOption:disabled{cursor:default;opacity:.7}.planPickerOption strong{flex:none;font-weight:700}.planPickerOption>span{color:#767683;flex:auto;font-size:12px}.planPickerCheck{color:#4755b6;flex:none;font-size:18px!important}.shopDetailGrid{grid-template-columns:minmax(0,2.08fr) minmax(310px,1fr);gap:30px;display:grid}.shopDetailPrimary,.shopDetailAside{flex-direction:column;gap:30px;min-width:0;display:flex}.shopMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.shopMetricCard,.shopSubscriptionCard,.shopTableCard,.shopInfoCard,.shopQuickLinks{border:1px solid #c6c5d4;border-radius:8px;overflow:hidden}.shopMetricCard{background:#fbf8ff;flex-direction:column;justify-content:space-between;min-height:230px;padding:31px 30px;display:flex}.shopMetricCard p,.shopMetricCard small{align-items:center;gap:8px;display:flex}.shopMetricCard p{color:#454652;margin:0 0 34px;font-size:14px;font-weight:500;line-height:20px}.shopMetricCard p .material-symbols-outlined{color:#4755b6;font-size:24px}.shopMetricCard strong{color:#1b1b21;letter-spacing:0;font-size:36px;font-weight:800;line-height:44px;display:block}.shopMetricCard small{color:#2d3c9d;font-size:13px;font-weight:400;line-height:18px}.shopMetricCard small .material-symbols-outlined{font-size:14px}.shopSubscriptionCard{color:#fff;background:#142588;min-height:230px;padding:31px 30px;position:relative}.shopSubscriptionWatermark{color:#fff;opacity:.18;font-size:72px;position:absolute;top:24px;right:24px}.shopSubscriptionCard p{z-index:1;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.shopSubscriptionCard p .material-symbols-outlined{font-size:24px}.shopSubscriptionCard strong{z-index:1;color:#fff;max-width:170px;font-size:24px;font-weight:800;line-height:32px;display:block;position:relative}.shopSubscriptionCard small{z-index:1;color:#fff;background:#000f6433;border-radius:2px;margin-top:20px;padding:7px 10px;font-size:13px;line-height:18px;display:inline-flex;position:relative}.shopTableCard,.shopInfoCard{background:#fbf8ff}.shopCardHeader{background:#fff;border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:24px 30px;display:flex}.shopCardHeader h3{color:#1b1b21;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;line-height:28px;display:flex}.shopCardHeader h3 .material-symbols-outlined{color:#4755b6;font-size:24px}.shopCardHeader button{color:#000f64;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:20px}.shopCardLink{color:#000f64;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.shopTableScroller{overflow-x:auto}.shopDataTable{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:640px}.shopDataTable th{color:#1b1b21;text-transform:uppercase;letter-spacing:.08em;background:#f5f2fb;border-bottom:1px solid #c6c5d4;height:52px;padding:0 30px;font-size:12px;font-weight:700;line-height:16px}.shopDataTable td{color:#454652;vertical-align:middle;border-bottom:1px solid #c6c5d48c;height:76px;padding:0 30px;font-size:14px;font-weight:400;line-height:20px}.shopDataTable tr:last-child td{border-bottom:0}.shopDataTable .strong{color:#1b1b21;font-weight:600}.shopDataTable .dark{color:#1b1b21}.shopDataTable .mono{color:#454652;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shopDataTable.subscription td{height:54px}.shopPaidBadge{color:#000f64;background:#4755b61a;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.shopPaymentStatus{border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.shopPaymentStatus.approved{color:#065f46;background:#ecfdf5}.shopPaymentStatus.pending{color:#b45309;background:#fffbeb}.shopPaymentStatus.rejected{color:#93000a;background:#ffdad6}.shopInfoCard .shopCardHeader{min-height:96px}.shopInfoList{flex-direction:column;gap:20px;padding:30px;display:flex}.shopInfoList h4{color:#454652;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700;line-height:16px}.shopInfoList p{color:#1b1b21;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:400;line-height:24px;display:flex}.shopInfoList p+p{margin-top:6px}.shopInfoList .material-symbols-outlined{color:#767683;flex:none;font-size:22px}.shopQuickLinks{background:#f5f2fb;flex-direction:column;gap:10px;padding:32px 30px;display:flex}.shopQuickLinks h3{color:#1b1b21;margin:0 0 12px;font-size:20px;font-weight:800;line-height:28px}.shopQuickLinks button{color:#1b1b21;cursor:pointer;text-align:left;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.shopQuickLinks button .material-symbols-outlined{color:#767683;font-size:24px}@media (max-width:1180px){.shopDetailHeader{flex-direction:column}.shopDetailGrid{grid-template-columns:1fr}}@media (max-width:1040px){.shopDetailShell{grid-template-columns:1fr}.shopDetailMobileHeader{z-index:30;background:#fbf8ff;border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.shopDetailMobileHeader h1{color:#000f64;margin:0;font-size:24px;font-weight:900;line-height:32px}.shopDetailMobileHeader div{align-items:center;gap:16px;display:flex}.shopDetailMobileHeader button,.shopDetailMobileHeader a{color:#38485d;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.shopMetricsGrid{grid-template-columns:1fr}}.customFeaturesSaveBtn{color:#1b1b21;cursor:pointer;background:#fff;border:1px solid #c6c5d4;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.customFeaturesSaveBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:680px){.shopDetailCanvas{padding:20px 20px var(--admin-mobile-bottom-clearance)}.shopDetailHeader h2{flex-direction:column;align-items:flex-start;gap:8px;font-size:30px;line-height:38px}.shopDetailActions,.shopDetailActions button{width:100%}.shopMetricCard,.shopSubscriptionCard{min-height:180px;padding:24px}.shopCardHeader,.shopInfoList,.shopQuickLinks{padding-left:20px;padding-right:20px}}
.shopsListShell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#1b1b21;background:#fbf8ff;height:100vh;display:grid;overflow:hidden}.shopsListMain{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.shopsListTopbar{background:#fbf8ff;border-bottom:1px solid #c6c5d4;flex:0 0 64px;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.shopsListTopTitle{align-items:center;gap:16px;display:flex}.shopsListTopTitle strong{color:#000f64;font-size:24px;font-weight:900;line-height:32px}.shopsListSearch{flex:1;max-width:448px;display:block;position:relative}.shopsListSearch .material-symbols-outlined{color:#454652;font-size:22px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shopsListSearch input{color:#1b1b21;background:#f5f2fb;border:1px solid #c6c5d4;border-radius:4px;outline:0;width:100%;height:38px;padding:0 14px 0 40px;font-size:13px;line-height:18px}.shopsSearchClear{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shopsSearchClear:hover{color:#000f64;background:#e3e1ea}.shopsSearchClear .material-symbols-outlined{font-size:16px;position:static;transform:none}.shopsListCanvas{background:#fbf8ff;flex:1;padding:32px;overflow-y:auto}.shopsListContent{max-width:1280px;margin:0 auto}.shopsListPageHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.shopsListPageHeader h2{color:#1b1b21;letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:32px}.shopsListPageHeader p{color:#454652;margin:4px 0 0;font-size:14px;line-height:20px}.shopsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shopsListPageHeader button{color:#fff;cursor:pointer;background:#000f64;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.shopsListPageHeader button.secondary{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4}.shopsListPageHeader button:disabled{cursor:not-allowed;opacity:.55}.shopsListPageHeader button .material-symbols-outlined{font-size:20px}.shopsButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite shopsButtonSpin}@keyframes shopsButtonSpin{to{transform:rotate(360deg)}}.shopsListFilters{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.shopsListSelects{flex-wrap:wrap;gap:12px;display:flex}.shopsListSelects label{display:block;position:relative}.shopsListSelects select{appearance:none;color:#1b1b21;cursor:pointer;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;outline:0;min-width:160px;height:38px;padding:0 40px 0 12px;font-size:13px;line-height:18px}.shopsListSelects label:first-child select{min-width:192px}.shopsListSelects .material-symbols-outlined{color:#454652;pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.shopsListCount{color:#454652;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;line-height:18px;display:flex}.shopsListCount span{margin-right:8px}.shopsListCount button{color:#454652;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.shopsListCount .material-symbols-outlined{font-size:20px}.shopsListTableCard{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.shopsListTableScroller{overflow-x:auto}.shopsListTable{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.shopsListTable th{color:#454652;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border-bottom:1px solid #c6c5d4;height:44px;padding:0 16px;font-size:12px;font-weight:700;line-height:16px}.shopsListTable th:first-child,.shopsListTable td:first-child{width:48px}.shopsListTable th:nth-child(6),.shopsListTable td:nth-child(6),.shopsListTable th:nth-child(8),.shopsListTable td:nth-child(8){text-align:right}.shopsListTable td{color:#1b1b21;vertical-align:middle;border-bottom:1px solid #c6c5d48c;height:70px;padding:0 16px;font-size:13px;line-height:18px}.shopsListTable tr:last-child td{border-bottom:0}.shopsListTable tbody tr:hover{background:#f5f2fb}.shopsListTable tbody tr.blocked{background:#ffdad62e}.shopsListTable tbody tr.blocked:hover{background:#ffdad647}.shopsListTable input[type=checkbox]{accent-color:#000f64;width:14px;height:14px}.shopsDetailsCell{align-items:center;gap:12px;min-width:0;display:flex}.shopsDetailsCell>div{color:#000f64;background:#1425881a;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.shopsListTable tr.blocked .shopsDetailsCell>div{color:#454652;background:#e3e1ea}.shopsDetailsCell span{flex-direction:column;gap:2px;min-width:0;display:flex}.shopsDetailsCell a,.shopsDetailsCell strong{color:#000f64;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.shopsDetailsCell a:hover{text-decoration:underline}.shopsDetailsCell small{color:#454652;font-size:13px;line-height:18px}.shopsListTable tr.blocked .shopsDetailsCell{opacity:.75}.shopsListTable tr.blocked .shopsDetailsCell strong{color:#1b1b21;-webkit-text-decoration:line-through #ba1a1a80;text-decoration:line-through #ba1a1a80}.shopsListTable tr.blocked .shopsDetailsCell small{color:#ba1a1a}.shopsListTable .right{text-align:right;font-weight:600}.shopsSubscriptionBadge,.shopsStatusBadge{white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.shopsSubscriptionBadge{border:1px solid #c6c5d4;min-height:24px;padding:4px 9px}.shopsSubscriptionBadge.premium{color:#14532d;background:#dcfce7;border-color:#16653433}.shopsSubscriptionBadge.free{color:#454652;background:#e3e1ea}.shopsStatusBadge.active{color:#166534;gap:6px}.shopsStatusBadge.active span{background:#166534;border-radius:999px;width:6px;height:6px}.shopsStatusBadge.blocked{color:#93000a;background:#ffdad6;border:1px solid #ba1a1a33;min-height:24px;padding:4px 9px}.shopsRowActions{opacity:1;justify-content:flex-end;align-items:center;gap:8px;transition:opacity .14s;display:flex}.shopsRowActions button,.shopsIconLink{color:#454652;cursor:pointer;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:grid}.shopsRowActions button:hover:not(:disabled),.shopsIconLink:hover{color:#000f64;background:#1425881a}.shopsRowActions button.danger:hover:not(:disabled){color:#ba1a1a;background:#ffdad68c}.shopsRowActions button.success:hover:not(:disabled){color:#166534;background:#dcfce7cc}.shopsRowActions button:disabled{cursor:not-allowed;opacity:.55}.shopsRowActions .material-symbols-outlined{font-size:18px}.shopsEmptyState{text-align:center;color:#454652;font-weight:700}@media (max-width:1040px){.shopsListShell{grid-template-columns:1fr}.shopsListTopTitle strong{display:block}.shopsListTopbar{gap:12px}.shopsListCanvas{padding:24px 24px var(--admin-mobile-bottom-clearance)}}@media (max-width:700px){.shopsListSearch{display:none}.shopsListPageHeader,.shopsListFilters{flex-direction:column;align-items:stretch}.shopsListPageHeader button,.shopsHeaderActions,.shopsListSelects label,.shopsListSelects select{width:100%}.shopsListCount{justify-content:space-between}}
.supportAdminShell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:#1b1b21;background:#fbf8ff;height:100vh;display:grid;overflow:hidden}.supportMain{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.supportTopbar{background:#fbf8ff;border-bottom:1px solid #c6c5d4;flex:0 0 64px;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.supportSearch{color:#454652;background:#f5f2fb;border:1px solid #c6c5d4;border-radius:4px;align-items:center;gap:9px;width:min(448px,48vw);height:38px;padding:0 13px;display:flex}.supportSearch .material-symbols-outlined{color:#1b1b21;font-size:24px}.supportSearch input{color:#1b1b21;background:0 0;border:0;outline:0;width:100%;font-size:14px;line-height:20px}.supportSearch input::placeholder{color:#1b1b21;opacity:.92}.supportPrimaryButton,.supportFilters button,.supportPagination button,.supportActionCell button{font:inherit;cursor:pointer}.supportCanvas{flex:1;padding:32px;overflow-y:auto}.supportPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.supportPageHeader h2{color:#1b1b21;letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:32px}.supportPageHeader p{color:#454652;margin:4px 0 0;font-size:14px;font-weight:400;line-height:20px}.supportPrimaryButton{color:#fff;background:#000f64;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:136px;height:36px;padding:0 18px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000001a}.supportPrimaryButton .material-symbols-outlined{font-size:22px}.supportButtonSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite supportButtonSpin}@keyframes supportButtonSpin{to{transform:rotate(360deg)}}.supportPrimaryButton:disabled,.supportSecondaryButton:disabled,.supportFilters button:disabled,.supportPagination button:disabled{cursor:not-allowed;opacity:.55}.supportFilters{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.supportFilterGroups{align-items:center;gap:16px;min-width:0;display:flex}.supportFilterGroup{align-items:center;gap:10px;display:flex}.supportFilterLabel{color:#1b1b21;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:16px}.supportSegmented{background:#f5f2fb;border:1px solid #c6c5d4;border-radius:4px;align-items:center;gap:0;height:43px;padding:4px;display:flex}.supportSegmented button{color:#1b1b21;background:0 0;border:0;border-radius:3px;min-width:56px;height:34px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px}.supportSegmented button.active{background:#fbf8ff;border:1px solid #c6c5d4;box-shadow:0 1px 2px #0000000d}.supportFilterDivider{background:#c6c5d4;width:1px;height:28px;margin:0 1px 0 4px}.supportPriorityFilters{align-items:center;gap:10px;display:flex}.supportPriorityFilters button{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:999px;height:31px;padding:0 14px;font-size:12px;font-weight:600;line-height:16px}.supportPriorityFilters button.active{color:#fff;background:#000f64;border-color:#000f64}.supportFilterActions{align-items:center;gap:8px;margin-left:auto;display:flex}.supportFilterActions button{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;place-items:center;width:43px;height:48px;display:grid}.supportFilterActions .material-symbols-outlined{font-size:24px}.supportTableCard{background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.supportTableScroller{overflow-x:auto}.supportTicketTable{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:960px}.supportTicketTable th{color:#1b1b21;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c6c5d4;height:56px;padding:0 16px;font-size:12px;font-weight:700;line-height:16px}.supportTicketTable th:first-child{width:116px}.supportTicketTable th:nth-child(2){width:180px}.supportTicketTable th:nth-child(3){width:250px}.supportTicketTable th:nth-child(4){width:124px}.supportTicketTable th:nth-child(5){width:130px}.supportTicketTable th:nth-child(6){width:145px}.supportTicketTable th:nth-child(7){text-align:center;width:94px}.supportTicketTable td{color:#1b1b21;vertical-align:middle;border-bottom:1px solid #c6c5d4;height:64px;padding:0 16px;font-size:14px;font-weight:400;line-height:20px}.supportTicketTable tbody tr:last-child td{border-bottom:0}.supportTicketId{color:#1b1b21;word-break:break-all;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:16px}.supportShopCell{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.supportShopCell span{color:#454652;background:#e3e1ea;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:16px;display:grid}.supportPriorityBadge,.supportStatusBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.supportPriorityBadge{min-height:24px;padding:3px 10px}.supportPriorityBadge.high{color:#93000a;background:#ffdad673;border:1px solid #ffdad6}.supportPriorityBadge.medium{color:#454652;background:#e3e1ea;border:1px solid #c6c5d4}.supportPriorityBadge.low{color:#1b1b21;background:#efedf6;border:1px solid #c6c5d4}.supportStatusBadge{color:#1b1b21;background:#e9e7f0;border:1px solid #c6c5d4;gap:6px;min-height:24px;padding:3px 10px}.supportStatusBadge.in-progress{white-space:normal;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;max-width:96px;min-height:40px;padding:5px 12px;line-height:16px}.supportStatusBadge.resolved{color:#454652;background:#fbf8ff;font-weight:700}.supportStatusBadge .material-symbols-outlined{font-size:14px}.supportStatusDot{background:#000f64;border-radius:999px;width:6px;height:6px}.supportActionCell{text-align:center}.supportActionCell button{color:#000f64;white-space:normal;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:16px}.supportEmptyState{text-align:center;color:#454652;font-weight:600}.supportPagination{border-top:1px solid #c6c5d4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.supportPagination p{color:#454652;margin:0;font-size:14px;line-height:20px}.supportPageButtons{align-items:center;gap:4px;display:flex}.supportPageButtons button{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:700;line-height:16px;display:grid}.supportPageButtons button.active{color:#fff;background:#000f64;border-color:#000f64}.supportPageButtons button.disabled,.supportPageButtons button:disabled{color:#c6c5d4}.supportPageItem{align-items:center;gap:4px;display:inline-flex}.supportPageButtons .material-symbols-outlined{font-size:20px}.supportPageButtons span{color:#1b1b21;justify-content:center;align-items:center;min-width:24px;font-size:14px;line-height:20px;display:inline-flex}.supportModalBackdrop{z-index:100;background:#1b1b218c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supportModal{color:#1b1b21;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:8px;width:min(560px,100%);padding:24px;box-shadow:0 24px 60px #1b1b213d}.supportTicketModal{width:min(760px,100%);max-height:min(760px,100vh - 48px);overflow-y:auto}.supportModalHeader{border-bottom:1px solid #c6c5d4;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.supportModalHeader span:not(.material-symbols-outlined){color:#454652;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;line-height:16px;display:block}.supportModalHeader h3{color:#000f64;margin:4px 0 0;font-size:24px;font-weight:900;line-height:32px}.supportModalHeader button{color:#1b1b21;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:grid}.supportModalHeader button:hover{color:#000f64;background:#f5f2fb}.supportField{color:#454652;gap:8px;font-size:12px;font-weight:800;line-height:16px;display:grid}.supportField input,.supportField select,.supportField textarea{color:#1b1b21;width:100%;min-height:44px;font:inherit;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;outline:0;padding:0 12px;font-size:14px;font-weight:500}.supportField input:focus,.supportField select:focus,.supportField textarea:focus{border-color:#000f64;box-shadow:0 0 0 3px #000f641f}.supportField textarea{resize:vertical;min-height:104px;padding:12px;line-height:20px}.supportModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.supportTicketSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supportTicketSummary>div{background:#f5f2fb;border:1px solid #d8d6e2;border-radius:6px;min-height:70px;padding:12px}.supportDetailLabel{text-transform:uppercase;letter-spacing:.06em;color:#767683;margin:0 0 4px;font-size:11px;font-weight:700}.supportDetailValue{color:#1b1b21;word-break:break-all;margin:0;font-size:14px;line-height:20px}.supportThreadPanel{background:#fff;border:1px solid #d8d6e2;border-radius:6px;margin-top:16px;padding:14px}.supportThreadList{gap:12px;display:grid}.supportThreadMessage{background:#f5f2fb;border:1px solid #d8d6e2;border-radius:6px;padding:12px}.supportThreadMessage.admin{background:#eef1ff;border-color:#b8c4ff}.supportThreadMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.supportThreadMeta span{color:#000f64;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;line-height:16px}.supportThreadMeta time{color:#767683;white-space:nowrap;font-size:12px;line-height:16px}.supportThreadMessage p{color:#1b1b21;white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.supportReplyField{margin-top:16px}.supportReplyActions{justify-content:flex-end;margin-top:12px;display:flex}.supportModalFooter{border-top:1px solid #c6c5d4;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.supportSecondaryButton{color:#1b1b21;cursor:pointer;min-width:96px;min-height:38px;font:inherit;background:#fbf8ff;border:1px solid #c6c5d4;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}@media (max-width:1040px){.supportAdminShell{grid-template-columns:1fr}.supportSearch{width:min(430px,56vw)}.supportTopbar{padding:0 20px}.supportCanvas{padding:24px 24px var(--admin-mobile-bottom-clearance)}.supportFilters,.supportFilterGroups{flex-direction:column;align-items:flex-start}.supportFilterActions{margin-left:0}}@media (max-width:680px){.supportSearch{display:none}.supportCanvas{padding:18px 18px var(--admin-mobile-bottom-clearance)}.supportPageHeader,.supportPagination{flex-direction:column;align-items:flex-start}.supportPrimaryButton{width:100%}.supportFilterGroup{flex-direction:column;align-items:flex-start;width:100%}.supportSegmented{width:100%;overflow-x:auto}.supportModalGrid,.supportTicketSummary{grid-template-columns:1fr}.supportModalFooter{flex-direction:column-reverse}.supportModalFooter .supportPrimaryButton,.supportModalFooter .supportSecondaryButton{width:100%}}
